@font-face{font-family:sans;src:url(../media/geist_latin_wght_normal-s.p.0nja1mr3g.0er.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_e73f0c65-module__v-GJwq__className{font-family:sans,sans Fallback}.sans_e73f0c65-module__v-GJwq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal-s.p.0kq9e02l4tg-..woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_a0274c3c-module__Jl0zqa__className{font-family:geistMono,geistMono Fallback}.geistmono_a0274c3c-module__Jl0zqa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:mono;src:url(../media/SplineSansMono_Regular-s.0r4laktb459gn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/SplineSansMono_Medium-s.10t~nz0srzcjo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:73.27%;descent-override:17.99%;line-gap-override:0.0%;size-adjust:131.49%}.mono_8d6b9295-module__y2yVSG__className{font-family:mono,mono Fallback}.mono_8d6b9295-module__y2yVSG__variable{--font-mono:"mono", "mono Fallback"}
:root{--k-paper:#f1f2ee;--k-ink:#111315;--k-mute:#5c6268;--k-line:#11131524;--k-night:#090c11;--k-night-ink:#eef0ec;--k-night-mute:#8d959e;--k-blue:#2448e8;--k-gutter:clamp(1.25rem, 3.2vw, 3rem);--k-bar:2.5rem;--k-ease:cubic-bezier(.2, .7, .1, 1)}.k{background:var(--k-paper);color:var(--k-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;padding-bottom:var(--k-bar)}body:has(.k) .scroll-progress{display:none}.k ::selection{background:var(--k-blue);color:#fff}.k a:focus-visible,.k button:focus-visible,.k input:focus-visible{outline-offset:4px;outline:2px solid}.k-wrap{padding-inline:var(--k-gutter)}.k-night{background:var(--k-night);color:var(--k-night-ink);--k-mute:var(--k-night-mute);--k-line:#eef0ec29}.k-blue{background:var(--k-blue);color:#fff;--k-mute:#fffc;--k-line:#ffffff59}.k-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0}.k-small{color:var(--k-mute);font-size:.8125rem;line-height:1.45}.k-meta{justify-content:space-between;gap:2rem;font-size:.8125rem;display:flex}.k-meta>span:first-child{gap:3.25rem;display:flex}.k-display{letter-spacing:-.055em;font-weight:450;line-height:.86}.k-sliced{background:repeating-linear-gradient(90deg, currentColor 0 .05em, color-mix(in srgb, currentColor 22%, transparent) .05em .072em);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.k-link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--k-line);text-decoration-color:var(--k-line);transition:text-decoration-color .2s}.k-link:hover{text-decoration-color:currentColor}.k-head{margin-bottom:calc(-1 * var(--masthead-h))}.k-mark{align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.k-mark svg{width:1.75rem;height:1.75rem}.k-hero{--m:.5;--seam:clamp(4rem, 7vw, 7rem);min-height:100svh;padding-top:var(--masthead-h);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.k-hero-lines{z-index:-1;color:var(--k-night-ink);opacity:.07;position:absolute;inset:auto -10% 4%}.k-hero .k-meta{padding-top:1.5rem}.k-duo{grid-template-columns:calc((100% - var(--seam)) * (1 - var(--m))) var(--seam) 1fr;padding-inline:var(--k-gutter);align-items:center;min-height:0;display:grid}.k-duo-col{min-width:0;container-type:inline-size}.k-duo-word{white-space:nowrap;animation:k-rise 1.1s var(--k-ease) both;margin:0}.k-duo-col--human .k-duo-word{font-size:min(58cqi, calc(40svh * (1.5 - var(--m))))}.k-duo-col--machine{padding-left:4%}.k-duo-col--machine .k-duo-word{font-size:min(18.5cqi, calc(18svh * (.6 + var(--m) * 1.3)));line-height:.92;animation-delay:.12s}.k-seam{cursor:ew-resize;touch-action:none;place-self:stretch center;place-items:center;width:100%;min-height:52svh;display:grid;position:relative}.k-seam-rod{inset-block:0;background:linear-gradient(#0000,#2448e88c 55%,#0000),repeating-linear-gradient(#eef0ec80 0 3px,#0000 3px 10px);width:1.75rem;position:absolute;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 30% 70%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.k-seam-knob{aspect-ratio:1;background:var(--k-night);width:4.5rem;transition:transform .3s var(--k-ease);border:1px solid #eef0ecb3;border-radius:50%;place-items:center;font-size:1.375rem;display:grid;position:relative}.k-seam:hover .k-seam-knob,.k-seam[data-dragging] .k-seam-knob{transform:scale(1.08)}.k-hero-foot{gap:2.5rem var(--seam);padding-block:1.5rem calc(var(--k-bar) + 1.75rem);grid-template-columns:1fr 1fr;align-items:end;display:grid}.k-hero-foot h1{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;line-height:1.15}.k-share{justify-self:end;width:100%;max-width:34rem}.k-share-row{letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.15;display:flex}.k-share-row output{white-space:nowrap;letter-spacing:0;font-size:.6em}@media (min-width:48rem){.k-range{opacity:0;pointer-events:none;position:absolute}.k-hero:has(.k-range:focus-visible) .k-seam-knob{outline:2px solid var(--k-blue);outline-offset:4px}}.k-range{appearance:none;width:100%;height:2rem;color:inherit;cursor:pointer;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;margin-top:.75rem}.k-range::-webkit-slider-thumb{appearance:none;background:currentColor;border-radius:50%;width:.9rem;height:.9rem}.k-range::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;width:.9rem;height:.9rem}@media (max-width:47.99rem){.k-duo{grid-template-columns:1fr;align-content:center;gap:1.5rem}.k-seam{display:none}.k-duo-col--machine{padding-left:0}.k-hero{--t:calc((var(--m) - .05) / .9)}.k-duo-col--human .k-duo-word{font-size:calc(68cqi - 58cqi * var(--t))}.k-duo-col--machine .k-duo-word{font-size:calc(9.5cqi + 11.5cqi * var(--t))}.k-hero-foot{padding-bottom:calc(var(--k-bar) + .75rem);grid-template-columns:1fr}.k-share{justify-self:start}.k-range{margin:0 0 .5rem}.k-share-row{align-items:flex-start;min-height:2.1em;line-height:1.05}}.k-prolog-pin{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:clamp(6rem,16vh,11rem);display:grid}.k-prolog-lines{letter-spacing:-.045em;font-size:clamp(2.25rem,5.4vw,5.25rem);font-weight:450;line-height:1}.k-prolog-lines p+p{margin-top:.6em}.k-prolog-lines em{color:var(--k-blue);font-style:normal}.k-prolog-index{grid-column:2;justify-content:flex-end;align-items:end;gap:2rem;margin-top:clamp(4rem,10vh,7rem);display:flex}.k-down{transition:transform .3s var(--k-ease);font-size:2rem;line-height:1}.k-down:hover{transform:translateY(.25rem)}@media (max-width:47.99rem){.k-prolog-pin{grid-template-columns:1fr}.k-prolog-index{grid-column:1}}.k-stop{display:none}.k-stage{view-timeline-name:--stage;height:170svh;position:relative}.k-stage-pin{isolation:isolate;height:100svh;padding-block:1.75rem calc(var(--k-bar) + 1.75rem);grid-template-rows:1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.k-stage-art{z-index:-1;opacity:.35;align-items:center;display:grid;position:absolute;inset:10% -10%}.k-stage-body{align-self:center}.k-stage-q{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.1}.k-stage-word{white-space:nowrap;transform-origin:0 100%;margin-top:.08em;font-size:clamp(3.75rem,17vw,19rem)}.k-stage-foot{text-wrap:pretty;max-width:48ch}.k-fx-strike{white-space:normal;font-size:clamp(3.75rem,11vw,12rem)}.k-fx-strike .k-word{background:linear-gradient(currentColor,currentColor) 0 58%/100% .07em no-repeat}.k-key{white-space:pre;vertical-align:top;margin-block:-.14em;padding-block:.14em;display:inline-block}.k-cursor{vertical-align:top;background:var(--k-blue);width:.07em;height:.74em;margin:.1em 0 0 .05em;display:inline-block}.k-read{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.5rem clamp(2rem,8vw,8rem);padding-block:clamp(5rem,13vh,9rem);display:grid}.k-read-statement{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.625rem,2.5vw,2.375rem);line-height:1.12}.k-read-body{max-width:62ch;font-size:1.0625rem;line-height:1.6}.k-read-body p+p{margin-top:1em}.k-read>.col-span-full{margin-top:1.5rem}.k-rows{margin-top:1rem}.k-rows-head{border-bottom:1px solid var(--k-line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.k-rows li{border-bottom:1px solid var(--k-line)}.k-rows li a{transition:padding .3s var(--k-ease), color .2s;grid-template-columns:5.5rem 1fr auto;align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.k-rows li a:hover{color:var(--k-blue);padding-left:.5rem}.k-rows .k-arrow{transition:transform .3s var(--k-ease)}.k-rows a:hover .k-arrow{transform:translate(.15rem,-.15rem)}.k-rows-more{margin-top:1.5rem}@media (max-width:47.99rem){.k-read{grid-template-columns:1fr}.k-rows li a{grid-template-columns:1fr auto}.k-rows li a>:first-child{grid-column:1/-1}}.k-pairs li{letter-spacing:-.04em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:450;line-height:1.08}.k-pairs li+li{margin-top:clamp(3rem,10vh,6rem)}.k-pairs li:nth-child(2n){margin-left:auto}.k-pairs-machine{color:var(--k-mute)}.k-pairs-human{color:var(--k-ink)}.k-ledger li{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:.5rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,9vh,5rem);display:grid}.k-ledger li:first-child{border-top:1px solid var(--k-line)}.k-ledger-task{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,2.8vw,2.75rem);font-weight:450;line-height:1.1}.k-ledger s{color:color-mix(in srgb, var(--k-ink) 55%, transparent);background:linear-gradient(var(--k-blue), var(--k-blue)) 0 55% / 100% .07em no-repeat;text-decoration:none}.k-ledger-who{white-space:nowrap;justify-self:end;font-size:clamp(2.5rem,7vw,7rem)}.k-ledger .is-kept{color:var(--k-blue)}@media (max-width:47.99rem){.k-ledger li{grid-template-columns:1fr}.k-ledger-who{justify-self:start}}.k-morph{display:inline-grid}.k-morph>*{grid-area:1/1}.k-draft{opacity:0}.k-shelf ul{border-top:1px solid var(--k-line);border-left:1px solid var(--k-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));display:grid}.k-shelf li{border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.k-shelf li a{grid-template-rows:auto 1fr auto;gap:1rem;height:100%;min-height:clamp(14rem,30vh,19rem);padding:clamp(1.25rem,2.5vw,2rem);transition:background-color .25s,color .25s;display:grid;position:relative}.k-shelf li a:hover,.k-shelf li a:focus-visible{background:var(--k-blue);color:var(--k-paper)}.k-shelf li a:hover .k-small,.k-shelf li a:focus-visible .k-small{color:inherit}.k-shelf-title{letter-spacing:-.045em;align-self:end;font-size:clamp(1.75rem,2.8vw,2.625rem);font-weight:450;line-height:1}.k-shelf-line{-webkit-line-clamp:2;opacity:.75;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:47.99rem){.k-shelf li:nth-child(n+5){display:none}.k-shelf li a{min-height:0}}.k-shelf .k-arrow{position:absolute;top:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem)}.k-outro{padding-block:clamp(6rem,16vh,10rem) clamp(4rem,10vh,6rem);overflow:hidden}.k-outro-word{font-size:clamp(4.5rem,15.5vw,17rem)}.k-outro-word span{display:block}.k-outro-word span+span{padding-left:.6em}.k-outro-cta{border-top:1px solid var(--k-line);max-width:24rem;margin-top:clamp(4rem,10vh,6rem);padding-top:1.25rem}.k-outro-cta p:first-child{letter-spacing:-.02em;font-size:clamp(1.125rem,1.4vw,1.3125rem)}.k-foot{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem 2rem;padding-block:4rem;font-size:.875rem;display:grid}.k-foot h2{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--k-mute);margin-bottom:1rem;font-size:.75rem}.k-foot li+li{margin-top:.5rem}@media (max-width:47.99rem){.k-foot{grid-template-columns:1fr 1fr}.k-foot>:first-child{grid-column:1/-1}}.k-bar{z-index:50;height:var(--k-bar);padding-inline:var(--k-gutter);background:var(--k-paper);color:var(--k-ink);border-top:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;transition:background .3s,color .3s;display:flex;position:fixed;inset:auto 0 0}.k-bar[data-tone=night]{background:var(--k-night);color:var(--k-night-ink);border-color:#eef0ec1f}.k-bar[data-tone=blue]{background:var(--k-blue);color:#fff;border-color:#ffffff40}@media (max-width:40rem){.k-bar>span:last-child{display:none}}.k-bar-ticks{align-items:center;gap:3px;margin-right:1.25rem;display:inline-flex}.k-bar-ticks i{opacity:.35;background:currentColor;width:1px;height:.75rem}.k-bar-ticks i[data-on]{opacity:1}@keyframes k-rise{0%{transform:translateY(18%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-fx-grow{animation:linear both k-grow;animation-timeline:--stage;animation-range:contain contain 70%}.k-key{animation:step-end both k-key;animation-timeline:--stage;animation-range:contain calc(var(--i) / var(--n) * 55%) contain calc((var(--i) + 1) / var(--n) * 55%)}.k-fx-build .k-key{animation:linear both k-drop;animation-timeline:--stage;animation-range:contain 0% contain calc(25% + var(--i) / var(--n) * 40%);overflow:visible}.k-draft{animation:linear k-on;animation-timeline:--stage;animation-range:contain calc(var(--i) * var(--step)) contain calc((var(--i) + 1) * var(--step))}.k-morph .k-word{animation:linear both k-fade;animation-timeline:--stage;animation-range:contain calc(var(--n) * var(--step)) contain calc(var(--n) * var(--step) + 3%)}.k-stage:has(.k-morph){--step:20%;height:340svh}.k-stage:has(.k-morph) .k-fx-grow{animation-range:contain 0% contain calc(var(--n) * var(--step))}@media (max-width:47.99rem){.k-stage{height:150svh}.k-stage:has(.k-morph){--step:26%;height:250svh}}.k-ledger s{animation:linear both k-cross;animation-timeline:view();animation-range:cover 25% cover 50%}.k-ledger-who{animation:linear both k-take;animation-timeline:view();animation-range:cover 40% cover 55%}.k-pairs-track{view-timeline-name:--pairs;height:460svh}@media (max-width:47.99rem){.k-pairs-track{height:300svh}}.k-pairs-pin{align-items:center;height:100svh;display:grid;position:sticky;top:0}.k-pairs-pin li{grid-area:1/1;margin-top:0;animation:linear both k-swap;animation-timeline:--pairs;animation-range:contain 38% contain 78%}.k-pairs-pin li:first-child{animation-name:k-swap-out;animation-range:contain contain 45%}.k-pairs-pin li:last-child{animation-name:k-swap-in;animation-range:contain 74% contain 92%}.k-pairs-human{animation:linear both k-fade;animation-timeline:--pairs;animation-range:contain 50% contain 56%}li:first-child>.k-pairs-human{animation-range:contain 4% contain 12%}li:last-child>.k-pairs-human{animation-range:contain 82% contain 88%}.k-prolog{view-timeline-name:--prolog;height:280svh}@media (max-width:47.99rem){.k-prolog{height:210svh}}.k-prolog-pin{align-content:center;min-height:100svh;position:sticky;top:0}.k-prolog-lines{display:grid}.k-prolog-lines p{grid-area:1/1;margin:0;animation:linear both k-swap;animation-timeline:--prolog}.k-prolog-lines p:first-child{animation-name:k-swap-out;animation-range:contain contain 33%}.k-prolog-lines p:nth-child(2){animation-range:contain 30% contain 66%}.k-prolog-lines p:last-child{animation-name:k-swap-in;animation-range:contain 63% contain 85%}.k-cursor{animation:1.1s step-end infinite k-blink}.k-fx-strike .k-word{animation:linear both k-strike;animation-timeline:--stage;animation-range:contain 15% contain 60%}.k-then{animation:linear both k-fade;animation-timeline:--stage;animation-range:contain 20% contain 50%}html:has(.k-stop){scroll-snap-type:y mandatory}html:has(.k-stop) body{scroll-snap-align:start}@supports (font:-apple-system-body){html:has(.k-stop) body{scroll-margin-bottom:1px}}.k-pairs-track{position:relative}.k-stop{left:0;top:calc(var(--at) * (100% - 100svh));scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;display:block;position:absolute}.k-stage-art{animation:linear both k-drift;animation-timeline:--stage;animation-range:cover}.k-hero-lines{animation:linear both k-drift;animation-timeline:view()}.k-reveal{animation:linear both k-reveal;animation-timeline:view();animation-range:entry cover 40%}.k-rows li{animation:linear both k-reveal;animation-timeline:view();animation-range:entry}.k-outro-word span:first-child{animation:linear both k-from-left;animation-timeline:view();animation-range:entry cover 45%}.k-outro-word span+span{animation:linear both k-from-right;animation-timeline:view();animation-range:entry cover 45%}}}@media (prefers-reduced-motion:reduce){.k-duo-word{animation:none}}@keyframes k-key{0%{max-width:0;overflow:hidden}to{max-width:1.2em;overflow:visible}}@keyframes k-drop{0%{opacity:.4;transform:translate(calc(sin(var(--i) * 2.1) * .25em), calc(cos(var(--i) * 1.7) * .4em)) rotate(calc(sin(var(--i) * 3.3) * 35deg))}}@keyframes k-on{0%,to{opacity:1}}@keyframes k-swap{0%{opacity:0;transform:translateY(1.2em)}25%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.2em)}}@keyframes k-swap-out{70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.2em)}}@keyframes k-swap-in{0%{opacity:0;transform:translateY(1.2em)}40%,to{opacity:1;transform:none}}@keyframes k-cross{0%{color:var(--k-ink);background-size:0% .07em}}@keyframes k-take{0%{opacity:0;transform:translate(12%)}}@keyframes k-ink{0%{background-size:0% 100%}}@keyframes k-blink{50%{opacity:0}}@keyframes k-strike{0%{background-size:0% .07em}}@keyframes k-fade{0%{opacity:0}}@keyframes k-grow{0%{transform:scale(.62)translateY(10%)}}@keyframes k-drift{0%{transform:translateY(12%)}to{transform:translateY(-12%)}}@keyframes k-reveal{0%{opacity:.15;transform:translateY(.35em)}}@keyframes k-from-left{0%{transform:translate(-18%)}}@keyframes k-from-right{0%{transform:translate(22%)}}
