@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-standard-normal-CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-standard-normal-d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-standard-normal-CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-standard-normal-X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-standard-italic-CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-standard-italic-cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-standard-italic-QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-standard-italic-BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-latin-400-normal-CC98FVm_.woff2)format("woff2"),url(/assets/b612-latin-400-normal-JbZ7xwUX.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:B612;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-latin-700-normal-BinQrnoB.woff2)format("woff2"),url(/assets/b612-latin-700-normal-B_Snq1wd.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:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-mono-latin-400-normal-BDgzQEaT.woff2)format("woff2"),url(/assets/b612-mono-latin-400-normal-BMQz8jIs.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:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-mono-latin-700-normal-wbdMaN5I.woff2)format("woff2"),url(/assets/b612-mono-latin-700-normal-BhNP4QrW.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}:root{--ink:#0f0e0d;--ink-2:#1c1a18;--ink-3:#2a2723;--saffron:#efb310;--bone:#f5eee1;--stone:#cfc7b8;--line:#4a453d;--red:#c8102e;--blood:#c21f1a;--dirt:#e2623a;--serif:"Bodoni Moda Variable", Didot, "Bodoni MT", Georgia, serif;--sans:"B612", system-ui, sans-serif;--mono:"B612 Mono", ui-monospace, monospace;--fell:"IM Fell English", Georgia, serif;--gutter:16px;--dock-h:88px}@media (width>=900px){:root{--gutter:48px;--dock-h:0px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-optical-sizing:none;font-variation-settings:"opsz" 18;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}em{font-style:italic}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}section[id]{scroll-margin-top:64px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;color:var(--saffron);font-size:12px;font-weight:700}.eyebrow--ink{color:var(--ink)}.display{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(46px,6.4vw,92px);font-weight:500;line-height:1}.display--xl{font-size:clamp(54px,8.4vw,124px)}.word{vertical-align:top;margin:0 -.07em -.14em 0;padding:0 .07em .14em 0;display:inline-block;overflow:hidden}.word>span{display:inline-block}.cta{--shadow:#a87700;background:var(--saffron);color:var(--ink);box-shadow:0 5px 0 var(--shadow);font-family:var(--sans);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:18px;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.cta svg{flex:none;width:24px;height:16px;transition:transform .18s}.cta:active{box-shadow:0 1px 0 var(--shadow);transform:translateY(4px)}@media (hover:hover){.cta:hover{box-shadow:0 7px 0 var(--shadow);background:#ffc41f;transform:translateY(-2px)}.cta:hover svg{transform:translate(5px)}}.cta--lg{padding:21px 32px;font-size:22px}.cta--lg svg{width:28px;height:18px}.cta--ink{background:var(--ink);color:var(--saffron)}@media (hover:hover){.cta--ink:hover{background:var(--ink-3)}}.nav{z-index:20;padding:14px var(--gutter);color:#fff;justify-content:space-between;align-items:center;gap:16px;transition:background .25s,padding .25s;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--ink);padding-block:8px}.flight{--flown:0;opacity:0;pointer-events:none;height:2px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.flight:before{content:"";background:var(--saffron);transform:scaleX(var(--flown));transform-origin:0;position:absolute;inset:0}.flight svg{left:calc(var(--flown) * (100% - 14px));width:14px;height:30px;fill:var(--saffron);position:absolute;top:-14px;transform:rotate(90deg)}.nav.is-solid .flight{opacity:1}.nav__left{align-items:center;gap:14px;display:flex}.nav__links,.nav__draw{display:none}.menu-btn{height:44px;color:inherit;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;display:flex}.menu-btn__bars{gap:6px;width:24px;display:grid}.menu-btn__bars i{background:currentColor;height:2px;transition:transform .2s;display:block}.menu-btn__bars i:last-child{width:16px}@media (hover:hover){.menu-btn:hover .menu-btn__bars i:last-child{transform-origin:0;transform:scaleX(1.5)}}.brand{font-family:var(--serif);white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-style:italic;font-weight:500;display:none}.brand__mark{width:13px;height:28px;fill:var(--saffron)}.buy{background:var(--saffron);height:46px;color:var(--ink);font-family:var(--sans);border:0;align-items:stretch;padding:0;font-weight:700;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;position:relative;box-shadow:0 4px #a87700}.buy__book{transform-origin:50% 100%;filter:drop-shadow(0 3px 4px #00000080);width:36px;height:auto;transition:transform .28s cubic-bezier(.3,1.7,.5,1);animation:7s ease-in-out infinite hop;position:absolute;bottom:7px;left:9px;transform:rotate(-9deg)}@keyframes hop{0%,88%,to{translate:0}92%{translate:0 -7px}96%{translate:0}}.buy__text{white-space:nowrap;align-items:center;padding:0 12px 0 54px;font-size:16px;display:flex}.buy__price{background:var(--ink);color:var(--saffron);font-family:var(--mono);box-shadow:inset 0 0 0 2px var(--saffron);align-items:center;padding-inline:11px;font-size:16px;display:flex}.buy:active{transform:translateY(3px);box-shadow:0 1px #a87700}@media (hover:hover){.buy:hover{background:#ffc41f;transform:translateY(-2px);box-shadow:0 6px #a87700}.buy:hover .buy__book{transform:translateY(-7px)rotate(-15deg)scale(1.14)}}@media (width>=900px){.nav{grid-template-columns:1fr auto 1fr;padding-block:22px;display:grid}.nav.is-solid{padding-block:8px}.nav.is-solid .brand{display:flex}.nav__links a{padding-block:6px;position:relative}.nav__links a:after{content:"";background:var(--saffron);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__right{grid-column:3;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav__draw b{color:var(--saffron);font-weight:700}.buy{height:52px}.buy__book{width:42px;left:10px}.buy__text{padding:0 16px 0 64px;font-size:18px}.buy__price{padding-inline:14px;font-size:18px}}@media (width>=1280px){.nav.is-solid .menu-btn{display:none}.nav.is-solid .nav__links{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;gap:28px;font-size:12px;font-weight:700;display:flex}.nav.is-solid .nav__draw{font-family:var(--mono);letter-spacing:.06em;color:var(--stone);white-space:nowrap;font-size:12px;display:inline}}.menu{background:var(--ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--bone);border:0;margin:0;padding:0}.menu::backdrop{background:var(--ink)}.menu[open]{padding:72px var(--gutter) 28px;flex-direction:column;justify-content:center;gap:24px;display:flex}.menu__links{flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.menu__links a{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:14px 0;transition:color .15s,padding-left .2s;display:grid}.menu__links i{font-family:var(--mono);color:var(--saffron);font-size:12px;font-style:normal}.menu__links b{font-family:var(--serif);font-size:clamp(44px,12.5vw,88px);font-style:italic;font-weight:500;line-height:1.02}.menu__links span{color:var(--stone);grid-column:2;font-size:15px}.menu__foot{width:100%;max-width:900px;font-family:var(--mono);letter-spacing:.06em;color:var(--stone);margin:0 auto;font-size:13px}.menu__foot b{color:var(--saffron)}@media (hover:hover){.menu__links a:hover{color:var(--saffron);padding-left:10px}}.hero{background:#1a2230;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__still,.hero__video{width:100%;height:100%;position:absolute;inset:0}.hero__still img,.hero__video{object-fit:cover;object-position:center top;width:100%;height:100%}.hero__video{opacity:0;transition:opacity .6s}.hero__video.is-playing{opacity:1}.hero__shade{background:linear-gradient(#080a0fd1 0%,#080a0f8c 30%,#080a0f00 52%);position:absolute;inset:0}.hero__head{padding:84px var(--gutter) 0;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.hero__title{font-family:var(--serif);letter-spacing:-.02em;font-size:min(16vw,9.4svh);font-weight:500;line-height:.98}.hero__title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__title .line>*{display:inline-block}.hero__title em{color:var(--saffron)}.hero__sub{text-wrap:balance;font-family:var(--serif);font-size:clamp(21px,5.6vw,34px);font-style:italic;line-height:1.15}.film-btn{color:#fff;font-family:var(--sans);background:#0a0a0c57;border:1px solid #fff9;align-self:center;align-items:center;gap:9px;margin-bottom:18px;padding:10px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.film-btn svg{width:10px;height:12px}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (hover:hover){.film-btn:hover{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}}@media (width>=900px){.hero__head{gap:12px;padding-top:96px}.film-btn{margin-bottom:26px}.hero__title{white-space:nowrap;font-size:min(8.8vw,19svh)}.hero__title .line{vertical-align:bottom;display:inline-block}}.trailer{z-index:1;background:#000;height:165svh;position:relative}.trailer__stage{height:100svh;padding:66px var(--gutter) 20px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:sticky;top:0;overflow:hidden}.trailer__glow{filter:blur(50px)brightness(.42)saturate(1.3);background:url(/media/trailer-poster.webp) 50%/cover;position:absolute;inset:-12%}.trailer__intro,.trailer__frame,.trailer__note{position:relative}.trailer__intro{flex-direction:column;gap:6px;display:flex}.trailer__intro em{color:var(--saffron)}.trailer__intro .display{font-size:clamp(40px,11vw,92px)}.trailer__frame{aspect-ratio:16/9;will-change:transform;background:#000;flex:none;width:min(100%,177.778svh - 444.444px);overflow:hidden;box-shadow:0 26px 70px #000000a6}.trailer__frame video{object-fit:cover;width:100%;height:100%}.trailer__hit{color:#fff;font-family:var(--sans);background:linear-gradient(#0000 60%,#0000004d);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;inset:0}.trailer__disc{background:var(--saffron);width:92px;height:92px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative;box-shadow:0 8px 26px #00000080}.trailer__disc:before,.trailer__disc:after{content:"";border:2px solid var(--saffron);border-radius:50%;animation:2.6s ease-out infinite ripple;position:absolute;inset:0}.trailer__disc:after{animation-delay:1.3s}.trailer__disc svg{width:30px;height:34px;margin-left:6px}.trailer__cue{background:#000000b8;padding:5px 10px;font-size:15px;font-weight:700}@media (hover:hover){.trailer__hit:hover .trailer__disc{transform:scale(1.1)}}.trailer__note{text-wrap:balance;max-width:32ch;color:var(--stone);font-size:15px;line-height:1.35}@media (width>=1200px) and (aspect-ratio>=4/3){.trailer__stage{padding-top:84px}.trailer__frame{width:min(100%,177.778svh - 568.889px)}.trailer__note{max-width:none;color:var(--bone);font-size:18px}}@media (height<=560px) and (aspect-ratio>=4/3){.trailer__stage{padding:64px var(--gutter) 10px;flex-direction:row;gap:28px;display:flex}.trailer__intro{text-align:left;flex:1;align-items:flex-start}.trailer__intro .display{font-size:clamp(34px,6vw,64px)}.trailer__frame{width:min(177.778svh - 135.111px,62vw)}.trailer__note{display:none}}.charges{background:var(--ink)}.charges__title{padding:56px var(--gutter) 28px;text-align:center;font-size:clamp(60px,10.4vw,156px);line-height:.98}.charges__title em{color:var(--saffron)}.charges__mug{aspect-ratio:4/5;display:block;overflow:hidden}.charges__mug img{object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (width>=900px){.charges__title{padding-block:104px 56px}.charges__mug{aspect-ratio:16/8}}.stack.is-staged{height:calc(100svh + var(--steps) * 52svh)}.stack.is-staged .stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.stack.is-staged .charge{visibility:hidden;position:absolute;inset:0}.charge{color:#fff;background:#000;height:100svh;position:relative;overflow:hidden}.charge__photo{position:absolute;inset:0}.charge__photo img{object-fit:cover;width:100%;height:100%}.charge__shade{background:radial-gradient(90% 70% at 50% 48%,#0009 0%,#00000057 70%,#00000080 100%);position:absolute;inset:0}.charge__inner{height:100%;padding:64px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.charge__count{font-family:var(--mono);letter-spacing:.16em;color:var(--saffron);font-size:12px}.charge__crime{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(15px,3.8vw,22px);font-weight:700}.charge__sentence{font-family:var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.03em;color:#ff3027;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 4px 34px #0000008c;font-size:clamp(84px,min(28vw,28svh),300px);font-weight:700;line-height:.98}.charge__sentence.is-long{font-size:clamp(64px,min(19vw,21svh),240px)}.charge__note{text-wrap:balance;text-shadow:0 1px 12px #000000b3;max-width:26ch;font-size:clamp(20px,5vw,32px);line-height:1.22}.charge--tax .charge__shade{display:none}.charge--tax .charge__photo:after{content:"";background:#000000a8;position:absolute;inset:0}.taxstack{will-change:transform;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.taxstack__number{display:block;position:relative}.charge--tax .charge__sentence{font-size:clamp(104px,min(38vw,22svh),300px);display:block}.taxstack__bump{font-family:var(--mono);color:var(--saffron);text-shadow:0 2px 10px #000;opacity:0;pointer-events:none;font-size:clamp(28px,8vw,56px);font-style:normal;font-weight:700;position:absolute;top:0;right:-4%}.ledger{gap:3px;width:min(100%,460px);margin-top:6px;display:grid;position:relative}.slab{color:var(--ink);background:#f4efe4;justify-content:space-between;align-items:baseline;padding:clamp(3px,.6svh,7px) 14px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 14px #00000073}.slab b{font-family:var(--mono);color:var(--blood)}.sprinkle{left:var(--x);top:var(--y);background:var(--saffron);color:var(--ink);font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 4px 8px #00000080}.charge--tax .charge__stamp{background:#00000080;margin-left:-2.7em;font-size:clamp(42px,13vw,92px);bottom:3%;left:50%;right:auto}@media (width>=900px){.slab{padding-inline:18px;font-size:18px}.sprinkle{font-size:13px}}@media (width>=1200px){.charge--tax .charge__stamp{margin:0;font-size:clamp(50px,5.6vw,84px);bottom:20%;left:calc(50% + 250px)}}.charge__evidence{width:min(100%,600px);margin-top:18px;position:relative}.clipping{isolation:isolate;color:var(--ink);text-align:left;filter:drop-shadow(0 12px 18px #0000008c);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 34px;display:flex;position:relative;transform:rotate(-1.4deg)}.clipping:before{content:"";z-index:-1;filter:url(#rough);background:#f4efe4;position:absolute;inset:0}.clipping__source{min-height:22px;font-family:var(--serif);align-items:center;font-size:15px;font-weight:700;display:flex}.clipping__source img{width:auto;height:22px}.clipping__source img.is-square{height:46px}.clipping__text{text-wrap:pretty;font-family:var(--serif);font-size:clamp(17px,4.4vw,24px);font-weight:600;line-height:1.18}@media (hover:hover){.clipping:hover .clipping__text{text-underline-offset:3px;text-decoration:underline}}.charge__stamp{color:#e0150f;font-family:var(--mono);letter-spacing:.06em;filter:url(#rough);pointer-events:none;background:#00000024;border:.1em solid #e0150f;padding:.06em .26em;font-size:clamp(42px,12.5vw,96px);font-weight:700;line-height:1.1;position:absolute;bottom:-40%;right:-3%;transform:rotate(-11deg)}.charge__flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}@media (width>=900px){.charge__inner{gap:14px}.charge__evidence{margin-top:22px}.clipping{padding:16px 17% 22px 22px}.charge__stamp{bottom:-22%;left:84%;right:auto}}@media (height<=620px){.charge__inner{gap:4px;padding-block:58px 8px}.charge__sentence{font-size:clamp(64px,30svh,200px)}.charge__sentence.is-long{font-size:clamp(54px,24svh,160px)}.charge__note{font-size:18px}.charge__evidence{margin-top:6px}.clipping{display:none}.charge__stamp{font-size:34px;display:inline-block;position:static}.charge--tax .charge__note{display:none}.charge--tax .charge__sentence{font-size:clamp(54px,20svh,120px)}.slab{padding-block:1px;font-size:13px}.charge--tax .charge__stamp{margin:0;position:absolute;bottom:8%;left:auto;right:4%}}.workers{z-index:1;background:#000;position:relative}.workers__stack.is-staged{height:calc(100svh + var(--steps) * 90svh)}.workers__stack.is-staged .workers__stage{height:100svh;position:sticky;top:0;overflow:hidden}.workers__stack.is-staged .worker{visibility:hidden;position:absolute;inset:0}.workers__stage{position:relative}.worker{color:#fff;background:#000;height:100svh;position:relative;overflow:hidden}.worker__photo{height:calc(100svh - 398px);position:absolute;inset:148px 0 auto;overflow:hidden}.worker__photo:after{content:"";background:linear-gradient(#0000,#000);height:26%;position:absolute;inset:auto 0 0}.worker__photo img{object-fit:cover;width:100%;height:100%}.worker__shade{display:none;position:absolute;inset:0}.workers__title{z-index:5;padding-inline:var(--gutter);font-family:var(--serif);text-align:center;text-wrap:balance;color:var(--saffron);text-shadow:0 2px 14px #000000b3;margin:0;font-size:clamp(30px,4.4vw,62px);font-style:italic;font-weight:500;line-height:1.08;position:absolute;inset:74px 0 auto}.worker__info{padding:0 var(--gutter) 26px;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;inset:auto 0 0}.worker__job{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(13px,3.4vw,18px);font-weight:700}.worker__job span{color:var(--saffron);margin-left:.6em}.worker__days{font-family:var(--serif);font-variation-settings:"opsz" 11;font-size:clamp(34px,8vw,72px);font-weight:700;line-height:1}.worker__days b{letter-spacing:-.03em;color:#ff3027;font-variant-numeric:tabular-nums;font-size:clamp(88px,min(28vw,22svh),210px);font-weight:700}.worker__line{text-wrap:balance;max-width:30ch;font-size:clamp(17px,4.4vw,26px);line-height:1.22}.worker__year{background:#ffffff38;width:min(100%,560px);height:10px;margin-top:8px}.worker__year i{background:var(--saffron);transform-origin:0;height:100%;display:block}@media (aspect-ratio>=1){.worker__photo{height:100%;inset:0}.worker__photo:after{display:none}.worker__shade{background:linear-gradient(#000000b8 0%,#0000 24% 50%,#000000f0 86%);display:block}}.wayout{z-index:1;padding:72px var(--gutter);background:var(--saffron);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.wayout__jet{fill:#0f0e0d1a;width:180px;height:378px;margin:-189px 0 0 -90px;position:absolute;top:50%;left:50%;rotate:90deg}.wayout h2,.wayout__lede{position:relative}.wayout__lede{font-size:clamp(19px,2.2vw,26px);font-weight:700}@media (width>=900px){.wayout{padding-block:112px}}.deal{z-index:1;padding:56px var(--gutter) 60px;background:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.deal__title em{color:var(--saffron)}.deal__grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:1240px;display:grid}.deal__card{color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:30px 20px 40px;display:flex}.deal__card--guide{background:var(--bone)}.deal__card--fund{background:var(--saffron);padding-top:44px}.deal__book{filter:drop-shadow(0 16px 18px #0000006b);width:min(46%,210px);height:auto;margin-bottom:6px}.deal__label{font-family:var(--mono);letter-spacing:.18em;font-size:13px;font-weight:700}.deal__card h3{font-family:var(--serif);font-size:clamp(36px,9.6vw,56px);font-weight:600;line-height:1.04}.deal__money{font-family:var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(64px,18vw,112px);font-weight:700;line-height:1}.deal__line{text-wrap:pretty;max-width:36ch;font-size:17px;line-height:1.42}.deal__plus{z-index:2;border:3px solid var(--saffron);background:var(--ink);width:60px;height:60px;color:var(--saffron);font-family:var(--mono);border-radius:50%;justify-self:center;place-items:center;margin-block:-30px;font-size:32px;font-weight:700;line-height:1;display:grid}.deal__fine{font-family:var(--mono);letter-spacing:.06em;color:var(--stone);font-size:11px}@media (width>=900px){.deal{gap:40px;padding-block:112px}.deal__grid{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr)}.deal__card{justify-content:center;min-height:560px;padding:44px 48px}.deal__card--fund{padding-top:44px}.deal__plus{align-self:center;width:76px;height:76px;margin:0;font-size:40px}.deal__book{width:190px}.deal__line{font-size:19px}}.pack{z-index:1;background:var(--bone);color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.pack__stage{padding:48px var(--gutter) 8px;perspective:900px;background:radial-gradient(60% 60% at 50% 55%,#efb31055,#0000 70%);justify-content:center;display:flex}.pack__tilt{transform-style:preserve-3d}.pack__book{filter:drop-shadow(0 22px 26px #00000061);will-change:transform;width:min(62vw,320px);height:auto}.pack__body{padding:16px var(--gutter) 56px;flex-direction:column;gap:16px;min-width:0;display:flex}.pack__lede{max-width:44ch;font-size:18px;line-height:1.42}.chapters{border-top:2px solid var(--ink);flex-direction:column;display:flex}.chapter{border-bottom:1.5px solid #0f0e0d4d}.chapter button{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:baseline;width:100%;padding:14px 0;display:grid}.chapter i{font-family:var(--serif);color:var(--blood);font-size:20px;font-style:normal;font-weight:600}.chapter b{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.15}.chapter u{font-family:var(--mono);color:var(--blood);justify-self:end;font-size:18px;text-decoration:none;transition:transform .2s}.chapter p{grid-template-rows:0fr;padding-left:34px;font-size:16px;line-height:1.4;transition:grid-template-rows .25s,padding-bottom .25s;display:grid}.chapter p span{overflow:hidden}.chapter.is-open p{grid-template-rows:1fr;padding-bottom:14px}.chapter.is-open u{transform:rotate(45deg)}.pack__buy{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:6px;display:flex}.pack__buy p{font-size:16px;font-weight:700}.pack__open{aspect-ratio:4/3;background:var(--ink-2);grid-column:1/-1;margin:0;position:relative;overflow:hidden}.pack__open picture{position:absolute;inset:0}.pack__open img{object-fit:cover;object-position:center 60%;width:100%;height:116%;position:absolute;top:-8%;left:0}.pack__open figcaption{padding:8px var(--gutter);background:var(--ink);color:var(--bone);font-family:var(--serif);font-size:19px;font-style:italic;position:absolute;bottom:0;left:0}@media (width>=900px){.pack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.pack__stage{padding:80px 48px}.pack__book{width:min(30vw,440px)}.pack__body{padding:96px var(--gutter) 96px 24px;gap:20px;max-width:760px}.pack__lede{font-size:21px}.chapter b{font-size:28px}.pack__open{aspect-ratio:21/8}.pack__open figcaption{width:11em;padding:0 0 0 var(--gutter);text-shadow:0 2px 18px #000000b3;background:0 0;font-size:clamp(34px,3.6vw,56px);line-height:1.08;top:50%;bottom:auto;transform:translateY(-50%)}}.prize{z-index:1;background:var(--ink);flex-direction:column;gap:24px;padding:56px 0 48px;display:flex;position:relative}.prize__head{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;width:100%;max-width:1440px;margin:0 auto;display:flex}.prize__head>div{flex-direction:column;gap:10px;display:flex}.prize__head em{color:var(--saffron)}.prize__lede{max-width:34ch;color:var(--stone);font-size:18px;line-height:1.4}.deck{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.deck-bar{--n:6;--at:0;height:3px;margin-inline:var(--gutter);background:var(--ink-3);position:relative;overflow:hidden}.deck-bar i{width:calc(100% / var(--n));background:var(--saffron);transform:translateX(calc(var(--at) * (var(--n) - 1) * 100%));position:absolute;inset:0 auto 0 0}.gallery{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:10px;display:flex;position:relative;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.panel{--near:1;--offset:0;background:var(--ink-2);scroll-snap-align:center;width:84vw;height:min(136vw,74svh);transform:scale(calc(.92 + .08 * var(--near)));flex:none;position:relative;overflow:hidden}.panel__img{object-fit:cover;object-position:var(--focus,center);width:100%;height:100%;transform:translateX(calc(var(--offset) * -12%)) scale(1.26);position:absolute;inset:0}.panel__shade{background:linear-gradient(#08080900 28%,#080809b3 58%,#080809f0 100%);position:absolute;inset:0}.panel__toggle,.panel__label{display:none}.panel__body{color:#fff;opacity:calc(.25 + .75 * var(--near));transform:translateX(calc(var(--offset) * 30px));flex-direction:column;gap:6px;padding:20px 18px;display:flex;position:absolute;inset:auto 0 0}.panel__no{font-family:var(--mono);letter-spacing:.14em;color:var(--saffron);font-size:11px}.panel__body h3{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1.04}.panel__body em{color:var(--saffron);font-size:20px;font-family:var(--serif)}.panel__body p{font-size:15px;line-height:1.38}.panel__body ul{font-family:var(--mono);gap:2px;margin-top:4px;font-size:12px;display:grid}.panel__body li:before{content:"+ ";color:var(--saffron)}@media (width>=900px){.prize{gap:44px;padding:112px 0 96px}.prize__lede{font-size:21px}.deck-bar{display:none}.gallery{width:100%;max-width:1440px;height:640px;padding-inline:var(--gutter);gap:6px;margin:0 auto;overflow:visible}.panel{flex:1 1 0;width:auto;min-width:0;height:auto;transition:flex-grow .55s cubic-bezier(.2,.8,.2,1);transform:none}.panel.is-open{flex-grow:5.2}.panel__img{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:none}.panel.is-open .panel__img{transform:scale(1.03)}.panel__shade{background:linear-gradient(#0808094d 0%,#0808098c 60%,#080809e6 100%)}.panel__toggle{background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.panel__label{font-family:var(--serif);color:#fff;white-space:nowrap;transform-origin:0 100%;pointer-events:none;font-size:22px;font-weight:600;line-height:1.1;transition:opacity .2s;display:block;position:absolute;bottom:22px;left:50%;transform:rotate(-90deg)translateY(50%)}.panel.is-open .panel__label{opacity:0}.panel__body{opacity:0;pointer-events:none;gap:8px;width:min(620px,100%);padding:28px 32px;transition:opacity .25s,transform .3s;transform:translateY(14px)}.panel.is-open .panel__body{opacity:1;transition-delay:.14s;transform:none}.panel__body h3{font-size:46px}.panel__body em{font-size:23px}.panel__body p{font-size:18px}.panel__body ul{font-size:14px}}.draw{z-index:1;background:#090a0c;position:relative}.draw__head{max-width:1440px;padding:56px var(--gutter) 26px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 48px;margin:0 auto;display:flex}.draw__head>div{flex-direction:column;gap:10px;display:flex}.draw__head em{color:var(--saffron)}.draw__tagline{font-family:var(--serif);font-size:clamp(24px,3vw,44px);font-style:italic;line-height:1.1}.draw__stage{--notch:#090a0c;max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.draw__actions{padding:30px var(--gutter) 44px;justify-content:center;display:flex}.draw__actions [hidden]{display:none}.draw__rules{background:var(--bone);color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.draw__owner{margin:0;display:none}.draw__owner img{object-fit:cover;object-position:50% 12%;aspect-ratio:4/4.2;width:100%;height:100%}.rules{padding:28px var(--gutter) 36px;counter-reset:rule;flex-direction:column;justify-content:center;gap:22px;display:flex}.rules li{counter-increment:rule;grid-template-columns:52px minmax(0,1fr);column-gap:8px;display:grid}.rules li:before{content:counter(rule);font-family:var(--serif);color:var(--blood);grid-row:span 2;font-size:52px;line-height:.95}.rules b{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.12}.rules span{font-size:16px;line-height:1.42}@media (width>=900px){.draw__head{padding:112px var(--gutter) 44px}.draw__actions{padding-block:44px 72px}.draw__rules{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.draw__owner{display:block}.draw__owner img{aspect-ratio:auto;max-height:620px}.rules{gap:28px;padding:48px 64px}.rules li{grid-template-columns:76px minmax(0,1fr)}.rules li:before{font-size:76px}.rules b{font-size:36px}.rules span{font-size:18px}}.board{z-index:1;padding:44px var(--gutter);background:var(--ink);display:none;position:relative}.board__inner{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;display:flex}.board__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.board__title{font-family:var(--serif);font-size:clamp(32px,4vw,44px);font-style:italic;font-weight:500}.board__hint{font-family:var(--mono);letter-spacing:.14em;color:var(--saffron);font-size:11px}.board__rows{--cols:22;--flap-w:min(30px, calc((100vw - var(--gutter) * 2 - 29px) / var(--cols)));--flap-h:calc(var(--flap-w) * 1.6);flex-direction:column;gap:4px;display:flex}.board__row{background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:0;display:flex}.board__cell,.board__left{gap:1px;display:flex}.board__cell--flight{display:none}@media (width>=900px){.board{padding-block:72px;display:block}.board__rows{--cols:28;gap:6px}.board__row{gap:20px}.board__cell{gap:2px}.board__left{gap:20px}.board__cell--flight{display:flex}.board__row:hover .flap{background:var(--ink-3)}}.flap{width:var(--flap-w);height:var(--flap-h);background:var(--ink-2);font-family:var(--mono);font-size:calc(var(--flap-w) * .82);perspective:120px;color:var(--bone);transition:background .15s;display:block;position:relative}.flap--hot{color:var(--saffron)}.flap--bad{color:var(--dirt)}.flap:after{content:"";background:#000;height:1px;position:absolute;top:50%;left:0;right:0}.flap__half,.flap__leaf{background:inherit;backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap__half--top,.flap__leaf--top{transform-origin:bottom;top:0}.flap__half--bottom,.flap__leaf--bottom{transform-origin:top;bottom:0}.flap__leaf{background:var(--ink-2);visibility:hidden}.flap b{height:var(--flap-h);line-height:var(--flap-h);text-align:center;font-weight:400;position:absolute;left:0;right:0}.flap__half--bottom b,.flap__leaf--bottom b{bottom:0}.holes{z-index:1;background:var(--ink);flex-direction:column;gap:20px;padding:48px 0 40px;display:flex;position:relative}.holes>h2{padding-inline:var(--gutter)}.holes em{color:var(--saffron)}.holes__track{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:10px;display:flex;position:relative;overflow-x:auto}.holes__track::-webkit-scrollbar{display:none}.hole{--near:1;--offset:0;text-align:left;scroll-snap-align:center;width:min(78vw,320px);transform:scale(calc(.93 + .07 * var(--near)));background:0 0;border:0;flex-direction:column;flex:none;gap:10px;padding:0;display:flex}.hole__frame{aspect-ratio:4/5;background:var(--ink-2);display:block;position:relative;overflow:hidden}.hole__frame img{object-fit:cover;width:100%;height:100%;transform:translateX(calc(var(--offset) * -10%)) scale(1.2)}.hole__votes{background:var(--saffron);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;padding:5px 9px;font-size:11px;position:absolute;top:0;left:0}.hole__nick{font-family:var(--mono);letter-spacing:.16em;color:var(--saffron);font-size:11px}.hole__city{font-family:var(--serif);font-size:30px;line-height:1.05}@media (hover:hover){.hole:hover .hole__frame img{transform:scale(1.04)}}@media (width>=900px){.holes{gap:48px;padding:112px 0 96px}.holes__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:1440px;margin:0 auto;display:grid;overflow:visible}.holes>h2{width:100%;max-width:1440px;margin-inline:auto}.hole{width:auto;transform:none}.hole__frame img{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:none}}.odds{z-index:1;padding:56px var(--gutter);background:var(--ink);position:relative}.odds__grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1120px;margin:0 auto;display:grid}.odds__big{flex-direction:column;gap:12px;display:flex}.odds__number{font-family:var(--serif);font-size:clamp(46px,6vw,84px);line-height:1.02}.odds__line{font-family:var(--serif);color:var(--saffron);font-size:30px;font-style:italic;font-weight:500}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--saffron)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--stone);margin-top:10px}.receipts{gap:6px;margin-top:10px;font-size:14px;display:grid}.receipts a{color:var(--stone);text-underline-offset:3px;text-decoration:underline}.receipts a:hover{color:var(--saffron)}.receipts b{color:var(--bone)}@media (width>=900px){.odds{padding:112px var(--gutter)}.odds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.finale{z-index:1;min-height:560px;padding:72px var(--gutter);background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.finale__still,.finale__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finale__title,.finale__line,.finale .cta{position:relative}.finale__line{text-shadow:0 1px 12px #000000b3;font-size:clamp(18px,2vw,24px);font-weight:700}.finale__title{font-family:var(--serif);text-shadow:0 2px 24px #0000008c;font-size:clamp(54px,9vw,136px);font-weight:500;line-height:1}.finale__title em{color:var(--saffron);display:block}@media (width>=900px){.finale{min-height:720px}.finale__title em{display:inline}}.footer{z-index:1;padding:24px var(--gutter) calc(24px + var(--dock-h) + env(safe-area-inset-bottom));background:var(--ink);font-family:var(--mono);letter-spacing:.06em;color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;font-size:12px;display:flex;position:relative}.dock{z-index:30;padding:10px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--ink);flex-direction:column;gap:6px;transition:transform .25s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.dock.is-on{transform:none}.dock__cta{width:100%;padding-block:13px;font-size:19px}.dock__note{text-align:center;color:var(--stone);font-size:12px}@media (width>=900px){.dock{display:none}}.film{background:#000;border:0;width:min(100vw,163.556dvh);max-width:100vw;max-height:100dvh;margin:auto;padding:0;overflow:hidden}.film::backdrop{background:#050506eb}.film video{aspect-ratio:16/9;width:100%;height:auto;max-height:100dvh}.film__end{justify-content:center;padding-inline:16px;display:flex;position:absolute;bottom:12%;left:0;right:0}.film__end[hidden]{display:none}.sheet{background:var(--ink);width:min(100vw,520px);max-width:none;max-height:92svh;color:var(--bone);border:0;margin:auto auto 0;padding:0;overflow-y:auto}.sheet::backdrop{background:#0f0e0db8}.sheet__media{aspect-ratio:5/4;background:var(--ink-2);position:relative;overflow:hidden}.sheet__media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.sheet__body{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.sheet__city{font-family:var(--serif);font-size:42px;font-weight:500;line-height:1}.sheet__note{color:var(--stone);font-size:15px}.vitals{font-family:var(--mono);letter-spacing:.08em;gap:6px;font-size:12px;display:grid}.vital{text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.vital__pips{gap:3px;display:flex}.vital__pips i{background:var(--ink-3);width:22px;height:6px}.vital__pips i.on{background:var(--saffron)}.sheet .cta{align-self:stretch}.icon-btn{z-index:3;background:var(--ink);width:44px;height:44px;color:var(--bone);font-family:var(--mono);border:0;font-size:18px;position:absolute;top:8px;right:8px}@media (width>=900px){.sheet{margin:auto}}.punt{background:var(--ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--bone);border:0;margin:0;padding:0;overflow:hidden}.punt::backdrop{background:#080809db}.punt[open]{display:flex}.punt__frame{min-width:0;padding:8px var(--gutter) calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:10px;display:flex}.punt__top{flex:none;justify-content:space-between;align-items:center;height:44px;display:flex}.pips{gap:4px;display:flex}.pips i{background:var(--ink-3);width:44px;height:4px;transition:background .2s}.pips i.on{background:var(--saffron)}.punt__close{width:44px;height:44px;font-family:var(--mono);background:0 0;border:0;margin-right:-12px;font-size:18px}.punt__step{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.punt__title{font-family:var(--serif);outline:none;font-size:clamp(36px,10.5vw,46px);font-weight:500;line-height:1}.punt__title em{color:var(--saffron)}@media (width>=900px){.punt{width:480px;max-width:480px;height:min(860px,94dvh);max-height:94dvh;margin:auto}.punt__frame{padding-inline:24px}}.offer{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;display:flex}.offer__book{object-fit:contain;filter:drop-shadow(0 18px 24px #0009);flex:1;width:auto;max-width:62%;min-height:0}.offer__title{font-family:var(--serif);font-size:clamp(32px,9vw,40px);font-weight:500;line-height:1.02}.offer__list{border-top:1px solid var(--line);text-align:left;flex-direction:column;align-self:stretch;display:flex}.offer__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.offer__list b{font-family:var(--mono);color:var(--saffron);white-space:nowrap;font-size:13px}.wide-btn{width:100%;min-height:60px;font-family:var(--sans);border:0;flex:none;font-size:19px;font-weight:700}.wide-btn--go{background:var(--saffron);color:var(--ink);box-shadow:0 5px #a87700}.wide-btn--ghost{border:1.5px solid var(--line);color:var(--bone);background:0 0;min-height:50px;font-size:15px}.wide-btn--text{min-height:44px;color:var(--bone);background:0 0;font-size:15px;font-weight:400}.punt__fine{font-family:var(--mono);text-align:center;color:var(--stone);flex:none;font-size:11px;line-height:1.4}.punt__fine--bad{color:var(--dirt)}.tiles{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.tile{background:var(--ink-2);text-align:left;border:0;padding:0;position:relative;overflow:hidden}.tile:last-child{grid-column:span 2}.tile img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.tile span{background:var(--ink);font-family:var(--serif);padding:5px 10px;font-size:19px;position:absolute;bottom:0;left:0}.ticket-wrap{--notch:var(--ink);flex:1;min-height:0;position:relative;overflow:hidden auto}.ticket{background:var(--bone);min-height:100%;color:var(--ink);font-family:var(--fell);text-align:center;flex-direction:column;display:flex;overflow:hidden}.ticket__main{flex-direction:column;flex:1 0 auto;align-items:center;gap:6px;padding:14px 18px 10px;display:flex}.ticket__no{font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;align-self:stretch;font-size:11px;display:flex}.ticket__mark{width:clamp(13px,2.3dvh,22px);height:clamp(28px,4.9dvh,46px);fill:var(--ink);flex:none;margin-top:auto}.ticket__title{outline:none;font-size:clamp(32px,6dvh,52px);font-weight:400;line-height:1}.ticket__line{font-size:clamp(15px,2.2dvh,19px);font-style:italic;line-height:1.25}.ticket__entry{border-bottom:1.5px solid var(--ink);align-self:stretch;padding-bottom:6px;font-size:clamp(30px,5.4dvh,46px);line-height:1.05}.ticket__foot{justify-content:space-between;align-self:stretch;align-items:center;margin-top:auto;padding-block:6px 2px;display:flex}.ticket__stamp{border:3px solid var(--blood);color:var(--blood);font-family:var(--mono);letter-spacing:.1em;border-radius:3px;padding:7px 11px 6px;font-size:clamp(18px,3dvh,26px);font-weight:700;line-height:1;transform:rotate(-7deg)}.ticket--blank .ticket__stamp{color:#6f685c;border-color:#6f685c}.ticket__sign{text-align:right;font-size:15px;font-style:italic;line-height:1.2}.ticket__stub{border-top:2.5px dashed var(--ink);font-family:var(--mono);flex-direction:column;flex:none;gap:8px;padding:12px 18px;display:flex;position:relative}.ticket__stub:before,.ticket__stub:after{content:"";background:var(--notch);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.ticket__stub:before{left:-11px}.ticket__stub:after{right:-11px}.ticket__route{justify-content:space-between;align-items:center;font-size:28px;font-weight:700;line-height:1;display:flex}.ticket__route svg{width:14px;height:30px;fill:var(--ink);transform:rotate(90deg)}.ticket__meta{letter-spacing:.05em;text-align:left;grid-template-columns:.8fr 1.5fr 1fr;gap:8px;font-size:10px;line-height:1.35;display:grid}.ticket__meta b{display:block}.ticket__clock{flex-direction:column;gap:4px;display:flex}.ticket__clock p{letter-spacing:.14em;text-align:left;font-size:11px;font-weight:700}.ticket__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ticket__units span{background:var(--ink);color:var(--saffron);flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;display:flex}.ticket__units b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.ticket__units i{letter-spacing:.12em;color:var(--bone);font-size:9px;font-style:normal}.ticket__fine{letter-spacing:.02em;font-size:9px;line-height:1.3}@media (height<=700px){.ticket-wrap .ticket__main{gap:4px;padding-block:10px 6px}.ticket-wrap .ticket__mark{display:none}.ticket-wrap .ticket__title{margin-top:auto}.ticket-wrap .ticket__stub{gap:6px;padding-block:8px}.ticket-wrap .ticket__route{font-size:24px}.ticket-wrap .ticket__route svg{width:12px;height:26px}.ticket-wrap .ticket__units span{padding-block:4px 3px}.ticket-wrap .ticket__units b{font-size:22px}.ticket-wrap+.punt__actions .wide-btn--go{min-height:50px}.ticket-wrap+.punt__actions .wide-btn--text{min-height:36px}}.draw .ticket{box-shadow:0 26px 60px #0009}.draw .ticket__main{gap:10px;padding:18px 18px 14px}.draw .ticket__mark{width:15px;height:32px}.draw .ticket__title{font-size:40px}.draw .ticket__line{font-size:16px}.draw .ticket__entry{font-size:36px}.draw .ticket__stamp{font-size:20px}.draw .ticket__stub{gap:12px;padding-block:16px}.draw .ticket__units b{font-size:clamp(26px,8.4vw,36px)}@media (width>=900px){.draw .ticket{flex-direction:row}.draw .ticket__main{gap:12px;padding:28px 44px 26px}.draw .ticket__no{font-size:13px}.draw .ticket__mark{width:20px;height:42px}.draw .ticket__title{font-size:clamp(56px,6vw,84px)}.draw .ticket__line{font-size:22px}.draw .ticket__entry{font-size:clamp(44px,4.6vw,62px)}.draw .ticket__foot{padding-top:18px}.draw .ticket__stamp{border-width:4px;padding:10px 16px 9px;font-size:32px}.draw .ticket__sign{font-size:21px}.draw .ticket__stub{border-top:0;border-left:2.5px dashed var(--ink);flex:0 0 43%;justify-content:space-between;gap:20px;padding:28px 34px}.draw .ticket__stub:before{top:-11px;left:-12px}.draw .ticket__stub:after{inset:auto auto -11px -12px}.draw .ticket__route{font-size:46px}.draw .ticket__route svg{width:22px;height:46px}.draw .ticket__meta{font-size:13px}.draw .ticket__clock{gap:8px}.draw .ticket__clock p{font-size:15px}.draw .ticket__units{gap:6px}.draw .ticket__units span{padding-block:12px 9px}.draw .ticket__units b{font-size:clamp(34px,3.6vw,50px)}.draw .ticket__units i,.draw .ticket__fine{font-size:11px}}.punt__actions{flex-direction:column;flex:none;gap:6px;display:flex}.toast{z-index:60;left:50%;bottom:calc(var(--dock-h) + 24px);background:var(--bone);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);font-family:var(--mono);opacity:0;pointer-events:none;padding:10px 14px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,16px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
