.hf{display:flex;flex-direction:column;gap:14px;text-align:left}.hf-intro{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.hf-field{display:flex;flex-direction:column;gap:6px}.hf-field label{font-size:13.5px;font-weight:700;color:var(--brown)}.hf-field label small{font-weight:400;color:var(--muted)}.hf-field input,.hf-field textarea{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.45}.hf-field textarea{resize:vertical;min-height:110px}.hf-field input:focus,.hf-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #344f581f}.hf-chips{display:flex;flex-wrap:wrap;gap:7px}.hf-note{margin:0;font-size:13px;color:var(--muted);border-left:3px solid var(--sage);padding-left:10px}.hf-err{margin:0;font-size:14px;color:var(--brown);background:var(--blush);border-radius:10px;padding:10px 12px}.hf-err a{color:inherit;font-weight:700}.hf-go{display:flex;gap:10px;align-items:center}.hf-go .btn{min-height:46px;padding:11px 22px}.hf-done{display:flex;flex-direction:column;gap:6px;padding:18px 4px;text-align:center}.hf-done .hand{font-size:26px;color:var(--brown);line-height:1.2}.hf-done small{color:var(--muted)}.hf-close{display:block;margin:14px auto 0}.modal:has(.hf){max-width:560px;width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.cm-sideacts{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lib-ask{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:16px 20px;border:1.5px dashed var(--line);border-radius:18px}.lib-ask span{display:flex;flex-direction:column}.lib-ask small{color:var(--muted)}.ht{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;--ht-serif:var(--serif,"Playfair Display",Georgia,serif);--ht-sans:var(--sans,"DM Sans",system-ui,sans-serif);--ht-hand:var(--hand,"Nicole Hand",cursive)}.ht.on{display:block}.ht-dim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ht-dim .ht-sh{fill:#1b20228f}.ht-dim .ht-ring{fill:none;stroke:#fffdf9d9;stroke-width:2.5}.ht-card{position:fixed;z-index:2;box-sizing:border-box;width:min(340px,calc(100vw - 24px));background:#fffdf9;color:#1b1b19;border-radius:20px;padding:20px 20px 16px;font-family:var(--ht-sans);text-align:left;box-shadow:0 30px 60px -24px #00000080,0 2px 6px #00000014;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.ht-card.show{opacity:1;transform:none}.ht-card:focus{outline:none}.ht-card .ht-n{font-family:var(--ht-hand);font-size:17px;color:#573730;display:block;margin-bottom:2px}.ht-card h2{font-family:var(--ht-serif);font-weight:500;font-size:22px;line-height:1.2;margin:0 0 6px;letter-spacing:-.003em;color:#1b1b19}.ht-card p{font-size:14px;line-height:1.45;color:#46453f;margin:0}.ht-card .ht-b{display:flex;align-items:center;gap:8px;margin-top:16px}.ht-card .ht-sp{flex:1}.ht-card .ht-skip{background:none;border:0;font:inherit;font-size:13px;font-weight:600;color:#46453f;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 4px}.ht-card .ht-btn{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:8px 16px;border-radius:999px;cursor:pointer;line-height:1.2}.ht-card .ht-btn.p{background:#344f58;color:#fff;border:1.5px solid #344f58}.ht-card .ht-btn.o{background:transparent;color:#1b1b19;border:1.5px solid #344f58}.ht-card .ht-btn:focus-visible,.ht-card .ht-skip:focus-visible{outline:2px solid #344f58;outline-offset:2px}.ht-card .ht-arrow{position:absolute;width:46px;height:40px;color:#573730;pointer-events:none}.ht-card.ht-below .ht-arrow{top:-40px}.ht-card.ht-above .ht-arrow{bottom:-40px;transform:scaleY(-1)}.ht-card.ht-center .ht-arrow,.ht-card.ht-sheet .ht-arrow{display:none}.ht-card.ht-center{left:50%!important;top:50%!important;transform:translate(-50%,calc(-50% + 8px));text-align:center;width:min(380px,calc(100vw - 24px))}.ht-card.ht-center.show{transform:translate(-50%,-50%)}.ht-card.ht-center .ht-b{justify-content:center}.ht-card.ht-center .ht-sp{display:none}.ht-card .ht-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 10px;box-shadow:0 0 0 3px #fffdf9,0 0 0 5px #d1ba52}.ht-card .ht-sig{font-family:var(--ht-hand);font-size:19px;color:#573730;display:block;margin-top:6px}@media (max-width:600px){.ht-card.ht-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:auto;border-radius:22px 22px 0 0;padding:18px 18px calc(16px + env(safe-area-inset-bottom))}.ht-card.ht-sheet.ht-top{top:0!important;bottom:auto;border-radius:0 0 22px 22px;padding-top:calc(16px + env(safe-area-inset-top));transform:translateY(-8px)}.ht-card.ht-sheet.ht-top.show{transform:none}}.ht-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ht-card,.ht-card.ht-center{transition:opacity .2s ease!important;transform:none!important}.ht-card.ht-center{transform:translate(-50%,-50%)!important}}@media (forced-colors:active){.ht-dim .ht-ring{stroke:Highlight;stroke-width:3}.ht-card{border:2px solid CanvasText}}.menu .menu-h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:10px 12px 4px;margin-top:4px;border-top:1px solid var(--line)}.gs-plans{color:#000}.gs-plans h1,.gs-plans h2,.gs-plans h3,.utour-card h2{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--teal);margin:0}.gs-plans p{color:#000}.gs-plans em,.utour-card em{font-family:var(--hand);font-style:normal;font-weight:400;font-size-adjust:none;color:var(--mauve)}.gp-ph{display:inline-block;font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--mauve);color:#fff;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:6px;white-space:nowrap}.gs-plans .btn.gs-gold,.utour .btn.gs-gold{background:var(--gold);color:#000;border:0;box-shadow:0 8px 20px -12px #967814cc}.gs-plans .btn.gs-gold:hover,.utour .btn.gs-gold:hover{background:#c4ab40;filter:none}.gs-plans .btn.line,.utour .btn.line{background:transparent;color:var(--teal);border:1.5px solid rgba(52,79,88,.5);box-shadow:none}.gs-plans .btn.line:hover,.utour .btn.line:hover{border-color:var(--teal);background:#ffffffb3;filter:none}.gs-plans .btn.gs-gold[disabled]{opacity:1;background:#e4d48a;color:#000;cursor:default}.gp-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gp-eye{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--brown)}.gp-home{animation:gp-rise .42s cubic-bezier(.22,.7,.2,1) both}.gp-hello{text-align:center;padding:48px 0 28px}.gp-date{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--brown)}.gp-hello h1{color:#000;margin-top:14px;font-size:clamp(36px,4.6vw,56px);letter-spacing:-.025em}.gp-acc{display:block;margin-top:10px;font-family:var(--hand);font-size:27px;color:var(--brown);line-height:1.1}.gp-sub{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:5px 6px 5px 16px;overflow-x:auto;scrollbar-width:none}.gp-brand{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--teal);margin-right:8px;white-space:nowrap}.gp-brand em{font-size:1.12em;color:var(--teal)}.gp-sub a{font-size:13px;text-decoration:none;padding:7px 13px;border-radius:999px;white-space:nowrap;color:#000;transition:background .3s cubic-bezier(.22,.7,.2,1)}.gp-sub a.on{background:var(--peri);font-weight:600}.gp-sub a:not(.on):hover{background:#f3f1ea}.gp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:48px 0 12px}.gp-kicker{display:inline-flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--mauve)}.gp-kicker i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.gp-gt{font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.03em;margin:16px 0 18px;color:var(--teal)}.gp-word{position:relative;display:inline-block;font-family:var(--hand);font-weight:400;color:var(--mauve);font-size:.84em;letter-spacing:0;padding:0 .06em}.gp-word svg{position:absolute;left:-4%;bottom:-.18em;width:108%;height:.34em;overflow:visible}.gp-lede{font-size:16.5px;line-height:1.65;max-width:470px;margin:0 0 26px;color:#000}.gp-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gp-facts span{font-size:12.5px;font-weight:600;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:6px 13px;color:#000}.gp-facts b{font-family:var(--serif);font-size:14px;color:var(--teal);margin-right:4px;font-weight:500}.gp-fan{position:relative;height:500px;margin-left:12px}.gp-gc{position:absolute;background:#fffefb;border-radius:12px;overflow:hidden;box-shadow:0 2px 3px #281e140d,0 26px 50px -24px #281e1459;font-size:10px;color:#000}.gp-c1{width:270px;height:350px;left:0;top:58px;transform:rotate(-7deg);background:#fbf8f1;padding:20px}.gp-c2{width:320px;left:28%;top:0;transform:rotate(-1.5deg);padding:16px}.gp-c3{width:230px;right:-6px;top:228px;transform:rotate(5deg);background:var(--peri);padding:20px 18px 16px}.gp-kh{display:flex;justify-content:space-between;align-items:center;font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:8px;margin-bottom:12px;color:#000}.gp-gc h3{font-size:15px;margin:0 0 8px}.gp-c3 h3{font-size:24px;line-height:1.02;margin:8px 0 6px}.gp-mod{background:#f6efcf;border-radius:8px;padding:8px 10px;font-size:9px;margin-bottom:10px;line-height:1.4;color:#000}.gp-mod b{display:block;font-size:7.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}.gp-ss{font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mauve);margin:8px 0 4px}.gp-c1 ul{margin:0;padding:0 0 0 14px}.gp-c1 li{font-size:8.6px;line-height:1.4;margin:0 0 4px;color:#000}.gp-lv{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gp-lv div{border-radius:8px;padding:7px;font-size:7.6px;line-height:1.35;min-height:110px;color:#000}.gp-lv div b{display:block;font-size:7px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.gp-lv div:nth-child(1){background:#e4edf7}.gp-lv div:nth-child(2){background:#f8e7dd}.gp-lv div:nth-child(3){background:#e6e6d2}.gp-lv div:nth-child(4){background:#f6efcf}.gp-c3 .gp-k{font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--mauve)}.gp-s{font-family:var(--hand);font-size:14px;color:var(--brown)}.gp-c3 ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.gp-c3 li{display:flex;gap:8px;font-size:9.5px;border-bottom:1px dashed rgba(0,0,0,.16);padding-bottom:5px;color:#000}.gp-c3 li span{font-family:var(--hand);color:var(--mauve);width:12px;flex:none}.gp-sticky{position:absolute;z-index:5;left:-8px;bottom:8px;width:172px;background:#ecdfa6;font-family:var(--hand);color:var(--brown);font-size:17px;line-height:1.15;padding:16px 16px 14px;box-shadow:0 14px 24px -14px #3c280a73;transform:rotate(-4deg)}.gp-sticky:before{content:"";position:absolute;top:-9px;left:50%;width:56px;height:18px;margin-left:-28px;background:#ffffffa6;transform:rotate(3deg)}.gp-sec{margin-top:72px;padding-top:56px;border-top:1px solid rgba(0,0,0,.1)}.gp-sech{text-align:center;margin:0 auto 28px;max-width:640px}.gp-sech h2{margin-top:12px;font-size:clamp(28px,3.2vw,40px);text-wrap:balance}.gp-sech p{font-size:15.5px;margin:12px auto 0;max-width:520px}.gp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gp-tile{display:flex;flex-direction:column;gap:8px;padding:14px 14px 22px;border-radius:24px;text-decoration:none;color:#000;background:var(--paper);border:1px solid rgba(52,79,88,.1);min-height:220px;transition:border-color .35s cubic-bezier(.22,.7,.2,1),box-shadow .35s cubic-bezier(.22,.7,.2,1)}.gp-tile:hover{border-color:#344f5852;box-shadow:0 22px 44px -32px #28323c59}.gp-tile h3{font-size:20px;margin:0 14px}.gp-tile p{font-size:14px;line-height:1.6;margin:0 14px 14px;color:#000}.gp-st{margin:auto 14px 0;padding-top:16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:7px;color:var(--brown);border-top:1px solid rgba(0,0,0,.1)}.gp-thumb{position:relative;height:158px;border-radius:16px;overflow:hidden;background:var(--cream);border:1px solid rgba(52,79,88,.1);margin-bottom:6px}.gp-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(rgba(248,247,242,0),var(--cream));pointer-events:none}.gp-tw{padding:14px 14px 0;transform-origin:top left;transition:transform .6s cubic-bezier(.22,.7,.2,1)}.gp-tile:hover .gp-tw{transform:translateY(-4px)}.gp-tlk{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:var(--paper);border:1px solid rgba(0,0,0,.1);display:grid;place-items:center;color:var(--brown);z-index:2}.gp-mk{font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brown);margin-bottom:4px}.gp-mt{font-family:var(--serif);font-weight:500;color:var(--teal);font-size:19px;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.gp-mt em{font-size:1.25em;color:var(--mauve)}.gp-mrow{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gp-mc{background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:8px}.gp-mc span,.gp-mmove span{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--brown);margin-bottom:3px}.gp-mc b{font-family:var(--serif);font-weight:500;color:var(--teal);font-size:11px;line-height:1.2;display:block}.gp-msearch{font-size:9.5px;background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:6px 11px;margin-bottom:9px;color:#000}.gp-mfold{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.gp-mfold span{border-radius:8px;padding:6px 6px 5px;display:flex;flex-direction:column;gap:2px;min-height:44px}.gp-mfold span b{font-size:8.5px;font-weight:700;line-height:1.1}.gp-tot{background:var(--paper)!important;border:1px solid rgba(0,0,0,.1);color:var(--teal)!important}span.gp-tot b{font-family:var(--serif);font-size:15px;font-weight:500}.gp-tot i{font-style:normal;font-size:8px;margin-top:auto}.gp-mstages{display:grid;gap:5px}.gp-mstages span{border-radius:9px;padding:5px 9px;display:flex;align-items:baseline;gap:8px;color:#000}.gp-mstages i{font-style:normal;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--brown);white-space:nowrap}.gp-mstages b{font-family:var(--serif);font-weight:500;font-size:11px;color:var(--teal)}.gp-mpost{background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:9px 10px;margin-bottom:7px}.gp-mwho{display:flex;gap:7px;align-items:center;margin-bottom:6px}.gp-mwho>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.gp-mwho b{display:block;font-size:10px}.gp-mwho i{display:block;font-style:normal;font-size:8px}.gp-mtried{font-size:8.5px;font-weight:700;background:#f6efcf;border-radius:6px;padding:3px 7px;display:inline-block;margin-bottom:5px}.gp-mpost p{font-size:9.5px;line-height:1.4;margin:0}.gp-mmove{background:var(--teal);border-radius:10px;padding:7px 10px;color:#fff}.gp-mmove span{color:#fff}.gp-mmove b{font-family:var(--serif);font-weight:500;font-size:12px;color:#fff}.gp-mcore{display:grid;grid-template-columns:1fr 1fr;gap:5px}.gp-mcore span{background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:9px;padding:6px 8px;font-family:var(--serif);font-weight:500;color:var(--teal);font-size:10px;line-height:1.15;min-height:34px}.gp-mcore i{display:block;font-family:var(--sans);font-style:normal;font-size:7.5px;color:var(--brown);font-weight:700;margin-bottom:2px}.gp-mtools{display:grid;gap:5px}.gp-mtools span{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:6px 8px;font-size:10px;font-weight:600;color:#000}.gp-mtools i{width:16px;height:16px;border-radius:5px;flex:none}.gp-mtools em{font-style:normal;font-size:7.5px;font-weight:700;letter-spacing:.08em;border:1px solid var(--teal);color:var(--teal);border-radius:999px;padding:1px 5px;margin-left:auto}.gp-invite{margin-top:64px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 44px;border-radius:28px;border:1px solid rgba(209,186,82,.55);background:linear-gradient(160deg,#fbf6e4,#f8f1d8)}.gp-invite h2{font-size:clamp(24px,2.4vw,30px)}.gp-invite p{margin:10px 0 0;font-size:15px;max-width:560px}.gp-locked{padding-top:28px;animation:gp-rise .42s cubic-bezier(.22,.7,.2,1) both}.gp-unlock{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:24px 28px;border-radius:24px;background:#f6efcf;border:1.5px solid rgba(209,186,82,.55);transition:box-shadow .5s cubic-bezier(.22,.7,.2,1),border-color .5s cubic-bezier(.22,.7,.2,1)}.gp-unlock h2{font-size:clamp(22px,2.3vw,27px);margin:6px 0}.gp-unlock p{font-size:14.5px;max-width:600px;margin:0}.gp-cr{font-size:13px!important;margin-top:8px!important}.gp-unlock .gp-btns{justify-content:flex-end}.gp-pvlabel{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin:22px 0 14px;color:#000}.gp-pvlabel:after{content:"";flex:1;height:1px;background:#0000001a}.gp-preview{max-width:420px}.gp-preview .gp-thumb{height:220px}.gp-pvend{text-align:center;padding:28px 0 8px}.gp-pvend p{font-size:14.5px;margin:0 0 12px}.gp-join{animation:gp-rise .42s cubic-bezier(.22,.7,.2,1) both;padding-bottom:24px}.gp-phead{text-align:center;padding:48px 0 36px}.gp-phead h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.025em;margin-top:12px;color:var(--teal)}.gp-phead h1 em{font-size:1.15em;white-space:nowrap}.gp-phead p{margin:16px auto 0;max-width:520px;font-size:16.5px}.gp-choice{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:0 auto;align-items:stretch}.gp-opt{display:flex;flex-direction:column;padding:40px 36px 32px;border-radius:30px;background:var(--paper);border:1px solid rgba(52,79,88,.14);color:#000;box-shadow:0 1px 2px #281e1408,0 30px 60px -40px #28323c4d;transition:border-color .4s cubic-bezier(.22,.7,.2,1)}.gp-opt.col{background:linear-gradient(170deg,#fffdf9,#f5f0e1);border-color:#d1ba5299}.gp-opt.cur{border-color:var(--teal);border-width:1.5px}.gp-tag{align-self:flex-start;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--teal);display:inline-flex;align-items:center;gap:8px}.gp-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.gp-opt h2{font-size:clamp(30px,3vw,38px);margin-top:16px}.gp-sum{margin:10px 0 0;font-size:15.5px;min-height:48px}.gp-bill{display:inline-flex;align-self:flex-start;border:1px solid rgba(52,79,88,.35);border-radius:999px;padding:3px;margin-top:18px;background:transparent}.gp-bill button{font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;color:var(--teal);background:transparent;border:0;transition:background .35s cubic-bezier(.22,.7,.2,1),color .35s cubic-bezier(.22,.7,.2,1)}.gp-bill button[aria-pressed=true]{background:var(--teal);color:#fff}.gp-price{margin:20px 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;transition:opacity .18s cubic-bezier(.22,.7,.2,1)}.gp-opt:not(.col) .gp-price{margin-top:64px}.gp-price b{font-family:var(--serif);font-size:clamp(32px,4vw,44px);color:#000;font-weight:500;letter-spacing:-.03em;line-height:1}.gp-pnote{font-size:14px;line-height:1.55;margin:0}.gp-feat{list-style:none;margin:22px 0 28px;padding:0;border-top:1px solid rgba(0,0,0,.1)}.gp-feat li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:14.5px;line-height:1.5;color:#000}.gp-feat li svg{flex:none;margin-top:4px;color:var(--teal)}.gp-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.gp-foot .btn{width:100%}.gp-keep{font-size:13px;text-align:center;color:#000}.gp-credit{font-size:13.5px;line-height:1.5;padding:12px 16px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(209,186,82,.45);margin:0}.gp-have{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid rgba(52,79,88,.35);color:var(--teal);background:transparent}.gp-faq{max-width:940px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid rgba(0,0,0,.1);padding-top:32px}.gp-faq h3{font-size:18px;margin-bottom:8px}.gp-faq p{font-size:14.5px;line-height:1.6;margin:0}.seg a.locked{display:inline-flex;align-items:center}.seg a .navlock{margin-left:5px;color:var(--brown);flex:none}.tabs a{position:relative}.tabs a .navlock{position:absolute;top:1px;right:8px;width:10px;height:10px;color:var(--brown)}.planpill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;text-decoration:none;padding:6px 12px;border-radius:999px;border:1.5px solid rgba(52,79,88,.35);color:var(--teal);white-space:nowrap}.planpill i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.planpill .m{display:none}.utour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000002e}.utour-ring{position:fixed;border-radius:999px;box-shadow:0 0 0 3px var(--gold);transition:left .5s cubic-bezier(.22,.7,.2,1),top .5s cubic-bezier(.22,.7,.2,1),width .5s cubic-bezier(.22,.7,.2,1),height .5s cubic-bezier(.22,.7,.2,1);pointer-events:none}.utour-card{position:fixed;left:50%;bottom:96px;transform:translate(-50%);width:min(380px,calc(100vw - 28px));background:#fff;color:#000;border-radius:20px;padding:18px 18px 16px;box-shadow:0 18px 40px -18px #1b222659}.utour-card small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.utour-card h2{font-size:22px;margin:6px 0 8px}.utour-card p{margin:0 0 14px;font-size:15px;line-height:1.5;color:#000}.utour-nav{display:flex;gap:8px;flex-wrap:wrap}.utour-nav .btn.line{margin-right:auto}.utour-note{margin-top:12px;font-size:12px;color:#000}@keyframes gp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 980px){.gp-grid,.gp-choice,.gp-invite,.gp-unlock{grid-template-columns:1fr}.gp-tiles{grid-template-columns:1fr 1fr}.gp-faq{grid-template-columns:1fr;gap:22px}.gp-opt:not(.col) .gp-price{margin-top:22px}.gp-sum{min-height:0}.gp-unlock .gp-btns{justify-content:flex-start}.gp-fan{height:420px;margin:8px auto 0;max-width:100%;overflow:hidden}.gp-c3{right:4px}.gp-c1{width:210px;height:290px}.gp-c2{width:250px;left:12%}.gp-c2 .gp-lv div{min-height:90px}.gp-c3{width:190px;top:160px}.gp-sticky{width:150px;font-size:15px}}@media (max-width: 640px){.gp-tiles{grid-template-columns:1fr}.gp-hello{padding:32px 0 20px}.gp-acc{font-size:23px}.gp-invite,.gp-opt,.gp-unlock{padding:22px 18px}.gp-invite .btn,.gp-unlock .gp-btns .btn{width:100%}.gp-thumb{height:150px}.planpill .t{display:none}.planpill .m{display:inline}.planpill{font-size:12px;padding:5px 10px}}@media (prefers-reduced-motion: reduce){.gp-home,.gp-locked,.gp-join{animation:none}.gp-tw,.gp-tile,.gp-unlock,.gp-bill button,.utour-ring,.gp-sub a{transition:none}.gp-tile:hover .gp-tw{transform:none}}.seg a.gs-here{background:#f6edc4;color:#000;font-weight:700;box-shadow:inset 0 0 0 1.5px #d1ba52e6}.seg a.gs-here.active{background:var(--gold);box-shadow:none}.tabs a.gs-here{color:#000;font-weight:700}.tabs a.gs-here svg{stroke:#9a8423}.tabs a.gs-here:after{content:"";position:absolute;left:30%;right:30%;bottom:3px;height:3px;border-radius:2px;background:var(--gold)}.gp-start{scroll-margin-top:96px;margin:4px 0 34px;padding:26px 28px 22px;background:#fff;border:1.5px solid var(--line);border-radius:22px}.gp-starth{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.gp-start h2{font-size:26px;margin-top:6px}.gp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gp-steps li{border-top:2px solid var(--gold);padding-top:12px}.gp-steps .gp-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--teal);color:var(--teal);font:700 13px/1 var(--sans)}.gp-steps h3{font-size:18px;margin:10px 0 6px}.gp-steps p{margin:0;font-size:14.5px;line-height:1.5;color:#000}.gp-start-note{margin:18px 0 0;font-size:14px;color:#000}.gp-start-note a{color:var(--teal);font-weight:700}.gtour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000029;animation:gp-fade .35s ease-out both}.gtour-ring{position:fixed;border-radius:18px;box-shadow:0 0 0 3px var(--gold);pointer-events:none;transition:left .45s cubic-bezier(.22,.7,.2,1),top .45s cubic-bezier(.22,.7,.2,1),width .45s cubic-bezier(.22,.7,.2,1),height .45s cubic-bezier(.22,.7,.2,1)}.gtour-card{position:fixed;right:24px;bottom:24px;width:min(380px,calc(100vw - 28px));background:#fff;color:#000;border-radius:20px;padding:18px 18px 16px;box-shadow:0 18px 40px -18px #1b222659}.gtour-card small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.gtour-card h2{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;color:var(--teal);font-size:22px;margin:6px 0 8px}.gtour-card p{margin:0 0 14px;font-size:15px;line-height:1.5;color:#000}.gtour-nav{display:flex;gap:8px;flex-wrap:wrap}.gtour-nav .btn.line{margin-right:auto}.gtour-nav .btn+.btn.line{margin-right:0}.gtour .btn.gs-gold{background:var(--gold);color:#000;border:0}.gtour .btn.gs-gold:hover{background:#c4ab40;filter:none}.gtour .btn.line{background:transparent;color:var(--teal);border:1.5px solid rgba(52,79,88,.5)}.gtour .btn.line:hover{border-color:var(--teal);filter:none}@keyframes gp-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 980px){.gp-steps{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.gp-start{padding:20px 18px}.gp-steps{grid-template-columns:1fr}.gp-starth .btn{width:100%}.gtour-card{left:50%;right:auto;bottom:96px;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.gtour,.gtour-ring{animation:none;transition:none}}.seg a.locked .navlock,.tabs a.locked .navlock{opacity:.7}.navtag{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--teal);color:var(--paper);font-size:11px;font-weight:700;line-height:1}.tabs a .navtag{position:absolute;top:2px;right:calc(50% - 22px);margin:0}.gp-welcome{padding-top:18px}.gp-welcome .gp-unlock{border:2px solid var(--gold, #d1ba52)}.as{--as-peri2: #e4edf7;--as-blush2: #f8e9de;--as-sage2: #e6e6d2;--as-cork: #efe6d6;--as-ink2: #4a4a45;--as-line: rgba(27, 27, 25, .09);--as-card-shadow: 0 1px 2px rgba(40, 30, 20, .04), 0 12px 34px -14px rgba(40, 30, 20, .16);--as-ease: cubic-bezier(.2, .8, .2, 1);--as-spring: cubic-bezier(.3, 1.5, .5, 1);max-width:1100px;margin:0 auto}.as-hero,.as-path,.as-tools-sec,.as-covers-wrap{overflow-x:clip;overflow-y:visible}.as .hand{font-weight:400;letter-spacing:0}.as-h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,4.6vw,56px);letter-spacing:-.024em;line-height:1.06;margin:14px 0 18px}.as-h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,36px);letter-spacing:-.021em;line-height:1.06;margin:10px 0 0}.as-h1 em,.as-h2 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55}.as h3{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:-.012em;line-height:1.2;margin:0}.as-body{color:var(--as-ink2);font-size:15.5px;max-width:440px;margin:14px 0 0}.as-lead{color:var(--as-ink2);font-size:16px;max-width:520px;margin:0 0 28px}.as-btn{padding:13px 22px;font-weight:600;min-height:46px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.as-btn.teal{box-shadow:0 8px 20px -10px #344f58b3}.as-btn.teal:hover{background:#2a4048;filter:none;transform:translateY(-1px)}.as-btn.sm{padding:8px 14px;font-size:12.5px;min-height:44px}.as-outline{background:#ffffff8c;color:var(--teal);border:1.5px solid rgba(52,79,88,.45)}.as-outline:hover{background:#fff;border-color:var(--teal);filter:none}.as :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.as-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.as-hero .as-cta{margin-top:0}.as-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:40px;align-items:center;padding:54px 0 40px}.as-eyerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.as-tag{font-size:19px;line-height:1.2;color:var(--brown);background:var(--gold);padding:3px 12px 2px;border-radius:6px;transform:rotate(-2deg);box-shadow:0 4px 10px -6px #00000040}.as-whole{position:relative;display:inline-block;font-family:var(--hand);font-style:normal;font-weight:400;color:var(--mauve);font-size:.82em;letter-spacing:0;padding:0 .08em}.as-squig{position:absolute;left:-4%;bottom:-.2em;width:108%;height:.34em;overflow:visible}.as-lock{margin:18px 0 0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.as-lockic{flex:none}.as-fan{position:relative;height:500px;margin-left:30px}.as-fan .pg{position:absolute;top:46px;left:50%;width:300px;height:400px;border-radius:10px;padding:26px 24px;overflow:hidden;background:#fffefb;font-size:9px;color:var(--as-ink2);box-shadow:0 2px 3px #281e140d,0 26px 50px -24px #281e1459;transition:transform .9s cubic-bezier(.2,.9,.25,1),opacity .6s}.as-fan .hd{display:flex;justify-content:space-between;font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted);border-bottom:1px solid var(--as-line);padding-bottom:9px;margin-bottom:16px}.as-fan h4{font-family:var(--serif);font-size:19px;color:var(--ink);font-weight:500;letter-spacing:-.012em;margin:0 0 4px}.as-fan h4 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55}.as-fan .q{font-size:9.5px;color:var(--ink);font-weight:600;margin:13px 0 6px}.as-fan .ln{height:1px;background:#1b1b1921;margin:11px 0}.as-fan .fill{display:block;font-family:var(--hand);color:var(--teal);font-size:15px;line-height:1;margin-bottom:-6px;white-space:nowrap}.as-fan .cks{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:6px}.as-fan .ck{display:flex;align-items:center;gap:6px;font-size:9px}.as-fan .ck b{width:10px;height:10px;border:1.2px solid rgba(27,27,25,.4);border-radius:3px;display:grid;place-items:center;flex:none}.as-fan .ck b.y:after{content:"";width:6px;height:3px;border-left:1.6px solid var(--teal);border-bottom:1.6px solid var(--teal);transform:rotate(-45deg) translate(1px,-1px)}.as-fan .p1{transform:translate(-50%) translate(-118px,30px) rotate(-10deg);background:#fbf8f1}.as-fan .p2{transform:translate(-50%) translate(-40px,8px) rotate(-3deg)}.as-fan .p3{transform:translate(-50%) translate(86px,-6px) rotate(5deg);background:var(--peri);padding:0}.as-fan .cov{position:relative;padding:28px 26px;height:100%;display:flex;flex-direction:column}.as-fan .cov .k{font-size:8px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--brown);padding-right:62px;line-height:1.5}.as-fan .cov h4{font-size:30px;line-height:1.02;margin:10px 0 8px;max-width:190px}.as-fan .cov .s{font-size:16px;color:var(--brown);line-height:1.1}.as-fan .cov ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}.as-fan .cov li{display:flex;gap:10px;align-items:baseline;font-size:10.5px;color:var(--ink);border-bottom:1px dashed rgba(27,27,25,.16);padding-bottom:6px}.as-fan .cov li span{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size:11px;font-size-adjust:ex-height .55;color:var(--brown);width:16px}.as-fan .code{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:#ffffffb3;border-radius:8px;padding:9px 12px;font-size:9px;color:var(--as-ink2)}.as-fan .code b{font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--ink);font-size:10px}.as-fan .cface{position:absolute;right:16px;top:18px;transform:rotate(8deg)}.as-sticky{position:absolute;z-index:5;width:168px;padding:16px 16px 14px;background:var(--gold);font-family:var(--hand);color:#1b2226;font-size:21px;line-height:1.1;box-shadow:0 14px 24px -14px #3c280a73;transform:rotate(-4deg)}.as-sticky:before{content:"";position:absolute;top:-9px;left:50%;width:56px;height:18px;margin-left:-28px;background:#fffdf9b3;transform:rotate(3deg)}.as-fan .as-sticky{left:-6px;bottom:6px}.as-fan-arrow{position:absolute;left:150px;bottom:64px;width:92px;height:70px;z-index:6}.as-star{position:absolute}.as-fan .as-star{right:8px;top:0}@media (hover: hover) and (min-width: 1021px){.as-fan.in:hover .p1{transform:translate(-50%) translate(-134px,36px) rotate(-13deg)}.as-fan.in:hover .p3{transform:translate(-50%) translate(100px,-14px) rotate(7deg)}}.as-draw path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.6,.1,.2,1) .3s}.as-draw.in path{stroke-dashoffset:0}.as-path{padding:30px 0 70px}.as-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.as-hop{position:absolute;top:44px;width:58px;height:40px;z-index:3;pointer-events:none}.as-hop.h1{left:calc(33.33% - 42px)}.as-hop.h2{left:calc(66.66% - 38px)}.as-step{position:relative;z-index:1;background:var(--paper);border-radius:22px;box-shadow:var(--as-card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s}.as-step:hover{transform:translateY(-4px)}.as-art{position:relative;height:128px}.as-art.t-peri{background:var(--peri)}.as-art.t-blush{background:var(--blush)}.as-art.t-sage{background:var(--sage)}.as-arch{position:absolute;bottom:0;left:50%;width:104px;height:100px;margin-left:-52px;background:var(--paper);border-radius:52px 52px 0 0;display:grid;place-items:center;padding-top:6px}.as-arch img{width:70px;height:auto;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.as-step:hover .as-arch img{transform:rotate(-6deg) scale(1.06)}.as-n{position:absolute;left:18px;top:12px;font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size:22px;font-size-adjust:ex-height .55;color:#1b1b198c}.as-pill{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:#fff;border-radius:999px;padding:5px 10px}.as-pill i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.as-bd{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.as-bd p{color:var(--as-ink2);font-size:14px;margin:8px 0 18px;flex:1}.as-go{align-self:flex-start;font-weight:600;font-size:13.5px;text-decoration:none;color:var(--teal);border-bottom:1.5px solid currentColor;padding:10px 0 2px;margin-top:-10px}.as-go.muted{color:var(--muted);border-bottom-style:dashed}.as-sec{padding:20px 0 84px;scroll-margin-top:80px}.as-sechead{margin-bottom:34px}.as-swipe{display:none;color:var(--brown);font-size:19px;margin:6px 0 0}.as-covers{background:var(--paper);border-radius:34px;box-shadow:var(--as-card-shadow);padding:56px 56px 50px}.as-covers-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.as-cov{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-cov li{border-radius:16px;padding:16px 18px 15px;display:flex;gap:14px;align-items:flex-start;transition:transform .3s,opacity .8s ease}.as-cov li:hover{transform:translateY(-2px)}.as-cov .as-num{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size:18px;font-size-adjust:ex-height .55;color:var(--mauve);line-height:1.1;width:22px;flex:none}.as-cov b{display:block;font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:-.012em;line-height:1.2}.as-cov li span:not(.as-num){display:block;font-size:13px;color:var(--as-ink2);margin-top:3px;line-height:1.4}.as-cov .c1,.as-cov .c4{background:var(--as-peri2)}.as-cov .c2,.as-cov .c5{background:var(--as-blush2)}.as-cov .c3{background:var(--as-sage2)}.as-cov .c6{background:var(--teal);color:#fff}.as-cov .c6 .as-num{color:var(--peri)}.as-cov .c6 li span,.as-cov .c6 span:not(.as-num){color:#ffffffe0}.as-trust{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:40px}.as-tcard{border-radius:20px;padding:24px 26px;display:flex;gap:22px;align-items:center}.as-tcard.priv{background:var(--cream);border:1px solid var(--as-line)}.as-tcard.save{background:var(--as-peri2);justify-content:space-between}.as-tcard h3{margin-bottom:6px}.as-tcard p{font-size:14px;color:var(--as-ink2);margin:0}.as-stamp{width:118px;height:118px;flex:none;transform:rotate(-10deg);transition:transform .6s var(--as-spring)}.as-tcard.priv:hover .as-stamp{transform:rotate(4deg)}.as p.as-apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.as-apps span{font-size:11.5px;font-weight:600;background:#fff;border-radius:999px;padding:4px 10px;color:var(--ink)}.as-apps span.pc{background:transparent;border:1px dashed rgba(27,27,25,.3);font-weight:500}.as-sittings{display:flex;flex-direction:column;gap:8px;flex:none;width:84px}.as-sittings small{font-family:var(--hand);font-size:17px;color:var(--brown);line-height:1;white-space:nowrap}.as-sittings i{display:block;height:8px;border-radius:99px;background:#fff;position:relative;overflow:hidden}.as-sittings i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--teal);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.6,.1,.2,1)}.as-sittings.in i:nth-of-type(1):after{transform:scaleX(1);transition-delay:.4s}.as-sittings.in i:nth-of-type(2):after{transform:scaleX(1);transition-delay:1s}.as-sittings.in i:nth-of-type(3):after{transform:scaleX(.45);transition-delay:1.6s}.as-board{position:relative;border-radius:34px;padding:58px 48px 54px;background-color:var(--as-cork);background-image:radial-gradient(rgba(120,90,50,.08) 1px,transparent 1.4px),radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.4px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;box-shadow:inset 0 0 0 1px #5a3c1e0f,inset 0 20px 50px -30px #5a3c1e40}.as-board .bstar{right:40px;top:26px}.as-pins{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 26px}.as-pin{--rot: 0deg;grid-column:span 2;position:relative;border-radius:6px;padding:30px 22px 20px;min-height:206px;display:flex;flex-direction:column;transform:rotate(var(--rot));box-shadow:0 2px 2px #281e140d,0 20px 30px -18px #3c281466;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .5s,translate .6s var(--as-spring)}.as-pin:nth-child(4){grid-column:1 / span 2}.as-pin:nth-child(1){--rot: -2deg}.as-pin:nth-child(2){--rot: 1.6deg}.as-pin:nth-child(3){--rot: -1deg}.as-pin:nth-child(4){--rot: 1.8deg}.as-pin:nth-child(5){--rot: -1.4deg}.as-pin:hover,.as-pin:focus-within{transform:rotate(0) translateY(-4px)}.as-pin:before{content:"";position:absolute;top:-7px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55) 0 2px,transparent 3px),var(--pc, var(--mauve));box-shadow:0 3px 4px -1px #00000059}.as-pin.p-peri{background:var(--peri)}.as-pin.p-blush{background:var(--blush)}.as-pin.p-sage{background:var(--sage)}.as-pin.pin-teal{--pc: var(--teal)}.as-pin.pin-gold{--pc: var(--gold)}.as-pin.pin-mauve{--pc: var(--mauve)}.as-pin h3{margin-bottom:8px}.as-pin p{font-size:13.5px;color:#34332f;flex:1;line-height:1.45;margin:0}.as-pin .ft{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;min-height:44px}.as-pin .soon{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#1b1b199e}.as-notify{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border:1.5px solid rgba(27,27,25,.35);border-radius:999px;background:#fff6;font-size:12px;font-weight:600;transition:all .25s;background-clip:padding-box}.as-notify:hover{background:#fff;border-color:var(--teal)}.as-notify.on{background:var(--teal);border-color:var(--teal);color:#fff}.as-extras{grid-column:5 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.as-extras .bface{align-self:flex-start;margin-left:30px;transform:rotate(-10deg)}.as-sticky.board{position:relative;width:210px;transform:rotate(3deg)}.as-rep{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:start}.as-rep-lead .as-body{margin-bottom:26px}.as-drop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;border:2px dashed rgba(52,79,88,.35);border-radius:24px;background:var(--paper);padding:34px 28px 28px;transition:border-color .3s,background .3s,transform .3s}.as-drop:hover,.as-drop.over{border-color:var(--teal);border-style:solid;background:#fff;transform:translateY(-2px)}.as-drop:focus-within{outline:2px solid var(--teal);outline-offset:3px}.as-drop.error,.as-drop.empty{border-color:var(--mauve);border-style:solid}.as-fname{word-break:break-all}.as-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.as-pdf{margin:0 0 14px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.as-drop:hover .as-pdf{transform:translateY(-5px) rotate(-4deg)}.as-drop-text{display:flex;flex-direction:column;align-items:center}.as-drop-text b{font-size:16px}.as-drop-text small{color:var(--muted);font-size:13px;margin:4px 0 18px}.as-status{font-size:13px;color:var(--as-ink2);margin:-8px 0 16px;max-width:40ch}.as-status.err{color:var(--brown);font-weight:700}.as-prog{display:block;width:100%;max-width:260px;height:6px;border-radius:99px;background:var(--as-peri2);overflow:hidden;margin:4px auto}.as-prog i{display:block;height:100%;width:100%;background:var(--teal);border-radius:99px;transform-origin:left;animation:as-read .6s var(--as-ease) forwards}@keyframes as-read{0%{transform:scaleX(.04)}to{transform:scaleX(.94)}}.as-harrow{position:absolute;left:-128px;top:4px;width:120px;text-align:right;font-size:19px;line-height:1.05;color:var(--brown)}.as-harrow svg{display:block;width:76px;height:44px;margin:4px 0 0 34px}.as-safe{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;padding:12px 14px;border-radius:14px;background:#fff9;font-size:13px;color:var(--as-ink2)}.as-safe svg{width:18px;height:18px;margin-top:1px}.as-safe strong{color:var(--ink)}.as-panel-wrap{min-width:0}.as-panel{position:relative;background:var(--paper);border-radius:26px;box-shadow:var(--as-card-shadow);overflow:hidden;min-height:560px;scroll-margin-top:80px}.as-panel-head{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--as-line);background:#fff}.as-panel-head h3{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.as-panel-head h3:focus{outline:none}.as-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.1em;background:var(--cream);padding:3px 8px;border-radius:6px}.as-sample{margin-left:auto;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--mauve);border:1.5px solid var(--mauve);border-radius:6px;padding:3px 8px;transform:rotate(3deg)}.as-sample-body{padding:28px 30px 30px;filter:blur(4px) saturate(.7);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.as-sample-body .big{font-size:26px;margin-bottom:18px}.as-sample-body .big em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55}.as .rs{padding:16px 0;border-top:1px solid var(--as-line)}.as .rs h4{font-family:var(--serif);font-size:16.5px;font-weight:500;margin:0 0 6px;display:flex;align-items:center;gap:10px}.as .rs h4 i{width:9px;height:9px;border-radius:50%;flex:none}.as .rs p{font-size:13.5px;color:var(--as-ink2);margin:0}.as .rs .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.as .rs .tags span{font-size:11.5px;background:var(--as-peri2);border-radius:999px;padding:3px 10px}.as-empty-over{position:absolute;top:60px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px}.as-empty-box{max-width:380px;text-align:center;background:#fffdf9f0;border-radius:20px;padding:26px 28px;box-shadow:0 20px 40px -22px #281e1459}.as-empty-box h3{font-size:22px;margin-bottom:8px}.as-empty-box p{font-size:13.5px;color:var(--as-ink2);margin:0}.as-empty-box .hand{display:block;margin-top:12px;font-size:19px;color:var(--brown)}.as-panel.real .as-panel-body{padding:22px 26px 30px;animation:as-fadein .9s ease}@keyframes as-fadein{0%{opacity:0}to{opacity:1}}.as-notsaved{background:var(--blush);border-radius:14px;padding:14px 18px}.as-notsaved b{display:block;font-family:var(--serif);font-size:18px;letter-spacing:-.012em;margin-bottom:2px;font-weight:500}.as-notsaved p{margin:0;font-size:14px}.as-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0 10px}.as-clear{margin-left:auto;min-height:44px;color:var(--muted);font-weight:600}.as-sub{margin:0 0 14px;color:var(--muted);font-size:13.5px}.as-report{min-width:0;overflow-wrap:anywhere;font-size:14.5px;color:var(--ink);border-radius:8px}.as-report:focus{outline:2px solid var(--peri);outline-offset:6px}.as-report h2{font-family:var(--serif);font-size:28px;letter-spacing:-.018em;line-height:1.1;margin:6px 0 4px;font-weight:500}.as-report h2 em,.as-report h3 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55}.as-report h3{font-family:var(--serif);font-size:19px;letter-spacing:-.012em;margin:22px 0 8px;padding-top:16px;border-top:1px solid var(--as-line);display:flex;align-items:center;gap:10px;font-weight:500}.as-report h3:before{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:var(--gold)}.as-report h3:nth-of-type(4n+2):before{background:var(--peri)}.as-report h3:nth-of-type(4n+3):before{background:var(--blush)}.as-report h3:nth-of-type(4n):before{background:var(--sage)}.as-report h4{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);margin:14px 0 4px}.as-report p{margin:0 0 9px;max-width:70ch;font-size:13.5px;color:var(--as-ink2)}.as-report ul{margin:4px 0 10px;padding-left:20px;font-size:13.5px;color:var(--as-ink2)}.as-report table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:13.5px;display:block;overflow-x:auto}.as-report th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brown);padding:6px 10px 6px 0;border-bottom:1.5px solid var(--mauve)}.as-report td{padding:7px 10px 7px 0;border-bottom:1px solid var(--as-line);vertical-align:top}.as-report .as-tells,.as-report .as-ideas{border-radius:14px;padding:12px 16px 6px;margin:12px 0 14px;max-width:72ch}.as-report .as-tells{background:color-mix(in srgb,var(--peri) 55%,#fff)}.as-report .as-ideas{background:color-mix(in srgb,var(--sage) 45%,#fff)}.as-report .as-tells h4,.as-report .as-ideas h4{margin-top:2px}.as-report .as-ideas li{margin-bottom:5px}.as-res{margin-top:22px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--blush) 55%,#fff)}.as-res h4{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);margin:0 0 4px}.as-res>p{font-size:13px;color:var(--as-ink2);margin:0 0 10px}.as-res ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.as-res a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--mauve);text-underline-offset:3px}.as-res span{display:block;font-size:12.5px;color:var(--as-ink2)}.as-meta{font-size:13px;color:var(--muted)}.as-chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 10px;margin-right:6px;color:var(--ink)}.as-chip.r{background:var(--sage)}.as-chip.a{background:var(--blush)}.as-chip.n{background:var(--peri)}.as .rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s var(--as-ease)}.as .rv.in{opacity:1;transform:none}.as .as-cov li.rv.in:hover{transform:translateY(-2px)}.as .rv.d1{transition-delay:.08s}.as .rv.d2{transition-delay:.16s}.as .rv.d3{transition-delay:.24s}.as .rv.d4{transition-delay:.32s}.as-fan .pg{opacity:0}.as-fan.in .pg{opacity:1}.as-fan:not(.in) .p1,.as-fan:not(.in) .p2,.as-fan:not(.in) .p3{transform:translate(-50%) translateY(40px) rotate(0)}.as-fan .p2{transition-delay:.12s}.as-fan .p3{transition-delay:.24s}.as-fan .as-sticky{opacity:0;translate:0 10px;transition:opacity .6s .9s,translate .6s .9s}.as-fan.in .as-sticky{opacity:1;translate:0 0}.as-pins .as-pin{opacity:0;translate:0 -14px}.as-pins.in .as-pin{opacity:1;translate:0 0}.as-pins.in .as-pin:nth-child(2){transition-delay:0s,.1s,.1s}.as-pins.in .as-pin:nth-child(3){transition-delay:0s,.2s,.2s}.as-pins.in .as-pin:nth-child(4){transition-delay:0s,.3s,.3s}.as-pins.in .as-pin:nth-child(5){transition-delay:0s,.4s,.4s}@media (prefers-reduced-motion: reduce){.as *,.as *:before,.as *:after{transition:none!important;animation:none!important}.as .rv,.as-fan .pg,.as-pins .as-pin,.as-fan .as-sticky{opacity:1!important;translate:none!important}.as .rv{transform:none!important}.as-draw path{stroke-dashoffset:0!important}.as-prog i{transform:scaleX(1)}}@media (max-width: 1239px){.as-harrow{display:none}}@media (max-width: 1020px){.as-hero{grid-template-columns:minmax(0,1fr)}.as-fan{height:470px;max-width:560px;width:100%;margin:0 auto}.as-covers-top,.as-rep{grid-template-columns:minmax(0,1fr)}.as-harrow{display:none}.as-pins{grid-template-columns:repeat(2,minmax(0,1fr))}.as-pin,.as-pin:nth-child(4){grid-column:auto}.as-extras{grid-column:1 / -1;flex-direction:row;gap:16px;margin-top:6px}.as-extras .bface{align-self:center;margin:0}}@media (max-width: 640px){.as-hero{padding:26px 0 10px;gap:20px}.as-h1{margin:12px 0 14px}.as-lead{font-size:15px;margin-bottom:22px}.as-cta{flex-direction:column;align-items:stretch}.as-tag{font-size:17px}.as-fan{height:330px;margin-top:-6px}.as-fan .pg{width:220px;height:300px;padding:18px 16px;top:20px}.as-fan .p1{display:none}.as-fan .p2{transform:translate(-50%) translate(-44px,10px) rotate(-5deg)}.as-fan .p3{transform:translate(-50%) translate(40px,-2px) rotate(4deg);padding:0}.as-fan h4{font-size:15px}.as-fan .cov{padding:20px 18px}.as-fan .cov .k{padding-right:46px;font-size:7px}.as-fan .cov h4{font-size:23px;max-width:140px}.as-fan .cov li{font-size:9px;padding-bottom:4px}.as-fan .cov ol{gap:5px;margin-top:12px}.as-fan .cface{right:10px;top:12px}.as-fan .cface img{width:44px;height:auto}.as-fan .as-sticky{left:0;bottom:0;width:142px;font-size:18px;padding:13px 12px 11px}.as-fan-arrow{display:none}.as-path{padding:20px 0 50px}.as-steps{grid-template-columns:minmax(0,1fr);gap:14px}.as-hop,.as-pill{display:none}.as-step{flex-direction:row}.as-art{width:96px;height:auto;flex:none}.as-arch{width:68px;height:64px;margin-left:-34px;border-radius:34px 34px 0 0}.as-arch img{width:48px}.as-n{left:10px;top:8px;font-size:17px}.as-bd{padding:16px 18px}.as-bd p{margin:6px 0 12px;font-size:13.5px}.as-step h3{font-size:17px}.as-sec{padding:10px 0 56px}.as-sechead{margin-bottom:20px}.as-swipe{display:block}.as-covers{border-radius:26px;padding:32px 20px 24px}.as-covers-top{gap:24px}.as-cov{grid-template-columns:minmax(0,1fr);gap:8px}.as-cov li{padding:13px 15px}.as-trust{grid-template-columns:minmax(0,1fr);margin-top:24px;gap:12px}.as-tcard{padding:20px;gap:16px;align-items:flex-start}.as-stamp{width:84px;height:84px}.as-sittings{display:none}.as-board{border-radius:26px;padding:34px 0 26px}.as-board .bstar{display:none}.as-pins{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:14px 22px 22px;scrollbar-width:none}.as-pins::-webkit-scrollbar{display:none}.as-pin{flex:0 0 78%;scroll-snap-align:center;min-height:0;padding:26px 20px 18px}.as-extras{flex:0 0 70%;scroll-snap-align:center;flex-direction:column;margin:0}.as-sticky.board{width:170px;font-size:19px}.as-drop{padding:28px 20px 24px}.as-panel{min-height:0}.as-sample-body{padding:22px 20px}.as-panel-head{padding:14px 18px}.as-empty-over{top:50px;right:0;bottom:0;left:0;padding:16px}.as-panel.real .as-panel-body{padding:18px 18px 24px}.as-acts .as-btn{flex:1 1 auto}}@media print{.as-panel{box-shadow:none;border-radius:0;min-height:0;overflow:visible}.as-panel.real .as-panel-body{padding:0;animation:none}.as .rv{opacity:1;transform:none}.as-report h3:before{display:none}.as-chip{border:1px solid #999}}.as.gsup{max-width:none;margin:8px 0 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;background:var(--paper);border-radius:28px;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 1px #5737300f,0 26px 54px -34px #5737308c;border-top:6px solid var(--gold)}.gsup .kicker{margin:0}.gsup-h{color:#000;margin-top:14px}.gsup-h em{color:var(--teal)}.gsup .gsup-body{color:#000;max-width:480px;font-size:16px;line-height:1.5}.gsup-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;max-width:540px}.gsup-list li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.35;color:#000}.gsup-list svg{flex:none;margin-top:1px;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--sage);color:var(--teal);box-sizing:border-box}.gsup-price{margin:20px 0 0;font-weight:700;font-size:15px;color:#000}.gsup .gsup-cta{margin-top:14px}.gsup-btn{box-shadow:0 10px 22px -12px #8c6e14cc}.gsup-fan.as-fan{height:430px;margin-left:0}.gsup-fan .pg{top:14px;width:260px;height:360px;padding:22px 20px}.gsup-fan .p1{transform:translate(-50%) translate(-128px,34px) rotate(-9deg)}.gsup-fan .p2{transform:translate(-50%) translate(-26px,10px) rotate(-2deg)}.gsup-fan .p3{transform:translate(-50%) translate(104px,-4px) rotate(5deg);background:var(--blush);padding:0}.gsup-fan .hd{align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}.gsup-tag{font-size:7.5px;letter-spacing:.14em;background:var(--gold);color:#000;border-radius:4px;padding:2px 6px}.gsup-fan .cov .k{color:var(--brown)}.gsup-fan .cov h4{font-size:27px;max-width:170px}.gsup-goal{margin:10px 0 0;font-family:var(--serif);font-size:11.5px;line-height:1.45;color:#000;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.gsup-line{font-size:10px;color:#000;font-weight:600;background:var(--peri);border-radius:6px;padding:5px 8px;display:inline-block}.gsup-fan .gsup-cks{grid-template-columns:1fr}.gsup-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:7px 6px;align-items:center;margin-top:8px;font-size:8.5px}.gsup-grid b{font-weight:700;color:var(--muted);font-size:7.5px;text-align:center;letter-spacing:.06em;text-transform:uppercase}.gsup-grid i{justify-self:center;width:11px;height:11px;border:1.2px solid rgba(27,27,25,.35);border-radius:50%}.gsup-grid i.y{background:var(--teal);border-color:var(--teal)}.gsup-fan .gsup-sticky{left:auto;right:-4px;bottom:4px;width:150px;font-size:19px;transform:rotate(4deg)}@media (max-width: 1180px){.gsup-list{grid-template-columns:1fr}}@media (max-width: 1020px){.as.gsup{grid-template-columns:minmax(0,1fr);padding:32px 28px;gap:10px}.gsup-list{grid-template-columns:1fr 1fr}.gsup-fan.as-fan{height:420px;max-width:520px;width:100%;margin:0 auto}}@media (max-width: 640px){.as.gsup{padding:26px 20px 18px;border-radius:22px}.gsup-list{grid-template-columns:1fr}.gsup .gsup-cta .btn{width:100%;justify-content:center}.gsup-fan.as-fan{height:320px;margin-top:6px}.gsup-fan .pg{width:180px;height:264px;padding:14px 12px;top:12px}.gsup-fan .p1{display:block;transform:translate(-50%) translate(-62px,26px) rotate(-7deg)}.gsup-fan .p2{transform:translate(-50%) translate(-6px,10px) rotate(-2deg)}.gsup-fan .p3{transform:translate(-50%) translate(56px,-2px) rotate(4deg);padding:0}.gsup-fan .cov{padding:18px 14px}.gsup-fan .cface img{width:40px;height:auto}.gsup-fan .cov h4{font-size:21px;max-width:120px}.gsup-goal{font-size:9px;-webkit-line-clamp:9}.gsup-fan .gsup-sticky{width:124px;font-size:16px;right:-6px;bottom:0;padding:11px 10px 9px}}@media (hover: hover){.gsup-fan.as-fan.in:hover .p1{transform:translate(-50%) translate(-128px,34px) rotate(-9deg)}.gsup-fan.as-fan.in:hover .p3{transform:translate(-50%) translate(104px,-4px) rotate(5deg)}}.gsup-fan.as-fan .as-sticky{opacity:1;translate:none;transition:none}@media (hover: hover) and (max-width: 640px){.gsup-fan.as-fan.in:hover .p1{transform:translate(-50%) translate(-62px,26px) rotate(-7deg)}.gsup-fan.as-fan.in:hover .p3{transform:translate(-50%) translate(56px,-2px) rotate(4deg)}}.stagebadge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--brown);border:1.5px solid rgba(87,55,48,.25);line-height:1.3}.stagebadge b{font-weight:800}.sphero .stagebadge{margin-top:14px}.sh{background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;padding:20px 22px;margin:22px 0}.sh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap}.sh-head h2{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.027em;line-height:1.1;margin:4px 0 0}.sh-prog{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13.5px;color:var(--muted)}.sh-prog b{color:var(--ink)}.sh-bar{display:block;width:150px;height:8px;border-radius:99px;background:#ece6da;overflow:hidden}.sh-bar i{display:block;height:100%;background:var(--teal);border-radius:99px;transition:width .3s ease}.sh-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.sh-step{display:flex;align-items:center;gap:12px;padding:8px 4px;border-top:1px solid var(--line);min-height:52px}.sh-step:first-child{border-top:0}.sh-check{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--cream);border:1.5px solid var(--line)}.sh-step.done .sh-check{background:var(--sage);border-color:var(--sage);color:var(--brown)}.sh-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-text b{font-size:15px;font-weight:600}.sh-step.done .sh-text b{color:var(--muted)}.sh-text small{color:var(--muted);font-size:13.5px;line-height:1.45}.sh-did{font-size:13px;font-weight:700;color:var(--muted);padding:0 8px}.sh-step .btn.small{min-height:40px;flex:none}.sh-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px}.sh-hide{color:var(--muted);font-weight:600}.sh-foot .linkbtn{min-height:32px}.sh-done{display:flex;align-items:center;gap:18px;background:var(--peri);border-color:var(--teal)}.sh-done>div{flex:1;min-width:0}.sh-done .hand{font-size:24px;color:var(--teal)}.sh-done h2{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em;margin:2px 0 4px;line-height:1.15}.sh-done p{margin:0;color:var(--ink);font-size:14.5px}.sp-top{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:18px;margin-top:8px}.sp-group{position:relative;background:var(--mauve);color:var(--paper);border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden}.sp-group .hand{font-size:24px}.sp-group b{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:-.027em;line-height:1.05}.sp-star{position:absolute;top:16px;right:16px}.sp-call{background:var(--peri);border:1.5px solid var(--teal);border-radius:22px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sp-call .hand{font-size:22px;color:var(--teal)}.sp-call h2{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.027em;margin:0;line-height:1.1;color:var(--teal)}.sp-when{margin:2px 0 6px;font-size:16px;font-weight:600;color:var(--ink)}.sp-when.muted{font-weight:400;color:var(--teal)}.sp-steps{background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;padding:22px 24px;margin-top:22px}.sh-steps.big{gap:4px;margin-top:16px}.sh-step.big{padding:14px 4px;gap:16px;min-height:72px}.sh-step.big .sh-check{width:38px;height:38px}.sh-step.big .sh-text b{font-family:var(--serif);font-size:20px;letter-spacing:-.018em;font-weight:500}.sp-how{margin-top:30px}.sp-how>h2{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.027em;margin:0 0 14px}.sp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-card{background:var(--paper);border:1px solid #ece6da;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:0 18px 18px}.sp-cardtop{margin:0 -18px 8px;height:76px;display:grid;place-items:center}.sp-card h3{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.021em;margin:0}.sp-card p{margin:0 0 6px;color:var(--muted);font-size:14.5px;line-height:1.5;flex:1}.sp-card .linkbtn{align-self:flex-start;min-height:32px}.tryit{margin-top:18px;background:var(--blush);border-radius:20px;padding:18px 20px}.tryit-head .hand{font-size:22px;color:var(--brown)}.tryit-head h3{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.021em;margin:0;line-height:1.15}.tryit-form{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:12px;align-items:flex-end}.tryit-form>*{min-width:0}.tryit-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:var(--brown)}.tryit-field small{font-weight:400}.tryit-field.wide{flex:1 1 260px}.tryit-field input{font:inherit;font-weight:400;font-size:15px;border:1.5px solid rgba(87,55,48,.25);border-radius:12px;padding:9px 12px;background:var(--paper);color:var(--ink);min-height:44px}.tryit-note{color:var(--brown);opacity:.85;font-size:12px}.tryit-acts{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.tryit-acts .linkbtn{color:var(--brown);min-height:40px}.tryit.saved{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--paper);border:1px solid var(--line)}.tryit.saved p{margin:0;font-size:14.5px}.rdue{background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;padding:18px 22px;margin:22px 0}.rdue.recall{background:var(--peri);border-color:var(--teal)}.rdue-top .hand{font-size:22px;color:var(--mauve)}.rdue.recall .rdue-top .hand{color:var(--teal)}.rdue h3{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em;margin:0;line-height:1.15}.rdue-sub,.rdue-idea,.rdue-q{margin:6px 0 0;font-size:14.5px;line-height:1.5}.rdue-sub{color:var(--muted)}.rdue-q{font-weight:700;margin-top:10px}.rdue-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rdue-choices .chip{min-height:44px;padding:8px 16px;font-size:14px}.rdue-note{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:13px;font-weight:700}.rdue-note small{font-weight:400;color:var(--muted)}.rdue-note input{font:inherit;font-weight:400;font-size:15px;border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;background:#fff;min-height:44px}.rdue-acts{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.rdue-skip{margin-left:auto;color:var(--muted);font-weight:600;min-height:40px}.rdue.thanks{display:flex;align-items:center;gap:12px;padding:14px 18px}.rdue.thanks p{margin:0;flex:1;font-weight:600}.scert-panel{margin-top:26px;background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;padding:18px 20px}.scert-panel.compact{margin-top:12px}.scert-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.scert-bar .hand{font-size:21px;color:var(--mauve)}.scert-bar h2{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em;margin:0;line-height:1.1}.scert-panel .cert{margin-top:16px}.scert .cert-body{margin-top:2.2%}.scert-stage{font-family:var(--serif);font-weight:500;font-size:clamp(18px,2.8vw,36px);letter-spacing:-.024em;margin:.6% 0 0;line-height:1.1;color:var(--brown)}.scert-path{margin:1.4% 0 0;padding:.5% 2.4%;border-radius:99px;font-size:clamp(9px,1.1vw,14px);font-weight:700;color:var(--brown);letter-spacing:.04em}.scert-list{columns:2;margin-top:2.6%;flex:1}.scert-print{display:none}@media (max-width: 700px){.scert-list{columns:1}}@media print{body[data-print=stagecert]>*:not(.scert-print){display:none!important}body[data-print=stagecert] .scert-print{display:block;page:scertland}body[data-print=stagecert] .scert-print .cert{box-shadow:none;border-radius:0;width:100%;height:7.7in;aspect-ratio:auto;padding:.2in}}@page scertland{size:letter landscape}.pdh-stages{margin-top:30px}.pdh-stages>h2{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.024em;margin:0}.pdh-stages>p{margin:4px 0 0;color:var(--muted)}.tenmin{margin:18px 0 0;background:var(--paper);border:1.5px solid var(--line);border-radius:20px;padding:6px 18px}.tenmin>button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;font:inherit;padding:10px 0;min-height:48px;cursor:pointer;text-align:left;color:var(--ink)}.tenmin>button b{font-size:15.5px}.tenmin>button .hand{color:var(--mauve);font-size:19px}.tenmin>button .tm-chev{margin-left:auto;font-size:20px;color:var(--muted)}.tenmin-body{padding:4px 0 16px;border-top:1px solid var(--line)}.tenmin-body h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-weight:700}.tm-key{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:14px;padding:12px 14px}.tm-key>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tm-key b{font-size:15px}.tm-key small{color:var(--muted);font-size:13px}.tm-key .btn{flex:none}.tenmin-body .arows{margin:0}.stagedone{margin-top:18px;display:flex;align-items:center;gap:14px;background:var(--sage);border-radius:20px;padding:14px 18px}.stagedone p{margin:0;font-weight:600;color:var(--brown)}.soonbox.calm{flex-direction:column;text-align:center;gap:8px}.soonbox.calm b{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.021em;color:var(--brown)}.soonbox.calm small{color:var(--muted);font-size:14px}.soonlabel{font-size:13px;font-weight:700;color:var(--muted);padding:10px 4px}@media (max-width: 760px){.sp-top,.sp-cards{grid-template-columns:1fr}.sh{padding:18px 16px}.sh-prog{align-items:flex-start}.sh-step{flex-wrap:wrap}.sh-step .sh-text{flex:1 1 calc(100% - 60px)}.sh-step.done{flex-wrap:nowrap}.sh-step.done .sh-text{flex:1 1 auto}.sh-step .btn.small{margin-left:40px}.sh-step.big .btn.small{margin-left:54px}.sh-done{flex-direction:column;align-items:flex-start}.sp-steps{padding:18px 16px}.rdue{padding:16px}.tm-key{flex-wrap:wrap}}.shx{position:relative;overflow:hidden;margin:26px 0;padding:30px 30px 18px;background:#fffdf9;border-radius:28px;box-shadow:0 1px #5737300f,0 24px 50px -30px #57373073}.shx-terrazzo{position:absolute;top:0;right:0;width:62%;height:190px;pointer-events:none}.shx-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px 28px}.shx-title .kicker{color:var(--mauve)}.shx-title h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,44px);letter-spacing:-.03em;line-height:1;margin:8px 0;color:var(--ink)}.shx-title h2 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55;color:var(--brown)}.shx-hand{display:block;font-size:23px;color:var(--teal);line-height:1.2}.shx-ring{position:relative;width:104px;height:104px;flex:none;background:#fffdf9;border-radius:50%;box-shadow:0 10px 24px -16px #57373080}.shx-ring svg{width:100%;height:100%;display:block}.shx-ring circle:last-of-type{transition:stroke-dasharray .8s ease}.shx-ringnum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.shx-ringnum b{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.024em;color:var(--brown)}.shx-ringnum small{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.shx-steps{position:relative;list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.shx-tile{display:flex;flex-direction:column;background:#fffdf9;border-radius:20px;overflow:hidden;border:1.5px solid rgba(87,55,48,.12);transition:transform .25s ease,box-shadow .25s ease}.shx-tile:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px #5737308c}.shx-tile.next{border-color:var(--brown);transform:translateY(-6px);box-shadow:0 22px 36px -22px #57373099}.shx-art{position:relative;height:104px;display:grid;place-items:center}.shx-num{position:absolute;top:10px;left:14px;font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size:26px;font-size-adjust:ex-height .55;color:var(--brown);opacity:.85}.shx-next{position:absolute;top:10px;right:12px;background:#fffdf9;color:var(--brown);font-size:17px;line-height:1;padding:5px 10px 4px;border-radius:99px}.shx-face{width:54px;height:auto;margin-top:12px}.shx-seal{position:absolute;right:12px;bottom:-14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brown);color:#fffdf9;border:3px solid #fffdf9}.shx-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px}.shx-body b{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.018em;line-height:1.15;color:var(--ink)}.shx-body small{font-size:13px;line-height:1.45;color:var(--muted);flex:1}.shx-body .btn{align-self:flex-start;white-space:normal;text-align:center;margin-top:6px;min-height:38px;font-size:13px}.shx-did{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;color:var(--mauve);min-height:38px}.shx-tile.done .shx-art>:not(.shx-seal){opacity:.5}.shx-tile.done .shx-body b{color:var(--muted)}.shx-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:14px}.shx-foot .linkbtn{min-height:32px;display:inline-flex;align-items:center;margin:0;padding:0;line-height:1}.shx-faces{display:flex;flex:none}.shx-faces span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:3px solid #fffdf9;margin-left:-12px}.shx-faces span img{margin-top:4px}@media (max-width: 600px){.shx-alldone .shx-head{flex-direction:column}.shx-faces{margin-left:12px}.shx-faces span{width:52px;height:52px}}@media (max-width: 1000px){.shx-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,31%);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 12px;margin-left:-4px;margin-right:-4px;scrollbar-width:thin}.shx-tile{scroll-snap-align:start}}@media (max-width: 600px){.shx{padding:24px 18px 14px;border-radius:24px}.shx-terrazzo{width:46%;height:150px}.shx-head{align-items:flex-start}.shx-ring{width:78px;height:78px}.shx-ringnum b{font-size:26px}.shx-ringnum small{font-size:10px}.shx-hand{font-size:20px}.shx-steps{grid-auto-columns:76%}}@media (prefers-reduced-motion: reduce){.shx-tile,.shx-ring circle:last-of-type{transition:none}.shx-tile.next,.shx-tile:hover{transform:none}}.sp2{display:grid;gap:22px;padding-top:8px}.sp2 h1 em,.sp2 h2 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55;color:var(--brown)}.sp2 .kicker{color:var(--mauve)}.sp2-hero{position:relative;overflow:hidden;background:#fffdf9;border-radius:30px;padding:44px 44px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;box-shadow:0 1px #5737300f,0 24px 50px -30px #57373073}.sp2-terrazzo{position:absolute;top:0;right:0;width:60%;height:100%;pointer-events:none}.sp2-herotext{position:relative;max-width:560px}.sp2-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5.6vw,64px);letter-spacing:-.033em;line-height:.98;margin:10px 0 14px;color:var(--ink)}.sp2-hero p{margin:0 0 18px;font-size:17px;line-height:1.55;color:var(--muted);max-width:46ch}.sp2-group{display:inline-flex;align-items:center;gap:8px;background:var(--cream);border:1.5px solid rgba(87,55,48,.14);border-radius:99px;padding:7px 16px 7px 12px}.sp2-group .hand{font-size:19px;color:var(--teal);line-height:1}.sp2-group b{font-size:14px;color:var(--brown)}.sp2-faces{position:relative;display:grid;grid-template-columns:repeat(3,92px);grid-template-rows:92px 92px;gap:6px 2px;padding-right:8px}.sp2-faces span{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:4px solid #fffdf9;box-shadow:0 12px 22px -16px #57373099}.sp2-faces span img{margin-top:6px}.sp2-faces .f3{grid-column:1;grid-row:2;transform:translate(46px)}.sp2-faces .f4{grid-column:2;grid-row:2;transform:translate(46px)}.sp2-call{position:relative;overflow:hidden;background:var(--peri);border-radius:26px;padding:30px 0 0 36px;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:12px}.sp2-calltext{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:30px;align-self:center}.sp2-call .hand{font-size:24px;color:var(--teal)}.sp2-call h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.03em;margin:0 0 6px;line-height:1.02;color:var(--ink)}.sp2-when{margin:2px 0 10px;font-size:15px;font-weight:700;color:var(--brown);background:#fffdf9;border-radius:99px;padding:8px 16px}.sp2-when.muted{font-weight:500;color:var(--teal)}.sp2-call .cm-move-art{display:block;width:100%;height:auto}.sp2-steps{background:#fffdf9;border-radius:28px;padding:30px 30px 26px;box-shadow:0 1px #5737300f,0 24px 50px -30px #57373073}.sp2-stepshead{display:flex;justify-content:space-between;align-items:center;gap:16px}.sp2-stepshead h2,.sp2-how>h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.6vw,40px);letter-spacing:-.03em;line-height:1;margin:8px 0 0;color:var(--ink)}.sp2-how{margin-top:18px}.sp2-how>h2{margin-bottom:18px}.sp2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp2-card{background:#fffdf9;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;border:1.5px solid rgba(87,55,48,.1);transition:transform .25s ease,box-shadow .25s ease}.sp2-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px #5737308c}.sp2-cardtop{position:relative;height:150px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.sp2-arch{width:130px;height:118px;background:#fffdf9bf;border-radius:65px 65px 0 0;display:grid;place-items:center}.sp2-arch img{margin-top:8px}.sp2-cardbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.sp2-card h3{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em;margin:0;line-height:1.1}.sp2-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;flex:1}.sp2-go{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;font-size:14px;color:var(--brown);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.sp2-go span{transition:transform .2s ease}.sp2-go:hover span{transform:translate(3px)}@media (max-width: 900px){.sp2-hero{grid-template-columns:1fr;padding:32px 26px}.sp2-faces{grid-template-columns:repeat(5,62px);grid-template-rows:62px;gap:0;padding:0}.sp2-faces span{width:62px;height:62px;border-width:3px;margin-left:-6px}.sp2-faces span img{width:40px}.sp2-faces .f3,.sp2-faces .f4{grid-column:auto;grid-row:1;transform:none}.sp2-cards{grid-template-columns:1fr}}@media (max-width: 760px){.sp2-call{grid-template-columns:1fr;padding:26px 22px 0}.sp2-calltext{padding-bottom:0}.sp2-call .cm-move-art{order:1;width:230px;justify-self:end;margin:6px 0 0;border-bottom:0}.sp2-group{flex-wrap:wrap;border-radius:16px;row-gap:2px}.sp2-group b,.sp2-group .hand{white-space:nowrap}.sp2-steps{padding:24px 18px 20px}.sp2-stepshead .shx-ring{width:78px;height:78px}.sp2-stepshead .shx-ringnum b{font-size:26px}}@media (prefers-reduced-motion: reduce){.sp2-card,.sp2-go span{transition:none}.sp2-card:hover{transform:none}}body.bg-paper{background-color:#f8f7f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .34 0 0 0 0 .24 0 0 0 0 .2 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 60% at 50% 0,#fffdf9bf,#fffdf900 70%);background-size:240px 240px,100% 100%;background-repeat:repeat,no-repeat}.homepage .btn:not(.ghost){background:var(--teal);color:#fff}.homepage .btn:not(.ghost):hover{background:#2a4048;filter:none}.homepage .btn.ghost{background:var(--paper);color:var(--teal);border:1.5px solid rgba(52,79,88,.45)}.homepage .btn.ghost:hover{border-color:var(--teal)}@keyframes h-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes h-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes h-twinkle{0%{opacity:0;transform:scale(.55) rotate(-18deg)}55%{opacity:1;transform:scale(1.12) rotate(4deg)}to{opacity:1;transform:none}}@keyframes h-settleL{0%{opacity:0;translate:0 -14px;rotate:-3deg}45%{opacity:1;translate:0 0;rotate:1.4deg}70%{rotate:-.6deg}88%{rotate:.2deg}to{rotate:0deg}}@keyframes h-settleR{0%{opacity:0;translate:0 -14px;rotate:3deg}45%{opacity:1;translate:0 0;rotate:-1.4deg}70%{rotate:.6deg}88%{rotate:-.2deg}to{rotate:0deg}}.homepage .hero h1 .w{font-weight:inherit}.homepage .squig path{stroke-dasharray:1;stroke-dashoffset:0}.homepage.anim .hero .date{animation:h-fadeIn .5s ease backwards .05s}.homepage.anim .hero h1 .w{display:inline-block;white-space:pre;animation:h-fadeUp .7s cubic-bezier(.2,.7,.2,1) backwards}.homepage.anim .hero h1 .w:nth-of-type(1){animation-delay:.12s}.homepage.anim .hero h1 .w:nth-of-type(2){animation-delay:.22s}.homepage.anim .hero h1 .w:nth-of-type(3){animation-delay:.32s}.homepage.anim .hero h1 .w:nth-of-type(n+4){animation-delay:.4s}.homepage.anim .hero h1 .hand{animation:h-fadeUp .7s cubic-bezier(.2,.7,.2,1) backwards .55s}.homepage.anim .squig path{animation:h-draw 1s cubic-bezier(.65,0,.35,1) backwards .85s}.homepage.anim .hero .spark{transform-origin:50% 50%;animation:h-twinkle 1.4s cubic-bezier(.2,.7,.2,1) backwards 1s}.homepage.anim .h-search{animation:h-fadeUp .6s cubic-bezier(.2,.7,.2,1) backwards .9s}.homepage.anim .coachline{animation:h-fadeUp .6s cubic-bezier(.2,.7,.2,1) backwards 1.05s}.homepage.anim .board>*{transform-origin:50% 0}.homepage.anim .board>:first-child{animation:h-settleL 1.3s cubic-bezier(.3,.7,.3,1) backwards .35s}.homepage.anim .board>:nth-child(2){animation:h-settleR 1.3s cubic-bezier(.3,.7,.3,1) backwards .5s}.homepage.anim .h-rv,.homepage.anim .hfolders>.hcard{opacity:0;transform:translateY(16px)}.homepage.anim .h-rv.in,.homepage.anim .hfolders.in>.hcard{opacity:1;transform:none;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.homepage.anim .hfolders.in>.hcard:nth-child(2){transition-delay:80ms}.homepage.anim .hfolders.in>.hcard:nth-child(3){transition-delay:.16s}.homepage.anim .hfolders.in>.hcard:nth-child(4){transition-delay:.24s}.homepage.anim .hfolders[data-muted].in>.hcard{opacity:1}@keyframes h-dot{0%{background:#e7e1d5}}.homepage.anim .hfolders.in .wkrow i{animation:h-dot .3s ease backwards}.homepage.anim .hfolders.in .wkrow i:nth-child(1){animation-delay:.12s}.homepage.anim .hfolders.in .wkrow i:nth-child(2){animation-delay:.23s}.homepage.anim .hfolders.in .wkrow i:nth-child(3){animation-delay:.34s}.homepage.anim .hfolders.in .wkrow i:nth-child(4){animation-delay:.45s}.homepage.anim .hfolders.in .wkrow i:nth-child(5){animation-delay:.56s}.homepage.anim .hfolders.in .wkrow i:nth-child(6){animation-delay:.67s}@media (prefers-reduced-motion:reduce){.homepage *,.homepage *:before,.homepage *:after{animation:none!important}.homepage .h-rv,.homepage .hfolders>.hcard{opacity:1!important;transform:none!important}}.homepage .hfolders{gap:34px 22px;margin-top:46px}.homepage .hfolders>.hcard{position:relative;background:none;box-shadow:none;border-radius:0;overflow:visible;padding-top:24px}.homepage .hfolders .hc-top{position:absolute;left:0;top:0;height:34px;padding:8px 18px 0;border-radius:14px 14px 0 0;align-items:flex-start;justify-content:flex-start;gap:14px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.homepage .hfolders .hc-top b{font-size:10.5px;letter-spacing:.14em}.homepage .hfolders .hc-top a{font-size:12px;font-weight:600}.homepage .hfolders>.hcard>:not(.hc-top){position:relative;background:var(--paper);border-radius:0 18px 18px;border-top:8px solid var(--fc);box-shadow:0 1px 1px #281e140d,0 10px 24px -14px #281e144d;overflow:hidden;flex:1;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.homepage .hfolders>.hcard:nth-child(1){--fc:var(--peri)}.homepage .hfolders>.hcard:nth-child(2){--fc:var(--gold)}.homepage .hfolders>.hcard:nth-child(3){--fc:var(--sage)}.homepage .hfolders>.hcard:nth-child(4){--fc:var(--blush)}.homepage .hfolders>.hcard:hover>:not(.hc-top){transform:translateY(-3px);box-shadow:0 1px 1px #281e140d,0 18px 32px -16px #281e1457}.homepage .hfolders>.hcard:hover .hc-top{transform:translateY(-6px)}.homepage .hfolders .hc-resume{padding:16px 20px 20px}.homepage .hfolders .hc-t small.sub2{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}@media (max-width:760px){.homepage .hfolders{grid-template-columns:minmax(0,1fr);gap:30px;margin:34px 0 0}}@media (prefers-reduced-motion:reduce){.homepage .hfolders .hc-top,.homepage .hfolders>.hcard>*{transition:none}.homepage .hfolders>.hcard:hover>*{transform:none}}.homepage .fmute{max-width:1100px;margin:46px auto -30px;padding:0 32px;font-size:13px;color:#6f6d65;text-align:center}.homepage .hfolders[data-muted]{filter:grayscale(1);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:760px){.homepage .fmute{margin:34px auto -22px;padding:0 18px}}#intro{display:none}html.intro-on #intro{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;cursor:pointer;background-color:#f8f7f2;animation:introFailsafe .3s ease 7s forwards}html.intro-on body{overflow:hidden}@keyframes introFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}#intro .cam{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}#intro .stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1700px;perspective-origin:50% 30%}#intro .bloom{position:absolute;left:50%;top:44%;width:120vmax;height:80vmax;margin:-40vmax 0 0 -60vmax;pointer-events:none;background:radial-gradient(closest-side,#ffecd6d9,#ffecd600);opacity:0;transition:opacity .8s ease}#intro.glow .bloom{opacity:1}#intro .lapw{--W:min(620px,84vw);position:absolute;left:50%;top:63%;width:var(--W);height:calc(var(--W)*.662);margin:calc(var(--W)*-.331) 0 0 calc(var(--W)*-.5);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}#intro.in .lapw{opacity:1;transform:none}#intro .lap{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(33deg);transition:transform 1.6s cubic-bezier(.45,.05,.25,1)}#intro .shadow{position:absolute;left:-9%;right:-9%;top:4%;bottom:-16%;border-radius:60px;background:radial-gradient(closest-side,#28221e4d,#28221e00);transform:translateZ(-16px);filter:blur(14px)}#intro .cshadow{position:absolute;left:-1.2%;right:-1.2%;top:2%;bottom:-3.2%;border-radius:22px;background:#201b186b;transform:translateZ(-3px);filter:blur(4px)}#intro .base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;transform-style:preserve-3d;background:linear-gradient(180deg,#7c7974,#716d69 45%,#66625e);box-shadow:inset 0 1.5px #ffffff47,inset 0 0 0 1px #ffffff12,inset 0 -3px 6px #00000024}#intro .base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 70% at 50% 0%,#fffaf029,#fffaf000 60%);pointer-events:none}#intro .hinge{position:absolute;left:9%;right:9%;top:0;height:2.4%;min-height:6px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#3d3a37,#4a4643);box-shadow:inset 0 -1px #ffffff1f}#intro .keys{position:absolute;left:7%;right:7%;top:9%;height:46%;padding:1.2%;border-radius:10px;background:#28242138;box-shadow:inset 0 1px 3px #00000047;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(6,1fr);gap:3px}#intro .keys i{border-radius:3px;background:linear-gradient(180deg,#8d8984,#7f7b76);box-shadow:inset 0 1px #ffffff42,0 1px 1px #00000047}#intro .keys i.sb{grid-column:span 6}#intro .pad{position:absolute;left:33%;right:33%;top:62%;height:28%;border-radius:10px;background:linear-gradient(180deg,#6f6b67,#76726d);box-shadow:inset 0 2px 4px #00000047,inset 0 0 0 1px #0000001a,0 1px #ffffff24}#intro .lip{position:absolute;left:0;right:0;top:100%;height:12px;transform-origin:50% 0;transform:rotateX(-90deg);border-radius:0 0 14px 14px;background:linear-gradient(#6c6864,#58544f 55%,#4a4642);box-shadow:inset 0 1px #ffffff4d}#intro .lid{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:translateZ(5px) rotateX(0);transform-style:preserve-3d;transition:transform 1.6s cubic-bezier(.45,.05,.25,1)}#intro .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden}#intro .ext{background:radial-gradient(110% 80% at 50% 0%,#fffaf024,#fffaf000 60%),linear-gradient(170deg,#96928d,#86827d 55%,#7c7873);box-shadow:inset 0 1.5px #ffffff57,inset 0 0 0 1px #ffffff24,inset 0 -4px 10px #0000001f,0 1px #00000040}#intro .ledge{position:absolute;left:1.2%;right:1.2%;top:100%;height:7px;transform-origin:50% 0;transform:rotateX(-90deg);border-radius:0 0 6px 6px;background:linear-gradient(#57534f,#6b6762)}#intro .inner{transform:rotateX(180deg);background:linear-gradient(180deg,#33373a,#2a2e31);box-shadow:inset 0 0 0 2px #3d4245,inset 0 1px 0 3px #ffffff0a}#intro .scr{position:absolute;left:3.5%;right:3.5%;top:6%;height:87.8%;border-radius:6px;overflow:hidden;background:#1f2427}#intro .scr{box-shadow:inset 0 0 0 1px #00000080}#intro .scr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff29 42%,#ffffff0d 50%,#fff0 60%) no-repeat;background-size:250% 100%;background-position:120% 0}#intro.glow .scr:after{animation:glassSweep 1.3s cubic-bezier(.4,0,.2,1) .1s both}@keyframes glassSweep{0%{background-position:120% 0}to{background-position:-30% 0}}#intro .mini{position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;transition:opacity .6s ease;pointer-events:none;background-color:#f8f7f2}#intro.glow .mini{opacity:1}#intro .mini .mf{transition:opacity .3s ease}#intro .mini.handoff .mf{opacity:0}#intro .zoomer{position:fixed;overflow:hidden;z-index:3;border-radius:6px;display:none}#intro .zoomer .mini{opacity:1}#intro .stk{position:absolute;border-radius:14px;box-shadow:0 0 0 5px #fffdf9,0 1px 1.5px 5px #3c282229,0 6px 10px -4px #3c282247}#intro .stk:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#fff0 38%,#ffffff8c,#fff0 62%)}#intro .brand{left:24%;top:30%;width:44%;padding:5.5% 4% 5%;background:#f2d7c5;transform:rotate(-5deg);text-align:center;color:#573730}#intro .brand svg{display:block;margin:0 auto 4%;width:9%;height:auto}#intro .brand b,#intro .brand i{white-space:nowrap}#intro .brand b{display:block;font-family:var(--serif);font-weight:500;font-size:calc(var(--W)*.045);line-height:1.05;letter-spacing:-.006em}#intro .brand i{display:block;font-family:var(--hand);font-style:normal;font-size:calc(var(--W)*.03);margin-top:3%;color:#7a5a50}#intro .fc{border-radius:50%;width:17%;aspect-ratio:1;display:grid;place-items:center}#intro .fc img{width:78%;height:78%;object-fit:contain}#intro .f1{left:9%;top:12%;background:#cfdef0;transform:rotate(-12deg)}#intro .f2{right:10%;top:56%;background:#d1ba52;transform:rotate(9deg)}#intro .f3{left:15%;bottom:10%;width:13%;background:#d3d3b3;transform:rotate(14deg)}#intro .skip{position:absolute;left:50%;bottom:26px;transform:translate(-50%);font-size:12px;color:#6f6d65;letter-spacing:.02em;opacity:0;transition:opacity .4s ease .8s}#intro.in .skip{opacity:1}#intro.open .lap{transform:rotateX(66deg)}#intro.open .lid{transform:translateZ(5px) rotateX(114deg)}#intro.out{transition:opacity .22s ease;opacity:0}@media (prefers-reduced-motion:reduce){#intro.glow .scr:after{animation:none}#intro .lap,#intro .lid,#intro .lapw,#intro .mini,#intro .bloom{transition:none!important}#intro.out{transition:opacity .45s ease}}.wk{display:block;flex:none}.wk-done circle{fill:var(--teal)}.wk-freeze .ring{fill:none;stroke:var(--teal);stroke-width:1.5}.wk-freeze path{fill:var(--teal)}.wk-break rect{fill:var(--mauve)}.wk-missed .ring{fill:none;stroke:var(--soft);stroke-width:1.5}.wk-now .ring{fill:none;stroke:var(--teal);stroke-width:1.6;stroke-dasharray:2.4 2}.wkrow{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.wkrow li{display:flex;flex-direction:column;align-items:center;gap:4px}.wkrow.big{gap:0;justify-content:space-between}.wkrow.big li{flex:1}.wk-d{font-size:10.5px;color:var(--muted);white-space:nowrap}.wklegend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--muted)}.wklegend li{display:flex;align-items:center;gap:6px}.tw{margin:34px 30px 0;background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #1b22260d,0 14px 34px #1b222617}.tw-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;color:var(--brown)}.tw-top h2{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-family:var(--sans)}.tw-top a{font-size:13px;font-weight:700;color:inherit}.tw-body{padding:18px 20px 6px}.tw-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tw-row>.btn{flex:none}.tw-lead{margin:0;font-size:15.5px;line-height:1.5}.tw-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid rgba(27,34,38,.07)}.tw-list li{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:14px}.tw-list li+li{border-top:1px solid rgba(27,34,38,.07)}.tw-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--brown)}.tw-ic.on{color:var(--teal)}.tw-streak{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px 16px;margin-top:10px;border-top:1px dashed var(--line)}.tw-chip{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px}.tw-chip b{font-weight:700;color:var(--teal)}.tw-fz{font-size:12px;color:var(--muted)}.ms-new{margin:34px 30px 0;display:flex;align-items:center;gap:16px;background:var(--blush);border-radius:22px;padding:18px 20px}.ms-new .ms-txt{flex:1;min-width:0}.ms-new .hand{font-size:19px;color:var(--brown);line-height:1.1}.ms-new h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:22px;line-height:1.15;margin:2px 0 3px}.ms-new p{margin:0;font-size:14px;color:var(--ink)}.ms-new .btn{flex:none}.recent{margin:34px 30px 0}.recent-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.recent-head h2{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mauve);font-family:var(--sans)}.recent-head a{font-size:13px;font-weight:700;color:var(--teal)}.recent-row{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.recent-row a{display:flex;flex-direction:column;gap:6px;height:100%;min-height:86px;padding:12px 13px;border-radius:16px;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.recent-row a:hover{border-color:var(--mauve)}.recent-row .rk{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown);display:flex;align-items:center;gap:6px}.recent-row .rk i{width:9px;height:9px;border-radius:3px;flex:none}.recent-row .rt{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.tw,.ms-new,.recent{margin:22px 0 0}.recent-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.tw-row{flex-direction:column;align-items:stretch;gap:12px}.tw-row>.btn{align-self:flex-start}.tw-body{padding:16px 16px 4px}.tw-top,.tw-streak{padding-left:16px;padding-right:16px}.ms-new{flex-wrap:wrap}.recent-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.recent-row li{flex:0 0 46%;scroll-snap-align:start}}.wkpage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wkpage .card.wide{grid-column:1 / -1}.wkpage .card{gap:10px}.wk-big{font-family:var(--serif);font-weight:500;font-size:40px;letter-spacing:-.03em;line-height:1}.wk-counts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wk-counts li{background:#f6f3ec;border-radius:999px;padding:6px 13px;font-size:13.5px}.wk-counts li b{font-weight:700}.wk-ms{list-style:none;margin:0;padding:0}.wk-ms li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.wk-ms li+li{border-top:1px solid rgba(27,34,38,.07)}.wk-ms time{color:var(--muted);font-size:12.5px;white-space:nowrap}.wk-year{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--peri);border-radius:22px;padding:20px 22px;margin-top:16px}.wk-year h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:22px}.wk-year p{margin:2px 0 0;font-size:14px}@media (max-width: 600px){.wkpage{grid-template-columns:1fr}.wkrow.big .wk-d{display:none}.wkrow.big li:nth-child(3n+1) .wk-d{display:block}.wk-year{flex-direction:column;align-items:flex-start}}.brk-on{background:var(--sage);border-radius:14px;padding:12px 14px;font-size:14px}.brk-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.brk-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.brk-form input{border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;min-height:44px;background:var(--paper)}.tsize{display:flex;flex-wrap:wrap;gap:10px}.tsize button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:92px;min-height:64px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper)}.tsize button.on{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.tsize .aa{font-family:var(--serif);font-weight:500;line-height:1}.tsize b{font-size:13px;display:flex;align-items:center;gap:4px}.cm-head{align-items:flex-end}.cm-tabs a{min-height:40px;display:inline-flex;align-items:center}.cm-layout{display:grid;gap:22px;align-items:start;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main move" "main aside";grid-template-rows:auto 1fr}.cm-aside{align-self:start}.cm-movecol{grid-area:move;container-type:inline-size;container-name:movecol}.cm-main{grid-area:main;display:grid;gap:16px;min-width:0}.cm-aside{grid-area:aside;display:grid;gap:16px}@media (max-width: 900px){.cm-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"move" "main" "aside";grid-template-rows:auto}}.cm-avimg{object-fit:cover;display:block;background:var(--blush)}.cm-photo{display:flex;gap:16px;align-items:center;background:var(--paper, #fff);border-radius:18px;padding:14px 16px}.cm-photo b{display:block}.cm-photo small{display:block;color:var(--muted);line-height:1.45;margin:2px 0 8px}.cm-photoacts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-photoacts label.btn{cursor:pointer}.cm-photoacts .is-busy{opacity:.6;pointer-events:none}.cm-av{display:inline-grid;place-items:center;border-radius:50%;font-family:var(--serif);font-weight:500;flex:none;line-height:1}.cm-stage{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);background:var(--cream);border-radius:999px;padding:2px 9px 2px 7px;white-space:nowrap}.cm-stage i{width:8px;height:8px;border-radius:50%;display:inline-block;border:1px solid rgba(87,55,48,.25)}.cm-nicole{display:inline-flex;align-items:center;gap:4px;background:var(--blush);color:var(--brown);border-radius:999px;padding:1px 10px 1px 7px}.cm-nicole .hand{font-size:19px;line-height:1.25;font-weight:700}.cm-privacy{margin:0;font-size:12.5px;color:var(--muted);padding-left:10px;border-left:3px solid var(--sage)}.cm-status{margin:0;font-size:13.5px;color:var(--teal);font-weight:600;min-height:1px}.cm-status:empty{display:none}.cm-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cm-field{display:grid;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink)}.cm-field small{font-weight:400;color:var(--muted);margin-left:6px}.cm-field textarea,.cm-field input,.cm-field select,.cm-clubfilter select,.cm-selects select,.cm-addrow input{width:100%;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:10px 12px;font-weight:400;font-size:15px;min-height:44px}.cm-field textarea{resize:vertical;line-height:1.5}.cm-field textarea:focus,.cm-field input:focus,.cm-field select:focus,.cm-addrow input:focus{border-color:var(--mauve);outline:none;box-shadow:0 0 0 3px #aa89862e}.cm-move{position:relative;overflow:hidden;background:var(--peri);border-radius:22px;padding:22px 0 0 26px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;column-gap:8px;box-shadow:0 14px 34px -24px #1b222659}.cm-move.compact{padding:20px 0 0 22px;grid-template-columns:minmax(0,1fr) auto;container-type:inline-size}.cm-move.compact .cm-move-art{width:290px}.cm-move-detail.is-tucked{display:none}@container (min-width: 760px){.cm-move.compact .cm-move-main{grid-template-columns:minmax(250px,.9fr) minmax(0,1.25fr);column-gap:30px;row-gap:12px;align-content:center;align-self:stretch;padding:6px 0 24px}.cm-move.compact .cm-move-main>*{grid-column:1}.cm-move.compact .cm-move-main>.cm-move-detail{grid-column:2;grid-row:1 / span 6;align-self:center;display:grid;grid-template-columns:1fr;gap:14px;border-left:2px solid rgba(255,253,249,.85);padding:4px 0 4px 26px}.cm-move.compact .cm-move-detail>div{background:none;padding:0;border-radius:0}.cm-move.compact .cm-move-detail b{font-size:24px}.cm-move.compact .cm-move-detail p{font-size:14.5px;line-height:1.5;margin-top:2px}.cm-move.compact .cm-why{display:none}.cm-move.compact h3{font-size:30px;max-width:16ch}.cm-move.compact .cm-move-top{margin-bottom:2px}.cm-move.compact.is-writing .cm-move-main>.cm-move-detail{display:none}.cm-move.compact.is-writing .cm-move-main>*{grid-column:1 / -1}.cm-move.compact .cm-move-speckle{display:none}.cm-move.compact .cm-move-main>.cm-acts{flex-direction:column;align-items:stretch;max-width:250px;gap:8px}.cm-move.compact .cm-move-main>.cm-acts .btn{justify-content:center;text-align:center}}@container (min-width: 760px) and (max-width: 900px){.cm-move.compact .cm-move-art{width:210px}.cm-move.compact .cm-move-main{grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);column-gap:22px}.cm-move.compact .cm-move-main>.cm-move-detail{padding-left:20px}.cm-move.compact h3{font-size:26px}}.cm-move-main{display:grid;gap:10px;align-self:center;padding-bottom:22px}.cm-move-speckle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cm-move-main,.cm-move-art{position:relative}.cm-move-art{display:block;width:100%;height:auto;align-self:end}.cm-move-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-move .kicker{color:var(--teal)}.cm-move-main .cm-status:empty{display:none}.cm-fw{font-size:11.5px;font-weight:700;background:var(--paper);color:var(--brown);border-radius:999px;padding:3px 10px}.cm-move h3{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:28px;line-height:1.08;margin:0;color:var(--ink);max-width:30ch}.cm-move.compact h3{font-size:26px}.cm-move-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm-move.compact .cm-move-detail{grid-template-columns:1fr}.cm-move-detail>div{background:#fffdf9d9;border-radius:14px;padding:12px 14px}.cm-move-detail b{display:block;font-size:22px;font-weight:400;color:var(--brown);line-height:1.1}.cm-move-detail p{margin:4px 0 0;font-size:14.5px;color:var(--ink)}.cm-why{justify-self:start;font-size:14px;min-height:32px}.cm-count{margin:0;font-size:13.5px;font-weight:700;color:var(--teal)}.cm-mine{background:var(--paper);border-radius:14px;padding:12px 14px;display:grid;gap:6px;justify-items:start}.cm-mine p{margin:0;font-size:14.5px}.cm-move-form{display:grid;gap:10px;background:#fffdf9bf;border-radius:14px;padding:12px}.cm-move .btn.ghost{background:var(--paper)}.cm-monthmove{margin:4px 0 26px}@media (max-width: 760px){.cm-move,.cm-move.compact{grid-template-columns:1fr;padding:0 18px}.cm-move-art,.cm-move.compact .cm-move-art{order:-1;width:230px;justify-self:center;margin-bottom:12px;border-bottom:2.5px solid rgba(87,55,48,.18);padding-bottom:0}.cm-move-main{padding-bottom:20px}.cm-move-speckle{display:none}}@media (max-width: 600px){.cm-move-detail{grid-template-columns:1fr}.cm-move h3{font-size:24px}}.cm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cm-kinds{display:flex;flex-wrap:wrap;gap:6px}.cm-kinds .chip{min-height:40px}.cm-clubfilter select{width:auto;min-width:150px;border-radius:999px;font-size:14px;padding:8px 14px}.cm-composer{background:var(--paper);border:1px solid #ece6da;border-radius:20px;padding:16px;display:grid;gap:12px}.cm-composer.closed{padding:6px}.cm-start{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-radius:15px;padding:8px 8px 8px 14px;text-align:left;color:var(--muted);min-height:52px}.cm-start:hover{background:var(--cream)}.cm-kindpick{display:flex;flex-wrap:wrap;gap:6px}.cm-kindpick .chip{min-height:40px}.cm-clubpick select{max-width:260px}.cm-feed{display:grid;gap:14px}.cm-older{justify-self:center}.cm-post{background:var(--paper);border:1px solid #ece6da;border-radius:20px;padding:18px;box-shadow:0 14px 34px -26px #1b22264d;display:grid;gap:10px}.cm-post.is-hidden,.cm-reply.is-hidden{opacity:.75;border-style:dashed}.cm-hiddennote{margin:0;font-size:12.5px;font-weight:700;color:var(--brown)}.cm-posthead{display:flex;align-items:flex-start;gap:12px}.cm-who-wrap{flex:1;min-width:0}.cm-who{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.cm-who b{font-size:15.5px}.cm-meta{display:flex;flex-wrap:wrap;gap:4px 0;font-size:12.5px;color:var(--muted);margin-top:2px}.cm-meta>span+span:before{content:"·";margin:0 7px}.cm-kind{font-weight:700;color:var(--brown)}.cm-answered{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--brown);background:var(--blush);border-radius:999px;padding:4px 10px;white-space:nowrap;flex:none}.cm-tried{margin:0;font-size:13px;color:var(--muted)}.cm-tried b{color:var(--teal)}.cm-body{margin:0;font-size:15.5px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-goal{background:var(--sage);border-radius:16px;padding:14px 16px;display:grid;gap:8px}.cm-goal .kicker{color:var(--brown)}.cm-goal p{margin:0;font-size:15px;color:var(--ink);line-height:1.55;white-space:pre-wrap}.cm-goal .btn.ghost{background:var(--paper);border-color:transparent}.cm-edit{display:grid;gap:10px}.cm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:2px}.cm-act{background:none;border:0;padding:0 2px;font-size:13.5px;font-weight:700;color:var(--muted);min-height:44px}.cm-act:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.cm-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--brown)}.cm-kudos{display:inline-flex;align-items:center;gap:6px;background:var(--cream);border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;min-height:44px;font-size:13.5px;font-weight:700;color:var(--brown)}.cm-kudos:hover{border-color:var(--mauve)}.cm-kudos.on{background:var(--blush);border-color:var(--blush)}.cm-kudos.on svg{color:var(--brown)}.cm-kudos b{font-weight:700}.cm-kudos.pop svg{animation:cm-pop .45s ease-out}@keyframes cm-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.cm-kudos.pop svg{animation:none}}.cm-thread{border-top:1px solid #efe9de;padding-top:10px;display:grid;gap:10px}.cm-thread ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm-more{justify-self:start;font-size:13.5px;min-height:32px}.cm-reply{display:flex;gap:10px;align-items:flex-start}.cm-replybody{flex:1;min-width:0;background:var(--cream);border-radius:14px;padding:9px 13px}.cm-reply.admin .cm-replybody{background:#fbefe6;box-shadow:inset 3px 0 0 var(--blush)}.cm-replybody p{margin:3px 0 0;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-replybody .cm-who b{font-size:14px}.cm-replybody .cm-acts .cm-act{min-height:36px}.cm-time{font-size:12px;color:var(--muted)}.cm-replyform{display:grid;gap:8px}.cm-invite{text-align:center;padding:34px 20px;background:var(--paper);border:1.5px dashed var(--line);border-radius:20px;display:grid;justify-items:center;gap:6px}.cm-invite .hand{font-size:28px;color:var(--brown);line-height:1.1}.cm-invite p{margin:0;color:var(--muted);max-width:42ch}.cm-room{background:var(--sage);border-radius:20px;padding:18px;display:grid;gap:8px;justify-items:start}.cm-room .kicker{color:var(--brown)}.cm-room h3,.cm-side h3{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:21px;line-height:1.12;margin:0}.cm-room p{margin:0;font-size:14px;color:var(--ink)}.cm-side{background:var(--paper);border:1px solid #ece6da;border-radius:20px;padding:18px;display:grid;gap:10px;justify-items:start}.cm-side p{margin:0;font-size:14px}.cm-events{list-style:none;margin:0;padding:0;display:grid;gap:12px;width:100%}.cm-events li{display:flex;gap:12px;align-items:flex-start}.cm-events .evdate{width:46px;height:50px}.cm-evinfo{display:grid;min-width:0;font-size:14px}.cm-evinfo b{line-height:1.25}.cm-evinfo small{color:var(--muted)}.cm-evinfo a{font-size:13px;font-weight:700;color:var(--teal)}.cm-dir{display:grid;gap:14px}.cm-cardnudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--blush);border-radius:18px;padding:14px 18px}.cm-cardnudge p{margin:0;color:var(--ink);font-size:14.5px}.cm-dirfilters{display:grid;gap:10px}.cm-search{min-width:0;max-width:520px}.cm-search input{min-height:36px}.cm-selects{display:flex;flex-wrap:wrap;gap:8px}.cm-selects select{width:auto;border-radius:999px;font-size:14px;padding:8px 14px}.cm-dircount{margin:0;font-size:13.5px;color:var(--muted)}.cm-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cm-person{background:var(--paper);border:1px solid #ece6da;border-radius:20px;padding:18px;display:grid;gap:10px;align-content:start;box-shadow:0 14px 34px -26px #1b22264d}.cm-person p{margin:0;font-size:14px;color:var(--ink)}.cm-personhead{display:flex;gap:12px;align-items:center}.cm-personhead b{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:500;letter-spacing:-.018em;font-size:19px}.cm-personhead small{display:block;color:var(--muted);font-size:13px}.cm-you{font-family:var(--sans);font-size:11px;letter-spacing:0;background:var(--peri);color:var(--teal);border-radius:999px;padding:1px 8px}.cm-tags{display:flex;flex-wrap:wrap;gap:6px}.cm-tags .pill{background:var(--peri);color:var(--teal)}.cm-person .cm-clubs{font-size:13px;color:var(--muted)}.cm-clubs .kicker{margin-right:4px}.cm-me{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}@media (max-width: 900px){.cm-me{grid-template-columns:minmax(0,1fr)}}.cm-meform{background:var(--paper);border:1px solid #ece6da;border-radius:22px;padding:22px;display:grid;gap:18px}.cm-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.cm-row2{grid-template-columns:1fr}.cm-meform{padding:16px}}.cm-fs{border:0;margin:0;padding:0;display:grid;gap:8px}.cm-fs legend{font-size:13.5px;font-weight:700;padding:0;margin-bottom:8px}.cm-chiprow{display:flex;flex-wrap:wrap;gap:6px}.cm-chiprow .chip{min-height:40px}.cm-addrow{display:flex;gap:8px;max-width:360px}.cm-addrow input{flex:1;min-width:0}.cm-listed{background:var(--cream);border-radius:16px;padding:14px}.cm-listed.on{background:var(--peri)}.cm-switch{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.cm-switch input{position:absolute;opacity:0;width:1px;height:1px}.cm-track{flex:none;width:48px;height:28px;border-radius:999px;background:#d9d2c6;position:relative;margin-top:2px;transition:background .2s}.cm-track i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);transition:transform .2s;box-shadow:0 1px 3px #0003}.cm-switch input:checked+.cm-track{background:var(--teal)}.cm-switch input:checked+.cm-track i{transform:translate(20px)}.cm-switch input:focus-visible+.cm-track{outline:2.5px solid var(--teal);outline-offset:2px}.cm-switch b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:#000}.cm-switch small{display:block;color:#000;font-size:13px;line-height:1.5;margin-top:4px}.cm-state{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;background:#e7e1d5;color:#000}.cm-listed.on .cm-state{background:var(--teal);color:var(--paper)}@media (prefers-reduced-motion: reduce){.cm-track,.cm-track i{transition:none}}.cm-preview{display:grid;gap:10px;position:sticky;top:90px}@media (max-width: 600px){.cm-tabs{width:100%}.cm-tabs a{flex:1;justify-content:center;padding:7px 8px}.cm-post{padding:15px}.cm-posthead{flex-wrap:wrap}.cm-who-wrap{flex-basis:calc(100% - 56px)}.cm-answered{order:3;margin-left:52px}.cm-clubfilter,.cm-clubfilter select{width:100%}.cm-selects label{flex:1 1 45%}.cm-selects select{width:100%}.cm-start>span:first-child{font-size:14px}}@container movecol (max-width: 560px){.cm-movecol .cm-move,.cm-movecol .cm-move.compact{grid-template-columns:1fr;padding:0 20px}.cm-movecol .cm-move-art,.cm-movecol .cm-move.compact .cm-move-art{order:-1;width:220px;justify-self:center;margin-bottom:14px;border-bottom:2.5px solid rgba(87,55,48,.18)}.cm-movecol .cm-move-speckle{display:none}.cm-movecol .cm-move-main{padding-bottom:20px}.cm-movecol .cm-move.compact h3{font-size:26px;max-width:none}.cm-movecol .cm-move-main>.cm-acts .btn{justify-content:center}}.cm-mbox{position:relative;display:grid;gap:4px}.cm-mhint{margin:0;font-size:12px;font-weight:400;color:var(--muted)}.cm-mlist{position:absolute;z-index:30;left:0;right:0;top:calc(100% - 18px);list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:auto;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;box-shadow:var(--shadow);animation:cm-mlist-in .14s ease-out}@keyframes cm-mlist-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cm-mlist{animation:none}}.cm-mlist li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer;font-weight:400;color:var(--ink)}.cm-mlist li.on{background:var(--cream)}.cm-mname{font-size:15px;color:var(--ink)}.cm-mrole{font-size:12.5px;color:var(--muted);margin-left:auto;white-space:nowrap}.cm-mention{color:var(--teal);font-weight:600}.cm-mention.all{color:var(--brown)}.cm-mall{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--blush);color:var(--brown);font-weight:600;font-size:14px}.cm-mention.me{background:var(--blush);color:var(--brown);border-radius:6px;padding:0 4px}.cm-post.cm-flash{box-shadow:0 0 0 3px var(--peri),var(--shadow);transition:box-shadow .4s ease}.cm-mnote{background:var(--paper);border:1.5px solid var(--peri);border-radius:18px;padding:14px 16px;display:grid;gap:8px}.cm-mnotehead{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-mnotehead b{color:var(--ink)}.cm-mnote ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cm-mjump{width:100%;text-align:left;display:grid;gap:2px;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:12px;color:var(--ink);font:inherit;min-height:44px}.cm-mjump:hover,.cm-mjump:focus-visible{background:var(--cream)}.cm-mjump small{color:var(--muted);font-size:13px}.cm-mmore{margin:0;font-size:13px;color:var(--muted)}.cm-link{color:var(--teal);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cm-link:hover{color:var(--brown)}.cm-files{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cm-photos{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.cm-photos.n1{grid-template-columns:minmax(0,1fr);max-width:420px}.cm-photo{display:block;border-radius:12px;overflow:hidden;background:var(--cream);border:1px solid var(--line);aspect-ratio:4 / 3}.cm-photos.n1 .cm-photo{aspect-ratio:auto;max-height:420px}.cm-photo img{display:block;width:100%;height:100%;object-fit:cover}.cm-photos.n1 .cm-photo img{height:auto;max-height:420px;object-fit:contain}.cm-photo.loading{min-height:140px}.cm-doc{display:flex;align-items:center;gap:12px;max-width:420px;padding:10px 14px;border-radius:14px;background:var(--peri);color:var(--teal);text-decoration:none}.cm-doc:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.cm-doc[aria-disabled=true]{opacity:.6;pointer-events:none}.cm-docicon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;flex:none}.cm-docname{display:flex;flex-direction:column;min-width:0}.cm-docname b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-docname small{font-size:12px;opacity:.8}.cm-replybody .cm-files{margin-top:6px}.cm-replybody .cm-doc{background:#fff}.cm-attach{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cm-attachbtn{display:inline-flex;align-items:center;gap:7px;border:1.5px dashed var(--mauve);background:transparent;color:var(--brown);border-radius:999px;padding:6px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cm-attachbtn:hover{background:var(--blush);border-style:solid}.cm-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.cm-picked li{display:flex;align-items:center;gap:10px;background:var(--cream);border-radius:10px;padding:5px 10px}.cm-pickedname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cm-attachnote{margin:0;font-size:13px;color:var(--brown)}.cn{margin:26px 0;padding:26px 28px 22px;background:var(--peri);border-radius:28px}.cn-head,.cn-done{display:flex;gap:16px;align-items:flex-start}.cn h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.2vw,34px);letter-spacing:-.03em;line-height:1.05;margin:2px 0 6px;color:var(--ink)}.cn h2 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55;color:var(--teal)}.cn p{margin:0;font-size:15px;line-height:1.5;color:#000}.cn-name{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;max-width:340px}.cn-name span,.cn-fs legend{font-size:13px;font-weight:700;color:var(--teal)}.cn-name input{font:inherit;font-size:15px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:#000}.cn-fs{border:0;padding:0;margin:16px 0 0}.cn-fs legend{padding:0;margin-bottom:8px}.cn-chips{display:flex;flex-wrap:wrap;gap:8px}.cn .chip:not(.on){background:var(--paper)}.cn-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.cn-done .cn-acts{margin-top:14px}.cn-err{margin-top:10px!important;color:var(--brown)!important;font-weight:700}@media (max-width: 600px){.cn{padding:22px 18px 18px;border-radius:22px}.cn-head .cm-av,.cn-done .cm-av{display:none}}@font-face{font-family:Nicole Hand;src:url(/assets/NicoleHand-0_KeF3dh.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Kansas;src:url(/fonts/NewKansas-Medium.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--teal: #344f58;--peri: #cfdef0;--gold: #d1ba52;--peach: #e2a06c;--brown: #573730;--cream: #f8f7f2;--mauve: #aa8986;--sage: #d2d2b2;--blush: #f2d7c5;--ink: #141414;--paper: #fffdf9;--line: #e7e1d5;--muted: #7a756d;--soft: #8a847b;--shadow: 0 18px 40px -18px rgba(27, 34, 38, .28), 0 2px 6px rgba(27, 34, 38, .05);--radius: 16px;--hand: "Nicole Hand", "Segoe Print", "Bradley Hand", cursive;--serif: "New Kansas", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--cream);background-image:radial-gradient(rgba(87,55,48,.11) 1.1px,transparent 1.4px);background-size:20px 20px;color:var(--ink);font:16px/1.55 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2.5px solid var(--teal);outline-offset:2px;border-radius:6px}.hand{font-family:var(--hand)}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--mauve)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;min-height:42px;background:var(--brown);color:var(--paper)}.btn:hover{filter:brightness(1.08)}.btn.teal{background:var(--teal)}.btn.ghost{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--mauve);filter:none}.btn.small{padding:6px 13px;font-size:12.5px;min-height:34px}.btn[disabled]{opacity:.5;cursor:default}.linkbtn{background:none;border:0;padding:0;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#fffdf9f2;border:1px solid var(--line);border-radius:999px;padding:7px 13px;text-decoration:none;white-space:nowrap;min-height:36px}button.chip:hover,a.chip:hover{border-color:var(--mauve)}.chip.on{background:var(--teal);border-color:var(--teal);color:var(--paper)}.top{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 28px;background:#f8f7f2e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.03em;display:inline-flex;gap:8px;align-items:center;text-decoration:none}.seg{display:flex;gap:2px;background:#efebe3;border-radius:999px;padding:4px}.seg a{font-size:14px;color:#4a5257;text-decoration:none;padding:7px 15px;border-radius:999px}.seg a.active{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #1b22261a}.top .rt{display:flex;justify-content:flex-end;gap:8px;align-items:center}.circle{width:40px;height:40px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;position:relative}.avatar{background:var(--blush);border:0;font-weight:700;font-size:14px}.avatar{overflow:hidden;padding:0}.avatarimg{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.menu{position:absolute;right:0;top:48px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:220px;z-index:30}.menu a,.menu button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;background:none;border:0;text-decoration:none;font-size:14px}.menu a:hover,.menu button:hover{background:var(--cream)}.tabs{display:none}main{max-width:1120px;margin:0 auto;padding:8px 28px 80px}@media (max-width: 1150px){.top{grid-template-columns:1fr auto;padding:12px 16px}.top .seg{display:none}main{padding:4px 16px 110px}.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-around;background:var(--paper);border-top:1px solid var(--line);padding:8px 2px calc(10px + env(safe-area-inset-bottom))}.tabs a{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1 auto;min-width:0;font-size:10px;font-weight:600;text-decoration:none;color:var(--muted);padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs a.active{color:var(--ink)}.tabs a.active svg{stroke:var(--brown)}}.hero{position:relative;min-height:420px;padding:56px 0 20px;text-align:center}.hero .date{margin-bottom:10px}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,5.6vw,58px);letter-spacing:-.033em;line-height:1;margin:0 auto;max-width:520px}.hero h1 span{display:block;font-style:normal;font-weight:500;color:var(--mauve);letter-spacing:-.04em}.hero .squig{display:block;margin:8px auto 22px}.hero .spark{position:absolute;left:50%;top:52px;margin-left:-280px}.ask{position:relative;max-width:460px;margin:0 auto;text-align:left}.askbar{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 10px 30px -12px #1b22262e}.askbar input{flex:1;border:0;background:none;font-size:15px;outline:none;min-width:0;padding:8px 0}.results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:15;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:6px;max-height:360px;overflow:auto}.results a,.results button{display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;border-radius:10px;text-decoration:none;background:none;border:0;text-align:left;font-size:14px}.results a:hover,.results a.sel{background:var(--cream)}.results .tag{margin-left:auto;font-size:11px;color:var(--muted)}.needs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:520px;margin:14px auto 0}.note{position:relative;background:var(--gold);border-radius:4px;padding:20px 16px 16px;font-family:var(--hand);font-size:24px;line-height:1.15;color:#1b2226;box-shadow:var(--shadow);text-decoration:none;display:block}.note:before{content:"";position:absolute;top:-9px;left:50%;width:50px;height:16px;margin-left:-25px;background:#fffdf9c7}.note .face{position:absolute;right:10px;bottom:8px;width:40px;height:46px}.note.has-face{padding-bottom:46px}.note .notelink{display:inline-block;margin-top:10px;font-family:var(--sans);font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.note.blush{background:var(--blush)}.note.peri{background:var(--peri)}.note.sage{background:var(--sage)}.note.gold{background:var(--gold)}.hero .note{position:absolute;left:0;top:44px;width:170px;text-align:left}.hero .note.right{left:auto;right:0}.live{position:absolute;right:0;top:44px;width:196px;text-align:center;background:var(--peri);color:var(--teal);border-radius:4px;padding:26px 14px 16px;box-shadow:var(--shadow)}.live:before{content:"";position:absolute;top:-9px;left:50%;width:50px;height:16px;margin-left:-25px;background:#fffdf9c7}.live.replay{background:var(--sage)}.live .livestar{position:absolute;top:-12px;right:-10px}.livetag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.livetag i{width:7px;height:7px;border-radius:50%;background:#aa8986}.live.live .livetag i{animation:livepulse 1.6s ease-in-out infinite}@keyframes livepulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.live.live .livetag i{animation:none}}.live .hand{font-size:30px;line-height:1.05;color:var(--teal)}.live .hand.long{font-size:22px}.live .btn{margin-top:12px}.live .sub{font-size:12.5px;color:var(--muted);margin-top:4px}.folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 30px 0}.folder{position:relative;border-radius:0 16px 16px;padding:13px 12px 12px;min-height:140px;text-decoration:none;display:block}.folder:before{content:"";position:absolute;left:0;top:-12px;width:44%;height:13px;background:inherit;border-radius:10px 14px 0 0}.folder .ft{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#141414bf;margin-bottom:4px}.folder .ft a{letter-spacing:0;text-transform:none;font-weight:600;font-size:11.5px}.frow{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--paper);border-radius:10px;padding:7px 10px;margin-top:6px;font-size:12.5px;text-decoration:none;overflow:hidden}.frow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow i{font-style:normal;color:#9a948a;font-size:11px;flex:none}.frow:hover{box-shadow:0 0 0 1.5px #57373040}.frow.big{display:block;padding:10px}.frow.big b{display:block;font-size:13.5px}.frow.big small{color:var(--muted)}.bar{height:5px;border-radius:5px;background:#efeae0;margin-top:9px;overflow:hidden}.bar span{display:block;height:100%;border-radius:5px;background:var(--brown)}.apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.apps a{background:var(--paper);border-radius:12px;padding:9px 4px 7px;text-align:center;font-size:11px;font-weight:600;text-decoration:none}.apps svg{display:block;margin:0 auto 4px}.f-peri{background:var(--peri)}.f-gold{background:var(--gold)}.f-blush{background:var(--blush)}.f-sage{background:var(--sage)}.news{display:flex;align-items:center;gap:10px;margin:18px 30px 0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;font-size:14px;background:var(--paper)}.news .dot{width:8px;height:8px;border-radius:50%;background:var(--brown);flex:none}.news a{margin-left:auto;font-weight:700;color:var(--teal);text-underline-offset:3px;white-space:nowrap}.welcome{max-width:640px;margin:26px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.welcome h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;margin:0 0 4px;font-size:26px}@media (max-width: 900px){.hero{padding-top:26px;min-height:0}.hero .spark{display:none}.hero .board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;align-items:stretch}.hero .note,.live{position:relative;left:auto;right:auto;top:auto;width:auto}.hero .note{font-size:19px}.live{padding:20px 10px 14px}.live .livestar{right:-6px}.live .hand{font-size:24px}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:34px 0 0}.folders>:last-child:nth-child(odd){grid-column:1 / -1}.news{margin:18px 0 0}}@media (max-width: 420px){.folder{min-height:0}.apps{gap:5px}.apps a{font-size:10px;padding:8px 2px 6px;overflow:hidden}.needs .chip{font-size:12px;padding:6px 11px;min-height:34px}}.pagehead{padding:34px 0 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pagehead h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,48px);letter-spacing:-.033em;line-height:1;margin:6px 0 0}.pagehead h1 em{font-weight:500;color:var(--mauve)}.pagehead p{margin:8px 0 0;color:var(--muted);max-width:560px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.grid,.grid.two{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid #ece6da;border-radius:20px;padding:18px;box-shadow:0 14px 34px -22px #1b222647;display:flex;flex-direction:column;gap:8px}.card h3{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:22px;line-height:1.12;margin:0}.card p{margin:0;color:var(--muted);font-size:14px}.card .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.tile{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none}.pill{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--cream);color:var(--muted)}.aipill{display:inline-block;vertical-align:middle;margin-left:8px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1.2;border-radius:999px;padding:3px 10px;background:var(--peri);color:var(--teal)}.section{margin-top:34px}.section>h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:28px;margin:0 0 14px}.evrow{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #efe9de}.evrow:last-child{border-bottom:0}.evdate{width:50px;height:54px;border-radius:13px;display:grid;place-items:center;text-align:center;font-size:10.5px;font-weight:700;line-height:1.1;flex:none;text-transform:uppercase}.evdate em{display:block;font-style:normal;font-size:19px}.evrow .info{flex:1;min-width:0}.evrow .info b{display:block}.evrow .info small{color:var(--muted)}.evrow .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 16px;min-width:min(360px,100%)}.search input{border:0;background:none;outline:none;flex:1;padding:8px 0;min-width:0}.empty{text-align:center;padding:50px 20px;color:var(--muted)}.empty .hand{font-size:30px;color:var(--brown);display:block;margin-bottom:6px}.form{display:grid;gap:12px}.form label{display:grid;gap:5px;font-size:13px;font-weight:600}.form input,.form select,.form textarea{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper);font-weight:400;font-size:15px}.form textarea{min-height:90px;resize:vertical}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.form .row2{grid-template-columns:1fr}}.form .help{font-weight:400;color:var(--muted);font-size:12px}.swatchpick{display:flex;gap:8px}.swatchpick button{width:34px;height:34px;border-radius:50%;border:2px solid transparent}.swatchpick button.on{border-color:var(--ink)}.adminnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.table{width:100%;border-collapse:collapse;background:var(--paper);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid #efe9de;font-size:14px;vertical-align:top}.table th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mauve);background:#fbf9f4}.table tr:last-child td{border-bottom:0}.tablewrap{overflow-x:auto}.modalbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141459;z-index:50;display:grid;place-items:center;padding:16px}.modal{background:var(--cream);border-radius:22px;padding:22px;width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow)}.modal h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;margin:0 0 14px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600}@media (max-width: 760px){.toast{bottom:96px}}.demo-banner{background:var(--teal);color:var(--paper);text-align:center;font-size:12.5px;padding:6px 12px}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login .box{width:min(440px,100%);text-align:center}.login h1{font-family:var(--serif);font-weight:500;font-size:44px;letter-spacing:-.033em;line-height:1;margin:18px 0 6px}.login h1 span{display:block;font-style:normal;font-weight:500;color:var(--mauve)}.login .card{text-align:left;margin-top:22px}.login .note{position:relative;display:inline-block;margin-top:22px;font-size:22px;max-width:300px}@media (max-width: 600px){.evrow{flex-wrap:wrap;gap:10px 12px}.evrow .info{flex:1 1 calc(100% - 64px)}.evrow .acts{flex:1 1 100%;justify-content:flex-start;padding-left:62px}.evrow .acts:empty{display:none}}.login .faces{display:flex;justify-content:center;gap:2px;margin-bottom:14px}.empty img{display:block;margin:0 auto 8px}.drawer{max-width:560px;margin:14px auto 0;text-align:left;background:var(--paper);border:1.5px solid var(--brown);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow);position:relative;z-index:2}.drawer .dhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.drawer .dhead b{font-family:var(--hand);font-weight:400;font-size:24px;color:var(--brown);line-height:1.1}.drawer .x{background:none;border:0;font-size:24px;line-height:1;color:var(--muted);padding:2px 6px}.drow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px dashed rgba(87,55,48,.22);font-size:14px;text-decoration:none;min-width:0}.drow:first-of-type{border-top:0}.drow .t{flex:1;min-width:0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow .t:hover,a.drow:hover .t{text-decoration:underline;text-underline-offset:3px}.drow .vid{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--teal);text-decoration:none;flex:none}.kind{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;background:var(--peri);color:var(--teal)}.kind.tool{background:var(--gold);color:var(--brown)}.kind.pdf{background:var(--blush);color:var(--brown)}.drawer .more{display:inline-block;margin-top:8px;font-weight:700;font-size:13.5px;color:var(--teal);text-underline-offset:3px}.needs .chip[aria-expanded=true]{background:var(--teal);border-color:var(--teal);color:var(--paper)}.shelves{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1000px){.shelves{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}.shelf{text-align:left;border:1.5px solid var(--brown);border-radius:18px;padding:14px;min-height:210px;display:flex;flex-direction:column;gap:4px;transition:transform .12s ease}.shelf:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.shelf .hand{font-size:28px;line-height:1;color:var(--brown)}.shelf small{font-size:12.5px;color:#141414ad;line-height:1.35}.shelf ul{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px}.shelf li{padding:4px 0;border-top:1px dashed rgba(87,55,48,.28);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf i{margin-top:auto;padding-top:8px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--teal)}@media (max-width: 600px){.shelf{min-height:0}.shelf ul{display:none}}.path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 700px){.path{grid-template-columns:repeat(2,minmax(0,1fr))}}.stop{position:relative;text-align:left;background:var(--paper);border:1.5px solid var(--brown);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:2px}.stop.here{background:var(--gold)}.stop .n{font-size:22px;color:var(--mauve);line-height:1}.stop.here .n{color:var(--brown)}.stop b{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.018em;line-height:1.15}.stop small{font-size:12.5px;color:var(--muted)}.stop.here small{color:#141414b3}.stop .bar span{background:var(--teal)}.stop .you{position:absolute;top:-13px;right:10px;font-size:18px;color:var(--teal);background:var(--cream);padding:0 6px;border-radius:6px}.donebox{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--paper);display:grid;place-items:center;padding:0;flex:none}.donebox.on{background:var(--sage);border-color:var(--sage)}.toolchip{display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media (max-width: 600px){.scrollrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.scrollrow::-webkit-scrollbar{display:none}.scrollrow .chip{flex:none}}.jobs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.job{font-family:var(--hand);font-size:19px;line-height:1.1;color:var(--brown);text-decoration:none;background:var(--paper);border:1.5px solid var(--brown);border-radius:999px;padding:8px 14px}.job:hover{background:var(--gold)}.pinnedrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.pinnedrow .chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.toolgroup>h2{font-size:24px}.toolcard{background:var(--paper);border:1.5px solid var(--brown);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;scroll-margin:120px}.toolcard:target,.toolcard:focus-within{box-shadow:var(--shadow)}.toolcard .tophalf{padding:16px 16px 14px;border-bottom:1.5px solid var(--brown)}.toolcard .tophalf .hand{display:block;font-size:27px;line-height:1.05;color:var(--brown)}.toolcard .tophalf b{display:block;margin-top:6px;font-size:13px;letter-spacing:.02em}.toolcard .flow{padding:12px 16px 0;display:grid;gap:8px;font-size:14px}.toolcard .flow span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mauve)}.toolcard .desc{margin:10px 16px 0;font-size:13px;color:var(--muted)}.toolcard .acts{display:flex;align-items:center;gap:8px;padding:14px 16px 16px;margin-top:auto}.pinbtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;min-height:42px}.pinbtn.on{border-color:var(--gold);background:#f6efcf}.pinbtn.on svg{color:var(--brown)}.toolcard .used{margin-left:auto;font-size:12px;color:var(--soft)}@media (max-width: 600px){.job{font-size:17px;padding:7px 12px}}.toolcard .body{display:flex;flex-direction:column;flex:1}.toolcard .flow .desc{margin:2px 0 0}.tkhero{text-align:center;padding:40px 0 6px}.tkhero h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5.4vw,54px);letter-spacing:-.033em;line-height:1;margin:8px 0 0}.tkhero h1 span{display:block;font-style:normal;font-weight:500;color:var(--mauve);letter-spacing:-.04em;font-size:.8em;margin-top:4px}.tkhero .squig{display:block;margin:10px auto 20px}.tkhero .ask{max-width:560px}.tkhero .needs{max-width:680px}.askbar .x{background:none;border:0;font-size:22px;line-height:1;color:var(--muted);padding:0 4px}.tkresults{max-width:760px;margin:28px auto 0;display:grid;gap:14px;scroll-margin:100px}.toolcard.best{flex-direction:row;box-shadow:var(--shadow)}.toolcard.best .tophalf{width:38%;flex:none;border-bottom:0;border-right:1.5px solid var(--brown);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px}.toolcard.best .tophalf .hand{font-size:32px}.toolcard.best .flow{padding-top:18px;font-size:15px}@media (max-width: 600px){.toolcard.best{flex-direction:column}.toolcard.best .tophalf{width:auto;border-right:0;border-bottom:1.5px solid var(--brown)}.tkhero .askbar .btn{padding:10px 14px}}.also{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.alsorow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed rgba(87,55,48,.22);text-decoration:none}.also .kicker+.alsorow{border-top:0}.alsorow .sw{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--brown);flex:none}.alsorow b{display:block;font-size:14.5px}.alsorow small{color:var(--muted);font-size:12.5px}.alsorow svg{margin-left:auto;color:var(--soft)}.nomatch{text-align:center}.nomatch .hand{font-size:26px;color:var(--brown);margin:0}.nomatch p{margin:4px 0 14px;color:var(--muted)}.nomatch .toolcard{text-align:left;max-width:360px;margin:0 auto}.tkall{margin-top:18px}.donelist{list-style:none;padding:0;margin:4px 0 0;font-size:14px}.donelist li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px dashed rgba(87,55,48,.2)}.donelist li:first-child{border-top:0}.donelist small{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.pdhcard{background:var(--gold);border-color:var(--brown)}.pdhcard p{color:#141414bf}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sechead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:28px;margin:0}.sechead a{font-weight:700;font-size:14px;color:var(--teal);text-underline-offset:3px}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 960px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.rgrid{grid-template-columns:minmax(0,1fr)}}.rcard{background:var(--paper);border:1.5px solid var(--brown);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .12s ease}.rcard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.rcard .cover{position:relative;height:128px;border-bottom:1.5px solid var(--brown);overflow:hidden;background-image:radial-gradient(rgba(87,55,48,.13) 1.1px,transparent 1.4px);background-size:16px 16px}.rcard .cover{background-blend-mode:multiply}.rcard .paper{position:absolute;left:50%;bottom:-14px;width:118px;height:112px;margin-left:-59px;background:var(--paper);border:1.5px solid var(--brown);border-radius:10px 10px 0 0;padding:12px 12px 0;box-shadow:0 6px 16px -10px #1b222666}.rcard .paper .ptype{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.rcard .paper i{display:block;height:5px;border-radius:4px;background:#ece6da;margin-top:9px}.rcard .paper i.short{width:60%}.rcard .rface{position:absolute;right:14px;bottom:8px}.rcard .tags{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:5px;max-width:70%}.rcard .tags span{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;background:#fffdf9eb;border:1px solid rgba(87,55,48,.35);border-radius:999px;padding:2px 8px;color:var(--brown)}.rcard .tags .new{background:var(--brown);color:var(--paper);border-color:var(--brown)}.rcard .cover .donebox{position:absolute;right:12px;top:12px}.rcard .rbody{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.rcard h3{font-family:var(--serif);font-weight:500;letter-spacing:-.021em;font-size:20px;line-height:1.15;margin:0}.rcard p{margin:0;color:var(--muted);font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rcard .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.rcard.isdone .paper:after{content:"done!";position:absolute;right:8px;top:30px;font-family:var(--hand);font-size:22px;color:var(--teal)}.coursegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 700px){.coursegrid{grid-template-columns:minmax(0,1fr)}}.coursecard{display:flex;background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;overflow:hidden;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.coursecard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ccover{position:relative;width:40%;flex:none;min-height:190px;border-right:1.5px solid var(--brown);background-image:radial-gradient(rgba(87,55,48,.14) 1.1px,transparent 1.4px);background-size:16px 16px}.ccover .cnum{position:absolute;left:16px;top:8px;font-size:64px;line-height:1;color:var(--brown)}.ccover .cface{position:absolute;right:14px;bottom:12px}.cbody{padding:18px;display:flex;flex-direction:column;gap:4px;flex:1}.cbody h3{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:26px;line-height:1.05;margin:2px 0 6px}.cbody small{color:var(--muted);font-size:13px}.cbody .soon{font-size:20px;color:var(--teal);margin-top:auto}.crumbs{padding:26px 0 12px;font-size:13px;color:var(--muted);display:flex;gap:8px}.crumbs a{color:var(--teal);font-weight:700;text-underline-offset:3px}.chero{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1.5px solid var(--brown);border-radius:24px;padding:26px 28px;background-image:radial-gradient(rgba(87,55,48,.14) 1.1px,transparent 1.4px);background-size:18px 18px}.chero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.033em;font-size:clamp(32px,5vw,50px);line-height:1;margin:6px 0 8px}.chero p{margin:0 0 8px;max-width:880px}.chero>div:first-child{flex:1;min-width:0}.chero>.facebadge{align-self:flex-start}.cprog{max-width:360px;margin-top:10px}.cprog .bar{background:#fffdf999;height:8px}.cprog small{font-size:13px;font-weight:600}.cwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px;align-items:start}@media (max-width: 900px){.cwrap{grid-template-columns:minmax(0,1fr)}}.player{position:relative;aspect-ratio:16 / 9;background:var(--teal);border-radius:18px;overflow:hidden;border:1.5px solid var(--brown)}.player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.noplayer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--cream);background-image:radial-gradient(rgba(87,55,48,.12) 1.1px,transparent 1.4px);background-size:18px 18px}.noplayer .hand{font-size:28px;color:var(--brown)}.lessonhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:16px;flex-wrap:wrap}.lessonhead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:26px;line-height:1.1;margin:4px 0 0}.lessondesc{color:var(--muted);margin:10px 0 0}.lessonnav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.handouts{margin-top:22px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.handouts h3{margin:0 0 4px;font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.018em}.handouts .drow svg:last-child{margin-left:auto;color:var(--soft);flex:none}.lessonlist{background:var(--paper);border:1.5px solid var(--brown);border-radius:18px;padding:12px 8px;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}.lrow{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:9px 8px}.lrow:hover{background:var(--cream)}.lrow.on{background:var(--peri)}.lcheck{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--brown);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;background:var(--paper)}.lcheck.done{background:var(--sage)}.ltitle{font-size:14px;font-weight:600;line-height:1.3}.ltitle small{display:block;font-weight:400;color:var(--muted);font-size:12px}.coursebanner{display:flex;align-items:center;gap:12px;margin-top:30px;padding:14px 18px;background:var(--paper);border:1.5px solid var(--brown);border-radius:16px;text-decoration:none}.coursebanner b{display:block;font-size:15px}.coursebanner small{color:var(--muted)}.coursebanner .go{margin-left:auto;font-weight:700;color:var(--teal);white-space:nowrap}.planlink{display:inline-block;margin-top:14px;font-size:14px;color:var(--muted);text-decoration:none}.planlink b{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.planform{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:10px;align-items:center}.planform textarea{width:100%;resize:vertical;border:1.5px solid var(--brown);border-radius:18px;padding:14px 16px;font-size:15px;background:var(--paper);box-shadow:0 10px 30px -12px #1b22262e}.plan{max-width:760px;margin:30px auto 0;background:var(--paper);border:1.5px solid var(--brown);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.phead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.phead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:30px;line-height:1.05;margin:4px 0 0}.pintro{font-size:16px;margin:12px 0 0}.psteps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.psteps li{display:flex;gap:14px;padding:16px;border-radius:18px;background:var(--cream)}.psteps .pn{width:40px;height:40px;border-radius:50%;background:var(--gold);border:1.5px solid var(--brown);display:grid;place-items:center;font-size:24px;flex:none;color:var(--brown)}.psteps h3{margin:4px 0 2px;font-family:var(--serif);font-weight:500;letter-spacing:-.018em;font-size:20px}.psteps p{margin:0 0 8px;color:var(--muted);font-size:14px}.psteps li>div{flex:1;min-width:0}.pitems{display:grid;gap:6px}.pitem{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:9px 12px;text-decoration:none;min-width:0}.pitem .t{flex:1;min-width:0;text-decoration:none}.pitem .t b{display:block;font-size:14px}.pitem .t small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitem>svg{color:var(--soft);flex:none}.pitem .vid{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--teal);text-decoration:none;flex:none}.thisweek{margin-top:16px;background:var(--blush);border-radius:18px;padding:14px 18px}.thisweek .hand{font-size:24px;color:var(--brown)}.thisweek p{margin:2px 0 0}.pfoot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.pastplans .drow{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left}.plancard{text-decoration:none}@media (max-width: 600px){.ccover{width:36%;min-height:160px}.chero{padding:20px}.psteps li{padding:12px;gap:10px}.plan{padding:18px}}.tkhero .needs .chip{white-space:normal;text-align:center;line-height:1.3;height:auto}@media (max-width: 600px){.pitem{flex-wrap:wrap;row-gap:4px}.pitem .kind{order:-1}.pitem .t{flex-basis:100%}.pitem>svg,.pitem .vid{position:absolute;right:10px;top:10px}.pitem{position:relative;padding-right:64px}.phead h2{font-size:24px}}.facebadge{display:inline-grid;place-items:center;border-radius:50%;background:var(--paper);border:1.5px solid var(--brown);flex:none;box-shadow:0 6px 14px -8px #1b222659}.sphero{text-align:center;padding:40px 0 8px}.sphero h1{font-family:var(--serif);font-weight:500;font-size:clamp(36px,6vw,58px);letter-spacing:-.033em;line-height:1;margin:8px 0 0}.sphero h1 span{display:block;font-style:normal;font-weight:500;color:var(--mauve);letter-spacing:-.04em;font-size:.62em;margin-top:6px}.sphero .squig{display:block;margin:12px auto 16px}.sphero p{max-width:640px;margin:0 auto;font-size:16.5px}.trail{display:flex;align-items:flex-start;justify-content:center;margin:34px auto 10px;max-width:900px}.trailstop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:150px;flex:none;text-decoration:none}.trailstop .dot{width:76px;height:76px;border-radius:50%;border:2px solid var(--brown);display:grid;place-items:center;box-shadow:0 8px 18px -10px #1b222673;transition:transform .12s ease}.trailstop:hover .dot{transform:translateY(-3px)}.trailstop .dot .hand{font-size:40px;line-height:1;color:var(--brown)}.trailstop.here .dot{outline:4px solid var(--paper);box-shadow:0 0 0 7px var(--teal)}.trailstop b{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:-.018em;line-height:1.15}.trailstop small{font-size:12px;color:var(--muted)}.trailstop .you{position:absolute;top:-40px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trailstop .you .hand{font-size:19px;color:var(--teal)}.trailline{flex:1;min-width:20px;height:0;border-top:3px dashed var(--mauve);margin-top:38px}@media (max-width: 700px){.trail{flex-direction:column;align-items:stretch;max-width:360px;gap:0}.trailstop{flex-direction:row;width:auto;text-align:left;gap:14px;padding:4px 0}.trailstop .dot{width:54px;height:54px}.trailstop .dot .hand{font-size:28px}.trailstop .you{position:static;order:3;margin-left:auto}.trailstop small{display:none}.trailline{border-top:0;border-left:3px dashed var(--mauve);height:18px;min-width:0;flex:none;margin:0 0 0 26px}}.stagelist{display:grid;gap:18px;margin-top:30px}.stagecard{display:flex;background:var(--paper);border:1.5px solid var(--brown);border-radius:24px;overflow:hidden}.stagecard.here{box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--teal),var(--shadow)}.sleft{width:210px;flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;border-right:1.5px solid var(--brown);background-image:radial-gradient(rgba(87,55,48,.14) 1.1px,transparent 1.4px);background-size:16px 16px}.sleft .snum{font-size:34px;color:var(--brown);line-height:1}.sleft .facebadge{align-self:flex-end}.sright{padding:22px 24px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.sright h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:30px;line-height:1;margin:0}.sdesc{margin:0;color:#4a4440}.shift{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:14px;padding:12px 14px;font-size:14px}.shift>div{flex:1}.shift span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mauve);margin-bottom:2px}.shift.onhero{background:#fffdf9bf;margin-top:6px;max-width:880px}.sfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;flex-wrap:wrap}.sprog{flex:1;min-width:160px;max-width:320px}.sprog small{font-size:12.5px;color:var(--muted)}.sfoot .soon{font-size:20px;color:var(--teal)}@media (max-width: 700px){.stagecard{flex-direction:column}.sleft{width:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1.5px solid var(--brown);padding:14px 18px}.sleft .facebadge{width:58px!important;height:58px!important}.sright{padding:18px}.shift{flex-direction:column;align-items:stretch}.shift>svg{display:none}}.minitrail{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.minitrail::-webkit-scrollbar{display:none}.minitrail a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);text-decoration:none;font-size:13.5px;font-weight:600}.minitrail a .hand{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:17px}.minitrail a.on{border-color:var(--brown)}.minitrail a.on .hand{background:var(--paper)}.soonbox{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;border:1.5px dashed var(--mauve);border-radius:18px;background:var(--paper)}.soonbox .hand{font-size:22px;color:var(--brown)}.stagegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}@media (max-width: 700px){.stagegrid{grid-template-columns:minmax(0,1fr)}}.sbox{background:var(--paper);border:1.5px solid var(--brown);border-radius:20px;padding:18px 20px}.sbox h3{margin:0 0 10px;font-family:var(--serif);font-weight:500;letter-spacing:-.018em;font-size:20px}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks svg{flex:none;margin-top:3px;color:var(--teal)}.tries{background:var(--blush)}.tries ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px}.dlgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 700px){.dlgrid{grid-template-columns:minmax(0,1fr)}}.dl{display:flex;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none}.dl svg{flex:none;color:var(--teal);margin-top:2px}.dl b{display:block;font-size:14.5px}.dl small{display:block;color:var(--muted);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stagenav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.libhero .needs{max-width:760px}.featured{position:relative;margin:30px auto 0;background:var(--paper);border:1.5px solid var(--brown);border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.featured .ftag{position:absolute;top:12px;left:16px;z-index:2;font-size:22px;color:var(--brown);background:var(--paper);border:1.5px solid var(--brown);border-radius:999px;padding:0 12px}.fslide{display:flex;min-height:270px;animation:fadein .45s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fcover{position:relative;width:40%;flex:none;border-right:1.5px solid var(--brown);overflow:hidden;background-image:radial-gradient(rgba(87,55,48,.16) 1.1px,transparent 1.4px);background-size:16px 16px}.fcover .paper{position:absolute;left:50%;bottom:-18px;width:170px;height:190px;margin-left:-85px;background:var(--paper);border:1.5px solid var(--brown);border-radius:12px 12px 0 0;padding:16px 16px 0;box-shadow:0 10px 22px -12px #1b222673}.fcover .paper .ptype{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.fcover .paper i{display:block;height:7px;border-radius:4px;background:#ece6da;margin-top:12px}.fcover .paper i.short{width:60%}.fcover .facebadge{position:absolute;right:18px;top:18px}.fbody{padding:30px 30px 70px;display:flex;flex-direction:column;justify-content:center;gap:8px}.fbody h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:clamp(26px,3.4vw,36px);line-height:1.05;margin:0}.fbody p{margin:0;color:#4a4440;max-width:520px}.fbody .acts{margin-top:8px}.fnav{position:absolute;right:22px;bottom:18px;display:flex;align-items:center;gap:10px}.fnav .arrow{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--brown);background:var(--paper);font-size:20px;line-height:1;display:grid;place-items:center;padding:0 0 2px}.fnav .dots{display:flex;gap:6px}.fnav .dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#57373040}.fnav .dots button.on{background:var(--brown);width:22px;border-radius:6px}@media (max-width: 700px){.fslide{flex-direction:column}.fcover{width:auto;height:170px;border-right:0;border-bottom:1.5px solid var(--brown)}.fcover .paper{width:130px;height:140px;margin-left:-65px}.fbody{padding:18px 18px 64px}.fnav{left:18px;right:18px;justify-content:space-between}}.bookcase{margin-top:40px;display:grid;gap:34px}.shelfhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.shelfhead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:26px;line-height:1.05;margin:0}.shelfhead small{color:var(--muted);font-size:13.5px}.shelfhead .linkbtn{white-space:nowrap;font-size:14px}.books{display:flex;align-items:flex-end;gap:5px;padding:18px 16px 0;overflow-x:auto;scrollbar-width:thin;min-height:210px}.plank{height:16px;margin-top:-1px;border-radius:4px;background:linear-gradient(var(--brown),#44291f);box-shadow:0 10px 14px -10px #1b222699;position:relative}.plank:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#fffdf92e;border-radius:4px 4px 0 0}.book{position:relative;flex:none;border:1.5px solid var(--brown);border-bottom:0;border-radius:6px 6px 2px 2px;padding:12px 0 30px;display:flex;justify-content:center;cursor:pointer;transition:transform .15s ease;transform-origin:bottom center;box-shadow:inset -6px 0 #0000000f,inset 4px 0 #ffffff2e}.book:hover,.book:focus-visible{transform:translateY(-12px)}.book .spine{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--serif);font-weight:500;font-size:13.5px;letter-spacing:-.006em;line-height:1.15;max-height:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.book .band{position:absolute;left:0;right:0;height:3px;background:currentColor;opacity:.55}.book .band.top{top:7px}.book .band.top2{top:13px}.book .band.bottom{bottom:24px}.book .kindicon{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:center;opacity:.85}.book .newtag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brown);color:var(--paper);font-family:var(--hand);font-size:15px;border-radius:999px;padding:0 7px;line-height:1.3}.bookdetail{display:flex;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);background:var(--paper);border:1.5px solid var(--brown);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.bdcover{width:230px;flex:none;padding:24px 20px;display:flex;flex-direction:column;gap:10px;border-right:1.5px solid var(--brown);background-image:radial-gradient(rgba(87,55,48,.16) 1.1px,transparent 1.4px);background-size:16px 16px}.bdkind{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.bdtitle{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em;line-height:1.1}.bdcover .facebadge{margin-top:auto;align-self:flex-end}.bdbody{position:relative;padding:24px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1}.bdbody .x{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;color:var(--muted)}.bdbody h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:26px;line-height:1.1;margin:0;padding-right:30px}.bdbody p{margin:0;color:#4a4440}.bdbody .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.markdone{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;background:none;border:0;font-weight:600;font-size:14px;color:var(--teal);align-self:flex-start}.markdone.on .donebox{background:var(--sage);border-color:var(--sage)}@media (max-width: 640px){.bookdetail{flex-direction:column}.bdcover{width:auto;border-right:0;border-bottom:1.5px solid var(--brown);flex-direction:row;align-items:center;padding:16px 18px}.bdcover .bdtitle{display:none}.bdcover .facebadge{margin:0 0 0 auto;width:54px!important;height:54px!important}}.bookcase{grid-template-columns:minmax(0,1fr)}.shelfrow{min-width:0}.cover-art{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:12px;border:1.5px solid var(--brown);background-image:radial-gradient(rgba(87,55,48,.14) 1.1px,transparent 1.4px);background-size:14px 14px}.cover-art.has-img{background-image:none}.cover-art img{position:absolute;top:8%;right:10%;bottom:0;left:10%;width:80%;height:92%;object-fit:cover;object-position:top;border:1px solid rgba(87,55,48,.35);border-bottom:0;border-radius:6px 6px 0 0;box-shadow:0 8px 18px -10px #1b222680;background:var(--paper)}.cover-art .sheet{position:absolute;left:12%;right:12%;top:12%;bottom:-6px;background:var(--paper);border:1.5px solid var(--brown);border-radius:8px 8px 0 0;padding:10px 10px 0;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 18px -10px #1b222673}.cover-art .sheet .ptype{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.cover-art .sheet b{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:-.012em;line-height:1.15;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cover-art .sheet i{display:block;height:4px;border-radius:3px;background:#ece6da}.cover-art .sheet i.short{width:60%}.facebadge.sm{position:absolute;right:8px;bottom:8px;width:40px;height:40px}.dlgroup{margin-top:18px}.dlhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dlhead h3{margin:0;font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.018em}.dlhead small{color:var(--muted)}.dlcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.covercard{display:flex;flex-direction:column;gap:8px;text-decoration:none}.covercard .cover-art{transition:transform .12s ease,box-shadow .12s ease}.covercard:hover .cover-art{transform:translateY(-3px);box-shadow:var(--shadow)}.cc-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--teal)}@media (max-width: 600px){.dlcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rcard .rimg{position:absolute;left:50%;bottom:-10px;width:120px;height:120px;margin-left:-60px;object-fit:cover;object-position:top;border:1.5px solid var(--brown);border-radius:8px 8px 0 0;background:var(--paper);box-shadow:0 8px 18px -10px #1b222680}.fcover .fart{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;aspect-ratio:auto;background:transparent!important}.fcover .fart img{top:14%;right:22%;bottom:0;left:22%;width:56%;height:86%}.bdcover .bdart{border:0;background:transparent!important;aspect-ratio:3 / 4}.bdcover .bdart img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;border:1.5px solid var(--brown)}.pask{margin:14px 0 0;padding:12px 16px;background:var(--cream);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.pask span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mauve);margin-bottom:2px}.pcoach{margin-top:14px;background:var(--peri);border-radius:18px;padding:16px 18px}.pcoach .hand{font-size:24px;color:var(--brown);margin-bottom:4px}.pcoach p{margin:6px 0 0;font-size:15px}.book{width:132px;padding:18px 12px 12px;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;border-bottom:0;overflow:hidden}.book .btitle{font-family:var(--sans);font-weight:700;font-size:14px;line-height:1.25;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.book .bkind{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.book .band.top{top:8px;left:12px;right:12px;height:3px;border-radius:2px}.book.hasimg{padding:0;background:var(--paper)!important}.book.hasimg img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.books{gap:12px;min-height:230px}@media (max-width: 600px){.book{width:116px}}.book .btitle{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:13.5px}.book{width:144px}@media (max-width: 600px){.book{width:128px}}.book{justify-content:space-between}.book{padding:16px 10px 12px;align-items:center;text-align:center}.book .btitle{display:flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--sans);font-weight:700;font-size:12.5px;line-height:1.2;overflow:hidden;-webkit-line-clamp:unset}.book .btitle span{white-space:nowrap}.book .bkind{justify-content:center;width:100%}@media (max-width: 600px){.book{width:auto}}.fcover .fart img{top:9%;bottom:9%;left:50%;right:auto;transform:translate(-50%);height:82%;width:auto;max-width:78%;object-fit:contain;border:1.5px solid var(--brown);border-radius:6px;background:var(--paper)}.cover-art .sheet{color:var(--ink)}.bdart .facebadge.sm,.fart .facebadge.sm{display:none}.hero h1 span.hand{font-family:var(--hand);font-style:normal;font-weight:400;letter-spacing:0;font-size-adjust:none;color:var(--brown);font-size:.72em;line-height:1.15;margin-top:10px}.dcover{container-type:inline-size;position:relative;aspect-ratio:3 / 4;border-radius:10px;border:1.5px solid var(--brown);overflow:hidden;box-shadow:0 10px 22px -14px #1b22268c,inset 6px 0 #0000000f}.dcover:before{content:none}.dc-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:9cqw 9cqw 8cqw 11cqw;display:flex;flex-direction:column}.dc-brand{display:inline-flex;align-items:center;gap:2cqw;font-size:5cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;white-space:nowrap;overflow:hidden}.dc-brand svg{width:6cqw;height:9cqw;flex:none}.dc-title{margin-top:7cqw;font-family:var(--serif);font-weight:500;font-size:12.5cqw;line-height:1.04;letter-spacing:-.021em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.dc-rule{display:block;width:26cqw;height:2.4cqw;border-radius:2cqw;margin-top:6cqw}.dc-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}.dc-type{display:inline-flex;align-items:center;gap:1.5cqw;font-size:5.6cqw;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;border-radius:99px;padding:1.6cqw 4cqw}.dc-face{display:grid;place-items:center;width:24cqw;height:24cqw;border-radius:50%;background:var(--paper);border:1.5px solid var(--brown);flex:none}.dc-face img{width:72%!important;height:auto!important}.dcover.mini{width:44px;flex:none;border-radius:6px}.dcover.mini .dc-brand,.dcover.mini .dc-foot,.dcover.mini .dc-rule{display:none}.dcover.mini .dc-title{font-size:15cqw;margin-top:0;-webkit-line-clamp:5}.peek{display:block;width:100%;border-radius:6px;border:1px solid rgba(87,55,48,.35);box-shadow:0 8px 18px -10px #1b222673;background:var(--paper)}.covercard{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.covercard .dcover{transition:transform .15s ease,box-shadow .15s ease}.covercard:hover .dcover,.covercard:focus-visible .dcover{transform:translateY(-4px);box-shadow:var(--shadow)}.libctas{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.crow{margin-top:34px}.crowhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.crowhead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:26px;line-height:1.05;margin:0}.crowhead small{color:var(--muted);font-size:13.5px}.crowctl{display:flex;align-items:center;gap:8px}.crowctl .arrow{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--brown);background:var(--paper);font-size:19px;line-height:1;display:grid;place-items:center;padding:0 0 2px}.crowtrack{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:18px;overflow-x:auto;padding:6px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.crowtrack>*{scroll-snap-align:start}@media (max-width: 600px){.crowtrack{grid-auto-columns:140px;gap:14px}.crowctl .arrow{display:none}}.cc-title{font-weight:700;font-size:13.5px;line-height:1.25}.finder{position:relative;max-width:820px;margin:22px auto 0;background:var(--paper);border:1.5px solid var(--brown);border-radius:24px;padding:22px 24px;box-shadow:var(--shadow)}.finder>.x{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;color:var(--muted)}.fstep{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mauve)}.fq{font-size:30px;color:var(--brown);margin:2px 0 12px}.fanswers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.fanswers button{text-align:left;border:1.5px solid var(--brown);border-radius:16px;padding:14px 16px;background:var(--cream);font-weight:700;font-size:14.5px}.fanswers button:hover{background:var(--gold)}.fprog{display:flex;gap:6px;margin-top:16px}.fprog i{flex:1;height:6px;border-radius:4px;background:#57373026}.fprog i.on{background:var(--teal)}.fbest{display:flex;gap:20px;align-items:center}.fbestcover{width:150px;flex:none;background:none;border:0;padding:0;cursor:pointer}.fbest h3{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:26px;line-height:1.1;margin:4px 0 6px}.fbest p{margin:0 0 12px;color:#4a4440}.fmore{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.fmoreitem{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:0;text-align:left;cursor:pointer;font-weight:700;font-size:13px;line-height:1.25}.fmoreitem small{display:block;font-weight:600;font-size:11px;color:var(--muted)}@media (max-width: 600px){.fbest{flex-direction:column;align-items:flex-start}.fbestcover{width:130px}.fmore{grid-template-columns:repeat(2,minmax(0,1fr))}.finder{padding:18px}}.topics{margin-top:40px}.topics>h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:26px;margin:0 0 12px}.topictiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.topictile{text-align:left;border:1.5px solid var(--brown);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:4px;min-height:130px;cursor:pointer;transition:transform .12s ease}.topictile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.topictile b{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.018em;line-height:1.1}.topictile small{font-size:13px;opacity:.85}.topictile i{margin-top:auto;font-style:normal;font-weight:700;font-size:12px}.wallhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wallhead h2{margin:0}.wallchips{margin-bottom:10px}.viewtoggle{display:inline-flex;border:1.5px solid var(--brown);border-radius:999px;overflow:hidden;margin-left:auto}.viewtoggle button{border:0;background:var(--paper);font-size:13px;font-weight:700;padding:7px 14px}.viewtoggle button.on{background:var(--brown);color:var(--paper)}.cwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 18px;margin-top:8px}@media (max-width: 600px){.cwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.libList{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;overflow:hidden;margin-top:8px}.lrowitem{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 18px;gap:14px;align-items:center;width:100%;padding:10px 14px;background:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.lrowitem:first-child{border-top:0}.lrowitem:hover{background:var(--cream)}.lrowitem .t b{display:block;font-size:14.5px}.lrowitem .t small{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrowitem .m{font-size:12px;color:var(--muted);white-space:nowrap}@media (max-width: 600px){.lrowitem{grid-template-columns:40px minmax(0,1fr) 18px}.lrowitem .m,.lrowitem .kind{display:none}}.bdcover{width:250px;flex:none;padding:22px;display:flex;flex-direction:column;gap:14px;border-right:1.5px solid var(--line);background:var(--cream);background-image:none;overflow:auto}.bdpeek span{display:block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mauve);margin-bottom:6px}.bdpeek:not(:has(img)){display:none}@media (max-width: 640px){.bdcover{width:auto;flex-direction:row;align-items:flex-start;border-right:0;border-bottom:1.5px solid var(--line)}.bdcover .dcover{width:120px}.bdpeek{width:100px}}.fcover{display:grid;place-items:center}.fstack{position:relative;width:min(190px,56%)}.fstack .front{position:relative;z-index:1}.fstack .behind{position:absolute;width:86%;left:34%;top:8%;z-index:0}.topics.doors{margin-top:30px}.doors .topictiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.doors .topictile{position:relative;min-height:160px;padding:20px 18px 16px}.doors .topictile b{font-size:22px;padding-right:26px}.doors .topictile .tstar{position:absolute;top:14px;right:14px}.topictile.all{background:var(--paper);color:var(--brown);border-style:dashed}.cc-wrap{position:relative;display:block}.newbadge{position:absolute;top:8px;right:8px;background:var(--gold);color:var(--brown);border:1.5px solid var(--brown);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px}.newtag{font-style:normal;margin-left:8px;background:var(--gold);color:var(--brown);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;vertical-align:2px}@media (max-width: 900px){.doors .topictiles{grid-template-columns:repeat(2,minmax(0,1fr))}.doors .topictile{min-height:140px}.doors .topictile b{font-size:18px}}@media (max-width: 420px){.doors .topictile small{display:none}.doors .topictile{min-height:110px;padding:16px 14px 12px}}.setsec{grid-column:1 / -1;font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:24px;margin:18px 0 0;scroll-margin-top:90px}.crowhead h2.handhead{font-family:var(--hand);font-weight:400;font-size:34px;letter-spacing:0;color:var(--brown);line-height:1}.topichub{padding-top:18px}.th-crumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);margin-bottom:14px}.th-crumb button{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:600;cursor:pointer}.th-crumb button:hover{text-decoration:underline;text-underline-offset:3px}.th-crumb b{color:var(--ink);font-weight:600}.th-hero{position:relative;overflow:hidden;border-radius:32px;padding:56px 56px 48px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center}.th-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.th-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,6vw,68px);letter-spacing:-.033em;line-height:.98;margin:10px 0 14px}.th-hero p{font-size:19px;line-height:1.45;margin:0;max-width:520px;opacity:.9}.th-stats{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}.th-stats span{display:flex;flex-direction:column;font-size:13px;font-weight:600;opacity:.85}.th-stats b{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.024em;line-height:1;opacity:1}.th-art{position:relative;height:220px}.th-art .s1{position:absolute;right:30px;top:0}.th-art .s2{position:absolute;left:30px;bottom:20px;opacity:.5}.th-art .th-face{position:absolute;right:90px;bottom:6px;width:96px;height:110px}.th-nav{position:sticky;top:68px;z-index:10;display:flex;gap:4px;margin:22px auto 0;width:max-content;max-width:100%;overflow-x:auto;padding:5px;background:#efebe3d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px}.th-nav a,.th-nav button{flex:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:8px 18px;border-radius:999px;border:0;background:none;cursor:pointer}.th-nav a:hover,.th-nav button:hover{background:var(--paper);box-shadow:0 1px 3px #1b22261a}.th-sec{margin-top:56px;scroll-margin-top:130px}.th-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.th-sec h2{font-family:var(--serif);font-weight:500;font-size:34px;letter-spacing:-.03em;line-height:1;margin:0}.th-more{font-size:14px;font-weight:600;color:var(--teal);text-decoration:none}.th-more:hover{text-decoration:underline;text-underline-offset:3px}.th-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve)}.th-start{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:center;background:var(--paper);border-radius:28px;padding:36px 44px;box-shadow:0 1px 2px #1b22260a,0 12px 40px #1b22260f}.th-startcover{background:none;border:0;padding:0;cursor:pointer}.th-startcover .dcover{box-shadow:0 18px 40px #1b222629;transition:transform .2s ease}.th-startcover:hover .dcover{transform:translateY(-4px)}.th-startbody h2{font-size:clamp(28px,3.6vw,40px);margin:10px 0 12px}.th-startbody p{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 22px;max-width:520px}.th-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.th-tool{display:flex;align-items:center;gap:16px;padding:18px;background:var(--paper);border-radius:22px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #1b22260a,0 8px 24px #1b22260d;transition:transform .15s ease,box-shadow .15s ease}.th-tool:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1b22260d,0 14px 32px #1b222617}.th-appicon{flex:none;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0000000d}.th-tooltext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.th-tooltext b{font-size:16px}.th-tooltext small{font-size:13.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.th-get{flex:none;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--teal);background:#efebe3;border-radius:999px;padding:7px 16px;text-decoration:none;transition:background .15s ease}.th-tool:hover .th-get,.th-get:hover{background:var(--peri)}.th-search{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:999px;padding:0 14px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px #1b222614}.th-search input{border:0;background:none;outline:none;font:inherit;font-size:14px;width:190px;color:var(--ink)}.th-segment{display:inline-flex;gap:2px;background:#efebe3;border-radius:12px;padding:3px;margin-bottom:16px;max-width:100%;overflow-x:auto}.th-segment button{flex:none;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);padding:7px 16px;border-radius:9px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.th-segment button i{font-style:normal;font-size:12px;opacity:.6}.th-segment button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1b22261f}.th-list{background:var(--paper);border-radius:24px;padding:6px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 1px 2px #1b22260a,0 8px 24px #1b22260d}.th-row{display:flex;align-items:center;gap:12px;padding:12px 20px;position:relative;min-width:0}.th-row:after{content:"";position:absolute;left:88px;right:20px;bottom:0;height:1px;background:#1b222612}.th-rowmain{flex:1;min-width:0;display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.th-rowmain:hover b{color:var(--teal)}.th-thumb{flex:none;width:54px;height:70px;border-radius:8px;overflow:hidden;display:grid;place-items:center;box-shadow:0 2px 8px #1b22261f,inset 0 0 0 1px #0000000d;background:#fff}.th-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.th-thumb.ico.template{background:var(--peri);color:var(--teal)}.th-thumb.ico.printable{background:var(--blush);color:var(--brown)}.th-thumb.ico.tool{background:var(--sage);color:var(--brown)}.th-rowtext{min-width:0;display:flex;flex-direction:column;gap:3px}.th-rowtext b{font-size:15px;line-height:1.3}.th-rowtext small{font-size:13px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.th-done{color:var(--teal);margin-left:6px;vertical-align:-2px}.th-empty{color:var(--muted)}.th-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.th-video{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.th-poster{position:relative;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;display:grid;place-items:center;margin-bottom:6px;transition:transform .15s ease}.th-video:hover .th-poster{transform:scale(1.015)}.th-poster .ps{position:absolute;right:-10px;top:-14px;opacity:.55}.th-play{width:56px;height:56px;border-radius:50%;background:#fffdf9eb;color:var(--brown);display:grid;place-items:center;box-shadow:0 8px 24px #1b22262e;padding-left:3px}.th-dur{position:absolute;left:12px;bottom:12px;font-size:12px;font-weight:700;background:#1b222699;color:#fff;border-radius:999px;padding:3px 9px}.th-video b{font-size:16px}.th-video small{font-size:13px;color:var(--muted)}.th-others h2{font-size:24px;margin-bottom:14px}.th-otherlist{display:flex;flex-wrap:wrap;gap:10px}.th-otherlist button{display:inline-flex;align-items:center;gap:10px;background:var(--paper);border:0;border-radius:999px;padding:10px 18px 10px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px #1b222614}.th-otherlist button:hover{box-shadow:inset 0 0 0 1px #1b222633}.th-otherlist .dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.th-otherlist i{font-style:normal;font-weight:400;color:var(--muted);font-size:12.5px}@media (max-width: 900px){.th-hero{grid-template-columns:1fr;padding:34px 26px 30px;border-radius:26px}.th-art{display:none}.th-hero p{font-size:16px}.th-stats b{font-size:28px}.th-start{grid-template-columns:1fr;padding:26px;gap:22px;justify-items:center;text-align:center}.th-startcover{width:180px}.th-startbody .acts{justify-content:center}.th-list{grid-template-columns:1fr}.th-sec{margin-top:44px}.th-sec h2{font-size:28px}.th-nav{top:60px}.th-search,.th-search input{width:100%}}.th-poster .pimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.th-poster .pimg+.th-play{position:relative}.hero .needs{max-width:640px;gap:8px 8px}.hero .planlink{margin-top:10px;font-size:13px}.pdhbanner{display:flex;align-items:center;gap:22px;margin-top:44px;padding:26px 30px;background:var(--gold);color:var(--brown);border-radius:26px;box-shadow:var(--shadow);flex-wrap:wrap}.pdhbanner .pb-star{flex:none}.pdhbanner .pb-text{flex:1;min-width:220px}.pdhbanner .hand{font-size:32px;line-height:1}.pdhbanner p{margin:6px 0 0;font-size:15px}.tkhero h1 span,.sphero h1 span,.login h1 span,.pagehead h1 em{font-family:var(--hand);font-style:normal;font-weight:400;letter-spacing:0;font-size-adjust:none;color:var(--mauve)}.tkhero h1 span{font-size:.66em;margin-top:10px;line-height:1.1}.sphero h1 span{font-size:.52em;margin-top:10px;line-height:1.1}.pagehead h1 em{font-size:.82em}.hero .note,.hero .live{width:200px;height:214px;top:44px;box-sizing:border-box}@media (max-width: 900px){.hero .note,.hero .live{width:auto;height:auto;min-height:170px}}.hero .boardnote{text-align:center;padding:26px 14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.boardnote .livetag,.boardnote .btn{font-family:var(--sans)}.boardnote .livetag{color:var(--brown)}.boardnote .livetag i{background:var(--brown)}.boardnote .bn-body{font-size:26px;line-height:1.08;color:var(--brown)}.boardnote .btn{margin-top:14px}.boardnote .bn-face{position:absolute;top:-18px;left:-14px;width:46px;height:52px}@media (max-width: 900px){.boardnote .bn-body{font-size:21px}.hero .board{margin-bottom:18px}}.hcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:40px 30px 0}.hc-streak{justify-content:space-between}.hc-streak .hc-t{flex:none;color:var(--teal);font-size:13.5px}.hc-streak .wkrow{margin:0}.hcard{background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #1b22260d,0 14px 34px #1b222617;display:flex;flex-direction:column}.hc-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.hc-top b{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hc-top a{font-size:13px;font-weight:700;color:inherit}.hc-rows{padding:6px 10px 10px}.hc-row{display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:12px;text-decoration:none;color:var(--ink);font-size:14px}.hc-row+.hc-row{border-top:1px solid rgba(27,34,38,.07)}.hc-row:hover{background:#f6f3ec}.hc-row i{font-style:normal;font-size:12px;color:var(--muted);flex:none}.hc-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--brown)}.hc-thumb{width:30px;height:38px;object-fit:cover;object-position:top;border-radius:5px;box-shadow:0 2px 6px #00000029;flex:none}.hc-get{flex:none;font-size:12.5px;font-weight:700;color:var(--teal);background:#efebe3;border-radius:999px;padding:5px 13px}.hc-resume{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.hc-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mauve)}.hc-stage{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:-.027em;line-height:1.1;margin:4px 0 3px}.hc-next{font-size:13px;color:var(--muted)}.hc-resume .bar{width:100%;height:7px;margin:14px 0 16px}.hc-resume .btn{margin-top:auto;font-size:13px;padding:9px 15px}@media (max-width: 900px){.hcards{grid-template-columns:1fr;margin:34px 0 0;gap:14px}}.tm-issue{display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;background:var(--paper);box-shadow:0 1px 2px #1b22260d,0 14px 40px #1b222614}.tm-art{position:relative;background:var(--gold);min-height:440px;display:flex;align-items:flex-end;justify-content:center;padding:96px 30px 0;overflow:hidden}.tm-tag{position:absolute;left:28px;top:24px;font-size:32px;line-height:1;color:var(--brown)}.tm-s1{position:absolute;right:30px;top:26px}.tm-s2{position:absolute;left:34px;bottom:34px}.tm-cover{display:block;width:min(62%,270px);border-radius:8px 8px 0 0;box-shadow:0 24px 50px #57373059;background:#fff}img.tm-cover{aspect-ratio:3 / 4;object-fit:cover;object-position:top}.tm-cover .dcover{border-radius:8px 8px 0 0;border-bottom:0}.tm-soon{font-size:30px;color:var(--brown);align-self:center}.tm-body{padding:44px 42px;display:flex;flex-direction:column;justify-content:center}.tm-body h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(30px,3.6vw,42px);line-height:1.02;margin:10px 0 12px}.tm-body p{color:var(--muted);font-size:16.5px;line-height:1.5;margin:0 0 22px}.tm-trail{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;position:relative}.tm-trail:before{content:"";position:absolute;left:12%;right:12%;top:28px;border-top:2px dashed var(--mauve)}.tm-trail li{text-align:center;position:relative}.tm-trail a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.tm-trail a:not([href]){cursor:default}.tm-trail .n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:500;font-size:22px;border:2px solid var(--brown);margin-bottom:10px;position:relative;z-index:1;transition:transform .15s ease}.tm-trail a[href]:hover .n{transform:translateY(-3px)}.tm-trail b{font-size:15px}.tm-trail small{color:var(--muted);font-size:13px}.tm-trail li.done small{color:var(--teal);font-weight:700}.tm-duo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-top:44px}.tm-player{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;background:var(--paper);border-radius:28px;padding:24px;box-shadow:0 1px 2px #1b22260d,0 14px 34px #1b222614}.tm-sq{aspect-ratio:1;border-radius:20px;background:var(--peri);color:var(--teal);display:grid;place-items:center;text-align:center;position:relative}.tm-sq .hand{font-size:26px;line-height:1.02}.tm-sq .st{position:absolute;right:10px;top:8px}.tm-pbody h3{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:28px;margin:4px 0 10px;line-height:1.05}.tm-wave{display:flex;align-items:center;gap:3px;height:30px;margin-bottom:12px}.tm-wave i{flex:1;background:var(--peri);border-radius:3px}.tm-wave i:nth-child(-n+14){background:var(--mauve)}.tm-pctl{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--muted)}.tm-play{width:48px;height:48px;border-radius:50%;background:var(--brown);color:var(--paper);display:grid;place-items:center;padding-left:3px;flex:none;box-shadow:0 6px 16px #57373040}.tm-play.off{opacity:.4}.tm-ask{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;background:var(--blush);border-radius:16px;padding:12px 14px}.tm-ask .cd{font-size:24px;color:var(--brown);line-height:1}.tm-ask .tx{flex:1;min-width:160px;font-size:14px;color:var(--brown)}.tm-round{background:var(--blush);color:var(--brown);border-radius:28px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tm-round .hand{font-size:28px;line-height:1.05}.tm-round p{margin:0;font-size:14.5px}.tm-round small{font-weight:700;font-size:13px}.tm-round .btn{margin-top:auto}.tm-cal{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.tm-mini{background:var(--paper);border-radius:24px;padding:22px;box-shadow:0 1px 2px #1b22260d,0 14px 34px #1b222614}.tm-mini h3{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:26px;margin:0 0 12px}.tm-mini .g{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center;font-size:13.5px}.tm-mini .g .h{font-size:11px;font-weight:700;color:var(--muted);padding-bottom:6px}.tm-mini .g button{aspect-ratio:1;border:0;background:none;font:inherit;color:var(--ink);border-radius:50%;position:relative;display:grid;place-items:center;padding:0}.tm-mini .g button:disabled{color:#a9a39a;cursor:default}.tm-mini .g button.ev{cursor:pointer;font-weight:700}.tm-mini .g button.ev:hover{background:#f3efe7}.tm-mini .g button.td{background:var(--brown);color:var(--paper)}.tm-mini .g button.sel{box-shadow:inset 0 0 0 2px var(--teal)}.tm-mini .dots{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:2px}.tm-mini .dots i{width:5px;height:5px;border-radius:50%}.tm-mini .g button.td .dots i{box-shadow:0 0 0 1px var(--paper)}.tm-mini .key{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:12px;color:var(--muted)}.tm-mini .key i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.tm-mini .sub{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--teal)}.tm-next{display:grid;gap:12px}.tm-n1{position:relative;background:var(--peri);color:var(--teal);border-radius:24px;padding:26px 28px}.tm-n1.empty{background:var(--paper);color:var(--muted)}.tm-n1 .st{position:absolute;right:22px;top:18px}.tm-n1 h3{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:32px;margin:6px 40px 4px 0;line-height:1.02}.tm-n1 .hand{font-size:24px}.tm-n1 p{margin:6px 0 0;color:var(--ink)}.tm-n1 .acts{margin-top:16px}.tm-nr{display:flex;align-items:center;gap:14px;background:var(--paper);border-radius:18px;padding:12px 16px;box-shadow:0 1px 2px #1b22260d,0 8px 22px #1b22260f;text-decoration:none;color:inherit}.tm-nr .dd{width:44px;text-align:center;font-family:var(--serif);font-weight:500;font-size:24px;line-height:1;flex:none}.tm-nr .dd small{display:block;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tm-nr .tx{flex:1;min-width:0}.tm-nr .tx b{display:block;font-size:15px}.tm-nr .tx small{font-size:13px;color:var(--muted)}.tm-nr .tx small i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.tm-pill{flex:none;font-size:12.5px;font-weight:700;color:var(--teal);background:#efebe3;border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tm-replays{display:grid;gap:10px;margin-top:8px}.tm-mags{display:flex;gap:16px;overflow-x:auto;padding:6px 4px 16px;scroll-snap-type:x mandatory}.tm-mag{flex:none;width:150px;scroll-snap-align:start;text-decoration:none;color:inherit}.tm-mag .c{position:relative;display:flex;flex-direction:column;aspect-ratio:3 / 4;border-radius:16px;padding:12px 14px;overflow:hidden;box-shadow:0 8px 22px #1b22261f;transition:transform .15s ease}.tm-mag:hover .c{transform:translateY(-3px)}.tm-mag .yr{font-size:10.5px;font-weight:700;letter-spacing:.14em;opacity:.75}.tm-mag .mo{font-size:24px;line-height:1}.tm-mag .pic{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:56%}.tm-mag .pimg{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:5px;box-shadow:0 6px 16px #0003;background:#fff}.tm-mag div.pimg .dcover{border-radius:5px}.tm-mag b{display:block;font-size:14px;line-height:1.25;margin-top:10px}@media (max-width: 900px){.tm-issue{grid-template-columns:1fr;border-radius:24px}.tm-art{min-height:320px;padding-top:80px}.tm-body{padding:28px 24px}.tm-trail{grid-template-columns:1fr 1fr;row-gap:22px}.tm-trail:before{display:none}.tm-duo,.tm-player{grid-template-columns:1fr}.tm-sq{width:130px}.tm-cal{grid-template-columns:1fr}.tm-n1 h3{font-size:26px}}.tk-split{display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--paper);border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #1b22260d,0 16px 44px #1b222617;min-height:520px}.tk-side{background:#f3f0e9;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.tk-search{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:12px;padding:0 12px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px #1b222614;margin-bottom:4px}.tk-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--ink)}.tk-search .x{border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer}.tk-g{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px}.tk-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.tk-item:hover{background:#fffdf999}.tk-item.on{background:var(--paper);box-shadow:0 1px 3px #1b22261a}.tk-name{flex:1;min-width:0}.tk-pin{color:var(--gold);flex:none}.tk-ic{display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px #0000000d}.tk-none{font-size:13.5px;color:var(--muted);padding:8px 10px}.tk-panel{padding:40px 44px;display:flex;flex-direction:column;scroll-margin-top:80px}.tk-hdr{display:flex;gap:20px;align-items:center}.tk-big{width:92px;height:92px;border-radius:26px;display:grid;place-items:center;flex:none;box-shadow:0 10px 26px #1b22261f}.tk-hdr h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(30px,3.6vw,40px);line-height:1;margin:4px 0 2px}.tk-job{font-size:22px;color:var(--mauve)}.tk-desc{font-size:16.5px;line-height:1.5;color:var(--muted);margin:22px 0 0;max-width:620px}.tk-bring{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.tk-bring div{background:#f6f3ec;border-radius:16px;padding:14px 16px;font-size:15px}.tk-bring b{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mauve);margin-bottom:4px}.tk-starter{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:16px;border:0;background:none;box-shadow:inset 0 0 0 1.5px #1b22261f;font:inherit;text-align:left;cursor:pointer}.tk-starter:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.tk-starter .lbl{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tk-starter .txt{font-size:15px;color:var(--ink);line-height:1.4}.tk-copy{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--teal);background:#efebe3;border-radius:999px;padding:6px 14px}.tk-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:28px}.tk-acts .btn.pinned{background:#f6eccb}.tk-used{font-size:13px;color:var(--muted)}@media (max-width: 900px){.tk-split{grid-template-columns:minmax(0,1fr);border-radius:22px;min-height:0}.tk-side,.tk-panel{min-width:0}.tk-side{padding:12px}.tk-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.tk-group{display:contents}.tk-g{display:none}.tk-item{width:auto;flex:none;background:var(--paper)}.tk-item.on{box-shadow:inset 0 0 0 2px var(--teal)}.tk-panel{padding:26px 22px}.tk-big{width:72px;height:72px;border-radius:20px}.tk-bring{grid-template-columns:1fr}}.pchat{max-width:680px;margin:22px auto 0;display:grid;gap:10px;text-align:left}.pbub{display:flex;gap:10px;align-items:flex-end}.pbub p{margin:0;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.45;max-width:520px}.pbub.member{justify-content:flex-end}.pbub.member p{background:var(--teal);color:var(--cream);border-bottom-right-radius:6px}.pbub.coach p{background:var(--paper);box-shadow:0 1px 2px #1b22260d,0 8px 22px #1b222612;border-bottom-left-radius:6px}.coachline{display:inline-flex;align-items:center;gap:12px;margin:18px auto 0;max-width:560px;padding:10px 18px 10px 10px;background:var(--paper);border-radius:999px;text-decoration:none;color:var(--ink);font-size:14.5px;line-height:1.35;text-align:left;box-shadow:0 1px 2px #1b22260d,0 8px 24px #1b222612;transition:transform .15s ease,box-shadow .15s ease}.coachline:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1b22260f,0 14px 30px #1b22261a}.coachline b{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.coachline .cl-face{flex:none;width:40px;height:46px}.coachline .cl-go{flex:none;font-weight:700;color:var(--teal);font-size:18px}@media (max-width: 900px){.coachline{border-radius:22px;font-size:13.5px}}.logo{color:var(--ink)}.logo img{display:block}@media (max-width: 760px){.top .logo img{height:46px;width:auto}}div.coach:not(.co-msg):not(.pbub){display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;padding-top:22px;min-height:calc(100vh - 140px)}.co-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto}.co-side>.btn{justify-content:center}.co-g{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px}.co-item{display:flex;align-items:center;gap:8px;border-radius:12px;font-size:13.5px;color:var(--ink);text-decoration:none}.co-item button:first-child{flex:1;min-width:0;text-align:left;background:none;border:0;font:inherit;color:inherit;padding:8px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-item:hover,.co-item.on{background:var(--paper);box-shadow:0 1px 3px #1b222614}.co-item.on{font-weight:700}.co-item.co-plan{padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.co-x{border:0;background:none;color:var(--muted);font-size:16px;padding:4px 10px;cursor:pointer;opacity:0}.co-item:hover .co-x,.co-item.on .co-x{opacity:1}.co-more{font-size:13px;font-weight:700;color:var(--teal);padding:4px 10px}.co-main{display:flex;flex-direction:column;min-width:0}.co-sidetoggle{display:none}.co-intro{text-align:center;padding:26px 0 10px}.co-face{width:84px;height:96px;margin:0 auto 8px;display:block}.co-intro h1{font-family:var(--serif);font-weight:500;letter-spacing:-.033em;font-size:clamp(34px,5vw,50px);line-height:1;margin:8px 0 12px}.co-intro h1 .hand{display:block;font-size:.66em;letter-spacing:0;font-weight:400;color:var(--mauve);margin-top:8px}.co-intro p{font-size:17px;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.5}.co-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px auto 0;max-width:820px;text-align:left}.co-start{border:0;border-radius:20px;padding:16px 18px;min-height:100px;display:flex;flex-direction:column;gap:4px;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.co-start:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.co-start b{font-family:var(--hand);font-weight:400;font-size:24px;line-height:1.05}.co-start small{font-size:13px;opacity:.9;line-height:1.35}.co-thread{display:flex;flex-direction:column;gap:16px;padding:8px 0 18px;max-width:780px;width:100%;margin:0 auto}.co-msg{display:flex;gap:10px;align-items:flex-start}.co-msg.member{justify-content:flex-end}.co-av{width:34px;height:40px;flex:none;margin-top:2px}.co-body{min-width:0;max-width:640px}.co-body>p{margin:0 0 10px;font-size:15.5px;line-height:1.55}.co-body>p:last-child{margin-bottom:0}.co-msg.member .co-body{background:var(--teal);color:var(--cream);padding:12px 16px;border-radius:20px 20px 6px}.co-msg.coach .co-body{background:var(--paper);padding:14px 18px;border-radius:20px 20px 20px 6px;box-shadow:0 1px 2px #1b22260d,0 8px 24px #1b22260f;flex:1}.co-items{margin-top:12px}.co-quick{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.co-quickk{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mauve)}.co-quickrow{display:flex;flex-wrap:wrap;gap:8px}.co-quickrow .chip{white-space:normal;text-align:left;line-height:1.3;height:auto;font-size:14px;cursor:pointer}.co-quickrow .co-starter{background:var(--cream);border-style:dashed}.co-note{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);margin-bottom:6px}.co-body .plan.compact{margin:14px 0 0;border:0;box-shadow:none;background:var(--cream);padding:18px;max-width:none}.co-typing{display:flex;gap:5px;align-items:center;height:44px;flex:none!important}.co-typing i{width:8px;height:8px;border-radius:50%;background:var(--mauve);animation:cotype 1.2s ease-in-out infinite}.co-typing i:nth-child(2){animation-delay:.15s}.co-typing i:nth-child(3){animation-delay:.3s}@keyframes cotype{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.co-typing i{animation:none;opacity:.6}}.co-composer{position:sticky;bottom:16px;display:flex;align-items:flex-end;gap:10px;max-width:780px;width:100%;margin:18px auto 0;background:var(--paper);border-radius:26px;padding:10px 10px 10px 20px;box-shadow:0 1px 2px #1b22260f,0 16px 40px #1b22261f}.co-composer textarea{flex:1;border:0;outline:none;resize:none;background:none;font:inherit;font-size:15.5px;line-height:1.45;padding:8px 0;max-height:200px;color:var(--ink)}.co-send{width:42px;height:42px;border-radius:50%;border:0;background:var(--brown);color:var(--paper);display:grid;place-items:center;flex:none;cursor:pointer}.co-send:disabled{opacity:.35;cursor:default}.co-fine{text-align:center;font-size:12px;color:var(--muted);margin:8px 0 0}@media (max-width: 900px){div.coach:not(.co-msg):not(.pbub){grid-template-columns:minmax(0,1fr);padding-top:10px}.co-side{display:none;position:static;max-height:none;background:var(--paper);border-radius:20px;padding:14px;box-shadow:var(--shadow)}.co-side.open{display:flex}.co-sidetoggle{display:block;align-self:flex-start;margin-bottom:6px}.co-starters{grid-template-columns:1fr 1fr}.co-start{min-height:0;padding:14px}.co-start b{font-size:21px}.co-composer{bottom:80px}.co-av{display:none}}.results .res-g{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px}.results a.said{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.said-t{font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.said-t i{font-style:normal;font-weight:600;color:var(--teal);background:#efebe3;border-radius:999px;padding:1px 8px;font-size:11.5px}.said-s{font-size:13px;color:var(--muted);line-height:1.4}.said-s mark,.wt-line mark{background:#f6eccb;color:inherit;border-radius:3px;padding:0 2px}.watch{padding-top:18px}.th-crumb a{color:var(--teal);font-weight:600;text-decoration:none}.wt-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.wt-player{aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:var(--teal);box-shadow:var(--shadow)}.wt-player iframe{width:100%;height:100%;border:0;display:block}.wt-soon{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:var(--cream);text-align:center;padding:20px}.wt-soon .hand{font-size:24px}.wt-head{margin-top:20px}.wt-head h1{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(28px,3.6vw,40px);line-height:1.05;margin:6px 0 10px}.wt-head p{color:var(--muted);font-size:16px;line-height:1.55;margin:0 0 14px;max-width:680px}.wt-chapters{margin-top:26px}.wt-chapters h2,.wt-thead h2{font-family:var(--serif);font-weight:500;letter-spacing:-.027em;font-size:24px;margin:0 0 10px}.wt-chapters ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.wt-chapters button{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;background:var(--paper);border:0;border-radius:14px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 1px 2px #1b22260d}.wt-chapters button:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.wt-chapters i,.wt-line i{font-style:normal;font-weight:700;font-size:12px;color:var(--teal);flex:none;min-width:40px}.wt-transcript{position:sticky;top:84px;background:var(--paper);border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden}.wt-thead{padding:18px 18px 12px;border-bottom:1px solid rgba(27,34,38,.07)}.wt-thead .th-search,.wt-thead .th-search input{width:100%}.wt-lines{overflow-y:auto;padding:8px}.wt-line{width:100%;display:flex;gap:10px;text-align:left;background:none;border:0;border-radius:12px;padding:9px 10px;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);cursor:pointer}.wt-line:hover{background:#f6f3ec}.wt-line.on{background:#f6eccb}@media (max-width: 900px){.wt-grid{grid-template-columns:minmax(0,1fr)}.wt-transcript{position:static;max-height:480px}}.vc-series{position:absolute;left:12px;top:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fffdf9e6;color:var(--brown);border-radius:999px;padding:4px 10px}.vsaid-list{display:grid;gap:10px}.vsaid-row{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--paper);border:0;border-radius:18px;padding:14px 18px;font:inherit;cursor:pointer;box-shadow:0 1px 2px #1b22260d,0 8px 22px #1b22260f}.vsaid-row:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.vsaid-t{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.vsaid-t b{font-size:15.5px}.vsaid-t i{font-style:normal;font-weight:700;font-size:12px;color:var(--teal);background:#efebe3;border-radius:999px;padding:3px 10px;flex:none;display:inline-flex;gap:4px;align-items:center}.vsaid-s{font-size:14px;color:var(--muted);line-height:1.5}.vsaid-s mark{background:#f6eccb;color:inherit;border-radius:3px;padding:0 2px}.vf-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--teal);color:var(--cream);text-decoration:none;text-align:center;padding:20px}.player .vf-poster,.wt-player .vf-poster{position:absolute}.vf-play{width:76px;height:76px;border-radius:50%;background:var(--cream);color:var(--teal);display:grid;place-items:center;padding-left:5px;box-shadow:0 10px 30px #00000040;transition:transform .15s ease}.vf-poster:hover .vf-play{transform:scale(1.06)}.vf-poster .hand{font-size:28px}.vf-poster small{font-size:13px;opacity:.8}.wt-player{position:relative}.ans-sub{margin:6px 0 0;font-size:22px;color:var(--mauve);line-height:1.15}.ans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ans{background:var(--paper);border-radius:20px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);box-shadow:0 1px 2px #1b22260d,0 10px 26px #1b222612;transition:transform .15s ease,box-shadow .15s ease;min-width:0}.ans:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ans-top{display:flex;align-items:center;gap:10px;min-width:0}.ans-len{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.ans-from{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ans b{font-size:17px;line-height:1.3;letter-spacing:-.01em}.ans-sum{font-size:14px;color:#4b4741;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ans-go{margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--teal)}.ans-moreb{margin-top:18px}.casebanner{margin-top:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:var(--brown);color:var(--cream);border-radius:24px;padding:22px 28px;text-decoration:none;transition:transform .15s ease}.casebanner:hover{transform:translateY(-2px)}.casebanner .hand{font-size:34px;line-height:1;color:var(--blush)}.casebanner span:nth-child(2){font-size:15px;opacity:.92}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;align-items:start}.case{position:relative;background:var(--paper);border-radius:22px;padding:22px 22px 18px;overflow:hidden;box-shadow:0 1px 2px #1b22260d,0 12px 30px #1b222614;display:flex;flex-direction:column;gap:8px;min-width:0}.case-strip{position:absolute;inset:0 0 auto 0;height:7px}.case h3{margin:4px 0 2px;font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.018em;line-height:1.2}.case p{margin:0;font-size:14px;line-height:1.5;color:#3d3a35}.case-k{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.case-more{align-self:flex-start;font-size:14px}.case-helped{background:#f7f1e4;border-radius:16px;padding:12px 16px 10px}.case-helped .hand{font-size:24px;color:var(--brown);line-height:1}.case-helped ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.case-helped li+li{margin-top:4px}.case-watch{align-self:flex-start;margin-top:6px}.wt-case{margin-top:26px;background:var(--paper);border-radius:22px;padding:22px 24px;box-shadow:0 1px 2px #1b22260d;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wt-case h2{margin:0;font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.024em}.wt-case p{margin:0;font-size:15px}.wt-case .case-helped{align-self:stretch}.wt-answers ol{grid-template-columns:1fr}.wt-answers button span{display:flex;flex-direction:column;gap:2px}.wt-answers button small{color:var(--muted);font-size:13px}.wt-answers button.on{box-shadow:inset 0 0 0 1.5px var(--gold);background:#fbf5df}.co-knows{display:flex;align-items:center;gap:10px;text-align:left;background:var(--paper);border:0;border-radius:14px;padding:10px 12px;font:inherit;cursor:pointer;color:var(--brown);box-shadow:0 1px 3px #1b222614}.co-knows span{display:flex;flex-direction:column;min-width:0}.co-knows b{font-size:13.5px}.co-knows small{font-size:12px;color:var(--muted)}.co-follow{margin:22px auto 0;max-width:560px;background:var(--gold);color:var(--brown);border-radius:22px;padding:16px 20px;text-align:left}.co-follow .hand{font-size:26px;line-height:1}.co-fu p{margin:6px 0 10px;font-size:15.5px;color:var(--ink)}.co-fu>div{display:flex;align-items:center;gap:14px}.co-fu .linkbtn{color:var(--brown)}.co-fu+.co-fu{border-top:1px solid rgba(87,55,48,.2);margin-top:12px;padding-top:6px}.co-panelwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141459;display:flex;justify-content:flex-end}.co-panel{position:relative;width:min(440px,100%);height:100%;overflow-y:auto;background:var(--cream);padding:30px 26px;box-shadow:-20px 0 50px #14141433}.co-panel h2{font-family:var(--serif);font-weight:500;letter-spacing:-.024em;font-size:28px;margin:12px 0 6px}.co-panel h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px}.co-panel>.muted{font-size:14px;margin:0 0 16px}.co-x.big{position:absolute;top:14px;right:12px;opacity:1;font-size:26px}.co-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co-facts li{display:flex;align-items:center;gap:6px;background:var(--paper);border-radius:14px;padding:4px 4px 4px 12px;box-shadow:0 1px 2px #1b22260f}.co-facts input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;padding:8px 0;color:var(--ink)}.co-facts input:focus{outline:none}.co-facts li:focus-within{box-shadow:inset 0 0 0 1.5px var(--teal)}.co-facts li>span{flex:1;font-size:14.5px;padding:8px 0;display:flex;flex-direction:column}.co-facts small{font-size:12px;color:var(--muted)}.co-facts .co-x{opacity:1}.co-empty{font-size:22px;color:var(--mauve);line-height:1.2}.co-forget{margin-top:26px;color:var(--mauve)}@media (max-width: 700px){.casebanner{grid-template-columns:1fr;gap:6px;padding:20px}.casebanner svg{display:none}.case-grid,.ans-grid{grid-template-columns:minmax(0,1fr)}}.wt-so-far{display:block;margin-top:10px;font-size:13.5px;color:var(--muted)}.pdh-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pdh-total{position:relative;overflow:hidden;background:var(--teal);color:var(--cream);border-radius:24px;padding:26px 28px;display:flex;flex-direction:column;justify-content:center;min-height:180px}.pdh-total .ps{position:absolute;right:-14px;top:-14px;opacity:.18}.pdh-n{font-family:var(--serif);font-weight:500;font-size:76px;line-height:.9;letter-spacing:-.03em}.pdh-total .hand{font-size:30px;color:var(--gold);line-height:1;margin-top:4px}.pdh-total small{opacity:.8;margin-top:6px;font-size:13.5px}.pdh-log{margin-top:40px;background:var(--paper);border-radius:24px;padding:24px 26px;box-shadow:0 1px 2px #1b22260d,0 12px 30px #1b222612}.pdh-loghead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.pdh-loghead h2{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.024em;margin:0}.pdh-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdh-acts .th-segment{margin:0}.pdh-table{width:100%;border-collapse:collapse;font-size:14.5px}.pdh-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line)}.pdh-table td{padding:12px 8px;border-bottom:1px solid #f0ebe1;vertical-align:top}.pdh-table td small{display:block;font-size:12px;color:var(--muted)}.pdh-table td:first-child{white-space:nowrap;color:var(--muted);width:120px}.pdh-table td:last-child{white-space:nowrap;width:120px;font-weight:700}.pdh-table tfoot td{border:0;font-weight:700;padding-top:16px}.pdh-empty{display:flex;flex-direction:column;gap:4px;margin:10px 0}.pdh-empty .hand{font-size:26px;color:var(--mauve)}.pdh-fine{font-size:12.5px;color:var(--muted);margin:18px 0 0}.printonly{display:none}@media (max-width: 700px){.pdh-top{grid-template-columns:minmax(0,1fr)}.pdh-log{padding:18px 16px}.pdh-table td:first-child{width:auto}}@media print{body{background:#fff}.noprint,header.top,nav.tabs,.demo-banner{display:none!important}main{padding:0!important}.printonly{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.pdh-log{box-shadow:none;padding:0;margin:0}.pdh-printhead b{font-size:20px}}.switch{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;cursor:pointer;margin-top:6px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{width:46px;height:28px;border-radius:99px;background:#d9d3c7;position:relative;transition:background .15s ease;flex:none}.switch .track i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.switch input:checked+.track{background:var(--teal)}.switch input:checked+.track i{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--teal);outline-offset:2px}.wk-prev{margin-top:18px;max-width:680px;background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.wk-subj{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px}.wk-subj span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.wk-prev iframe{display:block;width:100%;height:1180px;border:0}.rq-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.rq{display:flex;flex-direction:column;gap:4px}.rq.done{opacity:.6}.rq-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rq-kind{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--peri);color:var(--teal)}.rq-kind.cancel{background:var(--blush);color:var(--brown)}.rq-kind.discount{background:var(--sage);color:var(--brown)}.rq-kind.call{background:var(--cream);color:var(--brown);box-shadow:inset 0 0 0 1.5px var(--line)}.rq p{margin:6px 0 0;font-size:14px}.rq blockquote{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--gold);background:#faf6ea;font-size:14px;border-radius:0 10px 10px 0}.rq-done{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700;margin-top:10px}.lv-sub{font-size:24px;color:var(--mauve);margin-top:6px!important;line-height:1.15}.lv-built{background:var(--paper);border-radius:24px;padding:24px 26px;box-shadow:0 1px 2px #1b22260d,0 12px 30px #1b222612}.lv-built h2,.lv-form h2{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.024em;margin:0 0 14px}.lv-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lv-stat{background:var(--cream);border-radius:18px;padding:14px 16px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.lv-stat b{font-family:var(--serif);font-size:38px;line-height:1;letter-spacing:-.024em;color:var(--teal);font-weight:500}.lv-stat span{font-size:13.5px;color:var(--muted);margin-top:4px}.lv-built .muted{margin:14px 0 0;font-size:14px}.lv-choices{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lv-choice{border:0;border-radius:24px;padding:24px 26px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.lv-choice:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.lv-choice .hand{font-size:34px;line-height:1}.lv-choice span:last-child{font-size:15px;line-height:1.5}.lv-choice.pause{background:var(--sage);color:var(--brown)}.lv-choice.cancel{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.lv-form{margin-top:24px;max-width:680px}.lv-form .th-segment{margin-bottom:8px}.lv-note{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;margin-top:16px}.lv-note textarea{font:inherit;font-weight:400;font-size:15px;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--paper);resize:vertical}.lv-help{margin-top:14px;background:#f7f1e4;border-radius:16px;padding:12px 16px;font-size:14.5px}.lv-form .acts{display:flex;gap:18px;align-items:center;margin-top:18px}.lv-straight{margin-top:22px;font-size:14px;color:var(--muted)}.lv-done{max-width:560px;margin:60px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.lv-done h1{font-family:var(--serif);font-weight:500;font-size:40px;letter-spacing:-.03em;margin:6px 0 0;line-height:1.05}.lv-done p{margin:0;color:#3d3a35}.lv-door{font-size:28px;color:var(--mauve)!important;margin-top:14px!important}@media (max-width: 700px){.lv-choices{grid-template-columns:minmax(0,1fr)}}.sym-group{margin-top:26px}.sym-group h3{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.sym-group h3 span{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px #57373040}.sym-grid{display:grid;grid-template-columns:repeat(auto-fill,112px);gap:12px}.sym-cell{position:relative;line-height:0}.sym-cell svg{display:block}.sym-cell i{position:absolute;top:6px;right:8px;font-style:normal;font-size:12px;line-height:1;color:var(--brown)}.symstyle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.symstyle button{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:12px 8px 10px;font:inherit;cursor:pointer;min-width:0}.symstyle button.on{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.symstyle b{font-size:14px}.symstyle-row{display:flex;gap:4px;line-height:0;flex-wrap:wrap;justify-content:center}@media (max-width: 700px){.symstyle{grid-template-columns:minmax(0,1fr)}}.mk-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.mk-chip{display:inline-flex;align-items:center;background:var(--paper);border-radius:99px;box-shadow:0 1px 3px #1b222614;font-size:13.5px}.mk-chip button:first-child{border:0;background:none;font:inherit;padding:7px 4px 7px 14px;cursor:pointer;color:var(--ink)}.mk-chip.on{box-shadow:inset 0 0 0 1.5px var(--teal);font-weight:700}.mk-chip .co-x{opacity:1;font-size:15px;padding:4px 10px 4px 6px}.mk{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.mk-side{background:var(--paper);border-radius:24px;padding:20px;box-shadow:0 1px 2px #1b22260d,0 12px 30px #1b222612;display:flex;flex-direction:column;gap:20px;position:sticky;top:84px}.mk-field{display:flex;flex-direction:column;gap:8px}.mk-field>span{font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:baseline}.mk-field small{font-weight:400;color:var(--muted);font-size:12px}.mk-field input{font:inherit;font-size:16px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.mk-list{display:flex;flex-direction:column;gap:6px}.mk-item{display:flex;align-items:center;gap:8px;background:var(--cream);border-radius:12px;padding:4px 6px 4px 4px}.mk-item b{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-thumb{line-height:0;flex:none}.mk-ib{border:0;background:none;font-size:18px;line-height:1;color:var(--muted);padding:4px 6px;cursor:pointer;border-radius:8px}.mk-ib:hover:not([disabled]){background:var(--paper);color:var(--ink)}.mk-ib[disabled]{opacity:.3;cursor:default}.mk-add{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line);background:none;border-radius:12px;padding:12px;font:inherit;font-weight:700;font-size:14px;color:var(--teal);cursor:pointer}.mk-add:hover{border-color:var(--teal)}.mk-core{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mk-corecell{border:0;background:none;padding:0;cursor:pointer;line-height:0;border-radius:10px}.mk-corecell svg{width:100%;height:auto}.mk-corecell:hover{box-shadow:0 0 0 2px var(--teal)}.mk-reset{align-self:flex-start;font-size:13px}.mk-acts{display:flex;gap:10px}.mk-acts .btn{flex:1;justify-content:center}.mk-stage{min-width:0}.vboard{background:#fff;aspect-ratio:11 / 8.5;border-radius:6px;box-shadow:var(--shadow);padding:3.5% 4%;display:flex;flex-direction:column;gap:3%}.vb-title{margin:0;text-align:center;font-family:var(--sans);font-weight:700;font-size:clamp(16px,2.6vw,30px);letter-spacing:0;text-transform:capitalize;color:#000}.vboard.filled .vb-title{color:var(--brown)}.vb-choices{flex:1;display:grid;gap:3%;align-content:center;justify-items:center;min-height:0}.vb-cell{line-height:0;width:100%;display:flex;justify-content:center}.vb-cell svg{width:100%;height:auto;max-height:100%}.vb-choices .vb-cell svg{max-width:260px}.vb-core{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.4%;padding-top:2.4%;border-top:2px solid #e4e4e4}.vb-empty{grid-column:1 / -1;border:2px dashed var(--line);background:none;border-radius:18px;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font:inherit}.vb-empty .hand{font-size:24px}.mk-note{font-size:13px;color:var(--muted);margin:12px 0 0}.sp-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141461;display:flex;align-items:center;justify-content:center;padding:16px}.sp{width:min(640px,100%);max-height:min(720px,calc(100vh - 32px));overflow-y:auto;background:var(--cream);border-radius:24px;padding:20px 22px 18px;box-shadow:0 30px 70px #1414144d;display:flex;flex-direction:column;gap:14px}.sp-head{display:flex;justify-content:space-between;align-items:center}.sp-head h2{margin:0;font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.024em}.sp-head .co-x.big{position:static}.sp-search{width:100%}.sp-search input{width:100%;font-size:16px}.sp-draw{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--teal);color:var(--paper);font:inherit;font-weight:700;padding:13px;cursor:pointer}.sp-draw[disabled]{opacity:.85;cursor:progress}.sp-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,253,249,.4);border-top-color:var(--paper);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.sp-cell{position:relative;border:0;background:none;padding:0;cursor:pointer;line-height:0;border-radius:12px}.sp-cell svg{width:100%;height:auto}.sp-cell:hover,.sp-cell:focus-visible{box-shadow:0 0 0 2.5px var(--teal);outline:none}.sp-cell i{position:absolute;top:4px;left:4px;font-style:normal;font-size:10px;line-height:1;font-weight:700;background:var(--teal);color:var(--paper);border-radius:99px;padding:3px 6px}.sp-none{grid-column:1 / -1;margin:6px 0}.sp-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.sp-foot .muted{font-size:12.5px;flex:1;min-width:200px}.sp-photo{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sp-photo img{width:180px;height:180px;object-fit:cover;border-radius:16px}.sp-photo label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;width:100%}.sp-photo input{font:inherit;font-weight:400;font-size:16px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.sp-photo .muted{font-size:13px;margin:0}.sp-photo .acts{display:flex;gap:16px;align-items:center}@media (max-width: 900px){.mk{grid-template-columns:minmax(0,1fr)}.mk-side{position:static}}@page mkland{size:letter landscape;margin:.35in}@media print{.mk{display:block;page:mkland}.mk-stage .vboard{box-shadow:none;border-radius:0;width:100%;padding:0;aspect-ratio:auto;height:7.6in}.tkhero,.mk-saved,.mk-side,.mk-note{display:none!important}}.mk-kinds{margin:18px auto 0}.tkhero .mk-kinds{display:flex;width:max-content}.mk-grids{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.mk-grids button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:8px 6px;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.mk-grids button b{font-size:20px;line-height:1.1}.mk-grids button small{font-size:11px;color:var(--muted)}.mk-grids button.on{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.mk-hint{margin:-6px 0 0;font-size:13.5px;color:var(--muted)}.vcore{gap:2%}.vc-grid{flex:1;display:grid;gap:.8%;align-content:center;min-height:0}.vc-cell{border:0;background:none;padding:0;line-height:0;cursor:pointer;border-radius:8px;aspect-ratio:1}.vc-cell span{display:block}.vc-cell svg{width:100%;height:auto}.vc-cell:hover{box-shadow:0 0 0 2px var(--teal)}.vc-cell.empty{border:1.5px dashed #d6d1c6;display:flex;align-items:center;justify-content:center}.vc-plus{font-size:20px;line-height:1;color:#c2bcb0}@media print{.vc-cell.empty{border:1px solid #e4e4e4}}.vc-grid{margin:0 auto}@media print{.vc-cell,.vc-cell:focus,.vc-cell:hover{outline:none!important;box-shadow:none!important}}.mk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.mk-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--paper);border:0;border-radius:22px;padding:18px 18px 16px;font:inherit;cursor:pointer;box-shadow:0 1px 2px #1b22260d,0 10px 26px #1b222612;transition:transform .15s ease,box-shadow .15s ease}.mk-kind:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mk-kindic{line-height:0;margin-bottom:4px}.mk-kind b{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.018em}.mk-kind small{font-size:13.5px;color:var(--muted);line-height:1.45}.mk-vlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mk-vrow{display:flex;align-items:center;background:var(--paper);border-radius:14px;box-shadow:0 1px 3px #1b222612}.mk-vrow>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;font:inherit;padding:12px 14px;cursor:pointer}.mk-vrow b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-vrow small{font-size:12.5px;color:var(--muted)}.mk-vrow .co-x{opacity:1}.mk-top{display:flex;align-items:center;gap:10px;margin:26px 0 18px;font-size:14px;flex-wrap:wrap}.mk-copy{font-size:12px;font-weight:700;background:var(--peri);color:var(--teal);border-radius:99px;padding:4px 10px}.mk-presets{display:flex;flex-wrap:wrap;gap:6px}.mk-presets .chip{font-size:13px}.mk-toggle{margin-top:0;font-weight:600;font-size:14px}.mk-seg{margin:0}.mk-small{font-size:12px;color:var(--muted)}.mk-share{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.mk-field textarea{font:inherit;font-size:15px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;resize:vertical}.mk-thumb{border:0;background:none;padding:0;cursor:pointer;border-radius:8px}.mk-thumb:hover{box-shadow:0 0 0 2px var(--teal)}.mk-pages{display:flex;flex-direction:column;gap:8px}.mk-page{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:start;background:var(--cream);border-radius:12px;padding:6px}.mk-page textarea{font-size:14px;padding:6px 8px;min-height:52px}.mk-pagebtns{display:flex;flex-direction:column}.mk-nopic{width:44px;height:44px;border:1.5px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.mk-addline{display:flex;gap:6px}.mk-addline input{flex:1;min-width:0;font-size:14px!important;padding:7px 10px!important}.vcell{line-height:0;display:block}.vcell svg{width:100%;height:auto;display:block}.vb-empty.static{cursor:default;grid-column:1 / -1;margin:auto}.vpage+.vpage{margin-top:22px}.vmodel .vm-grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2% 4%;align-content:start}.vm-row{display:grid;grid-template-columns:9% 1fr;gap:3%;align-items:center}.vm-row p{margin:0;font-size:clamp(10px,1.35vw,17px);line-height:1.3;font-weight:600;color:#222}.vm-row p+p{font-weight:400;color:#555}.vs-ft{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:0 8%}.vs-ftcol{display:flex;flex-direction:column;align-items:center;gap:4%}.vs-ftcol .vcell{width:100%;max-width:280px}.vs-label{font-weight:700;font-size:clamp(16px,2.6vw,32px)}.vs-blank{width:100%;max-width:280px;aspect-ratio:1;border:2px dashed #ddd;border-radius:14px}.vs-steps{flex:1;display:grid;gap:2%;align-items:center;align-content:center}.vsched.down .vs-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(4,auto);width:60%;margin:0 auto}.vs-step{display:flex;flex-direction:column;align-items:center;gap:6px}.vsched.down .vs-step{flex-direction:row;gap:10px}.vsched.down .vs-step .vcell{width:34%}.vs-step .vcell{width:100%;max-width:190px}.vs-done{width:22px;height:22px;border:2px solid #bbb;border-radius:6px;flex:none}.vs-extras{display:flex;gap:2%;justify-content:flex-end;padding-top:2%;border-top:2px solid #eee}.vs-extras .vcell{width:11%}.vbook{flex-direction:row;gap:0;padding:0}.vbook-half{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;padding:5%;border-right:1.5px dashed #ddd;text-align:center}.vbook-half:last-child{border-right:0}.vbook-half .vcell{width:52%}.vbook-half p{margin:0;font-size:clamp(13px,2vw,26px);line-height:1.3;font-weight:600;color:#222;max-width:90%}.vbook-half.title h2{font-family:var(--sans);font-size:clamp(18px,3vw,38px);line-height:1.15;margin:0}.vbook-strip{display:flex;gap:4px;justify-content:center}.vbook-strip .vcell{width:54px}.vbook-n{position:absolute;bottom:4%;right:6%;font-size:12px;color:#999}.vring{padding:3%}.vr-grid{display:grid;gap:0;align-content:start}.vring.keyring .vr-grid{grid-template-columns:repeat(5,1fr)}.vring.lanyard .vr-grid{grid-template-columns:repeat(8,1fr)}.vr-card{position:relative;padding:6%;border:1px dashed #ccc;margin:-.5px}.vr-hole{position:absolute;top:7%;left:7%;width:9%;aspect-ratio:1;border-radius:50%;border:1.5px solid #999;background:#fff}.vpass{gap:2.5%}.vp-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3% 4%;align-content:start}.vp-sec{display:grid;grid-template-columns:11% 1fr;gap:3%;align-items:start}.vp-sec h3{margin:0 0 4px;font-size:clamp(11px,1.45vw,18px);color:#222}.vp-sec ul{margin:0;padding-left:1.1em;font-size:clamp(10px,1.25vw,15px);line-height:1.4;color:#333}.vp-empty{border-bottom:1px solid #ddd;margin:10px 0 0}.vp-note{margin:0;text-align:center;font-weight:700;font-size:clamp(11px,1.5vw,18px);color:#222}.vgest{justify-content:center;gap:5%}.vg-whole{text-align:center;border:2.5px solid #222;border-radius:18px;padding:2.5% 4%;margin:0 6%}.vg-script{margin:0;font-size:clamp(16px,3vw,38px);font-weight:700;color:#111}.vg-meaning{margin:6px 0 0;font-size:clamp(11px,1.5vw,18px);color:#555}.vg-strip{display:grid;gap:1.5%;padding:0 6%}.vg-cut{display:flex;flex-wrap:wrap;gap:1%;justify-content:center;border-top:1.5px dashed #ccc;padding-top:3%}.vg-cut .vcell{width:9%}@media (max-width: 700px){.mk-gallery{grid-template-columns:minmax(0,1fr)}}@media print{.mk-top{display:none!important}.mk-stage .vpage{box-shadow:none;border-radius:0;width:100%;aspect-ratio:auto;height:7.6in;margin:0;break-after:page}.mk-stage .vpage:last-of-type{break-after:auto}.mk-stage .vbook{padding:0}}.co-visual{display:flex;flex-direction:column;gap:2px;margin-top:10px;background:var(--peri);color:var(--teal);text-decoration:none;border-radius:16px;padding:12px 16px}.co-visual b{font-size:16px;color:var(--ink)}.co-visual small{font-size:13px;font-weight:700}.co-visual:hover{box-shadow:inset 0 0 0 2px var(--teal)}.co-addfu{display:block;margin:14px 0 0;font-size:14px}.co-addform{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px;background:var(--cream);border-radius:14px;text-align:left}.co-addform label{font-size:13px;font-weight:700;color:var(--brown)}.co-addform input{border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14.5px;background:#fff}.co-adddays{display:flex;flex-wrap:wrap;gap:6px}.co-addacts{display:flex;gap:12px;align-items:center}.tm-visuals{margin-top:34px}.tm-visuals h2{font-family:var(--hand);font-weight:400;font-size:32px;color:var(--brown);margin:0 0 12px}.tm-vlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tm-vcard{display:flex;flex-direction:column;gap:3px;background:var(--paper);border-radius:18px;padding:16px 18px;text-decoration:none;color:var(--ink);box-shadow:0 1px 2px #1b22260d,0 10px 24px #1b222612}.tm-vcard b{font-size:17px}.tm-vcard small{font-size:13px;color:var(--teal);font-weight:700}.tm-vcard:hover{box-shadow:var(--shadow)}.mk-side{max-height:calc(100vh - 100px);overflow-y:auto}.vmodel .vb-title{text-transform:none}@media (max-width: 900px){.mk-side{max-height:none;overflow:visible}}.vb-title{text-transform:none}.vb-title:first-letter{text-transform:uppercase}.mk-layouts{display:flex;flex-direction:column;gap:6px}.mk-layouts button{display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font:inherit;cursor:pointer}.mk-layouts button svg{flex:none}.mk-layouts button span{display:flex;flex-direction:column;min-width:0}.mk-layouts button b{font-size:13.5px}.mk-layouts button small{font-size:12px;color:var(--muted);line-height:1.35}.mk-layouts button.on{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.mk-herobtn{border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.vt-center{flex:1;display:grid;gap:.8%;margin:0 auto;align-content:center;min-height:0}.vt-sq{line-height:0;aspect-ratio:1}.vt-sq .vcell,.vt-hero .vcell{height:100%}.vt-hero{display:flex;align-items:center;justify-content:center;padding:2%;line-height:0}.vt-hero .vcell{width:100%;height:auto;max-height:100%;aspect-ratio:1}.vt-hero .vcell svg{height:100%;width:auto;margin:0 auto}.vt-emptysq{display:block;width:100%;aspect-ratio:1;border:1.5px dashed #e0dbd0;border-radius:10px}@media print{.vt-emptysq{border:1px solid #eee}}.vt-hero{position:relative;padding:0}.vt-hero .vcell{position:absolute;top:3%;right:3%;bottom:3%;left:3%;display:flex;justify-content:center;align-items:center;aspect-ratio:auto}.vt-hero .vcell svg{height:100%;width:auto;max-width:100%}.arows{list-style:none;margin:0;padding:0;background:var(--paper);border-radius:20px;box-shadow:0 1px 2px #1b22260d,0 10px 26px #1b222612;overflow:hidden}.arows li+li{border-top:1px solid #f0ebe1}.arow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;font:inherit;padding:14px 18px;cursor:pointer;color:var(--ink)}.arow:hover{background:#fbf8f2}.arow-dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #57373033}.arow-q{flex:1;min-width:0;font-weight:600;font-size:15.5px;line-height:1.35}.arow-len{flex:none;font-size:12px;font-weight:700;color:var(--muted)}.arow-chev{flex:none;width:24px;height:24px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--teal)}.arows li.on{background:#fbf8f2}.arow-body{padding:0 18px 16px 40px;display:flex;flex-direction:column;gap:10px}.arow-body p{margin:0;font-size:15px;line-height:1.55;color:#3d3a35;max-width:720px}.arow-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.arow-body small{font-size:12.5px;color:var(--muted)}.a-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.a-topics button{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background:var(--paper);border-radius:99px;padding:7px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}.a-topics button span{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #57373033}.a-topics button i{font-style:normal;font-size:12px;color:var(--muted)}.a-topics button.on{background:var(--teal);border-color:var(--teal);color:var(--paper)}.a-topics button.on i{color:#fffdf9bf}.a-group{margin-top:36px}@media (max-width: 700px){.arow{padding:13px 14px}.arow-body{padding:0 14px 14px 36px}}@media (max-width: 700px){.a-topics{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 4px}.a-topics button{flex:none}}.pdh-make{display:flex;flex-direction:column;gap:12px;background:var(--gold);border-color:transparent}.pdh-lbl{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;color:var(--brown)}.pdh-lbl input{font:inherit;font-weight:400;font-size:15px;border:1.5px solid rgba(87,55,48,.25);border-radius:12px;padding:9px 12px;background:#fff;color:var(--ink)}.pdh-ranges{display:flex;flex-wrap:wrap;gap:6px}.pdh-ranges .chip{background:#fffdf9bf}.pdh-ranges .chip.on{background:var(--brown);border-color:var(--brown);color:var(--paper)}.pdh-dates{display:flex;align-items:center;gap:8px;font-weight:400}.pdh-dates input{flex:1;min-width:0}.pdh-make .acts .btn{white-space:normal}.pdh-other{font-size:13px;color:var(--brown)}.pdh-other a{color:var(--brown);font-weight:700}.pdh-certwrap{margin-top:34px}.pdh-certbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pdh-certbar h2{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.024em;margin:0}.cert{background:#fff;aspect-ratio:11 / 8.5;padding:2.4%;box-shadow:var(--shadow);border-radius:6px}.cert-in{position:relative;height:100%;border:3px solid var(--brown);outline:1.5px solid var(--gold);outline-offset:-10px;border-radius:4px;padding:4.5% 7% 3.5%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#1c1c1c}.cert-s1{position:absolute;top:5%;left:5%}.cert-s2{position:absolute;bottom:7%;right:6%}.cert-kicker{font-size:clamp(9px,1.1vw,13px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mauve)}.cert h2{font-family:var(--serif);font-weight:500;font-size:clamp(18px,3vw,38px);letter-spacing:-.024em;margin:1.2% 0 0;line-height:1.1}.cert-hand{font-family:var(--hand);font-size:clamp(14px,2vw,26px);color:var(--brown);margin:2.5% 0 0}.cert-name{font-family:var(--serif);font-size:clamp(20px,3.6vw,46px);font-weight:500;letter-spacing:-.018em;margin:.5% 0 0;padding:0 6% .6%;border-bottom:1.5px solid #d6cfc2}.cert-body{font-size:clamp(10px,1.35vw,17px);margin:2% 0 0;max-width:80%;line-height:1.45}.cert-list{list-style:none;margin:2.2% 0 0;padding:0;columns:2;column-gap:5%;width:90%;text-align:left;font-size:clamp(7px,.85vw,11px);line-height:1.5;flex:1;overflow:hidden}.cert-list li{display:flex;justify-content:space-between;gap:8px;break-inside:avoid;border-bottom:1px dotted #e3ddd2}.cert-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-list li i{font-style:normal;color:#666;flex:none}.cert-list .cert-more{color:#666;border:0}.cert-foot{display:flex;justify-content:space-between;width:80%;margin-top:2%;gap:10%}.cert-foot>div{flex:1;display:flex;flex-direction:column;align-items:center}.cert-sign{font-family:var(--hand);font-size:clamp(14px,2.1vw,28px);color:var(--brown);line-height:1.1}.cert-date{font-size:clamp(10px,1.2vw,15px);font-weight:600;line-height:1.9}.cert-line{width:100%;border-top:1.5px solid #333;padding-top:3px;font-size:clamp(8px,.95vw,12px);font-weight:700}.cert-foot small{font-size:clamp(7px,.85vw,11px);color:#666}.cert-fine{margin:1.5% 0 0;font-size:clamp(7px,.8vw,10px);color:#888}@media (max-width: 700px){.cert{aspect-ratio:auto}.cert-in{padding:8% 6%}.cert-list{columns:1}}@media print{body[data-print=cert] .pdh-log,body[data-print=cert] .pdh-top,body[data-print=cert] .pagehead,body[data-print=cert] .pdh-certbar,body[data-print=log] .pdh-certwrap{display:none!important}body[data-print=cert] .cert{box-shadow:none;border-radius:0;width:100%;height:7.7in;aspect-ratio:auto;padding:.2in}body[data-print=cert] .pdh-certwrap{margin:0;page:certland}}@page certland{size:letter landscape}.pw,.pw p,.card.pw p,.form.pw p,.pw .help,.pw h2,.pw h3,.card.pw h3{color:#000}.form.pw>p{margin:2px 0 0}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:64px}.pw-show{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;font-size:13px;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.pw-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.pw-forgot{justify-self:start}.field-error,.pw p.field-error,.form.pw p.field-error{color:var(--brown);margin:0;font-size:14px}.field-note{color:#000;margin:0 0 8px;font-size:13px}.pw-prompt{max-width:520px;margin:22px 0 6px;background:var(--paper);color:#000;border-radius:18px;padding:22px 22px 18px;box-shadow:0 1px 2px #1b22260d,0 12px 28px #1b22260f}.pw-prompt h2{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.024em;line-height:1.15;margin:0 0 8px;color:#000}.pw-prompt p{margin:0;color:#000;font-size:15px;line-height:1.5}#main>.pw-prompt{margin:28px 30px 0}@media (max-width: 900px){#main>.pw-prompt{margin:18px 0 0}}.pw-in,.pw-swap{animation:pw-in .42s cubic-bezier(.22,1,.36,1)}@keyframes pw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-text=large] #main{zoom:1.12}html[data-text=larger] #main{zoom:1.25}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#main>.rdue,#main>.cm-move.compact{margin:34px 30px 0!important}@media (max-width: 900px){#main>.rdue,#main>.cm-move.compact{margin:22px 0 0!important}}.hd-wrap{position:relative}.hd-wrap>:first-child{margin-left:0!important;margin-right:0!important}#main>.hd-wrap.home{margin:34px 30px 0}#main>.hd-wrap.home>:first-child{margin-top:0!important}@media (max-width: 900px){#main>.hd-wrap.home{margin:22px 0 0}}.hd-x{position:absolute;top:-11px;right:16px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:11.5px;font-weight:700;opacity:0;transition:opacity .15s}.hd-wrap:hover .hd-x,.hd-x:focus-visible{opacity:1}@media (hover: none){.hd-x{opacity:1}}.hd-x:hover{color:var(--brown);background:var(--cream)}.hd-tray{text-align:center;margin:30px 0 0}.hd-tray .linkbtn{font-size:13px;color:var(--muted)}.hd-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.lv-offers{display:grid;gap:14px}.lv-offers h2{margin-bottom:2px}.lv-offer{border-radius:22px;padding:20px 22px;display:grid;gap:8px;justify-items:start;color:var(--brown)}.lv-offer .hand{font-size:30px;line-height:1}.lv-offer p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.lv-offer.discount{background:var(--blush)}.lv-offer.pause{background:var(--sage)}.lv-offer.call{background:var(--peri)}.lv-offers .acts{margin-top:6px;flex-wrap:wrap}.top{grid-template-columns:auto minmax(0,1fr) auto;column-gap:32px}.top .logo{flex-shrink:0}.top .seg{justify-self:center}.top .seg a{white-space:nowrap}@media (max-width: 1240px){.top{column-gap:24px}.top .logo img{height:52px;width:auto}.top .seg a{padding:7px 12px}}@media (max-width: 1150px){.top{grid-template-columns:1fr auto}}@media (max-width: 760px){.top .logo img{height:46px}}h1 em,h2 em,h3 em,h4 em{font-family:var(--hand);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;font-size-adjust:ex-height .55}
