@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#08090a;--bg-2:#0e0f11;--bg-3:#151619;--line:#ffffff14;--line-2:#ffffff24;--text:#fff;--muted:#f3e4d6;--dim:#ffad7a;--accent:#ff8a3d;--ok:#4ade80;--display:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--r:12px;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--sans);font-optical-sizing:auto;font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}::selection{background:var(--accent);color:#000}kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--muted);background:#ffffff0a;border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.4}.mono{font-family:var(--mono)}.small{font-size:12px}.dim{color:var(--dim)}.ok{color:var(--ok)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boot{background:var(--bg);place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.boot span{width:10px;height:10px;box-shadow:0 0 0 6px #ff8a3d26, 0 0 30px var(--accent);background:#fff;border-radius:50%;animation:1.6s ease-in-out infinite breathe}.boot p{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px}@keyframes breathe{50%{opacity:.6;transform:scale(1.6)}}.eyebrow{font-family:var(--mono);letter-spacing:0;color:var(--accent);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;display:flex}.dot{background:var(--c,var(--accent));width:7px;height:7px;box-shadow:0 0 12px var(--c,var(--accent));border-radius:50%;display:inline-block}.display{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,6.4vw,88px);font-weight:600;line-height:1}.display em{color:var(--accent);font-style:normal}.display--md{font-size:clamp(36px,5vw,64px)}.h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05}.lede{color:var(--muted);max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.5vw,19px)}.link{color:var(--text);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;transition:border-color .2s;display:inline-flex}.link:hover{border-color:var(--text)}.btn{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff40}.btn:active{transform:scale(.97)}.btn--primary{background:var(--text);color:#08090d;border-color:var(--text)}.btn--primary:hover{background:#fff}.btn--primary kbd{color:#08090a;background:#0000000a;border-color:#0002}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--text);background:#ffffff0d}.btn--sm{height:30px;padding:0 12px;font-size:13px}.icon-btn{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;transition:color .2s,background .2s;display:inline-grid}.icon-btn:hover{color:var(--text);background:#ffffff0f}.pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:10.5px}.pill--hero{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips__sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.chip{border:1px solid var(--line);height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:all .2s;display:inline-flex}.chip i{background:var(--c);border-radius:50%;width:7px;height:7px}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.is-on{color:var(--text);border-color:var(--c,var(--text));background:color-mix(in srgb, var(--c,#fff) 12%, transparent)}.nav{z-index:40;padding:14px var(--gutter);background:linear-gradient(#08090ad9,#08090a00);align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.nav__dot{width:9px;height:9px;box-shadow:0 0 0 4px #ff8a3d2e, 0 0 18px var(--accent);background:#fff;border-radius:50%}.nav__links{gap:4px;margin-left:8px;display:flex}.nav__links a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;transition:color .2s,background .2s}.nav__links a:hover{color:var(--text)}.nav__links a.active{color:var(--text);background:#ffffff12}.nav__find{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;color:var(--muted);background:#0a0c1299;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:flex}.nav__find:hover{color:var(--text);border-color:#ffffff4d}.qf{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02030699;place-items:start center;padding:12vh 16px 16px;animation:.15s fade;display:grid;position:fixed;inset:0}.qf__panel{border:1px solid var(--line-2);background:#0c0e14eb;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:70vh;animation:.2s cubic-bezier(.2,.9,.3,1.2) rise;display:flex;overflow:hidden;box-shadow:0 40px 120px -20px #000,0 0 0 1px #000,inset 0 1px #ffffff0f}.qf__bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.qf__bar input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.qf__bar input::placeholder{color:var(--dim)}.qf__bar kbd{cursor:pointer}.qf__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.qf__row{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:8px 10px;display:flex}.qf__row.is-active{background:#ffffff0f}.qf__thumb{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:7px;flex:none;width:64px;height:40px}.qf__main{flex:1;min-width:0}.qf__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.qf__meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.qf__actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.qf__row.is-active .qf__actions{opacity:1}.qf__actions>*{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.qf__actions>:hover{color:var(--text);background:#ffffff14}.qf__empty{text-align:center;color:var(--dim);padding:30px}.qf__foot{border-top:1px solid var(--line);color:var(--dim);gap:18px;padding:10px 18px;font-size:12px;display:flex}.qf__foot span{align-items:center;gap:6px;display:flex}.qf__count{font-family:var(--mono);margin-left:auto}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}:where(.thumb){aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--bg-2);width:100%}.thumb--poster{place-items:center;display:grid;position:relative;overflow:hidden}.thumb--poster span{font-family:var(--display);opacity:.9;font-size:1.4em;font-weight:600;line-height:1}.thumb--big span{opacity:.35;font-size:clamp(80px,14vw,200px)}.thumb--big em{font-family:var(--display);color:var(--text);font-size:clamp(28px,4vw,56px);position:absolute;bottom:8%;left:6%}.page{padding:110px var(--gutter) 120px;max-width:1280px;margin:0 auto;position:relative}.list__head{margin-bottom:36px}.list__tools{z-index:5;background:linear-gradient(var(--bg) 70%, transparent);flex-direction:column;gap:14px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:64px}.list__search{border:1px solid var(--line-2);background:var(--bg-2);height:46px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;max-width:560px;padding:0 16px;display:flex}.list__search:focus-within{border-color:#ffffff4d}.list__search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.table__head,.table__row{grid-template-columns:96px minmax(0,1fr) 130px 160px 150px;align-items:center;gap:20px;display:grid}.table__head{border-bottom:1px solid var(--line);padding:0 12px 10px}.th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.th.is-on,.th:hover{color:var(--text)}.th--static:hover{color:var(--dim)}.table__row{border-bottom:1px solid var(--line);border-radius:12px;padding:12px;transition:background .2s}.table__row:hover{background:#ffffff06}.table__thumb .thumb{border:1px solid var(--line);border-radius:8px}.table__name{min-width:0}.table__name a{margin-right:8px;font-size:15.5px;font-weight:550}.table__name a:hover{text-underline-offset:3px;text-decoration:underline}.table__name p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13.5px;overflow:hidden}.table__name .pill{vertical-align:2px;margin-right:4px}.table__date{color:var(--muted);font-size:13px}.table__type{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.table__type i{border-radius:50%;flex:none;width:7px;height:7px}.table__links{justify-content:flex-end;align-items:center;gap:6px;display:flex}.table__empty{color:var(--dim);text-align:center;padding:40px}.proj__backdrop{opacity:.16;filter:blur(60px)saturate(1.4);z-index:-1;background-position:top;background-size:cover;height:760px;position:absolute;inset:0 0 auto;transform:scale(1.1);-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.proj__head{max-width:900px;margin-bottom:40px}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:36px;font-size:13.5px;display:inline-flex}.back:hover{color:var(--text)}.proj__title{font-size:clamp(52px,9vw,128px)}.proj__line{color:var(--muted);max-width:40ch;margin:22px 0 28px;font-size:clamp(18px,1.9vw,23px);line-height:1.4}.proj__note{color:var(--dim);margin:18px 0 0;font-size:12.5px;font-style:italic}.stage{border:1px solid var(--line-2);background:var(--bg-2);box-shadow:0 60px 140px -40px color-mix(in srgb, var(--c) 35%, transparent), 0 30px 60px -30px #000;border-radius:18px;overflow:hidden}.stage__chrome{border-bottom:1px solid var(--line);background:var(--bg-3);align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.stage__lights{gap:6px;display:flex}.stage__lights i{background:#ff8a3d40;border-radius:50%;width:10px;height:10px}.stage__url{text-align:center;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.stage__btns{justify-content:flex-end;min-width:40px;display:flex}.stage__btns button{width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.stage__btns button:hover{color:var(--text);background:#ffffff14}.stage__view{aspect-ratio:16/10;position:relative}.stage__view iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.stage__shot{height:100%;position:absolute;inset:0}.stage__overlay{background:radial-gradient(circle,#08090a59,#08090a1a 60%);place-items:center;display:grid;position:absolute;inset:0}.play{text-shadow:0 2px 20px #000;flex-direction:column;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.play small{font-family:var(--mono);color:var(--muted);font-size:11px}.play__ring{color:#08090d;width:84px;height:84px;box-shadow:0 0 0 10px #ffffff1f, 0 0 60px color-mix(in srgb, var(--c) 70%, transparent);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),box-shadow .3s;display:grid}.play:hover .play__ring{box-shadow:0 0 0 16px #ffffff1a, 0 0 90px var(--c);transform:scale(1.08)}.stage--full{z-index:90;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.stage--full .stage__view{aspect-ratio:auto;flex:1}.proj__versions{margin-top:64px}.versions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.version{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.version__name{font-family:var(--display);font-size:28px;line-height:1}.proj__story{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px;padding-top:40px;display:grid}.proj__story h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin:0 0 12px;font-size:11.5px;font-weight:600}.proj__story p{color:var(--text);margin:0;font-size:16px;line-height:1.6}.proj__tags{flex-wrap:wrap;gap:6px;margin-top:40px;display:flex}.proj__pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:80px;padding-top:28px;display:flex}.pager{color:var(--muted);align-items:center;gap:14px;max-width:45%;transition:color .2s;display:flex}.pager:hover{color:var(--text)}.pager span{font-family:var(--display);color:var(--text);flex-direction:column;font-size:26px;line-height:1.1;display:flex}.pager small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.pager--next{text-align:right;margin-left:auto}.notfound{flex-direction:column;justify-content:center;gap:28px;min-height:80vh;display:flex}.story{max-width:none;padding:0 0 120px}.story__hero{min-height:92vh;padding:0 var(--gutter) 9vh;align-items:flex-end;display:flex;position:relative;overflow:hidden}.story__img{background:url(/images/night-desk.webp) 100%/cover no-repeat;position:absolute;inset:0}.story__img:after{content:"";background:linear-gradient(90deg, var(--bg) 18%, transparent 70%), linear-gradient(0deg, var(--bg), transparent 40%);position:absolute;inset:0}.story__intro{max-width:760px;position:relative}.story__arc,.story__chapter,.story__eval{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.story__arc{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:100px;padding:0;display:grid;overflow:hidden}.arc__stat{background:var(--bg);flex-direction:column;gap:6px;padding:32px;display:flex}.arc__stat b{font-family:var(--display);letter-spacing:-.025em;font-size:80px;font-weight:600;line-height:.9}.arc__stat span{color:var(--muted)}.arc__stat--hot b{color:var(--accent);text-shadow:0 0 40px #ff8a3d66}.story__chapter{margin-bottom:90px}.story__chapter p{color:var(--text);max-width:62ch;margin:0 0 40px;font-size:18px;line-height:1.65}.pillars{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pillar{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 10%, transparent), transparent 60%), var(--bg-2);padding:24px}.pillar h3{font-family:var(--display);letter-spacing:-.025em;color:var(--c);margin:0 0 10px;font-size:32px;font-weight:600}.pillar p{color:var(--muted);margin:0;font-size:14.5px}.bakeoffs{flex-wrap:wrap;gap:10px;display:flex}.bakeoff{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex-direction:column;padding:14px 18px;transition:border-color .2s;display:flex}.bakeoff:hover{border-color:var(--line-2)}.story__eval{border-top:1px solid var(--line);padding-top:60px}.eval__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.eval__card{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.eval__card:hover{border-color:color-mix(in srgb, var(--c) 50%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-4px)}.eval__card div{padding:16px 18px 20px}.eval__card h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 4px;font-size:26px;font-weight:600}.eval__card p{color:var(--muted);margin:0;font-size:14px}.eval__cta{color:var(--muted);margin-top:36px}.universe{z-index:0;inset:0;position:fixed!important}.home--flight .nav{background:0 0}@keyframes beatlow{0%{opacity:0;filter:blur(12px);transform:translate(-50%,10px)}}@keyframes beat{0%{opacity:0;filter:blur(12px);transform:translate(-50%,-46%)}}@keyframes slidein{0%{opacity:0;filter:blur(8px);transform:translateY(-46%)}}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.so{z-index:10;pointer-events:none;opacity:0;transition:opacity 1.2s .2s;position:fixed;inset:0}.so.is-ready{opacity:1}.so>*{pointer-events:auto}.so__title{left:var(--gutter);pointer-events:none;max-width:560px;position:absolute;top:96px}.so__title .display{text-shadow:0 0 40px #000,0 0 12px #000;font-size:clamp(26px,3.2vw,46px);line-height:1.08}.so__sub{color:var(--muted);max-width:44ch;margin:16px 0 0}.so__legend{right:var(--gutter);color:var(--muted);pointer-events:none;text-align:right;flex-direction:column;align-items:flex-end;gap:8px;font-size:12.5px;display:flex;position:absolute;top:104px}.so__legend span{flex-direction:row-reverse;align-items:center;gap:9px;display:flex}.so__legend i{border-radius:50%;width:7px;height:7px}.so__actions{left:var(--gutter);flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:32px}.so__heroes{right:var(--gutter);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;max-width:40vw;font-size:13px;display:flex;position:absolute;bottom:36px}.so__heroes a,.so__heroes button{color:var(--muted);transition:color .2s,text-shadow .2s}.so__heroes a:hover,.so__heroes button:hover{color:var(--c);text-shadow:0 0 14px var(--c)}.cl-layer{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cl-label{will-change:transform;white-space:nowrap;font-family:var(--display);color:var(--text);text-shadow:0 0 20px #000, 0 0 30px var(--c);align-items:baseline;gap:8px;font-size:26px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.cl-label small{font-family:var(--mono);color:var(--c);font-size:11px}.hovercard{z-index:30;border:1px solid color-mix(in srgb, var(--c) 40%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:320px;box-shadow:0 30px 80px -20px #000, 0 0 50px -10px color-mix(in srgb, var(--c) 50%, transparent);pointer-events:none;background:#0a0c12eb;border-radius:16px;animation:.15s fade;position:fixed;top:0;left:0;overflow:hidden}.hovercard .thumb{border-bottom:1px solid var(--line)}.hovercard__body{padding:14px 16px 16px}.hovercard .eyebrow{margin-bottom:8px;font-size:10.5px}.hovercard h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1}.hovercard p:not(.eyebrow){color:var(--muted);margin:0 0 10px;font-size:13.5px}.home-list__hero{padding:120px var(--gutter) 10px;max-width:1280px;margin:0 auto}.home-list__hero .btn{margin-top:26px}.list--embedded{padding-top:30px}.nav__toggle{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c1299;border-radius:999px;margin-left:8px;padding:3px;display:flex}.nav__toggle a{color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13.5px;transition:color .2s,background .2s}.nav__toggle a:hover{color:var(--text)}.nav__toggle a.active{color:#08090d;background:var(--text)}.tl{max-width:none;padding-left:0;padding-right:0}.tl__head{padding:0 var(--gutter);max-width:1280px;margin:0 auto 28px}.tl__stats{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:720px;margin-top:28px;display:grid;overflow:hidden}.tl__stat{background:var(--bg-2);flex-direction:column;padding:14px 18px;display:flex}.tl__stat b{font-family:var(--display);letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:1}.tl__stat span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:11px}.tl__legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:20px;font-size:12.5px;display:flex}.tl__legend>span{align-items:center;gap:6px;display:inline-flex}.tl__legend i{background:var(--c,var(--muted));width:8px;height:8px;box-shadow:0 0 10px var(--c,transparent);border-radius:50%}.tl__legend i.big{width:13px;height:13px}.tl__legend s{background:var(--muted);opacity:.5;width:22px;height:2px;display:inline-block}.tl__legend-size{color:var(--dim)}.tl__scroll{padding:0 var(--gutter) 10px;scrollbar-width:thin;overflow:auto hidden}.tl__canvas{position:relative}.tl__inner,.tl__inner>*,.tl__inner>div>*{position:absolute}.tl__quiet{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);background:repeating-linear-gradient(135deg,#ffffff06 0 6px,#0000 6px 12px)}.tl__quiet span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:10px;position:absolute;bottom:6px;left:8px}.tl__grid{background:var(--line)}.tl__grid.is-year{background:var(--line-2)}.tl__bar{background:linear-gradient(#ffffff0f,#ffffff2e);border-radius:4px 4px 0 0}.tl__bar.is-busy{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 25%, transparent));box-shadow:0 0 24px -6px var(--accent)}.tl__bar em{text-align:center;font-family:var(--mono);color:var(--text);font-size:11px;font-style:normal;position:absolute;top:-18px;left:0;right:0}.tl__month{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.tl__month.is-quiet,.tl__month small{color:var(--dim);font-size:10px}.tl__ms{border-left:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);z-index:2;pointer-events:none}.tl__ms span{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);white-space:nowrap;background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:6px;padding:1px 6px;font-size:10.5px;position:absolute;top:-26px;left:-1px}.tl__lane{border-top:1px solid var(--line)}.tl__lane:hover{background:color-mix(in srgb, var(--c) 4%, transparent)}.tl__lane-name{color:var(--c);text-align:right;width:76px;font-size:12px;position:absolute;top:50%;left:-84px;transform:translateY(-50%)}.tl__lane>div>*{position:absolute}.tl__span{background:var(--c);opacity:.45;border-radius:2px}.tl__dot{background:var(--c);box-shadow:0 0 0 2px var(--bg), 0 0 10px var(--c);z-index:1;border-radius:50%;transition:transform .15s}.tl__dot.is-hero{box-shadow:0 0 0 2px var(--c), 0 0 18px var(--c);background:#fff}.tl__dot:hover,.tl__dot:focus-visible{z-index:3;outline:none;transform:scale(1.6)}.tl__tip{z-index:60;border:1px solid color-mix(in srgb, var(--c) 40%, var(--line-2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0c0e14f2;border-radius:12px;flex-direction:column;gap:4px;width:280px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 20px 60px -10px #000}.tl__tip b{color:var(--c);font-weight:600}.tl__tip span{color:var(--muted);font-size:13px;line-height:1.4}.tl__tip small{font-family:var(--mono);color:var(--dim);font-size:11px}.tl--v .tl__scroll{padding:0 16px 10px;overflow:hidden}.tl--v .tl__ms span{top:-9px;left:4px}.tl__bar.is-busy em{color:var(--accent)}.tl--v .tl__bar{background:linear-gradient(90deg,#ffffff2e,#ffffff0f);border-radius:0 4px 4px 0}.tl--v .tl__bar.is-busy{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 25%, transparent))}.tl--v .tl__bar em{text-align:left;top:2px;left:calc(100% + 4px);right:auto}.tl--v .tl__month{flex-direction:column;gap:0}.tl--v .tl__lane{border-top:0;border-left:1px solid var(--line)}.tl--v .tl__quiet{border:0;border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2)}.tl--v .tl__quiet span{inset:6px 6px auto auto}.tl__lane-heads{height:14px;position:absolute}.tl__lane-heads span{place-items:center;display:grid;position:absolute}.tl__lane-heads i{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}@media (width<=760px){.nav__toggle{margin-left:0}.nav__toggle a{padding:5px 9px;font-size:12.5px}.tl__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tl__stat b{font-size:32px}}.facts{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:28px 0 0;display:flex;overflow:hidden}.facts>div{border-right:1px solid var(--line);padding:12px 20px}.facts>div:last-child{border-right:0}.facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.facts dd{margin:4px 0 0;font-size:15px}.btn--static{cursor:default;color:var(--muted)}.btn--static:hover{border-color:var(--line-2);background:#ffffff08}.stage__clip{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.stage__clip.is-on{opacity:1}.stage__view:hover .stage__overlay--clip{background:0 0}.stage__view:hover .stage__overlay--clip .play{opacity:.85}.proj__related{margin-top:56px}.proj__related h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.related{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:14px;max-width:460px;padding:10px 16px 10px 10px;transition:border-color .2s;display:flex}.related:hover{border-color:var(--c)}.related__thumb{border-radius:8px;flex:none;width:96px}.related span{flex-direction:column;gap:2px;min-width:0;display:flex}.related b{color:var(--c);font-weight:500}.related small{color:var(--muted);font-size:13px}@media (width<=760px){.facts{width:100%}.facts>div{flex:1;padding:10px 12px}.proj__actions .btn{height:36px;padding:0 13px;font-size:13.5px}}.sheet__chips{margin:28px 0 24px}.sheet__chips .chip{text-transform:capitalize}.sheet__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sheet__tile{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;margin:0;overflow:hidden}.sheet__tile:hover{border-color:var(--c)}.sheet__media{aspect-ratio:16/10;background:var(--bg-3);position:relative}.sheet__media img,.sheet__media video{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.sheet__media video{opacity:0;transition:opacity .2s}.sheet__tile:hover video{opacity:1}.sheet__missing{font-family:var(--mono);color:#f87171;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.sheet__tile figcaption{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sheet__tile figcaption a{color:var(--c);font-weight:500}@media (width<=900px){.table__head,.table__row{grid-template-columns:80px minmax(0,1fr) 110px}.table__type,.table__head>:nth-child(4),.table__head>:nth-child(5){display:none}.table__links{grid-column:2/-1;justify-content:flex-start}.table__date{text-align:right}.proj__story{grid-template-columns:1fr;gap:28px}.pillars,.eval__grid{grid-template-columns:1fr 1fr}.so__legend,.so__heroes{display:none}.fo__hero{width:auto;top:auto;bottom:110px;transform:none;left:var(--gutter)!important;right:var(--gutter)!important}}@media (width<=760px){.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090ae6;gap:10px;padding:10px 16px}.nav__brand span:last-child{display:none}.nav__links{margin-left:0}.nav__links a{padding:6px 9px;font-size:13.5px}.nav__find{height:34px;padding:0 10px}.nav__find-label,.nav__find kbd{display:none}.page{padding-top:84px}.list__tools{top:54px}.table__head{display:none}.table__row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 4px}.table__date{text-align:left;grid-column:2;margin-top:-8px;font-size:12px}.table__name p{white-space:normal}.story__arc,.pillars,.eval__grid{grid-template-columns:1fr}.arc__stat b{font-size:60px}.story__img{opacity:.7;background-position:70%}.so__title{top:76px;right:var(--gutter)}.so__actions{bottom:20px;left:16px;right:16px}.so__actions .btn{flex:1;justify-content:center;padding:0 10px}.so__actions .btn--ghost{flex-basis:100%}.cl-label{font-size:18px}.stage__view{aspect-ratio:4/5}.home-list__hero{padding-top:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home--asleep{visibility:hidden;pointer-events:none}.home--asleep *{visibility:hidden!important}.home--flight .nav,.home--space .nav{background:0 0}.warp{z-index:40;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, #fff 0%, color-mix(in srgb, var(--c) 70%, #fff) 18%, color-mix(in srgb, var(--c) 40%, #08090a) 55%, #08090a 100%);mix-blend-mode:screen;position:fixed;inset:0}.rail{left:var(--gutter);z-index:12;flex-direction:column;gap:2px;transition:opacity .6s,transform .6s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail:before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:14px;left:4px}.rail__item{color:var(--dim);text-align:left;align-items:center;gap:14px;padding:7px 10px 7px 0;font-size:12.5px;transition:color .25s;display:flex;position:relative}.rail__item i{border:1px solid var(--line-2);background:var(--bg);border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.rail__item span{opacity:.75;transition:opacity .25s,transform .25s}.rail__item:hover{color:var(--text)}.rail__item:hover span{opacity:1;transform:translate(2px)}.rail__item.is-past i{background:#fff6;border-color:#0000}.rail__item.is-on{color:var(--text)}.rail__item.is-on span{opacity:1}.rail__item.is-on i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #ff8a3d2e, 0 0 16px var(--accent);transform:scale(1.15)}.rail--space{opacity:.55;top:auto;bottom:96px;transform:none}.rail--space:hover{opacity:1}.fo{pointer-events:none;z-index:10;position:fixed;inset:0}.fo>*{pointer-events:auto}.fo__era{left:calc(var(--gutter) + 150px);pointer-events:none;width:min(520px,42vw);transition:opacity .5s,transform .5s;position:absolute;bottom:110px}.fo__era.is-hidden{opacity:0;transform:translateY(12px)}.fo__when{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px;animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.fo__era h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;letter-spacing:-.02em;text-shadow:0 0 60px #000,0 0 20px #000;margin:0 0 18px;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.02;animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both rise}.fo__line{color:var(--text);text-shadow:0 0 18px #000,0 0 6px #000;margin:0 0 10px;font-size:clamp(15px,1.25vw,17px);line-height:1.5;animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.fo__stats{gap:28px;margin-top:20px;display:flex}.fo__stats div{flex-direction:column;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.fo__stats b{font-family:var(--display);letter-spacing:-.025em;color:var(--text);font-size:40px;font-weight:600;line-height:1}.fo__stats span{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11px}.fo__count{right:var(--gutter);pointer-events:none;align-items:baseline;gap:10px;display:flex;position:absolute;top:84px}.fo__count b{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1;transition:color .4s}.fo__count span{font-family:var(--mono);color:var(--dim);font-size:12px}.fo__count.is-storm b{color:var(--accent);text-shadow:0 0 30px #ff8a3d80}.fo__controls{right:var(--gutter);align-items:center;gap:8px;display:flex;position:absolute;bottom:32px}.fo__btn,.fo__skip{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:42px;color:var(--muted);background:#0a0c1299;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.fo__btn:hover,.fo__skip:hover{color:var(--text);border-color:#ffffff4d}.fo__btn--next{color:var(--text);background:#ff8a3d1a;border-color:#ff8a3d73}.fo__btn--next:hover{border-color:var(--accent);background:#ff8a3d33}.fo__skip{padding-right:8px}.fo__hint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.fo__hint span{background:linear-gradient(transparent, var(--text));transform-origin:top;width:1px;height:46px;animation:1.8s ease-in-out infinite drip}.fo__tip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);pointer-events:none;font-size:11px;animation:1s 1.2s both fade;position:absolute;top:84px;left:50%;transform:translate(-50%)}.panel{z-index:14;right:var(--gutter);border:1px solid color-mix(in srgb, var(--c) 35%, var(--line-2));-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:min(420px,34vw);max-height:calc(100vh - 140px);box-shadow:0 40px 100px -30px #000, 0 0 70px -20px color-mix(in srgb, var(--c) 55%, transparent);background:linear-gradient(160deg,#12141cdb,#08090ee6);border-radius:20px;padding:26px 26px 22px;animation:.6s cubic-bezier(.2,.8,.2,1) .15s both panelin;position:fixed;top:50%;overflow:auto;transform:translateY(-50%)}@keyframes panelin{0%{opacity:0;filter:blur(8px);transform:translateY(-50%)translate(30px)}to{opacity:1;filter:none;transform:translateY(-50%)}}.panel__close{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:14px;right:14px}.panel__close:hover{color:var(--text);border-color:var(--line-2)}.panel .eyebrow{margin-bottom:12px;padding-right:40px}.panel h2{font-family:var(--display);letter-spacing:-.025em;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:.95}.panel__line{color:var(--text);margin:0 0 14px;font-size:15.5px}.panel__why{color:var(--muted);margin:0 0 10px;font-size:14px}.panel__tools{color:var(--c);opacity:.85;margin:0 0 16px;font-size:11.5px}.panel__actions{flex-wrap:wrap;gap:8px;margin:18px 0 16px;display:flex}.panel__nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.panel__nav button{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:12.5px;transition:color .2s;overflow:hidden}.panel__nav button:hover{color:var(--text)}.ending{z-index:14;left:var(--gutter);width:min(620px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);scrollbar-width:thin;background:linear-gradient(165deg,#10121ad1,#06070be6);border-radius:22px;padding:30px 32px 28px;animation:1s cubic-bezier(.2,.8,.2,1) 1.2s both endin;position:fixed;top:84px;bottom:24px;overflow:auto;box-shadow:0 50px 120px -30px #000}@keyframes endin{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.ending .display{margin:6px 0 22px;font-size:clamp(40px,4.6vw,66px)}.ending__stats{gap:32px;margin-bottom:18px;display:flex}.ending__stats div{flex-direction:column;display:flex}.ending__stats b{font-family:var(--display);letter-spacing:-.025em;color:var(--accent);text-shadow:0 0 30px #ff8a3d66;font-size:46px;font-weight:600;line-height:1}.ending__stats span{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11px}.ending__sub{color:var(--text);margin:0 0 22px;font-size:15.5px}.traj{margin:0 0 22px;position:relative}.traj svg{width:100%;height:auto;display:block;overflow:visible}.traj__line{fill:none;stroke:var(--accent);stroke-width:1.6px;filter:drop-shadow(0 0 6px #ff8a3d99)}.traj circle{fill:var(--c);opacity:.85;cursor:pointer;transition:r .15s,opacity .15s}.traj circle:hover{opacity:1;r:6px}.traj circle.is-hero{stroke:#fff;stroke-width:1px}.traj__mark line{stroke:var(--line-2);stroke-dasharray:3 4}.traj__mark text,.traj__tick{font-family:var(--mono);fill:var(--dim);font-size:9.5px}.traj__axis{stroke:var(--line-2)}.traj__tip{border:1px solid var(--line-2);white-space:nowrap;pointer-events:none;background:#000c;border-radius:8px;padding:4px 9px;font-size:12px;position:absolute;transform:translate(-50%,-150%)}.traj figcaption{margin-top:8px}.ending__dir{margin-top:24px}.ending__dir>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--line-2);color:var(--text);background:#ffffff08;border-radius:999px;padding:6px 12px;font-size:13px}.ending__cta{background:linear-gradient(140deg,#ff8a3d1a,#ff8a3d05);border:1px solid #ff8a3d4d;border-radius:16px;padding:20px 22px}.ending__cta h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 8px;font-size:36px;font-weight:600}.ending__cta p{color:var(--muted);margin:0 0 18px}.proj__back{gap:18px;margin-bottom:36px}.proj__back .back{margin-bottom:0}.back--fly{color:var(--text)}.proj--arrive{animation:1s cubic-bezier(.2,.8,.2,1) both arrive}.proj--arrive:before{content:"";z-index:50;pointer-events:none;background:radial-gradient(circle at 50% 50%, #fff, color-mix(in srgb, var(--c) 60%, #08090a) 45%, #08090a);animation:.9s ease-out both flashout;position:fixed;inset:0}@keyframes arrive{0%{filter:blur(10px);opacity:.2;transform:scale(1.06)}to{filter:none;opacity:1;transform:none}}@keyframes flashout{0%{opacity:1}to{opacity:0}}@media (width<=1100px){.rail span{display:none}.fo__era{left:calc(var(--gutter) + 40px)}}@media (width<=760px){.rail{display:none}.fo__era{left:var(--gutter);right:var(--gutter);width:auto;bottom:96px}.panel{left:var(--gutter);right:var(--gutter);width:auto;max-height:52vh;animation-name:fade;top:auto;bottom:20px;transform:none}}@media (prefers-reduced-motion:reduce){.proj--arrive,.proj--arrive:before,.fo__era *,.panel,.ending{animation:none!important}}.home--diving .fo,.home--diving .panel,.home--diving .rail,.home--diving .so,.home--diving .ending,.home--diving .cl-layer{opacity:0;pointer-events:none;transition:opacity .35s}.home--diving~.nav,.home--diving .nav{opacity:0}.home-list__hero .row{flex-wrap:wrap;gap:10px;margin-top:26px}.home-list__hero .row .btn{margin-top:0}.chapters{max-width:1200px}.chapters__head{max-width:920px;margin-bottom:72px;padding-top:40px}.chapters__headline{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;flex-direction:column;gap:6px;margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:600;line-height:1.04;display:flex}.chapters__headline em{color:var(--accent);font-style:normal}.chapters__cta{margin-top:32px}.chapters__index{z-index:6;scrollbar-width:none;background:linear-gradient(var(--bg) 75%, transparent);gap:4px;margin-bottom:24px;padding:10px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.chapters__index::-webkit-scrollbar{display:none}.chapters__index a{border:1px solid var(--line);height:32px;color:var(--text);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.chapters__index a:hover{border-color:var(--line-2);background:#ffffff0a}.chapters__index small{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:56px;padding:64px 0;scroll-margin-top:110px;display:grid}.chapter__text{align-self:start}@media (width>=901px) and (height>=880px){.chapter__text{position:sticky;top:130px}}.chapter__when{color:var(--accent);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:500;display:flex}.chapter__when span{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:6px;padding:1px 7px}.chapter__text h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.chapter__text>p:not(.chapter__when):not(.chapter__count){color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.6}.chapter__stats{flex-wrap:wrap;gap:20px 28px;margin:22px 0 0;display:flex}.chapter__stats div{flex-direction:column;display:flex}.chapter__stats dt{letter-spacing:-.02em;font-size:22px;font-weight:600}.chapter__stats dd{color:var(--muted);margin:2px 0 0;font-size:12.5px}.chapter__count{color:var(--muted);font-variant-numeric:tabular-nums;margin:24px 0 0;font-size:13px}.chapter__best{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chapter__best--1{grid-template-columns:minmax(0,1fr)}.chapter__best--3>:first-child{grid-column:1/-1}.chapter__best--3>:first-child .pcard__media{aspect-ratio:16/8}.pcard{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pcard:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line-2));box-shadow:0 24px 60px -30px color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-2px)}.pcard__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);display:block;overflow:hidden}.pcard__media .thumb{aspect-ratio:auto;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pcard:hover .pcard__media .thumb{transform:scale(1.025)}.pcard__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.pcard__meta{color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;font-size:12.5px;font-weight:500;display:flex}.pcard__meta i{background:var(--c);border-radius:50%;width:7px;height:7px}.pcard h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.pcard__line{color:var(--text);opacity:.92;margin:0 0 14px;font-size:14px;line-height:1.5}.pcard__links{gap:16px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.pcard__links a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.pcard__links a:hover{color:var(--text)}.chapter__more{margin-top:16px}.chapter__toggle{border:1px solid var(--line-2);height:38px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.chapter__toggle:hover{background:#ffffff0d;border-color:#ffffff40}.chapter__chev{color:var(--accent);transition:transform .25s;display:inline-block}.chapter__chev.is-open{transform:rotate(180deg)}.chapter__rest{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none;animation:.2s fade}.prow{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(120px,220px) minmax(0,1fr) 110px 28px;align-items:center;gap:14px;padding:11px 6px;font-size:14px;display:grid}.prow>i{background:var(--c);border-radius:50%;width:7px;height:7px}.prow__name{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.prow__name:hover{color:var(--accent)}.prow__line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow__date{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.prow__open{width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.prow__open:hover{color:var(--text);background:#ffffff0f}.chapter__lost{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chapter__lost li{border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 20px;display:grid}.chapter__lost b{margin-bottom:4px;font-size:17px;font-weight:600;display:block}.chapter__lost span{color:var(--text);font-size:14px}.chapter__lost small{color:var(--muted);font-size:12.5px}.chapter__lost a{color:var(--accent);grid-column:1/-1;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.chapter__empty{border:1px dashed var(--line-2);text-align:center;border-radius:14px;place-items:center;min-height:160px;padding:24px;display:grid}.chapter__empty p{color:var(--muted);margin:0}.chapters__end{border-top:1px solid var(--line);max-width:640px;padding-top:64px}.chapters__end h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:600}.chapters__end p{color:var(--muted);margin:0 0 24px}.so__chapters{color:var(--accent)}.fo__chapter{color:var(--accent);pointer-events:auto;text-shadow:0 0 14px #000;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:500;display:inline-flex}.fo__chapter:hover{color:var(--text)}.fo__intro{letter-spacing:-.02em;color:var(--text);text-shadow:0 0 18px #000;margin:0 0 28px;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.2;animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.fo__intro em{color:var(--accent);font-style:normal;display:block}@media (width<=900px){.chapter{grid-template-columns:1fr;gap:28px;padding:48px 0}.chapter__text{position:static}.prow{grid-template-columns:8px minmax(0,1fr) 90px 28px}.prow__line{display:none}}@media (width<=560px){.chapter__best{grid-template-columns:1fr}.chapter__best--3>:first-child .pcard__media{aspect-ratio:16/10}.chapters__head{margin-bottom:40px;padding-top:12px}.chapters__index{top:54px}.prow{grid-template-columns:8px minmax(0,1fr) 28px}.prow__date{display:none}}.nav:not(.nav--home){-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);background:#08090ad1}@media (width<=760px){.nav__all{display:none}.nav__links a{white-space:nowrap}}.tl__ms--low span{top:2px;left:4px}.landing{max-width:1200px}.hero__title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;flex-direction:column;margin:14px 0 28px;font-size:clamp(44px,6.4vw,88px);font-weight:600;line-height:1.02;display:flex}.hero__title em{color:var(--accent);font-style:normal}.hero__line{max-width:64ch;color:var(--text);margin:0 0 14px;font-size:18px;line-height:1.6}.hero__line+.hero__line{color:var(--muted)}.hero__cta{margin-top:34px}.hero__cta kbd{margin-left:4px}.lsec{border-top:1px solid var(--line);padding:96px 0;scroll-margin-top:64px}.lsec__head{max-width:760px;margin-bottom:40px}.lsec__head h2,.contact h2{font-family:var(--display);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.06}.lsec__sub{color:var(--muted);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.lsec__more{color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:500;display:inline-flex}.lsec__more:hover{color:var(--text)}.lsec--chapters .chapter:first-of-type{border-top:0}.curve .traj{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;padding:28px 28px 18px}.curve .traj__mark text,.curve .traj__tick{font-size:12px}.curve .traj__line{stroke-width:2.2px}.curve .traj circle{r:4px}.curve .traj circle.is-hero{r:6px}.curve .traj circle:hover{r:8px}.pairs{gap:16px;display:grid}.pair{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.35fr);align-items:stretch;display:grid}.pair__side{border:1px solid var(--line);border-radius:16px;padding:22px 24px}.pair__side h3{letter-spacing:-.015em;margin:0 0 8px;font-size:19px;font-weight:600}.pair__side p{margin:0;font-size:14.5px;line-height:1.55}.pair__side--then{border-style:dashed;border-color:var(--line-2)}.pair__side--then h3 a:hover{color:var(--accent)}.pair__side--then p:not(.pair__tag){color:var(--muted)}.pair__side--now{background:var(--bg-2);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;transition:border-color .25s,transform .25s;display:grid}.pair__side--now:hover{border-color:color-mix(in srgb, var(--c) 50%, var(--line-2));transform:translateY(-2px)}.pair__thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.pair__tag{font-weight:500;color:var(--accent)!important;margin:0 0 8px!important;font-size:12.5px!important}.pair__gap{color:var(--accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.bakeoffs{flex-direction:column;gap:12px;margin-top:36px;display:flex}.chip--link{transition:border-color .2s}.chip--link:hover{border-color:var(--accent)}.chip--link small{color:var(--accent);margin-left:6px}.grade{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin:0 0 14px;padding:10px 12px}.grade__pair{align-items:center;gap:10px;margin-bottom:6px;display:flex}.grade__pair span{align-items:baseline;gap:6px;display:inline-flex}.grade__pair small{color:var(--muted);font-size:11.5px}.grade__pair b{font-size:16px;font-weight:650}.grade__pair i{color:var(--accent);font-style:normal}.grade__now{color:var(--accent)}.grade p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.grade--big{max-width:640px;padding:18px 20px}.grade--big .grade__pair b{font-size:28px}.grade--big p{font-size:15px}.grade--draft{border-style:dashed;border-color:#facc1588}.grade__flag{color:#facc15;margin-top:6px;font-size:11px;font-style:normal;display:block}.proj__grade{margin:48px 0}.proj__grade h3{margin:0 0 12px}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.about__img{border:1px solid var(--line);background:url(/images/night-desk.webp) 50%/cover no-repeat;border-radius:18px;grid-row:span 2;height:100%;min-height:420px}.about__text h2{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.08}.about__text p{margin:0 0 12px;font-size:16px;line-height:1.6}.about__picks{flex-direction:column;gap:12px;display:flex}.picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pick{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .2s;display:grid}.pick:hover{border-color:color-mix(in srgb, var(--c) 50%, var(--line-2))}.pick__thumb{object-fit:cover;border-radius:7px;width:64px;height:44px}.pick b{font-size:14px;font-weight:600;display:block}.pick small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.contact{max-width:760px;padding-bottom:40px}.contact__sub{color:var(--muted);margin:0 0 26px;font-size:17px}.contact__dir{flex-direction:column;gap:10px;margin-top:40px;display:flex}@media (width<=900px){.pair{grid-template-columns:1fr;gap:8px}.pair__gap{flex-direction:row;padding:4px 0}.pair__side--now,.about{grid-template-columns:1fr}.about__img{grid-row:auto;min-height:260px}}.btn--big{border-radius:12px;height:48px;padding:0 20px;font-size:15px}.proof{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.proof__item{background:var(--bg);padding:22px 24px 24px;display:block;position:relative}.proof__item--link{transition:background .2s}.proof__item--link:hover{background:var(--bg-2)}.proof__item--link>svg{color:var(--accent);opacity:0;transition:opacity .2s;position:absolute;top:18px;right:18px}.proof__item--link:hover>svg{opacity:1}.proof dt{font-family:var(--display);letter-spacing:-.04em;color:var(--text);font-size:40px;font-weight:750;line-height:1}.proof dd{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.45}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offer{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.offer h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.offer>p{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.55}.offer__proof{gap:8px;margin-top:auto;display:grid}.offer .pick{background:var(--bg)}.lsec__links{gap:22px;margin-top:18px}.lsec__links .lsec__more{margin-top:0}button.lsec__more{cursor:pointer}.about__text .row{gap:22px;margin-top:18px}.about__text .lsec__more{margin-top:0}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.about__img{grid-row:auto;min-height:380px}.close{max-width:820px}.close h2{font-family:var(--display);letter-spacing:-.035em;margin:10px 0 22px;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.04}.backstory__end{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;padding-top:56px;display:flex}.backstory__end h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600}@media (width<=900px){.proof,.offers{grid-template-columns:1fr}}.close__sub{color:var(--muted);max-width:60ch;margin:0 0 26px;font-size:17px;line-height:1.6}.hero{max-width:none;padding:64px 0 56px}.hero__name{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 26px;font-size:clamp(64px,10.4vw,168px);font-weight:800;line-height:.88}.hero__tagline{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0 0 14px;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.2}.hero__line{color:var(--muted)}.hero--proof{padding:56px 0 8px}.reel{gap:14px;width:100vw;margin-left:calc(50% - 50vw);padding:4px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.reel__row{width:max-content;animation:110s linear infinite reel;display:flex}.reel__row--rev{animation-duration:130s;animation-direction:reverse}.reel:hover .reel__row{animation-play-state:paused}@keyframes reel{to{transform:translate(-50%)}}.reel__item{aspect-ratio:16/10;border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex:none;width:300px;margin-right:14px;position:relative;overflow:hidden}.reel__item img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.reel__item span{opacity:0;background:#08090ae6;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.reel__item:hover img{transform:scale(1.04)}.reel__item:hover span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reel__row{animation:none}}html[data-intro=playing] .hero__in,html[data-intro=playing] .nav{opacity:0}html[data-intro=reveal] .hero__in,html[data-intro=reveal] .nav{animation:1s cubic-bezier(.2,.8,.2,1) both heroIn}html[data-intro=reveal] .nav{animation-delay:.35s}html[data-intro=reveal] .hero__in:first-child{animation-delay:.1s}html[data-intro=reveal] .hero__in:nth-child(2){animation-delay:.16s}html[data-intro=reveal] .hero__in:nth-child(3){animation-delay:.26s}html[data-intro=reveal] .hero__in:nth-child(4){animation-delay:.34s}html[data-intro=reveal] .hero__in:nth-child(5){animation-delay:.42s}html[data-intro=reveal] .reel.hero__in{animation-delay:.5s}html[data-intro=reveal] .proof.hero__in{animation-delay:.6s}@keyframes heroIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.intro{z-index:200;background:var(--bg);cursor:pointer;clip-path:inset(0);place-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro>.intro__count,.intro>.intro__name{grid-area:1/1}.intro--lift{clip-path:inset(0 0 100%);pointer-events:none}.intro__count{flex-direction:column;align-items:center;gap:10px;transition:opacity .35s,transform .5s cubic-bezier(.7,0,.3,1);display:flex}.intro__count b{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:96px;font-weight:800;line-height:1}.intro__count span{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:500}.intro__count i{background:var(--accent);transform-origin:0;width:220px;height:2px;box-shadow:0 0 18px var(--accent);border-radius:2px}.intro--name .intro__count,.intro--lift .intro__count{opacity:0;transform:translateY(-40px)scale(.96)}.intro__name{font-family:var(--display);letter-spacing:-.05em;flex-direction:column;align-items:center;font-size:clamp(64px,10.4vw,168px);font-weight:800;line-height:.88;display:flex}.intro__word{padding:.04em 0;display:flex;overflow:hidden}.intro__name span{display:inline-block;transform:translateY(105%)}.intro--name .intro__name span,.intro--lift .intro__name span{animation:.7s cubic-bezier(.2,.9,.2,1) both letterUp}@keyframes letterUp{0%{transform:translateY(105%)}to{transform:none}}.intro__sub{text-align:center;letter-spacing:0;color:var(--accent);opacity:0;margin:26px 0 0;font-size:14px;font-weight:500;transition:opacity .5s .45s}.intro--name .intro__sub,.intro--lift .intro__sub{opacity:1}.intro__skip{text-align:center;color:var(--muted);opacity:.6;margin:0;font-size:12px;position:absolute;bottom:28px;left:0;right:0}
