.mrule{transform-origin:0}[data-mo=on] [data-m]:not([data-in]) .mrule,[data-mo=on] [data-m=rule]:not([data-in]){transform:scaleX(0)}[data-m][data-in] .mrule,[data-m=rule][data-in]{transition:transform var(--dur-300)var(--ease-out)calc(var(--i,0)*var(--stagger-rows))}.ruler{height:9px;margin-bottom:var(--space-6);position:relative}.ruler:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.ruler i{background:var(--ink-4);transform-origin:50% 0;width:1px;height:6px;position:absolute;top:0}.ruler i:first-child{height:9px;left:0}.ruler i:nth-child(2){left:25%}.ruler i:nth-child(3){left:50%}.ruler i:nth-child(4){left:75%}.ruler i:nth-child(5){height:9px;right:0}[data-mo=on] .ruler:not([data-in]):before{transform:scaleX(0)}[data-mo=on] .ruler:not([data-in]) i{transform:scaleY(0)}.ruler[data-in]:before{transition:transform var(--dur-300)var(--ease-out)}.ruler[data-in] i{transition:transform var(--dur-150)var(--ease-out)}.ruler[data-in] i:first-child{transition-delay:.1s}.ruler[data-in] i:nth-child(2){transition-delay:.13s}.ruler[data-in] i:nth-child(3){transition-delay:.16s}.ruler[data-in] i:nth-child(4){transition-delay:.19s}.ruler[data-in] i:nth-child(5){transition-delay:.22s}.mo :is(.f-grow,.f-growx,.f-pop){transform-box:fill-box}.mo .f-grow{transform-origin:50% 100%}.mo .f-growx{transform-origin:0}.mo .f-pop{transform-origin:50%}.mo .f-draw{stroke-dasharray:1}[data-mo=on] [data-m]:not([data-in]) .f-grow{transform:scaleY(0)}[data-mo=on] [data-m]:not([data-in]) .f-growx{transform:scaleX(0)}[data-mo=on] [data-m]:not([data-in]) .f-pop{opacity:0;transform:scale(.6)}[data-mo=on] [data-m]:not([data-in]) .f-fade{opacity:0}[data-mo=on] [data-m]:not([data-in]) .f-draw{stroke-dashoffset:1px}[data-m][data-in] :is(.f-grow,.f-growx){transition:transform var(--dur-data)var(--ease-out)calc(var(--d,0)*var(--ds,60ms))}[data-m][data-in] .f-draw{transition:stroke-dashoffset var(--dur-data)var(--ease-out)calc(.15s + var(--d,0)*var(--ds,60ms))}[data-m][data-in] .f-pop{transition:transform var(--dur-200)var(--ease-out),opacity var(--dur-200)var(--ease-out);transition-delay:calc(.3s + var(--d,0)*var(--ds,60ms))}[data-m][data-in] .f-fade{transition:opacity var(--dur-200)var(--ease-out)calc(.45s + var(--d,0)*var(--ds,60ms))}.mo .wk-plate[data-gsap=on] :is(.f-grow,.f-growx,.f-pop,.f-fade,.f-draw){transition:none}.mo .wk-plate[data-gsap=on][data-m] .f-grow{transform:scaleY(var(--k,0))}.mo .wk-plate[data-gsap=on][data-m] .f-growx{transform:scaleX(var(--k,0))}.mo .wk-plate[data-gsap=on][data-m] .f-pop{transform:scale(calc(.6 + .4*var(--k,0)));opacity:var(--k,0)}.mo .wk-plate[data-gsap=on][data-m] .f-fade{opacity:var(--k,0)}.mo .wk-plate[data-gsap=on][data-m] .f-draw{stroke-dashoffset:calc(1 - var(--k,0))}.mo .wk-plate[data-gsap=on][data-m] [data-arrow]{opacity:var(--k,0)}.mo .wk-plate[data-gsap=on][data-m] .wk-layer{transform:translateY(calc(var(--y,0)*1px));opacity:var(--k,0)}.mo .wk-plate[data-gsap=on][data-m] .wk-lyr{opacity:var(--k,0)}.mo .wk-plate[data-gsap=on][data-m] .wk-hr{transform:scaleY(var(--k,0));transform-origin:50% 100%;transform-box:fill-box}.mo .wk-plate[data-gsap=on][data-m] [data-marker]{transform:translateX(calc(var(--x,0)*1px))scale(calc(.6 + .4*var(--k,0)));opacity:var(--k,0)}.wk-sigtx{font-variant-numeric:tabular-nums}[data-mo=on] [data-m=photo]:not([data-in]) .ed-photo-img{transform:scale(1.06)}[data-m=photo][data-in] .ed-photo-img{transition:transform var(--dur-data)var(--ease-out)}.mo .answer:before{transform:none}[data-mo=on] .answer[data-m]:not([data-in]):before{transform:scaleY(0)}.answer[data-m][data-in]:before{transition:transform var(--dur-300)var(--ease-out)}.mo :is(.btn,.row-go,.car-btn,.wk-seg,.back):active{transition:scale var(--dur-100)var(--ease-out);scale:.97}.back{min-height:44px;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--t-small);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back svg{transition:transform var(--dur-150)var(--ease-std)}.mo .crumbs{display:none}@media (min-width:768px){.back{display:none}.mo .crumbs{font-family:var(--f-sans);font-size:var(--t-small);letter-spacing:0;display:block}}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--ink)}.back:hover svg{transform:translate(-4px)}}.ico{vertical-align:-2px;flex:none;display:inline-block}.ph{padding-block:var(--space-5)var(--space-8)}.ph-kicker{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--t-small)}.ph .t-h1{max-width:18ch}.ph .lead{margin-top:var(--space-5);color:var(--ink-2);max-width:46ch}.ph-actions{gap:var(--space-2);margin-top:var(--space-6);justify-items:start;display:grid}.ph-actions .btn{justify-content:center;width:100%;min-height:48px}.ph-actions .textlink{align-items:center;gap:6px;min-height:44px;display:inline-flex}.ph-meta{margin:var(--space-5)0 0;gap:var(--space-1);color:var(--ink-2);font-size:var(--t-small);padding:0;list-style:none;display:grid}.ph-meta .badge{color:var(--ink);gap:8px}.ph-meta .badge i{width:8px;height:8px}@media (min-width:768px){.ph{padding-block:var(--space-7)var(--space-9)}.ph-actions{align-items:center;gap:var(--space-4)var(--space-6);flex-wrap:wrap;display:flex}.ph-actions .btn{width:auto;min-height:44px;padding-inline:24px}.ph-meta{gap:var(--space-2)var(--space-5);flex-wrap:wrap;display:flex}}.pulse{background:var(--ok);flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse:after{content:"";border:1px solid var(--ok);opacity:0;position:absolute;inset:0}[data-mo=on] .pulse:after{animation:ed-pulse var(--dur-data)var(--ease-out).8s 1 both}@keyframes ed-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.sec{padding-block:var(--section-pad);scroll-margin-top:var(--header-h)}.sec+.sec{padding-top:0}.sec-h{max-width:20ch}.sec-intro{margin:var(--space-4)0 0;color:var(--ink-2);max-width:52ch}.sec-body{margin-top:var(--space-6)}.upd{margin:var(--space-7)0 0;color:var(--ink-3);font-size:var(--t-label)}@media (min-width:1024px){.sec-split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec-split>.sec-head{grid-column:1/5}.sec-split>.sec-body{grid-column:5/13;margin-top:0}.sec-split>.sec-head .sec-h{top:calc(var(--header-h) + var(--space-6));position:sticky}}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{gap:var(--space-2)var(--space-4);padding-block:var(--space-5);transition:background-color var(--dur-100)var(--ease-std);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.row:after{content:"";background:var(--rule);transform-origin:0;height:1px;transition:background-color var(--dur-150)var(--ease-std);position:absolute;inset:auto 0 0}[data-mo=on] .row[data-m]:not([data-in]):after{transform:scaleX(0)}.row[data-m][data-in]:after{transition:transform var(--dur-300)var(--ease-out)calc(var(--i,0)*var(--stagger-rows)),background-color var(--dur-150)var(--ease-std)}.row:active{background:var(--paper-3)}.row:focus-within{outline:2px solid var(--focus);outline-offset:2px}.row :is(h3,.row-t) a{text-decoration:none}.row :is(h3,.row-t) a:focus-visible{outline:0}.row-text{min-width:0}.row-kind{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.row-kind .badge{gap:6px}.row-kind .badge i{width:6px;height:6px}.row h3{font-size:var(--t-h3);line-height:1.15}.row-d{margin:var(--space-2)0 0;color:var(--ink-2);font-size:var(--t-small);max-width:52ch}.row-m{margin:var(--space-2)0 0;color:var(--ink-3);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.row-m .badge{gap:6px}.row-m .badge i{width:6px;height:6px}.row-go{margin-top:var(--space-3);color:var(--ink-2);font-size:var(--t-small);align-items:center;gap:6px;display:inline-flex}.row-go svg{transition:transform var(--dur-150)var(--ease-std)}.row-fig{width:96px;height:64px;color:var(--ink);pointer-events:none}.row-fig.sq{width:48px;height:48px}.row-fig svg{width:100%;height:100%;display:block;overflow:visible}@media (min-width:768px){.row-fig{width:160px;height:100px}.row-fig.sq{width:64px;height:64px}}@media (hover:hover) and (pointer:fine){.row:hover:after{background:var(--ink)}.row:hover .row-go{color:var(--signal-ink)}.row:hover .row-go svg{transform:translate(4px)}.row h3{transition:transform var(--dur-200)var(--ease-std)}.row:hover h3{transform:translate(8px)}}.gl-line{fill:none;stroke:var(--ink);stroke-width:1.5px}.gl-soft{fill:none;stroke:var(--ink-4);stroke-width:1.5px}.gl-sig{fill:none;stroke:var(--signal);stroke-width:2px}.gl-fill{fill:var(--ink)}.gl-fill2{fill:var(--ink-4)}.gl-fsig{fill:var(--signal)}.gl-paper{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}figure.ed-fig{margin:0;position:relative}.ed-fig svg{width:100%;height:auto;display:block;overflow:visible}.ed-fig-cap{margin:var(--space-3)0 0;padding:var(--space-2)0 0;border-top:1px solid var(--rule);color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-label);letter-spacing:0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;line-height:1.4;display:flex}.ed-fig-cap b{color:var(--ink-2);font-weight:520}.ed-fig .s-lab,.ed-fig .s-lab-ink{font-family:var(--f-sans);font-size:18px}@media (min-width:768px){.ed-fig .s-lab,.ed-fig .s-lab-ink{font-size:14px}}@media (max-width:359px){.ed-fig .s-lab,.ed-fig .s-lab-ink{font-size:23px}.ed-fig .wk-sigtx{font-size:24px}}@media (min-width:360px) and (max-width:399px){.ed-fig .s-lab,.ed-fig .s-lab-ink{font-size:20px}.ed-fig .wk-sigtx{font-size:21px}}.ed-fig details.showdata{font-size:var(--t-small)}.ed-fig details.showdata summary{align-items:center;min-height:44px;display:inline-flex}.ed-fig table.data{font-size:var(--t-label)}.ed-fig table.data th,.ed-fig table.data td{padding:8px}.ed-photo-frame{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.ed-photo-img{object-fit:cover}.mo .facts{background:var(--paper-2);padding:var(--space-2)var(--space-4);margin:0}.mo .facts>div{gap:var(--space-3);padding:var(--space-3)0;grid-template-columns:96px minmax(0,1fr)}.mo .facts>div:after{transform:none}.mo .facts dt{color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-label);letter-spacing:0;padding-top:.25em}.mo .facts dd{font-size:var(--t-small);overflow-wrap:anywhere;min-width:0}@media (min-width:768px){.mo .facts{padding:var(--space-3)var(--space-5)}.mo .facts>div{grid-template-columns:112px minmax(0,1fr)}}.qa{gap:var(--space-6);display:grid}@media (min-width:768px){.qa{gap:var(--space-7)}}.qa-item h3{max-width:34ch;margin-bottom:var(--space-3)}.qa-item .answer{font-size:var(--t-body);max-width:62ch;font-weight:400;line-height:1.6}.mo .answer{font-size:var(--t-lead);max-width:44ch;line-height:1.45}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:32px;font-size:var(--t-label);color:var(--ink);align-items:center;padding:4px 12px;display:inline-flex}.checks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.checks>li{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:12px minmax(0,1fr);align-items:start;display:grid;position:relative}.checks>li:after{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.checks p{margin:0}.sq12{border:1px solid var(--rule-strong);width:12px;height:12px;margin-top:.4em;position:relative}.sq12:after{content:"";background:var(--signal);transform-origin:50%;position:absolute;inset:-1px}[data-mo=on] .checks>li[data-m]:not([data-in]):after{transform:scaleX(0)}[data-mo=on] .checks>li[data-m]:not([data-in]) .sq12:after{transform:scale(0)}.checks>li[data-in]:after{transition:transform var(--dur-300)var(--ease-out)calc(var(--i,0)*var(--stagger-rows))}.checks>li[data-in] .sq12:after{transition:transform var(--dur-200)var(--ease-out)calc(.1s + var(--i,0)*40ms)}@media (min-width:1024px){.checks.two{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.mo .ctablock{--bleed-from:.9}.mo .ctablock .wrap{padding-block:var(--space-9)}.mo .ctablock h2{max-width:14ch}.mo .ctablock p{font-size:var(--t-body);max-width:44ch;margin:var(--space-5)0 0}.mo .ctablock .row-cta{gap:var(--space-2);margin-top:var(--space-6);justify-items:start;display:grid}.mo .ctablock .row-cta .btn{justify-content:center;width:100%;min-height:52px}.mo .ctablock .cta-alt{min-height:44px;font-size:var(--t-small);text-underline-offset:.25em;color:var(--on-signal);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mo .ctablock .cta-alt:hover{text-decoration-thickness:2px}.mo .ctablock .cta-note{margin-top:var(--space-5);font-size:var(--t-small)}.mo .ctablock .cta-note .copy{color:var(--on-signal);font-size:var(--t-small)}.mo .ctablock ::selection{background:var(--on-signal);color:var(--signal)}[data-mo=on] .ctablock:not([data-in]):before{transform:scaleX(var(--bleed-from))}.ctablock[data-in]:before{transition:transform var(--dur-data)var(--ease-out)}@supports (animation-timeline:view()){[data-mo=on] .ctablock:before{animation:linear both ed-bleed;animation-timeline:view();animation-range:entry 10% entry 80%}}@keyframes ed-bleed{0%{transform:scaleX(var(--bleed-from))}to{transform:scaleX(1)}}@media (min-width:768px){.mo .ctablock{--bleed-from:.93}.mo .ctablock .wrap{padding-block:var(--section-pad)}.mo .ctablock .row-cta{align-items:center;gap:var(--space-4)var(--space-6);flex-wrap:wrap;display:flex}.mo .ctablock .row-cta .btn{width:auto}}.stk{z-index:var(--z-bar);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 max(20px,env(safe-area-inset-right,0px))env(safe-area-inset-bottom,0px)max(20px,env(safe-area-inset-left,0px));background:var(--paper-2);box-shadow:0 -1px 0 var(--rule);visibility:hidden;transition:transform var(--dur-200)var(--ease-in),visibility 0s linear var(--dur-200);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stk[data-shown]{visibility:visible;transition:transform var(--dur-300)var(--ease-out),visibility 0s;transform:none}.stk-ctx{min-width:0;color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.stk .btn{flex:none;min-height:44px;padding-inline:16px}html[data-consent=open] .stk,html[data-menu=open] .stk{visibility:hidden;transform:translateY(110%)}@media (min-width:768px){.stk{display:none}}@media (max-width:767px){body:has(.stk) footer.site .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}html[data-motion=reduced] .stk{opacity:0;transform:none}html[data-motion=reduced] .stk[data-shown]{opacity:1}.car{position:relative}.car-track{padding:0 var(--margin);margin:0;margin-inline:calc(-1*var(--margin));scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-track:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.car-item{scroll-snap-align:start;flex:0 0 78%;min-width:0}.car-nav{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.car-segs{gap:4px;display:flex}.car-segs i{background:var(--rule-strong);width:24px;height:2px;position:relative;overflow:hidden}.car-segs i:after{content:"";background:var(--signal);transform-origin:0;transition:transform var(--dur-200)var(--ease-std);position:absolute;inset:0;transform:scaleX(0)}.car-segs i[data-on]:after{transform:scaleX(1)}.car-count{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums;min-width:4ch}.car-btns{gap:var(--space-2);margin-left:auto;display:none}.car-btn{width:44px;height:44px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;display:grid}.car-btn:disabled{color:var(--ink-4);border-color:var(--rule);cursor:default}@media (hover:hover) and (pointer:fine){.car-btns{display:flex}.car-btn:not(:disabled):hover{border-color:var(--ink)}}.car:focus-within .car-btns{display:flex}html:not([data-motion=reduced]) .car-track{scroll-behavior:smooth}@media (min-width:768px){.car-track{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.car-nav{display:none}}.card{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--paper-2);transition:background-color var(--dur-100)var(--ease-std);display:grid;position:relative}.card:active{background:var(--paper-3)}.card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.card h3 a{text-decoration:none}.card h3 a:focus-visible{outline:0}.card p{color:var(--ink-2);font-size:var(--t-small);margin:0}.card .row-go{margin-top:var(--space-2)}@media (hover:hover) and (pointer:fine){.card:hover{background:var(--paper-3)}.card:hover .row-go{color:var(--signal-ink)}.card:hover .row-go svg{transform:translate(4px)}}.wk-filter{margin-top:var(--space-2)}.wk-filter-label{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--t-label)}.wk-filter ul{margin:0 calc(-1*var(--margin));padding:2px var(--margin)4px;gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.wk-filter ul::-webkit-scrollbar{display:none}.wk-filter li{scroll-snap-align:start;flex:none}.wk-filter li:last-child{padding-right:20px}.wk-seg{isolation:isolate;min-height:44px;padding:0 var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);font-size:var(--t-small);white-space:nowrap;transition:border-color var(--dur-150)var(--ease-std),color var(--dur-150)var(--ease-std);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.wk-seg[aria-current]{border-color:var(--ink);color:var(--paper)}.wk-seg-ind{z-index:-1;background:var(--ink);border-radius:var(--radius);position:absolute;inset:-1px}.wk-seg-n{color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color var(--dur-150)var(--ease-std)}.wk-seg[aria-current] .wk-seg-n{color:var(--paper)}@media (hover:hover) and (pointer:fine){.wk-seg:hover{border-color:var(--ink)}}@media (min-width:768px){.wk-filter ul{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.wk-filter li:last-child{padding-right:0}}.wk-count{margin:var(--space-4)0 var(--space-5);color:var(--ink-2);font-size:var(--t-small)}.wk-list>[hidden]{display:none}.wk-empty{justify-items:start;gap:var(--space-3);padding-block:var(--space-7);border-bottom:1px solid var(--rule);display:grid}.wk-empty p{color:var(--ink-2);margin:0}.mo[data-flipping] .wk-seg{transition-delay:0s,.1s}.mo[data-flipping] .wk-seg-n{transition-delay:.1s}@keyframes ed-in{0%{opacity:0}}.wk-archive{margin-top:var(--space-5)}.wk-archive>summary{list-style:none}.wk-archive>summary::-webkit-details-marker{display:none}.wk-archive>summary.btn{min-height:48px}.wk-when-open{display:none}.wk-archive[open] .wk-when-open{display:inline}.wk-archive[open] .wk-when-closed{display:none}.wk-chev{transition:transform var(--dur-200)var(--ease-std);display:inline-block}.wk-archive[open] .wk-chev{transform:rotate(180deg)}.wk-archive[open] .wk-arch-list{animation:ed-drop var(--dur-200)var(--ease-out)}@keyframes ed-drop{0%{opacity:0;transform:translateY(8px)}}.wk-arch-list{margin:var(--space-5)0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.wk-arch{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--rule);display:grid}.wk-arch p{margin:0}.wk-arch-head{align-items:baseline;gap:var(--space-3);display:flex}.wk-arch-name{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600}.wk-arch-year{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums}.wk-arch-dek{color:var(--ink-2);font-size:var(--t-small);max-width:56ch}.wk-arch-skills{color:var(--ink-3);font-size:var(--t-label)}.wk-arch-links{gap:0 var(--space-5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.wk-arch-links a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:768px){.wk-arch{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline}.wk-arch-head{grid-row:span 3}}.wk-head{padding-block:var(--space-4)var(--space-6)}.wk-kicker{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.wk-kicker .badge{gap:6px}.wk-kicker .badge i{width:6px;height:6px}.wk-h1{max-width:20ch;font-size:clamp(2rem,1.3rem + 3.6vw,4.5rem)}.wk-layout{gap:var(--space-7);padding-bottom:var(--section-pad);display:grid}.wk-main{min-width:0}.wk-main>.sec{padding-block:var(--space-8)0}.wk-main>.sec:first-child{padding-top:0}.wk-main .answer{margin-top:0}.wk-main .ed-fig{margin-top:var(--space-6);max-width:680px}.wk-main .ed-fig.is-photo{max-width:460px}.wk-aside{min-width:0}.wk-facts-more>summary{min-height:44px;padding:0 var(--space-4);background:var(--paper-2);border-top:1px solid var(--rule);cursor:pointer;font-size:var(--t-small);justify-content:space-between;align-items:center;list-style:none;display:flex}.wk-facts-more>summary::-webkit-details-marker{display:none}.wk-facts-more>summary svg{transition:transform var(--dur-200)var(--ease-std)}.wk-facts-more[open]>summary svg{transform:rotate(180deg)}.wk-facts-more[open]>summary{border-bottom:1px solid var(--rule)}.wk-facts-more[open]>.facts{animation:ed-in var(--dur-200)var(--ease-out)}.wk-when-closed-t{display:inline}.wk-when-open-t,.wk-facts-more[open] .wk-when-closed-t{display:none}.wk-facts-more[open] .wk-when-open-t{display:inline}.wk-fact-note{margin-top:var(--space-1);color:var(--ink-2);display:block}.wk-fact-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.wk-links{margin:var(--space-3)0 0;font-size:var(--t-small);padding:0;list-style:none;display:grid}.wk-links a{align-items:center;min-height:44px;display:inline-flex}.wk-note{margin:var(--space-3)0 0;padding-left:var(--space-3);border-left:2px solid var(--rule-strong);max-width:44ch;color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.wk-facts-d{display:none}.wk-facts-m .facts+.wk-facts-more>summary{border-top-color:var(--rule)}@media (min-width:768px){.wk-facts-m{display:none}.wk-facts-d{display:block}.wk-facts-wrap{column-gap:var(--gap);background:var(--paper-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk-facts-wrap .facts{background:0 0}}@media (min-width:1024px){.wk-layout{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.wk-main{grid-area:1/1/auto/9}.wk-aside{top:calc(var(--header-h) + var(--space-5));grid-area:1/9/auto/13;position:sticky}.wk-facts-wrap{display:block}}.wk-decisions{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.wk-decisions>li{padding-top:var(--space-4);position:relative}.wk-decisions>li:before{content:"";background:var(--rule-strong);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}[data-mo=on] .wk-decisions>li[data-m]:not([data-in]):before{transform:scaleX(0)}.wk-decisions>li[data-in]:before{transition:transform var(--dur-300)var(--ease-out)calc(var(--i,0)*60ms)}.wk-decisions h3{max-width:34ch}.wk-decisions p{margin:var(--space-2)0 0;color:var(--ink-2);max-width:60ch}.wk-decisions .why{color:var(--ink-3);font-size:var(--t-label);margin-bottom:2px;display:block}.wk-result-v{font-weight:600;display:block}.wk-result-l{color:var(--ink-2);font-size:var(--t-small);display:block}.wk-result-src{color:var(--ink-3);font-size:var(--t-label);margin-top:2px;display:block}.wk-scrub-line{transform-box:fill-box;transform-origin:0;transform:scaleX(.5)}@supports (animation-timeline:view()){[data-mo=on] .wk-scrub-line{animation:linear both ed-scrubx;animation-timeline:view();animation-range:cover 15% cover 85%}}@keyframes ed-scrubx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wk-next{padding-bottom:var(--section-pad)}.wk-next-link{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);transition:background-color var(--dur-100)var(--ease-std),border-color var(--dur-150)var(--ease-std);text-decoration:none;display:grid;position:relative}.wk-next-link:active{background:var(--paper-3)}.wk-next-k{color:var(--ink-3);font-size:var(--t-label)}.wk-next-name{align-items:center;gap:var(--space-3);font-weight:600;font-stretch:85%;font-size:var(--t-h2);letter-spacing:-.02em;line-height:1;display:flex}.wk-next-name svg{width:24px;height:24px}.wk-next-dek{color:var(--ink-2);font-size:var(--t-small);max-width:56ch}[data-mo=on] .wk-next[data-m]:not([data-in]) .wk-next-name svg{opacity:0;transform:translate(-8px)}.wk-next[data-in] .wk-next-name svg{transition:transform var(--dur-300)var(--ease-out),opacity var(--dur-300)var(--ease-out)}@media (hover:hover) and (pointer:fine){.wk-next-link:hover{border-bottom-color:var(--ink)}.wk-next-link:hover .wk-next-name{color:var(--signal-ink)}}.wk-wire{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.wk-sig-stroke{fill:none;stroke:var(--signal);stroke-width:2px}.wk-node{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.wk-line{fill:none;stroke:var(--signal);stroke-width:2px}.wk-hatch-line{stroke:var(--ink-2);stroke-width:1.2px}.wk-sigtx{fill:var(--signal-ink);font-family:var(--f-sans);font-size:20px;font-weight:600}.wk-layer{fill:var(--paper);stroke:var(--ink-2);stroke-width:1px}.wk-layer.on{fill:var(--signal);fill-opacity:.15;stroke:var(--signal);stroke-width:1.5px}.wk-phone{fill:none;stroke:var(--ink);stroke-width:1.5px}.wk-404{gap:var(--space-7);padding-block:var(--space-6)var(--section-pad);display:grid}.wk-404-text{min-width:0}.wk-404-code{color:var(--ink-3);margin:0 0 var(--space-3);font-size:var(--t-label)}.wk-404 .lead{margin-top:var(--space-5);color:var(--ink-2)}.wk-404-actions{gap:var(--space-2);margin-top:var(--space-6);justify-items:start;display:grid}.wk-404-actions .btn{justify-content:center;width:100%;min-height:48px}.wk-404-links{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.wk-404-links .textlink{align-items:center;min-height:44px;display:inline-flex}.wk-404-note{color:var(--ink-2);margin:var(--space-5)0 0;font-size:var(--t-small)}.wk-404-fig{width:100%;max-width:360px}.wk-404-gap{fill:var(--paper)}.wk-404-fig .f-grow{transform-box:fill-box;transform-origin:50% 100%;animation:tky var(--dur-data)var(--ease-out)both;animation-delay:calc(.12s + var(--d,0)*60ms)}.wk-404-fig .f-fade{animation:fade var(--dur-200)var(--ease-out).72s both}@media (min-width:768px){.wk-404{column-gap:var(--gap);grid-template-columns:5fr 3fr;align-items:center}.wk-404-actions{align-items:center;gap:var(--space-4)var(--space-6);flex-wrap:wrap;display:flex}.wk-404-actions .btn{width:auto;min-height:44px}}@media (min-width:1024px){.wk-404{grid-template-columns:repeat(12,minmax(0,1fr))}.wk-404-text{grid-column:1/7}.wk-404-fig{grid-column:8/13;max-width:520px}}
