@font-face{font-family:CL Arrow;src:url(/assets/fonts/roboto-flex-arrow.woff2) format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-display:swap;unicode-range:u+2192}:root{--ultra:oklch(42% 0.22 266);--paper:oklch(97% 0.01 90);--display:"CL Arrow",var(--font-anybody,"Anybody"),"Arial Narrow",sans-serif;--text:"CL Arrow",var(--font-archivo,"Archivo"),"Helvetica Neue",sans-serif;--s-xl:clamp(2.75rem,1.4rem + 5.2vw,6.5rem);--s-l:clamp(1.375rem,0.95rem + 1.45vw,2.25rem);--s-body:1.125rem;--s-lead:1.25rem;--s-small:0.875rem;--gutter:clamp(16px,2.6vw,40px);--nav-h:64px;--maxw:1760px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-move:cubic-bezier(.76,0,.24,1);--spring:linear(0,0.07,0.194,0.367,0.516,0.672,0.784,0.886,0.957,0.999,1.028,1.04,1.045,1.043,1.037,1.03,1.022,1.015,1.01,1.006,1.003,1,0.999,0.998,0.998,0.998,0.998,0.999,0.999,0.999,1,1,1);--spring-dur:880ms;--spring-calm:linear(0,0.046,0.138,0.28,0.397,0.507,0.605,0.709,0.776,0.831,0.875,0.909,0.941,0.959,0.973,0.983,0.991,0.995,0.998,1,1.001,1.002,1.002,1.002,1.002,1.001,1.001,1.001,1.001,1.001,1,1,1);--fit-l1:0.1017;--l1-wd:80;--fit-l2:0.1932;--l2-max:150;--svc-max:150;--svc-def:118;--svc-min:60;--svc-gmax:800;--svc-gdef:520;--svc-gmin:380;--b-max:150;--fit-st1:0.0622;--fit-st2:0.1107;--st2-wd:150;--fit-wk2:0.1543;--wk2-wd:150;--fit-th2:0.1150;--th2-wd:150;color-scheme:light;scrollbar-color:var(--ultra) var(--paper);interpolate-size:allow-keywords}@media (max-width:640px){:root{--fit-l1:0.1684;--l1-wd:62;--fit-l2:0.2619;--l2-max:110;--svc-max:80;--svc-def:60;--svc-min:50;--svc-gmax:800;--svc-gdef:600;--svc-gmin:420;--b-max:100;--fit-st2:0.1519;--st2-wd:110;--fit-wk2:0.2073;--wk2-wd:110;--fit-th2:0.1576;--th2-wd:110;--nav-h:58px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ultra);font-family:var(--text);font-size:var(--s-body);font-weight:400;font-stretch:100%;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,svg{display:block}p{margin:0;text-wrap:pretty}h1,h2,h3{margin:0;text-wrap:balance}button{font:inherit}a,button{color:inherit}[data-tone=u]{--bg:var(--ultra);--fg:var(--paper)}[data-tone=p]{--bg:var(--paper);--fg:var(--ultra)}footer[data-tone],section[data-tone]{background:var(--bg);color:var(--fg)}::-moz-selection{background:var(--fg,var(--ultra));color:var(--bg,var(--paper))}::selection{background:var(--fg,var(--ultra));color:var(--bg,var(--paper))}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ch,.vf,.w,.wi{font-variation-settings:"wdth" var(--wd,100),"wght" var(--wg,400)}.ch{display:inline}.ch.gl{display:inline-block}.glw{white-space:nowrap}.gl-mirror{position:absolute;top:0;left:-100000px;visibility:hidden;pointer-events:none;contain:layout style}.gl-mirror>div{display:block;white-space:nowrap;width:-moz-max-content;width:max-content}a{text-decoration-line:underline;text-decoration-thickness:.07em;text-underline-offset:.18em;transition:text-decoration-thickness .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:.2em}}:focus-visible{outline:2px solid var(--fg,var(--ultra));outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;background:var(--paper);color:var(--ultra);font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 700;font-weight:700;translate:0 -160%;transition:translate .2s var(--ease-out)}.skip:focus-visible{translate:0 0;outline-color:var(--ultra)}.btn{--wd:100;--wg:620;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:48px;padding:.9em 1.45em .95em;border:0;border-radius:0;background:var(--fg);color:var(--bg);font-family:var(--display);font-size:1rem;line-height:1;font-weight:620;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:font-variation-settings var(--spring-dur) var(--spring),scale .16s var(--ease-out),translate .16s var(--ease-out)}a.btn{text-decoration:none}.btn-lg{font-size:1.125rem;min-height:56px}.btn-sm{font-size:.9375rem;min-height:40px;padding:.7em 1.1em .75em}@media (hover:hover) and (pointer:fine){.btn:hover{--wd:128;--wg:720}.btn-sm:hover{--wd:116}}.btn:focus-visible{--wd:128;--wg:720;outline-color:var(--fg);outline-offset:4px}.btn:active{scale:.97;translate:0 1px;transition-duration:var(--spring-dur),.08s,.08s}.link-btn{padding:0;border:0;background:none;cursor:pointer;font-family:var(--text);font-size:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em;transition:text-decoration-thickness .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-btn:hover{text-decoration-thickness:.2em}}.link-btn:active,.nav-link:active,.sheet-link:active{scale:.97}.nav{position:fixed;inset:0 0 auto;z-index:50;background:var(--bg);color:var(--fg);transition:background-color .28s var(--ease-out),color .28s var(--ease-out)}.nav-row{height:var(--nav-h);display:flex;justify-content:space-between;gap:16px}.brand,.nav-row{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;min-height:44px}.logo{width:26px;height:26px;fill:currentColor;overflow:visible}.logo-bar{transform-origin:0 100%}.logo-bar,.logo-block{transform-box:fill-box;transition:scale .35s var(--spring-calm)}.logo-block{transform-origin:0 0}@media (hover:hover) and (pointer:fine){.brand:hover .logo-bar{scale:1 2.1}.brand:hover .logo-block{scale:1 .74}}.wordmark{--wd:64;--wg:800;font-family:var(--display);font-size:1.0625rem;line-height:1;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);letter-spacing:.01em;white-space:nowrap;transition:font-variation-settings .5s var(--spring-calm)}@media (hover:hover) and (pointer:fine){.brand:hover .wordmark{--wd:92;--wg:640}}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{--wd:92;--wg:520;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;background:none;cursor:pointer;font-family:var(--display);font-size:.9375rem;font-weight:520;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .3s var(--ease-out),scale .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav-link:hover{--wd:84;--wg:720}}.nav-link:focus-visible,.nav-link[aria-expanded=true]{--wd:84;--wg:720}.chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:rotate .25s var(--ease-out),stroke-width .2s}.nav-link[aria-expanded=true] .chev{rotate:180deg;stroke-width:2.4}.pop{position:fixed;inset:auto;margin:0;top:calc(var(--nav-h) - 6px);right:calc(var(--gutter) + 132px);min-width:220px;padding:8px;border:0;background:var(--fg);color:var(--bg);box-shadow:0 24px 48px -28px oklch(20% .12 266/.55);opacity:1;translate:0 0;transition:opacity .2s var(--ease-out),translate .25s var(--ease-out),overlay .25s allow-discrete,display .25s allow-discrete}@supports (anchor-name:--a){#about-btn{anchor-name:--about}.pop{position-anchor:--about;top:anchor(bottom);right:anchor(right);left:auto;margin-top:4px}}.pop:not(:popover-open){opacity:0;translate:0 -6px;transition-duration:.14s}@starting-style{.pop:popover-open{opacity:0;translate:0 -8px}}.pop a{--wd:100;--wg:600;display:flex;align-items:center;min-height:52px;padding:0 16px;font-family:var(--display);font-size:1.375rem;line-height:1;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-decoration:none;transition:font-variation-settings .45s var(--spring-calm)}.pop a:focus-visible,.pop a:hover{--wd:135;--wg:760}.pop a:focus-visible{outline-color:var(--bg);outline-offset:-4px}.pop-stack{right:calc(var(--gutter) + 360px);min-width:340px}#services-pop{right:calc(var(--gutter) + 560px)}#about-pop{right:calc(var(--gutter) + 132px)}@supports (anchor-name:--a){#stack-btn{anchor-name:--stack}#services-btn{anchor-name:--services}.pop-stack{position-anchor:--stack;top:anchor(bottom);left:anchor(left);right:auto;margin-top:4px}#services-pop{position-anchor:--services}#about-pop{position-anchor:--about;left:auto;right:anchor(right)}}.pop-grp{display:block}.pop-grp+.pop-grp{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in oklch,var(--bg) 22%,transparent)}.pop-lbl{--wd:60;--wg:800;display:block;padding:8px 16px 0;font-family:var(--display);font-size:.8125rem;font-weight:800;letter-spacing:.04em;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase;opacity:.72}.pop-groups a{min-height:56px}.pop-stack a{display:grid;gap:4px;align-content:center;min-height:64px;padding:10px 16px}.pop-stack b{font-weight:inherit}.pop-stack small{font-family:var(--text);font-size:.875rem;line-height:1.3;font-variation-settings:normal;font-weight:400;opacity:.82}.sheet-sub{font-size:1.75rem;min-height:44px;padding-left:4px}.burger{display:none;width:48px;height:48px;margin-right:-10px;border:0;background:none;cursor:pointer;position:relative;touch-action:manipulation}.burger span{position:absolute;left:13px;right:13px;height:2px;background:currentColor;transition:translate .3s var(--ease-out),rotate .3s var(--ease-out),height .2s var(--ease-out)}.burger span:first-child{top:19px}.burger span:last-child{top:27px}.burger[aria-expanded=true] span{height:3px}.burger[aria-expanded=true] span:first-child{translate:0 4px;rotate:45deg}.burger[aria-expanded=true] span:last-child{translate:0 -4px;rotate:-45deg}.burger:active{scale:.94}.sheet{background:var(--bg);color:var(--fg);box-shadow:inset 0 -1px 0 color-mix(in oklch,var(--fg) 35%,transparent)}.sheet[hidden]{display:none}.sheet-in{display:grid;gap:12px;justify-items:start;padding-block:12px 28px}.sheet-label{--wd:60;--wg:800;font-family:var(--display);font-size:.9375rem;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase}.sheet-label-sub{opacity:.72;margin-top:4px}.sheet-link{--wd:100;--wg:600;display:inline-flex;align-items:center;min-height:56px;font-family:var(--display);font-size:2.5rem;line-height:1;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-decoration:none}.sheet .btn{margin-top:8px}html.motion .sheet.open .sheet-in>*{animation:sheetIn .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes sheetIn{0%{opacity:0;translate:0 10px}}@media (max-width:900px){.nav-links{display:none}.burger{display:block}}.hero{position:relative}html.kinetic .hero:after{content:"";display:block;height:42svh}.hero-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip}.field{position:absolute;inset:0;pointer-events:none}.field-canvas{width:100%;height:100%}.hero-inner{position:relative;padding-top:calc(var(--nav-h) + 6svh);padding-bottom:clamp(28px,5.5svh,64px);container-type:inline-size}.h1{font-family:var(--display);font-weight:500;letter-spacing:-.02em}.hero .h1{font-size:2em;text-wrap:balance}.hero-k{position:absolute;top:calc(var(--nav-h) + 1.4svh);left:max(var(--gutter),env(safe-area-inset-left));right:max(var(--gutter),env(safe-area-inset-right));margin:0;font-family:var(--text);font-size:var(--s-small);font-weight:400;line-height:1.4;letter-spacing:0;text-wrap:balance}html.motion .hero .h1:not(.is-on){opacity:0;animation:kh-fallback 0s 3s forwards}.h1-l1,.h1-l2{display:block;white-space:nowrap;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.h1-l1{--wd:var(--l1-wd);--wg:500;font-size:min(calc(var(--fit-l1) * 100cqi),19svh);line-height:.9}.h1-l2{--wd:var(--l2-max);--wg:800;font-size:min(calc(var(--fit-l2) * 100cqi),34svh);line-height:.8;margin-top:.075em;margin-inline-start:-.045em;font-weight:800}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:clamp(22px,4svh,48px)}.lead{font-size:var(--s-lead);line-height:1.5;max-width:44ch}.hero-cta{flex:none}html.motion .hero-foot>*{animation:rise .8s var(--ease-expo) both}html.motion .hero-foot>:first-child{animation-delay:.45s}html.motion .hero-foot>:nth-child(2){animation-delay:.55s}@keyframes rise{0%{opacity:0;translate:0 18px}}.pause{position:absolute;z-index:2;top:calc(var(--nav-h) + 14px);right:max(var(--gutter),env(safe-area-inset-right));width:44px;height:44px;display:grid;place-items:center;border:1px solid;background:var(--bg);cursor:pointer;transition:scale .14s var(--ease-out)}.pause[hidden]{display:none}.pause svg{width:14px;height:14px;fill:currentColor}.pause .play,.pause[data-paused] .pause-a,.pause[data-paused] .pause-b{display:none}.pause[data-paused] .play{display:block}@media (hover:hover) and (pointer:fine){.pause:hover rect{width:3.5px}}.pause:active{scale:.94}.services{padding-block:clamp(96px,13vw,200px) clamp(96px,12vw,180px)}.svc-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:start;margin-bottom:clamp(64px,9vw,140px)}.h2{--wd:74;--wg:720;font-family:var(--display);font-size:var(--s-xl);line-height:.92;letter-spacing:-.02em;font-weight:720;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}html.motion .h2:not(.gl-on){opacity:0;animation:kh-fallback 0s 3s forwards}.svc-intro{font-size:var(--s-lead);line-height:1.55;max-width:56ch;padding-top:.35em}.ask{padding-block:clamp(96px,12vw,180px) clamp(64px,8vw,120px);scroll-margin-top:var(--nav-h)}.ask-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:start;margin-bottom:clamp(48px,7vw,96px)}.ask-text{font-size:var(--s-lead);line-height:1.55;max-width:56ch;padding-top:.35em}.ask-list{list-style:none;margin-block:0;display:grid;border-top:2px solid var(--fg)}.ask-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr) auto;align-items:center;gap:16px 32px;padding:clamp(22px,2.6vw,36px) 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 55%,transparent)}.ask-label{font-family:var(--display);font-size:var(--s-l);line-height:1.1;font-weight:760;font-variation-settings:"wdth" 86,"wght" 760}.ask-prompt{font-family:var(--display);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.35;font-weight:430;font-variation-settings:"wdth" 88,"wght" 430}.ask-quote:before{content:"\201C"}.ask-blank{opacity:.55}.ask-blank:after{content:"\201D"}.ask-copy{flex:none}.ask-copy.done{--wd:128;--wg:720}.ask-foot{margin-top:clamp(24px,3vw,40px);font-size:var(--s-small)}@media (max-width:900px){.ask-head,.ask-row{grid-template-columns:1fr}.ask-copy{justify-self:start}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(20px,2.6vw,40px);column-gap:clamp(20px,2.6vw,40px);container-type:inline-size}.svc{display:grid;grid-column:1/-1;grid-row:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;scroll-margin-top:calc(var(--nav-h) + 24px)}.svc>*{pointer-events:auto}.svc-h{grid-column:1/-1}.svc:first-child .svc-h{grid-row:1;--fit:.0725}.svc:nth-child(2) .svc-h{grid-row:2;--fit:.0865}.svc:nth-child(3) .svc-h{grid-row:3;--fit:.0526}.svc-desc{grid-row:4;align-self:start}.svc:first-child .svc-desc{grid-column:1}.svc:nth-child(2) .svc-desc{grid-column:2}.svc:nth-child(3) .svc-desc{grid-column:3}.svc-word{--wd:var(--svc-def);--wg:var(--svc-gdef);display:block;width:100%;padding:.02em 0 .06em;margin:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font-family:var(--display);font-size:calc(var(--fit) * 100cqi);line-height:.96;letter-spacing:-.02em;white-space:nowrap;font-weight:500;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .75s var(--spring-calm);touch-action:manipulation}.svc-word:focus-visible{outline-offset:-2px}.svc-word:active{scale:.995}.svc-grid[data-active] .svc-word{--wd:var(--svc-min);--wg:var(--svc-gmin)}.svc-grid[data-active] .svc.is-on .svc-word{--wd:var(--svc-max);--wg:var(--svc-gmax)}html:not(.js) .svc-grid:has(.svc-word:is(:hover,:focus-visible)) .svc-word{--wd:var(--svc-min);--wg:var(--svc-gmin)}html:not(.js) .svc-grid .svc-word:is(:hover,:focus-visible){--wd:var(--svc-max)!important;--wg:var(--svc-gmax)!important}.svc-desc{margin-top:clamp(44px,5vw,80px);padding:22px 22px 26px;max-width:52ch;background:linear-gradient(var(--fg),var(--fg)) no-repeat 0 0 /100% 0;border-top:2px solid var(--fg);transition:background-size .45s var(--ease-out),color .22s var(--ease-out)}.svc.is-on .svc-desc,html:not(.js) .svc:has(.svc-word:is(:hover,:focus-visible)) .svc-desc{background-size:100% 100%;color:var(--bg)}html.motion .svc-grid:not(.in) .svc-word{--wd:50;--wg:200}html.motion .svc-grid .svc:nth-child(2) .svc-word{transition-delay:0s}html.motion .svc-grid.entering .svc:nth-child(2) .svc-word{transition-delay:90ms}html.motion .svc-grid.entering .svc:nth-child(3) .svc-word{transition-delay:.18s}html.motion .svc-grid:not(.in) .svc-desc{opacity:0;translate:0 18px}html.motion .svc-grid .svc-desc{transition:background-size .45s var(--ease-out),color .22s var(--ease-out),opacity .7s var(--ease-out),translate .7s var(--ease-out)}html.motion .svc-grid.entering .svc:first-child .svc-desc{transition-delay:0s,0s,.32s,.32s}html.motion .svc-grid.entering .svc:nth-child(2) .svc-desc{transition-delay:0s,0s,.4s,.4s}html.motion .svc-grid.entering .svc:nth-child(3) .svc-desc{transition-delay:0s,0s,.48s,.48s}@media (max-width:640px){.svc:first-child .svc-h{--fit:.1381}.svc:nth-child(2) .svc-h{--fit:.1654}.svc:nth-child(3) .svc-h{--fit:.1005}}@media (max-width:1000px){.svc-head{grid-template-columns:1fr}.svc,.svc-grid{display:block}.svc{pointer-events:auto;margin-bottom:44px}.svc-desc{margin-top:14px;max-width:none;padding:16px 14px 20px}}.testi{padding-block:clamp(40px,6vw,96px) clamp(120px,14vw,220px)}.t-head{margin-bottom:clamp(72px,9vw,140px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:end}.t-head .h2{grid-column:1/-1}.t-sub{grid-column:2;font-size:var(--s-lead);line-height:1.5;max-width:44ch}.t-list{gap:clamp(88px,10vw,168px)}.t,.t-list{display:grid}.t{margin:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:start}.t-quote{grid-column:2;grid-row:1;margin:0}.t-quote p{--wd:88;--wg:430;font-family:var(--display);font-size:var(--s-l);line-height:1.32;letter-spacing:-.008em;font-weight:430;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);max-width:34em;text-wrap:pretty}.t-quote .w{display:inline-block}.t-by{grid-column:1;grid-row:1;position:sticky;top:calc(var(--nav-h) + 28px);display:grid;gap:4px;justify-items:start}.t-name{--wd:60;--wg:820;font-family:var(--display);font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem);line-height:.9;font-weight:820;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase;letter-spacing:0;margin-bottom:12px}.t-co,.t-role{font-size:1rem;line-height:1.4}.t-co{font-weight:600}.t-badge{--wd:72;--wg:700;margin-top:18px;padding-top:12px;border-top:2px solid;font-family:var(--display);font-size:1.0625rem;font-weight:700;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.t-stars{margin-top:8px}.t-stars svg{width:76px;height:12px;fill:currentColor}html.motion .t:not(.in) .t-by{opacity:0;clip-path:inset(0 0 100% 0)}html.motion .t .t-by{transition:opacity .6s var(--ease-out),clip-path .9s var(--ease-expo)}@media (max-width:1000px){.t-head{grid-template-columns:1fr}.t-sub{grid-column:1}}@media (max-width:760px){.t{grid-template-columns:1fr}.t-quote{grid-column:1;grid-row:1}.t-by{grid-column:1;grid-row:2;position:static}}.band{padding-block:clamp(96px,12vw,180px);overflow:clip;scroll-margin-top:var(--nav-h)}.band-in{container-type:inline-size}.band-title{--wd:var(--b-max);--wg:800;font-family:var(--display);font-size:calc(var(--fit) * 100cqi);line-height:.9;letter-spacing:-.02em;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);white-space:nowrap;text-wrap:nowrap;margin-bottom:clamp(48px,7vw,104px)}.band-1 .band-title{--fit:.0709}.band-2 .band-title{--fit:.0948;text-align:right}.band-3 .band-title{--fit:.1020;text-align:center}.band-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,88px);align-items:end}.band-2 .band-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.band-copy{display:grid;gap:28px;justify-items:start}.band-copy p{font-size:var(--s-lead);line-height:1.5;max-width:36ch}html.motion .band:not(.in) .band-copy>*{opacity:0;translate:0 18px}html.motion .band .band-copy>*{transition:opacity .7s var(--ease-out),translate .7s var(--ease-out)}html.motion .band .band-copy>:nth-child(2){transition-delay:.09s}html.motion .band .band-copy>.btn{transition:opacity .7s var(--ease-out) .09s,translate .7s var(--ease-out) .09s,font-variation-settings var(--spring-dur) var(--spring),scale .16s var(--ease-out)}.gimg [data-g]:before{content:attr(data-g)}.gimg{container-type:inline-size;overflow:clip;font-family:var(--display);line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.gi-seed{white-space:nowrap;font-variation-settings:"wdth" var(--wd,100),"wght" var(--wg,400)}.gimg-ocean .gi-seed{font-size:7.2cqi;line-height:1.05}.gimg-ocean .gi-seed:nth-child(odd){--wd:70;--wg:200}.gimg-ocean .gi-seed:nth-child(2n){--wd:120;--wg:700}.gimg-agent .gi-seed{font-size:9cqi;line-height:1.3;word-spacing:.4em;--wd:90;--wg:300}.gimg-skill .gi-seed{font-size:12.5cqi;line-height:.92}.gimg-skill .gi-seed:first-child{--wd:50;--wg:100}.gimg-skill .gi-seed:nth-child(2){--wd:75;--wg:300}.gimg-skill .gi-seed:nth-child(3){--wd:100;--wg:500}.gimg-skill .gi-seed:nth-child(4){--wd:125;--wg:700}.gimg-skill .gi-seed:nth-child(5){--wd:150;--wg:900}.gi-grid,.gi-row{display:block}.gi-row{white-space:nowrap}.gi-cell{display:inline-block;width:calc(100% / var(--cols));text-align:center;vertical-align:top;overflow:visible}.gimg-ocean .gi-row{height:calc(100cqi / var(--cols) * 1.32);line-height:calc(100cqi / var(--cols) * 1.32);font-size:calc(100cqi / var(--cols) * 1.22)}.gimg-agent .gi-row{height:calc(100cqi / var(--cols) * .72);line-height:calc(100cqi / var(--cols) * .72);font-size:calc(100cqi / var(--cols) * .5)}.gimg-skill .gi-rows{display:block;font-size:12.5cqi;line-height:.92}.gimg-skill .gi-row{white-space:nowrap}.band-3 .gimg{justify-self:stretch}@media (max-width:760px){.band-2 .band-body,.band-body{grid-template-columns:1fr}.band-2 .gimg{order:-1}.band-2 .band-title,.band-3 .band-title{text-align:left}.band-1 .band-title{--fit:.1073}.band-2 .band-title{--fit:.1426}.band-3 .band-title{--fit:.1519}}.faq{padding-block:clamp(96px,12vw,190px) clamp(110px,13vw,200px);scroll-margin-top:var(--nav-h)}.faq-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 32px;align-items:start}.faq-head{position:sticky;top:calc(var(--nav-h) + 32px);display:grid;gap:24px}.faq-sub{font-size:var(--s-lead);line-height:1.5;max-width:30ch}.faq-list{border-top:2px solid var(--fg)}.qa{border-bottom:1px solid var(--fg)}.qa summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none;touch-action:manipulation}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{outline-offset:4px}.q{--wd:82;--wg:420;font-family:var(--display);font-size:clamp(1.25rem,.95rem + 1vw,1.875rem);line-height:1.16;letter-spacing:-.01em;font-weight:420;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-wrap:balance;transition:font-variation-settings .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.qa summary:hover .q{--wd:77.9;--wg:560}}.qa summary:focus-visible .q{--wd:77.9;--wg:560}.qa[open] .q{--wd:72.4;--wg:700}.qa-mark{position:relative;width:44px;height:44px;justify-self:end}.qa-mark:after,.qa-mark:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:var(--sw,1.5px);background:currentColor;translate:-50% -50%;transition:rotate .32s var(--ease-out),height .25s var(--ease-out)}.qa-mark:after{rotate:90deg}@media (hover:hover) and (pointer:fine){.qa summary:hover .qa-mark{--sw:3px}}.qa[open] .qa-mark{--sw:3.5px}.qa[open] .qa-mark:before{rotate:45deg}.qa[open] .qa-mark:after{rotate:135deg}.qa summary:active .qa-mark{scale:.9}.a{padding:0 0 30px;max-width:62ch}.a p{font-size:var(--s-body);line-height:1.62}.a .w{overflow:clip;overflow-clip-margin:.12em;vertical-align:top}.a .w,.a .wi{display:inline-block}html.motion .qa .a .wi{translate:0 108%;transition:translate .14s var(--ease-out)}html.motion .qa.is-open .a .wi{translate:0 0;transition:translate .62s var(--ease-expo);transition-delay:calc(var(--li, 0) * 42ms)}@supports selector(::details-content){.qa::details-content{block-size:0;overflow-y:clip;transition:block-size .34s var(--ease-out),content-visibility .34s allow-discrete}.qa[open]::details-content{block-size:auto}}.faq-close{--wd:82;--wg:620;margin-top:56px;grid-column:2;font-family:var(--display);font-size:var(--s-l);line-height:1.2;font-weight:620;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}html.motion .faq-list:not(.in) .qa{clip-path:inset(0 100% 0 0)}html.motion .faq-list .qa{transition:clip-path .8s var(--ease-expo)}html.motion .faq-list .qa:nth-child(2){transition-delay:.06s}html.motion .faq-list .qa:nth-child(3){transition-delay:.12s}html.motion .faq-list .qa:nth-child(4){transition-delay:.18s}html.motion .faq-list .qa:nth-child(5){transition-delay:.24s}html.motion .faq-list .qa:nth-child(6){transition-delay:.3s}@media (max-width:1000px){.faq-in{grid-template-columns:1fr}.faq-head{position:static}.faq-close{grid-column:1}}.foot{padding-top:clamp(88px,10vw,150px);padding-bottom:22px;overflow:clip;container-type:inline-size}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:40px 32px}.foot-col h3,.legal span:first-child{--wd:60;--wg:800;font-family:var(--display);font-size:1rem;font-weight:800;line-height:1.2;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase}.foot-col h3{margin-bottom:16px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;justify-items:start}.foot li{font-size:1.0625rem}.foot li .link-btn,.foot li a{display:inline-flex;min-height:32px;align-items:center}.legal{font-style:normal;display:grid;gap:1px;font-size:var(--s-small);line-height:1.5}.legal span{display:block}.legal span:first-child{margin-bottom:8px}.foot-base{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 32px;margin-top:clamp(56px,7vw,96px);padding-top:20px;box-shadow:inset 0 1px 0 color-mix(in oklch,var(--paper) 30%,transparent);font-size:var(--s-small)}.credit{flex:1 1 32ch}.ver{font-variant-numeric:tabular-nums;font-family:var(--display);font-variation-settings:"wdth" 70,"wght" 600}.foot-mark{--wd:95;--wg:700;font-family:var(--display);font-weight:700;font-size:calc(.1226 * (100cqi - 2 * var(--gutter)));line-height:.74;letter-spacing:-.01em;white-space:nowrap;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);padding:clamp(40px,6vw,88px) var(--gutter) 0;margin-bottom:-.06em;overflow:clip}.foot-mark .ch{display:inline-block}html.motion .foot-mark:not(.in) .ch{translate:0 105%}html.motion .foot-mark .ch{transition:translate .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 38ms)}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}.legal{grid-column:1/-1}}.dlg{--bg:var(--paper);--fg:var(--ultra);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(28px,5vw,56px);border:0;border-radius:0;background:var(--bg);color:var(--fg);overscroll-behavior:contain;opacity:1;translate:0 0;scale:1;transition:opacity .3s var(--ease-out),translate .42s var(--ease-expo),scale .42s var(--ease-expo),overlay .3s allow-discrete,display .3s allow-discrete}.dlg:not([open]){opacity:0;translate:0 10px;scale:.985;transition-duration:.2s,.2s,.2s,.2s,.2s}@starting-style{.dlg[open]{opacity:0;translate:0 22px;scale:.97}}.dlg::backdrop{background:oklch(42% .22 266/.9);transition:background-color .3s var(--ease-out),overlay .3s allow-discrete,display .3s allow-discrete}.dlg:not([open])::backdrop{background-color:oklch(42% .22 266/0)}@starting-style{.dlg[open]::backdrop{background-color:oklch(42% .22 266/0)}}.dlg-x{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;transition:scale .14s var(--ease-out)}.dlg-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;transition:stroke-width .2s var(--ease-out),rotate .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dlg-x:hover svg{stroke-width:3;rotate:90deg}}.dlg-x:active{scale:.92}.dlg-h{--wd:125;--wg:800;font-family:var(--display);font-size:clamp(2.5rem,1.5rem + 4vw,4.25rem);line-height:.9;letter-spacing:-.02em;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);margin:0 0 clamp(28px,4vw,44px);transition:font-variation-settings .7s var(--ease-expo) .05s}@starting-style{.dlg[open] .dlg-h{--wd:50;--wg:300}}.dlg-grp{display:grid;gap:8px;padding:20px 0;box-shadow:inset 0 1px 0 var(--fg)}.dlg-grp p{font-size:1rem}.dlg-em{display:flex;align-items:center;justify-content:space-between;gap:12px}.dlg-em a{--wd:90;--wg:600;font-family:var(--display);font-size:clamp(1.25rem,.9rem + 1.6vw,2rem);line-height:1.15;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);overflow-wrap:anywhere}.cp{flex:none;width:48px;height:48px;display:grid;place-items:center;border:1px solid;background:none;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),scale .12s var(--ease-out)}.cp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;grid-area:1/1}.cp .i-ok{opacity:0;scale:.6;stroke-width:2.4}.cp .i-copy,.cp .i-ok{transition:opacity .2s,scale .3s var(--ease-out)}.cp.done{background:var(--fg);color:var(--bg)}.cp.done .i-ok{opacity:1;scale:1}.cp.done .i-copy{opacity:0;scale:.6}@media (hover:hover) and (pointer:fine){.cp:hover svg{stroke-width:2.4}}.cp:active{scale:.92}.dlg :focus-visible{outline-color:var(--ultra)}@media (max-width:640px){.dlg-h{--wd:100;font-size:2.75rem}}.nav-search{gap:8px}.srch-ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square}.kbds{display:inline-flex;gap:3px;margin-left:2px}.kbds kbd,.srch kbd{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .35em;border:1px solid;font-family:var(--text);font-size:.6875rem;font-weight:500;line-height:1;font-variation-settings:normal;opacity:.8}.search-ico{display:none;width:44px;height:44px;margin-left:auto;place-items:center;border:0;background:none;color:inherit;cursor:pointer}.search-ico .srch-ic{width:20px;height:20px;stroke-width:1.8}.search-ico:active{scale:.92}@media (max-width:900px){.search-ico{display:grid}}@media (max-width:1180px) and (min-width:901px){.nav-search .kbds{display:none}}.nav-link{white-space:nowrap}@media (max-width:1120px) and (min-width:901px){.nav-links{gap:2px}.nav-link{padding:0 10px}.nav-search-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:1020px) and (min-width:901px){.nav-links{gap:0}.nav-link{padding:0 7px}}.srch{--bg:var(--paper);--fg:var(--ultra);width:min(640px,calc(100vw - 16px));max-width:none;max-height:calc(100dvh - 32px);margin:max(16px,calc(50dvh - 250px)) auto auto;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--bg);color:var(--fg);box-shadow:0 32px 64px -24px oklch(20% .12 266/.55);opacity:1;scale:1;transition:opacity .3s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1),overlay allow-discrete .3s,display allow-discrete .3s}.srch:not([open]){opacity:0;scale:1.04}@starting-style{.srch[open]{opacity:0;scale:1.06}}.srch::backdrop{background:oklch(42% .22 266/.22);-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15);transition:opacity .3s ease,overlay allow-discrete .3s,display allow-discrete .3s}.srch:not([open])::backdrop{opacity:0}@starting-style{.srch[open]::backdrop{opacity:0}}html:has(.srch[open]){overflow:hidden}.srch :focus-visible{outline-color:var(--ultra)}.srch-head{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 18px}.srch.has-rows .srch-head{box-shadow:inset 0 -1px 0 var(--fg)}.srch-head .srch-ic{width:18px;height:18px}.srch.is-loading .srch-head .srch-ic{animation:srchPulse 1s ease-in-out infinite alternate}@keyframes srchPulse{to{opacity:.3}}.srch-in{flex:1;min-width:0;height:52px;border:0;padding:0;background:none;color:inherit;outline:none;font-family:var(--display);font-size:1.25rem;font-weight:560;font-variation-settings:"wdth" 90,"wght" 560}.srch-in::-moz-placeholder{color:color-mix(in srgb,var(--fg) 62%,var(--bg));opacity:1}.srch-in::placeholder{color:color-mix(in srgb,var(--fg) 62%,var(--bg));opacity:1}.srch-in::-webkit-search-cancel-button{display:none}.srch-x{display:grid;place-items:center;min-width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer}.srch-x svg{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.srch-x:active{scale:.92}.srch-body{height:var(--srch-h,0);overflow:hidden;transition:height .25s cubic-bezier(.16,1,.3,1)}.srch-inner{max-height:min(460px,calc(100dvh - 200px));overflow-y:auto;overscroll-behavior:contain}.srch-list{padding:4px}.srch-list:empty{display:none}.srch-note{padding:48px 16px;text-align:center;font-size:var(--s-small)}.srch-row{display:block;position:relative;padding:8px 10px;text-decoration:none;color:inherit;font-size:.9375rem;line-height:1.35;scroll-margin:4px}.srch-row[aria-selected=true]{background:var(--fg);color:var(--bg)}.srch-crumb{display:block;margin-bottom:2px;font-size:.75rem;opacity:.78}.srch-page .srch-txt{font-family:var(--display);font-size:1.0625rem;font-weight:700;font-variation-settings:"wdth" 88,"wght" 700}.srch-h,.srch-t{margin-left:12px;padding-left:20px}.srch-h:before,.srch-t:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:currentColor;opacity:.5}.srch-h{font-weight:600}.srch-h .srch-txt:before{content:"#";margin-right:8px;opacity:.6;font-weight:400}.srch-t{font-size:.875rem}.srch-t .srch-txt{opacity:.86}.srch mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.srch-foot{display:flex;gap:18px;padding:10px 18px;box-shadow:inset 0 1px 0 var(--fg);font-size:.75rem}.srch-foot[hidden]{display:none}.srch-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:760px){.srch{width:100vw;height:100dvh;max-height:none;margin:0;box-shadow:none}.srch[open]{display:flex;flex-direction:column}.srch-head{padding:8px 4px 8px 16px;box-shadow:inset 0 -1px 0 var(--fg)}.srch-x kbd{display:none}.srch-x svg{display:block}.srch-body{flex:1;height:auto;min-height:0;transition:none;display:flex;flex-direction:column}.srch-inner{flex:1;max-height:none}.srch-row{padding-block:11px}.srch-foot{display:none}}@media (prefers-reduced-motion:reduce){.srch,.srch-body,.srch::backdrop{transition:none}.srch.is-loading .srch-head .srch-ic{animation:none}}.strip{position:fixed;left:0;bottom:0;width:100%;height:16px;z-index:40;pointer-events:none}.nf{min-height:100svh;display:grid;place-items:center;padding:48px var(--gutter);background:var(--bg);color:var(--fg)}.nf-in{max-width:44rem;display:grid;gap:28px;justify-items:start}.nf-code{--wd:150;--wg:800;font-size:clamp(5rem,3rem + 10vw,11rem);line-height:.8;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.nf-code,.nf-h{font-family:var(--display);letter-spacing:-.02em}.nf-h{--wd:74;--wg:720;font-size:var(--s-xl);line-height:.92;font-weight:720;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.nf-p{font-size:var(--s-lead);line-height:1.5;max-width:44ch}.nf-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.nf-links .btn{text-decoration:none}.nf-more{font-size:var(--s-body)}.stk{padding-block:clamp(96px,12vw,180px);scroll-margin-top:var(--nav-h)}.stk-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:start;margin-bottom:clamp(48px,7vw,104px)}.stk-intro{display:grid;gap:18px;padding-top:.35em}.stk-intro p{font-size:var(--s-lead);line-height:1.55;max-width:52ch}.stk-intro .stk-count{font-family:var(--display);font-size:1rem;font-variation-settings:"wdth" 70,"wght" 700;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.stk-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}.stk-row{display:grid;grid-template-columns:minmax(0,6fr) 48px minmax(0,6fr);align-items:baseline;gap:12px 16px;padding:clamp(18px,2.2vw,28px) 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 55%,transparent)}.stk-q{--wd:86;--wg:440;font-family:var(--display);font-size:var(--s-l);line-height:1.12;font-weight:440;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-decoration:none;transition:font-variation-settings .32s var(--ease-out)}.stk-arrow{font-size:var(--s-l);text-align:center}.stk-a,.stk-arrow{font-family:var(--display);line-height:1}.stk-a{--wd:92;--wg:760;font-size:clamp(1.625rem,1rem + 2.2vw,3.25rem);letter-spacing:-.015em;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-decoration:none;overflow-wrap:anywhere;transition:font-variation-settings var(--spring-dur) var(--spring)}@media (hover:hover) and (pointer:fine){.stk-q:hover{--wd:80;--wg:620}.stk-a:hover{--wd:112;--wg:860}}.stk-foot{margin-top:clamp(40px,5vw,72px)}.stk-foot .btn{text-decoration:none}@media (max-width:1000px){.stk-head{grid-template-columns:1fr}}@media (max-width:640px){.stk-row{grid-template-columns:1fr;gap:6px}.stk-arrow{display:none}}.stk-week{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 32px;align-items:start;margin-top:clamp(96px,12vw,168px);padding-top:clamp(22px,2.6vw,34px);border-top:2px solid var(--fg)}.stk-week-funnel,.stk-week-head{grid-column:1/-1}.stk-week-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--display);font-size:1rem;font-variation-settings:"wdth" 70,"wght" 700;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.live-dot{position:relative;flex:none;width:10px;height:10px;background:currentColor}.live-dot:after{content:"";position:absolute;inset:0;outline:1.5px solid currentColor;opacity:0}html.motion .live-dot:after{animation:livePing 2.4s var(--ease-out) 1.2s 3}@keyframes livePing{0%{opacity:.9;outline-offset:0}to{opacity:0;outline-offset:9px}}.stk-week-h{max-width:22ch;font-family:var(--display);font-size:clamp(1.75rem,1rem + 2.6vw,3.5rem);line-height:1.02;letter-spacing:-.015em}.stk-week-h a{--wd:92;--wg:760;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-decoration:none;transition:font-variation-settings var(--spring-dur) var(--spring)}.stk-week-funnel{margin:6px 0 4px}.stk-week .wk-ticks{height:clamp(44px,7vw,88px)}.stk-week .wk-ticks i{position:relative}.stk-week .wk-ticks i.is-kept{min-width:3px;cursor:pointer}.stk-week .wk-ticks i.is-kept:before{content:"";position:absolute;inset:-6px -7px 0}.stk-week .wk-ticks.has-hot i.is-kept:not(.is-hot){opacity:.4}.stk-week .wk-ticks i.is-hot{translate:0 -10px;box-shadow:0 0 0 3px currentColor}html.motion .stk-week .wk-ticks i{transition:height .8s var(--ease-expo),opacity .6s var(--ease-out),box-shadow .3s var(--ease-out),translate .3s var(--ease-out);transition-delay:calc(var(--i, 0) * 6ms + .35s),calc(var(--i, 0) * 6ms + .35s),0s,0s}html.motion .stk-week:not(.in) .wk-ticks i{height:62%;opacity:.85;box-shadow:none}html.motion .stk-week.settled .wk-ticks i{transition-delay:0s}.stk-week-count{margin-top:12px;font-family:var(--display);font-size:1rem;font-variation-settings:"wdth" 70,"wght" 600;text-transform:uppercase;letter-spacing:.02em}.stk-week-count b{font-variation-settings:"wdth" 70,"wght" 850;font-weight:850}.stk-week-list{grid-column:2;grid-row:3;list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.stk-week-list a{display:grid;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 55%,transparent);text-decoration:none}.stk-week-n{font-family:var(--display);font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 700;padding:2px 0;text-align:center;border:1.5px solid;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.stk-week-name{--wd:92;--wg:600;font-family:var(--display);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.15;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings var(--spring-dur) var(--spring)}.stk-week-prov{font-variation-settings:"wdth" 92,"wght" 400;font-weight:400}.stk-week-v{font-size:var(--s-small);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stk-week-list a.is-hot .stk-week-n,.stk-week-list a:focus-visible .stk-week-n{background:var(--fg);color:var(--bg)}.stk-week-list a.is-hot .stk-week-name{--wd:108;--wg:800}html.motion .stk-week-list li{transition:opacity .6s var(--ease-out),translate .7s var(--ease-expo);transition-delay:calc(var(--k, 0) * 70ms + 1s)}html.motion .stk-week:not(.in) .stk-week-list li{opacity:0;translate:0 16px}.stk-week-foot{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.stk-week-foot .btn{text-decoration:none}.stk-week-all,.stk-week-rss{font-size:var(--s-body);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.stk-week-h a:hover{--wd:104;--wg:860}}@media (max-width:860px){.stk-week{grid-template-columns:1fr}.stk-week-foot,.stk-week-list{grid-column:1;grid-row:auto}.stk-week .wk-ticks{gap:2px}}@media (max-width:520px){.stk-week-list a{grid-template-columns:2.6em minmax(0,1fr)}.stk-week-v{grid-column:2}}.nav-live{width:6px;height:6px;margin-left:2px;align-self:flex-start;margin-top:14px;background:currentColor}.sheet-link .nav-live{display:inline-block;margin:0 0 0 8px;vertical-align:super}.st-weekly-note{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(18px,3svh,32px);font-size:var(--s-body);text-underline-offset:.2em}.st-ai-note{margin-top:12px;max-width:64ch;font-size:var(--s-small);line-height:1.5;text-underline-offset:.2em}.st-inweekly{margin-top:18px;font-size:var(--s-small);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.st-inweekly .st-k{margin-right:2px}a.nav-link{text-decoration:none}.nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.sheet-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.18em}.st-sec{padding-block:clamp(88px,11vw,168px);scroll-margin-top:var(--nav-h)}.st-drawer,.st-pbody,.st-phero,.st-sec{overflow-wrap:anywhere}.st-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:start;margin-bottom:clamp(48px,7vw,104px)}.st-lead{font-size:var(--s-lead);line-height:1.55;max-width:56ch;padding-top:.35em}.st-lead p+p{margin-top:1em}.st-small{font-size:var(--s-small);line-height:1.5}.st-text{max-width:68ch}.st-label{--wd:60;--wg:800;font-family:var(--display);font-size:1rem;line-height:1.2;font-weight:800;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase;letter-spacing:.02em}.st-entry .st-label{margin:clamp(44px,5vw,64px) 0 18px;padding-top:14px;border-top:2px solid var(--fg)}.st-k{--wd:66;--wg:760;display:inline-block;margin-right:.65em;padding:.2em .5em .22em;vertical-align:.08em;border:1px solid;font-family:var(--display);font-size:.75rem;line-height:1;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase;letter-spacing:.04em}.st-fix .st-k,.st-instead .st-k{background:var(--fg);color:var(--bg);border-color:var(--fg)}.st-instead{margin-top:10px}.st-instead .st-sep{margin:0 .55em;font-size:var(--s-small);opacity:.75}.st-tool{--wd:96;--wg:640;font-family:var(--display);font-weight:640;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .3s var(--ease-out),text-decoration-thickness .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.st-tool:hover{--wg:780}}.st-tool.is-struck{text-decoration-line:line-through;text-decoration-thickness:.09em}.st-badges{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.st-badge{--wd:70;--wg:740;display:inline-flex;align-items:center;min-height:26px;padding:.3em .6em .32em;border:1px solid;font-family:var(--display);font-size:.75rem;line-height:1;font-weight:740;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.st-badge.is-good,.st-badge.v-default{background:var(--fg);color:var(--bg);border-color:var(--fg)}.st-badge.v-watch{border-style:dashed}.st-badge.v-skip{border-style:dotted;border-width:2px}.st-badge.v-never{text-decoration:line-through;text-decoration-thickness:2px}.st-badge.is-proposed{border-style:double;border-width:3px}.st-tiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.st-tiles li[hidden]{display:none}.st-tile{--wd:92;--wg:640;display:grid;gap:4px;align-content:start;min-height:76px;height:100%;padding:12px 16px 14px;border:1px solid var(--fg);text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.st-tile .st-mark{font-family:var(--display);font-size:.6875rem;line-height:1.2;font-variation-settings:"wdth" 66,"wght" 760;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.st-tile b{font-family:var(--display);font-size:1.125rem;line-height:1.15;font-weight:640;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .35s var(--spring-calm)}.st-tile small{font-size:var(--s-small);line-height:1.35;max-width:30ch}.st-tile.v-default{background:var(--fg);color:var(--bg)}.st-tile.v-watch{border-style:dashed}.st-tile.v-skip{border-style:dotted;border-width:2px}.st-tile.v-never b{text-decoration:line-through;text-decoration-thickness:.1em}.st-tile.v-never,.st-tile.v-skip{opacity:.88}@media (hover:hover) and (pointer:fine){.st-tile:hover b{--wd:104;--wg:780}.st-tile:not(.v-default):hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}}.st-search{min-height:48px;padding:0 16px;width:min(100%,380px);border:1px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:1rem}.st-search::-moz-placeholder{color:color-mix(in srgb,var(--fg) 65%,transparent)}.st-search::placeholder{color:color-mix(in srgb,var(--fg) 65%,transparent)}.st-search:focus-visible{outline-offset:2px}html:not(.js) .st-chip,html:not(.js) .st-pause,html:not(.js) .st-search{display:none}.st-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:clamp(20px,3vw,36px);font-size:var(--s-small)}.st-crumbs span[aria-hidden]{opacity:.6}.st-crumb{display:inline-flex;gap:8px;align-items:baseline}.st-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:clamp(48px,6vw,88px);padding-top:20px;border-top:2px solid var(--fg)}.st-pager a{font-family:var(--display);font-size:var(--s-l);line-height:1.1;font-variation-settings:"wdth" 84,"wght" 620;font-weight:620;text-decoration:none}.st-pager a:hover{text-decoration:underline}.st-pager .st-k{display:block;font-family:var(--text);font-size:var(--s-small);font-variation-settings:normal;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.st-uc-more{margin-top:20px;font-size:var(--s-small)}.st-uc-page .st-uc-panel{max-width:860px}.st-uc-page .st-label:first-child{margin-top:0}.st-rows>li>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.st-rows .st-never-name{font-size:clamp(1.5rem,1.05rem + 1.5vw,2.375rem)}.st-rows .st-badge,.st-rows .st-badges{align-self:flex-start}.st-rows .st-instead{margin-top:8px}.st-cat-head h3 a{text-decoration:none}.st-cat-head h3 a:hover{text-decoration:underline}.st-byline{font-size:var(--s-small);line-height:1.5;margin-top:14px}.st-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip}.st-field{position:absolute;inset:0;display:grid;align-content:space-evenly;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:clip;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%);mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%)}.st-field-row{white-space:nowrap;font-family:var(--display);font-size:clamp(.875rem,.7rem + .55vw,1.25rem);line-height:1;letter-spacing:.14em;opacity:.13;font-variation-settings:"wdth" 110,"wght" 300}.st-field-row:before{content:attr(data-g)}.st-field-row:nth-child(3n+2){opacity:.2;font-variation-settings:"wdth" 70,"wght" 640;letter-spacing:.06em}.st-field-row:nth-child(5n+4){opacity:.08;font-variation-settings:"wdth" 150,"wght" 200}html.motion .st-field-row{animation:stDrift 140s linear infinite}html.motion .st-field-row:nth-child(2n){animation-direction:reverse;animation-duration:180s}.st-field.is-paused .st-field-row{animation-play-state:paused}@keyframes stDrift{0%{translate:0 0}to{translate:-50% 0}}.st-pause{top:calc(var(--nav-h) + 14px)}.st-hero-in{position:relative;padding-top:calc(var(--nav-h) + 6svh);padding-bottom:clamp(28px,5svh,64px);container-type:inline-size}.st-h1{font-family:var(--display);letter-spacing:-.02em}.st-h1-l1,.st-h1-l2{display:block;white-space:nowrap;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.st-h1-l1{--wd:70;--wg:560;font-weight:560;font-size:min(calc(var(--fit-st1) * 100cqi),9svh);line-height:.95}.st-h1-l2{--wd:var(--st2-wd);--wg:820;font-weight:820;font-size:min(calc(var(--fit-st2) * 100cqi),36svh);line-height:.82;margin-top:.06em;margin-inline-start:-.045em}.st-hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:clamp(22px,4svh,48px)}.st-hero-copy{max-width:46ch}.st-hero-foot .btn{text-decoration:none;flex:none}.st-stats{list-style:none;margin:clamp(28px,5svh,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 24px}.st-stats li{border-top:1px solid var(--fg)}.st-stats a{display:grid;gap:6px;padding-top:12px;height:100%;text-decoration:none}.st-stats span{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.2em}.st-stats b{transition:font-variation-settings .45s var(--spring-calm)}@media (hover:hover) and (pointer:fine){.st-stats a:hover b{font-variation-settings:"wdth" 84,"wght" 900}.st-stats a:hover span{text-decoration-thickness:.2em}}.st-stats b{font-family:var(--display);font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);line-height:.9;font-variation-settings:"wdth" 62,"wght" 820;font-weight:820;font-variant-numeric:tabular-nums}.st-stats span{font-size:var(--s-small);line-height:1.3}@media (max-width:640px){.st-h1-l1{white-space:normal;font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);line-height:1}}html.motion .st-hero-foot>*,html.motion .st-stats{animation:rise .8s var(--ease-expo) both}html.motion .st-hero-foot>:nth-child(2){animation-delay:.1s}html.motion .st-stats{animation-delay:.2s}.st-biases{list-style:none;margin-block:0;padding-block:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.st-bias{padding:22px 0 30px;border-top:2px solid var(--fg)}.st-bias h3{font-family:var(--display);font-size:clamp(1.25rem,.95rem + 1vw,1.75rem);line-height:1.1;font-variation-settings:"wdth" 78,"wght" 720;font-weight:720;margin-bottom:12px}.st-bias p{max-width:42ch}.st-uc{padding-top:0}.st-picker{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 32px;align-items:start}.st-uc-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg);position:sticky;top:calc(var(--nav-h) + 20px)}.st-uc-tab{--wd:84;--wg:480;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:baseline;gap:12px;padding:12px 12px 13px;border-bottom:1px solid color-mix(in srgb,var(--fg) 45%,transparent);text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.st-uc-tab .st-n{font-family:var(--display);font-size:.8125rem;font-variation-settings:"wdth" 70,"wght" 700;font-variant-numeric:tabular-nums}.st-uc-tab .st-t{font-family:var(--display);font-size:clamp(1.0625rem,.9rem + .55vw,1.4375rem);line-height:1.15;font-weight:480;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .3s var(--ease-out)}.st-uc-tab .st-arrow{font-family:var(--display);opacity:0;translate:-6px 0;transition:opacity .2s,translate .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.st-uc-tab:hover{--wd:79;--wg:640}.st-uc-tab:hover .st-arrow{opacity:1;translate:0 0}}.st-uc-tab.is-on{--wd:76;--wg:760;background:var(--fg);color:var(--bg)}.st-uc-tab.is-on .st-arrow{opacity:1;translate:0 0}html:not(.js) .st-uc-tab.is-on{background:none;color:inherit;--wd:84;--wg:480}html.js .st-uc-panel:not(.is-on){display:none}html:not(.js) .st-uc-panel+.st-uc-panel{margin-top:72px;padding-top:32px;border-top:2px solid var(--fg)}.st-uc-panel{scroll-margin-top:calc(var(--nav-h) + 20px)}.st-uc-bar{display:none}.st-uc-panel>.btn{margin-top:36px;text-decoration:none;white-space:normal;text-align:left;line-height:1.2}.st-uc-title{font-family:var(--display);font-size:var(--s-l);line-height:1.05;font-variation-settings:"wdth" 74,"wght" 760;font-weight:760}.st-uc-q{font-family:var(--display);font-size:clamp(1.25rem,.95rem + 1vw,1.875rem);line-height:1.2;font-variation-settings:"wdth" 88,"wght" 400;margin:10px 0 28px;max-width:30em}.st-uc-panel .st-label{margin:28px 0 12px}.st-picks{list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.st-picks>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 40%,transparent)}.st-picks .st-n{font-family:var(--display);font-size:1.75rem;line-height:1;font-variation-settings:"wdth" 60,"wght" 820;font-weight:820}.st-picks .st-tool{font-size:1.375rem;line-height:1.15}.st-picks p{margin-top:6px;max-width:60ch}.st-donts{list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.st-donts>li{padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--fg) 40%,transparent)}.st-donts .st-tool{font-size:1.25rem}.st-donts>li>p:not(.st-instead){margin-top:6px;max-width:68ch}.st-uncovered{list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.st-uncovered>li{padding:14px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--fg) 40%,transparent)}.st-uncovered p{max-width:68ch}.st-uncovered-box{margin-bottom:28px}.st-entry .st-uncovered-box .st-label{margin:20px 0 10px;padding-top:0;border-top:0}.st-map-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:clamp(32px,4vw,56px)}.st-chip{--wd:92;--wg:600;display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:0 16px;border:1px solid var(--fg);background:none;cursor:pointer;font-family:var(--display);font-size:.9375rem;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:background-color .15s var(--ease-out),color .15s var(--ease-out),font-variation-settings .3s var(--ease-out)}.st-chip.v-watch{border-style:dashed}.st-chip.v-skip{border-style:dotted;border-width:2px}.st-chip.v-never{text-decoration:line-through}.st-chip .st-count{opacity:.75;font-variant-numeric:tabular-nums}.st-chip[aria-pressed=true]{background:var(--fg);color:var(--bg);--wg:760}.st-chip:active{scale:.97}.st-map-tools .st-search{margin-left:auto}.st-cat,.st-cats{display:grid}.st-cat{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 32px;padding:22px 0 26px;border-top:1px solid var(--fg);scroll-margin-top:calc(var(--nav-h) + 16px)}.st-cat[hidden]{display:none}.st-cat-head h3{font-family:var(--display);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.05;font-variation-settings:"wdth" 72,"wght" 760;font-weight:760}.st-cat-head p{margin-top:6px;font-size:var(--s-small);max-width:26ch}.st-empty{padding:24px 0;font-family:var(--display);font-size:var(--s-l);font-variation-settings:"wdth" 82,"wght" 600}.st-empty[hidden]{display:none}.st-guides{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}.st-guide{--wd:84;--wg:600;display:grid;grid-template-columns:56px minmax(0,1fr) 44px;grid-template-areas:"n t a" ". q a" ". s a";gap:6px 16px;align-items:baseline;padding:26px 0 28px;border-bottom:1px solid var(--fg);text-decoration:none}.st-guide .st-n{grid-area:n;font-family:var(--display);font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 700;font-variant-numeric:tabular-nums}.st-guide .st-t{grid-area:t;font-family:var(--display);font-size:clamp(1.5rem,1rem + 1.7vw,2.625rem);line-height:1.02;letter-spacing:-.01em;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .35s var(--spring-calm)}.st-guide .st-q{grid-area:q;font-size:var(--s-lead);line-height:1.4;max-width:52ch}.st-guide .st-s{grid-area:s;max-width:70ch;opacity:.86;margin-top:4px}.st-guide .st-arrow{grid-area:a;justify-self:end;font-family:var(--display);font-size:1.75rem;transition:translate .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.st-guide:hover{--wd:80;--wg:760}.st-guide:hover .st-arrow{translate:6px 0}}.st-never{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}.st-never>li{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:12px 32px;align-items:baseline;padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--fg)}.st-never-name{--wd:70;--wg:780;font-size:clamp(1.75rem,1rem + 2.8vw,4rem);line-height:.98;letter-spacing:-.015em;font-weight:780;overflow-wrap:anywhere;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.st-never-name:hover{--wd:86;--wg:860}}.st-skip{margin-top:clamp(64px,8vw,120px);scroll-margin-top:calc(var(--nav-h) + 24px)}.st-skip h3{font-family:var(--display);font-size:var(--s-l);line-height:1.05;font-variation-settings:"wdth" 74,"wght" 740;font-weight:740;margin-bottom:24px}.st-skip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.st-skip li{padding:18px 0 22px;border-top:1px solid var(--fg)}.st-skip .st-tool{font-size:1.25rem;margin-right:10px}.st-skip li>p{margin-top:6px}.st-gotcha-tools{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-bottom:clamp(28px,3.5vw,48px)}.st-gotchas{border-top:2px solid var(--fg)}.st-gotcha-group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 32px;padding:22px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--fg) 45%,transparent)}.st-gotcha-group[hidden]{display:none}.st-gotcha-tool{display:grid;gap:10px;align-content:start;justify-items:start}.st-gotcha-tool .st-tool{font-size:1.25rem;line-height:1.15}.st-gotcha{padding-bottom:18px}.st-gotcha p{max-width:72ch}.st-gotcha .st-fix{margin-top:8px}.st-cta{padding-block:clamp(96px,12vw,180px) clamp(24px,3vw,48px)}.st-cta-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end}.st-cta-copy{display:grid;gap:28px;justify-items:start}.st-cta-copy p{font-size:var(--s-lead);line-height:1.5;max-width:40ch}.st-phero{position:relative;overflow:clip;padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 112px));padding-bottom:clamp(48px,7vw,104px)}.st-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:18px;font-size:var(--s-small)}.st-ph1{--wd:72;--wg:760;font-family:var(--display);font-size:var(--s-xl);line-height:.92;letter-spacing:-.02em;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);overflow-wrap:anywhere;max-width:18ch}.st-phero .st-field{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 72%);mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 72%)}.st-phero-in{position:relative}html.motion h1[data-kinetic]:not([data-kinetic-on]){opacity:0;animation:kh-fallback 0s 3s forwards}@keyframes kh-fallback{to{opacity:1}}.st-tagline{font-family:var(--display);font-size:var(--s-l);line-height:1.28;font-variation-settings:"wdth" 88,"wght" 430;font-weight:430;max-width:34em;margin-top:clamp(20px,3vw,36px)}.st-warn{margin-top:24px;padding:16px 18px;border:2px solid var(--fg);max-width:68ch}.st-warn .st-k{background:var(--fg);color:var(--bg)}.st-proposed{margin-top:16px;font-size:var(--s-small)}.st-pbody{padding-block:clamp(32px,5vw,72px) clamp(80px,10vw,150px)}.st-entry-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px clamp(32px,5vw,96px);align-items:start}.st-entry{max-width:54rem;overflow-wrap:anywhere}.st-aside{position:sticky;top:calc(var(--nav-h) + 28px);display:grid;gap:24px;justify-items:start;padding-top:14px;border-top:2px solid var(--fg)}.st-aside .btn{text-decoration:none}.st-aside .st-label{margin-bottom:12px}.st-aside nav{width:100%}.st-aside .st-tiles li{flex:1 1 100%}.st-facts{margin:0;display:grid;gap:0;width:100%}.st-facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.st-facts dt{font-family:var(--display);font-size:.75rem;line-height:1.6;font-variation-settings:"wdth" 66,"wght" 760;text-transform:uppercase;letter-spacing:.04em}.st-facts dd{margin:0;font-size:var(--s-small);line-height:1.5}.st-facts .st-iac,.st-toc{margin:0}.st-toc{padding:0 0 0 1.4em;display:grid;gap:8px;font-size:var(--s-small)}@media (max-width:1000px){.st-entry-grid{grid-template-columns:minmax(0,1fr)}.st-aside{position:static}}.st-entry>:first-child{margin-top:0}.st-summary{font-family:var(--display);font-size:var(--s-l);line-height:1.3;font-variation-settings:"wdth" 86,"wght" 520;padding-bottom:28px;margin-bottom:8px;border-bottom:2px solid var(--fg)}.st-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.st-ticks{list-style:none;margin:0;padding:0}.st-ticks li{position:relative;padding:10px 0 12px 30px;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.st-ticks li:before{content:"✓";position:absolute;left:2px;top:10px;font-weight:700}.st-ticks.is-no li:before{content:"✕"}.st-ticks.is-both li:before{content:"+";font-size:1.15em;top:8px}.st-call{margin-bottom:36px}.st-entry .st-call>.st-label{margin-top:28px}.st-call-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px}.st-call-h{font-family:var(--display);font-size:var(--s-lead);line-height:1.25;font-variation-settings:"wdth" 90,"wght" 640;margin:22px 0 8px}.st-call-both{margin-top:26px;padding:4px 22px 14px;border:2px solid var(--fg)}.st-call-both .st-ticks li:last-child{border-bottom:0}.st-more{margin-top:28px}.st-quotes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.st-quotes li{padding-left:18px;border-left:3px solid var(--fg);font-family:var(--display);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.3;font-variation-settings:"wdth" 88,"wght" 430}.st-iac{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.st-alts,.st-fits,.st-sources{list-style:none;margin:0;padding:0}.st-alts li,.st-fits li{padding:12px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.st-alts .st-tool{font-size:1.125rem;margin-right:.35em}.st-fits li>a{font-family:var(--display);font-size:1.1875rem;font-variation-settings:"wdth" 90,"wght" 620;font-weight:620}.st-fit-tag{margin-left:10px;vertical-align:.1em;display:inline-block;padding:.2em .5em;border:1px solid;background:var(--fg);color:var(--bg);font-family:var(--display);font-size:.6875rem;line-height:1;font-variation-settings:"wdth" 66,"wght" 760;text-transform:uppercase;letter-spacing:.05em}.st-fit-tag.is-dont{background:none;color:inherit;text-decoration:line-through}.st-fits li>p{margin-top:4px;max-width:68ch}.st-sources li{padding:6px 0}.st-reviewed{margin-top:48px;padding-top:14px;border-top:1px solid var(--fg);font-size:var(--s-small)}.st-also{padding-top:clamp(56px,7vw,104px);border-top:2px solid var(--ultra)}.st-also-h{font-family:var(--display);font-size:var(--s-l);line-height:1.05;font-variation-settings:"wdth" 74,"wght" 760;font-weight:760;margin-bottom:28px}.st-back{margin-top:36px}.st-back .btn{text-decoration:none}.st-tiles.is-light{margin-top:4px}.st-prose{max-width:70ch}.st-prose>*+*{margin-top:1em}.st-prose li,.st-prose p{line-height:1.62}.st-prose h2,.st-prose h3,.st-prose h4{font-family:var(--display);line-height:1.08;scroll-margin-top:calc(var(--nav-h) + 20px)}.st-prose h2{font-size:var(--s-l);font-variation-settings:"wdth" 76,"wght" 740;font-weight:740;margin-top:2em}.st-prose h3{font-size:1.375rem;font-variation-settings:"wdth" 82,"wght" 700;font-weight:700;margin-top:1.8em}.st-prose h4,.st-prose h5{font-size:1.125rem;font-variation-settings:"wdth" 86,"wght" 700;font-weight:700;margin-top:1.6em}.st-prose ol,.st-prose ul{padding-left:1.3em}.st-prose li+li{margin-top:.35em}.st-prose strong{font-weight:680}.st-prose blockquote{margin-inline:0;padding-left:18px;border-left:3px solid var(--fg)}.st-prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;padding:.08em .3em;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow-wrap:anywhere}.st-prose pre{margin-inline:0;padding:16px 18px;border:1px solid var(--fg);overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-size:.8125rem;line-height:1.55;max-width:100%}.st-prose pre code{padding:0;background:none;font-size:inherit;line-height:inherit;overflow-wrap:normal;white-space:pre}.st-table{overflow-x:auto;max-width:100%;border-top:2px solid var(--fg)}.st-table:focus-visible{outline-offset:2px}.st-chart-data table,.st-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.45}.st-chart-data th,.st-prose th{text-align:left;font-family:var(--display);font-size:.75rem;font-variation-settings:"wdth" 66,"wght" 760;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px 10px 0;border-bottom:1px solid var(--fg);vertical-align:bottom}.st-chart-data td,.st-prose td{padding:10px 12px 10px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent);vertical-align:top;overflow-wrap:normal}.st-chart,.st-guide-body .st-prose{max-width:76ch}.st-chart{margin:2.2em 0 0}.st-chart+.st-prose,.st-prose+.st-chart{margin-top:2.2em}.st-chart-head{margin-bottom:14px}.st-chart-title{font-family:var(--display);font-size:1.25rem;font-variation-settings:"wdth" 82,"wght" 720;font-weight:720;line-height:1.15}.st-chart-cap{margin-top:6px;font-size:.9375rem;line-height:1.5;opacity:.82}.st-chart-frame{border-top:2px solid var(--fg);padding-top:10px}.st-chart-stage{position:relative;outline-offset:4px}.st-chart-stage.is-compact{display:none}@media (max-width:640px){.st-chart-stage.is-wide{display:none}.st-chart-stage.is-compact{display:block}}.st-chart-stage.is-compact .st-chart-svg text{font-size:13px}.st-chart-stage.is-compact .st-chart-axis{font-size:12.5px}.st-chart-stage:focus-visible{outline:2px solid var(--fg)}.st-chart-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--text)}.st-chart-svg text{fill:var(--fg);font-size:12.5px}.st-chart-grid line{stroke:color-mix(in srgb,var(--fg) 16%,transparent);stroke-width:1}.st-chart-grid text{opacity:.78;font-variant-numeric:tabular-nums}.st-chart-axis{font-weight:640;font-size:12px;letter-spacing:.01em}.st-chart-band rect{fill:color-mix(in srgb,var(--fg) 7%,transparent)}.st-chart-band text{font-size:11px;opacity:.8}.st-chart-lines path{fill:none;stroke:var(--fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-chart-lines circle{fill:var(--fg);stroke:var(--bg);stroke-width:2}.st-chart-labels text{font-weight:600}.st-chart-labels line{stroke:var(--fg);stroke-width:1;opacity:.55}.st-chart-cross{stroke:var(--fg);stroke-width:1;opacity:0;pointer-events:none}.st-chart.is-reading .st-chart-cross{opacity:.7}.st-chart-tip{position:absolute;z-index:2;min-width:210px;max-width:280px;padding:10px 12px;background:var(--bg);color:var(--fg);border:1px solid var(--fg);font-size:.8125rem;line-height:1.45;pointer-events:none}.st-chart-tip p+p{margin-top:2px}.st-chart-tip strong{display:inline-block;min-width:4.4em;font-weight:700;font-variant-numeric:tabular-nums}.st-chart-tip-x{font-family:var(--display);font-variation-settings:"wdth" 82,"wght" 720;font-weight:720;margin-bottom:4px}.st-chart-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;font-size:.875rem}.st-chart-legend li{display:flex;align-items:center;gap:8px}.st-chart-key{width:34px;height:10px;flex:none}.st-chart-key line{stroke:var(--fg);stroke-width:2;stroke-linecap:round}.st-chart-data{margin-top:14px}.st-chart-data summary{cursor:pointer;font-size:.875rem;font-weight:600}.st-chart-data .st-table{margin-top:10px}.st-chart-data th[scope=row]{font-family:var(--text);font-size:.875rem;text-transform:none;letter-spacing:0;font-variation-settings:normal;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent);vertical-align:top}.st-chart-data td{font-variant-numeric:tabular-nums;white-space:nowrap}.st-chart.st-diamonds,.st-chart.st-map{max-width:76ch}.st-diamond-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:26px 22px;margin:16px 0 0;padding:0;list-style:none}.st-diamond-svg{display:block;width:100%;height:auto;font-family:var(--text);overflow:visible}.st-diamond-rings polygon{fill:none}.st-diamond-rings polygon,.st-diamond-spokes line{stroke:color-mix(in srgb,var(--fg) 18%,transparent);stroke-width:1}.st-diamond-shape{fill:color-mix(in srgb,var(--fg) 20%,transparent);stroke:var(--fg);stroke-width:2;stroke-linejoin:round}.st-diamond-dot{fill:var(--fg)}.st-diamond-unknown{fill:var(--bg);stroke:var(--fg);stroke-width:1.5}.st-diamond-axes text{fill:var(--fg);font-size:11.5px;font-weight:600}@media (max-width:640px){.st-diamond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.st-diamond-axes text{font-size:16px}}.st-diamond-name{margin-top:2px;font-family:var(--display);font-variation-settings:"wdth" 82,"wght" 720;font-weight:720}.st-diamond-note{margin-top:2px;font-size:.875rem;line-height:1.4}.st-map-point circle{fill:var(--fg);stroke:var(--bg);stroke-width:2}.st-map-point text{fill:var(--fg);font-size:12.5px;font-weight:600}.st-chart-svg text.st-map-n{fill:var(--bg);font-size:11px;font-weight:700}.st-map-key{display:none;margin:10px 0 0;padding-left:1.6em;font-size:.875rem}@media (max-width:640px){.st-map-key{display:block}}html.motion .st-chart[data-armed]:not(.is-in) .st-chart-lines{clip-path:inset(0 100% 0 0)}html.motion .st-chart[data-armed]:not(.is-in) .st-chart-labels{opacity:0}html.motion .st-chart[data-armed].is-in .st-chart-lines{clip-path:inset(0 0 0 0);transition:clip-path 1.6s cubic-bezier(.22,.7,.18,1)}html.motion .st-chart[data-armed].is-in .st-chart-labels{opacity:1;transition:opacity .5s ease 1.2s}html.st-locked{overflow:hidden}.st-scrim{position:fixed;inset:0;z-index:65;background:oklch(42% .22 266/.72);opacity:0;transition:opacity .32s var(--ease-out)}.st-scrim.is-open{opacity:1}.st-drawer[hidden],.st-scrim[hidden]{display:none}.st-drawer{--bg:var(--paper);--fg:var(--ultra);position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(760px,100vw);display:flex;flex-direction:column;background:var(--bg);color:var(--fg);box-shadow:-32px 0 64px -40px oklch(20% .12 266/.6);translate:100% 0;transition:translate .38s var(--ease-drawer)}.st-drawer.is-open{translate:0 0}.st-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px clamp(20px,4vw,40px);border-bottom:1px solid var(--fg)}.st-drawer-x{position:static}.st-drawer-open{font-size:var(--s-small)}.st-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px) 64px}.st-drawer-body:focus{outline:none}.st-drawer-head{margin-bottom:8px}.st-dh{font-family:var(--display);font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:.92;letter-spacing:-.02em;font-variation-settings:"wdth" 72,"wght" 780;font-weight:780;overflow-wrap:anywhere}.st-drawer .st-tagline{font-size:clamp(1.25rem,1rem + .9vw,1.625rem);margin-top:16px}@media (max-width:1000px){html.js .st-uc-panels{display:none}html.js .st-uc-panels.is-sheet{display:block;position:fixed;inset:0;z-index:60;background:var(--paper);color:var(--ultra);overflow-y:auto;overscroll-behavior:contain;padding:0 max(var(--gutter),env(safe-area-inset-right)) 64px max(var(--gutter),env(safe-area-inset-left))}html.js.motion .st-uc-panels.is-sheet{translate:100% 0;transition:translate .34s var(--ease-drawer)}html.js.motion .st-uc-panels.is-sheet.is-in{translate:0 0}.st-uc-panels.is-sheet .st-uc-bar{display:flex;align-items:center;position:sticky;top:0;z-index:1;margin:0 calc(-1 * var(--gutter)) 24px;padding:6px var(--gutter);min-height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--ultra)}.st-uc-back{--wd:92;--wg:640;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--display);font-size:1.0625rem;font-weight:640;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.st-uc-back:active{scale:.97}.st-cta-in,.st-gotcha-group,.st-never>li,.st-picker,.st-split{grid-template-columns:minmax(0,1fr)}.st-uc-list{position:static}.st-biases,.st-skip ul{grid-template-columns:1fr 1fr}.st-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.st-cat{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.st-biases,.st-cols,.st-skip ul{grid-template-columns:minmax(0,1fr)}.st-map-tools .st-search{margin-left:0;width:100%}.st-search{width:100%}.st-guide{grid-template-columns:40px minmax(0,1fr) 28px}.st-picks>li{grid-template-columns:44px minmax(0,1fr)}.st-tiles li{flex:1 1 100%}}.wk-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip}.wk-wire{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent 58%);mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent 58%)}.wk-hero-in{position:relative;padding-top:calc(var(--nav-h) + 5svh);padding-bottom:clamp(28px,5svh,56px)}.wk-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:clamp(16px,2.4svh,28px);font-size:var(--s-small)}.wk-weekno{--wd:62;--wg:820;display:inline-flex;align-items:center;min-height:34px;padding:0 10px;background:var(--fg);color:var(--bg);font-size:1.125rem;line-height:1;font-weight:820;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.wk-h1,.wk-weekno{font-family:var(--display)}.wk-h1{--wd:72;--wg:780;font-size:clamp(2.5rem,1rem + 4.4vw,5.75rem);line-height:.9;letter-spacing:-.02em;font-weight:780;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);max-width:20ch;overflow-wrap:anywhere}.wk-lead{font-family:var(--display);font-size:clamp(1.25rem,.95rem + 1vw,1.75rem);line-height:1.28;font-variation-settings:"wdth" 88,"wght" 430;font-weight:430;max-width:36em;margin-top:clamp(18px,3svh,32px)}html.motion .wk-lead{animation:rise .9s var(--ease-expo) .25s both}.wk-funnel{margin:clamp(28px,5svh,56px) 0 0}.wk-ticks{display:flex;align-items:flex-end;gap:3px;height:clamp(40px,7svh,72px)}.wk-ticks i{flex:1 1 0;min-width:1px;height:26%;background:currentColor;opacity:.38;transform-origin:bottom}.wk-ticks i.is-kept{height:100%;opacity:1;box-shadow:0 0 0 1.5px currentColor}html.motion .wk-ticks i{transition:height .8s var(--ease-expo),opacity .6s var(--ease-out),box-shadow .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 7ms + .5s)}html.motion .wk-funnel:not(.in) .wk-ticks i{height:62%;opacity:.85;box-shadow:none}.wk-stats{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:16px;padding-top:12px;border-top:1px solid var(--fg);font-size:var(--s-small)}.wk-stats span{display:grid;gap:4px}.wk-stats b{font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);line-height:.9;font-variation-settings:"wdth" 62,"wght" 820;font-weight:820;font-variant-numeric:tabular-nums}.wk-stats .is-kept{margin-left:auto;text-align:right}.wk-stats .is-kept b{font-size:clamp(2.25rem,1.4rem + 3vw,4.5rem)}.wk-summary{padding-block:clamp(80px,10vw,150px)}.wk-sum-head{margin-bottom:clamp(36px,5vw,72px)}.wk-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:18px}.wk-card{position:relative;border-top-width:1px;border:1px solid var(--fg);border-top:3px solid var(--fg);background:var(--bg);transition:translate .45s var(--ease-out),box-shadow .45s var(--ease-out)}.wk-card-in{display:grid;gap:14px;align-content:start;height:100%;padding:20px 22px 18px}.wk-card-foot,.wk-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wk-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.wk-n{font-family:var(--display);font-size:1.5rem;line-height:1;font-variation-settings:"wdth" 60,"wght" 820;font-weight:820;font-variant-numeric:tabular-nums}.wk-k{margin-bottom:4px;font-family:var(--display);font-size:.6875rem;line-height:1.2;font-variation-settings:"wdth" 66,"wght" 780;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.wk-fix,.wk-k,.wk-pain,.wk-value,.wk-who{display:block}.wk-fix,.wk-pain{font-size:1.0625rem;line-height:1.45}.wk-fix{position:relative;padding-left:14px}.wk-fix:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor;transform-origin:top}.wk-who b{--wd:84;--wg:760;font-family:var(--display);font-size:1.4375rem;line-height:1.1;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .5s var(--spring-calm)}.wk-by,.wk-who span{font-size:var(--s-small);font-family:var(--text);font-variation-settings:normal;font-weight:400;letter-spacing:0}.wk-value{font-family:var(--display);font-size:1.1875rem;line-height:1.3;font-variation-settings:"wdth" 88,"wght" 560;font-weight:560}.wk-more{font-size:var(--s-small);text-decoration:none;font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 680;font-weight:680}.wk-more:after{content:"";position:absolute;inset:0}.wk-more:focus-visible{outline:none}.wk-card:has(.wk-more:focus-visible){outline:2px solid var(--fg);outline-offset:3px}@media (hover:hover) and (pointer:fine){.wk-card:hover{translate:0 -4px;box-shadow:0 22px 44px -30px oklch(30% .16 266/.55)}.wk-card:hover .wk-who b{--wd:104;--wg:860}.wk-card:hover .wk-more span[aria-hidden]{display:inline-block;animation:wkNudge .7s var(--ease-out) infinite alternate}}@keyframes wkNudge{to{translate:0 3px}}html.motion .wk-card[data-reveal]{transition:translate .45s var(--ease-out),box-shadow .45s var(--ease-out),opacity .7s var(--ease-out) calc(var(--i, 0) * 90ms)}html.motion .wk-card[data-reveal]:not(.in){opacity:0;translate:0 28px}html.motion .wk-card .wk-fix:before{transition:scale .7s var(--ease-expo) calc(var(--i, 0) * 90ms + .35s)}html.motion .wk-card:not(.in) .wk-fix:before{scale:1 0}.wk-gauge{display:inline-flex;align-items:center;gap:8px;font-size:var(--s-small)}.wk-gauge-bars{display:inline-flex;align-items:flex-end;gap:2px}.wk-gauge-bars i{width:5px;border:1px solid;transition:background-color .3s var(--ease-out)}.wk-gauge-bars i:first-child{height:8px}.wk-gauge-bars i:nth-child(2){height:12px}.wk-gauge-bars i:nth-child(3){height:16px}.wk-gauge[data-level="1"] i:nth-child(-n+1),.wk-gauge[data-level="2"] i:nth-child(-n+2),.wk-gauge[data-level="3"] i:nth-child(-n+3){background:currentColor}html.motion [data-reveal] .wk-gauge-bars i{transition-delay:calc(var(--i, 0) * 90ms + .6s)}html.motion [data-reveal]:not(.in) .wk-gauge-bars i{background:transparent}.st-badge.wk-v-changes-my-pick,.st-badge.wk-v-pilot{background:var(--fg);color:var(--bg)}.st-badge.wk-v-watch{border-style:dashed}.st-badge.wk-v-skip{border-style:dotted;border-width:2px}.st-badge.wk-kind{border-style:double;border-width:3px}.wk-rail{display:none}@media (min-width:1200px){.wk-rail{display:block;position:fixed;z-index:45;right:6px;top:50%;translate:0 -50%;transition:opacity .35s var(--ease-out),translate .35s var(--ease-out)}html.js .wk-rail:not(.on){opacity:0;translate:12px -50%;pointer-events:none}.wk-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wk-rail a{position:relative;display:grid;place-items:center;width:28px;height:28px;background:var(--paper);color:var(--ultra);border:1px solid var(--ultra);text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.wk-rail-n{--wd:70;--wg:600;font-family:var(--display);font-size:.75rem;font-weight:600;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .3s var(--ease-out)}.wk-rail a[aria-current]{background:var(--ultra);color:var(--paper)}.wk-rail a[aria-current] .wk-rail-n{--wd:60;--wg:860}.wk-rail-t{position:absolute;right:calc(100% + 8px);top:50%;translate:6px -50%;opacity:0;pointer-events:none;padding:6px 10px;white-space:nowrap;background:var(--ultra);color:var(--paper);font-family:var(--display);font-size:.8125rem;font-variation-settings:"wdth" 88,"wght" 640;transition:opacity .2s var(--ease-out),translate .25s var(--ease-out)}.wk-rail a:focus-visible .wk-rail-t,.wk-rail a:hover .wk-rail-t{opacity:1;translate:0 -50%}}.wk-item{overflow:clip;padding-block:clamp(72px,9vw,140px);scroll-margin-top:var(--nav-h)}.wk-item,.wk-item>.wrap{position:relative}.wk-bignum{--wd:60;--wg:300;position:absolute;top:clamp(24px,4vw,64px);right:-.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:clamp(9rem,26vw,28rem);line-height:.8;letter-spacing:-.04em;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);color:transparent;-webkit-text-stroke:1.5px var(--fg);opacity:.3}.wk-bignum,.wk-item-h{font-family:var(--display)}.wk-item-h{--wd:72;--wg:760;font-size:clamp(2.25rem,1.3rem + 3.6vw,4.75rem);line-height:.92;letter-spacing:-.02em;font-weight:760;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);max-width:18ch;overflow-wrap:anywhere;margin-top:10px}html.motion .wk-item-h{transition:font-variation-settings 1.3s var(--ease-expo)}html.motion .wk-item-h:not(.in){--wd:50;--wg:200}.wk-item-h .wk-by{display:block;margin-top:12px;font-size:var(--s-lead)}.wk-item .st-meta{gap:10px 14px}.wk-item .st-aside{border-top-color:var(--fg)}.wk-pf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:clamp(24px,3vw,40px);padding:18px 0;border-block:1px solid color-mix(in srgb,var(--fg) 40%,transparent)}html.motion .wk-pf .wk-fix,html.motion .wk-pf .wk-pain{transition:opacity .7s var(--ease-out),translate .7s var(--ease-expo)}html.motion .wk-pf .wk-fix{transition-delay:.2s}html.motion .wk-pf:not(.in) .wk-pain{opacity:0;translate:-14px 0}html.motion .wk-pf:not(.in) .wk-fix{opacity:0;translate:14px 0}.wk-body{margin-top:28px}.wk-body h3{margin-top:1.6em}.wk-note{margin-top:18px;padding:12px 14px;border:1px solid var(--fg);max-width:68ch}.wk-sources{gap:4px}.wk-skip-list,.wk-sources{list-style:none;margin:0;padding:0;display:grid}.wk-skip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.wk-skip-list li{padding:16px 0 18px;border-top:1px solid var(--fg)}.wk-skip-list b{font-family:var(--display);font-size:1.25rem;font-variation-settings:"wdth" 88,"wght" 680;font-weight:680}.wk-skip-list p{margin-top:6px;max-width:60ch}.wk-strike{position:relative;display:inline}html:not(.motion) .wk-strike{text-decoration:line-through;text-decoration-thickness:.08em}html.motion .wk-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:.08em;min-height:2px;background:currentColor;transform-origin:left;transition:scale .6s var(--ease-expo) calc(var(--i, 0) * .12s + .25s)}html.motion li:not(.in)>b .wk-strike:after{scale:0 1}html.motion .wk-skip-list li[data-reveal]{transition:opacity .6s var(--ease-out)}html.motion .wk-skip-list li[data-reveal]:not(.in){opacity:0}.wk-geeks{border-top:2px solid var(--ultra)}.wk-coverage{padding-block:40px 56px}.wk-subscribe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:clamp(24px,4vw,48px);margin-bottom:32px;border-block:2px solid var(--fg)}.wk-sub-h{--wd:72;--wg:780;font-family:var(--display);font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);line-height:.95;letter-spacing:-.02em;font-weight:780;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.wk-index-meta{margin-top:clamp(24px,4svh,40px);gap:12px 24px}.wk-rss{display:inline-flex;align-items:center;gap:.4em}.wk-rss svg{width:1.05em;height:1.05em;flex:none;stroke-width:2.25}html.motion .wk-subscribe .wk-sub-h{transition:font-variation-settings 1.1s var(--ease-expo)}html.motion .wk-subscribe:not(.in) .wk-sub-h{--wd:30;--wg:420}.wk-sub-ways{flex:1 1 420px;max-width:600px;display:grid;gap:16px}.wk-sub-rss{display:inline-flex;align-items:center;gap:.45em;justify-self:start;font-size:var(--s-small)}.wk-coverage-text{max-width:90ch;margin-bottom:24px}.nl-form{display:grid;gap:10px}.nl-label{font-family:var(--display);font-size:var(--s-small);font-weight:620;letter-spacing:.02em;text-transform:uppercase}.nl-row{display:flex;flex-wrap:wrap;gap:10px}.nl-in{flex:1 1 240px;min-width:0;min-height:48px;padding:0 14px;border:2px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font-family:var(--display);font-size:1.125rem;font-weight:520;font-variation-settings:"wdth" 92,"wght" 520}.nl-in::-moz-placeholder{color:color-mix(in srgb,var(--fg) 55%,var(--bg));opacity:1}.nl-in::placeholder{color:color-mix(in srgb,var(--fg) 55%,var(--bg));opacity:1}.nl-in:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.nl-btn{flex:0 0 auto}.nl-note{font-size:var(--s-small);line-height:1.5;max-width:60ch}.nl-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nl-main{display:grid;gap:28px;max-width:640px}.nl-state{display:none;padding:18px 20px;border:2px solid var(--fg);scroll-margin-top:calc(var(--nav-h, 64px) + 24px)}.nl-confirm:not([hidden]),.nl-state:target{display:grid;gap:10px}.nl-state-h{font-family:var(--display);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1;letter-spacing:-.02em;font-weight:760;font-variation-settings:"wdth" 80,"wght" 760}.nl-confirm form{margin-top:6px}.nl-confirm .btn{max-width:100%;white-space:normal;text-align:center}.nl-main:has(.nl-confirm:not([hidden]),#confirmed:target)>.nl-form{display:none}.nl-promise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:clamp(24px,4vw,48px)}.nl-promise dt{font-family:var(--display);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.05;font-weight:720;font-variation-settings:"wdth" 88,"wght" 720;margin-bottom:8px}.nl-promise dd{margin:0;max-width:52ch}@media (max-width:760px){.nl-promise{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.nl-btn{flex:1 1 100%}}.wk-pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--fg);font-size:var(--s-small)}@media (max-width:760px){.wk-pf,.wk-skip-list{grid-template-columns:minmax(0,1fr)}.wk-stats .is-kept{margin-left:0;text-align:left}.wk-wire{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 16%,transparent 32%);mask-image:linear-gradient(180deg,#000 0,#000 16%,transparent 32%)}.wk-bignum{font-size:44vw;opacity:.14}.wk-ticks{gap:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn,.dlg-h,.nav-link,.pop a,.q,.svc-word,.wordmark{transition-duration:.01ms!important}.dlg,.dlg::backdrop,.pop{transition-property:opacity,overlay,display,background-color}}.wk-ihero .wk-wire{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%);mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%)}.wk-ih1-l1,.wk-ih1-l2{display:block;white-space:nowrap;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.wk-ih1-l1{--wd:70;--wg:560;font-weight:560;font-size:9svh;line-height:.95}.wk-ih1-l2{--wd:var(--wk2-wd);--wg:820;font-weight:820;font-size:min(calc(var(--fit-wk2) * 100cqi),36svh);line-height:.82;margin-top:.06em;margin-inline-start:-.045em}.wk-ihero .wk-index-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px}.wk-ilatest{display:block;margin-top:clamp(28px,5svh,56px);text-decoration:none}.wk-ilatest-k{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--s-small)}.wk-ilatest-go{margin-left:auto;font-family:var(--display);font-size:1.125rem;font-weight:680;font-variation-settings:"wdth" 96,"wght" 680;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.wk-ilatest:focus-visible .wk-ilatest-go,.wk-ilatest:hover .wk-ilatest-go{text-decoration-thickness:4px}.th-ihero .nl-hero,.th-phero .nl-hero,.wk-ihero .nl-hero{margin-top:clamp(20px,3svh,32px);max-width:560px}.th-sub{scroll-margin-top:calc(var(--nav-h) + 24px)}.th-follow{margin-top:10px;font-size:var(--s-small)}.th-follow a{color:inherit}.th-follow .wk-rss{display:inline}.th-follow .wk-rss svg{display:inline-block;vertical-align:-.16em;margin-right:.3em}.wk-ihero .st-hero-copy{max-width:560px}.nl-hero .nl-in{min-height:56px;background:var(--bg)}.nl-hero .nl-note{margin-top:2px;max-width:none}@media (max-width:480px){.nl-hero .nl-btn{flex:1 1 100%}}.wk-ilatest .wk-funnel{display:block;margin-top:18px}.wk-ilatest .wk-stats,.wk-ilatest .wk-ticks{display:flex}@media (max-width:640px){.wk-ih1-l1{font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);line-height:1}}html.motion .wk-ilatest{animation:rise .8s var(--ease-expo) .2s both}.co-facts-sec{padding-block:clamp(56px,7vw,104px) 0}.co-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--fg)}.co-facts>div{display:grid;align-content:start;gap:12px;padding:22px 24px 22px 0}.co-facts>div+div{padding-left:24px;border-left:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.co-facts>div:nth-child(3n+1){padding-left:0;border-left:0}.co-facts>div:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.co-fact-v{--wd:74;--wg:800;font-family:var(--display);font-size:var(--s-xl);line-height:.9;letter-spacing:-.02em;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);font-variant-numeric:tabular-nums;transition:font-variation-settings .6s var(--spring-calm)}.co-fact-l{margin:0;font-size:var(--s-small);line-height:1.45;max-width:30ch}@media (hover:hover) and (pointer:fine){.co-facts>div:hover .co-fact-v{--wd:112;--wg:900}}html.motion .co-facts>div{animation:rise .8s var(--ease-expo) both}html.motion .co-facts>div:nth-child(2){animation-delay:.08s}html.motion .co-facts>div:nth-child(3){animation-delay:.16s}html.motion .co-facts>div:nth-child(4){animation-delay:.24s}html.motion .co-facts>div:nth-child(5){animation-delay:.32s}html.motion .co-facts>div:nth-child(6){animation-delay:.4s}@media (max-width:900px){.co-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.co-facts>div:nth-child(n){padding-left:24px;border-left:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.co-facts>div:nth-child(odd){padding-left:0;border-left:0}.co-facts>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}}@media (max-width:480px){.co-facts{grid-template-columns:1fr}.co-facts>div:nth-child(n){padding-left:0;border-left:0}.co-facts>div+div{border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}}.co-people-sec{padding-bottom:0}.co-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,96px)}.co-person{font-family:var(--display);font-size:var(--s-l);line-height:1;font-variation-settings:"wdth" 80,"wght" 780;font-weight:780;margin:0 0 10px}.co-person a{text-decoration:none}@media (hover:hover) and (pointer:fine){.co-person a:hover{text-decoration:underline;text-decoration-thickness:.08em}}.co-role{font-family:var(--display);font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 700;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px}.co-person-t{font-size:var(--s-lead);line-height:1.55;max-width:52ch;margin:0}.co-site{margin:18px 0 0;font-family:var(--display);font-size:1rem;font-variation-settings:"wdth" 80,"wght" 700;font-weight:700}.co-site a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}@media (max-width:760px){.co-people{grid-template-columns:1fr}}.co-prose-wrap{max-width:78ch;margin-inline:auto}.co-prose h2{margin-top:clamp(40px,5vw,64px)}.co-pairs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);counter-reset:pair}.co-pairs li{padding:18px 0 28px;border-top:2px solid var(--fg)}.co-pair-h{font-family:var(--display);font-size:1.375rem;line-height:1.1;font-variation-settings:"wdth" 84,"wght" 760;font-weight:760;margin:0 0 10px}.co-pairs.is-numbered .co-pair-h:before{counter-increment:pair;content:counter(pair,decimal-leading-zero) " ";font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 700;margin-right:6px;vertical-align:.15em}.co-pair-t{margin:0;line-height:1.55;max-width:44ch}@media (max-width:1000px){.co-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.co-pairs{grid-template-columns:1fr}}.co-privacy-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:start}.co-privacy-t{font-size:var(--s-lead);line-height:1.6;max-width:56ch;margin:.35em 0 0}@media (max-width:1000px){.co-privacy-in{grid-template-columns:1fr}}.co-note{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 48px;padding:22px 0 26px;margin-bottom:clamp(48px,6vw,88px);border-block:2px solid var(--fg)}.co-note-h{font-family:var(--display);font-size:1.375rem;line-height:1.1;font-variation-settings:"wdth" 80,"wght" 760;font-weight:760;margin:0}.co-note p{margin:0;line-height:1.6;max-width:64ch}@media (max-width:760px){.co-note{grid-template-columns:1fr}}.co-era+.co-era{margin-top:clamp(56px,7vw,104px)}.co-era-h{margin-bottom:16px}.co-era-b{margin-left:.6em;font-family:var(--text);text-transform:none;letter-spacing:0;font-variation-settings:normal;font-weight:400;opacity:.8}.co-client{font-size:var(--s-small);font-family:var(--display);font-variation-settings:"wdth" 72,"wght" 680;text-transform:uppercase;letter-spacing:.02em}.co-status{white-space:nowrap;font-weight:inherit;padding:1px 6px;background:var(--fg);color:var(--bg)}.co-more{display:flex;flex-wrap:wrap;gap:12px;margin:clamp(32px,4vw,56px) 0 0}.co-more .btn{text-decoration:none}.co-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.co-chips li{font-size:var(--s-small);line-height:1.2;padding:6px 10px;border:1px solid var(--fg)}.co-outcomes{list-style:none;margin:0 0 clamp(40px,5vw,64px);padding:0;display:grid;gap:0}.co-outcomes li{font-size:var(--s-lead);line-height:1.45;padding:14px 0 14px 36px;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent);position:relative}.co-outcomes li:before{content:"→";position:absolute;left:0;top:14px;font-family:var(--display);font-variation-settings:"wdth" 80,"wght" 760}.st-entry .co-first{margin-top:0}.co-badge-live{background:var(--bg);color:var(--fg)}.co-links li a{text-decoration:none}.co-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(40px,5vw,72px)}.co-filter .st-chip{min-height:40px;padding:0 14px;font-size:.875rem}html:not(.js) .co-filter{display:none}@media (max-width:640px){.co-filter{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter,16px)}.co-filter::-webkit-scrollbar{display:none}.co-filter .st-chip{flex:none}}.co-era li[hidden],.co-era[hidden]{display:none}.co-era li{scroll-margin-top:calc(var(--nav-h) + 16px)}.co-chapters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.5vw,40px)}.co-chapters li{padding:18px 0 28px;border-top:2px solid var(--fg);display:grid;align-content:start;gap:10px}.co-ch-n{--wd:70;--wg:800;margin:0;font-family:var(--display);font-size:clamp(3rem,2rem + 3vw,5.5rem);line-height:.85;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .6s var(--spring-calm)}@media (hover:hover) and (pointer:fine){.co-chapters li:hover .co-ch-n{--wd:120;--wg:900}}.co-ch-p{margin:0;font-family:var(--display);font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 700;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.co-ch-h{margin:0;font-family:var(--display);font-size:1.375rem;line-height:1.1;font-variation-settings:"wdth" 84,"wght" 760;font-weight:760}.co-ch-t{margin:0;line-height:1.55;max-width:44ch}html.motion .co-chapters li{animation:rise .8s var(--ease-expo) both}html.motion .co-chapters li:nth-child(2){animation-delay:.1s}html.motion .co-chapters li:nth-child(3){animation-delay:.2s}html.motion .co-chapters li:nth-child(4){animation-delay:.3s}@media (max-width:1100px){.co-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.co-chapters{grid-template-columns:1fr}}.co-lessons{margin-top:clamp(40px,5vw,72px)}.nl-btn[aria-busy=true]{position:relative;overflow:hidden;cursor:progress}.nl-busy{display:inline-flex;align-items:baseline}.nl-busy span{display:inline-block}html.motion .nl-busy span{animation:nl-wave 1.15s var(--ease-out) infinite;animation-delay:calc(var(--i) * 75ms)}@keyframes nl-wave{0%,60%,to{font-variation-settings:"wdth" 100,"wght" 620;translate:0 0}25%{font-variation-settings:"wdth" 125,"wght" 900;translate:0 -3px}}html.motion .nl-btn[aria-busy=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--bg) 28%,transparent) 50%,transparent 70%);animation:nl-sweep 1.4s var(--ease-out) infinite}@keyframes nl-sweep{0%{translate:-100% 0}to{translate:100% 0}}.nl-err{font-size:var(--s-small);font-weight:700;line-height:1.45}.nl-in[aria-invalid=true]{outline:2px solid var(--fg);outline-offset:3px}.nl-dlg{width:min(600px,calc(100vw - 32px))}.nl-dlg-s{display:grid}.nl-dlg-s[hidden]{display:none}.nl-dlg-h{font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);margin-bottom:20px;padding-right:36px}.nl-dlg-to{margin:0 0 12px;font-size:1rem}.nl-dlg-to b{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 90,"wght" 700;font-size:1.25rem;overflow-wrap:anywhere}.nl-dlg-p{margin:0;font-size:1.0625rem;line-height:1.55;max-width:48ch}.nl-dlg-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,36px);padding-top:24px;box-shadow:inset 0 1px 0 var(--fg)}.nl-btn-line{background:none;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.nl-env{margin-bottom:20px}.nl-env,.nl-env svg{display:block;width:64px}.nl-env svg{height:48px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;overflow:visible}html.motion .nl-dlg[open] .nl-env{animation:nl-drop .6s var(--ease-expo) .1s both}html.motion .nl-dlg[open] .nl-env-f{stroke-dasharray:80;animation:nl-seal .55s var(--ease-out) .45s both}@keyframes nl-drop{0%{opacity:0;translate:0 -28px;rotate:-8deg}}@keyframes nl-seal{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@media (max-width:640px){.nl-dlg-h{font-size:2.25rem}.nl-dlg-acts .btn{flex:1 1 100%}}.cx-intro{max-width:70ch;margin-bottom:clamp(28px,4vw,48px)}.cx-more{margin-top:22px;font-weight:600}.cx-aside-list a,.cx-links a,.cx-more a{text-underline-offset:3px}.cx-decide{border:2px solid var(--fg);padding:18px 20px 20px;margin-bottom:28px}.st-entry .cx-decide .st-label{margin:0 0 8px;padding:0;border:0}.cx-decide p:last-child{font-size:1.0625rem;line-height:1.55}.cx-h{font-family:var(--display);font-size:var(--s-l);line-height:1.08;font-variation-settings:"wdth" 76,"wght" 740;font-weight:740;margin-top:clamp(44px,5vw,64px);scroll-margin-top:calc(var(--nav-h) + 20px)}.st-entry .cx-h+.st-label{margin-top:18px}.cx-opts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cx-opt{border-top:2px solid var(--fg);padding-top:12px}.cx-opt-h{font-family:var(--display);font-size:1.125rem;line-height:1.2;font-variation-settings:"wdth" 80,"wght" 720;font-weight:720}.cx-opt-n{display:inline-grid;place-items:center;width:1.6em;height:1.6em;margin-right:.45em;background:var(--fg);color:var(--bg);font-size:.8em;vertical-align:.08em}.cx-opt-line{margin-top:8px;font-size:.9375rem;line-height:1.5}.cx-opt-tools{margin-top:12px}.cx-rule{margin:30px 0 0;padding:4px 0 4px 20px;border-left:4px solid var(--fg)}.st-entry .cx-rule .st-label{margin:0 0 6px;padding:0;border:0}.cx-rule p:nth-child(2){font-family:var(--display);font-size:1.3125rem;line-height:1.3;font-variation-settings:"wdth" 86,"wght" 600}.cx-rule-src{margin-top:8px;font-size:.875rem;opacity:.8}.cx-scale{list-style:none;padding:0;margin:0}.cx-scale li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);gap:4px 16px;align-items:baseline;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.cx-when{font-weight:650}.cx-then-arrow{font-family:var(--display)}@media (max-width:640px){.cx-scale li{grid-template-columns:1fr}.cx-then-arrow{display:none}.cx-then:before{content:"→ ";font-family:var(--display)}}.cx-dgm{margin:2.2em 0 0;max-width:76ch}.cx-dgm+.st-prose,.st-prose+.cx-dgm{margin-top:2.2em}.cx-lanes{list-style:none;padding:0;margin:0;border-top:2px solid var(--fg)}.cx-lane{padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.cx-lane-h{font-family:var(--display);font-size:.8125rem;line-height:1.2;font-variation-settings:"wdth" 66,"wght" 780;font-weight:780;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.cx-steps{list-style:none;padding:0;margin:0;flex-wrap:wrap;row-gap:10px}.cx-step,.cx-steps{display:flex;align-items:center}.cx-step+.cx-step:before{content:"→";font-family:var(--display);padding:0 10px}.cx-box{border:1.5px solid var(--fg);padding:7px 11px;font-size:.9375rem;line-height:1.35}.cx-step.is-store .cx-box{border-width:1.5px 1.5px 5px}.cx-step.is-em .cx-box{background:var(--fg);color:var(--bg);font-weight:650}.cx-step.is-em .cx-box a{color:inherit}.cx-step.is-gone .cx-box{border-style:dashed;text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.8}.cx-step.is-group .cx-box{padding:0}.cx-step.is-group ul{list-style:none;margin:0;padding:0}.cx-step.is-group li{padding:6px 11px}.cx-step.is-group li+li{border-top:1px solid color-mix(in srgb,var(--fg) 35%,transparent)}.cx-lane-note{font-size:.875rem;opacity:.82}.cx-dgm-cap,.cx-lane-note{margin-top:10px;line-height:1.45}.cx-dgm-cap{font-size:.8125rem;opacity:.75}@media (max-width:640px){.cx-steps{row-gap:0}.cx-step,.cx-steps{flex-direction:column;align-items:flex-start}.cx-step+.cx-step:before{display:block;transform:rotate(90deg);padding:6px 0 6px 12px;line-height:1}}.cx-qs{padding-left:1.2em;margin-top:14px}.cx-qs li+li{margin-top:.5em}.cx-checks-lead{margin-top:12px;font-size:.9375rem;opacity:.82}.cx-checks{list-style:none;padding:0;margin:14px 0 0}.cx-checks li{border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.cx-checks li:last-child{border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.cx-checks summary{cursor:pointer;padding:14px 0;font-weight:600;line-height:1.45}.cx-checks details p{padding:0 0 16px 1.1em;border-left:3px solid var(--fg);margin-left:2px;line-height:1.55}.cx-tech .st-label:first-child{margin-top:18px}.cx-links{list-style:none;padding:0;margin:0}.cx-links li{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 25%,transparent)}.cx-areas li a{font-family:var(--display);font-size:1.25rem;font-variation-settings:"wdth" 80,"wght" 720;font-weight:720}.cx-areas li p{margin-top:4px;font-size:.9375rem}.cx-aside-list{padding-left:1.2em;margin:0 0 24px}.cx-aside-list li+li{margin-top:.45em}.cx-aside-list [aria-current]{font-weight:700}.cx-choose{margin:0;display:grid;gap:0;border-top:2px solid var(--fg)}.cx-choose>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 28px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 35%,transparent)}.cx-choose dt{font-family:var(--display);font-size:1.125rem;font-variation-settings:"wdth" 80,"wght" 720;font-weight:720}.cx-choose dd{margin:0;line-height:1.55}.cx-choose a{color:inherit}@media (max-width:640px){.cx-choose>div{grid-template-columns:1fr}}.th-ihero .th-wire{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%);mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 66%)}.th-ih1-l1,.th-ih1-l2{display:block;white-space:nowrap;font-variation-settings:"wdth" var(--wd),"wght" var(--wg)}.th-ih1-l1{--wd:70;--wg:560;font-weight:560;font-size:9svh;line-height:.95}.th-ih1-l2{--wd:var(--th2-wd);--wg:820;font-weight:820;font-size:min(calc(var(--fit-th2) * 100cqi),36svh);line-height:.82;margin-top:.06em;margin-inline-start:-.045em}.th-ihero-copy{max-width:600px}@media (max-width:640px){.th-ih1-l1{font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);line-height:1}}.th-by{display:flex;align-items:center;gap:14px;margin-top:clamp(20px,3vw,32px);font-size:var(--s-small);line-height:1.45}.th-by-face{flex:none;display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--fg);background:var(--fg)}.th-by-face img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:scale .5s var(--ease-expo)}.th-by:hover .th-by-face img{scale:1.06}.th-by-txt{display:grid;gap:2px}.th-by-txt>span:first-child{font-family:var(--display);font-size:1.0625rem;font-variation-settings:"wdth" 86,"wght" 640;font-weight:640}.th-by-meta{opacity:.85}.th-by a{color:inherit}.th-by-meta .wk-rss{display:inline;white-space:nowrap}.th-by-meta .wk-rss svg{display:inline-block;vertical-align:-.16em;margin-right:.3em}.th-by-hub{margin-top:clamp(18px,3svh,28px)}.th-by-end{margin-top:clamp(44px,5vw,64px);padding-top:22px;border-top:2px solid var(--fg)}.th-phero .st-field{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 78%);mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 78%)}.th-tags{gap:6px}.th-ph1{max-width:20ch}.th-draft{background:var(--fg);color:var(--bg)}.th-standfirst{border-bottom:0;padding-bottom:0}.th-short{margin:clamp(28px,4vw,40px) 0 0;padding:22px 0 6px;border-top:2px solid var(--fg);border-bottom:2px solid var(--fg);max-width:76ch}.th-short .st-label,.th-todo .st-label{margin:0 0 6px;padding-top:0;border-top:0}.th-short ol{list-style:none;counter-reset:th;margin:12px 0 0;padding:0;display:grid;gap:14px}.th-short li{counter-increment:th;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:baseline}.th-short li:before{content:counter(th,decimal-leading-zero);font-family:var(--display);font-size:.875rem;font-variation-settings:"wdth" 70,"wght" 760;font-variant-numeric:tabular-nums}.th-short p{line-height:1.55}.th-prose{font-size:1.0625rem}.th-prose li,.th-prose p{line-height:1.68}.th-prose blockquote{--wd:92;--wg:620;margin:1.6em 0;padding:0 0 0 clamp(18px,3vw,32px);border-left:6px solid var(--fg);font-family:var(--display);font-size:clamp(1.5rem,1rem + 1.8vw,2.5rem);line-height:1.12;letter-spacing:-.01em;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);font-weight:620}.th-prose blockquote p{line-height:inherit}.th-prose blockquote.is-live{transition:font-variation-settings .12s linear}.th-prose pre{position:relative}.th-prose pre.has-copy{padding-top:40px}.th-copy{position:absolute;top:8px;right:8px;padding:4px 10px;border:1px solid var(--fg);background:var(--bg);color:var(--fg);font:600 .75rem/1.2 var(--text);cursor:pointer}.th-copy:focus-visible,.th-copy:hover{background:var(--fg);color:var(--bg)}.th-article .cx-dgm,.th-todo{max-width:76ch}.th-todo{margin:1.4em 0;padding:14px 18px;border:2px dashed var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.th-tech{display:grid;gap:32px;margin-top:22px}.th-tech .st-label{margin:0 0 12px}.th-tools{margin:0}.th-sources{margin:14px 0 0;padding-left:1.4em;display:grid;gap:8px;font-size:.9375rem;line-height:1.5;max-width:76ch}.th-sources a{color:inherit;overflow-wrap:anywhere}.th-toc a[aria-current]{font-weight:700;text-decoration-thickness:3px}.th-toc a[aria-current]:before{content:"→ "}.th-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}.th-list>li[hidden]{display:none}.th-card{--wd:82;--wg:640;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"k a" "t a" "s a" "g a";gap:8px 16px;align-items:baseline;padding:28px 0 30px;border-bottom:1px solid var(--fg);color:inherit;text-decoration:none}.th-card-k{grid-area:k;font-size:var(--s-small);opacity:.85}.th-card-t{grid-area:t;font-family:var(--display);font-size:clamp(1.625rem,1rem + 2vw,2.875rem);line-height:1.02;letter-spacing:-.01em;font-weight:640;font-variation-settings:"wdth" var(--wd),"wght" var(--wg);transition:font-variation-settings .35s var(--spring-calm,var(--ease-expo));max-width:26ch}.th-card-s{grid-area:s;max-width:64ch;line-height:1.5;opacity:.9}.th-card-tags{grid-area:g;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.th-card-tags>span:not(.sr-only){padding:.25em .55em;border:1px solid;font-family:var(--display);font-size:.6875rem;font-variation-settings:"wdth" 70,"wght" 720;text-transform:uppercase;letter-spacing:.04em}.th-card-go{grid-area:a;justify-self:end;align-self:center;font-family:var(--display);font-size:1.75rem;transition:translate .3s var(--ease-expo)}.th-card:focus-visible,.th-card:hover{--wd:100;--wg:760}.th-card:focus-visible .th-card-go,.th-card:hover .th-card-go{translate:8px 0}.th-card.is-big{padding:40px 0 44px}.th-card.is-big .th-card-t{font-size:clamp(2.25rem,1rem + 4.4vw,5rem);line-height:.96;max-width:20ch}.th-card.is-big .th-card-s{font-size:var(--s-lead)}html.motion .th-arm{opacity:0;translate:0 22px;transition:opacity .7s var(--ease-expo),translate .9s var(--ease-expo)}html.motion .th-arm.in{opacity:1;translate:0 0}html.motion .th-prose h2.th-arm{opacity:1;translate:none;--hw:50;font-variation-settings:"wdth" var(--hw),"wght" 740;transition:font-variation-settings 1.1s var(--ease-expo)}html.motion .th-prose h2.th-arm.in{--hw:76}.th-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.th-chip{padding:8px 14px;border:1px solid var(--fg);border-radius:999px;background:transparent;color:var(--fg);font:600 .875rem/1 var(--text);cursor:pointer}.th-chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.th-pager{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px 24px;align-items:start;padding-top:18px;border-top:1px solid var(--fg)}.th-pg{display:grid;gap:6px;color:inherit;text-decoration:none}.th-pg .st-label{margin:0}.th-pg-t{font-family:var(--display);font-size:1.25rem;line-height:1.1;font-variation-settings:"wdth" 84,"wght" 680;font-weight:680}.th-pg:focus-visible .th-pg-t,.th-pg:hover .th-pg-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.th-pg.is-newer{text-align:right}.th-pg-all{align-self:center;font-size:var(--s-small);color:inherit}@media (max-width:640px){.th-pager{grid-template-columns:1fr}.th-pg.is-newer{text-align:left}.th-pg-all{order:3}}.th-sub-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(32px,6vw,96px);align-items:end}.th-sub .lead{margin-top:16px}@media (max-width:900px){.th-sub-in{grid-template-columns:1fr}}.ar{margin:2.4em 0 0;container:ar/inline-size}.ar+.st-prose,.st-prose+.ar{margin-top:2.4em}.ar-g{display:grid;grid-template-columns:var(--cw);grid-template-rows:var(--rw);padding:22px 18px 20px;border-top:2px solid var(--fg);border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.ar-g>*{grid-area:var(--aw);min-width:0}.ar-e{--l:var(--wl);--r:var(--wr);--t:var(--wt);--b:var(--wb);--pd:var(--pdw)}.ar-grp{margin:-14px;border:2px solid var(--fg);background:color-mix(in srgb,var(--fg) 7%,var(--bg))}.ar-grp.is-dashed{border:1.5px dashed var(--fg);background:color-mix(in srgb,var(--fg) 3%,var(--bg))}.ar-gl{position:relative;z-index:1;align-self:start;padding-bottom:12px}.ar-gl[data-aw=end]{justify-self:end;text-align:end}.ar-glt{font-family:var(--display);font-size:.8125rem;line-height:1.15;font-variation-settings:"wdth" 66,"wght" 800;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ar-gls{margin-top:3px;font-size:.75rem;line-height:1.3;opacity:.78}.ar-n{position:relative;z-index:1;align-self:var(--sw);display:flex;flex-direction:column;justify-content:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;border:1.5px solid var(--fg);background:var(--bg);padding:10px 12px}.ar-nt{font-family:var(--display);font-size:1.0625rem;line-height:1.1;font-variation-settings:"wdth" 82,"wght" 720;font-weight:720}.ar-ns{margin-top:4px;font-size:.8125rem;line-height:1.35;opacity:.8}.ar-n.is-em{background:var(--fg);color:var(--bg)}.ar-n.is-em .ar-nt{font-size:1.375rem;font-variation-settings:"wdth" 90,"wght" 800;font-weight:800}.ar-n.is-store{border-bottom-width:5px}.ar-n.is-gone{border-style:dashed;background:transparent}.ar-n.is-note{border:0;background:none;padding:0;justify-content:start;font-size:.875rem;line-height:1.45}.ar-n.is-note .ar-nt{font-family:var(--text);font-size:inherit;line-height:inherit;font-variation-settings:normal;font-weight:500}.ar-ni{list-style:none;margin:8px -12px -10px;padding:0;font-size:.875rem;line-height:1.3}.ar-ni li{padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.ar-n.is-list:not(:has(.ar-nt)) .ar-ni{margin-top:-10px}.ar-n.is-list:not(:has(.ar-nt)) .ar-ni li:first-child{border-top:0}.ar-n.is-list:has(.ar-ns) .ar-ni{margin-bottom:0}.ar-e{position:relative;z-index:2;min-height:30px;min-width:0;color:var(--fg);--lw:2px;--hd:11px}.ar-e:after,.ar-e:before{content:"";position:absolute;background:currentColor}.ar-e:after{width:var(--hd);height:var(--hd)}.ar-e.k-pipe{--lw:9px;--hd:17px}.ar-e.k-blocked{--hd:15px}.ar-lb{position:absolute;pointer-events:none;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ar-e.k-pipe:is([data-wd=right],[data-wd=left]) .ar-lb{padding-inline:16px}.ar-el{font-size:.75rem;line-height:1.25;font-weight:650;letter-spacing:.01em}.ar-en{font-size:.6875rem;line-height:1.3;opacity:.78}.ar-pk{display:none;position:absolute;width:10px;height:10px;background:currentColor;outline:3px solid var(--bg);opacity:0}.ar-e:is([data-wd=right],[data-wd=left]):before{top:50%;bottom:auto;left:var(--l);right:var(--r);width:auto;height:var(--lw);translate:0 -50%;--ang:90deg;--ang2:180deg}.ar-e:is([data-wd=right],[data-wd=left]) .ar-lb{left:var(--l);right:var(--r);top:auto;bottom:auto;text-align:center;max-width:none;translate:none}.ar-e:is([data-wd=right],[data-wd=left]) .ar-el{bottom:calc(50% + var(--lw) / 2 + 6px)}.ar-e:is([data-wd=right],[data-wd=left]) .ar-en{top:calc(50% + var(--lw) / 2 + 6px)}.ar-e:is([data-wd=right],[data-wd=left]) .ar-pk{top:50%;left:var(--l);translate:-50% -50%;--pkn:ar-px;--pkr:ar-px2}.ar-e[data-wd=right]:after{top:50%;bottom:auto;left:auto;right:var(--r);translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%)}.ar-e[data-wd=left]:after{top:50%;bottom:auto;right:auto;left:var(--l);translate:0 -50%;clip-path:polygon(100% 0,0 50%,100% 100%)}.ar-e:is([data-wd=down],[data-wd=up]):before{left:50%;right:auto;top:var(--t);bottom:var(--b);height:auto;width:var(--lw);translate:-50% 0;--ang:180deg;--ang2:90deg}.ar-e:is([data-wd=down],[data-wd=up]) .ar-lb{left:calc(50% + var(--lw) / 2 + 10px);right:auto;top:auto;bottom:auto;text-align:start;max-width:calc(50% - 12px);translate:none}.ar-e:is([data-wd=down],[data-wd=up]) .ar-el{bottom:calc(50% + 2px)}.ar-e:is([data-wd=down],[data-wd=up]) .ar-en{top:calc(50% + 2px)}.ar-e:is([data-wd=down],[data-wd=up]):not(:has(.ar-en)) .ar-el{bottom:auto;top:50%;translate:0 -50%}.ar-e:is([data-wd=down],[data-wd=up]) .ar-pk{left:50%;top:var(--t);translate:-50% -50%;--pkn:ar-py;--pkr:ar-py2}.ar-e[data-wd=down]:after{left:50%;right:auto;top:auto;bottom:var(--b);translate:-50% 0;clip-path:polygon(0 0,100% 0,50% 100%)}.ar-e[data-wd=up]:after{left:50%;right:auto;bottom:auto;top:var(--t);translate:-50% 0;clip-path:polygon(50% 0,100% 100%,0 100%)}.ar-e.k-blocked:before,.ar-e.k-dashed:before{background:repeating-linear-gradient(var(--ang),currentColor 0 7px,transparent 7px 12px)}.ar-e.k-pipe:before{background:linear-gradient(var(--ang2),currentColor 0 2px,color-mix(in srgb,currentColor 14%,transparent) 2px calc(100% - 2px),currentColor calc(100% - 2px))}.ar-e.k-blocked:after{clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%)}.ar-e.k-blocked .ar-el{font-weight:600;opacity:.85}@container ar (max-width: 699px){.ar-g{grid-template-columns:var(--cn);grid-template-rows:var(--rn);padding:22px 16px 20px}.ar-g>*{grid-area:var(--an)}.ar-n{align-self:stretch;justify-content:flex-start}.ar-nt{font-size:.9375rem}.ar-n.is-em .ar-nt{font-size:1.1875rem}.ar-gl{justify-self:start;text-align:start}.ar-gl[data-an=end]{justify-self:end;text-align:end}.ar-e{--l:var(--nl);--r:var(--nr);--t:var(--nt);--b:var(--nb);--pd:var(--pdn)}.ar-e[data-short] .ar-lb{display:none}.ar-e:is([data-nd=right],[data-nd=left]):before{top:50%;bottom:auto;left:var(--l);right:var(--r);width:auto;height:var(--lw);translate:0 -50%;--ang:90deg;--ang2:180deg}.ar-e:is([data-nd=right],[data-nd=left]) .ar-lb{left:var(--l);right:var(--r);top:auto;bottom:auto;text-align:center;max-width:none;translate:none}.ar-e:is([data-nd=right],[data-nd=left]) .ar-el{bottom:calc(50% + var(--lw) / 2 + 6px)}.ar-e:is([data-nd=right],[data-nd=left]) .ar-en{top:calc(50% + var(--lw) / 2 + 6px)}.ar-e:is([data-nd=right],[data-nd=left]) .ar-pk{top:50%;left:var(--l);translate:-50% -50%;--pkn:ar-px;--pkr:ar-px2}.ar-e[data-nd=right]:after{top:50%;bottom:auto;left:auto;right:var(--r);translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%)}.ar-e[data-nd=left]:after{top:50%;bottom:auto;right:auto;left:var(--l);translate:0 -50%;clip-path:polygon(100% 0,0 50%,100% 100%)}.ar-e:is([data-nd=down],[data-nd=up]):before{left:50%;right:auto;top:var(--t);bottom:var(--b);height:auto;width:var(--lw);translate:-50% 0;--ang:180deg;--ang2:90deg}.ar-e:is([data-nd=down],[data-nd=up]) .ar-lb{left:calc(50% + var(--lw) / 2 + 10px);right:auto;top:auto;bottom:auto;text-align:start;max-width:calc(50% - 12px);translate:none}.ar-e:is([data-nd=down],[data-nd=up]) .ar-el{bottom:calc(50% + 2px)}.ar-e:is([data-nd=down],[data-nd=up]) .ar-en{top:calc(50% + 2px)}.ar-e:is([data-nd=down],[data-nd=up]):not(:has(.ar-en)) .ar-el{bottom:auto;top:50%;translate:0 -50%}.ar-e:is([data-nd=down],[data-nd=up]) .ar-pk{left:50%;top:var(--t);translate:-50% -50%;--pkn:ar-py;--pkr:ar-py2}.ar-e[data-nd=down]:after{left:50%;right:auto;top:auto;bottom:var(--b);translate:-50% 0;clip-path:polygon(0 0,100% 0,50% 100%)}.ar-e[data-nd=up]:after{left:50%;right:auto;bottom:auto;top:var(--t);translate:-50% 0;clip-path:polygon(50% 0,100% 100%,0 100%)}.ar-e.k-blocked:after{clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%)}}.ar-cap{margin-top:12px;font-size:.8125rem;line-height:1.45;opacity:.8}.ar-txt{margin-top:6px}.ar-txt summary{cursor:pointer;font-weight:650;width:-moz-fit-content;width:fit-content}.ar-txt ul{margin:8px 0 0;padding-left:1.1em}.ar-txt li+li{margin-top:4px}html.motion .ar-pk{display:block}html.motion .ar.in .ar-pk{animation:var(--pkn) .8s var(--ease-move) calc(.5s + var(--seq) * .8s) 1 both;animation-direction:var(--pd)}html.motion .ar.in:hover .ar-pk{animation-name:var(--pkr);animation-delay:calc(var(--seq) * .8s)}@keyframes ar-px{0%{left:var(--l);opacity:0}15%,85%{opacity:1}to{left:calc(100% - var(--r));opacity:0}}@keyframes ar-px2{0%{left:var(--l);opacity:0}15%,85%{opacity:1}to{left:calc(100% - var(--r));opacity:0}}@keyframes ar-py{0%{top:var(--t);opacity:0}15%,85%{opacity:1}to{top:calc(100% - var(--b));opacity:0}}@keyframes ar-py2{0%{top:var(--t);opacity:0}15%,85%{opacity:1}to{top:calc(100% - var(--b));opacity:0}}@media (prefers-reduced-motion:reduce){html.motion .ar-pk{display:none}}@container ar (max-width: 699px){.ar-e.k-pipe:is([data-wd],[data-nd]) .ar-lb{padding-inline:0}.ar-e.k-pipe:is([data-nd=right],[data-nd=left]) .ar-lb{padding-inline:16px}}.cy{margin:2.4em 0 0;container:cy/inline-size}.cy+.st-prose,.st-prose+.cy{margin-top:2.4em}.cy-g{padding:22px 0 20px;border-top:2px solid var(--fg);border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.cy-g,.cy-ring{position:relative}.cy-ring{aspect-ratio:1000/750}.cy-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--fg)}.cy-arc{fill:none;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.cy-arc.is-back{stroke-dasharray:9 7;stroke-width:3}.cy-pk{fill:currentColor;stroke:var(--bg);stroke-width:4;opacity:0;offset-distance:0;offset-rotate:0deg}.cy-c{position:relative;z-index:1;text-align:center;max-width:30%}.cy-ct{display:block;font-family:var(--display);font-size:1.625rem;line-height:1.05;font-variation-settings:"wdth" 88,"wght" 820;font-weight:820}.cy-cs{display:block;margin-top:6px;font-size:.8125rem;line-height:1.35;opacity:.8}.cy-n{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:1;width:21%;max-width:190px;border:1.5px solid var(--fg);background:var(--bg);padding:9px 12px;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cy-nt{font-family:var(--display);font-size:1rem;line-height:1.12;font-variation-settings:"wdth" 82,"wght" 720;font-weight:720}.cy-ns{margin-top:3px;font-size:.78125rem;line-height:1.35;opacity:.8}.cy-n.is-em{background:var(--fg);color:var(--bg)}.cy-n.is-store{border-bottom-width:5px}.cy-back{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:1;max-width:17%;font-size:.75rem;line-height:1.25;font-weight:650;text-align:center}.cy-exits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.cy-xh{grid-column:1/-1;font-family:var(--display);font-size:.8125rem;line-height:1.15;font-variation-settings:"wdth" 66,"wght" 800;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.cy-x{border:1.5px dashed var(--fg);padding:8px 12px}.cy-xt{font-family:var(--display);font-size:.9375rem;font-variation-settings:"wdth" 82,"wght" 720;font-weight:720}.cy-xs{margin-top:2px;font-size:.78125rem;line-height:1.35;opacity:.8}.cy-g{display:grid}.cy-g>.cy-c{place-self:center}.cy-g>.cy-c,.cy-ring{grid-area:1/1}.cy-exits{grid-area:2/1}@container cy (max-width: 639px){.cy-g>.cy-c{grid-area:auto;place-self:start;text-align:start;max-width:none;margin-bottom:14px}.cy-ct{font-size:1.25rem}.cy-ring{grid-area:auto;aspect-ratio:auto;display:flex;flex-direction:column;gap:30px;padding:4px 0 4px 40px}.cy-svg{display:none}.cy-n{position:relative;left:auto;top:auto;translate:none;width:auto;max-width:none}.cy-n+.cy-n:before{top:-24px;width:2px;height:16px}.cy-n+.cy-n:after,.cy-n+.cy-n:before{content:"";position:absolute;left:50%;translate:-50% 0;background:var(--fg)}.cy-n+.cy-n:after{top:-11px;width:11px;height:8px;clip-path:polygon(0 0,100% 0,50% 100%)}.cy-ring:before{content:"";position:absolute;left:14px;top:26px;bottom:26px;width:0;border-left:3px dashed var(--fg)}.cy-ring:after{content:"";position:absolute;left:9px;top:18px;width:13px;height:10px;background:var(--fg);clip-path:polygon(50% 0,100% 100%,0 100%)}.cy-back{position:static;translate:none;order:99;max-width:none;text-align:start;margin-top:-14px}.cy-exits{grid-area:auto;grid-template-columns:1fr}}html.motion .cy.in .cy-pk{animation:cy-run 6s var(--ease-move) .6s 1 both}html.motion .cy.in:hover .cy-pk{animation-name:cy-run2;animation-delay:0s}@keyframes cy-run{0%{offset-distance:0;opacity:0}4%,96%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cy-run2{0%{offset-distance:0;opacity:0}4%,96%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){html.motion .cy-pk{display:none}}