@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-cyrillic-ext-700-normal-BeF6LAyO.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-700-normal-CFbzJSLA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-cyrillic-700-normal-DEvK75yC.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-700-normal-CZqEm0B2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-greek-ext-700-normal-DGTau5GQ.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-700-normal-l_ss-YUz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-greek-700-normal-B_d4xcbv.woff2)format("woff2"),url(/assets/eb-garamond-greek-700-normal-fZsQHTKB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-vietnamese-700-normal-E9ZwkAgy.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-700-normal-FE-NyQWj.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-ext-700-normal-Codxv15T.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-700-normal-JC0X9ytv.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2)format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff)format("woff");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:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");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:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");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:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(/assets/im-fell-english-sc-latin-400-normal-DPW2r_p4.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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{--paper:#f3ead9;--paper-deep:#eadfc8;--glow:#faf5ec;--ink:#1d1611;--ink-soft:#4a3f34;--graphite:#675e54;--pencil:#c4baa9;--rust:#b13d1c;--rust-deep:#8c2d13;--crimson:#b5232b;--shade:52 36 20;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--label:"EB Garamond", Georgia, serif;--fell:"IM Fell English", Georgia, serif;--fell-sc:"IM Fell English SC", Georgia, serif;--cond:"Barlow Condensed", "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--serif);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;font-size:19px;line-height:1.55}h1,h2,h3,h4,p,ul,ol{margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.eyebrow,.practical,.topbar nav a{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:12px;font-weight:700}.section-head{text-align:center}.section-head h2{text-wrap:balance;margin-top:12px;font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1.05}.section-head p:last-child:not(:first-child){max-width:32em;color:var(--ink-soft);text-wrap:pretty;margin:18px auto 0}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);margin:0 auto;padding:22px clamp(16px,4vw,48px);display:flex;position:relative}.brand img{width:auto;height:22px}.topbar nav{align-items:center;gap:clamp(16px,3vw,36px);display:flex}.topbar nav a{color:var(--ink-soft);text-decoration:none}.topbar nav a:hover{color:var(--ink)}.topbar .nav-play{color:var(--rust);border-bottom:1px solid;padding-bottom:2px}.topbar .nav-play:hover{color:var(--rust-deep)}.manifest{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1120px,100% - 32px);min-height:min(100svh - 72px,760px);margin:0 auto;padding:clamp(40px,8vh,96px) 0 clamp(56px,10vh,112px);display:flex}.manifest h1{letter-spacing:-.01em;flex-direction:column;align-items:center;gap:.42em;margin-top:36px;font-size:clamp(46px,8.4vw,116px);font-weight:400;display:flex}.ruled{isolation:isolate;text-box:trim-both cap alphabetic;line-height:1;display:inline-block;position:relative}.ruled:before,.ruled:after{content:"";z-index:-1;pointer-events:none;position:absolute}.ruled:before{background:linear-gradient(var(--pencil), var(--pencil)) top / 100% 1px no-repeat, linear-gradient(var(--pencil), var(--pencil)) center / 100% 1px no-repeat, linear-gradient(var(--pencil), var(--pencil)) bottom / 100% 1px no-repeat;transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both rule;inset:0 -.3em}.ruled:after{border-inline:1px solid var(--pencil);animation:.6s .5s both fade;inset:-.08em -.22em}.ruled.ink{color:var(--rust);font-style:italic}.ruled.ink:before{animation-delay:.2s}.ruled{animation:1.1s cubic-bezier(.3,.6,.2,1) .25s both write}.ruled.ink{animation-delay:.65s}@keyframes rule{0%{scale:0 1}}@keyframes fade{0%{opacity:0}}@keyframes write{0%{clip-path:inset(-.3em 100% -.3em -.4em)}to{clip-path:inset(-.3em -.4em)}}.lede{max-width:30em;color:var(--ink-soft);text-wrap:balance;margin-top:clamp(32px,5vh,52px);font-size:clamp(21px,2vw,25px);line-height:1.5}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:700 13px / 1.2 var(--label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:14px 28px 13px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,translate .2s;display:inline-block}.button:hover{background:var(--rust);border-color:var(--rust);translate:0 -1px}.button.quiet{color:var(--ink);background:0 0;border-color:#1d161159}.button.quiet:hover{border-color:var(--ink);background:#1d16110a}.studio{border-top:1px solid var(--pencil);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(72px,10vw,128px)}.beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(40px,6vw,72px);padding:0;list-style:none;display:grid}.beats li{border-top:1px solid var(--ink);padding-top:22px}.numeral{font:400 22px / 1 var(--fell-sc);color:var(--rust)}.beats h3{margin-top:12px;font-size:27px;font-weight:600;line-height:1.2}.beats p{color:var(--ink-soft);margin-top:8px}.flagship{background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--glow), transparent 70%), var(--paper);border-top:1px solid var(--pencil);padding:clamp(64px,9vw,112px) 0 clamp(72px,10vw,128px)}.flagship-heading{font-family:var(--fell);font-style:italic}.stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;width:min(1240px,100%);margin:clamp(24px,4vw,48px) auto 0;display:grid}.stage-art{align-self:stretch;min-height:640px;position:relative;overflow:hidden}.scene{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.stage-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 72%, var(--paper)), linear-gradient(270deg, transparent 88%, var(--paper)), linear-gradient(0deg, var(--paper), transparent 14%), linear-gradient(180deg, var(--paper), transparent 12%);position:absolute;inset:0}.heroes{position:absolute;inset:0}.hero{opacity:0;width:auto;max-width:none;height:86%;transition:opacity .9s;position:absolute;bottom:3%;left:50%;translate:-50%}.hero.is-shown{opacity:1;animation:.9s cubic-bezier(.2,.7,.2,1) both step-in}@keyframes step-in{0%{opacity:0;translate:-50% 12px}}.stage-copy{text-align:center;flex-direction:column;align-items:center;padding:24px clamp(16px,4vw,56px) 32px;display:flex}.imprint{--mark:22px;align-items:baseline;gap:calc(var(--mark) * .4);display:flex}.imprint img{height:var(--mark);width:auto;translate:0 10.8%}.imprint i{font:italic 400 var(--mark) / 1 var(--serif);color:var(--graphite)}.stage-copy h3{width:min(100%,520px);margin-top:16px}.logo{width:100%;height:auto;filter:drop-shadow(0 10px 18px rgb(var(--shade) / .12))}.call{font:italic 400 clamp(28px, 2.9vw, 40px) / 1.1 var(--fell);text-wrap:balance;margin-top:24px}.tag{font:400 clamp(16px, 1.5vw, 20px) / 1.3 var(--fell-sc);letter-spacing:.08em;color:var(--rust);text-wrap:balance;margin-top:10px}.stage-about{max-width:27em;color:var(--ink-soft);text-wrap:pretty;margin-top:22px}.stage-copy .actions{margin-top:26px}.stage-copy .button{font:400 19px / 1 var(--fell-sc);letter-spacing:.08em;text-transform:none}.practical{margin-top:18px;font-size:11px}.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);width:min(1120px,100% - 32px);margin:clamp(40px,6vw,72px) auto 0;display:grid}.book{border:1px solid var(--pencil);color:inherit;background:#ffffff38;grid-template-columns:132px 1fr;align-items:center;gap:24px;padding:18px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}a.book:hover{border-color:var(--ink);background:#fff6}a.book:focus-visible{outline-offset:4px}.cover{aspect-ratio:4/5;box-shadow:0 0 0 1px rgb(var(--shade) / .1), 0 1px 2px rgb(var(--shade) / .25), 0 12px 22px -10px rgb(var(--shade) / .5);border-radius:2px;transition:translate .26s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.cover img{object-fit:cover;object-position:top;width:100%;height:100%}.cover:after{content:"";background:linear-gradient(90deg,#00000047,#ffffff29 40%,#00000014 70%,#0000);width:7px;position:absolute;inset:0 auto 0 0}a.book:hover .cover{translate:0 -3px}.book-text{flex-direction:column;gap:6px;display:flex}.book h4{text-wrap:balance;font-weight:400}.book-cta{border-bottom:1px solid;align-self:flex-start;margin-top:8px}.book-cta.soon{border-bottom-color:#0000}.nayara .kicker{font:400 14px / 1.2 var(--fell-sc);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.nayara h4{font:400 clamp(24px, 2.2vw, 28px) / 1.08 var(--fell-sc)}.nayara .tags{font:italic 400 17px / 1.4 var(--fell);color:var(--graphite)}.nayara .book-cta{font:400 17px / 1.2 var(--fell-sc);letter-spacing:.08em;color:var(--rust)}a.nayara:hover .book-cta{color:var(--rust-deep)}.new-babylon .kicker,.new-babylon h4,.new-babylon .book-cta{font-family:var(--cond);text-transform:uppercase;font-weight:600}.new-babylon .kicker{letter-spacing:.22em;color:var(--crimson);font-size:14px}.new-babylon h4{letter-spacing:.01em;font-size:clamp(25px,2.3vw,30px);line-height:1}.new-babylon .tags{color:var(--graphite);font-size:17px;font-style:italic}.new-babylon .book-cta{letter-spacing:.2em;color:var(--crimson);font-size:15px}.more{border-top:1px solid var(--pencil);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(56px,8vw,96px) 0}.more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:24px;padding:0;list-style:none;display:grid}.more a{border:1px solid var(--pencil);grid-template-columns:168px 1fr auto;align-items:center;gap:22px;height:100%;padding:16px 20px 16px 16px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:grid}.more img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.tile{aspect-ratio:4/3;background:linear-gradient(var(--rule), var(--rule)) 0 32% / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 68% / 100% 1px no-repeat, var(--tile);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.tile-letter{font:italic 400 76px / 1 var(--serif);color:var(--tile-ink);position:relative;translate:0 -2%}.tile.forbidden{--tile:#7a1d22;--tile-ink:#f6e3d3;--rule:#f6e3d329}.tile.forbidden .tile-letter:before{content:"";border:1px solid #f6e3d38c;border-radius:50%;width:1.3em;height:1.3em;position:absolute;inset:50% auto auto 50%;translate:-50% -46%}.tile.prison{--tile:#1d1611;--tile-ink:#efe4cf;--rule:#efe4cf1f}.tile.prison:after{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 3px),#3a3029 calc(25% - 3px) 25%);border-inline:3px solid #3a3029;position:absolute;inset:14% 30%}.more-text{flex-direction:column;gap:6px;display:flex}.more-name{font-size:clamp(28px,2.8vw,34px);line-height:1}.more-line{color:var(--ink-soft);font-size:17px;line-height:1.45}.more-meta{font:700 11px / 1.4 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite)}.arrow{font-size:24px;transition:translate .2s}.more a:hover{border-color:var(--ink);background:#ffffff4d}.more a:hover .more-name{color:var(--rust)}.more a:hover .arrow{translate:6px}.about{border-top:1px solid var(--pencil);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(72px,10vw,120px);display:grid}.portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:grayscale()sepia(.2)contrast(1.18)brightness(.96);mix-blend-mode:multiply;border-radius:2px;width:100%}.about h2{margin-top:12px;font-size:clamp(38px,4.4vw,54px);font-weight:400;line-height:1.05}.about-lead{margin-top:20px;font-size:clamp(21px,2vw,24px);line-height:1.5}.about-text p:not(.eyebrow):not(.about-lead){color:var(--ink-soft);margin-top:16px}.about-link{font:700 13px / 1.2 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid;margin-top:26px;padding-bottom:3px;text-decoration:none;display:inline-block}.about-link:hover{color:var(--rust-deep)}.newsletter{background:radial-gradient(ellipse 80% 70% at 15% 0%, var(--glow), transparent 70%), var(--paper-deep);border-top:1px solid var(--pencil);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding:clamp(56px,8vw,104px) max(16px,50% - 560px);display:grid}.newsletter h2{text-wrap:balance;margin-top:12px;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.05}.newsletter-intro>p:last-child{color:var(--ink-soft);max-width:26em;margin-top:18px}form{align-content:start;gap:16px;display:grid}form>label:not(.check){font:700 12px / 1.2 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}input[type=email]{border:0;border-bottom:1px solid var(--ink);width:100%;color:inherit;font:italic 400 26px / 1.2 var(--serif);background:0 0;border-radius:0;padding:8px 0 10px}input[type=email]:focus{border-bottom:2px solid var(--rust);outline:none;padding-bottom:9px}.check{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.45;display:grid}.check input{width:17px;height:17px;accent-color:var(--rust);margin-top:3px}form button{justify-self:start}.button:disabled{opacity:.35;cursor:not-allowed;background:var(--ink);border-color:var(--ink);translate:none}.form-message{font-size:17px}.form-message.success{color:#3d6b45}.form-message.error{color:var(--rust-deep)}.footer{background:var(--ink);color:#e9e0cf;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 16px 48px;display:flex}.footer-mark{filter:invert();opacity:.92;width:auto;height:26px}.footer p:first-of-type{margin-top:6px;font-size:20px;font-style:italic}.footer .small{font:700 11px / 1.6 var(--label);letter-spacing:.18em;text-transform:uppercase;color:#a69d8f}.footer .small a{text-decoration:none}.footer .small a:hover{color:#e9e0cf}.confirmed{text-align:center;background:radial-gradient(ellipse 70% 45% at 50% 0%, var(--glow), transparent), var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 16px;display:flex}.confirmed-mark{width:auto;height:24px}.confirmed h1{margin-top:40px;font-size:clamp(48px,9vw,96px);font-weight:400;line-height:1}.confirmed p{max-width:28em;color:var(--ink-soft);margin-top:18px;font-size:21px}@media (width<=900px){.stage{grid-template-columns:1fr}.stage-art{height:min(58svh,560px);min-height:0}.stage-art:after{background:linear-gradient(0deg, var(--paper), transparent 22%), linear-gradient(180deg, var(--paper), transparent 10%)}.hero{height:90%;bottom:0}.stage-copy{margin-top:-28px;position:relative}.beats{grid-template-columns:1fr}.books{grid-template-columns:1fr;max-width:560px}.newsletter,.more ul,.about{grid-template-columns:1fr}.portrait{max-width:360px}}@media (width<=860px){.topbar nav a:not(.nav-play){display:none}}@media (width<=560px){body{font-size:18px}.brand img{height:18px}.imprint{--mark:18px}.manifest h1{gap:.5em;font-size:clamp(36px,11vw,52px)}.actions{flex-direction:column;align-self:stretch}.button{text-align:center}form button{justify-self:stretch}.book{grid-template-columns:96px 1fr;gap:16px;padding:14px}.more a{grid-template-columns:104px 1fr;gap:16px;padding:12px}.more .arrow{display:none}.tile-letter{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
