@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");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}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");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}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fb049bb-module__7WklCq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fb049bb-module__7WklCq__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#07080b;--surface:#0d0f14;--surface2:#141721;--line:#1b1f29;--line2:#2a2f3d;--text:#ece7dc;--dim:#8c8f99;--faint:#5b5f6b;--accent:#a594ff;--on-accent:#0b0b0b;--nav-bg:#07080bc7;--snipezero:#ffd23f;--spaceconquer:#3fe6e0;--serif:"Instrument Serif",Georgia,serif;--sans:"Inter Tight",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--gutter:clamp(16px,4vw,56px);--max:1240px;--nav-h:60px;--r:20px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--text);color:var(--bg);z-index:100;border-radius:8px;padding:8px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.dim{color:var(--dim)}.nav{height:var(--nav-h);z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line)}.nav-in{height:100%;max-width:var(--max);padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.brand{font:400 27px/1 var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.brand svg{flex:none;width:30px;height:30px}.links{align-items:center;gap:6px;margin-left:auto;list-style:none;display:flex}.links>li{position:relative}.links a.l,.gbtn{height:38px;color:var(--dim);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;transition:color .2s,background .2s;display:inline-flex}.links a.l:hover,.gbtn:hover,.has-menu.open>a.l{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.has-menu{align-items:center;display:flex}.has-menu>a.l{border-radius:999px 0 0 999px;padding-right:4px}.gbtn{border-radius:0 999px 999px 0;padding:0 10px 0 4px}.gbtn svg{width:12px;height:12px;transition:transform .25s}.has-menu.open .gbtn svg{transform:rotate(180deg)}.menu{background:var(--surface);border:1px solid var(--line2);opacity:0;visibility:hidden;border-radius:18px;width:min(440px,92vw);padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 30px 80px -20px #0009}.has-menu.open .menu{opacity:1;visibility:visible;transform:translate(-50%)}.menu a.row{border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px;transition:background .2s;display:grid}.menu a.row:hover,.menu a.row:focus-visible{background:var(--surface2)}.glyph{border:1px solid var(--line2);background:#0d0f14;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.glyph svg{width:26px;height:26px}.glyph img{object-fit:cover;width:100%;height:100%}.row b{font:400 22px/1.1 var(--serif);display:block}.row small{color:var(--dim);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.menu .all{border-top:1px solid var(--line);color:var(--dim);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px;font-size:14px;display:flex}.menu .all:hover{color:var(--text)}.chip{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.chip i{background:var(--c,var(--accent));width:6px;height:6px;box-shadow:0 0 8px var(--c,var(--accent));border-radius:50%}.btn-sm{background:var(--text);height:38px;color:var(--bg);border-radius:999px;align-items:center;margin-left:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:transform .2s;display:inline-flex}.btn-sm:hover{transform:translateY(-1px)}.burger{border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.burger span{background:var(--text);width:20px;height:1.5px;transition:all .25s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--text);width:20px;height:1.5px;transition:all .25s;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.nav.open .burger span{background:0 0}.nav.open .burger span:before{top:0;transform:rotate(45deg)}.nav.open .burger span:after{top:0;transform:rotate(-45deg)}@media (max-width:860px){.burger{display:grid}.links{inset:var(--nav-h) 0 0 0;background:var(--bg);padding:12px var(--gutter) 40px;opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;margin:0;transition:all .25s;position:fixed;overflow:auto;transform:translateY(-8px)}.nav.open .links{opacity:1;visibility:visible;transform:none}.nav.open{background:var(--bg)}.links>li{border-bottom:1px solid var(--line)}.links>li:last-child{border:0}.links a.l{height:56px;font:400 30px/1 var(--serif);color:var(--text);padding:0}.has-menu{flex-wrap:wrap}.has-menu>a.l{flex:1}.gbtn{display:none}.menu{opacity:1;visibility:visible;width:100%;box-shadow:none;background:0 0;border:0;flex-basis:100%;padding:0 0 14px;position:static;transform:none}.btn-sm{justify-content:center;height:52px;margin:22px 0 0;font-size:16px;display:flex}}html.has-dark-hero .nav:not(.scrolled):not(.open) .brand{color:#ece7dc}html.has-dark-hero .nav:not(.scrolled):not(.open) .links a.l,html.has-dark-hero .nav:not(.scrolled):not(.open) .gbtn{color:#ece7dcd9}html.has-dark-hero .nav:not(.scrolled):not(.open) .links a.l:hover,html.has-dark-hero .nav:not(.scrolled):not(.open) .gbtn:hover,html.has-dark-hero .nav:not(.scrolled):not(.open) .has-menu.open>a.l{color:#fff;background:#ffffff24}html.has-dark-hero .nav:not(.scrolled):not(.open) .burger span,html.has-dark-hero .nav:not(.scrolled):not(.open) .burger span:before,html.has-dark-hero .nav:not(.scrolled):not(.open) .burger span:after{background:#ece7dc}.btn{border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 24px;font-size:16px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn.pri{background:var(--accent);color:var(--on-accent)}.btn.pri:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn.sec{border:1px solid var(--line2)}.btn.sec:hover{border-color:var(--dim)}.btn svg{width:16px;height:16px}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{letter-spacing:-.025em;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1}h2 em,h1 em{font-style:italic}h2 em{color:var(--dim)}.eyebrow{color:var(--accent);margin-bottom:14px;display:block}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.more{color:var(--dim);border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding-bottom:6px;font-size:15px;transition:all .2s;display:inline-flex}.more:hover{color:var(--text);border-color:var(--accent)}.pad{padding:clamp(64px,10vw,130px) 0}.shelf{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1100px){.shelf{grid-template-columns:1fr 1fr}}@media (max-width:640px){.shelf{grid-template-columns:1fr}}.card{--a:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--line));box-shadow:0 30px 80px -30px color-mix(in srgb,var(--a) 45%,transparent);transform:translateY(-6px)}.art{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#05060a;position:relative;overflow:hidden}.art svg,.art>span{width:100%;height:100%;display:block}.art img{object-fit:cover;width:100%;height:100%;display:block}.card .body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.card .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card h3{letter-spacing:-.02em;font-size:34px;line-height:1}.card p{color:var(--dim);font-size:15.5px;line-height:1.5}.card .meta{color:var(--faint);flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:4px;display:flex}.card .acts{align-items:center;gap:10px;margin-top:6px;display:flex}.card .play{background:var(--a);color:#0b0b0b;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.card .play:hover{filter:brightness(1.1);transform:translate(2px)}.card .dos{color:var(--dim);align-items:center;height:42px;padding:0 6px;font-size:15px;display:inline-flex}.card .dos:hover{color:var(--text)}.card.tease{background:repeating-linear-gradient(135deg,var(--surface) 0 12px,var(--bg) 12px 24px);border-style:dashed}.card.tease h3{color:var(--dim)}.entry{border-bottom:1px solid var(--line);grid-template-columns:130px 150px 1fr auto;align-items:baseline;gap:24px;padding:26px 0;transition:padding .25s,background .2s;display:grid}.entry:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent);padding-left:14px}.entry time,.entry .ver{color:var(--faint)}.tag{color:var(--c);align-items:center;gap:8px;display:inline-flex}.tag:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.entry h3{letter-spacing:-.01em;font-size:27px;line-height:1.15}.entry p{color:var(--dim);max-width:64ch;margin-top:6px;font-size:15.5px}@media (max-width:820px){.entry{grid-template-columns:1fr;gap:8px}.entry .ver{display:none}}.notes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.notes{grid-template-columns:1fr}}.note{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;min-height:270px;padding:28px;transition:all .3s;display:flex}.note:hover{border-color:var(--line2);background:var(--surface2);transform:translateY(-4px)}.note .big{font:400 60px/1 var(--serif);color:var(--line2);letter-spacing:-.04em}.note h3{letter-spacing:-.015em;font-size:27px;line-height:1.12}.note p{color:var(--dim);font-size:15.5px}.note .foot{color:var(--faint);justify-content:space-between;margin-top:auto;display:flex}.about{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:820px){.about{grid-template-columns:1fr}}.about p{color:var(--dim);font-size:clamp(18px,1.7vw,22px);line-height:1.55}.about p b{color:var(--text);font-weight:500}.promise{gap:10px;margin-top:6px;list-style:none;display:grid}.promise li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 0;font-size:16px;display:flex}.promise li:before{content:"✓";color:var(--accent);font-weight:600}.news{border:1px solid var(--line);background:radial-gradient(ellipse 60% 100% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,6vw,72px);display:grid;overflow:hidden}@media (max-width:860px){.news{grid-template-columns:1fr}}.news h2{font-size:clamp(2.2rem,5vw,4rem)}.news p{color:var(--dim);max-width:44ch;margin-top:14px}.form{flex-wrap:wrap;gap:10px;display:flex}.form input{border:1px solid var(--line2);background:var(--bg);height:56px;color:var(--text);font:inherit;border-radius:999px;flex:220px;padding:0 22px;font-size:16px}.form input::placeholder{color:var(--faint)}.form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.form button{background:var(--accent);height:56px;color:var(--on-accent);border-radius:999px;padding:0 26px;font-size:16px;font-weight:600;transition:all .2s}.form button:hover{filter:brightness(1.1);transform:translateY(-1px)}.fine{color:var(--faint);margin-top:12px;font-size:13px}.ok{color:var(--accent);margin-top:14px;font-size:15px;display:none}footer{border-top:1px solid var(--line);margin-top:40px;padding:64px 0 40px}.fgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}@media (max-width:820px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>:first-child{grid-column:1/-1}}footer h4{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}footer ul{gap:10px;list-style:none;display:grid}footer li a{color:var(--dim);font-size:15px}footer li a:hover{color:var(--text)}.fbrand p{color:var(--dim);max-width:34ch;margin:14px 0 18px;font-size:15px}.badge{border:1px solid var(--line2);color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.badge:hover{color:var(--text);border-color:var(--faint)}.fbot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;display:flex}.nm{--nc:var(--accent);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--nc) 78%,transparent) 60% 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.07em;padding:0 .07em}.toc a:hover .nm{background:linear-gradient(transparent 60%,var(--nc) 60% 90%,transparent 90%)}.redact{background:var(--text);-webkit-user-select:none;user-select:none;border-radius:3px;padding:0 .12em;line-height:.82;display:inline-block;transform:translateY(.02em);color:#0000!important;font-style:normal!important}.dk .redact,.card.tease .redact{background:var(--dim)}.js .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation:none!important}}:root{--bg:#eeeae0;--surface:#f7f4ec;--surface2:#e7e2d5;--line:#14130f29;--line2:#14130f57;--text:#14130f;--dim:#5e5b52;--faint:#8a867a;--accent:#3b2bff;--brand:#3b2bff;--on-accent:#fff;--nav-bg:#eeeae0e0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);position:relative}body:after{content:"";pointer-events:none;z-index:90;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.menu{border:1.5px solid var(--text);box-shadow:5px 5px 0 var(--text);background:var(--surface);border-radius:14px}.glyph{border-radius:9px}.chip{border-color:var(--line2);color:var(--text)}.btn.pri{box-shadow:4px 4px 0 var(--text);border:1.5px solid var(--text);border-radius:8px}.btn.pri:hover{box-shadow:6px 6px 0 var(--text);filter:none;transform:translate(-2px,-2px)}.btn.sec{border:1.5px solid var(--text);border-radius:8px}.btn.sec:hover{background:var(--text);color:var(--bg)}.card{border:1.5px solid var(--text);box-shadow:6px 6px 0 var(--text);background:var(--surface);border-radius:10px}.card:hover{box-shadow:9px 9px 0 var(--text);border-color:var(--text);transform:translate(-3px,-3px)}.card.tease{background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface2) 10px 20px);box-shadow:6px 6px 0 var(--line2);border-style:dashed;border-color:var(--text)}.card .art{border-bottom:1.5px solid var(--text)}.card.tease .art{background:#07080b}.card .play{border:1.5px solid var(--text);color:#0b0b0b;border-radius:8px}.news,.note{border:1.5px solid var(--text);border-radius:10px}.news{background:var(--surface);box-shadow:8px 8px 0 var(--text)}.note:hover{background:var(--surface);box-shadow:5px 5px 0 var(--text);transform:translate(-2px,-2px)}.form input{border:1.5px solid var(--text);background:var(--bg);border-radius:8px}.form button{border:1.5px solid var(--text);border-radius:8px}.badge{border-color:var(--text);color:var(--text)}.log{border-top:1.5px solid var(--text)}.entry{border-bottom-color:var(--line2)}.cover{padding:calc(var(--nav-h) + 30px) 0 0;position:relative;overflow:hidden}.cover-meta{color:var(--dim);border-top:1.5px solid var(--text);border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,5vw,60px);padding:14px 0;display:flex}h1{letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(3.6rem,12.4vw,12rem);line-height:.86}h1 em{color:var(--accent);display:inline-block}h1 .amp{color:var(--dim);font-style:italic;display:inline-block;transform:rotate(-6deg)}.cover-row{grid-template-columns:1fr auto;align-items:end;gap:32px;margin:clamp(28px,4vw,52px) 0 clamp(36px,5vw,70px);display:grid}@media (max-width:820px){.cover-row{grid-template-columns:1fr}}.cover-row .lede{align-self:start}.lede{max-width:46ch;color:var(--dim);font-size:clamp(18px,1.7vw,23px);line-height:1.5}.lede b{color:var(--text);font-weight:500}.cover .wrap{z-index:1;position:relative}.stamp{z-index:0;mix-blend-mode:multiply;opacity:.85;aspect-ratio:1;border:1.5px solid var(--accent);width:clamp(96px,11vw,150px);color:var(--accent);text-align:center;font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(150px,20vw,260px);right:clamp(16px,6vw,110px);transform:rotate(12deg)}.stamp:before{content:"";border:1px dashed var(--accent);border-radius:50%;position:absolute;inset:6px}@media (max-width:820px){.stamp{display:none}}.marquee{border-top:1.5px solid var(--text);border-bottom:1.5px solid var(--text);background:var(--text);color:var(--bg);white-space:nowrap;overflow:hidden}.marquee .track{gap:0;padding:16px 0;animation:34s linear infinite mq;display:inline-flex}.marquee:hover .track{animation-play-state:paused}.marquee .redact{background:var(--bg);opacity:.9}.marquee span{font:400 clamp(22px,3vw,34px)/1 var(--serif);align-items:center;gap:52px;padding:0 26px;font-style:italic;display:inline-flex}.marquee span:after{content:"✦";color:var(--accent);filter:brightness(1.7);font-size:.6em;font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.toc{border-top:1.5px solid var(--text);list-style:none}.toc li{border-bottom:1px solid var(--line2)}.toc a{grid-template-columns:70px 1fr 200px 150px 40px;align-items:baseline;gap:20px;padding:22px 0;transition:padding .25s,background .25s;display:grid}.toc a:hover{background:var(--text);color:var(--bg);padding-left:16px;padding-right:16px}.toc .n{font:500 12px var(--mono);color:var(--faint)}.toc a:hover .n,.toc a:hover .dimc{color:color-mix(in srgb,var(--bg) 65%,transparent)}.toc .t{font:400 clamp(2rem,4.6vw,4rem)/1 var(--serif);letter-spacing:-.03em}.toc .dimc{color:var(--dim);font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase}.toc .st{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.toc .st i{background:var(--c);border:1.5px solid;border-radius:50%;width:9px;height:9px}.toc .ar{justify-self:end;font-size:24px;transition:transform .25s}.toc a:hover .ar{transform:translate(6px)}.toc .dk .t{color:var(--dim);font-style:italic}@media (max-width:820px){.toc a{grid-template-columns:36px 1fr auto;gap:12px}.toc .dimc.k,.toc .ar{display:none}.toc .t{font-size:2.1rem}}.peek{aspect-ratio:16/10;z-index:80;pointer-events:none;border:1.5px solid var(--text);width:min(340px,30vw);box-shadow:8px 8px 0 var(--text);opacity:0;background:#05060a;border-radius:8px;transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-9999px)rotate(-3deg)}.peek.on{opacity:1}.peek svg,.peek img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none){.peek{display:none}}.shelf{grid-template-columns:repeat(2,1fr);gap:34px 30px}@media (max-width:760px){.shelf{grid-template-columns:1fr}}.shelf .card:nth-child(odd){transform:rotate(-.6deg)}.shelf .card:nth-child(2n){transform:rotate(.5deg)}.shelf .card:hover{transform:translate(-3px,-3px)rotate(0)}.hero-end{height:1px}h1{font-size:var(--h1fs,clamp(3rem,9vw,9rem))}h1,.lede{transition:opacity .25s}.js-copy .cover h1,.js-copy .cover .lede,h1.swap,.lede.swap{opacity:0}:root{--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}.js.reveal-all .rv{opacity:1!important;transform:none!important}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-msg{margin-top:12px;font-size:15px}.form-msg.err{color:#b3261e}.legal{max-width:70ch;padding:calc(var(--nav-h) + 56px) var(--gutter) 90px;margin:0 auto}.legal h1{margin-bottom:24px;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.legal h2{letter-spacing:-.01em;margin:38px 0 10px;font-size:1.9rem}.legal p,.legal li{color:var(--dim);margin:10px 0;font-size:17px}.legal ul{padding-left:20px}.legal a{color:var(--accent);text-decoration:underline}.center-page{text-align:center;min-height:70svh;padding:calc(var(--nav-h) + 40px) var(--gutter) 60px;place-content:center;justify-items:center;gap:18px;display:grid}.center-page h1{letter-spacing:-.03em;font-size:clamp(2.6rem,8vw,6rem);line-height:.95}.center-page p{color:var(--dim);max-width:46ch}.gamehero{background:#05060a;align-items:flex-end;min-height:74svh;display:flex;position:relative;overflow:hidden}.gamehero-video{object-fit:cover;object-position:50% 62%;filter:saturate(1.08)contrast(1.08)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.gamehero-scrim{background:linear-gradient(#05060a99 0,#05060a6b 22%,#05060a80 55%,#05060af2 100%);position:absolute;inset:0}.gamehero-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 min(18vw,220px) #0000008c}.gamehero-in{z-index:1;padding:calc(var(--nav-h) + 40px) 0 56px;position:relative}.gamehero-in .eyebrow{color:#ffd23f;margin-bottom:10px}.gamehero h1{letter-spacing:-.03em;margin:0 0 -.04em -.02em;font-size:clamp(3rem,9vw,7rem);line-height:.92}.gamehero h1 .nm{color:#ece7dc}.gamehero .lede{color:#c9c4b8;max-width:52ch;margin-top:16px}.gamehero-acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.gamehero-acts .chip{color:#ece7dc;border-color:#ece7dc59}.gamehero-acts .btn.pri{border-color:#ece7dc;box-shadow:4px 4px #ece7dc}.gamehero-acts .btn.pri:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #ece7dc}.gp-about{gap:22px;max-width:74ch;display:grid}.gp-about p{color:var(--dim);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.gp-about p:first-child{color:var(--text);font-size:clamp(19px,1.9vw,24px)}.pillars{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{--a:var(--accent);border:1.5px solid var(--text);background:var(--surface);box-shadow:5px 5px 0 var(--text);border-radius:10px;padding:24px;transition:transform .25s,box-shadow .25s}.pillar:hover{box-shadow:7px 7px 0 var(--text);transform:translate(-2px,-2px)}.pillar-icon{width:34px;height:34px;color:var(--a);margin-bottom:14px}.pillar-icon svg{width:100%;height:100%}.pillar h3{font:400 24px/1.1 var(--serif);margin-bottom:10px}.pillar p{color:var(--dim);font-size:15px;line-height:1.5}.modelist{border-top:1.5px solid var(--text);gap:0;display:grid}.mode-row{border-bottom:1px solid var(--line2);grid-template-columns:110px 200px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}@media (max-width:640px){.mode-row{grid-template-columns:1fr;gap:6px}}.mode-stat{--a:var(--accent)}.mode-stat b{font:400 30px/1 var(--serif);color:var(--a);letter-spacing:-.01em;display:block}.mode-stat span{font:500 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:3px;display:block}@media (max-width:640px){.mode-stat{align-items:baseline;gap:8px;display:flex}.mode-stat b{font-size:22px}.mode-stat span{margin-top:0}}.mode-row h3{font:400 26px/1.1 var(--serif)}.mode-row p{color:var(--dim);max-width:60ch;font-size:15.5px}.gp-gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.gp-gallery{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gp-gallery{grid-template-columns:1fr}}.gp-shot{border:1.5px solid var(--text);box-shadow:4px 4px 0 var(--text);border-radius:8px;position:relative;overflow:hidden}.gp-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.gp-shot figcaption{color:#ece7dc;opacity:0;background:linear-gradient(#0000,#05060ae0 55%);padding:12px 14px;font-size:12.5px;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.gp-shot:hover figcaption,.gp-shot:focus-within figcaption{opacity:1;transform:none}.controls{grid-template-columns:repeat(4,1fr);gap:10px 20px;display:grid}@media (max-width:900px){.controls{grid-template-columns:1fr 1fr}}@media (max-width:460px){.controls{grid-template-columns:1fr}}.control{align-items:center;gap:12px;display:flex}.control kbd{text-align:center;border:1.5px solid var(--text);background:var(--surface);min-width:34px;box-shadow:2px 2px 0 var(--text);font:600 11px var(--mono);border-radius:6px;flex:none;padding:5px 8px}.control span{color:var(--dim);text-transform:none;letter-spacing:0;font-size:13px}.factbox{border:1.5px solid var(--text);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px 24px;padding:24px;list-style:none;display:grid}.factbox li{color:var(--dim);font-size:12.5px}.factbox li:before{content:"— "}@media (max-width:700px){.factbox{grid-template-columns:1fr 1fr}}@media (max-width:460px){.factbox{grid-template-columns:1fr}}.gp-cta{text-align:center;justify-items:center;gap:24px;padding:40px 0;display:grid}.postlist{border-top:1.5px solid var(--text);gap:0;display:grid}.postrow{border-bottom:1px solid var(--line2);padding:28px 0;transition:padding .25s,background .2s;display:block}.postrow:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent);padding-left:14px}.postrow .pmeta{color:var(--faint);align-items:center;gap:14px;margin-bottom:8px;display:flex}.postrow h3{font:400 32px/1.15 var(--serif);letter-spacing:-.015em}.postrow p{color:var(--dim);max-width:64ch;margin-top:6px;font-size:15.5px}.postrow .ptags{gap:8px;margin-top:10px;display:flex}.article{max-width:70ch;padding:calc(var(--nav-h) + 56px) var(--gutter) 40px;margin:0 auto}.article .pmeta{color:var(--faint);align-items:center;gap:14px;margin-bottom:18px;display:flex}.article h1{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05}.article .dek{color:var(--dim);margin-bottom:34px;font-size:clamp(18px,1.9vw,22px);line-height:1.5}.article .ptags{gap:8px;margin-bottom:34px;display:flex}.article .body{gap:20px;display:grid}.article .body p{color:var(--text);font-size:17.5px;line-height:1.7}.article .body h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.5rem,3vw,2rem)}.article .body ul{gap:8px;padding-left:22px;display:grid}.article .body li{color:var(--dim);font-size:17px;line-height:1.6}.article .stat{border:1.5px solid var(--text);background:var(--surface);box-shadow:6px 6px 0 var(--text);border-radius:10px;justify-items:start;gap:6px;padding:26px 30px;display:grid}.article .stat b{font:400 clamp(2.4rem,6vw,3.6rem)/1 var(--serif);letter-spacing:-.02em;color:var(--accent)}.article .stat span{color:var(--dim);max-width:48ch;font-size:14.5px}.article .end{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:28px;display:flex}
