@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6737c29012651fc4.09lma84ryndma.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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3166ce27c977ceeb.p.3fy-fzez19-b4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b321c3467f72ab6d.p.2v-hvpha9wp8q.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}.idt_6q_className{font-family:Big Shoulders,Arial Narrow,Impact,sans-serif;font-style:normal}.idt_6q_variable{--f-display:"Big Shoulders", Arial Narrow, Impact, sans-serif}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/5bc5c47cf450d68e-s.2qnmu_gd8yl-7.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/185f053c592be281-s.0ityy9cj-ly6c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/714520aa447fc5f6-s.2s3_2osoc1egv.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/51dfae66219cef97-s.20v-3qrw09t1v.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0a3a0f1a0b0bf010-s.23fld972jd285.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c7fdecb38cc9453c-s.p.11wsqytv313rh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0a1b5d365dd3c5aa-s.p.38kc3fdhqv9nj.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7274a653206caeca-s.2h-zgd4kn5-yf.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/fedb2de3d7241a62-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5c5bef65b50d46b5-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ac7f8c1f4d6555e4-s.2g9n9md5msvg2.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/89b61c968bcb128d-s.26v2fg3gytbt5.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/bfb4a1ca3c7f5395-s.p.167l7r8dhiyx3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/604f3468f3aca351-s.p.0kfjr62lqeiro.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.-qJKvq_className{font-family:Literata,Literata Fallback}.-qJKvq_variable{--f-serif:"Literata", "Literata Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.p.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.p.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Xor0yG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Xor0yG_variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0b0d0f;--ink-2:#0e1113;--slate:#151b20;--slate-2:#1b242a;--paper:#e9d9bf;--copper:#c08a54;--copper-hi:#d19a63;--ember:#e66a30;--ash:#aeb8b9;--mute:#475158;--line:#aeb8b929;--gutter:clamp(20px, 4vw, 56px);--display:var(--f-display), "Arial Narrow", sans-serif;--serif:var(--f-serif), Georgia, serif;--mono:var(--f-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}html,body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--serif);overflow-x:clip}a{color:var(--copper);text-decoration:none}a:hover{color:var(--paper)}::selection{background:var(--copper);color:var(--ink)}img{max-width:100%}button{font:inherit}h1,h2,h3{font-weight:inherit}.wrap{max-width:1320px;padding-inline:var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.display{font-family:var(--display);text-transform:uppercase}.kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--copper);font-size:12px}.kicker-sm{font-family:var(--mono);letter-spacing:.14em;color:var(--ash);font-size:11px}.ash{color:var(--ash)}.copper{color:var(--copper)}.italic{font-style:italic}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.block{display:block}.anchor{scroll-margin-top:72px}.section{padding-block:clamp(88px,11vw,150px)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.shadow-book{filter:drop-shadow(0 24px 28px #000c)}.btn-primary{background:var(--copper);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;font-weight:800;transition:background .2s;display:flex}.btn-primary:hover{background:var(--copper-hi);color:var(--ink)}.btn-ghost{text-align:center;min-height:52px;color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e9d9bf99;justify-content:center;align-items:center;padding:0 12px;font-size:12px;transition:all .2s;display:flex}.btn-ghost:hover{border-color:var(--paper);color:var(--paper);background:#e9d9bf0f}.check{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.check li{grid-template-columns:22px minmax(0,1fr);gap:4px;font-size:15px;line-height:1.5;display:grid}.check li>span:first-child{color:var(--copper)}.check li.off,.check li.off>span:first-child{color:var(--mute)}.check li.off>span:last-child{text-decoration:line-through}.todo{font-family:var(--mono);color:var(--paper);border:1px dashed var(--ember);white-space:nowrap;padding:1px 6px;font-size:11px}.nav{z-index:50;background:#0b0d0f00;border-bottom:1px solid #aeb8b900;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav.solid{background:#0b0d0ff0;border-bottom-color:#aeb8b924}.nav-bar{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{color:var(--paper);white-space:nowrap;align-items:baseline;gap:12px;display:flex}.brand b{font-family:var(--display);letter-spacing:.22em;font-size:18px;font-weight:800}.brand span{font-family:var(--mono);color:var(--copper);letter-spacing:.1em;font-size:11px}.nav-links{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:clamp(18px,2.4vw,34px);font-size:12px;display:none}.nav-links a{color:var(--ash)}.nav-links a:hover{color:var(--paper)}.nav-cta{border:1px solid var(--copper);height:40px;color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 20px;font-size:12px;transition:all .2s;display:none}.nav-cta:hover{background:var(--copper);color:var(--ink)}.nav-toggle{height:44px;color:var(--paper);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.nav-menu{background:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #aeb8b924;flex-direction:column;padding:12px 20px 28px;font-size:30px;font-weight:700;display:flex}.nav-menu a{color:var(--paper);border-bottom:1px solid #aeb8b91f;padding:10px 0}.nav-menu a.last{border-bottom:0}.nav-menu a.cta{background:var(--copper);height:54px;color:var(--ink);letter-spacing:.08em;border:0;justify-content:center;align-items:center;margin-top:18px;font-size:20px;display:flex}@media (min-width:1100px){.nav-links,.nav-cta{display:flex}.nav-toggle,.nav-menu{display:none}}.hero{position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:50% 30%;width:100%;height:min(100%,1100px);position:absolute;top:0;left:0}.hero-shade{background:linear-gradient(#0b0d0f61 0%,#0b0d0f73 22%,#0b0d0fc7 48%,#0b0d0ff0 70%,#0b0d0f 92%),linear-gradient(90deg,#0b0d0f8c 0%,#0b0d0f00 55%);position:absolute;inset:0}.hero-inner{padding-top:clamp(100px,12vh,128px);padding-bottom:40px;position:relative}.hero h1{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(46px,6.4vw,96px);font-weight:900;line-height:.88}.hero-lead{text-wrap:pretty;max-width:640px;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.ticks{font-family:var(--mono);color:var(--ash);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:16px;font-size:12px;display:flex}.ticks b{color:var(--copper);font-weight:400}.offers{flex-wrap:wrap;align-items:stretch;gap:24px 20px;margin-top:clamp(40px,5vw,64px);display:flex}.offer{background:#0d1013e0;border:1px solid #aeb8b938;flex-direction:column;flex:260px;order:2;padding:clamp(22px,2.2vw,32px);display:flex}.offer.o2{order:3}.offer-cover{justify-content:center;align-items:flex-end;height:280px;display:flex}.offer-cover img{object-fit:contain;width:auto;max-width:100%;height:270px}.offer .vol{font-family:var(--mono);letter-spacing:.16em;color:var(--copper);margin-top:26px;font-size:11px}.offer h2{font-family:var(--display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(26px,2.2vw,32px);font-weight:800;line-height:1}.offer .sub{color:var(--ash);margin-top:6px;font-size:14.5px;font-style:italic}.offer .p1{text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.6}.offer .p2{color:var(--ash);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.65}.offer .stat{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;padding-top:18px;display:flex}.offer .stat b{font-family:var(--display);color:var(--copper);font-size:30px;font-weight:800;line-height:1}.offer .stat span{font-family:var(--mono);color:var(--ash);font-size:11px}.offer .note{border-left:2px solid var(--copper);color:var(--ash);margin-top:18px;padding-left:14px;font-size:14.5px;font-style:italic;line-height:1.55}.offer .buy{margin-top:auto;padding-top:26px}.offer .price{font-family:var(--display);font-size:46px;font-weight:800;line-height:1}.offer .buy .btn-ghost{margin-top:18px}.offer.saga{border-color:var(--copper);background:linear-gradient(#152027 0%,#10171b 100%);flex:100%;order:1;padding:clamp(26px,2.8vw,40px);position:relative;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #c08a541f}@media (min-width:1100px){.offer{order:1}.offer.o2{order:2}.offer.saga{flex:1.6 420px;order:3}}.ribbon{background:var(--copper);color:var(--ink);font-family:var(--mono);letter-spacing:.18em;white-space:nowrap;padding:7px 18px;font-size:11px;font-weight:500;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.stack{aspect-ratio:780/600;width:100%;max-width:500px;margin:0 auto;position:relative}.stack .glow{background:radial-gradient(50% 42% at 50% 62%,#c08a5438,#c08a5400 70%);position:absolute;inset:35% -8% -8%}.stack img{width:auto;position:absolute}.stack .b3{filter:drop-shadow(0 36px 44px #000000bf);height:95%;top:0;left:24.4%}.stack .b1{filter:drop-shadow(0 22px 26px #000c);height:52%;top:46%;left:1.3%}.stack .b2{filter:drop-shadow(0 22px 26px #000c);height:53.5%;top:45%;left:59%}.stack .tag{background:var(--copper);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;padding:7px 14px;font-size:11px;font-weight:500;position:absolute;bottom:2%;left:0}.saga h2{font-size:clamp(36px,3.4vw,50px);font-weight:900;line-height:.95}.saga .p1{max-width:640px;font-size:16.5px}.saga .p2{max-width:660px}.saga .stat{border-top-color:#c08a544d;gap:12px}.saga .stat b{font-size:42px;font-weight:900}.saga .stat span{font-size:11.5px}.saga .note{color:var(--paper);font-size:15px}.saga .only{font-family:var(--mono);border:1px solid #c08a5473;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.5}.saga .price{font-size:clamp(56px,5vw,72px);font-weight:900}.saga .btn-primary{min-height:62px;margin-top:20px;font-size:22px;box-shadow:0 14px 40px #c08a5440}.hero-foot{font-family:var(--mono);color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;font-size:11.5px;display:flex}.frag h2{letter-spacing:-.01em;text-wrap:balance;margin:28px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.12}.frag-right{flex-direction:column;gap:44px;padding-top:8px;display:flex}.frag-row{flex-direction:column;gap:14px;display:flex}.frag-row p{color:var(--ash);margin:0;font-size:15px;line-height:1.55}.dashes{align-items:center;gap:9px;height:12px;display:flex}.dashes i{background:var(--mute);height:2px}.timeline{height:12px;position:relative}.timeline .bar{background:var(--copper);height:2px;position:absolute;top:5px;left:0;right:0}.timeline .t{background:var(--paper);width:1px;height:12px;position:absolute;top:0}.timeline-labels{height:16px;font-family:var(--mono);letter-spacing:.08em;color:var(--ash);font-size:10.5px;position:relative}.timeline-labels span{padding-left:6px;position:absolute}.three{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:28px;padding-top:28px;display:grid}.three h3{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.three p{color:var(--ash);margin:8px 0 0;font-size:15px;line-height:1.6}.interlude{align-items:flex-end;min-height:clamp(520px,82vh,860px);display:flex;position:relative;overflow:hidden}.cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interlude .shade{background:linear-gradient(#0b0d0f59 0%,#0b0d0f1a 40%,#0b0d0f8c 66%,#0b0d0f 98%);position:absolute;inset:0}.interlude .wrap{width:100%;padding-bottom:clamp(56px,8vw,112px);position:relative}.interlude blockquote{text-wrap:pretty;max-width:820px;margin:22px 0 0;font-size:clamp(24px,2.8vw,40px);font-style:italic;line-height:1.3}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.mega{font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-weight:900;line-height:.86}.vols{flex-wrap:wrap;gap:4px;margin-top:clamp(48px,6vw,80px);display:flex}.vol-card{flex-direction:column;min-height:720px;display:flex;position:relative;overflow:hidden}.vol-card .shade{position:absolute;inset:0}.vol-card .in{flex-direction:column;flex:1;padding:72px clamp(20px,2.4vw,32px) 32px;display:flex;position:relative}.vol-card .book{filter:drop-shadow(0 26px 30px #000c);width:auto;margin:0 auto;display:block}.vol-card .meta{margin-top:auto;padding-top:32px}.vol-card .big{font-family:var(--display);text-transform:uppercase;margin-top:8px;font-weight:900;line-height:.85}.vol-card .t{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin-top:18px;font-size:26px;font-weight:700}.vol-card .s{color:var(--ash);margin-top:4px;font-size:15px;font-style:italic}.vol-card .c{font-family:var(--mono);letter-spacing:.04em;margin-top:14px;font-size:11.5px}.vol-card .l{color:var(--ash);margin-top:12px;font-size:13.5px;line-height:1.7}.moments-l{position:sticky;top:104px}.moments-l h2{text-wrap:balance;margin:20px 0 0;font-size:clamp(32px,3.6vw,50px);font-weight:400;line-height:1.12}.moments-img{aspect-ratio:4/5;background:var(--slate);max-height:560px;margin-top:40px;position:relative;overflow:hidden}.moments{margin:0;padding:0;list-style:none}.moments li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.moments li:last-child{border-bottom:1px solid var(--line)}.moments .n{font-family:var(--display);color:var(--copper);font-size:40px;font-weight:800;line-height:1}.moments p{text-wrap:pretty;margin:8px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}@media (max-width:899px){.moments-l{position:static}}.inside{background:linear-gradient(#151b20 0%,#1b242a 100%)}.inside figure{border-left:1px solid #aeb8b94d;margin:0;padding-left:28px}.inside blockquote{margin:0;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.35}.inside figcaption{font-family:var(--mono);letter-spacing:.1em;color:var(--ash);margin-top:12px;font-size:11px}.parts{flex-direction:column;gap:clamp(56px,7vw,96px);margin-top:clamp(56px,7vw,96px);display:flex}.part-img{aspect-ratio:21/8;background:var(--slate);min-height:220px;position:relative;overflow:hidden}.part-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px clamp(40px,6vw,96px);margin-top:32px;display:grid}.part-body h3{font-family:var(--display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:.88}.part-body p{max-width:460px;color:var(--ash);margin:16px 0 0;font-size:16px;line-height:1.65}.toc{columns:2 220px;column-gap:32px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.toc li{break-inside:avoid;border-bottom:1px solid #aeb8b91f;padding:6px 0}.toc li span{font-family:var(--mono);color:var(--ash);margin-right:10px;font-size:11px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{min-height:48px;color:var(--paper);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;background:0 0;border:1px solid #aeb8b959;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.tab[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tab b{font-weight:500}.viewer{background:radial-gradient(60% 70% at 50% 40%,#c08a5414,#c08a5400 70%),#121619;border:1px solid #aeb8b91a;margin-top:40px;padding:clamp(20px,4vw,56px);position:relative}.spread{max-width:980px;margin:0 auto;display:flex;box-shadow:0 40px 80px #0009}.page{aspect-ratio:148/210;background:#1c2024;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.page img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page .gutter{pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.viewer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:24px auto 0;display:flex}.viewer-foot .lbl{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:22px;font-weight:700}.arrows{align-items:center;gap:8px;display:flex}.arrows button{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #aeb8b959;font-size:18px}.arrows button:hover{border-color:var(--paper)}.arrows span{text-align:center;min-width:64px;font-family:var(--mono);color:var(--ash);font-size:12px}.player{background:var(--slate);border:1px solid #aeb8b924;margin-top:44px;padding:24px}.player-head{align-items:center;gap:18px;display:flex}.player-head img{filter:drop-shadow(0 8px 10px #0009);flex:none;width:auto;height:96px}.player-row{align-items:center;gap:16px;margin-top:22px;display:flex}.play{background:var(--copper);width:56px;height:56px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.play:hover{background:var(--copper-hi)}.track{cursor:pointer;align-items:center;height:14px;display:flex}.track div{background:#aeb8b940;width:100%;height:2px}.track i{background:var(--copper);height:2px;display:block}.times{font-family:var(--mono);color:var(--ash);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.manuscript{background:repeating-linear-gradient(90deg, #785a3c09 0 1px, #0000 1px 4px), var(--paper);color:var(--slate);padding:clamp(28px,4vw,56px) clamp(24px,4vw,60px) 0;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.manuscript .hd{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.manuscript h3{font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1}.manuscript .txt{margin-top:24px;font-size:17px;line-height:1.75}.manuscript .txt p{text-wrap:pretty;margin:14px 0 0}.manuscript .txt p:first-child{margin:0}.manuscript .fade{background:linear-gradient(180deg, #e9d9bf00, var(--paper) 75%);height:120px;margin-top:-60px;position:relative}.manuscript .ft{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);padding:0 0 clamp(28px,4vw,48px);font-size:11px}.spec{font-family:var(--mono);font-size:13px}.spec .h{border-bottom:1px solid var(--copper);letter-spacing:.16em;color:var(--copper);padding-bottom:10px;font-size:11px}.spec .h+.r,.spec .r+.h{margin-top:0}.spec .h:not(:first-child){margin-top:28px}.spec .r{border-bottom:1px solid #aeb8b924;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.spec .r.kv{grid-template-columns:120px minmax(0,1fr)}.spec .r.last{border-bottom:0}.spec .r .t{font-family:var(--serif);font-size:16px}.spec .r .t small{font-family:var(--mono);color:var(--ash);margin-top:2px;font-size:11.5px;display:block}.cmp-scroll{margin-top:clamp(40px,5vw,64px);overflow-x:auto}.cmp{grid-template-columns:minmax(70px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);min-width:560px;font-size:clamp(13px,1.2vw,15px);line-height:1.45;display:grid}.cmp>div{color:var(--ash);border-top:1px solid #aeb8b924;padding:14px clamp(8px,1.6vw,22px)}.cmp>div.k{font-family:var(--mono);letter-spacing:.08em;padding-inline:0;font-size:10.5px}.cmp>div.hl{background:var(--slate);color:var(--paper)}.cmp>div.blank{border-top:0}.cmp .bar{background:var(--mute);min-width:4px;height:3px;margin-top:8px}.cmp .hl .bar{background:var(--copper)}.cmp .pr{font-family:var(--display);color:var(--paper);white-space:nowrap;font-size:clamp(22px,2.4vw,30px);font-weight:800}.cmp .hl .pr{font-size:clamp(26px,3vw,40px);font-weight:900}.cmp .hd{border-top-color:#aeb8b94d;padding-block:18px}.cmp .hd.hl{border-top:3px solid var(--copper)}.cmp .hd .kicker-sm{font-size:10px}.cmp .hd.hl .kicker-sm{color:var(--copper)}.cmp .hd b{font-family:var(--display);text-transform:uppercase;color:var(--paper);margin-top:6px;font-size:clamp(16px,1.8vw,24px);font-weight:700;line-height:1.05;display:block}.cmp .hd.hl b{font-size:clamp(18px,2.2vw,30px);font-weight:800}.cmp .na{color:var(--mute)}.cmp .btn-ghost{letter-spacing:.1em;border-color:#e9d9bf80;min-height:48px;font-size:11px}.cmp .btn-primary{letter-spacing:.06em;text-align:center;min-height:56px;padding:0 8px;font-size:clamp(15px,1.6vw,20px)}.faq{border-top:1px solid #aeb8b933}.faq-item{border-bottom:1px solid #aeb8b933}.faq-item button{width:100%;min-height:64px;color:var(--paper);text-align:left;cursor:pointer;font-family:var(--serif);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:clamp(17px,1.5vw,19px);line-height:1.4;display:flex}.faq-item button:hover{color:var(--copper)}.faq-item button i{font-style:normal;font-family:var(--mono);color:var(--copper);flex:none;font-size:18px}.faq-item .a{color:var(--ash);padding:0 40px 22px 0;font-size:15.5px;line-height:1.65}.final{background:var(--slate);position:relative;overflow:hidden}.final .shade{background:linear-gradient(#0b0d0f40 0%,#0b0d0f1a 30%,#0b0d0fbf 62%,#0b0d0f 100%);position:absolute;inset:0}.final .in{max-width:1120px;padding:clamp(120px, 16vw, 220px) var(--gutter) clamp(80px, 10vw, 140px);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.final h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(46px,6.6vw,104px);font-weight:900;line-height:.88}.footer{border-top:1px solid #aeb8b91f}.footer .wrap{font-family:var(--mono);color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding-block:40px;font-size:11.5px;line-height:1.7;display:flex}.footer a{color:var(--ash)}.footer a:hover{color:var(--paper)}@media (max-width:859px){.footer .wrap{padding-bottom:96px}}.sticky-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0b0d0ff5;border-top:1px solid #c08a5499;align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar.on{transform:none}@media (min-width:860px){.sticky-bar{display:none}}.plain{min-height:100vh;padding:120px var(--gutter) 80px;max-width:860px;margin:0 auto}.plain h1{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:.9}.plain p,.plain li{color:var(--ash);font-size:16px;line-height:1.7}.plain h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:40px 0 0;font-size:26px;font-weight:800}.plain strong{color:var(--paper);font-weight:500}.dl-book{background:var(--slate);border:1px solid #aeb8b924;margin-top:40px;padding:clamp(20px,3vw,32px)}.dl-head{align-items:center;gap:20px;display:flex}.dl-head img{flex:none;width:auto;height:120px}.dl-head h2{margin:6px 0 0}.dl-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.dl-actions a{padding:0 20px}.chapters{border-top:1px solid var(--line);margin-top:24px;padding:0;list-style:none}.chapters li{border-bottom:1px solid var(--line);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.chapters li .meta{font-family:var(--mono);color:var(--ash);font-size:11px}.chapters audio{grid-column:1/-1;width:100%;height:36px}.chapters .pending{font-family:var(--mono);color:var(--mute);grid-column:1/-1;font-size:11px}.field{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.field input{background:var(--slate);height:52px;color:var(--paper);font:16px var(--mono);border:1px solid #aeb8b959;flex:260px;padding:0 16px}.field input:focus{outline:2px solid var(--copper);outline-offset:1px}.field button{height:52px;padding:0 24px;font-size:18px}.notice{font-family:var(--mono);color:var(--paper);border:1px solid #c08a5473;margin-top:20px;padding:14px 16px;font-size:12.5px;line-height:1.6}
