.wk-hero{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-block:clamp(3.5rem,12vh,8rem) clamp(2.5rem,6vh,4.5rem);display:grid}.wk-hero h1{font-size:var(--t-3xl);letter-spacing:var(--track-display);max-width:13ch;margin-top:var(--s-3);font-weight:600;line-height:1}.wk-lede{font-size:var(--t-lg);max-width:44ch;color:var(--ink-soft);line-height:1.45}.wk-sec{border-top:1px solid var(--line);padding-block:clamp(3.5rem,9vh,6rem)}.wk-sec h2{font-size:var(--t-2xl);letter-spacing:var(--track-display);max-width:22ch;font-weight:600;line-height:1.02}.wk-sec .kicker+h2{margin-top:var(--s-3)}.wk-answer{font-size:var(--t-lg);max-width:56ch;margin-top:var(--s-4);line-height:1.5}.wk-note{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-4);max-width:60ch}.wk-site{aspect-ratio:16/10;background:var(--surface);margin:calc(-1*clamp(1rem,2.5vw,1.6rem));position:relative;overflow:hidden}.wk-site img{width:100%;height:auto;display:block}.wk-shelf{border-top:1px solid var(--line);position:relative}.wk-shelf__stage{padding-block:clamp(3rem,8vh,5rem)}.wk-shelf__head{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.wk-shelf__clip{container-type:inline-size}.wk-shelf__row{padding:0 var(--gutter);max-width:var(--maxw);gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));margin:0 auto;list-style:none;display:grid}.wk-shelf__item{min-width:0}.wk-shelf__item>a{color:inherit;border-radius:10px;text-decoration:none;display:block}.wk-shelf__item>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wk-shelf__item .bf{box-shadow:0 40px 80px -40px #000c}.wk-meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.wk-meta h3{font-size:var(--t-xl);letter-spacing:-.015em;max-width:30ch;margin-top:var(--s-2);font-weight:600;line-height:1.1}.wk-meta a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.wk-business{font:600 var(--t-xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.wk-progress{display:none}.wk-skip{left:var(--gutter);opacity:0;z-index:2;background:var(--ink);color:var(--canvas);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-120%)}.wk-skip:focus-visible{opacity:1;transform:none}.wk-end{height:0;display:block}@media (max-width:767px),(pointer:coarse){.wk-shelf__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:none;scroll-padding-inline:var(--gutter);gap:var(--s-4);padding-bottom:var(--s-3);scrollbar-width:thin;display:flex;overflow-x:auto}.wk-shelf__item{scroll-snap-align:start;flex:0 0 min(86%,30rem)}.wk-shelf__row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wk-meta{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:600px) and (pointer:fine){.wk-shelf--held{--n:2;height:calc((var(--n) - 1) * 90svh + 100svh);view-timeline:--wk-shelf block}.wk-shelf--held .wk-shelf__stage{flex-direction:column;justify-content:center;height:100svh;padding-block:clamp(4.5rem,10svh,6.5rem) clamp(1rem,3svh,2rem);display:flex;position:sticky;top:0;overflow-x:clip}.wk-shelf--held .wk-shelf__stage>.wrap{width:100%}.wk-shelf--held .wk-shelf__clip{perspective:1600px}.wk-shelf--held .wk-shelf__row{--w:min(48cqw, 46rem, calc((100svh - 22rem) * 1.6));--g:clamp(2rem, 5cqw, 5rem);gap:var(--g);width:max-content;max-width:none;padding-inline:calc(50cqw - var(--w) / 2);animation:var(--wk-row) linear both;margin:0;animation-timeline:--wk-shelf;animation-range:contain;display:flex}.wk-shelf--held .wk-shelf__item{flex:0 0 var(--w)}.wk-shelf--held .wk-shelf__item .wk-vt{transform-origin:50%;animation:var(--wk-turn) linear both;animation-timeline:--wk-shelf;animation-range:contain}.wk-shelf--held .wk-site img{animation:var(--wk-scroll) linear both;animation-timeline:--wk-shelf;animation-range:contain}.wk-shelf--held .wk-progress{margin-top:var(--s-5);background:var(--line);width:min(12rem,30vw);height:2px;display:block;position:relative}.wk-shelf--held .wk-progress:after{content:"";background:var(--accent);transform-origin:0;animation:linear both wk-progress;animation-timeline:--wk-shelf;animation-range:contain;position:absolute;inset:0}}}@keyframes wk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wk-how{margin:var(--s-6) 0 0;gap:0 var(--s-6);counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wk-how li{counter-increment:how;border-top:1px solid var(--line);padding-block:var(--s-5);gap:var(--s-2);align-content:start;display:grid}.wk-how li:before{content:counter(how, decimal-leading-zero);font:700 var(--t-xl)/1 var(--font-display);color:var(--accent);letter-spacing:-.03em}.wk-how h3{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:600}.wk-how p{color:var(--ink-soft);max-width:40ch}.wk-close .btn{margin-top:var(--s-6)}.wk-case-hero{padding-block:clamp(2.5rem, 8vh, 5rem) var(--s-7);gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.wk-case-hero h1{font-size:var(--t-2xl);letter-spacing:var(--track-display);max-width:22ch;margin-top:var(--s-3);font-weight:600;line-height:1.02}.wk-case-hero .wk-lede{margin-top:var(--s-4)}.wk-back{min-height:44px;font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;align-items:center;display:inline-flex}.wk-facts{margin:var(--s-5) 0 0;border-top:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.wk-facts dt,.wk-facts dd{border-bottom:1px solid var(--line);margin:0;padding:.55rem 0}.wk-facts dt{color:var(--ink-soft);padding-right:var(--s-5)}.wk-text{font-size:var(--t-lg);max-width:60ch;margin-top:var(--s-5);line-height:1.55}.wk-pics{margin-top:var(--s-6);gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk-pics figure{gap:var(--s-3);align-content:start;margin:0;display:grid}.wk-pics img{aspect-ratio:9/10;object-fit:cover;object-position:top;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;height:auto;display:block}.wk-pics figcaption{font-size:var(--t-sm);color:var(--ink-soft);max-width:48ch}.wk-steps{margin:var(--s-6) 0 0;border-top:1px solid var(--line);counter-reset:step;padding:0;list-style:none}.wk-steps li{counter-increment:step;gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);display:grid}.wk-steps li:before{content:counter(step, decimal-leading-zero);font:700 var(--t-xl)/1 var(--font-display);color:var(--accent);letter-spacing:-.03em}.wk-steps h3,.wk-misses h3{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:600}.wk-steps p,.wk-misses p{color:var(--ink-soft);margin-top:var(--s-2);max-width:60ch}.wk-misses{margin:var(--s-6) 0 0;gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.wk-misses li{border-top:1px solid var(--line);padding-block:var(--s-5)}.wk-figs{margin-top:var(--s-6);gap:var(--s-5) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.wk-fig{border-top:2px solid var(--accent);padding-top:var(--s-4);gap:var(--s-2);display:grid}.wk-fig b{font:600 var(--t-2xl)/1 var(--font-display);letter-spacing:-.03em}.wk-fig small{color:var(--ink-soft);font-size:var(--t-xs)}.wk-fig--text{border-top-color:var(--line);grid-column:1/-1}.wk-fig--text p{font-size:var(--t-lg);max-width:60ch;line-height:1.5}.wk-chart{margin:var(--s-7) 0 0;gap:var(--s-3);display:grid}.wk-chart__scroll{overscroll-behavior-x:contain;overflow-x:auto}.wk-chart__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wk-chart img{width:100%;min-width:34rem;max-width:46rem;height:auto;display:block}.wk-chart figcaption{font-size:var(--t-sm);color:var(--ink-soft);max-width:70ch}.wk-chart .wk-sum{font-size:var(--t-base);color:var(--ink)}.wk-vary{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-6);border-left:2px solid var(--accent);max-width:60ch;padding-left:var(--s-4)}.wk-next{justify-content:space-between;gap:var(--s-5);padding-block:var(--s-7);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.wk-next a{min-height:44px;font:600 var(--t-xl)/1.1 var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;align-items:center;display:inline-flex}@media (max-width:767px),(pointer:coarse){.wk-site img{aspect-ratio:16/10}}@media (max-width:860px){.wk-hero,.wk-case-hero{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.wk-how,.wk-misses,.wk-figs,.wk-pics{grid-template-columns:minmax(0,1fr)}}.wk-late{opacity:0;transition:opacity .24s var(--ease-out)}.wk-late.is-in{opacity:1}html:not(.js) .wk-late{display:none}@media (prefers-reduced-motion:reduce){.wk-late{transition:none}}.wk-fdn{margin:var(--s-3) 0 0;gap:var(--s-2) var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.wk-fdn dt{font:600 var(--t-xs)/1.6 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.wk-fdn dd{color:var(--ink);max-width:56ch;margin:0}.wk-heads{margin-top:var(--s-6);gap:var(--s-5) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wk-head{border-top:2px solid var(--accent);padding-top:var(--s-4);gap:var(--s-2);align-content:start;display:grid}.wk-head b{font:600 var(--t-3xl)/1 var(--font-display);letter-spacing:-.035em}.wk-head__what{font-weight:600}.wk-head__means{color:var(--ink-soft)}.wk-head__means span{font:600 var(--t-xs)/1.6 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:block}.wk-more{margin-top:var(--s-6)}.wk-more>summary{cursor:pointer;align-items:center;gap:var(--s-3);border:1px solid var(--line-strong);min-height:48px;font:600 var(--t-base)/1.2 var(--font-text);color:var(--ink);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;padding:.6rem 1.1rem .6rem .9rem;list-style:none;display:inline-flex}.wk-more>summary::-webkit-details-marker{display:none}.wk-more>summary:before{content:"+";background:var(--accent);width:1.6rem;height:1.6rem;color:var(--accent-ink);font:700 1.1rem/1 var(--font-text);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.wk-more[open]>summary:before{content:"−";transform:rotate(180deg)}.wk-more>summary:hover{background:var(--surface);border-color:var(--accent)}.wk-more>summary:hover span,.wk-more>summary:focus-visible span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.wk-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wk-more[open]>summary{background:var(--surface);border-color:var(--accent)}.wk-more[open]>summary span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.wk-more__body{margin-top:var(--s-5);border-left:2px solid var(--accent);padding-left:var(--s-5)}.wk-more[open]{padding-bottom:var(--s-4)}@media (prefers-reduced-motion:reduce){.wk-more>summary,.wk-more>summary:before{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:600px) and (pointer:fine){.wk-case-hold{view-timeline:--wk-hero block;height:220svh}.wk-case-hold>.wk-case-hero{box-sizing:border-box;min-height:100svh;position:sticky;top:0}.wk-case-hold .wk-site img{animation:linear both wk-hero-scroll;animation-timeline:--wk-hero;animation-range:contain 6% contain 88%}}}@keyframes wk-hero-scroll{0%{transform:none}to{transform:translateY(-57.8%)}}@media (max-width:860px){.wk-heads{grid-template-columns:minmax(0,1fr)}}
