.ag{--ag-ease:cubic-bezier(.16,1,.3,1)}.ag-note{font-family:var(--mono);letter-spacing:.06em;color:var(--on-dark-mute);margin:12px 0 0;font-size:.64rem;line-height:1.5}.ag-hero{background:radial-gradient(900px 520px at 80% 60%,#2b8fda24,transparent 60%),radial-gradient(700px 420px at 5% 10%,#c4853012,transparent 60%),var(--ink);align-items:center;min-height:calc(100svh - 64px);padding:clamp(24px,5vh,56px) 0 clamp(48px,8vh,96px);display:flex;position:relative}.ag-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);width:100%;display:grid}.ag-hero .crumb{margin-bottom:clamp(20px,4vh,40px);display:inline-block}.ag-hero__time{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blue-bright);margin:0;font-size:.74rem}.ag-hero__scene{font-family:var(--read);color:var(--on-dark-mute);margin:14px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.ag-hero__line{font-family:var(--display);color:#fff;margin:20px 0 0;font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.12}.ag-hero__card{border-left:2px solid var(--ag-augment);margin-top:clamp(28px,5vh,52px);padding-left:20px}.ag-hero__card h1{font-family:var(--display);color:#fff;margin:6px 0 10px;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:400;line-height:1.02}.ag-hero__sub{font-family:var(--read);color:var(--on-dark);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.ag-hero__by{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-mute);margin:12px 0 0;font-size:.72rem}.ag-morning{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;padding:clamp(16px,2.4vw,26px);box-shadow:0 30px 80px #00000059}.ag-morning__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ag-morning__clock{font-family:var(--mono);color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700}.ag-morning__phase{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);font-size:.68rem}.ag-morning__tiles{grid-template-columns:repeat(12,1fr);gap:5px;margin:18px 0 10px;display:grid}.ag-morning__tiles i{aspect-ratio:1.35;border:1px solid var(--line);transition:background .35s var(--ag-ease),border-color .35s var(--ag-ease),transform .35s var(--ag-ease);background:#ffffff08;border-radius:4px}.ag-morning__tiles i.is-done{background:var(--ag-augment);border-color:#0000}.ag-morning__count{font-family:var(--read);color:var(--on-dark-mute);font-size:.98rem}.ag-morning__count b{font-family:var(--mono);color:#fff;font-size:1.1rem}.ag-morning__track{border:1px solid var(--line-2);background:#ffffff0a;border-radius:8px;height:34px;margin:18px 0 6px;position:relative;overflow:hidden}.ag-morning__block{font-family:var(--mono);letter-spacing:.06em;color:#fff;white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:.62rem;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.ag-morning__block--ai{background:#2b8fda8c}.ag-morning__block--human{background:#c485306b}.ag-morning__now{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 12px #ffffffb3}.ag-morning__axis{font-family:var(--mono);color:var(--on-dark-mute);justify-content:space-between;font-size:.6rem;display:flex}.ag-morning__scrub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);gap:6px;margin-top:14px;font-size:.64rem;display:grid}.ag-morning__scrub input,.ag-speed__slider input{width:100%;accent-color:var(--ag-augment);min-height:32px}.ag-sec{scroll-margin-top:80px}.ag-sec--flush{border-top:1px solid var(--line-2);padding-top:clamp(72px,11vw,140px)}.ag-head{max-width:820px;margin-bottom:clamp(24px,4vw,44px)}.ag-head h2{font-family:var(--display);color:#fff;margin:0;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:400;line-height:1.08}.ag-prose{max-width:66ch}.ag-prose p{font-family:var(--read);color:var(--on-dark);margin:0 0 1.15em;font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.72}.ag-pull{font-family:var(--display);color:#fff;border-left:3px solid var(--ag-augment);max-width:24ch;margin:clamp(28px,5vw,56px) 0;padding-left:22px;font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.2}.ag-twocol{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ag-twocol--flip .ag-twocol__vis{order:2}.ag-twocol__vis{position:sticky;top:96px}.ag-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}.ag-split{gap:16px;display:grid}.ag-waffle{transition:gap .5s var(--ag-ease);grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.ag-waffle i{aspect-ratio:1;transition:opacity .3s,transform .5s var(--ag-ease),filter .6s var(--ag-ease),border-radius .5s;border-radius:4px}.ag-waffle i.is-dim{opacity:.18}.ag-waffle.is-bar{grid-template-columns:repeat(100,1fr);gap:0}.ag-waffle.is-bar i{aspect-ratio:auto;border-radius:0;height:64px}[data-reveal=armed] .ag-waffle i{filter:saturate(0)brightness(.55);transition:none}.ag-split__readout{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ag-split__big{font-family:var(--mono);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:1}.ag-split__lab{font-family:var(--display);color:#fff;font-size:1.3rem}.ag-split__desc{font-family:var(--read);color:var(--on-dark-mute);width:100%}.ag-split__legend{flex-wrap:wrap;gap:8px;display:flex}.ag-split__legend button{border:1px solid var(--line);min-height:40px;font-family:var(--mono);color:var(--on-dark-mute);cursor:pointer;background:#07131f99;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;transition:border-color .25s,color .25s;display:inline-flex}.ag-split__legend button.is-on,.ag-split__legend button:hover{border-color:var(--on-dark);color:#fff}.ag-split__legend i{border-radius:2px;width:10px;height:10px}.ag-split__legend button:focus-visible,.ag-case__switch button:focus-visible,.ag-fork__end:focus-visible,.ag-gap__row:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.ag-split__morph{margin-left:auto}.ag-gap{width:100%;padding:20px}.ag-gap__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ag-gap__key{font-family:var(--mono);color:var(--on-dark-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.ag-gap__key i{border-radius:2px;width:14px;height:10px;margin-left:8px;display:inline-block}.ag-gap__key-t{border:1.5px dashed #3aa0ecb3}.ag-gap__key-a{background:var(--ag-augment)}.ag-gap__rows{gap:18px;display:grid}.ag-gap__row{text-align:left;cursor:default;color:inherit;background:0 0;border:0;gap:8px;padding:0;transition:opacity .3s;display:grid}.ag-gap__row.is-dim{opacity:.35}.ag-gap__name{font-family:var(--read);color:#fff;font-size:1rem}.ag-gap__track{background:#ffffff09;border-radius:10px;height:46px;position:relative}.ag-gap__theory{border:1.5px dashed #3aa0ec8c;border-radius:10px;position:absolute;inset:0 auto 0 0}.ag-gap__theory em{font-style:normal;font-family:var(--mono);color:#3aa0ece6;font-size:.66rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ag-gap__actual{background:linear-gradient(90deg,#1e85d3,var(--ag-augment));transition:width 1s var(--ag-ease);border-radius:10px;position:absolute;inset:0 auto 0 0;overflow:hidden}.ag-gap__actual em{font-style:normal;font-family:var(--mono);color:#fff;font-size:.74rem;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ag-gap__bracket{border:1.5px solid var(--amber);opacity:0;height:8px;transition:opacity .5s var(--ag-ease) .4s;border-bottom:0;border-radius:4px 4px 0 0;position:absolute;top:-10px}.ag-gap__bracket.is-on{opacity:1}.ag-gap__bracket b{font-family:var(--mono);color:var(--amber);white-space:nowrap;font-size:.62rem;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.ag-cover{border-top:1px solid var(--line-2);opacity:.45;margin-top:26px;padding-top:16px;transition:opacity .4s}.ag-cover.is-on{opacity:1}.ag-cover__lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.62rem}.ag-cover__row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:10px;display:grid}.ag-cover__v{font-family:var(--mono);color:var(--on-dark);font-size:1.4rem;display:grid}.ag-cover__v small{color:var(--on-dark-mute);font-size:.58rem}.ag-cover__v--now{color:#fff}.ag-cover__track{background:#ffffff0d;border-radius:5px;height:10px;position:relative}.ag-cover__a,.ag-cover__b{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.ag-cover__a{background:#3aa0ec59}.ag-cover__b{background:var(--ag-augment);transition:width 1s var(--ag-ease)}.ag-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(20px,3vw,32px);display:grid}.ag-case{transition:opacity .6s var(--ag-ease),transform .6s var(--ag-ease);flex-direction:column;gap:12px;padding:20px;display:flex}[data-reveal=armed].ag-case{opacity:.35;transition:none;transform:translateY(12px)}.ag-case h3{font-family:var(--display);color:#fff;margin:0;font-size:1.4rem;font-weight:400}.ag-case__switch{border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.ag-case__switch button{font-family:var(--mono);letter-spacing:.06em;color:var(--on-dark-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:.66rem;transition:background .25s,color .25s}.ag-case__switch button.is-on{background:var(--on-dark);color:var(--ink)}.ag-case__flow{gap:10px;display:grid}.ag-case__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;display:block}.ag-case__before .ag-case__tag{color:var(--on-dark-mute)}.ag-case__after .ag-case__tag{color:var(--blue-bright)}.ag-case__before p,.ag-case__after p{font-family:var(--read);margin:0;line-height:1.55}.ag-case__before,.ag-case__after{transition:opacity .45s var(--ag-ease),transform .45s var(--ag-ease)}.ag-case__before p{color:var(--on-dark)}.ag-case__main{color:#fff;font-weight:500}.ag-case__detail{color:var(--on-dark-mute);font-size:.95rem;font-style:italic;margin-top:8px!important}.ag-case__arrow{height:18px;position:relative}.ag-case__arrow:before{content:"";background:linear-gradient(var(--on-dark-mute),var(--blue-bright));width:2px;position:absolute;top:0;bottom:0;left:10px}.ag-case__flow.is-after .ag-case__before{opacity:.45}.ag-case__flow:not(.is-after) .ag-case__after{opacity:.4}.ag-case__flow:not(.is-after) .ag-case__before{transform-origin:0;transform:scale(1.02)}.ag-speed{gap:18px;padding:20px;display:grid}.ag-speed__big{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag-speed__x{border:1px solid var(--line-2);border-radius:14px;gap:2px;padding:16px;display:grid}.ag-speed__x b{font-family:var(--mono);color:var(--on-dark);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.ag-speed__x.is-col{background:#2b8fda1a;border-color:#2b8fda59}.ag-speed__x.is-col b{color:var(--blue-bright)}.ag-speed__x span{font-family:var(--read);color:#fff}.ag-speed__x small{font-family:var(--mono);color:var(--on-dark-mute);font-size:.62rem}.ag-speed__slider{font-family:var(--read);color:var(--on-dark);gap:6px;display:grid}.ag-speed__slider b{font-family:var(--mono);color:#fff}.ag-speed__lanes{gap:14px;display:grid}.ag-speed__lane{gap:6px;display:grid}.ag-speed__lname{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.64rem}.ag-speed__bars{gap:4px;display:grid}.ag-speed__hand,.ag-speed__ai{border-radius:6px;height:26px;display:block;position:relative}.ag-speed__hand{background:#ffffff12}.ag-speed__ai{background:var(--on-dark-mute);transition:width .6s var(--ag-ease)}.ag-speed__lane.is-col .ag-speed__ai{background:var(--ag-augment)}.ag-speed__hand em,.ag-speed__ai em{font-style:normal;font-family:var(--mono);color:#fff;white-space:nowrap;font-size:.66rem;position:absolute;top:50%;left:8px;transform:translateY(-50%)}[data-reveal=armed] .ag-speed__ai{transition:none;width:100%!important}.ag-unration{border-top:1px solid var(--line-2);gap:14px;margin-top:8px;padding-top:18px;display:grid}.ag-unration__row{gap:6px;display:grid}.ag-unration__who{font-family:var(--display);color:#fff;font-size:1.05rem}.ag-unration__dots{flex-wrap:wrap;gap:4px;display:flex}.ag-unration__dots i{background:var(--ag-augment);width:14px;height:14px;transition:opacity .4s var(--ag-ease),transform .4s var(--ag-ease);border-radius:3px}.ag-unration__dots i.is-before{background:var(--on-dark-mute)}[data-reveal=armed] .ag-unration__dots i:not(.is-before){opacity:.15;transition:none;transform:scale(.6)}.ag-unration__n{font-family:var(--mono);color:var(--on-dark-mute);font-size:.7rem}.ag-pivot{border-top:1px solid var(--line-2);height:240vh;position:relative}.ag-pivot__stage{background:radial-gradient(700px 400px at 50% 55%,#2b8fda1f,#0000 65%);align-items:center;height:100vh;display:flex;position:sticky;top:0}.ag-pivot__lines{text-align:center;gap:18px;max-width:900px;display:grid}.ag-pivot__l{font-family:var(--display);color:var(--on-dark);opacity:.28;transition:opacity .6s var(--ag-ease),transform .6s var(--ag-ease),color .6s;margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.18;transform:translateY(8px)}.ag-pivot__l.is-lit{opacity:1;transform:none}.ag-pivot__l.is-big{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem)}.ag-pivot__l.is-blue{color:var(--blue-bright)}.ag-pivot__sentinels{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.ag-fork{gap:4px;display:grid}.ag-fork__root{border:1px solid var(--line);font-family:var(--read);color:#fff;background:#ffffff0a;border-radius:999px;justify-self:center;padding:10px 18px}.ag-fork__svg{width:100%;height:auto}.ag-fork__p{fill:none;stroke-width:2.5px;stroke:var(--on-dark-mute);opacity:.35;stroke-dasharray:5 6;transition:opacity .4s,stroke .4s,stroke-width .4s}.ag-fork__p.is-on{opacity:1;stroke-dasharray:none;stroke-width:3.5px}.ag-fork__p--int.is-on{stroke:var(--blue-bright)}.ag-fork__ends{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag-fork__end{text-align:left;border:1px solid var(--line-2);color:var(--on-dark-mute);cursor:pointer;font:inherit;background:#ffffff05;border-radius:14px;gap:6px;padding:18px;transition:border-color .3s,background .3s,transform .3s,color .3s;display:grid}.ag-fork__end b{font-family:var(--display);color:var(--on-dark);font-size:1.3rem;font-weight:400}.ag-fork__end span:last-child{font-family:var(--read);font-size:.95rem;line-height:1.5}.ag-fork__tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}.ag-fork__end.is-on{border-color:var(--on-dark-mute);color:var(--on-dark);transform:translateY(-3px)}.ag-fork__end--int.is-on{background:#2b8fda1a;border-color:#3aa0ec99}.ag-fork__end--int.is-on b,.ag-fork__end--int.is-on .ag-fork__tag{color:var(--blue-bright)}.ag-prod{padding:20px 20px 16px}.ag-prod__legend{font-family:var(--read);color:var(--on-dark);flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;font-size:.92rem;display:flex}.ag-prod__legend span{align-items:center;gap:8px;display:inline-flex}.ag-prod__k-line{background:var(--blue-bright);border-radius:2px;width:22px;height:3px;display:inline-block}.ag-prod__k-band{background:#3aa0ec47;border-radius:3px;width:22px;height:12px;display:inline-block}.ag-prod__plot{position:relative}.ag-prod__plot svg{touch-action:pan-y;display:block;overflow:visible}.ag-prod__avg{stroke:var(--on-dark-mute);stroke-dasharray:6 5;opacity:.55}.ag-prod__band{fill:#3aa0ec29}.ag-prod__area{fill:#3aa0ec1f}.ag-prod__ink{stroke:var(--blue-bright)}.ag-prod__dash{fill:none;stroke:var(--blue-bright);stroke-width:1.5px;stroke-dasharray:6 4;opacity:.8}.ag-prod__src{font-family:var(--mono);color:var(--on-dark-mute);margin:8px 0 0;font-size:.62rem}.ag-conc{border-top:1px solid var(--line-2);gap:6px;margin-top:16px;padding-top:14px;display:grid}.ag-conc__lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.62rem}.ag-conc__row{font-family:var(--mono);color:var(--on-dark);align-items:center;gap:12px;font-size:1.6rem;display:flex}.ag-conc__row b.is-now{color:#fff}.ag-conc__arrow{background:linear-gradient(90deg,var(--on-dark-mute),var(--blue-bright));width:60px;height:2px;position:relative}.ag-conc__arrow:after{content:"";border-left:7px solid var(--blue-bright);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-1px}.ag-cost{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);display:grid}.ag-cost__nums{align-items:baseline;gap:clamp(12px,3vw,28px);display:flex}.ag-cost__t,.ag-cost__a{font-family:var(--mono);font-size:clamp(3rem,9vw,6.2rem);font-weight:700;line-height:1}.ag-cost__t{color:#fff}.ag-cost__a{color:var(--blue-bright)}.ag-cost__vs{font-family:var(--display);color:var(--on-dark-mute);font-size:clamp(1.6rem,4vw,3rem)}.ag-cost__bar{background:#ffffff09;border-radius:10px;width:min(760px,100%);height:44px;position:relative;overflow:hidden}.ag-cost__full{border:1.5px dashed #ffffff59;border-radius:10px;position:absolute;inset:0 6% 0 0}.ag-cost__used{background:var(--ag-augment);border-radius:10px 0 0 10px;width:20%;position:absolute;top:0;bottom:0;left:0}.ag-cost__idle{width:74%;transition:width 1.1s var(--ag-ease) .2s;background:repeating-linear-gradient(135deg,#f0b45e29 0 6px,#0000 6px 12px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:20%}.ag-cost__idle em{font-style:normal;font-family:var(--mono);color:var(--amber);font-size:.7rem}[data-reveal=armed] .ag-cost__idle{width:0%;transition:none}.ag-cost__cap{font-family:var(--read);color:var(--on-dark);max-width:46ch;margin:0}.ag-cost__eq{font-family:var(--mono);color:var(--on-dark-mute);margin:0;font-size:.72rem}.ag-thesis{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:44vh;margin:clamp(24px,4vw,48px) 0;display:grid}.ag-thesis p{font-family:var(--display);color:#fff;max-width:22ch;transition:opacity .9s var(--ag-ease),transform .9s var(--ag-ease);margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.15}.ag-thesis p.is-blue{color:var(--blue-bright);transition-delay:.35s}[data-reveal=armed].ag-thesis p{opacity:.25;transition:none;transform:translateY(10px)}.ag-author{padding:clamp(40px,7vw,80px) 0 clamp(56px,9vw,110px)}.ag-author__card{max-width:760px;margin:0 auto;padding:clamp(20px,3vw,34px)}.ag-author__who{align-items:flex-start;gap:20px;display:flex}.ag-author__who img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--line);border-radius:50%;flex:none;width:80px;height:80px}.ag-author__who h3{font-family:var(--display);color:#fff;margin:0 0 6px;font-size:1.3rem;font-weight:400}.ag-author__who p{font-family:var(--read);color:var(--on-dark);margin:0 0 6px;font-size:.98rem;line-height:1.55}.ag-author__who b{color:#fff;font-weight:600}.ag-author__mute{color:var(--on-dark-mute)!important}.ag-author__src{border-top:1px solid var(--line-2);text-align:center;margin-top:18px;padding-top:14px}.ag-author__src p{font-family:var(--mono);color:var(--on-dark-mute);margin:4px 0;font-size:.66rem}@media (max-width:980px){.ag-hero__grid,.ag-twocol,.ag-cols{grid-template-columns:1fr}.ag-twocol--flip .ag-twocol__vis{order:0}.ag-twocol__vis{position:static}.ag-cases{grid-template-columns:1fr}}@media (max-width:640px){.ag-morning__tiles{grid-template-columns:repeat(8,1fr)}.ag-waffle.is-bar i{height:48px}.ag-fork__ends{grid-template-columns:1fr}.ag-author__who{text-align:center;flex-direction:column;align-items:center}.ag-split__morph{margin-left:0}}@media (prefers-reduced-motion:reduce){.ag *{transition:none!important;animation:none!important}}
