.site{--band-0:var(--stream-0);--band-1:var(--stream-1);--band-2:var(--stream-2);--band-3:var(--stream-3);--band-4:var(--stream-4);--band-5:var(--stream-5);--band-6:var(--stream-6);--band-7:var(--stream-7);--paper:var(--surface);--tone:var(--mist-deep);--g:clamp(16px,3.4vw,48px);--w:min(100% - 2 * var(--g),1320px);--gap:clamp(104px,11vw,184px);--r:20px;--t-display:clamp(2.5rem,6vw,6.4rem);--t-h2:clamp(2.1rem,4.1vw,3.9rem);--t-lead:clamp(1.18rem,1.45vw,1.375rem);--t-body:1.125rem;--t-small:0.9375rem;background:var(--mist);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.55;overflow-x:clip}:root[data-theme=dark] .site{--band-0:color-mix(in srgb,var(--stream-0) 52%,var(--mist));--band-1:color-mix(in srgb,var(--stream-1) 52%,var(--mist));--band-2:color-mix(in srgb,var(--stream-2) 52%,var(--mist));--band-3:color-mix(in srgb,var(--stream-3) 52%,var(--mist));--band-4:color-mix(in srgb,var(--stream-4) 52%,var(--mist));--band-5:color-mix(in srgb,var(--stream-5) 52%,var(--mist));--band-6:color-mix(in srgb,var(--stream-6) 52%,var(--mist));--band-7:color-mix(in srgb,var(--stream-7) 52%,var(--mist));--tone:color-mix(in srgb,var(--surface) 70%,var(--mist))}:where(.site) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.site) a{color:inherit}.site :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site ::selection{background:var(--accent-tint)}.s-skip{position:absolute;left:var(--g);top:-100px;z-index:100;background:var(--ink);color:var(--mist);padding:10px 16px;border-radius:999px}.s-skip:focus{top:12px}.s-display{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:380;font-size:var(--t-display);line-height:1;letter-spacing:-.03em;text-wrap:balance}.s-display-page{font-size:clamp(2.5rem,4.4vw,4.6rem)}.s-h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 96;font-weight:400;font-size:var(--t-h2);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.s-text{max-width:34em}.site .s-bar-body>*+*,.site .s-text>*+*{margin-top:1em}.s-text strong{font-weight:650}.s-answers a,.s-small a,.s-text a{text-decoration-thickness:1.5px;text-underline-offset:3px}.s-hero-sub,.s-lead{font-size:var(--t-lead);line-height:1.5}.s-small{font-size:var(--t-small);color:var(--ink-soft)}.s-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--accent-fill);color:var(--on-accent);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:transform var(--duration-quick) var(--ease-out),background-color var(--duration-quick) ease}.s-btn:hover{background:color-mix(in srgb,var(--accent-fill) 84%,var(--ink))}.s-btn:active{transform:translateY(1px) scale(.99)}.s-btn-small{min-height:44px;padding:0 20px;font-size:var(--t-small)}.s-btn.is-quiet{background:var(--tone);color:var(--ink)}.s-btn.is-quiet:hover{background:color-mix(in srgb,var(--tone) 80%,var(--ink))}.s-arrow{flex:none;transition:transform var(--duration-quick) var(--ease-out)}a:focus-visible>.s-arrow,a:hover .s-folder-line .s-arrow,a:hover>.s-arrow{transform:translateX(4px)}.s-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-sticky);background:var(--mist)}.s-header-in{width:var(--w);margin-inline:auto;min-height:76px;display:flex;align-items:center;gap:32px}.s-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-brand);font-weight:600;font-size:1.5rem;letter-spacing:-.03em;text-decoration:none}.s-nav{display:flex;gap:28px;margin-left:auto;font-size:var(--t-small);font-weight:550}.s-nav a{text-decoration:none;padding:10px 0;color:var(--ink);transition:color var(--duration-quick) ease}.s-nav a:hover,.s-nav a[aria-current=page]{color:var(--accent)}.s-header-end{display:flex;align-items:center;gap:12px}.s-header-end>:is(.dl-pop,.s-btn-small){max-width:260px;transition:max-width .45s var(--ease-out),margin .45s var(--ease-out),opacity .3s ease .12s,transform .45s var(--ease-out) .08s}.s-header-end>.dl-pop .s-btn-small{white-space:nowrap}:root:not([data-hero-in-view]) .site:has([data-hero-cta]) .s-header-end>:is(.dl-pop,.s-btn-small),:root[data-hero-in-view=in] .s-header-end>:is(.dl-pop,.s-btn-small){max-width:0;margin-left:-12px;opacity:0;transform:translateY(10px) scale(.85);overflow:hidden;pointer-events:none;transition:max-width .3s var(--ease-out) .05s,margin .3s var(--ease-out) .05s,opacity .15s ease,transform .25s ease}.s-theme{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer;transition:background-color var(--duration-quick) ease}.s-theme:hover{background:var(--tone)}.s-menu{display:none;position:relative}.s-menu summary{list-style:none;display:grid;place-content:center;grid-gap:6px;gap:6px;width:44px;height:44px;border-radius:999px;background:var(--tone);cursor:pointer}.s-menu summary::-webkit-details-marker{display:none}.s-menu summary span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform var(--duration-quick) ease}.s-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.s-menu[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.s-menu-panel{position:absolute;right:0;top:54px;width:min(86vw,320px);padding:12px;border-radius:var(--r);background:var(--paper);z-index:var(--layer-dropdown)}.s-menu[open] .s-menu-panel{box-shadow:var(--shadow-popover)}.s-menu-panel nav{display:grid}.s-menu-panel a{padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:550}.s-menu-panel a:hover{background:var(--tone)}.s-hero{padding-top:clamp(10px,1.4vw,22px)}.s-hero-fold{display:flex;flex-direction:column;height:calc(100svh - 76px - clamp(10px, 1.4vw, 22px));min-height:0;padding-bottom:14px}.s-hero-words{width:var(--w);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 40px}.s-hero-say{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1 480px}.s-display-hero{font-size:clamp(2.3rem,3.9vw,3.75rem);max-width:18em}.s-hero-sub{max-width:40em}.s-hero-words .s-hero-sub{max-width:74ch;font-size:1.0625rem;color:var(--ink-soft)}.s-hero-note{font-size:var(--t-small);color:var(--ink-soft)}.s-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;min-width:0;max-width:460px;text-align:right}.s-hero-words:has(.dl[data-phase=started]){align-items:flex-start}.s-hero-cta .s-hero-note{max-width:30em}.s-hero-cta .dl{justify-items:end;text-align:left;width:min(100%,440px)}.s-hero-cta .dl[data-phase=button] .dl-facts{text-align:right}@media (max-width:899px){.s-hero-words{flex-direction:column;align-items:center;text-align:center}.s-hero-say{flex:none;justify-items:center}.s-hero-cta{align-items:center;text-align:center}.s-hero-cta .dl,.s-hero-cta .dl[data-phase=button] .dl-facts{justify-items:center;text-align:center}.s-hero-cta .dl-card,.s-hero-cta .dl-form{text-align:left}}.s-folders{--step:40px;--tab:34px;position:relative;width:var(--w);margin:clamp(8px,1vw,16px) auto 0;padding-top:calc(var(--n) * var(--step) + var(--tab))}.s-folder{position:absolute;left:0;right:0;top:calc(var(--i) * var(--step) + var(--tab));height:calc(var(--step) + 80px);z-index:calc(var(--i) + 1);border-radius:0 var(--r) 0 0;background:var(--f);color:var(--ink);text-decoration:none;transition:transform var(--duration-relaxed) var(--ease-out)}a.s-folder:focus-visible,a.s-folder:hover{transform:translateY(-6px)}.s-folder-tab{left:var(--x);bottom:100%;height:var(--tab);padding:0 30px;background:var(--f);-webkit-clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 100%,0 100%);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 100%,0 100%);font-weight:650;white-space:nowrap}.s-folder-line,.s-folder-tab{position:absolute;display:flex;align-items:center;font-size:var(--t-small)}.s-folder-line{left:28px;top:0;height:var(--step);gap:8px;font-weight:550;max-width:34%}.s-folder-front{position:relative;top:auto;height:auto;z-index:10;--f:var(--paper);border-radius:0 var(--r) var(--r) var(--r);padding:clamp(8px,.9vw,12px)}.s-hero-fold .s-folder-front,.s-hero-fold .s-folders{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.s-hero-window{flex:1 1 auto;min-height:380px;max-height:800px;position:relative}.s-drawer{--spring:cubic-bezier(0.25,1.1,0.4,1);--drawer-ease:cubic-bezier(0.3,1.12,0.42,1)}.s-drawer-band{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.s-drawer-band,.s-drawer-panel,.s-drawer[data-moving]>.s-folder-front{transform:translateY(calc(var(--peek, 0px) + var(--pull, 0px)))}.s-hero-fold .s-drawer[data-moving]{-webkit-clip-path:inset(-40px -40px -14px -40px);clip-path:inset(-40px -40px -14px -40px)}.s-drawer-chevron{flex:none;transition:transform .2s var(--spring)}.s-drawer-band:hover .s-drawer-chevron{transform:translateY(2px)}.s-drawer-band[aria-expanded=true] .s-drawer-chevron{transform:rotate(180deg)}.s-drawer-band:focus-visible{outline:none}.s-drawer-band:focus-visible .s-folder-line{outline:3px solid var(--ink);outline-offset:4px;border-radius:6px}.s-drawer-panel{position:absolute;left:0;right:0;top:calc((var(--i) + 1) * var(--step) + var(--tab));z-index:calc(var(--i) + 1);padding:clamp(6px,.8vw,12px) clamp(18px,2vw,28px) calc(clamp(18px, 1.8vw, 24px) + var(--tab));background:var(--f);color:var(--ink)}.s-drawer-panel:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--r) + 2px);background:inherit}.s-drawer-cap,.s-drawer-panel[hidden]{display:none}.s-peek{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px clamp(24px,3vw,48px);gap:18px clamp(24px,3vw,48px);align-items:center}.s-peek-words{display:grid;grid-gap:8px;gap:8px;justify-items:start;max-width:36em;font-size:var(--t-small)}.s-peek-lead{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:1.45rem;line-height:1.15;letter-spacing:-.01em}.s-peek-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:650;text-decoration:none}.s-peek-more:hover{text-decoration:underline;text-underline-offset:3px}.s-peek-pic{font-size:var(--t-small)}.s-peek-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.s-peek-col{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--paper) 78%,transparent)}.s-peek-col.is-syncs{background:color-mix(in srgb,var(--paper) 40%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--paper) 80%,transparent)}.s-peek-col h3{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--t-small);font-weight:650}.s-peek-col ul{margin:0;padding:0 0 0 1.1em}.s-peek-fold{display:grid;grid-gap:10px;gap:10px}.s-peek-track{position:relative;height:40px}.s-peek-track>span{position:absolute;top:0;bottom:0;display:grid;place-items:center;border-radius:8px;font-size:.8125rem;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-peek-work{background:color-mix(in srgb,var(--paper) 85%,transparent)}.s-peek-gap{margin:0 3px;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ink) 14%,transparent) 5px 6px)}.s-peek-entry{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:var(--paper);box-shadow:inset 3px 0 0 var(--project-1,var(--accent))}.s-peek-entry span{color:var(--ink-soft)}.s-peek-agent{display:grid;grid-gap:10px;gap:10px;justify-items:start}.s-peek-piece{position:relative;display:flex;align-items:center;gap:10px;min-width:min(100%,300px);padding:10px 14px 14px;border-radius:12px;background:var(--paper);overflow:hidden}.s-peek-piece-text{display:grid;line-height:1.3}.s-peek-piece-text span{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-peek-run{position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,#d97757 0 14px,color-mix(in srgb,#d97757 30%,transparent) 14px 28px);background-size:28px 3px}.s-peek-check{display:inline-flex;align-items:center;gap:6px;font-weight:650}@media (max-width:860px){.s-peek{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.s-drawer-panel{position:relative;top:auto;z-index:30;margin:4px 0 calc(var(--tab) + 4px);padding-bottom:clamp(18px,1.8vw,24px);border-radius:14px}.s-drawer-panel,.s-drawer>.s-folder{--pull:0px!important}.s-drawer-panel:after,.s-drawer-panel[data-leaving]{display:none}.s-peek-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.can-reveal .s-drawer .s-drawer-cap{display:block;position:absolute;left:0;right:0;bottom:100%;height:calc(var(--n) * var(--step));border-radius:0 var(--r) 0 0;background:var(--paper);pointer-events:none}.can-reveal .s-drawer:not([data-unfold]) .s-drawer-band{translate:0 calc(var(--i) * var(--step) * -1)}.can-reveal .s-drawer:not([data-unfold]) .s-folder-front>.s-folder-tab{translate:0 calc(var(--n) * var(--step) * -1)}.can-reveal .s-drawer[data-unfold] .s-drawer-cap{animation:s-unfold-cap .76s var(--drawer-ease) both}.can-reveal .s-drawer[data-unfold] .s-folder-front>.s-folder-tab{animation:s-unfold-tab .76s var(--drawer-ease) both}.can-reveal .s-drawer[data-unfold] .s-drawer-band{animation:s-unfold-band .76s var(--drawer-ease) both;animation-delay:calc((var(--n) - var(--i)) * 30ms)}.s-drawer-band,.s-drawer-panel,.s-drawer>.s-folder-front{transition:transform .32s var(--spring)}@media (max-width:640px){.s-drawer-panel:not([hidden]){animation:s-drop .24s var(--spring) both}}.s-peek [style*="--k"]{animation:s-peek-in .22s var(--ease-out) both;animation-delay:calc(.11s + var(--k) * 35ms)}.s-peek-gap{animation:s-fold .7s var(--ease-out) .6s both}.s-peek-run{animation:s-run .9s linear infinite}.s-peek-tick{stroke-dasharray:14;animation:s-tick .26s var(--ease-out) .32s both}}@keyframes s-unfold-band{0%{translate:0 calc(var(--i) * var(--step) * -1)}}@keyframes s-unfold-tab{0%{translate:0 calc(var(--n) * var(--step) * -1)}}@keyframes s-unfold-cap{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes s-drop{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(-6px)}to{-webkit-clip-path:inset(0 0 -60px 0);clip-path:inset(0 0 -60px 0)}}@keyframes s-peek-in{0%{opacity:0;transform:translateY(6px)}}@keyframes s-fold{to{background:color-mix(in srgb,var(--paper) 85%,transparent)}}@keyframes s-run{to{background-position:28px 0}}@keyframes s-tick{0%{stroke-dashoffset:14}}.hw{height:100%;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),0 2px 6px -2px rgb(20 40 45/.12),0 40px 90px -36px rgb(20 40 45/.45);font-size:medium;line-height:normal}:root[data-theme=dark] .hw{box-shadow:0 0 0 1px color-mix(in srgb,white 14%,transparent),0 40px 90px -30px rgb(0 0 0/.7)}.hw .dash.hw-frame{height:100%;min-height:0;text-align:left}.hw .dash .dash-side{position:relative;height:100%;overflow:hidden}.hw .dash .dash-col,.hw .dash .dash-col:has(.cal-page){height:100%;min-height:0}.hw .dash .dash-toolbar{position:relative}.hw .dash .cal-scroll{overscroll-behavior:auto}.hw .hw-titlebar{justify-content:flex-start;gap:6px}.hw .hw-titlebar>a{margin-left:auto}.hw-lights{display:inline-flex;gap:8px;padding:0 14px 0 6px}.hw-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px rgb(0 0 0/.12)}.hw-lights-bar{display:none}.hw-lights i:nth-child(2){background:#febc2e}.hw-lights i:nth-child(3){background:#28c840}@media (max-height:860px) and (min-width:761px){.s-hero-say{gap:6px}.s-display-hero{font-size:clamp(2.2rem,3.4vw,3.1rem)}.s-hero-words .s-hero-sub{font-size:1rem}.s-hero-cta .s-btn{min-height:46px}.s-folders{--step:34px;--tab:30px}.s-folder-line,.s-folder-tab{font-size:.875rem}}.hw .dash .dash-nav a,.hw .dash .dash-nav-head{padding-top:.3125rem;padding-bottom:.3125rem}.hw .dash .side-projects{margin-top:12px;flex:0 1 auto}.hw .dash .hw-chevron{transform:rotate(90deg)}@media (max-height:1000px) and (min-width:761px){.hw .dash .dash-nav-kids{display:none}.hw .dash .hw-chevron{transform:none}}.hw .hw-inert{pointer-events:none}@media (max-width:760px){.s-hero-fold{height:auto}.s-hero-window{min-height:0;max-height:none}.s-folder-front{padding:8px}.hw .dash.hw-frame{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hw .dash .cal-head-controls .cal-menu,.hw .dash .cal-views,.hw .dash .hw-side{display:none}.hw .dash .cal-scroll{overflow:visible}.hw .dash .dash-toolbar{position:relative;flex-wrap:nowrap;justify-content:flex-start;min-height:var(--layout-toolbar);padding:.2rem 12px;background:var(--toolbar);border-bottom:1px solid var(--toolbar-line)}.hw .dash .dash-toolbar-title[data-pinned]{order:0;flex:1 1 auto}.hw-lights-bar{display:inline-flex;padding:0 8px 0 2px}}.s-phero{width:var(--w);margin:clamp(32px,5vw,72px) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.s-phero.is-solo{grid-template-columns:minmax(0,1fr)}.s-phero.is-solo .s-phero-words{max-width:62rem}.s-phero-words,.s-phero-words>[data-hero-cta]{display:grid;grid-gap:28px;gap:28px;justify-items:start}.s-phero-plate{background:var(--f,var(--band-1));border-radius:var(--r);padding:clamp(20px,3.4vw,56px);display:grid;place-items:center;min-height:min(62svh,580px)}@media (min-width:1100px){.s-index-pane>.ui-sugg,.s-phero-plate>.ui-agents,.s-phero-plate>.ui-set,.s-plate-pic>.ui-away,.s-plate-pic>.ui-chat,.s-plate-pic>.ui-pickcard,.s-plate-pic>.ui-proj,.s-plate-pic>.ui-set,.s-plate-pic>.ui-sugg{zoom:1.2}}.s-sec{width:var(--w);margin:var(--gap) auto 0}.s-slipsec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.s-slipsec-words{display:grid;grid-gap:28px;gap:28px;position:-webkit-sticky;position:sticky;top:120px}.s-slip{justify-self:center;width:min(100%,520px);background:var(--paper);padding:36px clamp(20px,3vw,40px) 64px;border-radius:var(--r) var(--r) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),97.5% 100%,95% calc(100% - 14px),92.5% 100%,90% calc(100% - 14px),87.5% 100%,85% calc(100% - 14px),82.5% 100%,80% calc(100% - 14px),77.5% 100%,75% calc(100% - 14px),72.5% 100%,70% calc(100% - 14px),67.5% 100%,65% calc(100% - 14px),62.5% 100%,60% calc(100% - 14px),57.5% 100%,55% calc(100% - 14px),52.5% 100%,50% calc(100% - 14px),47.5% 100%,45% calc(100% - 14px),42.5% 100%,40% calc(100% - 14px),37.5% 100%,35% calc(100% - 14px),32.5% 100%,30% calc(100% - 14px),27.5% 100%,25% calc(100% - 14px),22.5% 100%,20% calc(100% - 14px),17.5% 100%,15% calc(100% - 14px),12.5% 100%,10% calc(100% - 14px),7.5% 100%,5% calc(100% - 14px),2.5% 100%,0 calc(100% - 14px));clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),97.5% 100%,95% calc(100% - 14px),92.5% 100%,90% calc(100% - 14px),87.5% 100%,85% calc(100% - 14px),82.5% 100%,80% calc(100% - 14px),77.5% 100%,75% calc(100% - 14px),72.5% 100%,70% calc(100% - 14px),67.5% 100%,65% calc(100% - 14px),62.5% 100%,60% calc(100% - 14px),57.5% 100%,55% calc(100% - 14px),52.5% 100%,50% calc(100% - 14px),47.5% 100%,45% calc(100% - 14px),42.5% 100%,40% calc(100% - 14px),37.5% 100%,35% calc(100% - 14px),32.5% 100%,30% calc(100% - 14px),27.5% 100%,25% calc(100% - 14px),22.5% 100%,20% calc(100% - 14px),17.5% 100%,15% calc(100% - 14px),12.5% 100%,10% calc(100% - 14px),7.5% 100%,5% calc(100% - 14px),2.5% 100%,0 calc(100% - 14px))}.s-slip-group+.s-slip-group{margin-top:22px}.s-slip{font-size:15px}.s-slip .s-slip-group h3{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.s-slip-head{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding-bottom:18px;margin-bottom:20px;border-bottom:2px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.s-slip-head b{font-family:var(--font-brand);font-size:22px;font-weight:600;letter-spacing:-.01em}.s-slip-head span{font-size:13px;color:var(--ink-soft)}.s-slip .s-row:not(.s-row-total){padding:5px 0}.s-slip .s-row>time{flex:none;width:3.4em;color:var(--ink-soft);font-size:13px}.s-slip.has-at .s-row-total{margin-top:22px}.s-sheet h3,.s-slip h3{font-size:var(--t-body);font-weight:700;margin-bottom:8px}.s-row{display:flex;align-items:baseline;gap:10px;padding:7px 0}.s-row>span{min-width:0}.s-row>i{flex:1 1 24px;min-width:24px;border-bottom:4px dotted color-mix(in srgb,var(--ink) 30%,transparent);transform:translateY(-5px)}.s-row>b{font-weight:650;white-space:nowrap}.s-row-total{margin-top:28px;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--mist);border-radius:10px;font-weight:650}.s-day{justify-self:center;width:min(100%,560px);background:var(--paper);border-radius:var(--r);padding:28px clamp(18px,3vw,36px) clamp(18px,3vw,32px);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}.s-day-head b{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-weight:450;font-size:24px;letter-spacing:-.015em}.s-day-head span{font-size:13px;color:var(--ink-soft)}.s-day-body{position:relative;display:grid;grid-template-columns:26px 36px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;height:clamp(440px,62vh,540px)}.s-day-brook,.s-day-hours,.s-day-moments{position:relative;margin:0;padding:0;list-style:none}.s-day-hours span{position:absolute;right:0;transform:translateY(-50%);font-size:12px;color:var(--ink-faint)}.s-day-brook i{position:absolute;left:0;right:0;border-radius:9px;background:var(--s);box-shadow:0 0 0 1.5px var(--paper)}.s-day-brook i.is-break,.s-day-brook i.is-wait{background:repeating-linear-gradient(-45deg,var(--s) 0 5px,color-mix(in srgb,var(--s) 45%,var(--paper)) 5px 10px)}.s-day-brook i.is-away{background:none;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);left:8px;right:8px}.s-day-moments li{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;transform:translateY(-11px);min-height:22px}.s-day-moments li:before{content:"";position:absolute;left:-12px;top:11px;width:8px;border-top:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.s-day-moments time{flex:none;width:3.1em;font-size:13px;color:var(--ink-soft)}.s-day-what{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;line-height:1.3}.s-day-what .ui-glyph{flex:none}.s-day-moments b{flex:none;font-size:13px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--tone)}.s-day-after{margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}.s-day-after .s-row{padding:5px 0}.s-day-after time{flex:none;width:3.4em;font-size:13px;color:var(--ink-soft)}.s-day .s-row-total{margin-top:18px}.s-plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);min-height:min(76svh,740px)}.s-plate.is-flip .s-plate-pic{order:2}.s-plate-pic{background:var(--f);border-radius:var(--r);display:grid;place-items:center;padding:clamp(20px,3.4vw,56px);min-height:420px;overflow:hidden}.s-plate-words{display:flex;flex-direction:column;gap:28px;justify-content:center;padding-block:16px}.s-cells{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.s-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:0 22px;border-radius:14px;background:var(--ink);color:var(--mist);font-weight:650;text-decoration:none;transition:transform var(--duration-quick) var(--ease-out),background-color var(--duration-quick) ease}.s-cell.is-quiet{background:var(--tone);color:var(--ink)}.s-cell:hover{transform:translateY(-2px)}.s-menusec{display:grid;justify-items:center}.s-menusec.has-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.s-menusec-side{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:28px;gap:28px}.s-sheet{width:min(100%,620px);background:var(--paper);padding:64px clamp(20px,3.4vw,48px);-webkit-clip-path:polygon(0 14px,2.5% 0,5% 14px,7.5% 0,10% 14px,12.5% 0,15% 14px,17.5% 0,20% 14px,22.5% 0,25% 14px,27.5% 0,30% 14px,32.5% 0,35% 14px,37.5% 0,40% 14px,42.5% 0,45% 14px,47.5% 0,50% 14px,52.5% 0,55% 14px,57.5% 0,60% 14px,62.5% 0,65% 14px,67.5% 0,70% 14px,72.5% 0,75% 14px,77.5% 0,80% 14px,82.5% 0,85% 14px,87.5% 0,90% 14px,92.5% 0,95% 14px,97.5% 0,100% 14px,100% calc(100% - 14px),97.5% 100%,95% calc(100% - 14px),92.5% 100%,90% calc(100% - 14px),87.5% 100%,85% calc(100% - 14px),82.5% 100%,80% calc(100% - 14px),77.5% 100%,75% calc(100% - 14px),72.5% 100%,70% calc(100% - 14px),67.5% 100%,65% calc(100% - 14px),62.5% 100%,60% calc(100% - 14px),57.5% 100%,55% calc(100% - 14px),52.5% 100%,50% calc(100% - 14px),47.5% 100%,45% calc(100% - 14px),42.5% 100%,40% calc(100% - 14px),37.5% 100%,35% calc(100% - 14px),32.5% 100%,30% calc(100% - 14px),27.5% 100%,25% calc(100% - 14px),22.5% 100%,20% calc(100% - 14px),17.5% 100%,15% calc(100% - 14px),12.5% 100%,10% calc(100% - 14px),7.5% 100%,5% calc(100% - 14px),2.5% 100%,0 calc(100% - 14px));clip-path:polygon(0 14px,2.5% 0,5% 14px,7.5% 0,10% 14px,12.5% 0,15% 14px,17.5% 0,20% 14px,22.5% 0,25% 14px,27.5% 0,30% 14px,32.5% 0,35% 14px,37.5% 0,40% 14px,42.5% 0,45% 14px,47.5% 0,50% 14px,52.5% 0,55% 14px,57.5% 0,60% 14px,62.5% 0,65% 14px,67.5% 0,70% 14px,72.5% 0,75% 14px,77.5% 0,80% 14px,82.5% 0,85% 14px,87.5% 0,90% 14px,92.5% 0,95% 14px,97.5% 0,100% 14px,100% calc(100% - 14px),97.5% 100%,95% calc(100% - 14px),92.5% 100%,90% calc(100% - 14px),87.5% 100%,85% calc(100% - 14px),82.5% 100%,80% calc(100% - 14px),77.5% 100%,75% calc(100% - 14px),72.5% 100%,70% calc(100% - 14px),67.5% 100%,65% calc(100% - 14px),62.5% 100%,60% calc(100% - 14px),57.5% 100%,55% calc(100% - 14px),52.5% 100%,50% calc(100% - 14px),47.5% 100%,45% calc(100% - 14px),42.5% 100%,40% calc(100% - 14px),37.5% 100%,35% calc(100% - 14px),32.5% 100%,30% calc(100% - 14px),27.5% 100%,25% calc(100% - 14px),22.5% 100%,20% calc(100% - 14px),17.5% 100%,15% calc(100% - 14px),12.5% 100%,10% calc(100% - 14px),7.5% 100%,5% calc(100% - 14px),2.5% 100%,0 calc(100% - 14px))}.s-sheet-intro,.s-sheet>.s-h2{text-align:center}.s-sheet-intro{margin:16px auto 0;max-width:30em;color:var(--ink-soft)}.s-sheet-group{margin-top:34px}.s-sheet-item+.s-sheet-item{margin-top:2px}.s-sheet-note{font-size:var(--t-small);color:var(--ink-soft);max-width:34ch}.s-tilesec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(32px,4vw,56px)}.s-tilesec-head .s-lead{color:var(--ink-soft)}.s-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.s-tile{display:flex;flex-direction:column;background:var(--paper);padding:10px 10px 22px}.s-tile-art{display:grid;place-items:center;height:168px;border-radius:calc(var(--r) - 8px);background:var(--f);padding:16px;margin-bottom:20px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-tile h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-weight:450;font-size:26px;letter-spacing:-.015em;padding:0 12px;margin-bottom:10px}.s-tile ul{list-style:none;margin:0;padding:0 12px}.s-tile li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--t-small);line-height:1.35}.s-tile li+li{border-top:1px solid var(--line)}.s-tile li b{flex:none;font-weight:650;white-space:nowrap}.s-tilesec-side{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);margin-top:clamp(72px,8vw,128px)}.s-tile-art>*{width:min(100%,220px)}.s-art-bill,.s-art-track{display:grid;grid-gap:6px;gap:6px}.s-art-track{justify-items:center;gap:10px}.s-tile-art>.s-art-track{width:auto}.s-art-now{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--paper);box-shadow:var(--shadow-sm)}.s-art-now>span{display:grid;line-height:1.25}.s-art-now b{font-weight:650}.s-art-now>span>span{color:var(--ink-soft);font-size:12px}.s-art-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.s-art-chips>span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 5px;border-radius:999px;background:color-mix(in srgb,var(--paper) 70%,transparent);font-size:12px;white-space:nowrap}.s-art-chips i{font-style:normal;color:var(--ink-soft)}.s-art-chips i:before{content:"· "}.s-art-chips .is-off{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent)}.s-art-chips .is-off i{text-decoration:none}.s-art-track em{margin-left:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:s-art-pulse 2s ease-in-out infinite}@keyframes s-art-pulse{50%{opacity:.25}}.s-art-log{display:grid;grid-gap:14px;gap:14px;justify-items:center}.s-art-strip{display:flex;gap:3px;width:100%;height:34px;padding:4px;border-radius:12px;background:var(--paper)}.s-art-strip i{border-radius:7px;background:var(--s);opacity:.45}.s-art-strip i.is-pick{opacity:1;box-shadow:0 0 0 2px var(--accent)}.s-art-log p{display:flex;align-items:center;gap:4px}.s-art-log kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:7px;background:var(--paper);box-shadow:0 2px 0 color-mix(in srgb,var(--ink) 18%,transparent);font-family:inherit;font-size:14px}.s-art-log span{margin-left:8px;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:650}.s-art-bill{gap:4px;padding:14px 16px;border-radius:10px;background:var(--paper)}.s-art-bill p{display:flex;justify-content:space-between;gap:8px}.s-art-bill p span{color:var(--ink-soft)}.s-art-bill-head{margin-bottom:6px}.s-art-bill-head span{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--danger-tint)}.s-art-bill .is-total{margin-top:6px;padding-top:8px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 20%,transparent)}.s-art-bill .is-total span{color:var(--ink);font-weight:650}.s-art-links{position:relative;height:130px}.s-art-links>span{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--paper);transform:translate(-50%,-50%)}.s-art-links>span:nth-child(2){left:14%;top:18%}.s-art-links>span:nth-child(3){left:86%;top:18%}.s-art-links>span:nth-child(4){left:14%;top:82%}.s-art-links>span:nth-child(5){left:86%;top:82%}.s-art-links .s-art-links-hub{left:50%;top:50%;width:52px;height:52px;border-radius:50%;background:var(--accent);fill:var(--on-accent)}.s-art-links:before{content:"";position:absolute;left:14%;right:14%;top:18%;bottom:18%;background:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--ink) 25%,transparent) 50%,transparent calc(50% + 1px)),linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in srgb,var(--ink) 25%,transparent) 50%,transparent calc(50% + 1px))}.s-giant{display:grid;justify-items:center}.s-giant.has-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;justify-items:stretch}.s-giant-col{container-type:inline-size;width:min(100%,640px)}.s-giant-word{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:450;font-size:52cqw;line-height:.82;letter-spacing:-.05em;margin-left:-.04em}.s-giant-intro{font-size:var(--t-lead);margin:clamp(28px,3vw,44px) 0 32px;max-width:30em}.s-bars{display:grid;grid-gap:6px;gap:6px}.s-bar{background:var(--tone);border-radius:12px}.s-bar summary{list-style:none;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;font-weight:600;cursor:pointer}.s-bar summary::-webkit-details-marker{display:none}.s-plus{position:relative;width:16px;height:16px;flex:none}.s-plus:after,.s-plus:before{content:"";position:absolute;inset:7px 0;border-radius:2px;background:currentColor;transition:transform var(--duration-base) var(--ease-out)}.s-plus:after{transform:rotate(90deg)}.s-bar[open] .s-plus:after{transform:rotate(0deg)}.s-bar-body{padding:0 20px 20px;max-width:40em}.s-bar-body>*+*{margin-top:.8em}.s-giant-side{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:24px;gap:24px;justify-items:center}.s-giant-side>p{max-width:28em;text-align:center;font-size:var(--t-small);color:var(--ink-soft)}.s-tickets{display:grid;grid-gap:44px;gap:44px;justify-items:center}.s-tickets-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:end;margin-bottom:clamp(24px,4vw,56px)}.s-ticket{--notch:30px;position:relative;width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);background:var(--f);border-radius:var(--r);min-height:300px}.s-ticket-main{padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.s-ticket-main h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 96;font-weight:400;font-size:var(--t-h2);line-height:1.04;letter-spacing:-.025em}.s-ticket-main ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 28px;gap:8px 28px}.s-ticket-main li{position:relative;padding-left:18px}.s-ticket-main li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ink)}.s-ticket-stub{position:relative;border-left:6px dotted var(--mist);padding:clamp(24px,3vw,40px) clamp(18px,2.4vw,32px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.s-ticket:after,.s-ticket:before{content:"";position:absolute;left:calc(70% - var(--notch) / 2 + 3px);width:var(--notch);height:var(--notch);border-radius:50%;background:var(--mist)}.s-ticket:before{top:calc(var(--notch) / -2)}.s-ticket:after{bottom:calc(var(--notch) / -2)}.s-ticket-price{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1;letter-spacing:-.03em}.s-ticket-per{font-size:var(--t-small);margin-bottom:18px}.s-ticket-go{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;background:var(--ink);color:var(--mist);font-weight:650;text-decoration:none;transition:transform var(--duration-quick) var(--ease-out)}.s-ticket-go:hover{transform:translateY(-2px)}.s-answers{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px)}.s-answers-head{display:grid;align-content:start;grid-gap:20px;gap:20px}.s-answers-head p{color:var(--ink-soft);font-size:var(--t-small)}.s-answers-text{column-count:2;column-gap:56px}.s-answers-text p{page-break-inside:avoid;break-inside:avoid;margin-bottom:22px;line-height:1.55}.s-answers-text strong{font-weight:650}.s-qa{border-top:1px solid var(--line)}.s-qa-item{border-bottom:1px solid var(--line)}.s-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;font-weight:600;line-height:1.35;cursor:pointer}.s-qa summary::-webkit-details-marker{display:none}.s-qa summary:hover{color:var(--accent)}.s-qa details[open] .s-plus:after{transform:rotate(0deg)}.s-qa-a{max-width:40em;color:var(--ink-soft);line-height:1.6}.s-qa details .s-qa-a{padding:0 36px 22px 0}.s-answers.is-open .s-qa-item{padding:22px 0}.s-qa-q{font-size:inherit;font-weight:650;line-height:1.35;margin-bottom:6px}.s-band-wrap{width:var(--w);margin:var(--gap) auto 0}.s-band,.s-band-wrap{container-type:inline-size}.s-band{position:relative;display:block;min-height:calc(58cqw * .8 + 130px);padding:28px 32px;border-radius:var(--r) var(--r) 0 0;background:var(--accent-fill);color:var(--on-accent);text-decoration:none;overflow:hidden}.s-band:focus-visible,.s-band:hover{background:var(--ink);color:var(--mist)}.s-band-say{display:block;max-width:24em;font-size:var(--t-lead)}.s-band-arrow{position:absolute;top:28px;right:32px;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-base) var(--ease-out)}.s-band:hover .s-band-arrow{transform:translate(4px,-4px)}.s-band[download],button.s-band{width:100%}.s-band[download]:hover .s-band-arrow{transform:translateY(5px)}.s-band-word{position:absolute;left:24px;bottom:.06em;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:500;font-size:58cqw;line-height:.8;letter-spacing:-.05em}.s-band-wrap.is-long .s-band-word{font-size:27cqw}.s-wide{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.s-wide-words{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:end}.s-wide-fig{border-radius:var(--r)}.s-wide.has-field .s-wide-fig{background:var(--f);padding:clamp(16px,3vw,48px)}.s-wide-fig>.ui-plan,.s-wide-fig>.ui-week{max-width:none}.s-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.s-ledger-col{background:var(--paper);border-radius:var(--r);padding:clamp(24px,3vw,40px)}.s-ledger-col.is-tone{background:var(--tone)}.s-ledger-col h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1;margin-bottom:20px}.s-ledger-col ul{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px}.s-ledger-col li b{display:block;font-weight:650}.s-ledger-col li span{display:block;color:var(--ink-soft);font-size:var(--t-small)}.s-flow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.s-flow-col{border-radius:var(--r);background:var(--tone);padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:12px}.s-flow-col.is-mac{background:var(--band-6)}.s-flow-col h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.s-flow-col>p{font-size:var(--t-small)}.s-flow-col ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-top:8px}.s-flow-col li{padding:12px 14px;border-radius:12px;background:var(--paper);font-weight:550}.s-flow-col.is-mac li{background:color-mix(in srgb,var(--paper) 70%,var(--band-6))}.s-flow-foot{margin-top:auto}.s-log{margin-top:clamp(64px,7vw,112px)}.s-log+.s-log{margin-top:clamp(56px,6vw,96px)}.s-log-date{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:var(--t-lead);position:-webkit-sticky;position:sticky;top:110px}.s-log-date time{display:block}.s-log-version{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:999px;background:var(--tone);font-family:var(--font-ui);font-variation-settings:normal;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.s-log-body{display:grid;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.s-log-body.has-fig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.s-log-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-bottom:16px}.s-log-body ul{max-width:42em;padding-left:1.1em;display:grid;grid-gap:8px;gap:8px}.s-log-fig{border-radius:var(--r);background:var(--tone);padding:clamp(16px,2vw,28px);display:grid;place-items:center}.s-legal{margin-top:clamp(32px,5vw,72px)}.s-display-legal{font-size:clamp(2.6rem,6vw,6.2rem)}.s-phero-clip{padding:0;overflow:hidden;background:var(--ink)}.s-clip{margin:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.s-clip-frame{position:relative;min-height:420px}.s-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.s-clip-play{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--mist);font:inherit;font-weight:650;cursor:pointer}.s-clip figcaption,.s-clip-play:hover{background:var(--ink)}.s-clip figcaption{padding:12px 18px;font-size:var(--t-small);color:var(--mist)}.s-clip figcaption a{color:inherit}.s-beliefs{list-style:none;padding:0;margin-top:28px;display:grid;grid-gap:16px;gap:16px}.s-beliefs b{font-weight:650}.s-table-wide{min-width:1440px}.s-compare-links{margin-top:24px;grid-template-columns:1fr 1fr}.s-read{width:var(--w);margin:var(--gap) auto 0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px)}.s-read-side{display:grid;align-content:start;grid-gap:16px;gap:16px}.s-read-body{max-width:44em}.s-read-body h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.12;margin:56px 0 16px}.s-read-body h2:first-child{margin-top:0}.s-read-body h3{font-size:var(--t-body);font-weight:700;margin:28px 0 8px}.s-read-body ol,.s-read-body p,.s-read-body ul{margin:0 0 14px}.s-read-body ol,.s-read-body ul{padding-left:1.2em}.s-read-body li+li{margin-top:6px}.s-draft{background:var(--warning-tint);color:var(--ink);border-radius:14px;padding:18px 22px;font-weight:550}.s-table-wrap{overflow-x:auto;border-radius:var(--r);background:var(--paper)}.s-table{width:100%;border-collapse:collapse;font-size:1rem;min-width:720px}.s-table td,.s-table th{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}.s-table thead th{font-weight:700;font-size:var(--t-body);background:var(--tone)}.s-table tbody th{font-weight:650;width:22%}.s-table td.is-us{background:var(--accent-wash)}.s-table tr:last-child td,.s-table tr:last-child th{border-bottom:0}.s-sources{font-size:var(--t-small);color:var(--ink-soft);margin-top:16px}.s-sources a{word-break:break-word}.s-index{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start}.s-index-list{display:grid;grid-gap:6px;gap:6px;margin-top:32px}.s-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 22px;border:0;border-radius:14px;background:var(--tone);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-quick) ease,transform var(--duration-quick) var(--ease-out)}.s-index-row b{display:block;font-size:var(--t-lead);font-weight:650}.s-index-row span{display:block;font-size:var(--t-small);color:var(--ink-soft)}.s-index-row.is-on,.s-index-row:hover{background:var(--paper)}.s-go{font-size:1.25rem;transition:transform var(--duration-quick) var(--ease-out)}.s-index-row.is-on .s-go,.s-index-row:hover .s-go{transform:translateX(4px)}.s-index-row.is-on b{color:var(--accent)}.s-index-frame{position:-webkit-sticky;position:sticky;top:110px;background:var(--f,var(--band-1));border-radius:var(--r);min-height:600px;display:grid;place-items:center;padding:clamp(20px,3vw,48px);overflow:hidden}.s-index-frame>*{grid-area:1/1}.s-index-pane{width:100%;display:grid;place-items:center;transition:opacity .24s ease,transform .24s var(--ease-out)}.s-index-pane[hidden]{display:grid;visibility:hidden;opacity:0;transform:translateY(12px)}.s-say{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start}.s-say .s-say-big,.s-say blockquote{margin:0;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:400;font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1.22;letter-spacing:-.015em}@media (min-width:861px){.s-say.is-code{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}}.s-phero+.s-band-wrap,.s-phero+.s-read,.s-phero+.s-sec{margin-top:clamp(72px,7vw,120px)}.s-check-h{font-size:1.25rem;font-weight:700;margin:40px 0 10px}.s-check-p{max-width:44em;margin:0 0 14px}.s-check-p code,.s-hosts code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}.s-small-print{margin-top:16px;font-size:var(--t-small);color:var(--ink-soft)}.s-hosts{min-width:0}.s-hosts tbody th{width:30%}.s-hosts tbody th code{display:block}.s-hosts td:last-child{width:32%;color:var(--ink-soft)}.s-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);margin-top:8px}.s-check-grid .s-code{margin:0 0 14px}.s-check-test{margin-top:56px;scroll-margin-top:96px}.s-check-test .s-check-h{margin-top:0}@media (max-width:760px){.s-check-grid{grid-template-columns:minmax(0,1fr)}.s-hosts thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.s-hosts,.s-hosts tbody,.s-hosts td,.s-hosts th,.s-hosts tr{display:block;width:auto!important}.s-hosts tr{padding:14px 16px;border-bottom:1px solid var(--line)}.s-hosts tr:last-child{border-bottom:0}.s-hosts td,.s-hosts th{padding:2px 0;border:0}.s-hosts td:before{content:attr(data-label) ": ";font-weight:650;color:var(--ink)}}.s-install-nav{position:-webkit-sticky;position:sticky;top:96px}.s-install-nav ul{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.s-install-nav a{color:var(--ink-soft);text-decoration:none}.s-install-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.s-install h2{scroll-margin-top:96px}.s-install .s-code{margin:10px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.s-install code:not(.s-sha){font-size:.9em}.s-install code:not(.s-sha),.s-sha{font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.s-sha{display:block;margin:10px 0;padding:12px 16px;border-radius:12px;background:var(--tone);font-size:.875rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.s-install-steps{list-style:none;counter-reset:st;padding:0!important;display:grid;grid-gap:12px;gap:12px}.s-install-steps>li{counter-increment:st;position:relative;padding-left:40px}.s-install-steps>li+li{margin-top:0}.s-install-steps>li:before{content:counter(st);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-tint);color:var(--accent);font-weight:700;font-size:.875rem}@media (max-width:860px){.s-install-nav{display:none}}.s-404{min-height:52vh;align-content:center}.s-404-code{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-size:1.25rem;color:var(--ink-soft)}.s-404-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.s-tile-join>p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.s-code{margin:0;padding:clamp(18px,2.4vw,28px);border-radius:var(--r);background:var(--ink);color:var(--mist);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;white-space:pre}.s-code .c{color:color-mix(in srgb,var(--mist) 62%,var(--ink))}.s-code .k{color:var(--stream-6)}.s-code .s{color:var(--stream-4)}:root[data-theme=dark] .s-code{background:var(--surface);color:var(--ink)}.s-foot{width:min(100% - 16px,1440px);margin:var(--gap) auto 8px}.s-foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px}.s-tile{border-radius:var(--r);background:var(--tone);padding:24px;min-height:240px}.s-tile-say{grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.s-tile-say>p:first-child{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.25}.s-tile-nav{grid-column:span 4;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.s-tile-nav ul{list-style:none;padding:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.s-tile-nav a{text-decoration:none;font-size:var(--t-small)}.s-tile-nav a:hover{color:var(--accent);text-decoration:underline}.s-tile-time{grid-column:span 2;font-size:var(--t-small)}.s-clock{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-size:2.6rem;line-height:1;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-tile-mail{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;font-size:var(--t-small)}.s-tile-mail a{font-weight:650;overflow-wrap:anywhere}.s-tile-word{grid-column:span 7;min-height:320px;background:var(--ink);color:var(--mist);display:flex;align-items:center;justify-content:center;gap:1.5vw;container-type:inline-size}.s-tile-word span{font-family:var(--font-brand);font-weight:600;font-size:15cqw;letter-spacing:-.04em;line-height:1.1}.s-tile-word svg{width:15cqw;height:15cqw}.s-tile-join{grid-column:span 5;min-height:320px;background:var(--accent-fill);color:var(--on-accent);display:flex;flex-direction:column;gap:14px;scroll-margin-top:96px}.s-tile-join h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.05}.s-tile-join .wait{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.s-tile-join input{min-height:52px;min-width:0;padding:0 20px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit}.s-tile-join input::placeholder{color:var(--ink-faint)}.s-tile-join input:focus-visible{outline:3px solid var(--ink)}.s-tile-join .btn{min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:var(--mist);font:inherit;font-weight:650;cursor:pointer;transition:transform var(--duration-quick) var(--ease-out)}.s-tile-join .btn:hover{transform:translateY(-1px)}.s-tile-join .wait-error{grid-column:1/-1;font-size:var(--t-small)}.s-tile-join .wait-done{margin-top:auto;font-weight:650}.s-join-inline .wait{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;max-width:520px}.s-join-inline input{min-width:0;padding:0 20px;background:var(--paper);color:var(--ink)}.s-join-inline .btn,.s-join-inline input{min-height:52px;border:0;border-radius:999px;font:inherit}.s-join-inline .btn{padding:0 24px;background:var(--accent-fill);color:var(--on-accent);font-weight:650;cursor:pointer}.s-join-inline .wait-error{grid-column:1/-1;font-size:var(--t-small)}.dl{display:grid;justify-items:start;grid-gap:10px;gap:10px;width:100%;max-width:560px}.dl-glyph{flex:none}.dl-facts,.dl-small{font-size:var(--t-small);color:var(--ink-soft)}.dl-form{display:grid;grid-gap:10px;gap:10px;width:100%}.dl-label{font-weight:650}.dl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.dl-row input{min-height:52px;min-width:0;padding:0 20px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit}.dl-row input::placeholder{color:var(--ink-faint)}.dl-row input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.dl-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--accent-fill);color:var(--on-accent);font:inherit;font-weight:650;cursor:pointer;transition:transform var(--duration-quick) var(--ease-out),background-color var(--duration-quick) ease}.dl-go:hover{background:color-mix(in srgb,var(--accent-fill) 84%,var(--ink))}.dl-go:disabled{opacity:.6;cursor:default}.dl-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.dl-link:hover{color:var(--ink)}.dl-error{font-size:var(--t-small);color:var(--danger,var(--ink))}.dl-done{font-weight:650}.dl-card{width:100%;display:grid;grid-gap:12px;gap:12px;padding:clamp(18px,2vw,26px);border-radius:var(--r);background:var(--paper);color:var(--ink);text-align:left;box-shadow:0 0 0 1px var(--line)}.dl-card h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:420;font-size:1.6rem;line-height:1.1;letter-spacing:-.015em}.dl-file{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.dl-file-name{font-weight:650;overflow-wrap:anywhere}.dl-after,.dl-again,.dl-file-meta{font-size:var(--t-small);color:var(--ink-soft)}.dl-again a{color:var(--accent);font-weight:650;text-underline-offset:3px}.dl-steps{display:grid;grid-gap:10px;gap:10px;padding:0;margin:4px 0 0;list-style:none;counter-reset:dl;font-size:var(--t-small);line-height:1.5}.dl-steps li{counter-increment:dl;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px}.dl-steps li:before{content:counter(dl);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-tint);color:var(--accent);font-weight:700;font-size:.8125rem}.dl-steps b{font-weight:650}.dl-phone,.dl-phone-only{display:none}@media (hover:none) and (pointer:coarse){.dl-mac{display:none}.dl-phone{display:inline-flex}.dl-phone-only{display:inline}}.dl-optional{margin-left:4px;font-weight:450;color:var(--ink-soft)}.dl-news{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.dl-share{display:flex;flex-wrap:wrap;gap:8px}.dl-go.is-quiet{background:var(--tone);color:var(--ink)}.dl-go.is-quiet:hover{background:color-mix(in srgb,var(--tone) 80%,var(--ink))}.dl-small a{color:var(--accent);font-weight:650;text-underline-offset:3px}.s-tile-join .dl{margin-top:auto;max-width:none}.s-tile-join .dl-row input{border-color:transparent}.s-tile-join .dl-row input:focus-visible{outline-color:var(--ink)}.s-tile-join .dl-go,.s-tile-join .s-btn{background:var(--ink);color:var(--mist)}.s-tile-join .s-btn:hover{background:color-mix(in srgb,var(--ink) 86%,var(--mist))}.s-tile-join .dl-error,.s-tile-join .dl-facts,.s-tile-join .dl-link:hover,.s-tile-join .dl-small{color:inherit}.s-tile-join .dl-card .dl-go{background:var(--accent-fill);color:var(--on-accent)}.s-tile-join .dl-card .dl-go.is-quiet{background:var(--tone);color:var(--ink)}.s-tile-join .dl-card .dl-label,.s-tile-join .dl-card .dl-small{color:var(--ink-soft)}.s-tile-join .dl-card .dl-row input{border-color:var(--line)}.s-tile-join .dl-label{font-weight:550}.dl-pop{position:relative;width:auto;gap:0}.dl-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(92vw,440px);padding:18px;border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-popover);z-index:var(--layer-dropdown)}.dl-panel .dl-card{padding:0;box-shadow:none}.dl-panel .dl-row{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.dl-row{grid-template-columns:minmax(0,1fr)}.dl-pop .dl-long{display:none}.dl-panel{position:fixed;left:12px;right:12px;top:72px;width:auto}}.dl-card h3{display:flex;align-items:center;gap:10px}.dl-check{flex:none;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dl-check circle{fill:var(--accent-tint);stroke:none}.dl-row input{transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.dl-row input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.dl .s-btn:active,.dl-go:active{transform:scale(.98)}.dl .s-btn:hover .dl-glyph,.dl-go:hover .dl-glyph{animation:dl-dip .26s cubic-bezier(.25,1.1,.4,1)}.dl-form{animation:dl-open .2s cubic-bezier(.25,1.1,.4,1) both}.dl-row{animation:dl-grow .24s cubic-bezier(.25,1.1,.4,1) backwards}.dl-card{animation:dl-rise .26s cubic-bezier(.25,1.1,.4,1) both}.dl-check path{stroke-dasharray:16;animation:dl-tick .24s var(--ease-out) .18s both}.dl-steps li{animation:s-peek-in .22s var(--ease-out) both}.dl-steps li:first-child{animation-delay:.2s}.dl-steps li:nth-child(2){animation-delay:235ms}.dl-steps li:nth-child(3){animation-delay:.27s}.hw .dash .dc-piece.picked .dc-bar{animation:hw-pick .22s cubic-bezier(.25,1.1,.4,1)}.hw .dash .card[data-entry^=hero-]{animation:hw-grow .26s cubic-bezier(.25,1.1,.4,1) both;transform-origin:50% 0}.hw .dash .dc-lane-head .dc-icon{transition:transform .15s var(--ease-out)}.hw .dash .dc-lane-head:hover .dc-icon{transform:translateY(-1.5px)}.hw[data-seen] .dash .dc-brook{animation:hw-sway 7s ease-in-out infinite;transform-origin:50% 50%}.hw:hover .dash .dc-brook{animation-play-state:paused}}@keyframes dl-dip{50%{transform:translateY(3px)}}@keyframes dl-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes dl-grow{0%{opacity:.4;transform:translateY(-3px)}}@keyframes dl-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes dl-tick{0%{stroke-dashoffset:16}}@keyframes hw-pick{40%{transform:scaleX(1.6)}}@keyframes hw-grow{0%{opacity:0;transform:scaleY(.85)}}@keyframes hw-sway{50%{transform:translateX(1.2px) skewY(.35deg)}}@media (prefers-reduced-motion:no-preference){.can-reveal .site [data-rise]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.can-reveal .site [data-rise].is-in{opacity:1;transform:none}.s-hero-words>*{animation:s-arrive .8s var(--ease-out) both}.s-hero-words>:nth-child(2){animation-delay:.08s}.s-hero-words>:nth-child(3){animation-delay:.16s}.s-phero-words>*{animation:s-arrive .8s var(--ease-out) both}.s-phero-words>:nth-child(2){animation-delay:.08s}.s-phero-words>:nth-child(3){animation-delay:.16s}.s-phero-plate{animation:s-rise 1s var(--ease-out) .15s both}}@keyframes s-arrive{0%{opacity:.001;transform:translateY(14px)}}@keyframes s-rise{0%{opacity:.001;transform:translateY(40px)}}@media (max-width:1080px){.s-nav{display:none}.s-menu{display:block}.s-header-end{margin-left:auto}.s-foot-grid>.s-tile-nav,.s-foot-grid>.s-tile-say{grid-column:span 6}.s-foot-grid>.s-tile-mail,.s-foot-grid>.s-tile-time{grid-column:span 6;min-height:0}.s-foot-grid>.s-tile-join,.s-foot-grid>.s-tile-word{grid-column:span 12}}@media (max-width:900px){.s-folder-line{display:none}}@media (max-width:860px){.s-answers,.s-flow,.s-giant.has-side,.s-index,.s-ledger,.s-log-body.has-fig,.s-menusec.has-side,.s-phero,.s-plate,.s-read,.s-say,.s-slipsec,.s-tickets-head,.s-wide-words{grid-template-columns:minmax(0,1fr)}.s-giant-side,.s-index-frame,.s-log-date,.s-menusec-side,.s-slipsec-words{position:static}.s-plate.is-flip .s-plate-pic{order:0}.s-phero-plate,.s-plate,.s-plate-pic{min-height:0}.s-answers-text{column-count:1}.s-tilesec-head,.s-tilesec-side{grid-template-columns:minmax(0,1fr)}.s-index-frame{min-height:0}.s-ticket{grid-template-columns:minmax(0,1fr)}.s-ticket-stub{border-left:0;border-top:6px dotted var(--mist);padding-top:56px}.s-giant{margin-top:calc(var(--gap) + 48px)}.s-ticket:after,.s-ticket:before{left:auto;top:auto;bottom:auto}.s-ticket:before{left:calc(var(--notch) / -2);top:var(--stub-at,62%)}.s-ticket:after{right:calc(var(--notch) / -2);top:var(--stub-at,62%)}.s-ticket-main ul{grid-template-columns:1fr}}@media (max-width:640px){.s-header-in{min-height:64px;gap:12px}.s-brand{font-size:1.3rem}.s-header-end .s-btn-small{padding:0 16px}.s-theme{display:none}.s-hero-words{gap:18px}.s-display{font-size:clamp(2.3rem,11vw,3.4rem)}.s-display-page{font-size:2.15rem}.s-compare-links{grid-template-columns:1fr}.s-folders{--step:46px;--tab:34px}.s-folder-tab{padding:0 12px;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);left:var(--xs,var(--x));font-size:.8125rem}.s-folder-line{display:none}.s-folder-front{border-radius:0 14px 14px 14px}.s-foot-grid{grid-template-columns:1fr 1fr;gap:6px}.s-foot-grid>.s-tile-join,.s-foot-grid>.s-tile-word{grid-column:span 2;min-height:200px}.s-foot-grid>.s-tile-word{order:-2;min-height:160px}.s-foot-grid>.s-tile-join{order:-1}.s-foot-grid>.s-tile-nav,.s-foot-grid>.s-tile-say{grid-column:span 2}.s-foot-grid>.s-tile-mail,.s-foot-grid>.s-tile-time{grid-column:span 1}.s-tile{padding:20px}.s-cells,.s-join-inline .wait,.s-tile-join .wait{grid-template-columns:1fr}.s-band{min-height:46svh;padding:20px}.s-band-say{font-size:1.0625rem;max-width:15em}.s-band-arrow{top:20px;right:20px;width:32px;height:32px}.s-band-word{left:16px}}.site [data-ui]{font-family:var(--font-ui);font-size:13px;line-height:1.35;color:var(--ink);text-align:left;letter-spacing:0}.site [data-ui] button,.site [data-ui] input,.site [data-ui] select{font:inherit;color:inherit}.site [data-ui] .ui-btn{color:var(--on-accent)}.site [data-ui]{--accent-text:color-mix(in srgb,var(--accent) 74%,var(--ink));--p-text:color-mix(in srgb,var(--p,var(--ink)) 82%,var(--ink))}:root[data-theme=dark] .site [data-ui]{--p-text:color-mix(in srgb,var(--p,var(--ink)) 50%,var(--ink))}.site .ui-away-opts .is-on,.site .ui-bd-entry,.site .ui-card.is-open .ui-card-len,.site .ui-card.is-open b,.site .ui-pill,.site .ui-plan-cap,.site .ui-plan-day.is-today,.site .ui-receipt li.is-gap,.site .ui-tag:not(.is-sent),.site .ui-week-col.is-today .ui-week-day b{color:var(--accent-text)}.site .ui-agents-row span,.site .ui-card-proj,.site .ui-entry-meta,.site .ui-task-proj{color:var(--p-text)}.ui-num{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-weight:420;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-word{font-family:var(--font-brand);font-weight:600;font-size:17px;letter-spacing:-.03em}.ui-stat{display:grid}.ui-stat b{font-size:30px;line-height:1.05}.ui-stat span{font-size:13px}.ui-stat span,.ui-stat.is-soft b{color:var(--ink-soft)}.ui-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--toolbar);gap:2px}.ui-seg>button,.ui-seg>span{padding:5px 14px;border-radius:999px;border:0;background:none;color:var(--ink-soft);font-weight:550;white-space:nowrap}.ui-seg>button{cursor:pointer}.ui-seg>.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ui-seg.is-small>button,.ui-seg.is-small>span{padding:3px 9px;font-size:12px}.ui-btn,.ui-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 14px;border-radius:999px;border:0;font-weight:600;cursor:pointer;white-space:nowrap}.ui-btn{background:var(--accent-fill);color:var(--on-accent)}.ui-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-btn kbd{font:inherit;font-size:11px;opacity:.75}.ui-btn-quiet{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.ui-btn-block{width:100%}.ui-toggle{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--line)}.ui-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm)}.ui-toggle.is-on{background:var(--accent-fill)}.ui-toggle.is-on:after{left:18px}.ui-key{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;border:1px solid var(--line);background:var(--panel);font-size:12px;font-weight:600;white-space:nowrap}.ui-group{margin:16px 0 6px 4px;font-size:12.5px;font-weight:650}.ui-group,.ui-note{color:var(--ink-soft)}.ui-note{margin:6px 4px 0;font-size:12px}.ui-day{--ppm:1.9px;--cols:44px 64px minmax(230px,1.35fr) repeat(5,minmax(0,1fr));position:relative;border-radius:14px;background:var(--surface);overflow:hidden;padding:20px}.ui-day-top{display:flex;align-items:flex-end;gap:32px;padding:4px 4px 18px}.ui-day-top .ui-seg{margin-left:auto;align-self:center}.ui-day-grid{display:grid;grid-template-columns:var(--cols)}.ui-day-head{padding:8px 8px 10px;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.ui-day-head-entries{grid-column:1/4;justify-content:center}.ui-day-body{grid-column:1/-1;display:grid;grid-template-columns:var(--cols);grid-template-rows:calc(270 * var(--ppm));height:calc(270 * var(--ppm) + 12px);padding-top:12px;position:relative}.ui-ruler{grid-column:1/-1;grid-row:1;position:relative;pointer-events:none}.ui-ruler span{position:absolute;left:0;right:0;top:calc(var(--at) * var(--ppm));border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint);padding:2px 0 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-brook{grid-column:2;grid-row:1;width:100%;height:100%}.ui-brook path{opacity:.95}.ui-entries{grid-column:3;grid-row:1;position:relative;margin:0 10px}.ui-entry{position:absolute;left:0;right:0;top:calc(var(--at) * var(--ppm));height:calc(var(--len) * var(--ppm) - 2px);min-height:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-column-gap:8px;column-gap:8px;padding:5px 10px;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--p) 45%,transparent);border-left:4px solid var(--p);background:color-mix(in srgb,var(--p) 13%,var(--surface));overflow:hidden;animation:ui-land .4s var(--ease-out) both}.ui-entry-title{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-entry-meta{grid-column:1;color:color-mix(in srgb,var(--p) 75%,var(--ink));font-size:12px}.ui-entry-len{grid-column:2;grid-row:1;font-weight:650}.ui-hint{position:absolute;top:calc(60 * var(--ppm));left:0;right:0;text-align:center;color:var(--ink-soft);font-size:12.5px}.ui-lane{grid-row:1;position:relative;margin-right:6px}.lane-xcode{grid-column:4}.lane-safari{grid-column:5}.lane-terminal{grid-column:6}.lane-slack{grid-column:7}.lane-calendar{grid-column:8}.ui-lane-head{padding-left:4px}.ui-mem{position:absolute;left:0;right:0;top:calc(var(--at) * var(--ppm));height:calc(var(--len) * var(--ppm));border:0;background:none;text-align:left;cursor:pointer;border-radius:8px;display:flex;align-items:flex-start;padding:4px 0 0}.ui-mem-bar{position:absolute;left:4px;top:12px;bottom:0;width:9px;border-radius:5px;background:color-mix(in srgb,var(--s) 75%,var(--surface));transition:background-color var(--duration-quick) ease}.ui-mem.is-agent .ui-mem-bar{background:none;border:2px dashed var(--s)}.ui-mem-text{position:relative;display:grid;margin-left:0;padding:0 4px 0 0;min-width:0}.ui-mem-title{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-mem-app{flex:none;display:inline-flex;margin-left:1.5px;background:var(--surface);border-radius:5px}.ui-mem-name{min-width:0}.ui-mem-len,.ui-mem-name{overflow:hidden;text-overflow:ellipsis}.ui-mem-len{padding-left:22px;font-size:12px;color:var(--ink-soft);white-space:nowrap}.ui-mem:hover .ui-mem-bar{background:var(--s)}.ui-mem:hover .ui-mem-title{color:var(--accent)}.ui-mem.is-picked{background:var(--accent-tint)}.ui-mem.is-picked .ui-mem-bar{background:var(--accent-fill);border-color:var(--accent-fill)}.ui-mem.is-picked .ui-mem-title{color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.ui-mem.is-logged{cursor:default}.ui-mem.is-logged .ui-mem-text{opacity:.6}.ui-mem.is-logged .ui-mem-bar{opacity:.45}.ui-mem:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-pick{position:absolute;z-index:3;left:0;right:0;top:calc(var(--at) * var(--ppm));display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover);animation:ui-land .3s var(--ease-out) both}.ui-pick-head{display:flex;align-items:baseline;gap:8px}.ui-pick-head b{font-size:24px;line-height:1}.ui-pick-head span{color:var(--ink-soft)}.ui-x{margin-left:auto;width:24px;height:24px;border:0;border-radius:50%;background:var(--panel);cursor:pointer;font-size:15px;line-height:1}.ui-pick-why{font-size:12px;color:var(--ink-soft)}.ui-field input,.ui-field select{width:100%;min-height:30px;padding:4px 9px;border-radius:var(--field-radius);border:1px solid var(--line);background:var(--panel)}.ui-breaks{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--ink-soft)}.ui-breaks .ui-seg{justify-self:start}.ui-pick-foot{display:flex;justify-content:flex-end;gap:6px}.ui-toast{position:absolute;left:50%;bottom:16px;z-index:5;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--ink);color:var(--mist);box-shadow:var(--shadow-popover);white-space:nowrap;animation:ui-land .3s var(--ease-out) both}.ui-toast button{border:0;border-radius:999px;padding:4px 12px;background:color-mix(in srgb,var(--mist) 18%,var(--ink));color:var(--mist);cursor:pointer;font-weight:600}@keyframes ui-land{0%{opacity:0;transform:translateY(6px)}}.ui-toast{animation-name:ui-toast}@keyframes ui-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:no-preference){.ui-brook{animation:ui-draw 2.2s var(--ease-out) .3s both}.ui-mem{animation:ui-land .5s var(--ease-out) both;animation-delay:calc(.4s + var(--at) * 4ms)}}@keyframes ui-draw{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (max-width:900px){.ui-day{--ppm:2.5px;--cols:30px 40px minmax(0,1fr) 76px}.ui-day-top{gap:16px;flex-wrap:wrap;padding-bottom:12px}.ui-day-top .ui-seg{display:none}.ui-stat b{font-size:22px}.ui-day-head{display:none}.ui-day-body{grid-template-rows:auto auto;height:auto}.ui-brook,.ui-lane,.ui-ruler{height:calc(270 * var(--ppm))}.ui-ruler span{padding-left:2px}.lane-calendar,.lane-safari,.lane-slack,.lane-xcode{grid-column:3}.lane-terminal{grid-column:4}.ui-mem-text{display:flex;gap:6px;align-items:baseline}.ui-mem-len{padding-left:0;flex:none}.ui-mem-detail{display:none}.lane-terminal .ui-mem-title{font-size:0;gap:0}.lane-terminal .ui-mem-len{display:none}.ui-entries{grid-column:1/-1;grid-row:2;margin:16px 0 0}.ui-entry,.ui-hint{display:none}.ui-pick{position:static;box-shadow:none}.ui-toast{position:static;transform:none;margin-top:12px;justify-content:space-between;white-space:normal;animation-name:ui-land}}.ui-mb{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;padding-bottom:22px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 0 100%,color-mix(in srgb,var(--stream-4) 85%,transparent),transparent 60%),radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--stream-2) 85%,transparent),transparent 65%),linear-gradient(160deg,var(--stream-1),var(--stream-6));box-shadow:0 0 0 1px rgb(0 0 0/.06),0 18px 40px -24px rgb(20 40 45/.4)}.ui-mb-bar{width:100%;height:26px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 10px 0 14px;overflow:hidden;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--ink)}.ui-mb{container-type:inline-size}.ui-mb-menus,.ui-mb-status{display:flex;align-items:center;gap:14px;min-width:0}.ui-mb-menus b{font-weight:700}.ui-mb-menus{flex:1 1 auto;overflow:hidden}.ui-mb-status{flex:none;gap:12px}.ui-mb-status>svg{flex:none;opacity:.85}.ui-mb-item{display:inline-flex;align-items:center;gap:5px;margin:0 -2px;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--ink) 14%,transparent);font-weight:650}.ui-mb-item svg{color:var(--accent)}.ui-mb-clock{font-weight:500}@container (max-width: 470px){.ui-mb-more,.ui-mb-status>svg:first-child{display:none}}@container (max-width: 360px){.ui-mb-date,.ui-mb-menus>span{display:none}}.ui-mb>.ui-mb-panel{width:min(360px,calc(100% - 24px));margin:5px 12px 0}.ui-mb-panel{width:100%;margin-top:6px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover);display:grid;grid-gap:12px;gap:12px}.ui-mb-head{display:flex;align-items:center;justify-content:space-between}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-weight:600;font-size:12px}.ui-pill i{width:7px;height:7px;border-radius:50%;background:var(--accent-fill)}.ui-mb-now{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;background:var(--panel)}.ui-mb-now div{display:grid;min-width:0}.ui-mb-now b{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-mb-now span{font-size:12px;color:var(--ink-soft)}.ui-mb-stats{display:flex;gap:22px}.ui-mb-stats div{display:grid}.ui-mb-stats b{font-size:22px}.ui-mb-left,.ui-mb-stats span{font-size:12px;color:var(--ink-soft)}.ui-mb-left{font-size:13px}.ui-mb-rows{display:grid;border-top:1px solid var(--line);padding-top:6px}.ui-mb-rows span{display:flex;justify-content:space-between;padding:5px 6px;border-radius:6px}.ui-mb-rows span:first-child{background:var(--panel)}.ui-mb-rows em{font-style:normal;color:var(--ink-soft)}.ui-week{width:100%;max-width:760px;padding:18px;border-radius:14px;background:var(--surface)}.ui-week-top{display:flex;gap:32px;margin-bottom:16px}.ui-week-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ui-week-col{display:grid;align-content:start;grid-gap:8px;gap:8px}.ui-week-day{display:grid;padding-bottom:8px;border-bottom:1px solid var(--line)}.ui-week-day span{font-size:12px;color:var(--ink-soft)}.ui-week-col.is-today .ui-week-day b{color:var(--accent)}.ui-week-col.is-today .ui-week-day{border-bottom:2px solid var(--accent-fill)}.ui-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;padding:8px 10px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--p) 40%,transparent);border-left:4px solid var(--p);background:color-mix(in srgb,var(--p) 11%,var(--surface))}.ui-card b{font-weight:600}.ui-card-proj{grid-column:1;color:color-mix(in srgb,var(--p) 75%,var(--ink));font-size:12px}.ui-card-len{grid-column:2;grid-row:1;font-weight:650}.ui-card.is-planned{border-style:dashed dashed dashed solid;background:color-mix(in srgb,var(--p) 6%,var(--surface))}.ui-card.is-open{border:1.5px dashed var(--accent-fill);background:var(--accent-wash);min-height:74px;align-content:space-between}.ui-card.is-open .ui-card-len,.ui-card.is-open b{color:var(--accent)}.ui-tasks{width:100%;max-width:760px;padding:14px;border-radius:14px;background:var(--surface)}.ui-tasks-head{display:flex;justify-content:space-between;padding:2px 6px 10px}.ui-tasks-head span{color:var(--ink-soft)}.ui-tasks ul{list-style:none;padding:0;margin:0;border-radius:10px;border:1px solid var(--line)}.ui-tasks li{display:grid;grid-template-columns:22px minmax(0,1fr) 96px auto;align-items:center;grid-gap:12px;gap:12px;padding:12px}.ui-tasks li+li{border-top:1px solid var(--line)}.ui-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink-faint)}.ui-task-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-task-main b{font-size:14.5px;font-weight:600}.ui-task-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:var(--ink-soft)}.ui-task-proj{color:var(--p);font-weight:600}.ui-spark{height:30px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:3px;gap:3px;padding:3px 6px;border-radius:6px;background:var(--panel)}.ui-spark i{height:calc(var(--h) * 100%);border-radius:2px;background:var(--p)}.ui-task-time{display:grid;text-align:right;min-width:82px}.ui-task-time b{font-weight:650}.ui-task-time span{font-size:12px;color:var(--ink-soft)}.ui-set{width:100%;max-width:560px;padding:22px;border-radius:14px;background:var(--surface)}.ui-set-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:30px;line-height:1.1;margin-bottom:8px}.ui-callout{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--accent-tint);color:var(--ink)}.ui-callout svg{flex:none;color:var(--accent);margin-top:1px}.ui-callout div{display:grid;grid-gap:3px;gap:3px}.ui-callout span{color:var(--ink-soft)}.ui-list{border-radius:10px;border:1px solid var(--line)}.ui-li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px}.ui-li+.ui-li{border-top:1px solid var(--line)}.ui-li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-li b{font-weight:550}.ui-li .ui-seg span,.ui-li span{font-size:12px;color:var(--ink-soft)}.ui-li .ui-seg .is-on{color:var(--ink)}.ui-select{padding:4px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)!important;white-space:nowrap}.ui-danger,.ui-select{font-size:13px!important}.ui-danger{padding:3px 10px;border-radius:7px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)!important;font-weight:550}.ui-sugg{width:100%;max-width:420px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.ui-sugg-head{display:flex;align-items:center;gap:8px;font-size:15px}.ui-sugg-head .ui-num{margin-left:auto;font-size:24px}.ui-dot{width:10px;height:10px;border-radius:3px;background:var(--p)}.ui-sugg-when{color:var(--ink-soft);margin:2px 0 4px 18px}.ui-why{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ui-why li{display:flex;gap:8px;align-items:center}.ui-sugg-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}@media (max-width:640px){.ui-week-cols{grid-template-columns:minmax(0,1fr)}.ui-week-col:nth-child(3){display:none}.ui-tasks li{grid-template-columns:20px minmax(0,1fr) auto}.ui-spark{display:none}.ui-li{flex-wrap:wrap}}.ui-breaksdemo{width:100%;max-width:560px;padding:20px;border-radius:14px;background:var(--surface);display:grid;grid-gap:16px;gap:16px}.ui-bd-control{display:grid;grid-gap:8px;gap:8px;font-weight:600}.ui-bd-control .ui-seg{justify-self:start}.ui-bd-track{position:relative;display:grid;grid-gap:10px;gap:10px;padding:26px 0 0 64px}.ui-bd-hours{position:absolute;left:64px;right:0;top:0;bottom:0}.ui-bd-hour{position:absolute;top:0;transform:translateX(-50%);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-bd-hour:after{content:"";position:absolute;left:50%;top:18px;height:84px;border-left:1px dashed var(--line)}.ui-bd-row{position:relative;height:34px}.ui-bd-label{position:absolute;right:100%;margin-right:10px;top:8px;font-size:12px;color:var(--ink-soft)}.ui-bd-entry,.ui-bd-piece{position:absolute;top:0;bottom:0;border-radius:8px;transition:left var(--duration-gentle) var(--ease-out),width var(--duration-gentle) var(--ease-out)}.ui-bd-piece{background:var(--s)}.ui-bd-entry{display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--accent-fill) 50%,transparent);border-left:4px solid var(--accent-fill);background:var(--accent-tint);color:var(--accent);font-style:normal;font-weight:650;font-size:12px;overflow:hidden;white-space:nowrap}.ui-bd-sum{font-size:14px}.ui-bd-why{font-size:12.5px;color:var(--ink-soft)}.ui-set-lede{color:var(--ink-soft);margin:-2px 0 12px}.s-named{white-space:nowrap}.s-named>svg{display:inline-block;margin-right:.28em;vertical-align:-.12em}.ui-li>.ui-glyph{flex:none}.ui-li>.ui-glyph+div{flex:1 1}.ui-li .ui-pill{flex:none}.ui-chat{width:100%;max-width:560px;padding:20px;border-radius:14px;background:var(--surface);font-size:14px;line-height:1.5}.ui-chat-you{justify-self:end;margin-left:auto;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:14px 14px 4px 14px;background:var(--accent-tint)}.ui-chat-tool{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:6px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}.ui-chat-tool em{font-style:normal;margin-left:auto}.ui-chat-answer{display:grid;grid-gap:8px;gap:8px}.ui-chat-answer ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.ui-agents{width:100%;max-width:520px;padding:20px;border-radius:14px;background:var(--surface)}.ui-agents-head{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.ui-agents-head .ui-num{font-size:28px}.ui-agents ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:14px;gap:14px}.ui-agents-row{display:flex;gap:8px;align-items:baseline}.ui-agents-row span{color:var(--p);font-size:12px;font-weight:600}.ui-agents-len{margin-left:auto}.ui-agents-bar{display:flex;gap:2px;height:10px;margin-top:6px;border-radius:5px;background:var(--panel);overflow:hidden}.ui-agents-bar i,.ui-agents-key i{display:block;background:var(--p,var(--project-1));border-radius:5px}.ui-agents-bar i.is-codex,.ui-agents-key i.is-codex{background:color-mix(in srgb,var(--p,var(--project-1)) 45%,var(--surface))}.ui-agents-key{display:flex;gap:16px;margin-top:16px;font-size:12px;color:var(--ink-soft)}.ui-agents-key span{display:flex;align-items:center;gap:6px}.ui-agents-key i{width:14px;height:8px;--p:var(--ink-soft)}.ui-report{width:100%;max-width:640px;padding:20px;border-radius:14px;background:var(--surface)}.ui-report-share{margin-bottom:10px;color:var(--ink-soft)}.ui-report-stats{display:flex;gap:32px;margin-bottom:14px}.ui-report-brook{display:block;width:100%;height:110px}.ui-report-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);margin:6px 0 12px}.ui-report-rows{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.ui-report-rows li{display:grid;grid-template-columns:12px minmax(0,1fr) 48px 70px;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.ui-report-rows li>span:nth-child(3){color:var(--ink-soft);text-align:right}.ui-report-len{text-align:right}.ui-inv{width:100%;max-width:620px;padding:20px;border-radius:14px;background:var(--surface)}.ui-inv-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.ui-inv-stats .ui-stat{padding:12px;border-radius:10px;border:1px solid var(--line)}.ui-inv-stats .ui-stat b{font-size:24px}.ui-inv-todo{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);border-left:4px solid var(--p);margin-bottom:12px}.ui-inv-todo div{display:grid}.ui-inv-todo div span{font-size:12px;color:var(--ink-soft)}.ui-inv-table{width:100%;border-collapse:collapse}.ui-inv-table td{padding:9px 6px;border-top:1px solid var(--line);vertical-align:middle}.ui-inv-table td span:not(.ui-tag){display:block;font-size:12px;color:var(--ink-soft)}.ui-inv-table td:last-child{text-align:right}.ui-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:12px;font-weight:600}.ui-tag.is-sent{background:var(--info-tint);color:var(--info)}.ui-plan{width:100%;max-width:900px;padding:20px;border-radius:14px;background:var(--surface);overflow:hidden}.ui-plan-grid{display:grid;grid-template-columns:128px repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.ui-plan-day{text-align:center;font-weight:600;color:var(--ink-soft);padding-bottom:4px}.ui-plan-day.is-today{color:var(--accent)}.ui-plan-row{display:contents}.ui-plan-who{display:flex;align-items:flex-start;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.ui-ava{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);font-size:10.5px;font-weight:650}.ui-plan-cell{display:grid;align-content:start;grid-gap:4px;gap:4px;padding-top:6px;border-top:1px solid var(--line);min-width:0}.ui-plan-cap{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11.5px;color:var(--accent);font-weight:600}.ui-plan-cap i{position:absolute;left:0;top:50%;height:4px;max-width:40%;border-radius:2px;background:var(--accent-fill)}.ui-plan-cap.is-over{color:var(--danger)}.ui-plan-cap.is-over i{background:var(--danger-fill)}.ui-plan-block{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;padding:5px 7px;border-radius:7px;border-left:3px solid var(--p);background:color-mix(in srgb,var(--p) 12%,var(--surface));font-size:12px;font-weight:550;line-height:1.25}.ui-plan-block em{font-style:normal;color:var(--ink-soft)}.ui-away{width:100%;max-width:400px;padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.ui-away-q{display:flex;align-items:baseline;gap:10px;color:var(--ink-soft)}.ui-away-q .ui-word{color:var(--ink);font-size:15px}.ui-away-h{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:26px;margin:8px 0 12px}.ui-away-opts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ui-away-opts span{text-align:center;padding:8px;border-radius:10px;border:1px solid var(--line);font-weight:600}.ui-away-opts .is-on{border-color:var(--accent-fill);background:var(--accent-tint);color:var(--accent)}.ui-away-log{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.ui-pickcard{width:100%;max-width:400px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.ui-pickcard .ui-pick-head{margin-bottom:4px}.ui-receipt{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:2px;gap:2px}.ui-receipt li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:7px;background:var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-receipt li span:first-child{color:var(--ink-soft);font-size:12px}.ui-receipt li.is-gap{background:var(--accent-wash);color:var(--accent)}.ui-proj{width:100%;max-width:520px;padding:20px;border-radius:14px;background:var(--surface);display:grid;grid-gap:10px;gap:10px}.ui-proj-card{padding:12px 14px;border-radius:12px;border:1px solid var(--line)}.ui-proj-top{display:flex;align-items:center;gap:8px}.ui-proj-top span:last-child{margin-left:auto;color:var(--ink-soft);font-size:12px}.ui-proj-nums{display:flex;align-items:baseline;gap:8px;margin:6px 0 8px}.ui-proj-nums b{font-size:24px}.ui-proj-nums span{color:var(--ink-soft)}.ui-proj-bar{height:8px;border-radius:4px;background:var(--panel);overflow:hidden}.ui-proj-bar i{display:block;height:100%;border-radius:4px;background:var(--p)}.ui-proj-bar.is-over i{background:var(--danger-fill)}.ui-plan,.ui-tasks,.ui-week{container-type:inline-size}@container (max-width: 560px){.ui-week-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-week-col:nth-child(3){display:none}}@container (max-width: 460px){.ui-plan .ui-plan-grid{grid-template-columns:76px repeat(2,minmax(0,1fr));gap:8px 6px}.ui-plan .ui-ava,.ui-plan .ui-plan-grid>.ui-plan-day:nth-child(n+4),.ui-plan .ui-plan-row>.ui-plan-cell:nth-child(n+4){display:none}.ui-plan .ui-plan-block,.ui-plan .ui-plan-block em{display:block}.ui-plan .ui-plan-cap{display:grid;justify-content:stretch;grid-gap:3px;gap:3px}.ui-plan .ui-plan-cap i{position:static;max-width:100%}}@container (max-width: 600px){.ui-plan-grid{grid-template-columns:92px repeat(3,minmax(0,1fr))}.ui-plan-grid>.ui-plan-day:nth-child(n+5),.ui-plan-row>.ui-plan-cell:nth-child(n+5){display:none}.ui-plan-who b{font-size:12px}.ui-tasks li{grid-template-columns:20px minmax(0,1fr) auto}.ui-spark{display:none}}@media (max-width:640px){.ui-inv-stats{grid-template-columns:1fr 1fr}.ui-inv-stats .ui-stat:last-child{display:none}.ui-inv-todo{grid-template-columns:minmax(0,1fr) auto}.ui-inv-todo>span:not(.ui-btn-quiet){display:none}.ui-report-stats{gap:16px;flex-wrap:wrap}}@media (max-width:1100px){.s-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.s-tiles{grid-template-columns:minmax(0,1fr)}.s-day-body{grid-template-columns:22px 28px minmax(0,1fr);column-gap:10px;height:500px}.s-day-moments li{flex-wrap:wrap;row-gap:4px;transform:translateY(-11px)}.s-day-moments time{width:auto}.s-day-what{flex-basis:calc(100% - 4em)}.s-day-moments b{margin-left:auto}}.s-dev{position:fixed;left:16px;bottom:16px;z-index:var(--layer-popover);display:grid;justify-items:start;grid-gap:8px;gap:8px;font-size:13px;line-height:1.3}.s-dev-toggle{height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--mist);font:inherit;font-weight:650;cursor:pointer}.s-dev-panel{width:min(320px,calc(100vw - 32px));max-height:calc(100svh - 80px);overflow:auto;padding:14px;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);display:grid;grid-gap:14px;gap:14px}.s-dev-row h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.s-dev-row h4 span{text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.s-dev-seg{display:flex;flex-wrap:wrap;gap:4px}.s-dev-seg button{padding:6px 10px;border:0;border-radius:8px;background:var(--mist-deep);color:var(--ink);font:inherit;cursor:pointer}.s-dev-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.s-dev-swatches{display:flex;gap:8px}.s-dev-swatches button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);cursor:pointer}.s-dev-swatches button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.s-dev-tokens{display:grid;grid-gap:3px;gap:3px;margin:0;font-family:ui-monospace,monospace;font-size:11px}.s-dev-tokens>div{display:flex;justify-content:space-between;gap:8px}.s-dev-tokens dt{display:flex;align-items:center;gap:6px}.s-dev-tokens dt i{width:12px;height:12px;border-radius:3px;border:1px solid var(--line)}.s-dev-tokens dd{margin:0}.s-dev-foot,.s-dev-tokens dd{color:var(--ink-soft)}.s-dev-foot button{border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;padding:0}.dl-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100svh - 48px);padding:28px;border:0;border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-popover)}.dl-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dl-dialog::backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dl-dialog[open]{animation:dl-dialog-in .32s var(--ease-out)}@keyframes dl-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.dl-dialog .dl-card{padding:0;box-shadow:none}.dl-dialog-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--tone);color:var(--ink);cursor:pointer}.dl-dialog-x path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.s-lg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.s-lg-col{border-radius:var(--r);padding:clamp(22px,2.6vw,36px);background:var(--paper)}.s-lg-col:is(.is-no,.is-own){background:var(--tone)}.s-lg-col h3{display:flex;align-items:center;gap:10px;font-size:var(--t-body);font-weight:700;margin-bottom:22px}.s-lg-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.s-lg-col:is(.is-no,.is-own) .s-lg-mark{background:var(--ink);color:var(--mist)}.s-lg-col ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 20px;gap:22px 20px}.s-lg-col li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.s-lg-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--s);color:color-mix(in srgb,var(--s) 20%,var(--ink))}.s-lg-col:is(.is-no,.is-own) .s-lg-ic{background:var(--paper);color:var(--ink-soft)}.s-lg-col.is-no .s-lg-ic:after{content:"";position:absolute;left:9px;right:9px;top:50%;border-top:2px solid var(--danger);transform:rotate(-45deg);box-shadow:0 0 0 1.5px var(--paper)}.s-lg-words{display:grid;grid-gap:3px;gap:3px;padding-top:2px;line-height:1.3}.s-lg-words b{font-weight:650}.s-lg-words>span{font-size:var(--t-small);color:var(--ink-soft);line-height:1.4}@media (max-width:1100px){.s-lg-col ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.s-lg-cols{grid-template-columns:minmax(0,1fr)}}.s-tools-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.s-tools-col{border-radius:var(--r);padding:clamp(22px,2.6vw,36px);background:var(--paper)}.s-tools-col h3{display:flex;align-items:center;gap:10px;font-size:var(--t-body);font-weight:700;margin-bottom:14px}.s-tools-note{margin-left:auto;font-size:13px;font-weight:550;color:var(--ink-soft)}.s-tools-col ul{list-style:none;margin:0;padding:0}.s-tools-col li{display:grid;grid-gap:4px;gap:4px;padding:14px 0}.s-tools-col li+li{border-top:1px solid var(--line)}.s-tools-col q{font-weight:600;quotes:"“" "”"}.s-tools-col code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--ink-soft)}.s-trust{margin-top:clamp(56px,6vw,96px)}.s-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.s-trust-card,.s-trust-grid{display:grid;grid-gap:12px;gap:12px}.s-trust-card{align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:var(--r);background:var(--tone)}.s-trust-card h4{font-size:var(--t-body);font-weight:700;margin:4px 0 0}.s-trust-card p{color:var(--ink-soft);font-size:var(--t-small);line-height:1.55}.s-trust-card p code{font-size:.92em;color:var(--ink)}.s-trust-card .s-code{font-size:12px;margin:0;overflow-x:auto}@media (max-width:860px){.s-tools-cols,.s-trust-grid{grid-template-columns:minmax(0,1fr)}}.s-dwsec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.s-dwsec-words{display:grid;grid-gap:28px;gap:28px;position:-webkit-sticky;position:sticky;top:120px}.s-dw{border-radius:16px;background:var(--surface);box-shadow:var(--shadow-popover),0 0 0 1px var(--line);overflow:hidden;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-dw-bar{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.s-dw-bar b{font-weight:650}.s-dw-dots{display:flex;gap:7px}.s-dw-dots i{width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--ink) 16%,transparent)}.s-dw-panes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.s-dw-pane{padding:18px 18px 20px}.s-dw-pane.is-entries{background:var(--panel);border-left:1px solid var(--line)}.s-dw-pane h3{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;margin-bottom:12px}.s-dw-pane h3 span{font-weight:500;color:var(--ink-soft)}.s-dw-entries,.s-dw-mems{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.s-dw-mems li{position:relative;display:grid;grid-template-columns:40px 20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px 7px 12px;border-radius:8px;background:color-mix(in srgb,var(--e,transparent) 9%,transparent)}.s-dw-mems li:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--e,transparent)}.s-dw-mems time{font-size:12px;color:var(--ink-soft)}.s-dw-mem{display:flex;align-items:baseline;gap:8px;min-width:0}.s-dw-mem b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-dw-mem>span{flex:none;font-size:12px;color:var(--ink-soft)}.s-dw-noapp{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink-soft)}.s-dw-mems em{font-style:normal;font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;background:var(--accent-tint);color:color-mix(in srgb,var(--accent) 75%,var(--ink));white-space:nowrap}.s-dw-mems li.is-agent,.s-dw-mems li.is-break{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--e) 10%,transparent) 0 6px,transparent 6px 12px)}.s-dw-mems li.is-away{background:none;color:var(--ink-soft);border:1px dashed var(--line)}.s-dw-mems li.is-away em{background:var(--tone);color:var(--ink-soft)}.s-dw-entries{gap:8px}.s-dw-entries li{position:relative;display:grid;grid-gap:3px;gap:3px;padding:10px 12px 11px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.s-dw-entries li:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--e)}.s-dw-time{font-size:12px;color:var(--ink-soft)}.s-dw-entries b{font-weight:650;line-height:1.3}.s-dw-proj{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.s-dw-proj i{width:7px;height:7px;border-radius:50%;background:var(--e)}.s-dw-proj span{margin-left:auto;font-weight:650;color:var(--ink);font-size:13px}.s-dw-why{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.s-dw-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.s-dw-foot>div{padding:14px 18px}.s-dw-foot>div+div{border-left:1px solid var(--line)}.s-dw-foot dt{font-size:12px;color:var(--ink-soft)}.s-dw-foot dd{margin:2px 0 0;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"opsz" 48;font-size:20px;font-weight:450}@media (max-width:1100px){.s-dwsec{grid-template-columns:minmax(0,1fr)}.s-dwsec-words{position:static}}@media (max-width:680px){.s-dw-panes{grid-template-columns:minmax(0,1fr)}.s-dw-pane.is-entries{border-left:0;border-top:1px solid var(--line)}.s-dw-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.s-dw-foot>div:nth-child(3){border-left:0}.s-dw-foot>div:nth-child(n+3){border-top:1px solid var(--line)}.s-dw-mems li{grid-template-columns:38px 20px minmax(0,1fr)}.s-dw-mems em{grid-column:3;justify-self:start}}