.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;border-radius:.16em;flex-wrap:nowrap;justify-content:center;padding:.1em .28em;overflow:hidden}.text-rotate-highlight-content{white-space:pre;flex-shrink:0;display:flex}.ns{--night:#100c0e;--surface:#1a1517;--surface-2:#221c1f;--line:#2e2629;--paper:#f4ece1;--muted:#a39488;--live:#ffb547;--signal:#e1251b;--signal-text:#ff4a3d;--blossom:#e8b4b8;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-mono-s:12px;--t-s:14px;--t-base:17px;--t-m:21px;--t-l:27px;--t-xl:34px;--t-2xl:clamp(36px, 4.4vw, 56px);--t-display:clamp(46px, 6.6vw, 100px);--t-metric:clamp(40px, 5.4vw, 68px);--ease:cubic-bezier(.22, 1, .36, 1);--wrap:1280px;--gut:clamp(20px, 5vw, 64px);--sec:clamp(96px, 12vw, 160px);color:var(--paper);font:400 var(--t-base)/1.6 var(--body)}body:has(.ns){background:var(--night,#100c0e)}.ns ::selection{background:var(--live);color:#100c0e}.ns .ns-mono,.ns-mono{font-family:var(--mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.ns-wrap{max-width:calc(var(--wrap) + var(--gut) * 2);padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.ns h1,.ns h2,.ns h3{font-family:var(--head);color:var(--paper);text-shadow:none}.ns p,.ns h1,.ns h2,.ns .ns-foot{text-shadow:none}.ns section{scroll-margin-top:72px}html.ns-locked,html.ns-locked body{overflow:hidden}.night>div:first-child{transition:opacity .6s var(--ease,ease)}body[data-atmo=off] .night>div:first-child{opacity:.1}body[data-atmo=half] .night>div:first-child{opacity:.35}body[data-atmo=off] .night-scrim,body[data-atmo=half] .night-scrim{background:#100c0e8c}.ns-btn{border:1px solid var(--signal);background:var(--signal);min-height:48px;color:var(--paper);font:600 15px/1 var(--body);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ns-btn:hover{background:#ef3328;border-color:#ef3328}.ns-btn.ghost{border-color:var(--line);color:var(--paper);background:0 0}.ns-btn.ghost:hover{border-color:var(--muted);background:#f4ece10a}.ns-btn.sm{min-height:40px;padding:0 16px;font-size:14px}.ns :focus-visible{outline:2px solid var(--live);outline-offset:3px;border-radius:6px}.ns-link{color:var(--paper);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #f4ece166;text-decoration:underline #f4ece166;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ns-link:hover{-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live)}.ns-link.muted{color:var(--muted)}.ns-dot,.ns-pill i{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tone-live.ns-dot,.tone-live i{background:var(--live);animation:2.4s ease-in-out infinite breathe}.tone-play.ns-dot,.tone-play i{background:var(--blossom)}.tone-warm.ns-dot,.tone-warm i{background:var(--live);opacity:.6}@keyframes breathe{50%{opacity:.7;transform:scale(1.35)}}.ns-pill{border:1px solid var(--line);height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.ns-pill .ns-mono{color:var(--paper);font-size:12px}.ns-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100c0ecc;border-bottom:1px solid #0000;transition:border-color .24s;position:sticky;top:0}.ns-nav.scrolled{border-bottom-color:var(--line)}.ns-nav-in{max-width:calc(var(--wrap) + var(--gut) * 2);padding:0 var(--gut);align-items:center;gap:24px;height:64px;margin:0 auto;display:flex}.ns-brand{color:var(--paper);font:600 15px var(--body);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ns-mark{background:var(--signal);color:#fff;width:28px;height:28px;font:800 14px/28px var(--head);text-align:center;border-radius:8px;display:none}.ns-links{flex:1;justify-content:center;gap:4px;display:flex}.ns-links a{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:8px;padding:8px 10px;text-decoration:none;transition:color .15s}.ns-links a:hover,.ns-links a.on{color:var(--paper)}.ns-links a.on{box-shadow:inset 0 -1px 0 var(--live);border-radius:0}.ns-nav-r{align-items:center;gap:10px;display:flex}.ns-menu{border:1px solid var(--line);height:40px;color:var(--paper);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;display:none}.ns-sheet{z-index:60;background:var(--surface);padding:16px var(--gut) 24px;animation:sheetIn .24s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}}.ns-sheet .close{align-self:flex-end;align-items:center;display:inline-flex}.ns-sheet nav{gap:4px;margin-top:24px;display:grid}.ns-sheet nav a{font:700 var(--t-xl)/1.2 var(--head);color:var(--paper);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:8px 0;text-decoration:none;display:flex}.ns-sheet nav a .ns-mono{color:var(--muted);min-width:48px}.ns-sheet-f{justify-items:start;gap:12px;margin-top:auto;display:grid}.ns-sheet-f .ns-btn{width:100%}.ns-sec{padding-top:var(--sec);position:relative}.ns-rail{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;display:flex}.ns-rail b{color:var(--live);font-weight:500}.ns-rail:after{content:"";background:var(--line);flex:1;height:1px}.ns-head{gap:14px;max-width:760px;margin-bottom:48px;display:grid}.ns-head h2{font-size:var(--t-2xl);letter-spacing:-.035em;font-weight:800;line-height:1}.ns-sub{color:var(--muted);max-width:62ch}p.ns-sub.ns-mono{line-height:1.7}.ns-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100svh - 64px);padding-top:48px;padding-bottom:48px;display:grid}.ns-hero-copy{gap:24px;display:grid}.ns-kicker{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ns-hero h1{font-size:var(--t-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance;font-weight:800;line-height:.95}.ns-hero h1 em{color:var(--live);font-style:normal}.ns-live{font-size:var(--t-m);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;max-width:34em;line-height:1.4;display:flex}.ns-live .ns-dot{transform:translateY(-2px)}.ns-live b{color:var(--paper);font-weight:500}.ns-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.ns-proof>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 20px 18px 0;display:flex}.ns-proof>div+div{border-left:1px solid var(--line);padding-left:20px}.ns-proof dd{font:800 var(--t-metric)/.95 var(--head);letter-spacing:-.04em;color:var(--paper);font-variant-numeric:tabular-nums;margin:0}.ns-proof dt{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ns-cta{flex-wrap:wrap;gap:12px;display:flex}.ns-hero-photo{justify-self:end;gap:12px;width:100%;max-width:440px;margin:0;display:grid}.ns-hero-photo img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:16px;width:100%}.ns-hero-photo figcaption{color:var(--muted)}.ns-inbox{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1517d1;border-radius:16px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0;display:grid;overflow:hidden}.ns-index{border-right:1px solid var(--line);align-content:start;padding:8px;display:grid}.ns-index button{text-align:left;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;column-gap:12px;padding:14px;transition:background-color .15s;display:grid}.ns-index button:hover,.ns-index button.on{background:var(--surface-2)}.ns-index i{background:0 0;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.ns-index button.on i{background:var(--live)}.ns-index b{font-size:15px;font-weight:500}.ns-index span:not(.ns-mono){color:var(--muted);grid-column:2;font-size:14px}.ns-index .ns-mono{color:var(--muted);grid-area:1/3;align-self:center;font-size:11px}.ns-reply{animation:quoteIn .24s var(--ease);align-content:start;gap:18px;padding:clamp(24px,3.4vw,48px);display:grid}@keyframes quoteIn{0%{opacity:0;transform:translateY(6px)}}.ns-quote{font:700 clamp(28px, 3.2vw, 44px)/1.12 var(--head);letter-spacing:-.025em;color:var(--paper);text-wrap:balance;margin:0}.ns-meta{color:var(--live);line-height:1.6}.ns-mine{color:var(--muted);gap:6px;max-width:60ch;font-style:italic;display:grid}.ns-mine .ns-mono{font-size:11px;font-style:normal}.ns-receipt{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;max-height:220px;padding:0;display:block;position:relative;overflow:hidden}.ns-receipt img{object-fit:cover;object-position:top;opacity:.92;width:100%;height:auto;transition:opacity .15s;display:block}.ns-receipt:hover img{opacity:1}.ns-receipt .ns-mono{color:var(--paper);background:#100c0ee0;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.ns-acc{display:none}.ns-dialog{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:min(1100px,94vw);padding:0}.ns-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080607cc}.ns-dialog img{width:100%;height:auto;display:block}.ns-dialog form{justify-content:flex-end;padding:12px;display:flex}.ns-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0 0 40px;padding:0;list-style:none;display:grid}.ns-steps li{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:18px;display:grid}.ns-steps .ns-mono{color:var(--live)}.ns-steps h3{font-size:var(--t-m);letter-spacing:-.01em;font-weight:700}.ns-steps p{color:var(--muted)}.ns-open-vis{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.ns-composer,.ns-call{border:1px solid var(--line);background:#1a1517e6;border-radius:16px;align-content:start;gap:16px;padding:24px;display:grid}.ns-comp-top{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:11px;display:flex}.ns-comp-top .ok{color:var(--live)}.ns-comp-txt{font-size:var(--t-base);min-height:5em;line-height:1.6}.ns-hid{vertical-align:-.1em;background:#3a3134;border-radius:4px;width:2.4em;height:.9em;margin:0 3px;display:inline-block}.ns-caret{vertical-align:-.15em;background:var(--live);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}.ns-comp-reply{background:var(--surface-2);border-left:2px solid var(--live);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:12px;gap:6px;padding:14px 16px;display:grid;transform:translateY(8px)}.ns-comp-reply.on{opacity:1;transform:none}.ns-comp-reply .ns-mono{color:var(--live);font-size:11px}.ns-call{align-content:center}.ns-call>.ns-mono:first-child{color:var(--paper);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.ns-call p{font:700 clamp(24px, 2.4vw, 32px)/1.15 var(--head);letter-spacing:-.02em}.ns-faint{color:var(--muted);line-height:1.6;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.ns-case{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding:40px 0;display:grid}.ns-case.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ns-case.flip .ns-case-copy{order:2}.ns-case-copy{align-content:start;gap:18px;display:grid}.ns-label{color:var(--live)}.ns-case h3{font-size:var(--t-l);letter-spacing:-.02em;font-weight:700;line-height:1.15}.ns-case dl{gap:14px;margin:0;display:grid}.ns-case dl>div{grid-template-columns:80px minmax(0,1fr);gap:16px;display:grid}.ns-case dt{color:var(--muted);padding-top:4px;font-size:11px}.ns-case dd{color:var(--paper);opacity:.88;margin:0}.ns-case-links{flex-wrap:wrap;gap:20px;display:flex}.ns-case-vis{min-width:0}.ns-case-vis .cmd{box-shadow:none;border-radius:16px}.pong-night{--pp-bg:#1a1517;--pp-surface:#221c1f;--pp-ink:#f4ece1;--pp-deep:#100c0e;--pp-table:#2a2124;--pp-sun:#ffb547;--pp-mint:#e8b4b8;--pp-lime:#ffb547;--pp-ball:#ffb547;--pp-pink:#e8b4b8;justify-self:center;width:100%;max-width:420px}.pong-night .pong{border-color:var(--line);background-image:none;border-width:1px;border-radius:20px}.pong-night .pong-table{box-shadow:inset 0 0 0 7px var(--pp-table), inset 0 0 0 8px #f4ece159;border-color:var(--line);border-width:1px}.pong-night .pong-name,.pong-night .pong-pill,.pong-night .pong-banner{box-shadow:none}.pong-night .pong-banner{transform:none}.ns-ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ns-ledger li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,2fr);align-items:center;gap:24px;padding:22px 0;display:grid}.ns-ledger li.now{box-shadow:inset 2px 0 0 var(--live);padding-left:18px}.ns-ledger .yr{color:var(--muted)}.ns-ledger .co{font-size:var(--t-m);align-items:center;gap:12px;display:flex}.ns-ledger .co img{object-fit:cover;border-radius:6px;width:28px;height:28px}.ns-ledger .co b{font-family:var(--head);letter-spacing:-.01em;font-weight:700}.ns-ledger .co em{color:var(--live);font-size:11px;font-style:normal}.ns-ledger .role{color:var(--paper);font-weight:500}.ns-ledger .res{color:var(--muted)}.ns-school{color:var(--muted);margin-top:18px;line-height:1.8;text-transform:none!important;letter-spacing:.02em!important}.ns-off-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ns-off-copy{gap:24px;display:grid}.ns-off h2{font-size:var(--t-display);letter-spacing:-.04em;font-weight:800;line-height:.95}.ns-talk{font:600 var(--t-xl)/1.2 var(--head);letter-spacing:-.02em}.ns-rot{color:var(--blossom);display:flex}.ns-segs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ns-segs button{text-align:left;border:1px solid var(--line);color:var(--paper);font:inherit;cursor:pointer;background:#1a1517c7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.ns-segs button:hover{border-color:var(--muted)}.ns-segs button.on{border-color:var(--paper);background:var(--surface-2)}.ns-segs i{background:var(--muted);border-radius:3px;grid-row:1/3;width:10px;height:10px}.ns-segs .tone-live i{background:var(--live)}.ns-segs .tone-play i,.ns-segs .tone-off i{background:var(--blossom)}.ns-segs .tone-sleep i{background:#4a3f43}.ns-segs b{font-size:15px;font-weight:600}.ns-segs .ns-mono{color:var(--muted);grid-column:2;font-size:11px}.ns-segs em{color:var(--live);grid-area:1/3/3;font-size:11px;font-style:normal}.ns-seg-panel{border:1px solid var(--line);background:#100c0eb8;border-radius:14px;align-content:start;gap:12px;min-height:120px;padding:18px 20px;display:grid}.ns-seg-panel p{color:var(--paper)}.ns-seg-panel ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ns-seg-panel li{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blossom)}.ns-seg-panel li:before{content:"· ";color:var(--muted)}.ns-dial{justify-self:center;width:100%;max-width:480px}.ns-dial svg{width:100%;height:auto;overflow:visible}.dial-track{fill:#100c0e8c;stroke:var(--line);stroke-width:24px}.dial-seg{fill:none;stroke-width:24px;stroke:#4a3f43;cursor:pointer;opacity:.55;transition:stroke-width .15s,opacity .15s}.dial-seg.tone-live{stroke:var(--live)}.dial-seg.tone-play,.dial-seg.tone-off{stroke:var(--blossom)}.dial-seg.tone-sleep{stroke:#5a4d52}.dial-seg.on{opacity:1;stroke-width:28px}.dial-seg:hover{opacity:.9}.dial-num{fill:var(--muted);font:500 12px var(--mono);text-anchor:middle}.dial-tick{stroke:var(--line);stroke-width:1.5px}.dial-hand{stroke:var(--paper);stroke-width:2px;stroke-linecap:round}.dial-tip{fill:var(--live)}.dial-hub{fill:var(--paper)}.dial-time{fill:var(--paper);font:800 34px var(--head);text-anchor:middle;letter-spacing:-.02em}.dial-cap{fill:var(--muted);font:500 11px var(--mono);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.ns-out-h{font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;max-width:13em;margin-bottom:48px;font-weight:800;line-height:.95}.ns-out-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ns-out-copy{gap:32px;display:grid}.ns-facts{border-top:1px solid var(--line);margin:0;display:grid}.ns-facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ns-facts dt{color:var(--muted);padding-top:3px}.ns-facts dd{margin:0}.ns-facts dd b{color:var(--live);font-weight:500}.ns-cal{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:360px;overflow:hidden}.ns-cal iframe{background:#fff;border:0;width:100%;height:720px;display:block}.ns-cal-ph{text-align:center;place-content:center;justify-items:center;gap:16px;height:100%;min-height:360px;padding:40px 24px;display:grid}.ns-cal-ph .ns-mono{color:var(--live)}.ns-cal-ph p{color:var(--muted);max-width:30ch}.ns-foot{margin-top:var(--sec);border-top:1px solid var(--line);gap:14px;padding:24px 0 40px;display:grid}.ns-foot-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:12px;display:flex}.ns-foot-row>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ns-foot-l{gap:18px;display:flex}.ns-foot-l a{color:var(--muted);text-decoration:none;transition:color .15s}.ns-foot-l a:hover{color:var(--paper)}.ns-bye{color:var(--muted)}html.js .ns .rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(min(var(--i,0), 3) * 60ms);transform:translateY(12px)}html.js .ns .rv.in{opacity:1;transform:none}@media (width<=1080px){.ns-links{display:none}.ns-nav-in{justify-content:space-between}}@media (width<=900px){.ns-hero,.ns-open-vis,.ns-case,.ns-case.flip,.ns-off-grid,.ns-out-grid{grid-template-columns:minmax(0,1fr)}.ns-case.flip .ns-case-copy{order:0}.ns-hero{min-height:0;padding-top:32px}.ns-hero-photo{justify-self:start;max-width:70%}.ns-inbox{display:none}.ns-acc{gap:8px;display:grid}.ns-acc details{border:1px solid var(--line);background:#1a1517db;border-radius:14px;padding:0 16px}.ns-acc summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr);column-gap:12px;padding:16px 0;list-style:none;display:grid}.ns-acc summary::-webkit-details-marker{display:none}.ns-acc summary i{background:var(--line);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.ns-acc details[open] summary i{background:var(--live)}.ns-acc summary span{color:var(--muted);font-size:14px}.ns-acc details>:not(summary){margin-bottom:16px}.ns-acc .ns-quote{font-size:26px}.ns-steps{grid-template-columns:minmax(0,1fr)}.ns-ledger li{grid-template-columns:minmax(0,1fr);gap:6px}.ns-dial{max-width:340px}body[data-atmo=on] .night-scrim{background:linear-gradient(#100c0ec7,#100c0e99)}}@media (width<=640px){.ns-pill .ns-pill-l,.ns-nav-r>.ns-btn{display:none}.ns-menu{align-items:center;display:inline-flex}.ns-mark{display:inline-block}.ns-brand>span:last-child{display:none}.ns-proof{grid-template-columns:minmax(0,1fr)}.ns-proof>div,.ns-proof>div+div{border-left:0;padding:14px 0}.ns-proof>div+div{border-top:1px solid var(--line)}.ns-cta .ns-btn{width:100%}.ns-segs{grid-template-columns:minmax(0,1fr)}.ns-facts>div,.ns-case dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.ns-cal iframe{height:760px}}@media (width>=641px) and (width<=1080px){.ns-menu{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.tone-live.ns-dot,.tone-live i,.ns-caret,.ns-reply,.ns-sheet{animation:none}html.js .ns .rv{transition:none}}.ns-segs em.ns-mono{grid-area:1/3/3}.ns-seg-panel{min-height:0}.ns-ledger,.ns-school{position:relative}.ns-ledger:before{content:"";inset:0 calc(var(--gut) * -1);z-index:-1;background:#100c0e99;position:absolute}.ns-school{clip-path:inset(0 -100vmax);background:#100c0e99;margin-top:0;padding:18px 0;box-shadow:0 0 0 100vmax #100c0e99}.ns-receipt{text-align:left;background:0 0;border:0;border-radius:0;gap:10px;max-height:none;display:grid;overflow:visible}.ns-receipt img{border:1px solid var(--line);opacity:1;object-fit:contain;background:#fff;border-radius:12px;height:auto}.ns-receipt .ns-mono{color:var(--muted);background:0 0;justify-self:start;padding:0;transition:color .15s;position:static}.ns-receipt:hover .ns-mono{color:var(--live)}.ns-embed{--wrap:calc(1160px - 2 * var(--m));--gut:var(--m)}.ns-embed .ns-head h2,.ns-embed .ns-sub,.ns-embed .ns-case-copy,.ns-embed .ns-off h2,.ns-embed .ns-talk{text-shadow:0 1px 2px #0000008c,0 0 18px #0a0607bf}.ns-embed .ns-pong{margin-top:24px}.ns-embed .ns-pong *{text-shadow:none}.bt-label{color:var(--muted);align-items:center;gap:12px;margin:8px 0 18px;display:flex}.bt-label b{border:1px solid var(--line);min-width:26px;height:26px;font:500 12px var(--mono);color:var(--paper);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.bt-label i{background:var(--line);flex:1;height:1px}.bt-status{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.bt-status i{background:#3ccf7f;border-radius:50%;width:8px;height:8px;animation:2s infinite btlive;box-shadow:0 0 #3ccf7f99}@keyframes btlive{70%{box-shadow:0 0 0 7px #3ccf7f00}}.bt-tagline{font:600 var(--t-m)/1.3 var(--head);color:var(--paper)}.bt-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bt-tags li{font:500 12px var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--paper);background:#f4ece10f;border-radius:6px;padding:5px 10px}.bt-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:4px;display:flex}.bt-go{background:var(--a);color:#120b0b;height:46px;font:700 15px var(--body);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.bt-go:hover{filter:brightness(1.08);transform:translateY(-2px)}.bt-more{color:var(--paper);text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #f4ece159;text-decoration:underline #f4ece159}.bt-more:hover{-webkit-text-decoration-color:var(--a);text-decoration-color:var(--a)}.bt-team{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--a) 22%, transparent), transparent 55%), #1a1517eb;border:1px solid color-mix(in srgb, var(--a) 40%, var(--line));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:64px;padding:clamp(22px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.bt-team-copy{align-content:start;gap:14px;display:grid}.bt-team h3{font:800 clamp(32px, 3.6vw, 48px)/1 var(--head);letter-spacing:-.03em}.bt-team-copy>p:not(.bt-tagline){color:var(--muted);max-width:38em}.bt-team-vis .cmd{box-shadow:0 30px 60px -30px #000000b3}.bt-shelf{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(300px,420px);grid-auto-flow:column;gap:18px;margin:0 -4px;padding:4px 4px 18px;display:grid;overflow-x:auto}.bt-side{scroll-snap-align:start;border:1px solid var(--line);transition:transform .25s var(--ease), border-color .2s;background:#1a1517eb;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.bt-side:hover{border-color:var(--a);transform:translateY(-4px)}.bt-side-vis{background:color-mix(in srgb, var(--a) 14%, #140e10);padding:20px;position:relative}.bt-side-vis:after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.bt-side-vis .pong{max-width:320px;margin:0 auto}.bt-side-body{flex:1;align-content:start;gap:12px;padding:22px 22px 24px;display:grid}.bt-side-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bt-side h3{font:800 28px/1 var(--head);letter-spacing:-.02em}.bt-side-body>p:not(.bt-tagline){color:var(--muted);font-size:16px}.bt-side .bt-links{margin-top:auto;padding-top:6px}.bt-next{scroll-snap-align:start;color:var(--muted);border:1.5px dashed #f4ece138;border-radius:22px;align-content:center;gap:10px;min-height:260px;padding:28px;display:grid}.bt-next b{font:700 24px/1.15 var(--head);color:var(--paper)}@media (width<=900px){.bt-team{grid-template-columns:minmax(0,1fr)}.bt-shelf{grid-auto-columns:86%}}@media (prefers-reduced-motion:reduce){.bt-status i{animation:none}}.bt-shelf{grid-auto-columns:minmax(280px,360px);align-items:start}.bt-side-vis{place-items:center;height:230px;display:grid;overflow:hidden}.bt-side-vis .pong{transform-origin:50%;max-width:250px;transform:scale(.82)}.bt-next{align-self:stretch;height:100%;min-height:0}.bt-side-vis{height:250px}.bt-side-vis .pong{transform:scale(.76)}a.bt-link{color:inherit;cursor:pointer;text-decoration:none}a.bt-link:hover{border-color:var(--a);transform:translateY(-4px)}a.bt-link:focus-visible{outline:2px solid var(--a);outline-offset:4px}.bt-team{transition:transform .25s var(--ease), border-color .2s}.bt-go{background:var(--a);color:#120b0b;height:46px;font:700 15px var(--body);border-radius:999px;place-self:flex-start start;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.bt-go b{transition:transform .2s var(--ease);display:inline-block}a.bt-link:hover .bt-go b{transform:translate(4px)}.bt-side .bt-go,.bt-side .bt-soon{margin-top:auto}.bt-soon{color:var(--muted);padding-top:6px}.tv{justify-items:center;width:100%;max-width:300px;margin:0 auto;display:grid}.tv-screen{aspect-ratio:16/9;background:#1b1d24;border:6px solid #0b0b0d;border-radius:10px;width:100%;padding:10px;overflow:hidden;box-shadow:0 18px 30px -18px #000c}.tv-stand{background:#0b0b0d;border-radius:0 0 6px 6px;width:34%;height:10px;margin-top:-1px}.tv-bar{font:600 10px var(--body);color:#c9cbd6;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tv-bar em{color:#ff7a7a;font-size:9px;font-style:normal}.tv-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.tv-grid i{font:600 8px/1 var(--body);color:#e8e9f0;text-align:center;background:#3a3f52;border-radius:4px;padding:7px 4px;font-style:normal;transition:opacity .3s,transform .3s}.tv-grid i:nth-child(3n){background:#5b3a52}.tv-grid i:nth-child(4n){background:#3a5244}.tv-grid i.out{opacity:0;transform:scale(.6)}.tv-clean{background:radial-gradient(120% 120% at 0 0,#3ad1c340,#0000 60%);align-content:center;gap:12px;height:100%;padding:0 6px;display:grid}.tv-top{justify-content:space-between;align-items:baseline;display:flex}.tv-time{color:#fff;letter-spacing:-.02em;font:300 24px Helvetica Neue,Arial,sans-serif}.tv-wx{font:600 9px var(--body);color:#a5f0e6}.tv-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tv-row i{font:700 9px/1 var(--body);color:#0b1716;text-align:center;animation:tvIn .4s var(--ease) both;animation-delay:var(--d);background:#3ad1c3;border-radius:6px;padding:12px 4px;font-style:normal}.tv-row i:nth-child(2){background:#a5f0e6}.tv-row i:nth-child(3){background:#e9fbf8}.tv-row i:nth-child(4){background:#6fded2}@keyframes tvIn{0%{opacity:0;transform:translateY(8px)}}.bt-side-vis .tv{transform:none}.bt-side-vis .pong{transform-origin:50%;transform:scale(.66)}.bt-next{background:#100c0ed1}.bt-shelf{grid-template-rows:repeat(6,auto);align-items:stretch;row-gap:0}.bt-side,.bt-next{grid-row:span 6;grid-template-rows:subgrid;align-content:normal;row-gap:12px;height:auto;padding:0;display:grid}.bt-side-body{display:contents}.bt-side-body>*,.bt-next>:not(.bt-next-slot){margin-inline:22px}.bt-side-top{align-items:flex-start;margin-top:10px}.bt-side-top .bt-status{flex:none;margin-top:7px}.bt-side .bt-go,.bt-side .bt-soon{align-self:end;margin-top:4px;margin-bottom:24px}.bt-next-slot{border:1px solid var(--line);height:236px;color:var(--muted);background:#f4ece108;border-radius:14px;align-content:center;place-items:center;gap:10px;margin:14px 14px 0;display:grid}.bt-next-slot i{background:var(--paper);opacity:.6;border-radius:2px;width:26px;height:3px;animation:1.1s steps(2,end) infinite btcur}@keyframes btcur{50%{opacity:0}}.bt-next h3{font:800 28px/1 var(--head);letter-spacing:-.02em;color:var(--paper)}.bt-next-p{color:var(--muted);font-size:16px}.tv-screen{align-content:center;display:grid}.tv-clean{height:auto;padding:6px}@media (prefers-reduced-motion:reduce){.bt-next-slot i{animation:none}}.tone-weekend.ns-dot,.tone-weekend i,.ns-segs .tone-weekend i{background:var(--blossom)}.dial-seg.tone-weekend{stroke:var(--blossom)}.ns-week{border:1px solid var(--line);background:#100c0e99;border-radius:999px;gap:4px;margin:4px 0 14px;padding:4px;display:inline-flex}.ns-week button{color:var(--muted);font:600 13px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.ns-week button.on{background:var(--paper);color:#140e10}.spa{color:#0b0c0e;width:100%;max-width:300px;font:500 12px/1.3 "Geist", var(--body);background:#fffdf6;border:1.5px solid #0f2a1d;border-radius:14px;margin:0 auto;padding:12px;box-shadow:0 18px 30px -18px #000000b3}.spa-top{border-bottom:1px solid #e4e6ea;align-items:center;gap:8px;padding-bottom:8px;display:flex}.spa-logo{color:#fff;background:#0b6b3a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.spa-top b{font-weight:700}.spa-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:800}.spa-mail{color:#5f646d;background:#f4f5f7;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;font-size:11px;transition:background-color .3s,color .3s;display:flex}.spa-mail i{background:#b9c0cb;border-radius:50%;flex:none;width:8px;height:8px}.spa-mail.on{color:#0b6b3a;background:#e0eedf}.spa-mail.on i{background:#0b6b3a}.spa-rows{gap:4px;min-height:120px;margin:0;padding:0;list-style:none;display:grid}.spa-rows li{animation:spaIn .4s var(--ease,ease) both;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.spa-rows li+li{border-top:1px solid #f0f1f3}.spa-m{font-weight:600}.spa-c{color:#0b6b3a;background:#e0eedf;border-radius:999px;padding:2px 7px;font-size:10px}.spa-a{font-variant-numeric:tabular-nums;font-weight:700}.spa-rows li.skip .spa-a{color:#8b9099;text-decoration:line-through}.spa-rows li.skip .spa-c{color:#5f646d;background:#f4f5f7}@keyframes spaIn{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.spa-rows li{animation:none}}.s-page[data-theme=light]{--bg:#f4e9dc;--surface:#fffaf3;--surface-2:#f8eee2;--line:#42261824;--ink:#2b1d16;--soft:#5e483b;--faint:#7a6353;--acc:#c4421f;--acc-hover:#a83618;--acc-ink:#fff;--acc-text:#b33a1a;--amber:#9a5b0f;--mark:#f6c38f;--tint:#fbe2cf;--peach:#e7a98f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.s-page[data-theme=dark]{--bg:#1c1411;--surface:#261b17;--surface-2:#30231e;--line:#ffe4cd1f;--ink:#f6eadf;--soft:#d6c3b3;--faint:#a8917f;--acc:#e2582f;--acc-hover:#f06a40;--acc-ink:#1c1411;--acc-text:#ff8a5c;--amber:#f0a849;--mark:#e2582f73;--tint:#e2582f29;--peach:#e7a98f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.s-page{--night:var(--bg);--paper:var(--ink);--muted:var(--faint);--live:var(--amber);--signal:var(--acc);--signal-text:var(--acc-text);--blossom:var(--peach);--s-gap:clamp(88px, 10vw, 136px);background:var(--bg);min-height:100vh;color:var(--ink)}body:has(.s-page[data-theme=light]){background:#f4e9dc}body:has(.s-page[data-theme=dark]){background:#1c1411}.s-page h1,.s-page h2,.s-page h3,.s-page p{text-shadow:none!important}.s-page main{z-index:2;position:relative}.s-anchor{height:0;display:block;position:relative;top:-80px}.s-page .wrap{max-width:1160px}.s-page ::selection{background:var(--mark);color:var(--ink)}.s-page .nav{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.s-page .nav ul a,.s-page .brand{color:var(--ink)}.s-page .nav ul.open{background:var(--bg)}.s-page .mark{background:var(--acc);color:var(--acc-ink)}.s-page .menu-btn{color:var(--ink);border-color:var(--line);background:0 0}.s-navcta{margin-left:8px}.s-page .btn{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:none}.s-page .btn:hover{background:var(--acc-hover);border-color:var(--acc-hover);box-shadow:none}.s-page .btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.s-page .btn-line:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.s-page .text-link{color:var(--ink);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.s-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(56px,8vw,104px);display:grid}.s-hero .s-slogan{font-family:var(--head);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.2rem);font-weight:700;line-height:1.03}.s-hero h1.s-who{letter-spacing:0;line-height:1.3}.s-who{font:700 1.3rem var(--head);color:var(--ink);margin-top:22px!important}.s-who .hand{color:var(--acc-text)}.s-lede{color:var(--soft);max-width:34em;font-size:1.1rem;margin-top:8px!important}.s-lede .hl{color:var(--ink);box-shadow:inset 0 -.42em 0 var(--mark);background:0 0;padding:0 2px}.s-stats{grid-template-columns:auto auto 1fr;align-items:end;gap:12px 28px;margin-top:26px;display:grid}.s-at{color:var(--soft);grid-column:1/-1;font-size:.95rem}.s-at span{color:var(--acc-ink);background:var(--acc);border-radius:6px;margin-right:4px;padding:2px 8px;font-weight:700}.s-stats>div{display:grid}.s-stats b{font:800 clamp(2rem, 1.4rem + 2vw, 2.8rem)/1 var(--head);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-stats div span{color:var(--soft);margin-top:4px;font-size:.92rem}.s-asof{color:var(--faint);place-self:end start;font-size:.82rem}.s-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.s-photo{justify-self:end;width:min(380px,100%);margin:0}.s-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%}.s-sec{padding-top:var(--s-gap)}.s-head{gap:10px;max-width:46rem;margin-bottom:28px;display:grid}.s-head h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.s-head p{color:var(--soft)}.s-card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.s-tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:6px;display:inline-flex}.s-tabs button{color:var(--soft);font:600 .98rem var(--body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;transition:background-color .2s,color .2s}.s-tabs button:hover{color:var(--ink)}.s-tabs button.on{background:var(--acc);color:var(--acc-ink)}.s-panel{animation:sIn .35s var(--ease)}@keyframes sIn{0%{opacity:0;transform:translateY(6px)}}.s-replies .ns-sec{padding-top:0}.s-replies .ns-wrap{max-width:none;padding:0}.s-replies .ns-rail,.s-replies .ns-head{display:none}.s-page .ns-inbox{background:var(--surface);border-color:var(--line)}.s-page .ns-index button.on,.s-page .ns-index button:hover{background:var(--surface-2)}.s-page .ns-index button i{background:var(--acc)}.s-page .ns-acc details{background:var(--surface);border-color:var(--line)}.s-pair{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid}.s-pair h3{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.15}.s-pair p{color:var(--soft);margin-top:12px!important}.s-pair .story{box-shadow:none;border:1px solid var(--line)}.s-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.s-proj{color:inherit;transition:transform .25s var(--ease), border-color .2s;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.s-proj:hover{border-color:var(--acc);transform:translateY(-4px)}.s-vis{background:var(--surface-2);border-bottom:1px solid var(--line);place-items:center;height:240px;padding:16px;display:grid;overflow:hidden}.s-vis .pong{transform:scale(.62)}.pv-sdrcc .s-vis{place-items:start center;padding-top:16px}.pv-sdrcc .s-vis .cmd{transform-origin:top;flex:none;width:380px;max-width:none;margin-bottom:-200px;transform:scale(.6)}.s-vis .tv{max-width:280px}.s-body{grid-template-rows:auto auto 1fr auto;align-content:start;gap:6px;padding:20px 22px 22px;display:grid}.s-kind{color:var(--amber);font-size:.85rem;font-weight:700}.s-body h3{color:var(--ink);letter-spacing:-.02em;font-size:1.4rem}.s-body p{color:var(--soft)}.s-go{color:var(--acc-text);margin-top:10px;font-weight:700}.s-next{color:var(--faint);font-size:.95rem;margin-top:18px!important}.s-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s-road{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.s-road li{border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.s-road li.now{background:var(--tint)}.s-logo{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.s-logo img{object-fit:contain;width:100%;height:100%}.s-road b{color:var(--ink);font-size:1.05rem}.s-when{color:var(--faint);margin-left:6px;font-size:.88rem}.s-road p{color:var(--soft);font-size:.95rem;margin-top:4px!important}.s-road strong{color:var(--ink);font-weight:600}.s-badge{background:var(--surface-2);color:var(--ink);white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700}.s-road li.now .s-badge{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.s-off{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2.4vw,26px)}.s-off .ns-sec{padding-top:0}.s-off .ns-wrap{max-width:none;padding:0}.s-off .ns-rail{display:none}.s-off .ns-off-grid{grid-template-columns:minmax(0,1fr);gap:18px}.s-off .ns-off h2,.s-off h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}.s-off .ns-talk{font-size:1.15rem}.s-off .ns-dial{justify-self:center;max-width:260px}.s-page .ns-segs button,.s-page .ns-seg-panel,.s-page .ns-week{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.s-page .ns-week button{color:var(--soft)}.s-page .ns-week button.on{background:var(--acc);color:var(--acc-ink)}.s-page .dial-track{fill:var(--surface-2);stroke:var(--line)}.s-page .dial-seg.tone-sleep,.s-page .dial-seg{stroke:var(--faint)}.s-page .ns-receipt .ns-mono{background:var(--surface);color:var(--soft)}.s-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(22px,3vw,36px);display:grid}.s-contact h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.s-contact-copy>p{color:var(--soft);margin-top:12px!important}.s-contact dl{gap:14px;margin:22px 0 0;display:grid}.s-contact dt{color:var(--amber);font-size:.88rem;font-weight:700}.s-contact dd{color:var(--ink);margin:2px 0 0}.s-contact .text-link{margin-top:18px;display:inline-block}.s-cal{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.s-cal iframe{border:0;width:100%;height:600px;display:block}.s-page .foot{border-top-color:var(--line)}.s-page .foot,.s-page .foot p,.s-page .foot a,.s-page .foot b,.s-page .foot .brand,.s-page .foot .clock{color:var(--soft);text-shadow:none}.s-page .foot b,.s-page .foot .brand{color:var(--ink)}@media (width<=980px){.s-grid,.s-about,.s-contact,.s-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.s-hero{grid-template-columns:minmax(0,1fr)}.s-photo{grid-row:1;justify-self:start;width:min(260px,70%)}.s-navcta{display:none}.s-tabs{display:flex}.s-tabs button{flex:auto;padding:9px 10px;font-size:.9rem}.s-stats{grid-template-columns:auto auto}.s-asof{grid-column:1/-1}.s-cal iframe{height:700px}}@media (prefers-reduced-motion:reduce){.s-panel{animation:none}.s-proj{transition:none}}.s-page[data-theme=violet]{--bg:#0b0a10;--surface:#14121c;--surface-2:#1d1a29;--line:#e9e1ff1c;--ink:#f6f4ff;--soft:#c8c2dc;--faint:#918aa8;--acc:#7c3aed;--acc-hover:#8b5cf6;--acc-ink:#fff;--acc-text:#b794ff;--amber:#c6f36b;--mark:#7c3aed8c;--tint:#7c3aed29;--peach:#f472b6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.s-page[data-theme=violet]){background:#0b0a10}.s-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.s-livecard{grid-template-rows:auto auto auto 1fr;gap:10px;padding:clamp(20px,2.6vw,28px);display:grid}.s-livecard h3{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;line-height:1.15}.s-livecard>p{color:var(--soft)}.s-livecard .story{box-shadow:none;border:1px solid var(--line);margin-top:10px}.s-built .ns-sec{padding-top:var(--s-gap)}.s-built .ns-wrap{max-width:1160px;padding-left:var(--m);padding-right:var(--m)}.s-built .ns-rail{display:none}.s-built .ns-head h2{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.s-built .ns-head{margin-bottom:28px}.s-built .ns-sub{color:var(--soft)}.s-built .bt-label{color:var(--faint)}.s-built .bt-label i{background:var(--line)}.s-built .bt-label b{color:var(--ink);border-color:var(--line)}.s-built .bt-team{background:var(--surface);border-color:var(--line)}.s-built .bt-team:hover{border-color:var(--acc)}.s-built .bt-side{background:var(--surface);border-color:var(--line)}.s-built .bt-side:hover{border-color:var(--acc)}.s-built .bt-side-vis{background:var(--surface-2)}.s-built .bt-side-vis:after{display:none}.s-built .bt-next{background:var(--surface);border-color:var(--line)}.s-built .bt-next-slot{background:var(--surface-2);border-color:var(--line)}.s-built .bt-go{background:var(--acc);color:var(--acc-ink)}.s-built .bt-status{color:var(--faint)}.s-built .bt-status i{background:var(--amber);box-shadow:none;animation:none}.s-built .bt-tags li{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.s-built .bt-tagline{color:var(--ink)}.s-about{align-items:stretch}.s-road{align-content:start;gap:8px}.s-road li{padding:18px 16px}.s-page .s-off .ns-dial{max-width:200px}.s-off{align-content:start;display:grid}@media (width<=980px){.s-live{grid-template-columns:minmax(0,1fr)}}.s-page .wrap,.s-page .nav-in,.s-built .ns-wrap{max-width:1320px}@media (width>=821px){.s-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.s-photo{width:min(420px,100%)}}.s-built .bt-shelf{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px;margin:0;padding:0;overflow:visible}.s-built .bt-side,.s-built .bt-next{flex-direction:column;grid-row:auto;padding:0;display:flex}.s-built .bt-side-body{flex:1;gap:12px;padding:22px 24px 24px;display:grid}.s-built .bt-side-body>*{margin-inline:0}.s-built .bt-side-vis{height:280px}.s-built .bt-side-vis .spa{max-width:320px}.s-built .bt-side .bt-go{align-self:flex-start;margin-top:auto;margin-bottom:0}.s-built .bt-next{padding:0 0 24px}.s-built .bt-next-slot{border:0;border-bottom:1px solid var(--line);border-radius:22px 22px 0 0;height:280px;margin:0}.s-built .bt-next>:not(.bt-next-slot){margin-inline:24px}.s-built .bt-next .bt-side-top{margin-top:22px}.s-built .bt-next-p{margin-top:12px}.s-crazy{justify-self:start;margin-top:8px}.s-livecard{grid-template-rows:auto auto auto 1fr auto}.s-rp-hero{padding-top:clamp(48px,7vw,96px)}.s-rp-back{color:var(--soft);font-weight:600;text-decoration:none}.s-rp-back:hover{color:var(--ink)}.s-rp-hero h1{letter-spacing:-.035em;color:var(--ink);margin-top:18px;font-size:clamp(2.6rem,1.5rem + 3.6vw,4.6rem);line-height:1.02}.s-rp-lede{max-width:40em;color:var(--soft);font-size:1.15rem;margin-top:16px!important}.s-rp-facts{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.s-rp-facts div{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:180px;padding:14px 18px}.s-rp-facts dt{font:800 2rem/1 var(--head);color:var(--ink);letter-spacing:-.03em}.s-rp-facts dd{color:var(--soft);margin:6px 0 0;font-size:.95rem}.s-rp-facts div:first-child dt{color:var(--acc-text)}.s-rp-list{padding-top:48px}.s-rp-tip{color:var(--faint);font-size:.95rem;margin-top:14px!important}.s-rp-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s-rp-cta h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.s-rp-cta p{color:var(--soft);margin-top:8px!important}@media (width<=900px){.s-built .bt-shelf,.s-rp-cta{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.s-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.s-stats b{font-size:1.9rem}.s-page .s-stats{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.s-page .s-stats b{font-size:clamp(1.6rem,8vw,1.9rem)}.s-page .s-asof{grid-column:1/-1}}.s-built .bt-side-vis,.s-built .bt-next-slot{height:360px;padding:0}.s-built .bt-side-vis .pong{transform-origin:50%;transform:scale(1.02)}.s-built .bt-side-vis .spa{transform-origin:50%;max-width:320px;transform:scale(1.38)}.s-built .bt-side-vis .tv{transform-origin:50%;max-width:300px;transform:scale(1.62)}@media (width<=1180px){.s-built .bt-side-vis .spa{transform:scale(1.2)}.s-built .bt-side-vis .tv{transform:scale(1.4)}}@media (width<=900px){.s-built .bt-side-vis,.s-built .bt-next-slot{height:320px}.s-built .bt-side-vis .pong{transform:scale(.92)}.s-built .bt-side-vis .spa{transform:scale(1.05)}.s-built .bt-side-vis .tv{transform:scale(1.12)}}.s-page .s-road{grid-auto-rows:1fr;align-content:stretch}.s-page .s-road li{align-items:center;padding:18px}.s-page .s-road .s-logo{width:48px;height:48px}.s-page .s-road li{grid-template-columns:48px minmax(0,1fr) auto}.s-page .s-road b{font-size:1.2rem}.s-page .s-road p{font-size:1rem}@media (width<=980px){.s-page .s-road{grid-auto-rows:auto}.s-page .s-road li{grid-template-columns:40px minmax(0,1fr);padding:14px}.s-page .s-road .s-logo{width:40px;height:40px}.s-page .s-road .s-badge{grid-column:2;justify-self:start}}.s-page .dial-seg.tone-live{stroke:var(--live)}.s-page .dial-seg.tone-play,.s-page .dial-seg.tone-off,.s-page .dial-seg.tone-weekend{stroke:var(--blossom)}.s-page .dial-seg.tone-sleep{stroke:var(--faint)}.s-page[data-theme=ledger]{--bg:#f2f4f7;--surface:#fff;--surface-2:#f4f5f7;--line:#e4e6ea;--ink:#0b0c0e;--soft:#4f545c;--faint:#6c717a;--acc:#1d5fbf;--acc-hover:#174d9c;--acc-ink:#fff;--acc-text:#1d5fbf;--amber:#0f766e;--mark:#c9dbf6;--tint:#e7eefa;--peach:#1d5fbf;--head:"Geist", "Helvetica Neue", Arial, sans-serif;--body:"Geist", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body)}body:has(.s-page[data-theme=ledger]){background:#f2f4f7}.s-page[data-theme=ledger] .hand{font-family:Caveat,cursive}.s-page[data-theme=ledger] .s-card,.s-page[data-theme=ledger] .s-road,.s-page[data-theme=ledger] .s-off,.s-page[data-theme=ledger] .bt-team,.s-page[data-theme=ledger] .bt-side,.s-page[data-theme=ledger] .ns-inbox{box-shadow:0 1px 2px #0b0c0e0a}.s-page[data-theme=ledger] .s-photo img{border:1px solid var(--line)}.s-page[data-theme=ledger] .nav{background:#f2f4f7e6}.s-page[data-theme=ledger] .bt-side-vis,.s-page[data-theme=ledger] .bt-next-slot{background:#e9ecf1}.s-page[data-theme=ledger] .bt-team-vis .cmd,.s-page[data-theme=ledger] .spa,.s-page[data-theme=ledger] .s-livecard .story{box-shadow:0 18px 40px -26px #0b0c0e59}.s-page[data-theme=ledger] .ns-receipt .ns-mono{background:#fff}.s-page[data-theme=ledger] .dial-hand,.s-page[data-theme=ledger] .dial-hub{stroke:var(--ink);fill:var(--ink)}.s-page[data-theme=ledger] .dial-time{fill:var(--ink)}.s-page[data-theme=ledger] .ns-rot{color:var(--acc)}.s-page[data-theme=ledger] .ns-segs .tone-live i{background:#0f766e}.s-page[data-theme=ledger] .dial-seg.tone-live{stroke:#0f766e}.s-page[data-theme=ledger] .dial-seg.tone-play,.s-page[data-theme=ledger] .dial-seg.tone-off,.s-page[data-theme=ledger] .dial-seg.tone-weekend{stroke:var(--acc)}.s-page[data-theme=ledger] .dial-seg.tone-sleep{stroke:#cfd3d9}.s-page[data-theme=ledger] .ns-segs .tone-play i,.s-page[data-theme=ledger] .ns-segs .tone-off i,.s-page[data-theme=ledger] .ns-segs .tone-weekend i{background:var(--acc)}.s-page[data-theme=ledger] .ns-seg-panel li,.s-page[data-theme=ledger] .ns-meta{color:var(--acc)}.s-page[data-theme=ledger] .bt-status i{background:#2e7d32}.s-page[data-theme=ledger] .s-rp-facts div:first-child dt{color:var(--acc)}.s-page[data-theme] .th-sdrcc,.s-page[data-theme] .th-wizpong,.s-page[data-theme] .th-tv,.s-page[data-theme] .th-spendos{color:var(--ink);box-shadow:0 24px 50px -34px #0b0c0e80}.s-page[data-theme] .th-sdrcc h3,.s-page[data-theme] .th-wizpong h3,.s-page[data-theme] .th-tv h3,.s-page[data-theme] .th-spendos h3,.s-page[data-theme] [class*=th-] .bt-tagline{color:var(--ink)}.s-page[data-theme] [class*=th-] p:not(.bt-tagline){color:var(--soft)}.s-page[data-theme] [class*=th-] .bt-tags li{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.s-page[data-theme] [class*=th-] .bt-status{color:var(--soft)}.s-page[data-theme] [class*=th-] .bt-go{background:var(--acc);color:var(--acc-ink)}.s-page[data-theme] [class*=th-]:hover{border-color:var(--acc)}.s-page[data-theme] .th-sdrcc{--ink:#f4f1ff;--soft:#b7b2d6;--line:#ffffff1f;--surface-2:#2c2752;--acc:#ff6a2b;--acc-ink:#1a0d05;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 32px,#17142e;border-color:#2c2752;font-family:Figtree,sans-serif}.s-page[data-theme] .th-sdrcc h3{font-family:Bricolage Grotesque,sans-serif}.s-page[data-theme] .th-sdrcc .bt-status i{background:#2fbf7a}.s-page[data-theme] .th-wizpong{--ink:#fff6e8;--soft:#b9aedd;--line:#fff6e824;--surface-2:#2b2060;--acc:#ff6b1a;--acc-ink:#06030f;background:radial-gradient(#fff6e80f 1.2px,#0000 1.3px) 0 0/22px 22px,#130c29;border:3px solid #06030f;font-family:Figtree,sans-serif}.s-page[data-theme] .th-wizpong h3{letter-spacing:.01em;font-family:Bungee,Arial Black,sans-serif;font-weight:400}.s-page[data-theme] .th-wizpong .bt-side-vis{background:#1f1645}.s-page[data-theme] .th-wizpong .bt-go{border:2px solid #06030f;box-shadow:3px 3px #fff6e8}.s-page[data-theme] .th-wizpong .bt-status i{background:#c8ff3d}.s-page[data-theme] .th-wizpong:hover{border-color:#ff3da5}.s-page[data-theme] .th-tv{--ink:#f4f6fb;--soft:#aab2c8;--line:#dce6ff24;--surface-2:#ffffff14;--acc:#ff8f5e;--acc-ink:#1d0e05;background:radial-gradient(600px 300px at 80% -10%,#ff8f5e33,#0000 60%),radial-gradient(500px 300px at 0 40%,#a9d6ff1a,#0000 60%),#0f1324;border-color:#dce6ff24;font-family:Outfit,sans-serif}.s-page[data-theme] .th-tv h3{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-weight:300}.s-page[data-theme] .th-tv .bt-side-vis{background:#161b31}.s-page[data-theme] .th-tv .bt-status i{background:#a9d6ff}.s-page[data-theme] .th-tv:hover{border-color:#ff8f5e}.s-page[data-theme] .th-spendos{--ink:#0f2a1d;--soft:#4f5d52;--line:#e1d7bc;--surface-2:#f1ead6;--acc:#0b6b3a;--acc-ink:#fff;background:#fffdf6;border-color:#e1d7bc;font-family:Geist,sans-serif}.s-page[data-theme] .th-spendos h3{font-family:Geist,sans-serif;font-weight:700}.s-page[data-theme] .th-spendos .bt-side-vis{background:#f3eedf}.s-page[data-theme] .th-spendos .bt-status i{background:#b8892a}.s-photo{isolation:isolate;border-radius:20px;overflow:hidden}.s-photo img{transform-origin:50% 46%;animation:1.1s cubic-bezier(.22,1,.36,1) both sPhotoIn,14s ease-in-out 1.1s infinite alternate sPhotoBreathe;display:block}@keyframes sPhotoIn{0%{opacity:0;filter:blur(6px);transform:scale(1.12)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sPhotoBreathe{0%{transform:scale(1)}to{transform:scale(1.07)translateY(-1%)}}.s-photo:hover img{animation-play-state:running,paused}@media (prefers-reduced-motion:reduce){.s-photo img{animation:none}}.s-page .s-contact-slim{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s-page .s-contact-slim .s-contact-copy>p{max-width:46em}.s-page .s-contact-btns{justify-content:flex-end;margin-top:0}@media (width<=980px){.s-page .s-contact-slim{grid-template-columns:minmax(0,1fr)}.s-page .s-contact-btns{justify-content:flex-start}}.s-page .lt{color:#fff;background:#1d5fbf;border:3px solid #0b0c0e;border-radius:24px;padding:clamp(28px,4vw,44px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:visible;transform:rotate(-.6deg);box-shadow:10px 10px #0b0c0e}.s-page .lt:hover{transform:rotate(0)translate(-3px,-3px);box-shadow:14px 14px #0b0c0e}.s-page .lt h2{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(2.6rem,1.6rem + 3.4vw,4.4rem);line-height:1;display:flex}.s-page .lt .lt-talk{color:#ffd84a;position:relative}.s-page .lt .lt-talk:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M2 8 C 12 1, 18 13, 28 7 S 46 1, 56 7 S 74 13, 84 7 S 102 1, 118 7' fill='none' stroke='%23ffd84a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;height:12px;position:absolute;bottom:-10px;left:0;right:0}.s-page .lt-ring{width:26px;height:26px;position:relative}.s-page .lt-ring i{opacity:0;border:3px solid #ffd84a;border-radius:50%;animation:1.8s ease-out infinite ltRing;position:absolute;inset:0}.s-page .lt-ring i:nth-child(2){animation-delay:.6s}.s-page .lt-ring i:nth-child(3){animation-delay:1.2s}@keyframes ltRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.s-page .lt .s-contact-copy>p{color:#e3ecff;font-size:1.08rem;margin-top:16px!important}.s-page .lt-sticker{color:#0b0c0e;font:700 .9rem var(--body);background:#ffd84a;border:2.5px solid #0b0c0e;border-radius:999px;padding:6px 14px;animation:3s ease-in-out infinite ltBob;position:absolute;top:-18px;left:28px;transform:rotate(-5deg);box-shadow:3px 3px #0b0c0e}@keyframes ltBob{50%{transform:rotate(-2deg)translateY(-4px)}}.s-page .lt .btn{border:2.5px solid #0b0c0e;border-radius:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:4px 4px #0b0c0e}.s-page .lt .btn:hover{transform:translate(-2px,-2px)rotate(-1.5deg);box-shadow:6px 6px #0b0c0e}.s-page .lt .btn:active{transform:translate(2px,2px);box-shadow:1px 1px #0b0c0e}.s-page .lt .btn:not(.btn-line){color:#0b0c0e;background:#ffd84a}.s-page .lt .btn:not(.btn-line):hover{background:#ffe680}.s-page .lt .btn-line{color:#0b0c0e;background:#fff}.s-page .lt .btn-line:hover{color:#0b0c0e;background:#f1f4ff}.s-page .bt-next-slot.brew{background:#fff4d6;display:block;position:relative;overflow:hidden}.s-page .brew-tag{color:#ffd84a;font:700 .8rem var(--body);letter-spacing:.04em;z-index:2;background:#0b0c0e;border-radius:999px;padding:5px 12px;position:absolute;top:18px;left:18px;transform:rotate(-4deg)}.s-page .brew-mug{width:200px;height:200px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-54%)}.s-page .brew-cup{fill:#1d5fbf;stroke:#0b0c0e;stroke-width:4px}.s-page .brew-handle{fill:none;stroke:#0b0c0e;stroke-width:8px;stroke-linecap:round}.s-page .brew-top{fill:#6b3a1e;stroke:#0b0c0e;stroke-width:4px}.s-page .brew-b{fill:#c8915c;animation:1.8s ease-in-out infinite brewPop}.s-page .brew-b.b2{animation-delay:.5s}.s-page .brew-b.b3{animation-delay:1s}@keyframes brewPop{0%,to{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:0;transform:translateY(-6px)}}.s-page .brew-steam path{fill:none;stroke:#0b0c0e;stroke-width:4px;stroke-linecap:round;opacity:.55;stroke-dasharray:60;animation:2.4s ease-in-out infinite brewSteam}.s-page .brew-steam path:nth-child(2){animation-delay:.5s}.s-page .brew-steam path:nth-child(3){animation-delay:1s}@keyframes brewSteam{0%{stroke-dashoffset:60px;opacity:0;transform:translateY(8px)}40%{opacity:.6}to{stroke-dashoffset:-60px;opacity:0;transform:translateY(-14px)}}.s-page .brew-chip{font:700 .85rem var(--body);color:#0b0c0e;background:#fff;border:2px solid #0b0c0e;border-radius:12px;padding:6px 12px;animation:4s ease-in-out infinite brewFloat;position:absolute;box-shadow:3px 3px #0b0c0e}.s-page .brew-chip.c1{top:18%;right:8%;transform:rotate(6deg)}.s-page .brew-chip.c2{background:#ffd84a;animation-delay:1.2s;top:46%;left:8%;transform:rotate(-7deg)}.s-page .brew-chip.c3{background:#c9f2d8;animation-delay:2.2s;top:62%;right:10%;transform:rotate(4deg)}@keyframes brewFloat{50%{translate:0 -8px}}.s-page .brew-bar{background:#fff;border:2.5px solid #0b0c0e;border-radius:999px;height:26px;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.s-page .bt-next-slot .brew-bar i{opacity:1;background:repeating-linear-gradient(-45deg,#1d5fbf 0 10px,#3d7ce0 10px 20px) 0 0/28px 28px;border-radius:0;width:auto;height:auto;animation:1s linear infinite brewStripes;position:absolute;inset:0 28% 0 0}.s-page .brew-bar span{text-align:center;font:700 .78rem/21px var(--body);color:#0b0c0e;mix-blend-mode:normal;display:block;position:relative}@keyframes brewStripes{to{background-position:28px 0}}.s-page .bt-next:hover .brew-mug{animation:.6s ease-in-out brewWiggle}@keyframes brewWiggle{25%{transform:translate(-50%,-54%)rotate(-6deg)}75%{transform:translate(-50%,-54%)rotate(6deg)}}.s-page .bt-next h3{font-style:italic}@media (prefers-reduced-motion:reduce){.s-page .lt-ring i,.s-page .lt-sticker,.s-page .brew-b,.s-page .brew-steam path,.s-page .brew-chip,.s-page .brew-bar i{animation:none}.s-page .brew-steam path{opacity:.5;stroke-dasharray:none}}.s-page .s-built .bt-next{background:#fff4d6;border:3px solid #0b0c0e;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;transform:rotate(.5deg);box-shadow:8px 8px #0b0c0e}.s-page .s-built .bt-next:hover{transform:rotate(0)translate(-3px,-3px);box-shadow:12px 12px #0b0c0e}.s-page .s-built .bt-next .bt-next-slot.brew{border-bottom:2.5px dashed #0b0c0e;border-radius:19px 19px 0 0}.s-page .s-built .bt-next h3{color:#0b0c0e;font-size:1.9rem}.s-page .s-built .bt-next .bt-next-p{color:#3a2f1a;font-size:1.05rem}.s-page .brew-steam path{opacity:.75;stroke-width:5px}@media (width>=981px){.s-page .lt{grid-template-columns:minmax(0,1fr) auto}}.s-page .lt-form{border-top:2.5px dashed #ffffff80;grid-column:1/-1;gap:12px;margin-top:22px;padding-top:22px;display:grid}.s-page .lt-form h3{color:#fff;font-size:1.3rem}.s-page .lt-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s-page .lt-form label{color:#e3ecff;gap:6px;font-size:.95rem;font-weight:600;display:grid}.s-page .lt-form input,.s-page .lt-form textarea{font:500 1rem var(--body);color:#0b0c0e;resize:vertical;background:#fff;border:2.5px solid #0b0c0e;border-radius:12px;padding:12px 14px;box-shadow:3px 3px #0b0c0e}.s-page .lt-form input:focus,.s-page .lt-form textarea:focus{outline-offset:2px;outline:3px solid #ffd84a}.s-page .lt-send{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.s-page .lt-send span{color:#ffd84a;font-weight:600}.s-page .lt-send small{color:#cfdcff}.s-page .lt-send small a{color:#fff}.s-page .lt-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.s-page .lt-sent{color:#0b0c0e;background:#ffd84a;border:2.5px solid #0b0c0e;border-radius:14px;grid-column:1/-1;padding:16px 18px;font-weight:700;margin-top:22px!important}.s-page .lt-email{min-width:120px}@media (width<=700px){.s-page .lt-row{grid-template-columns:1fr}}.s-crumbs{color:var(--faint);gap:8px;padding-top:40px;font-size:.9rem;display:flex}.s-crumbs a{color:var(--soft)}.s-legal{max-width:760px;padding-bottom:40px}.s-legal h1{color:var(--ink);letter-spacing:-.03em;margin-top:14px;font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem)}.s-legal h2{color:var(--ink);margin-top:36px;font-size:1.5rem}.s-legal p,.s-legal li{color:var(--soft);margin-top:12px;line-height:1.65}.s-legal ul{padding-left:20px}.s-legal b{color:var(--ink)}.s-legal-date{font-size:.9rem;color:var(--faint)!important}.swap{display:grid}.swap>*{visibility:hidden;grid-area:1/1}.swap>.on{visibility:visible}.ns-seg-panel.swap>*{align-content:start;gap:12px;display:grid}.ns-off,.ns-off-grid,.ns-off-copy{width:100%;min-width:0}.ns-talk{min-height:2.6em}.ns-rot{min-height:1.3em}.ns-reply-stack>.ns-reply{animation:none}.ns-reply-stack>.ns-reply.on{animation:quoteIn .24s var(--ease)}.s-more{color:var(--acc);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}
