.story{--paper:#f3f2ee;--paper-2:#e9e8e3;--card:#fff;--ink:#121514;--ink-soft:#121514c2;--muted:#7b7f7e;--line:#12151424;--petrol:#092330;--petrol-2:#1d5266;--petrol-3:#6f97a6;--wash:#0923300f;--serif:Georgia, "Times New Roman", "Iowan Old Style", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gut:clamp(16px, 4vw, 56px)}.story *,.story :before,.story :after{box-sizing:border-box}.story{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}.story .letter-link,.story .sign a{color:inherit}.story .body a{color:var(--petrol-2);text-underline-offset:3px;text-decoration:underline 1px;transition:color .25s}.story .body a:hover{color:var(--petrol)}.story em{font-style:italic}.story .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.story .wrap{max-width:1240px;padding:0 var(--gut);margin:0 auto}.story .accent{color:var(--petrol-2)}.story .sheet{z-index:1;position:relative}.story .ghost{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.story .ghost-inner{will-change:transform;height:260vh;position:absolute;top:0;left:0;right:0}.story .ghost span{font-family:var(--serif);white-space:nowrap;color:var(--ink);opacity:.045;letter-spacing:-.02em;transform-origin:0 0;position:absolute}.story .ghost span:nth-child(3n){font-family:var(--mono);letter-spacing:.1em}.story .ghost span:nth-child(4n){color:var(--petrol-2);opacity:.07}.story .paper{z-index:90;pointer-events:none;mix-blend-mode:multiply;opacity:.3;background:radial-gradient(120% 90% at 50% 40%,#0000 65%,#2828280f 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03 .09' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .4 0 0 0 0 .4 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .3 0 0 0 0 .3 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}.story .hero{min-height:100svh;padding:32px var(--gut) 32px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.story .hero-media{z-index:0;position:absolute;inset:0}.story .hero-media .clip{object-fit:cover;object-position:60% 30%;filter:grayscale()contrast(1.1)brightness(1.08);mix-blend-mode:multiply;opacity:.7;width:72%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#0009 25%,#000 50%)}.story .hero-media:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 55%, var(--paper) 100%);position:absolute;inset:0}.story .hero>:not(.hero-media){z-index:1;position:relative}.story .hero-meta{color:var(--ink-soft);justify-content:space-between;display:flex}.story .hero-title{font-family:var(--serif);letter-spacing:-.035em;margin:6vh 0;font-size:clamp(64px,15.5vw,250px);font-weight:400;line-height:.84}.story .hero-title .ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.story .hero-title .ln>span{animation:1.3s cubic-bezier(.2,.8,.1,1) forwards agentic-rise;display:inline-block;transform:translateY(105%)}.story .hero-title .ln:nth-child(2)>span{padding-left:8vw;animation-delay:.12s}.story .hero-title .ln:nth-child(3)>span{animation-delay:.24s}.story .hero-title em{color:var(--petrol-2)}.story .amp{font-family:var(--sans);color:var(--ink);letter-spacing:-.045em;font-size:1em;font-style:normal;font-weight:700}@keyframes agentic-rise{to{transform:translateY(0)}}.story .hero-foot{border-top:1px solid var(--ink);grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;padding-top:22px;display:grid}.story .hero-q{font-family:var(--serif);max-width:18ch;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.1}.story .hero-dl{grid-template-columns:repeat(3,auto);justify-content:end;gap:10px 24px;margin:0;display:grid}.story .hero-dl dt{color:var(--muted)}.story .hero-dl dd{letter-spacing:.06em;margin:2px 0 0}@keyframes agentic-bob{50%{transform:translateY(6px)}}.story .prologue,.story .act{padding:clamp(72px,11vh,132px) 0;position:relative}.story .lede{font-family:var(--serif);letter-spacing:-.01em;max-width:24ch;margin:0 0 clamp(48px,8vh,96px);font-size:clamp(28px,3.6vw,54px);line-height:1.08}.story .lede em{color:var(--petrol-2)}.story .body{color:var(--ink);max-width:58ch;margin:0 0 1.1em}.story .split{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.story .pull{border:0;margin:clamp(48px,8vh,96px) 0 0;padding:0}.story .pull p{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(36px,6.4vw,104px);line-height:.98}.story .pull em{color:var(--petrol-2)}.story .fig{min-width:0;margin:0}.story .fig-frame{aspect-ratio:16/9;background:var(--paper-2);position:relative;overflow:hidden}.story .fig-frame video,.story .fig-frame img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.8,.1,1);display:block;transform:scale(1.06)}.story .fig.in .fig-frame video,.story .fig.in .fig-frame img{transform:scale(1)}.story .fig-tc{z-index:2;color:#fff;text-shadow:0 1px 6px #00000080;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:10px;left:12px}.story .fig-tc i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite agentic-blink}.story .fig-cap{border-top:1px solid var(--line);align-items:baseline;gap:16px;margin-top:12px;padding-top:12px;display:flex}.story .fig-cap .mono{color:var(--petrol-2);white-space:nowrap}.story .fig-cap span:last-child{font-family:var(--serif);color:var(--ink-soft);font-size:15px;font-style:italic;line-height:1.45}@keyframes agentic-blink{50%{opacity:0}}.story .act-head{margin-bottom:clamp(40px,6vh,72px)}.story .act-title{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(64px,13vw,210px);font-weight:400;line-height:.86}.story .act-title em{color:var(--petrol-2)}.story .ratio{margin-top:36px}.story .ratio-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;display:grid}.story .ratio .mono{color:var(--muted);margin:0}.story .ratio .big{font-family:var(--serif);margin:6px 0 0;font-size:clamp(36px,4.4vw,64px);line-height:1}.story #ratioCanvas{width:100%;height:260px;display:block}.story .letter{margin-bottom:clamp(48px,7vh,88px)}.story .letter-paper{background:var(--card);color:var(--ink);max-width:980px;margin:0 auto;padding:clamp(28px,5vw,72px);position:relative;transform:rotate(-.6deg);box-shadow:0 40px 120px #09233024,0 2px 6px #0923300f}.story .letter-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;display:flex}.story .stamp-year{color:var(--ink);font-size:14px}.story .letter-text{font-family:var(--serif);min-height:6em;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.18}.story .letter-text .caret{background:var(--petrol-2);vertical-align:-.1em;width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite agentic-blink;display:inline-block}.story .letter-link{color:var(--petrol-2);border-bottom:1px solid;margin-top:28px;padding-bottom:3px;text-decoration:none;transition:color .25s;display:inline-block}.story .letter-link:hover{color:var(--petrol)}.story .finale{padding:clamp(120px, 22vh, 260px) var(--gut) clamp(80px, 12vh, 140px);text-align:center}.story .finale .mono{color:var(--petrol-2)}.story .finale-line{font-family:var(--serif);letter-spacing:-.035em;max-width:13ch;margin:24px auto 0;font-size:clamp(52px,9vw,160px);line-height:.92}.story .finale-line em{color:var(--petrol-2)}.story .finale-cta .cc-card-band{background:0 0;padding-block:0 clamp(48px,8vh,96px)}.story .finale-cta .cc-card-band>div{max-width:none;padding-inline:0}.story .archive{padding:0 0 48px}.story .sign{color:var(--muted);justify-content:flex-end;display:flex}.story .sign a{text-decoration:none}.story{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='u'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .016' numOctaves='4' seed='11' type='turbulence'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .57 0 0 0 0 .57 0 0 0 .9 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23u)'/%3E%3C/svg%3E");background-size:520px 520px}.story .ghost span{opacity:.035}.story .tissue{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.story .tissue-inner{will-change:transform;height:240vh;position:absolute;top:0;left:0;right:0}.story .fold{background:linear-gradient(#fffffff2 0,#fff9 1.2%,#ffffff52 9%,#ffffff29 45%,#fff0 100%) 0 0/100% 100%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0022 .05' numOctaves='5' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E") 0 0/700px 700px;border-radius:50% 50% 0 0/12% 12% 0 0;width:170vw;height:95vh;display:block;position:absolute;left:-35vw;box-shadow:0 -22px 46px -26px #1e282a33,0 -1px #ffffffe6;mask-image:linear-gradient(#000 0 55%,#0000 100%)}.story .fold.f1{top:6vh;transform:rotate(-8deg)}.story .fold.f2{border-radius:40% 60% 0 0/16% 9% 0 0;top:44vh;left:-60vw;transform:rotate(7deg)}.story .fold.f3{border-radius:60% 40% 0 0/8% 18% 0 0;top:88vh;transform:rotate(-3deg)}.story .fold.f4{top:132vh;left:-20vw;transform:rotate(10deg)}.story .fold.f5{border-radius:45% 55% 0 0/14% 10% 0 0;top:176vh;left:-50vw;transform:rotate(-6deg)}.story .hero-title,.story .act-title,.story .finale-line,.story .ratio .big{font-family:var(--sans);letter-spacing:-.045em;font-weight:700}.story .lede{font-family:var(--sans);letter-spacing:-.025em;font-weight:500}.story :is(.hero-title,.act-title,.finale-line,.lede) em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.story .hero-title{font-size:clamp(54px,11.2vw,190px);line-height:.9}.story .hero-title em{font-size:1.04em}.story .act-title{font-size:clamp(54px,9.6vw,160px);line-height:.9}.story .finale-line{max-width:14ch;font-size:clamp(44px,7vw,120px);line-height:.95}.story .lede{font-size:clamp(24px,2.9vw,42px);line-height:1.15}.story .pull p{letter-spacing:-.01em}.story .hero-q,.story .pull p,.story .letter-text{font-family:var(--serif)}.story .act{padding:clamp(72px,11vh,132px) 0}.story .prologue{padding-bottom:0}.story .act-head .lede{max-width:none;margin:clamp(28px,5vh,48px) 0 0}.story .article{gap:clamp(40px,6vh,72px);margin-top:clamp(40px,6vh,72px);display:grid}.story .art-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.story .art-row>.fig:first-child{order:0}.story .art-row.two{align-items:start}.story .art-col{max-width:640px}.story .art-col.wide,.story .art-col.wide .body{max-width:none}.story .art-text .body:last-child,.story .art-col .body:last-child{margin-bottom:0}.story .side-k{color:var(--petrol-2);letter-spacing:.08em;margin:0 0 18px;font-size:clamp(24px,2.4vw,33px);font-weight:700;line-height:1.1}.story .article .pull{margin:0}.story .article .pull cite{color:var(--muted);margin-top:18px;font-style:normal;display:block}.story .figure-line{font-family:var(--sans);letter-spacing:-.04em;margin:.2em 0 .6em;font-size:clamp(30px,3.4vw,52px);font-weight:700;line-height:1.02}.story .figure-line em{font-family:var(--serif);color:var(--petrol-2);letter-spacing:-.02em;font-style:italic;font-weight:400}.story .strip{border-top:1px solid var(--ink);grid-template-columns:repeat(10,1fr);gap:14px;margin:clamp(56px,9vh,96px) 0 0;padding:22px 0 0;list-style:none;display:grid}.story .strip li{color:var(--ink);font-size:13px;line-height:1.3}.story .strip .mono{color:var(--petrol-2);margin-bottom:8px;display:block}.story .illo .ratio{margin-top:0}.story .illo-frame{background:#fff;padding:clamp(20px,2.6vw,36px);box-shadow:0 30px 70px -30px #0923302e}.story .illo .ratio-row{margin-bottom:22px}.story .illo #ratioCanvas{height:clamp(220px,24vw,320px)}.story .phase-scope{position:relative}.story .strip-bar{z-index:20;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#f3f2eef0 80%,#f3f2ee00);margin-top:clamp(56px,9vh,96px);padding:0 0 18px;position:sticky;top:0}.story .strip-bar .strip{margin-top:0}@media (width<=900px){.story .art-row,.story .art-row.two{grid-template-columns:1fr}.story .art-row>.fig:first-child{order:1}.story .strip{grid-template-columns:repeat(10,1fr);gap:4px;padding-top:14px}.story .strip .mono{text-align:center;margin-bottom:0}.story .strip .strip-t{display:none}.story .strip-bar{padding-bottom:10px}}.story .demoline{margin:0}.story .dl-screen{--go:#7ccca8;color:var(--ink);background:var(--card);padding:clamp(28px,4vw,56px) clamp(20px,3vw,44px);position:relative;box-shadow:0 30px 70px -30px #0923302e}.story .dl-steps{grid-template-columns:repeat(14,1fr);height:clamp(300px,26vw,360px);margin:0;padding:0;list-style:none;display:grid;position:relative}.story .dl-steps:before{content:"";background:#12151480;height:1.5px;position:absolute;top:50%;left:3.57143%;right:3.57143%}.story .dl-steps li{position:relative}.story .dl-steps li:before{content:"";z-index:2;background:var(--card);box-sizing:border-box;border:1.5px solid #12151480;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;position:absolute;top:50%;left:50%}.story .dl-steps li.on:before{background:var(--go);border-color:var(--go);transform:scale(1.15);box-shadow:0 0 0 5px #7ccca840}.story.reveal .dl-steps li:after{opacity:0;transition:opacity .4s}.story .dl-steps li.on:after{opacity:1}.story.reveal .lab{opacity:0;transition:opacity .5s,transform .5s}.story .dl-steps li.on .lab{opacity:1}.story .dl-steps li:after{content:"";background:#1215144d;width:1px;height:22px;position:absolute;left:50%}.story .dl-steps li.up:after{bottom:calc(50% + 8px)}.story .dl-steps li.dn:after{top:calc(50% + 8px)}.story .lab{text-align:center;flex-direction:column;align-items:center;gap:6px;width:136%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.story .dl-steps li.up .lab{bottom:calc(50% + 36px);transform:translate(-50%,6px)}.story .dl-steps li.up.on .lab{transform:translate(-50%)}.story .dl-steps li.dn .lab{top:calc(50% + 36px);transform:translate(-50%,-6px)}.story .dl-steps li.dn.on .lab{transform:translate(-50%)}.story .dl-steps .mono{color:var(--petrol-2)}.story .dl-t{color:var(--ink);font-size:clamp(11px,.95vw,13.5px);line-height:1.3}.story .demoline .fig-cap{margin-top:14px}@media (width<=900px){.story .dl-steps{grid-template-columns:1fr;gap:0;height:auto}.story .dl-steps:before{width:1px;height:auto;inset:10px auto 10px 4px}.story .dl-steps li{align-items:baseline;gap:14px;padding:9px 0 9px 26px;display:flex}.story .dl-steps li:before{top:50%;left:4px}.story .dl-steps li:after{display:none}.story .lab,.story .dl-steps li.up .lab,.story .dl-steps li.dn .lab{text-align:left;flex-direction:row;align-items:baseline;gap:14px;width:auto;position:static!important;transform:none!important}.story .dl-t{font-size:15px}}@media (prefers-reduced-motion:reduce){.story .lab,.story .dl-steps li:before{transition:none}}.story .hero{padding-left:max(var(--gut), calc((100% - 1240px) / 2 + var(--gut)));padding-right:max(var(--gut), calc((100% - 1240px) / 2 + var(--gut)))}.story .hero-title{font-size:clamp(54px,11.2vw,140px)}.story .act-title{font-size:clamp(54px,9.6vw,124px)}.story .finale-line{font-size:clamp(44px,7vw,108px)}.story .agent-illo{grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid}.story .ag-copy .mono{color:var(--muted);margin:0}.story .ag-copy .big{max-width:9ch;margin-top:8px}.story .ag-copy .big em{font-family:var(--serif);color:var(--petrol-2);letter-spacing:-.02em;font-style:italic;font-weight:400}.story .ag-phone{aspect-ratio:9/18.5;background:#0b1f29;border-radius:28px;width:clamp(170px,15vw,210px);padding:7px;box-shadow:0 30px 60px -28px #09233099,inset 0 0 0 1px #ffffff14}.story .ag-screen{color:#eef3f4;background:radial-gradient(90% 50% at 50% 18%, #9cc3cf38, transparent 70%), var(--petrol);border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:26px 14px 12px;display:flex}.story .ag-icon{border:1.5px solid #9cc3cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:38px;height:30px;display:flex;position:relative;box-shadow:0 0 0 7px #9cc3cf1f,0 0 22px #9cc3cf73}.story .ag-icon i{background:#eef3f4;border-radius:50%;width:5px;height:5px}.story .ag-hello{letter-spacing:-.01em;text-align:center;margin:16px 0 14px;font-size:13px;font-weight:600;line-height:1.25}.story .ag-list{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.story .ag-list li{background:#eef3f412;border:1px solid #eef3f41a;border-radius:8px;padding:7px 9px;font-size:10.5px}.story .ag-input{color:#eef3f48c;border:1px solid #eef3f42e;border-radius:999px;width:100%;margin:auto 0 0;padding:8px 10px;font-size:8.5px}@media (width<=900px){.story .agent-illo{grid-template-columns:1fr;justify-items:center}.story .ag-copy{justify-self:start}}.story.reveal .rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.1,1),transform 1s cubic-bezier(.2,.8,.1,1);transform:translateY(28px)}.story .rv.in{opacity:1;transform:none}@media (width<=900px){.story .hero-media .clip{object-position:42% 20%;opacity:.45;width:100%}.story .hero-foot,.story .split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story .hero-title .ln>span{animation:none;transform:none}.story .rv{opacity:1;transition:none;transform:none}}.story .letter-link{text-underline-offset:5px;border-bottom:0;align-items:center;min-height:44px;padding-bottom:0;text-decoration:underline 1px;display:inline-flex}.story .sign a{align-items:center;min-height:44px;display:inline-flex}.story{isolation:isolate;clip-path:inset(0);position:relative}.story .strip-bar{top:var(--header-height)}.story p:not(.finale-cta p){line-height:inherit}
