:root:has(#site-root){--canvas:#ece6de;--bg:#f4f1eb;--s1:#ffffffa3;--s1-solid:#fbfaf7;--pane:#ffffff70;--pane-solid:#f5f2ed;--ctl:#fff9;--ctl-2:#ffffffe6;--ctl-solid:#fbfaf7;--glass:#ffffffb8;--glass-solid:#fdfcfa;--sheet:#fcfbf9f2;--sheet-solid:#fcfbf9;--raise:#fff;--tint:#2e24160e;--tint-2:#2e241617;--line:#2e241621;--ink:#1c1a18;--ink-2:#504b45;--muted:#675f55;--solid:#1c1a18;--on-solid:#faf8f5;--focus:#1c1a18;--sun:#f0a23b;--sun-dot:#b87210;--rust:#9c4423;--track:#2e24161a;--fill:#4d4843;--scrim:#221c1466;--sheen:#ffffff80;--sheen-0:#fff0;--edge:#ffffffe6;--edge-solid:#ffffff29;--sh-a:#543c180d;--sh-b:#543c181c;--sh-c:#543c1833;--dawn-1:#ffc4aa4d;--dawn-2:#ffddaa3d;--dawn-3:#c4d2ff42;--day-1:#ffe4aa47;--day-2:#bee0ff3d;--day-3:#ffd6cc33;--golden-1:#ffc88a52;--golden-2:#ffbaac3d;--golden-3:#cec8f642;--dusk-1:#ffb4a03d;--dusk-2:#cab6f033;--dusk-3:#a4bcf033;--night-1:#c6baec38;--night-2:#e2c0de2e;--night-3:#ffcc9e3d;--clear:#fff0;--bg-0:#f4f1eb00;--sun-x:86%;--amb-1:var(--day-1);--amb-2:var(--day-2);--amb-3:var(--day-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-site-theme=dark]:has(#site-root){--canvas:#0f0e0d;--bg:#151413;--s1:#ffffff0e;--s1-solid:#22211f;--pane:#ffffff09;--pane-solid:#171615;--ctl:#ffffff12;--ctl-2:#ffffff1b;--ctl-solid:#242321;--glass:#2c2a27db;--glass-solid:#2a2826;--sheet:#22211ff2;--sheet-solid:#201f1d;--raise:#3b3834;--tint:#f3f0eb12;--tint-2:#f3f0eb1f;--line:#f3f0eb21;--ink:#f3f0eb;--ink-2:#c0bbb3;--muted:#a9a49c;--solid:#f3f0eb;--on-solid:#171614;--focus:#f3f0eb;--sun:#f5b24c;--sun-dot:#f5b24c;--rust:#e38a7c;--track:#f3f0eb1a;--fill:#d8d3cb;--scrim:#0009;--sheen:#ffffff06;--edge:#ffffff17;--edge-solid:#ffffff80;--sh-a:#0003;--sh-b:#00000057;--sh-c:#00000080;--dawn-1:#ec968212;--dawn-2:#f0be780d;--dawn-3:#6e8ce614;--day-1:#f0c8820e;--day-2:#6eaaeb12;--day-3:#e2968c0a;--golden-1:#f0a86c12;--golden-2:#d478860d;--golden-3:#7680ec14;--dusk-1:#e2747a11;--dusk-2:#8e70de16;--dusk-3:#547ade14;--night-1:#7074dc17;--night-2:#9676ce0f;--night-3:#f0b06e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#15141300;--sheen-g:linear-gradient(to bottom,var(--sheen),var(--sheen-0) 46%);--sheen-p:linear-gradient(to bottom,var(--sheen),var(--sheen-0) 24%);--shadow-s:0 .0625rem .125rem var(--sh-a),0 .125rem .5rem var(--sh-a);--shadow-lg:0 .125rem .375rem var(--sh-a),0 1.5rem 4.5rem var(--sh-c);--lift:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .625rem 1.625rem -.75rem var(--sh-b);--lift-ctl:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .375rem 1rem -.625rem var(--sh-b);--lift-float:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .875rem 2.25rem -.75rem var(--sh-c);--lift-pane:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .125rem .875rem var(--sh-a),0 1.5rem 3.75rem -1.5rem var(--sh-b);--lift-solid:inset 0 .0625rem 0 var(--edge-solid),0 .0625rem .125rem var(--sh-a),0 .375rem 1rem -.5rem var(--sh-b)}:root:has(#site-root){--sheen-g:linear-gradient(to bottom,var(--sheen),var(--sheen-0) 46%);--sheen-p:linear-gradient(to bottom,var(--sheen),var(--sheen-0) 24%);--shadow-s:0 .0625rem .125rem var(--sh-a),0 .125rem .5rem var(--sh-a);--shadow-lg:0 .125rem .375rem var(--sh-a),0 1.5rem 4.5rem var(--sh-c);--lift:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .625rem 1.625rem -.75rem var(--sh-b);--lift-ctl:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .375rem 1rem -.625rem var(--sh-b);--lift-float:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .875rem 2.25rem -.75rem var(--sh-c);--lift-pane:inset 0 .0625rem 0 var(--edge),0 .0625rem .125rem var(--sh-a),0 .125rem .875rem var(--sh-a),0 1.5rem 3.75rem -1.5rem var(--sh-b);--lift-solid:inset 0 .0625rem 0 var(--edge-solid),0 .0625rem .125rem var(--sh-a),0 .375rem 1rem -.5rem var(--sh-b);--ease:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.3,1.3,.5,1);--r-glyph:.1875rem;--r-xs:.4375rem;--r-s:.875rem;--r-m:1.25rem;--r-l:1.5rem;--r-xl:1.75rem;--r-pill:999px;--font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--cap-h:3.25rem;--t-quick:.18s;--t-select:.26s;--t-move:.32s;--t-meter:.5s}:root[data-phase=dawn]:has(#site-root){--amb-1:var(--dawn-1);--amb-2:var(--dawn-2);--amb-3:var(--dawn-3)}:root[data-phase=day]:has(#site-root){--amb-1:var(--day-1);--amb-2:var(--day-2);--amb-3:var(--day-3)}:root[data-phase=golden]:has(#site-root){--amb-1:var(--golden-1);--amb-2:var(--golden-2);--amb-3:var(--golden-3)}:root[data-phase=dusk]:has(#site-root){--amb-1:var(--dusk-1);--amb-2:var(--dusk-2);--amb-3:var(--dusk-3)}:root[data-phase=night]:has(#site-root){--amb-1:var(--night-1);--amb-2:var(--night-2);--amb-3:var(--night-3)}:root:has(#site-root){scroll-behavior:auto}#site-root .card{border:0}#site-root .btn{letter-spacing:inherit;border:0}#site-root span.btn{cursor:inherit}#site-root :where(input){letter-spacing:normal}#site-root .page-hero{background:0 0;display:block}#site-root :where(li,dd,figcaption){text-wrap:inherit}#site-root *,#site-root :before,#site-root :after{box-sizing:border-box}#site-root *{margin:0;padding:0}:root:has(#site-root){-webkit-text-size-adjust:100%;background:var(--bg)}#site-root{font:400 1rem/1.5 var(--font-sans);letter-spacing:-.006em;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}:root:has(#site-root) body{background:var(--bg);min-height:100vh;overflow-x:hidden}#site-root :where(b,strong){font-weight:500}#site-root :where(button){font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0}#site-root :where(a){color:inherit;text-decoration:none}#site-root :where(ul,ol){list-style:none}#site-root :where(h1,h2,h3){text-wrap:balance;font-weight:500}#site-root :where(p){text-wrap:pretty}#site-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}#site-root :where(svg){display:block}#site-root [hidden]{display:none!important}#site-root .brand{min-height:2.75rem;font:500 1.125rem/1.3 var(--font-sans);letter-spacing:-.025em;align-items:center;gap:.5625rem;display:inline-flex}@media (max-width:37.49rem){:root:has(#site-root){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}#site-root .capsule{pointer-events:auto;border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(1.75rem)saturate(1.5);backdrop-filter:blur(1.75rem)saturate(1.5);box-shadow:var(--lift-float);gap:.125rem;padding:.25rem;display:flex;position:relative}#site-root .tab{border-radius:var(--r-pill);min-height:2.75rem;font:500 .9375rem/1 var(--font-sans);color:var(--ink-2);white-space:nowrap;transition:transform .18s var(--ease);justify-content:center;align-items:center;padding:0 1.0625rem;display:inline-flex;position:relative}#site-root .tab:before{content:"";border-radius:inherit;background:var(--tint-2);opacity:0;transition:opacity .18s ease,transform .26s var(--spring);position:absolute;inset:0;transform:scale(.92)}#site-root .tab>span{position:relative}#site-root .tab[aria-current=page]{color:var(--ink)}#site-root .tab[aria-current=page]:before{opacity:1;transform:none}#site-root .tab:active{transform:scale(.97)}#site-root .hero{padding:1.875rem 0 .25rem}#site-root .sec-h,#site-root .sub-h{font:500 .875rem/1.3 var(--font-sans);color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .5rem;display:flex}#site-root .title-2{font:500 1.375rem/1.25 var(--font-sans);letter-spacing:-.025em}#site-root .note{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.45}#site-root .note b{color:var(--ink);font-weight:400}#site-root .lead+.note,#site-root .note+.note{margin-top:.375rem}#site-root .card{border-radius:var(--r-l);background:var(--sheen-g),var(--s1);box-shadow:var(--lift);padding:1.125rem 1.25rem;position:relative}#site-root .card+.card{margin-top:.625rem}#site-root .round{background:var(--ctl);width:2.75rem;height:2.75rem;box-shadow:var(--lift-ctl);color:var(--ink);transition:transform .18s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}#site-root .round svg{width:1.25rem;height:1.25rem}#site-root .round:active{transform:scale(.94)}#site-root .round[disabled]{opacity:.4;cursor:default}#site-root .btn{border-radius:var(--r-pill);min-height:2.75rem;font:500 .9375rem/1.3 var(--font-sans);white-space:nowrap;transition:transform .18s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}#site-root .btn svg{width:1.125rem;height:1.125rem}#site-root .btn:active{transform:scale(.97)}#site-root .btn-solid{background:var(--solid);color:var(--on-solid);box-shadow:var(--lift-solid)}#site-root .btn-soft{background:var(--tint);color:var(--ink)}#site-root .btn-soft:hover{background:var(--tint-2)}#site-root .acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#site-root .btn-s{min-height:2.25rem;padding:0 1rem;position:relative}#site-root .btn-s:after{content:"";position:absolute;inset:-.25rem 0}#site-root .live{background:var(--sun-dot);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}#site-root .live:after{content:"";background:var(--sun);filter:blur(.25rem);opacity:.3;border-radius:50%;position:absolute;inset:-.25rem}#site-root .live.is-working:after{animation:3s ease-in-out infinite site-glow}#site-root .live.is-working.is-off:after{animation-play-state:paused}@keyframes site-glow{50%{opacity:.6;transform:scale(1.25)}}#site-root .rows{gap:.125rem;margin:0 -.75rem;display:grid}#site-root .row{border-radius:var(--r-s);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.75rem;width:100%;min-height:3.75rem;padding:.625rem .75rem;display:grid;position:relative}#site-root .row.no-gl{grid-template-columns:minmax(0,1fr) auto}#site-root .row:before{content:"";border-radius:inherit;background:var(--tint);opacity:0;transition:opacity .18s;position:absolute;inset:0}#site-root a.row:hover:before,#site-root button.row:hover:before,#site-root a.row:active:before,#site-root button.row:active:before{opacity:1}#site-root .row>*{position:relative}#site-root a.row,#site-root button.row,#site-root summary.row{transition:transform var(--t-quick) var(--ease)}#site-root a.row:active,#site-root button.row:active,#site-root summary.row:active{transform:scale(.985)}#site-root .row.no-gl .row-title{grid-column:1}#site-root .row-title{min-width:0;color:var(--ink);text-wrap:pretty;grid-area:1/2;font-size:1rem;font-weight:500;line-height:1.45}#site-root .scrim{z-index:40;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility 0s .32s;position:fixed;inset:0}#site-root .scrim.is-open{opacity:1;visibility:visible;transition:opacity .32s var(--ease)}#site-root .sheet{z-index:41;border-radius:var(--r-xl);background:linear-gradient(to bottom,var(--sheet) 45%,var(--sheet-solid) 75%);-webkit-backdrop-filter:blur(1.75rem)saturate(1.5);backdrop-filter:blur(1.75rem)saturate(1.5);max-height:86vh;box-shadow:inset 0 .0625rem 0 var(--edge),var(--shadow-lg);visibility:hidden;transition:transform .32s var(--ease),visibility 0s .32s;padding:.5rem 1.25rem 1.5rem;position:fixed;bottom:.5rem;left:.5rem;right:.5rem;overflow:auto;transform:translateY(calc(100% + 1rem))}#site-root .sheet.is-open{visibility:visible;transition:transform .32s var(--ease);transform:none}#site-root .grab{border-radius:var(--r-pill);background:var(--tint-2);touch-action:none;cursor:grab;width:2.25rem;height:.3125rem;margin:0 auto .75rem;position:relative}#site-root .grab:after{content:"";position:absolute;inset:-1rem -3rem}#site-root .sheet.is-dragging{transition:none}#site-root .sheet:focus{outline:none}#site-root .sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}#site-root .seg{border-radius:var(--r-pill);background:var(--tint);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.1875rem;display:grid;position:relative}#site-root .seg:before{content:"";width:calc((100% - .375rem) / var(--n,3));border-radius:var(--r-pill);background:var(--raise);box-shadow:var(--shadow-s);transform:translateX(calc(var(--i,0) * 100%));transition:transform var(--t-select) var(--spring);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}#site-root .seg button{border-radius:var(--r-pill);min-height:2.375rem;font:500 .9375rem/1 var(--font-sans);color:var(--ink-2);position:relative}#site-root .seg button[aria-pressed=true]{color:var(--ink)}@media (min-width:37.5rem){:root:has(#site-root){background:var(--canvas)}:root:has(#site-root) body{background:var(--canvas)}#site-root .hero{padding:.5rem 0 .25rem}#site-root .row{min-height:3.375rem;padding:.5rem .75rem}#site-root .row-title{font-size:.9375rem}#site-root .sheet{opacity:0;width:min(30rem,100% - 3rem);max-height:calc(100% - max(4rem,14vh) - 2rem);transition:transform .26s var(--ease),opacity .2s ease,visibility 0s .26s;padding:1.5rem 1.625rem;inset:max(4rem,14vh) auto auto 50%;transform:translate(-50%,.5rem)scale(.97)}#site-root .sheet.is-open{opacity:1;transform:translate(-50%)}#site-root .grab{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#site-root .capsule{background:var(--glass-solid)}#site-root .sheet{background:var(--sheet-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){#site-root .card{background:var(--s1-solid)}#site-root .round{background:var(--ctl-solid)}#site-root .capsule{background:var(--glass-solid);-webkit-backdrop-filter:none}#site-root .sheet{background:var(--sheet-solid);-webkit-backdrop-filter:none}}@media (forced-colors:active){#site-root .card,#site-root .capsule,#site-root .sheet{color:canvastext;background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){#site-root *,#site-root :before,#site-root :after{transition:none!important;animation:none!important}}:root:has(#site-root)::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease}:root:has(#site-root)::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}#site-root .round.solid{background:var(--solid);color:var(--on-solid);box-shadow:var(--lift-solid);-webkit-backdrop-filter:none;backdrop-filter:none}#site-root .log{gap:.125rem;margin:0 -.75rem;display:grid}#site-root .log li{border-radius:var(--r-s);color:var(--ink-2);grid-template-columns:3.5rem minmax(0,1fr);column-gap:.5rem;padding:.4375rem .75rem;font-size:.9375rem;line-height:1.45;display:grid}#site-root .log li b{color:var(--ink);font-weight:500}#site-root .log time{color:var(--muted);font-variant-numeric:tabular-nums}#site-root .log:not(.is-all) li:nth-child(n+4){display:none}@media (min-width:37.5rem){#site-root .log li{font-size:.9375rem}#site-root .log:not(.is-all) li:nth-child(n+4){display:grid}#site-root .log:not(.is-all) li:nth-child(n+6){display:none}}#site-root .pill{border-radius:var(--r-pill);background:var(--tint);min-height:1.75rem;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.8125rem;display:inline-flex}#site-root .sheet .sec-h{margin-top:1.25rem}#site-root .verdict{border-radius:var(--r-pill);white-space:nowrap;min-height:1.75rem;color:var(--ink);align-items:center;gap:.3125rem;padding:0 .6875rem;font-size:.8125rem;line-height:1;display:inline-flex}#site-root .verdict svg{width:.875rem;height:.875rem}#site-root .verdict.back{border:1.25px dashed var(--ink-2);box-shadow:inset 0 0 0 1.25px #0000}:root:has(#site-root){--lab-a:#2e8d84;--lab-b:#c7663c;--lab-c:#6a5cc6}:root[data-site-theme=dark]:has(#site-root){--lab-a:#6fc3b8;--lab-b:#e68d66;--lab-c:#a99df2}#site-root .lm{flex:none;width:.75rem;height:.75rem}#site-root .lm-h{width:1rem;height:1rem}#site-root .row>.lm{grid-area:1/1;margin-top:.375rem}@media (min-width:37.5rem){#site-root .row>.lm{margin-top:.3125rem}}:root:has(#site-root){--glow:#d98a31;--glow-soft:#ffd28a;--dune-far:#e3d0af;--dune-mid:#ebddc6;--dusk-a:#c9c4db;--dusk-b:#d9cbd8;--dusk-c:#e9cbbf;--dusk-d:#efc39f;--dawn-a:#f4f1eb;--dawn-b:#f3e6d3;--dawn-c:#efd0a6;--dawn-glow:#f0a05457;--star:#fff;--o-shade:#3a2a1721}:root[data-site-theme=dark]:has(#site-root){--glow:#f0aa58;--glow-soft:#b9772f;--dune-far:#3a2b1c;--dune-mid:#272019;--dusk-a:#0e0e16;--dusk-b:#15121e;--dusk-c:#211722;--dusk-d:#2b1b17;--dawn-a:#151413;--dawn-b:#1b1610;--dawn-c:#382313;--dawn-glow:#d6803452;--star:#fff3df;--o-shade:#0006;--ng-dusk:#26223a;--ng-dawn:#4a2e18}:root:has(#site-root){background:var(--bg)}:root:has(#site-root) body{background:var(--bg)}:root:has(#site-root){scroll-padding-top:5.5rem}#site-root .site{z-index:1;--sec:clamp(5rem,8vw,6.5rem);position:relative;overflow-x:clip}#site-root .wrap{max-width:75rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}#site-root .display{font:500 clamp(2.5rem,5.4vw,4.875rem)/1.02 var(--font-sans);letter-spacing:-.045em;color:var(--ink);text-wrap:balance}#site-root .h2{font:500 clamp(2rem,3.2vw,2.75rem)/1.08 var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}#site-root .h2 span{text-wrap:balance;display:block}#site-root .shd{font:500 .875rem/1.4 var(--font-sans);color:var(--muted);margin:0 0 .875rem}#site-root .body{color:var(--ink-2);text-wrap:pretty;max-width:34rem;font-size:1.0625rem;line-height:1.62}#site-root .body+.body{margin-top:.75rem}#site-root .tag{border-radius:var(--r-pill);background:var(--tint);min-height:1.5rem;color:var(--muted);align-items:center;padding:0 .5625rem;font-size:.8125rem;line-height:1;display:inline-flex}#site-root .link{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}#site-root .link:hover{text-decoration-color:currentColor}#site-root .go{min-height:2.75rem;color:var(--ink);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}#site-root .go svg{width:1rem;height:1rem;transition:transform var(--t-quick) var(--ease)}#site-root .go:hover svg{transform:translate(2px)}#site-root .go span{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}#site-root .nw{white-space:nowrap}#site-root .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#site-root .lm{color:currentColor}#site-root .lm.lab-a{color:var(--lab-a)}#site-root .lm.lab-b{color:var(--lab-b)}#site-root .lm.lab-c{color:var(--lab-c)}#site-root .pill.solid{background:var(--solid);color:var(--on-solid);box-shadow:var(--lift-solid)}#site-root .pill.solid svg{width:.875rem;height:.875rem}#site-root .sh{z-index:30;max-width:78rem;margin:.75rem auto 0;padding:0 clamp(.75rem,3vw,3rem);position:sticky;top:.75rem}#site-root .sh-in{border-radius:var(--r-pill);background:color-mix(in srgb,var(--glass-solid) 90%,transparent);-webkit-backdrop-filter:blur(1.75rem)saturate(1.5);backdrop-filter:blur(1.75rem)saturate(1.5);min-height:3.5rem;box-shadow:var(--lift-float);justify-content:space-between;align-items:center;gap:1rem;padding:0 .4375rem 0 1.125rem;display:flex}#site-root .sh .brand .bm{background:currentColor;flex:none;width:1.375rem;height:1.375rem;display:block;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}#site-root .sh nav{align-items:center;gap:.25rem;display:flex}#site-root .sh nav a.nl{border-radius:var(--r-pill);min-height:2.75rem;font:500 .9375rem/1 var(--font-sans);color:var(--ink-2);align-items:center;padding:0 .875rem;display:inline-flex;position:relative}#site-root .sh nav a.nl:hover{background:var(--tint)}#site-root .sh nav a.nl[aria-current=page]{color:var(--ink)}#site-root .sh nav a.nl[aria-current=page]:after{content:"";background:var(--ink);border-radius:50%;width:.25rem;height:.25rem;margin-left:-.125rem;position:absolute;bottom:.375rem;left:50%}#site-root .sh.is-join .sign{box-shadow:none;color:var(--ink-2);background:0 0}#site-root .sh.is-join .sign:hover{background:var(--tint)}#site-root .sh .sign{margin-left:.375rem}#site-root .sh .sh-join{margin-left:.375rem;display:none}#site-root .sh.is-join .sh-join{display:inline-flex}@media (max-width:47.99rem){#site-root .sh nav a.nl,#site-root .sh.is-join .sign{display:none}}@media (min-width:48rem){#site-root .sh .menu{display:none}}#site-root .beat{padding:var(--sec) 0 0}#site-root .split{gap:2.5rem;display:grid}@media (min-width:56rem){#site-root .split{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(3rem,6vw,6rem)}#site-root .split.flip>.copy{order:2}}#site-root .head{gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}#site-root .head.center{text-align:center;justify-items:center;gap:0;max-width:44rem;margin-left:auto;margin-right:auto}#site-root .head.center .body{margin-top:1.25rem}@media (min-width:56rem){#site-root .head:not(.center){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:4rem}}#site-root .fig-cap{text-align:center;color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.4}#site-root .hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:calc(100svh - 6.75rem);margin-top:-5rem;padding-top:5rem;display:flex;position:relative;overflow:hidden}#site-root .hero>.wrap{width:100%}#site-root .sky{z-index:-1;pointer-events:none;position:absolute;inset:0}#site-root .sky>*{width:100%;height:100%;position:absolute;inset:0}#site-root .sky-dusk{background:linear-gradient(180deg,var(--dusk-a) 0%,var(--dusk-b) 42%,var(--dusk-c) 72%,var(--dusk-d) 100%)}#site-root .sky-dawn{background:radial-gradient(ellipse 70% 38% at 70% 100%,var(--dawn-glow),transparent 74%),linear-gradient(180deg,var(--dawn-a) 0%,var(--dawn-a) 30%,var(--dawn-b) 66%,var(--dawn-c) 100%);animation:2.6s cubic-bezier(.4,0,.2,1) .25s both site-sky-in}#site-root .sky-dawn.still{background:radial-gradient(ellipse 60% 40% at 72% 100%,var(--dawn-glow),transparent 74%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 40%,var(--dawn-b) 78%,var(--dawn-c) 100%);animation:none}#site-root .stars{opacity:0;animation:2.6s cubic-bezier(.4,0,.2,1) .25s both site-stars-out;height:62%!important}#site-root .stars circle{fill:var(--star)}@keyframes site-sky-in{0%{opacity:0}}@keyframes site-stars-out{0%{opacity:1}}#site-root .horizon{width:100%;height:clamp(5.5rem,13vw,12rem);display:block;position:absolute;inset:auto 0 -1px}#site-root .horizon .far{fill:var(--dune-far)}#site-root .horizon .mid{fill:var(--dune-mid)}#site-root .horizon .near{fill:var(--bg)}#site-root .hero-in{gap:2.25rem;padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(3.5rem,8.5vw,8rem);display:grid;position:relative}#site-root .hero .display .w,#site-root .page-hero .display .w{animation:site-word-in 1s var(--ease) calc(.1s + var(--w,0) * 80ms) both;display:inline-block}@keyframes site-word-in{0%{opacity:0;transform:translateY(.32em)rotate(1.5deg)}}#site-root .hero-sub{font:500 clamp(1.25rem,2vw,1.625rem)/1.25 var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:1.25rem}#site-root .hero-line{max-width:30rem;color:var(--ink-2);text-wrap:balance;margin-top:.625rem;font-size:1.0625rem;line-height:1.55}#site-root .hero .acts{margin-top:1.75rem}#site-root .fade-in{animation:site-fade-up .8s var(--ease) both}#site-root .fade-in.d1{animation-delay:.55s}#site-root .fade-in.d2{animation-delay:.7s}#site-root .fade-in.d3{animation-delay:.85s}@keyframes site-fade-up{0%{opacity:0;transform:translateY(8px)}}#site-root .brief{border-radius:var(--r-l);background:var(--sheen-g),var(--glass);-webkit-backdrop-filter:blur(1.75rem)saturate(1.5);backdrop-filter:blur(1.75rem)saturate(1.5);width:min(100%,25rem);box-shadow:var(--lift-float);animation:site-brief-in 1s var(--ease) 1.2s both;justify-self:start;padding:1.25rem 1.5rem 1.125rem}@keyframes site-brief-in{0%{opacity:0;transform:translateY(12px)}}#site-root .brief-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}#site-root .brief-top b{color:var(--ink-2);font-weight:500}#site-root .brief-t{font:500 1.375rem/1.28 var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:.375rem}#site-root .brief-f{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}#site-root .brief-ok{gap:.375rem;display:flex}#site-root .brief-ok i{background:var(--solid);width:1.625rem;height:1.625rem;color:var(--on-solid);animation:site-land .5s var(--spring) both;border-radius:50%;place-items:center;display:grid}#site-root .brief-ok i svg{width:.875rem;height:.875rem}#site-root .brief-ok i{animation-delay:1.9s}@keyframes site-land{0%{opacity:0;transform:scale(.55)}}@media (min-width:56rem){#site-root .hero{min-height:100svh}#site-root .hero-in{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;column-gap:3rem;padding-top:2rem;padding-bottom:calc(clamp(5.5rem,13vw,12rem)/1.6129)}#site-root .brief{justify-self:end}}@media (max-width:37.49rem){#site-root .hero .display{font-size:2.625rem}}#site-root .team .copy .body{margin-top:1.25rem}#site-root .team .h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}#site-root .points{margin-top:1.75rem}#site-root .points li{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}#site-root .pi{background:color-mix(in srgb,var(--dune-far) 72%,var(--bg));width:2.25rem;height:2.25rem;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}#site-root .pi svg{width:1.25rem;height:1.25rem}#site-root .points .pi.trio{justify-content:center;align-items:center;gap:.125rem;display:flex}#site-root .points .pi.trio .lm{width:.5625rem;height:.5625rem}#site-root .points strong{color:var(--ink);font-size:.9375rem;font-weight:500;display:block}#site-root .points li span.s{color:var(--muted);margin-top:.125rem;font-size:.9375rem;line-height:1.55;display:block}#site-root .team .split{grid-template-areas:"h""o""c"}#site-root .team .t-head{grid-area:h}#site-root .team .t-copy{grid-area:c}#site-root .team .orbit-fig{grid-area:o}@media (min-width:56rem){#site-root .team .orbit-fig{width:calc(100% + 3rem);max-width:none;margin-right:-3rem}#site-root .team .split{grid-template:"h o""c o"1fr/minmax(0,1.08fr) minmax(0,1fr);gap:0 3rem}}#site-root .orbit-fig{justify-self:center;width:100%;max-width:38rem;margin:0}#site-root .orbit-scene{aspect-ratio:560/380;position:relative}#site-root .orbit{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}#site-root .o-glow-0{stop-color:var(--glow-soft);stop-opacity:.95}#site-root .o-glow-1{stop-color:var(--glow-soft);stop-opacity:.32}#site-root .o-glow-2{stop-color:var(--glow-soft);stop-opacity:0}#site-root .o-ring{fill:none;stroke:color-mix(in srgb,var(--muted) 50%,transparent);stroke-width:1px}#site-root .o-ring-back{stroke-dasharray:2 5;opacity:.7}#site-root .o-ring-inner{stroke:color-mix(in srgb,var(--muted) 34%,transparent);stroke-dasharray:1 6}#site-root .o-hub-disc{fill:var(--s1-solid);stroke:color-mix(in srgb,var(--muted) 40%,transparent);stroke-width:1px}#site-root .o-hub-halo{fill:var(--s1-solid);opacity:.5}#site-root .o-hub-mark{color:var(--ink)}#site-root .o-hub-mark .mark-disc,#site-root .o-hub-mark .mark-ring{transform-box:view-box;transform-origin:32px 32px}#site-root .o-ripple{fill:none;stroke:var(--glow);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}#site-root .om-ping{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}#site-root .om-shade{fill:var(--o-shade)}#site-root .om-plate{fill:var(--s1-solid);opacity:.55}#site-root .om.lab-a,#site-root .o-tr-a{color:var(--lab-a);fill:var(--lab-a)}#site-root .om.lab-b,#site-root .o-tr-b{color:var(--lab-b);fill:var(--lab-b)}#site-root .om.lab-c,#site-root .o-tr-c{color:var(--lab-c);fill:var(--lab-c)}#site-root .om .om-plate,#site-root .om .om-shade,#site-root .om .om-ping{fill-opacity:1}#site-root .om .om-ping{fill:none}#site-root .o-grain{opacity:0}#site-root .o-dust circle{fill:color-mix(in srgb,var(--muted) 70%,transparent)}#site-root .ck-card{max-width:47.5rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem)}#site-root .ck{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.75rem,3vw,2.5rem);padding-top:clamp(2.25rem,4.5vw,3.25rem);display:grid;position:relative}#site-root .ck-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}#site-root .ck-arc{fill:none;stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}#site-root .ck-ret{fill:none;stroke:var(--lab-c);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.5}#site-root .ck-backdot{fill:var(--lab-c);opacity:0}#site-root .comet circle{opacity:0}#site-root .comet .c-glow{fill:var(--glow);fill-opacity:.3}#site-root .comet .c-core,#site-root .comet .c-tail{fill:var(--glow)}#site-root .ck-node{text-align:center;justify-items:center;gap:.5rem;display:grid}#site-root .ck-plate{background:var(--s1-solid);width:clamp(3.5rem,6vw,4.5rem);height:clamp(3.5rem,6vw,4.5rem);box-shadow:var(--lift),inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:relative}#site-root .ck-plate .lm{width:44%;height:44%}#site-root .ck-plate i{opacity:0;border-radius:50%;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1.5px}#site-root .ck-b .ck-plate{color:var(--lab-a)}#site-root .ck-c .ck-plate{color:var(--lab-c)}#site-root .ck-node b{color:var(--ink);font-size:.9375rem;font-weight:500}#site-root .ck-task{z-index:1;border-radius:var(--r-l);background:var(--s1-solid);width:min(100%,17.5rem);box-shadow:var(--lift-float);text-align:left;justify-self:center;padding:1rem 1.125rem 1.125rem;position:relative}#site-root .ck-task .k{color:var(--muted);font-size:.8125rem}#site-root .ck-task .t{font:500 1.375rem/1.25 var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:.125rem}#site-root .ck-state{align-items:center;min-height:1.75rem;margin-top:.75rem;display:flex;position:relative}#site-root .ck-state>*{transition:opacity .22s ease,transform .32s var(--ease)}#site-root .ck-why{z-index:1;border-radius:var(--r-s);background:var(--s1-solid);max-width:min(100%,30rem);box-shadow:inset 0 0 0 1.25px color-mix(in srgb,var(--lab-c) 60%,transparent);color:var(--ink);text-align:center;text-wrap:balance;grid-column:1/-1;justify-self:center;margin-top:clamp(1.75rem,3.5vw,2.25rem);padding:.4375rem .875rem;font-size:.875rem;line-height:1.4;position:relative}@media (max-width:37.49rem){#site-root .ck-task{padding:.875rem .875rem 1rem}#site-root .ck-task .t{font-size:1.125rem}#site-root .ck-node b{font-size:.875rem}}#site-root .ck-proof{text-align:center;text-wrap:balance;max-width:40rem;margin:clamp(1.5rem,3vw,2rem) auto 0;font-size:.9375rem;line-height:1.55}#site-root .ph-stage{justify-items:center;display:grid}#site-root .phone{background:var(--canvas);width:min(100%,19.5rem);box-shadow:var(--lift-pane),inset 0 0 0 1px var(--line);border-radius:2.75rem;padding:.625rem}#site-root .ph-screen{background:var(--bg);border-radius:2.25rem;height:35rem;padding:.75rem 1rem 1rem;position:relative;overflow:hidden}#site-root .ph-screen:before{content:"";background:radial-gradient(ellipse 90% 40% at 30% 0%,var(--amb-1),var(--clear)),radial-gradient(ellipse 70% 30% at 100% 80%,var(--amb-3),var(--clear));pointer-events:none;position:absolute;inset:-10%}#site-root .ph-screen>*{position:relative}#site-root .ph-status{font:500 .8125rem/1 var(--font-sans);color:var(--ink);justify-content:space-between;padding:.25rem .5rem .75rem;display:flex}#site-root .ph-brand{color:var(--ink);padding-left:.125rem;font-weight:500}#site-root .ph-date{color:var(--muted);margin-top:1rem;font-size:.8125rem}#site-root .ph-lede{font:400 1.625rem/1.12 var(--font-sans);letter-spacing:-.03em;color:var(--muted);margin-top:.25rem}#site-root .ph-lede b{color:var(--ink);font-weight:400}#site-root .ph-ap{border-radius:var(--r-l);background:var(--glass);box-shadow:var(--lift-float);margin-top:1rem;padding:.875rem 1rem}#site-root .ph-ap .w{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}#site-root .ph-ap .t{color:var(--ink);margin-top:.25rem;font-weight:500}#site-root .ph-ap .acts{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}#site-root .ph-ap .btn{min-height:2.375rem;padding:0 .75rem;font-size:.875rem}#site-root .ph-teams{margin-top:1.125rem}#site-root .ph-team{border-radius:var(--r-s);background:var(--s1);box-shadow:var(--lift);color:var(--muted);align-items:center;gap:.5rem;margin:0 -.25rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}#site-root .ph-team b{color:var(--ink);font-weight:500}#site-root .ph-team span{margin-left:auto}#site-root .ph-today{margin-top:1rem}#site-root .ph-today .sec-h{font-size:.8125rem}#site-root .ph-today .log li{grid-template-columns:2.75rem minmax(0,1fr);padding:.3125rem .75rem;font-size:.8125rem}#site-root .ph-cap{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}#site-root .ph-cap:before{content:"";background:linear-gradient(to bottom,var(--bg-0),var(--bg) 62%);z-index:-1;pointer-events:none;height:5.25rem;position:absolute;bottom:-.75rem;left:-.75rem;right:-.75rem}#site-root .ph-cap .capsule{flex:1;justify-content:space-between}#site-root .ph-cap .tab{min-height:2.375rem;padding:0 .75rem;font-size:.8125rem}#site-root .ph-cap .round.solid{width:2.75rem;height:2.75rem}#site-root .phone-s .copy .body{margin-top:1.25rem}#site-root .join{isolation:isolate;gap:2rem;padding:clamp(1.5rem,4.5vw,3.5rem) clamp(1.25rem,4.5vw,3.5rem) clamp(4.5rem,8vw,6.5rem);display:grid;position:relative;overflow:hidden}#site-root .trust{gap:.5rem;margin-top:1.25rem;display:grid}#site-root .trust li{color:var(--ink);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}#site-root .trust i{background:var(--solid);width:1.25rem;height:1.25rem;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;display:grid}#site-root .trust i svg{width:.75rem;height:.75rem}#site-root .join-dunes{z-index:-1;width:100%;height:clamp(2.75rem,6vw,4.75rem);position:absolute;inset:auto 0 -1px}#site-root .join-dunes .far{fill:var(--dune-far);opacity:.7}#site-root .join-dunes .mid{fill:var(--dune-mid);opacity:.85}#site-root .wl{gap:.5rem;display:grid}#site-root .wl label{font:500 .9375rem/1.3 var(--font-sans);color:var(--ink-2)}#site-root .wl .f{flex-wrap:wrap;gap:.5rem;display:flex}#site-root .wl input{border-radius:var(--r-m);border:1px solid var(--line);background:var(--s1-solid);min-width:0;min-height:2.75rem;font:400 1rem/1.3 var(--font-sans);color:var(--ink);flex:14rem;padding:0 1rem}#site-root .wl input::placeholder{color:var(--muted)}#site-root .wl .note{margin-top:.25rem}#site-root .wl .acts{gap:.25rem 1.25rem;margin-top:.25rem}@media (min-width:56rem){#site-root .join{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:4rem}}#site-root .sf{margin-top:var(--sec);border-top:1px solid var(--line);padding:2.5rem 0 3rem}#site-root .sf-g{gap:2rem;display:grid}#site-root .sf .wm{font:500 1.125rem/1.3 var(--font-sans);letter-spacing:-.025em;color:var(--ink)}#site-root .sf h3{font:500 .875rem/1.4 var(--font-sans);color:var(--muted);margin-bottom:.5rem}#site-root .sf ul{gap:.125rem;display:grid}#site-root .sf ul a{min-height:2.25rem;color:var(--ink-2);align-items:center;font-size:.9375rem;display:inline-flex}#site-root .sf ul a:hover{color:var(--ink)}#site-root[data-client] .sh nav:not(.for-client),#site-root[data-client] .sf:not(.for-client) .wrap{visibility:hidden}#site-root .sf .sf-client{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}#site-root .sf .sf-client a{min-height:2.75rem;color:var(--ink-2);align-items:center;font-size:.9375rem;display:inline-flex}#site-root .sf .sf-client a:hover{color:var(--ink)}#site-root .sf .legal{color:var(--muted);gap:.375rem;max-width:52rem;margin-top:2rem;font-size:.8125rem;line-height:1.5;display:grid}#site-root .sf .seg{--n:2;max-width:13rem;margin-top:1rem}#site-root .sheet .seg{--n:2}#site-root .sf-g>div:first-child{grid-column:1/-1}#site-root .sf-g{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem}@media (min-width:48rem){#site-root .sf-g{grid-template-columns:2fr 1fr 1fr 1fr}#site-root .sf-g>div:first-child{grid-column:auto}}#site-root .page-hero{padding:clamp(4rem,9vw,7rem) 0 0}#site-root .page-hero.has-sky{isolation:isolate;margin-top:-5rem;padding:calc(5rem + clamp(3rem,7vw,5.5rem)) 0 calc(clamp(5.5rem,13vw,12rem)/1.25);position:relative;overflow:hidden}#site-root .page-hero .display{max-width:15ch}#site-root .page-hero .t3{max-width:34rem;font:400 1.125rem/1.5 var(--font-sans);letter-spacing:-.015em;color:var(--ink-2);margin-top:1.25rem}#site-root .page-hero .t3+.t3{margin-top:.375rem}#site-root .page-hero .acts{margin-top:1.75rem}#site-root .inv,#site-root .yours{justify-self:center;width:min(100%,27rem);margin:0;padding:1.5rem 1.5rem 1.25rem}#site-root .inv-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;display:flex}#site-root .inv-top b{font:500 1.0625rem/1.3 var(--font-sans);letter-spacing:-.015em}#site-root .inv-top span{color:var(--muted);font-size:.875rem}#site-root .inv ul,#site-root .yours ul{margin-top:.375rem;display:grid}#site-root .inv li,#site-root .yours li{min-height:3rem;color:var(--ink);align-items:center;gap:.75rem;font-size:1rem;display:flex}#site-root .inv li i{background:var(--solid);width:1.5rem;height:1.5rem;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;display:grid}#site-root .inv li i svg{width:.8125rem;height:.8125rem}#site-root .inv-tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.375rem;padding-top:.875rem;font-weight:500;display:flex}#site-root .inv-tot span{color:var(--muted);font-size:.875rem;font-weight:400}#site-root .yours li .lm{width:1.125rem;height:1.125rem;margin:0 .1875rem}#site-root .yours .inv-tot{color:var(--ink-2);font-weight:400}#site-root .own-note{color:var(--ink-2);margin-top:1rem;font-size:.9375rem}#site-root .close{gap:2.5rem;display:grid}@media (min-width:56rem){#site-root .close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:4rem}}#site-root .close .wl{max-width:30rem;margin-top:1.5rem}#site-root .qa{gap:1.5rem;display:grid}#site-root .qa h3{font:500 1rem/1.4 var(--font-sans);color:var(--ink)}#site-root .qa p{color:var(--ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.55}#site-root .qa>div{border-top:1px solid var(--line);padding-top:1.25rem}#site-root .brief-card{justify-self:center;width:min(100%,26rem);margin:0;padding:1.375rem 1.5rem 1.25rem}#site-root .brief-card .k{color:var(--muted);font-size:.8125rem}#site-root .brief-card .t{font:500 1.375rem/1.25 var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin-top:.125rem}#site-root .brief-card .sc{color:var(--ink-2);margin-top:.375rem;font-size:.9375rem}#site-root .brief-card .sub-h{margin:1.25rem 0 .25rem}#site-root .bc-top{justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem;margin-top:-.25rem;display:flex}#site-root .bc-state{align-items:center;min-height:1.75rem;display:flex}#site-root .bc-state>*{transition:opacity .22s}#site-root .crit li{min-height:2.25rem;color:var(--ink);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.625rem;font-size:.9375rem;display:grid}#site-root .crit li i{place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}#site-root .crit li i:before,#site-root .crit li i:after{content:"";border-radius:50%;grid-area:1/1;width:.6875rem;height:.6875rem;transition:opacity .2s}#site-root .crit li i:before{box-shadow:inset 0 0 0 1.5px var(--ink-2)}#site-root .crit li i:after{border:2px dotted var(--lab-c);opacity:0;box-sizing:border-box;width:1.125rem;height:1.125rem}#site-root .crit li i b{background:var(--solid);color:var(--on-solid);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}#site-root .crit li i b svg{width:.75rem;height:.75rem}#site-root .crit li.ok i:before,#site-root .crit li.back i:before{opacity:0}#site-root .crit li.ok i b,#site-root .crit li.back i:after{opacity:1}#site-root .crit .why{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--lab-c) 75%,transparent);color:var(--ink-2);grid-column:2;justify-self:start;margin:0 0 .375rem;padding:0 0 0 .625rem;font-size:.8125rem;line-height:1.45}#site-root .crit .why.is-from{color:var(--muted);box-shadow:inset 2px 0 0 var(--line)}#site-root #check .copy .body{margin-top:1.25rem}#site-root .assign{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:.625rem;margin-top:1rem;padding-top:1rem;font-size:.9375rem;display:flex}#site-root .assign .lm{width:1rem;height:1rem}#site-root .assign.swap{display:grid}#site-root .assign.swap>span{grid-area:1/1;align-items:center;gap:.625rem;display:flex}#site-root .as-a{opacity:0}#site-root .as-mk{place-items:center;display:grid;position:relative}#site-root .as-ping{box-shadow:inset 0 0 0 1.5px var(--lab-c);opacity:0;border-radius:50%;position:absolute;inset:-.3125rem}#site-root .night{margin:0}#site-root .ng{--g0:30%;--g1:calc(30% + max(10%,3.5rem));--gc:calc(var(--g1) + (100% - var(--g1)) * .56);isolation:isolate;border-radius:var(--r-l);gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}#site-root .ng-sky{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}#site-root .ng-sky>span{position:absolute;inset:0}#site-root .ng-dusk{background:linear-gradient(90deg,color-mix(in srgb,var(--dusk-a) 34%,var(--bg)) 0%,color-mix(in srgb,var(--dusk-c) 22%,var(--bg)) 42%,color-mix(in srgb,var(--dusk-c) 10%,var(--bg)) 100%)}#site-root .ng-dawn{background:linear-gradient(90deg,transparent 38%,color-mix(in srgb,var(--dawn-b) 70%,var(--bg)) 70%,color-mix(in srgb,var(--dawn-c) 48%,var(--bg)) 100%)}:root[data-site-theme=dark] #site-root .ng-sky{box-shadow:inset 0 0 0 1px var(--line)}:root[data-site-theme=dark] #site-root .ng-dusk{background:linear-gradient(90deg,color-mix(in srgb,var(--ng-dusk) 80%,var(--s1-solid)) 0%,color-mix(in srgb,var(--s1-solid) 70%,var(--bg)) 50%,color-mix(in srgb,var(--s1-solid) 70%,var(--bg)) 100%)}:root[data-site-theme=dark] #site-root .ng-dawn{background:linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--ng-dawn) 80%,var(--s1-solid)) 100%)}#site-root .ng-line{height:1.5rem;margin:0 .375rem;position:relative}#site-root .ng-seg{background:var(--ink-2);transform-origin:0;height:1px;margin-top:-.5px;position:absolute;top:50%}#site-root .ng-a{width:var(--g0);left:0}#site-root .ng-b{left:var(--g1);right:0}#site-root .ng-gap{top:50%;left:var(--g0);width:calc(var(--g1) - var(--g0));justify-content:space-evenly;align-items:center;height:3px;margin-top:-1.5px;display:flex;position:absolute}#site-root .ng-gap i{background:var(--ink-2);border-radius:50%;width:3px;height:3px}#site-root .ng-node{background:var(--ink);border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute;top:50%}#site-root .ng-n0{background:var(--s1-solid);box-shadow:inset 0 0 0 1.5px var(--ink);left:0}#site-root .ng-n1{left:var(--g1)}#site-root .ng-ck{left:var(--gc);background:var(--s1-solid);width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px var(--line),var(--lift);place-items:center;margin:-.6875rem 0 0 -.6875rem;display:grid}#site-root .ng-ck .lm{width:.75rem;height:.75rem;color:var(--lab-c)}#site-root .ng-labels{grid-template-columns:var(--g1) minmax(0,1fr);row-gap:.875rem;margin-top:.5rem;display:grid}#site-root .ng-at{color:var(--ink-2);align-content:start;gap:.125rem;padding-right:1rem;font-size:.9375rem;line-height:1.4;display:grid}#site-root .ng-at time{color:var(--ink);font-weight:500}#site-root .ng-at-ck{grid-column:2}#site-root .ng-brief{border-radius:var(--r-l);background:var(--s1-solid);width:min(100%,17.5rem);box-shadow:var(--lift-float);justify-self:end;padding:1rem 1.125rem}#site-root .ng-bt{font:500 1.0625rem/1.32 var(--font-sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:.25rem}#site-root .ng-brief .tag{margin-top:.75rem}@media (min-width:56rem){#site-root .ng{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:center;column-gap:1.75rem;padding:1.75rem clamp(1.25rem,2vw,1.75rem) 1.75rem clamp(1.25rem,3vw,2.5rem)}#site-root .ng-b{right:-2.125rem}#site-root .ng-labels{grid-template-columns:var(--g1) calc(var(--gc) - var(--g1)) minmax(0,1fr)}#site-root .ng-at-ck{grid-column:3;margin-left:-.6875rem}}#site-root .own3{gap:1.25rem;padding:1.5rem;display:grid}#site-root .own3>div{border-top:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:1rem;padding-top:1.25rem;display:grid}#site-root .own3>div:first-child{border-top:0;padding-top:0}#site-root .own3 .pi{grid-row:span 2}#site-root .own3 h3{font:500 1.0625rem/1.4 var(--font-sans);color:var(--ink);padding-top:.375rem}#site-root .own3 p{color:var(--ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.55}@media (min-width:56rem){#site-root .own3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;padding:2rem 2.25rem}#site-root .own3>div{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}#site-root .own3 .pi{grid-row:auto;margin-bottom:1rem}#site-root .own3 h3{padding-top:0}}#site-root .steps4{--n:4;margin-top:.5rem;position:relative}#site-root .s4{gap:1.25rem;display:grid}#site-root .steps4 .rail{display:none}#site-root .steps4 li{grid-template-columns:2.25rem minmax(0,1fr);align-content:start;align-items:start;column-gap:1rem;display:grid;position:relative}#site-root .steps4 .n{z-index:1;background:var(--solid);width:2.25rem;height:2.25rem;color:var(--on-solid);font:500 .9375rem/1 var(--font-sans);box-shadow:var(--lift-solid);border-radius:50%;place-items:center;display:grid;position:relative}#site-root .steps4 b{color:var(--ink);padding-top:.375rem;font-weight:500;line-height:1.4;display:block}#site-root .steps4 p{color:var(--ink-2);grid-column:2;margin-top:.125rem;font-size:.9375rem;line-height:1.55}@media (min-width:56rem){#site-root .s4{grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:2rem}#site-root .steps4 li{grid-template-columns:minmax(0,1fr)}#site-root .steps4 .n{margin-bottom:1rem}#site-root .steps4 p{grid-column:1;margin-top:.25rem}#site-root .steps4 b{padding-top:0}#site-root .steps4 .rail{left:1.125rem;right:calc((100% - 2rem * (var(--n) - 1)) / var(--n) - 1.125rem);background:var(--ink-2);transform-origin:0;opacity:.5;height:1px;display:block;position:absolute;top:1.125rem}}#site-root .end-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;display:flex}#site-root .end-cta .note{max-width:36rem}#site-root .wl .wl-err{color:var(--rust);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.45}#site-root .wl .wl-done{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.55}#site-root .wl .wl-done b{color:var(--ink)}#site-root .wl button:disabled,#site-root .wl input:disabled{cursor:default;opacity:.6}#site-root .wl .wl-go{justify-items:center;display:grid}#site-root .wl .wl-go>span{grid-area:1/1}#site-root .wl .wl-go>[aria-hidden]{visibility:hidden}#site-root .join{overflow:clip}#site-root .sf .legal a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}#site-root .sf .legal a:hover{color:var(--ink)}#site-root .doc,#site-root .api{padding-top:clamp(2.5rem,5vw,4rem)}#site-root .doc{gap:1.5rem;display:grid}#site-root .toc{display:none}@media (min-width:64rem){#site-root .doc{grid-template-columns:13rem minmax(0,1fr);align-items:start;column-gap:clamp(3rem,6vw,6rem)}#site-root .toc{display:block;position:sticky;top:6rem}#site-root .toc-m{display:none}}#site-root .toc .shd{margin-bottom:.625rem}#site-root .toc-list{padding-left:1rem;display:grid;position:relative}#site-root .toc-track{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}#site-root .toc-track i{display:none}#site-root .toc-ind{width:2px;height:var(--slot-h);border-radius:var(--r-pill);background:var(--ink);transform:translateY(var(--slot-y));transition:transform var(--t-move) var(--ease),height var(--t-move) var(--ease);position:absolute;top:0;left:-.5px}#site-root .toc-list a{min-height:2.25rem;color:var(--muted);transition:color var(--t-quick) ease;align-items:center;font-size:.9375rem;line-height:1.35;display:flex}#site-root .toc-list a:hover,#site-root .toc-list a[aria-current]{color:var(--ink)}#site-root .toc-m{border-radius:var(--r-l);background:var(--sheen-g),var(--s1);box-shadow:var(--lift);padding:0 1.25rem}#site-root .toc-m summary{min-height:3rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}#site-root .toc-m summary::-webkit-details-marker{display:none}#site-root .toc-m summary span{color:var(--muted);transition:transform var(--t-select) var(--ease);font-size:1.25rem;font-weight:400}#site-root .toc-m[open] summary span{transform:rotate(45deg)}#site-root .toc-m nav{border-top:1px solid var(--line);padding:0 0 .75rem;display:grid}#site-root .toc-m nav a{min-height:2.75rem;color:var(--ink-2);align-items:center;font-size:.9375rem;display:flex}#site-root .doc-body{min-width:0;max-width:44rem}#site-root .doc-body>section{border-top:1px solid var(--line);padding:clamp(2rem,4vw,2.75rem) 0}#site-root .doc-body>section:first-child{border-top:0;padding-top:0}#site-root .doc-body>section:last-child{padding-bottom:0}#site-root .doc-body .shd{margin-bottom:.625rem}#site-root .doc-body h2{font:500 clamp(1.625rem,2.4vw,2rem)/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin-bottom:1rem}#site-root .doc-body.legal h2{font-size:clamp(1.375rem,2vw,1.625rem)}#site-root .doc-body h3{font:500 1.0625rem/1.4 var(--font-sans);color:var(--ink);margin:1.75rem 0 .5rem}#site-root .doc-body h2+h3{margin-top:0}#site-root .doc-body p,#site-root .doc-body li{color:var(--ink-2);font-size:1.0625rem;line-height:1.62}#site-root .doc-body p+p{margin-top:.875rem}#site-root .doc-body :where(strong){color:var(--ink)}#site-root .doc-body a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}#site-root .doc-body a:hover{text-decoration-color:currentColor}#site-root .doc-body ul{gap:.5rem;margin:.875rem 0;padding-left:1.25rem;list-style:outside;display:grid}#site-root .doc-body ul li::marker{color:var(--muted)}#site-root .doc-sum p{color:var(--ink);font-size:1.125rem}#site-root .doc-body p.doc-caps{letter-spacing:.01em;font-size:.9375rem}#site-root .doc-steps{counter-reset:step;margin-top:.25rem}#site-root .doc-steps li{counter-increment:step;padding:.875rem 0 .875rem 2.75rem;font-size:1rem;line-height:1.55;position:relative}#site-root .doc-steps li+li{border-top:1px solid var(--line)}#site-root .doc-steps li:before{content:counter(step);background:var(--tint-2);width:1.75rem;height:1.75rem;font:500 .8125rem/1.75rem var(--font-sans);color:var(--ink);text-align:center;border-radius:50%;position:absolute;top:.75rem;left:0}#site-root .api-g{gap:.75rem;display:grid}@media (min-width:48rem){#site-root .api-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}#site-root .api-g .card{margin:0;padding:1.5rem 1.5rem 1.625rem}#site-root .api-g .shd{margin-bottom:.75rem}#site-root .api-g p:not(.shd){color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.55}#site-root .api-more{border:1px solid var(--line);border-radius:var(--r-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1rem;padding:1.125rem 1.5rem;display:flex}#site-root .api-more p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}#site-root .page-hero.access{padding-bottom:clamp(6rem,12vw,10rem)}#site-root .acc{background:var(--sheen-g),var(--glass);-webkit-backdrop-filter:blur(1.75rem)saturate(1.5);backdrop-filter:blur(1.75rem)saturate(1.5);width:min(100%,27rem);box-shadow:var(--lift-float);margin:0 auto;padding:1.75rem 1.75rem 1.5rem}#site-root .acc .shd{margin-bottom:.5rem}#site-root .acc h1{font:500 clamp(1.625rem,3vw,2rem)/1.15 var(--font-sans);letter-spacing:-.03em}#site-root .acc-lede{color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.55}#site-root .acc-err{border-radius:var(--r-s);background:var(--tint);color:var(--rust);margin-top:1rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.45}#site-root .acc-form,#site-root .acc-form fieldset{border:0;gap:.375rem;min-width:0;display:grid}#site-root .acc-form{margin-top:1.25rem}#site-root .acc-form label{font:500 .875rem/1.3 var(--font-sans);color:var(--ink-2)}#site-root .acc-form input+label{margin-top:.625rem}#site-root .acc-form input{border-radius:var(--r-m);border:1px solid var(--line);background:var(--s1-solid);width:100%;min-height:2.75rem;font:400 1rem/1.3 var(--font-sans);letter-spacing:normal;color:var(--ink);padding:0 1rem}#site-root .acc-form input::placeholder{color:var(--muted)}#site-root .acc-form .btn{width:100%;margin-top:1rem}#site-root .acc-form :is(input,button):disabled{cursor:default;opacity:.6}#site-root .acc-help{color:var(--muted);font-size:.8125rem;line-height:1.45}#site-root .acc-foot{color:var(--muted);margin-top:1.25rem;font-size:.875rem;line-height:1.45}#site-root .busy{justify-items:center;display:grid}#site-root .busy>span{grid-area:1/1}#site-root .busy>[aria-hidden]{visibility:hidden}#site-root .page-hero.nf{min-height:min(46rem,86svh)}#site-root .stride-lock{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;display:flex}#site-root .stride-name{font:500 1.25rem/1.2 var(--font-sans);letter-spacing:-.025em;color:#54545c;align-items:center;gap:.5rem;display:inline-flex}:root[data-site-theme=dark] #site-root .stride-name{color:#8a8a92}#site-root .stride-disc{background:currentColor;flex:none;width:1.25rem;height:1.25rem;display:block;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}@media (forced-colors:active){#site-root .stride-disc{forced-color-adjust:none;background:canvastext}}
