@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/a84d505c773a8ef1-s.06x8805-fnb6h.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");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;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/dd704f5ef4d2e85a-s.2bqqkeiow0_0b.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");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;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f9bdc58eea1fac89-s.3yp7td8e17h31.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/10a4c8eca0b9ce81-s.p.0rrr4v4rsoo3q.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.1omj-3m66rwrp.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");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;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.306ikrpvj53k5.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");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;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.2pzdljxrqcf3h.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.14og3_uq6yls0.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_ab30a93f-module__bK4kMG__className{font-family:Bodoni Moda,Bodoni Moda Fallback}.bodoni_moda_ab30a93f-module__bK4kMG__variable{--font-display:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_32c2f9ac-module__luSe8a__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_32c2f9ac-module__luSe8a__variable{--font-sans:"Jost", "Jost Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.1_9u50gws63pa.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.1xmps1tcyqv34.woff2?dpl=dpl_4wQLVPh127Pssr35wDca21GE2yZi)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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_d95e60d7-module__9cQgNq__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_d95e60d7-module__9cQgNq__variable{--font-mono:"Courier Prime", "Courier Prime Fallback"}
:root{--bg:#0c0b0a;--bg-2:#131110;--bg-3:#1a1714;--paper:#f5efe3;--paper-2:#ebe1cf;--ink:#181310;--ink-2:#4a4038;--cream:#f2e9db;--cream-dim:#f2e9dbe0;--muted:#b8aa96;--verm:#e64a2d;--verm-deep:#c23a20;--verm-ink:#a93018;--verm-glow:#e64a2d29;--line:#f2e9db29;--line-soft:#f2e9db14;--line-ink:#1813102e;--line-ink-soft:#18131017;--display:var(--font-display), "Bodoni MT", Didot, Georgia, serif;--sans:var(--font-sans), Futura, system-ui, sans-serif;--mono:var(--font-mono), "Courier New", monospace;--maxw:1240px;--maxw-wide:1500px;--bar:clamp(28px,4.4vw,54px);--ease:cubic-bezier(.19,.66,.16,1);--expo:cubic-bezier(.16,1,.3,1);--z-ticker:1;--z-nav:100;--z-menu:99;--z-chrome:110;--z-grain:200}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--sans);color:var(--cream);background:var(--bg);letter-spacing:.01em;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-kerning:normal;font-size:17px;font-weight:400;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--verm);color:#16110c}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.wrap--wide{max-width:var(--maxw-wide)}.act{position:relative}.stage,.letterbox,.rail,.strip{display:none}.house{background:var(--bg);position:relative}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;font-optical-sizing:none;font-weight:600;line-height:1.06}h2{color:var(--cream);font-size:clamp(34px,5vw,58px)}p{color:var(--muted)}.it{font-family:var(--display);font-style:italic;font-weight:400}em.v{color:var(--verm);font-style:italic;font-weight:inherit}.slate{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:14px;margin-bottom:clamp(22px,3vw,34px);font-size:11px;display:flex}.slate b{color:var(--verm);font-weight:700}.slate:after{content:"";background:var(--line-soft);flex:0 120px;align-self:center;height:1px}.paper .slate{color:var(--ink-2)}.paper .slate b{color:var(--verm-ink)}.paper .slate:after{background:var(--line-ink-soft)}.btn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--verm);background:var(--verm);color:#16110c;cursor:pointer;transition:transform .35s var(--ease);align-items:center;gap:12px;padding:18px 32px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;align-items:center;gap:8px;transition:color .3s;display:inline-flex;position:relative}.btn:before{content:"";background:var(--cream);transition:transform .45s var(--expo);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translateY(0)}.btn:hover span{color:var(--ink)}.btn--ghost{color:var(--cream);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--cream)}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.tlink{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--cream);border-bottom:1px solid var(--verm);align-items:center;gap:10px;padding-bottom:6px;font-size:11.5px;font-weight:500;transition:color .25s,border-color .25s,gap .3s;display:inline-flex}.tlink:hover{color:var(--verm);gap:16px}.dotline{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:12px;font-size:11.5px;display:flex}.dotline .dots{border-bottom:1px dotted var(--line);flex:1;min-width:24px;transform:translateY(-4px)}.dotline b{color:var(--cream);overflow-wrap:anywhere;min-width:0;font-weight:700}.chrome-line{height:2px;z-index:var(--z-chrome);pointer-events:none;position:fixed;top:0;left:0;right:0}.chrome-line i{background:var(--verm);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tc{z-index:var(--z-chrome);pointer-events:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0b0a8c;align-items:baseline;gap:12px;padding:8px 12px;font-size:10px;display:flex;position:fixed;bottom:18px;right:22px}.tc b{color:var(--verm);font-variant-numeric:tabular-nums;font-weight:700}.tc .scn{color:var(--cream-dim)}.motion-toggle{z-index:var(--z-chrome);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0c0b0aa8;align-items:center;gap:9px;padding:9px 13px;font-size:10px;transition:border-color .3s,color .3s;display:inline-flex;position:fixed;bottom:18px;left:18px}.motion-toggle:hover{border-color:var(--verm)}.motion-toggle .sq{background:var(--verm);width:8px;height:8px;display:inline-block}body.motion-off .ticker__track,body.motion-off .rec,body.motion-off .avail .dot,body.motion-off .scrollcue:after{animation-play-state:paused}header.nav{z-index:var(--z-nav);transition:background .4s,border-color .4s,backdrop-filter .4s,transform .45s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}body.is-scrolled header.nav{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom-color:var(--line-soft);background:#0c0b0ad6}body.nav-hidden header.nav{transform:translateY(-100%)}.nav__inner{height:82px;transition:height .4s var(--ease);justify-content:space-between;align-items:center;display:flex}body.is-scrolled .nav__inner{height:64px}.brand{align-items:center;gap:14px;line-height:1;display:flex}.brand__mono{font-family:var(--sans);letter-spacing:.06em;color:var(--cream);align-items:center;font-size:25px;font-weight:500;display:flex}.brand__mono .c{color:var(--verm)}.brand__mono .dot{background:var(--cream);opacity:.55;border-radius:50%;width:5px;height:5px;margin:0 4px;display:inline-block;transform:translateY(-2px)}.brand__name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--cream-dim);font-size:10.5px;line-height:1.4}.nav__links{align-items:center;gap:36px;display:flex}.nav__links a{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--cream);font-size:11px;font-weight:500;transition:color .25s;position:relative}.nav__links a:after{content:"";background:var(--verm);height:1px;transition:right .35s var(--ease);position:absolute;bottom:-8px;left:0;right:100%}.nav__links a:hover{color:var(--verm)}.nav__links a:hover:after{right:0}.nav__contact{align-items:center;gap:22px;display:flex}.nav__phone{font-family:var(--mono);letter-spacing:.08em;color:var(--cream);align-items:center;gap:8px;font-size:11px;transition:color .25s;display:inline-flex}.nav__phone:hover{color:var(--verm)}.nav__ig{color:var(--cream);font-size:18px;transition:color .25s;display:inline-flex}.nav__ig:hover{color:var(--verm)}.nav__cta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--line);color:var(--cream);align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:500;transition:all .3s;display:inline-flex}.nav__cta:hover{border-color:var(--verm);background:var(--verm);color:#16110c}.nav__phone-cluster{align-items:center;gap:2px;display:none}.nav__icon{width:40px;height:40px;color:var(--cream);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.nav__toggle{flex-direction:column;gap:5px;padding:8px;display:none}.nav__toggle span{background:var(--cream);width:24px;height:1.5px;transition:all .3s;display:block}.nav__toggle.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{display:none}.hero{background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__poster{z-index:0;position:absolute;inset:0}.hero__poster img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%}.hero__video{object-fit:cover;z-index:1;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:2;background:linear-gradient(to top,var(--bg) 0%,#0c0b0ab8 26%,#0c0b0a3d 58%,#0c0b0a8f 100%), linear-gradient(to right,#0c0b0ad1 0%,#0c0b0a7a 48%,#0c0b0a14 78%);position:absolute;inset:0}.hero__bar{height:var(--bar);z-index:5;pointer-events:none;transition:transform 1.7s var(--expo);background:#000;position:absolute;left:0;right:0}.hero__bar--btm{transform-origin:bottom;bottom:0}body:not(.ready) .hero__bar{transform:scaleY(14)}.hero__corner{z-index:6;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2e9db9e;pointer-events:none;transition:opacity .8s .9s var(--ease);font-size:10px;position:absolute}body:not(.ready) .hero__corner{opacity:0}.hero__corner--tl{top:100px;left:32px}.hero__corner--tr{text-align:right;top:100px;right:32px}.hero__corner b{color:var(--verm);font-weight:700}.hero__corner .rec{background:var(--verm);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.6s infinite rec;display:inline-block;transform:translateY(-1px)}.hero__side{z-index:6;transform-origin:100%;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#f2e9db80;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;top:50%;right:26px;transform:translateY(-50%)rotate(90deg)}.hero__inner{z-index:3;width:100%;padding-bottom:calc(var(--bar) + clamp(48px,7vh,84px));padding-top:100px;position:relative}.hero h1{letter-spacing:0;max-width:14ch;color:var(--cream);text-shadow:0 2px 24px #000000c7;font-size:clamp(46px,7.6vw,96px);font-weight:600;line-height:1.02}.mw{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mw i{font-style:inherit;transition:transform 1.15s var(--expo);transition-delay:calc(.55s + var(--i,0)*75ms);display:inline-block;transform:translateY(115%)}body.ready .mw i{transform:none}.hero__lede{max-width:44ch;color:var(--cream);opacity:1;text-shadow:0 1px 12px #000000d1;margin:30px 0 38px;font-size:clamp(16px,1.7vw,18.5px);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__booking{gap:10px;max-width:430px;margin-top:40px;display:grid}.hero__booking .dotline{font-size:11px}.hero__contact b{transition:color .25s}.hero__contact:hover b{color:var(--verm)}.hero__lede,.hero__actions,.hero__booking{transition:opacity 1s var(--ease),transform 1s var(--ease)}body:not(.ready) :is(.hero__lede,.hero__actions,.hero__booking){opacity:0;transform:translateY(26px)}body.ready .hero__lede{transition-delay:1s}body.ready .hero__actions{transition-delay:1.15s}body.ready .hero__booking{transition-delay:1.3s}.scrollcue{left:50%;bottom:calc(var(--bar) + 26px);z-index:4;background:linear-gradient(var(--verm),transparent);width:1px;height:52px;transition:opacity .8s 1.6s;position:absolute;overflow:hidden;transform:translate(-50%)}body:not(.ready) .scrollcue{opacity:0}.scrollcue:after{content:"";background:var(--cream);width:1px;height:16px;animation:cue 2.1s var(--ease) infinite;position:absolute;top:0;left:0}.ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-2);z-index:var(--z-ticker);padding:20px 0;position:relative;overflow:hidden}.ticker__skew{will-change:transform}.ticker__track{gap:48px;width:max-content;animation:36s linear infinite marquee;display:flex}.ticker__track span{font-family:var(--display);color:var(--cream);white-space:nowrap;font-optical-sizing:none;font-variation-settings:"opsz" 18;align-items:center;gap:48px;font-size:clamp(21px,2.8vw,31px);font-style:italic;font-weight:550;display:inline-flex}.ticker__track span:after{content:"✦";color:var(--verm);font-size:.55em;font-style:normal}.ticker:hover .ticker__track{animation-play-state:paused}.vow{padding:clamp(110px,15vw,200px) 0}.vow__line{text-align:center;max-width:19ch;font-family:var(--display);color:var(--cream);font-optical-sizing:none;font-variation-settings:"opsz" 32;margin:0 auto;font-size:clamp(32px,5.6vw,72px);font-weight:650;line-height:1.12}.vow__line .w{opacity:.5;transition:opacity .2s linear}.vow__line .w.lit{opacity:1}.vow__line em{color:var(--verm);font-style:italic;font-weight:inherit}.vow__sig{flex-direction:column;align-items:center;gap:12px;margin:56px auto 0;display:flex}.vow__sig .name{font-family:var(--display);color:var(--cream);font-optical-sizing:none;font-variation-settings:"opsz" 18;font-size:30px;font-style:italic;font-weight:600}.vow__sig .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--verm);font-size:11px;font-weight:700}.paper{background:var(--paper);color:var(--ink)}.paper p{color:var(--ink-2)}.paper h2,.paper h3{color:var(--ink)}.phil{padding:clamp(96px,12vw,170px) 0}.phil__lede{font-family:var(--display);color:var(--ink);font-optical-sizing:none;max-width:24ch;margin-bottom:clamp(52px,7vw,88px);font-size:clamp(30px,4.4vw,54px);font-weight:600;line-height:1.14}.phil__lede em{color:var(--verm-ink);font-style:italic;font-weight:inherit}.phil__cols{grid-template-columns:1fr;gap:clamp(36px,4vw,72px);display:grid}@media (min-width:880px){.phil__cols{grid-template-columns:1fr 1fr 1fr}}.phil__col h3{font-family:var(--display);margin:0 0 14px;font-size:24px;font-style:italic;font-weight:600}.phil__col p{font-size:16px;line-height:1.85}.phil__col .rule{background:var(--line-ink);transform-origin:0;width:100%;height:1px;transition:transform 1.4s var(--expo) .2s;margin-top:22px;display:block;transform:scaleX(0)}.phil__col.in .rule{transform:none}.phil__plate{mix-blend-mode:multiply;opacity:.95;width:min(560px,72vw);height:auto;margin:clamp(56px,7vw,84px) auto 0}.table-sect{padding:clamp(90px,11vw,150px) 0 clamp(50px,6vw,80px)}.course{border-top:1px solid var(--line-soft);grid-template-columns:1fr;align-items:center;gap:clamp(32px,4vw,76px);padding:clamp(52px,6.5vw,92px) 0;display:grid}.course:first-of-type{border-top:0;padding-top:clamp(24px,3vw,40px)}@media (min-width:880px){.course{grid-template-columns:1fr 1fr}.course.flip .course__media{order:2}}.course__media{aspect-ratio:4/5;border:1px solid var(--line-soft);background:#111;position:relative;overflow:hidden}.course__media .media-img{object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;will-change:transform}.course__media:hover .media-img{filter:saturate(1.1)brightness(1.03);transform:scale(1.04)}.course__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#0c0b0a29 56%,#0c0b0ab8);position:absolute;inset:0}.course__media .tag{z-index:2;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);background:#0c0b0ae6;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:16px}.course__num{font-family:var(--display);color:var(--verm);font-optical-sizing:none;font-variation-settings:"opsz" 18;font-size:clamp(34px,4vw,52px);font-style:italic;font-weight:600;line-height:1}.course__body h3{color:var(--cream);margin:10px 0 20px;font-size:clamp(30px,3.8vw,46px);font-weight:600}.course__body>p{max-width:46ch;color:var(--cream-dim);font-size:16px}.course__specs{gap:11px;max-width:400px;margin-top:26px;list-style:none;display:grid}.course__link{margin-top:32px}.stills{padding:clamp(80px,10vw,140px) 0}.stills__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:46px;display:flex}.stills__head h2{max-width:14ch}.stills__meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10.5px;line-height:2}.stills__meta b{color:var(--verm);font-weight:700}.mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:118px;grid-auto-flow:dense;gap:14px;display:grid}.frame{cursor:pointer;border:1px solid var(--line-soft);background:#111;transition:border-color .4s;position:relative;overflow:hidden}.frame:hover{border-color:#e64a2d80}.frame .media-img{object-fit:cover;transition:transform 1.1s var(--ease),filter .6s;filter:saturate(1.03)}.frame:hover .media-img{filter:saturate(1.12)brightness(1.05);transform:scale(1.06)}.frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 34%,#0c0b0a7a 66%,#0c0b0ae6 100%);position:absolute;inset:0}.frame .label{z-index:2;position:absolute;bottom:16px;left:18px}.frame .label b{font-family:var(--display);color:var(--cream);text-shadow:0 1px 8px #000000e6;font-optical-sizing:none;font-variation-settings:"opsz" 18;font-size:18px;font-style:italic;font-weight:600;line-height:1.2}.frame .idx{z-index:2;font-family:var(--mono);letter-spacing:.08em;color:var(--cream);background:#0c0b0ad6;padding:4px 8px;font-size:10.5px;position:absolute;top:12px;right:12px}.frame.x2y2{grid-area:span 2/span 2}.frame.x3y2{grid-area:span 2/span 3}.frame.x2y3{grid-area:span 3/span 2}.frame.x3y3{grid-area:span 3/span 3}.frame.x1y2{grid-area:span 2/span 1}@media (max-width:1080px) and (min-width:881px){.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:110px}.frame.x3y2{grid-column:span 2}.frame.x3y3{grid-area:span 2/span 2}}@media (max-width:880px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:126px;gap:10px}.frame.x3y2{grid-area:span 1/span 2}.frame.x3y3{grid-area:span 2/span 2}.frame.x2y2,.frame.x2y3{grid-area:span 2/span 1}.frame.x1y2{grid-area:span 1/span 1}.frame.frame--end{grid-area:span 1/span 2}.frame .label b{font-size:15px}}.reel-pin{height:240vh;position:relative}.reel-pin__sticky{background:var(--bg-2);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.reel-pin__sticky:before{content:"";opacity:calc(var(--dim,0)*.72);pointer-events:none;z-index:1;background:#000;position:absolute;inset:0}.reel__head{z-index:2;text-align:center;margin-bottom:34px;transition:none;position:relative}.reel__head .slate{justify-content:center}.reel__head .slate:after{display:none}.reel__head h2{margin-top:2px}.reel__stagewrap{z-index:2;place-items:center;display:grid;position:relative}.reel__frame{aspect-ratio:16/9;border:1px solid var(--line);will-change:transform;transform-origin:50%;background:#000;width:min(880px,64vw);position:relative;overflow:hidden}.reel__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel__frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0000008c}.reel__cap{z-index:2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:26px;font-size:10px;display:flex;position:relative}.reel__cap b{color:var(--verm);font-weight:700}.reel__line{z-index:2;text-align:center;max-width:56ch;color:var(--cream-dim);margin:26px auto 0;padding:0 24px;font-size:16.5px;position:relative}@media (max-width:880px){.reel-pin{height:200vh}.reel__frame{width:88vw}}@media (max-width:720px) and (orientation:portrait){.reel__frame{aspect-ratio:9/16;width:min(62vw,28.125svh)}}.brands{padding:clamp(90px,11vw,150px) 0}.brands__head{grid-template-columns:1fr;align-items:end;gap:18px;margin-bottom:clamp(44px,6vw,68px);display:grid}@media (min-width:880px){.brands__head{grid-template-columns:1fr 1fr;gap:48px}}.brands__intro{max-width:42ch;color:var(--cream-dim);place-self:end;font-size:16px}.brands__grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:820px){.brands__grid{grid-template-columns:1fr 1fr}}.vcard{background:var(--bg-3);border:1px solid var(--line-soft);transition:border-color .4s,transform .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.vcard:hover{border-color:#e64a2d73;transform:translateY(-4px)}.vcard__media{aspect-ratio:9/12;background:#000;position:relative;overflow:hidden}.vcard__video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.vcard:hover .vcard__video{transform:scale(1.04)}.vcard__media-overlay{pointer-events:none;background:linear-gradient(#0c0b0a8c 0%,#0c0b0a4d 58%,#0c0b0aeb 100%);position:absolute;inset:0}.vcard__mark{z-index:2;font-family:var(--sans);letter-spacing:.02em;color:#fff;text-shadow:0 1px 12px #00000080;align-items:center;font-size:23px;font-weight:500;line-height:1;display:flex;position:absolute;top:22px;left:22px}.vcard__mark .a{color:var(--verm)}.vcard__mark .dot{opacity:.7;background:#fff;border-radius:50%;width:5px;height:5px;margin:0 5px;display:inline-block;transform:translateY(-2px)}.vcard__tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0c0b0ac7;border:1px solid #ffffffb3;margin-left:12px;padding:5px 9px;font-size:10.5px;font-weight:700}.vcard__wordmark-media{z-index:2;font-family:var(--display);color:#fff;text-shadow:0 2px 18px #000000d9;font-optical-sizing:none;margin:0;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:.95;position:absolute;bottom:20px;left:22px}.vcard__body{flex-direction:column;flex:1;padding:clamp(26px,3vw,40px);display:flex}.vcard--type .vcard__top{justify-content:space-between;align-items:center;margin-bottom:clamp(40px,6vw,72px);display:flex}.vcard--type .vcard__mark{color:var(--cream);text-shadow:none;position:static}.vcard__wordmark{font-family:var(--display);color:var(--cream);font-optical-sizing:none;margin-bottom:16px;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:1}.vcard__pitch{max-width:36ch;color:var(--cream-dim);font-size:16px;line-height:1.7}.vcard__specs{gap:9px;max-width:340px;margin-top:24px;list-style:none;display:grid}.vcard__cta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);align-items:center;gap:12px;margin-top:auto;padding-top:clamp(26px,4vw,38px);font-size:11px;display:flex}.vcard__cta .ig{border:1px solid var(--line);width:30px;height:30px;color:var(--verm);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s;display:inline-flex}.vcard:hover .vcard__cta .ig{border-color:var(--verm)}.vcard__cta .ig .icon-ig{width:14px;height:14px}.vcard__cta .handle{flex:1}.vcard__cta .arr{color:var(--verm);transition:transform .4s var(--ease)}.vcard:hover .vcard__cta .arr{transform:translate(5px)}.toast{padding:clamp(100px,13vw,180px) 0}.toast__inner{text-align:center;max-width:980px;margin:0 auto}.vine{opacity:.9;width:100%;max-width:400px;margin:0 auto clamp(40px,5vw,60px);display:block}.vine .stem{stroke:var(--muted);fill:none}.vine .leaf{fill:var(--muted);opacity:0;transition:opacity 1s var(--ease) 1.3s}.vine .grape{fill:var(--verm);opacity:0;transition:opacity .9s var(--ease) 1.7s}.vine .stem{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.4s var(--expo) .1s}.vine.in .stem{stroke-dashoffset:0}.vine.in .leaf{opacity:.5}.vine.in .grape{opacity:1}.toast blockquote{font-family:var(--display);color:var(--cream);font-optical-sizing:none;font-size:clamp(27px,4.4vw,50px);font-style:italic;font-weight:550;line-height:1.24}.toast blockquote b{color:var(--verm);font-weight:650}.toast cite{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:36px;font-size:10.5px;font-style:normal;display:block}.inquire{background:var(--bg-2);border-top:1px solid var(--line-soft)}.inquire__grid{grid-template-columns:1fr;gap:clamp(48px,5vw,88px);padding:clamp(90px,11vw,150px) 0;display:grid}@media (min-width:900px){.inquire__grid{grid-template-columns:1fr 1fr}}.inquire__intro h2{max-width:12ch;margin-top:4px}.inquire__intro>p{max-width:40ch;color:var(--cream-dim);margin-top:22px;font-size:16px}.avail{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:34px;font-size:10.5px;display:inline-flex}.avail .dot{background:var(--verm);border-radius:50%;width:8px;height:8px;animation:1.6s infinite rec}.contact{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;padding-left:clamp(28px,4vw,56px);display:flex}.contact__line{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:22px 0;display:flex}.contact__line:first-child{padding-top:0}.contact__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.contact__value{font-family:var(--display);color:var(--cream);font-optical-sizing:none;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1;transition:color .25s}.contact__line:hover .contact__value{color:var(--verm)}.contact__serving{margin-top:22px}.contact__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.icon-ig,.icon-phone{vertical-align:-.15em;flex:none;display:inline-block}@media (max-width:899.98px){.contact{border-left:0;border-top:1px solid var(--line-soft);padding-top:32px;padding-left:0}}@media (max-width:560px){.contact__actions .btn{justify-content:center;width:100%}}footer{background:var(--bg);border-top:1px solid var(--line-soft);padding:clamp(80px,9vw,120px) 0 36px;position:relative;overflow:hidden}.credits__mark{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(44px,5vw,64px);font-size:10.5px;display:flex}.credits__mark:before,.credits__mark:after{content:"";background:var(--line-soft);width:56px;height:1px}.credits__roll{gap:0;max-width:560px;margin:0 auto clamp(56px,7vw,88px);display:grid}.credit{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:16px;padding:13px 0;display:flex}.credit:last-child{border-bottom:0}.credit .role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:1;font-size:10px}.credit .dots{border-bottom:1px dotted var(--line);flex:2;transform:translateY(-4px)}.credit .name{font-family:var(--display);color:var(--cream);text-align:right;font-optical-sizing:none;font-variation-settings:"opsz" 18;font-size:19px;font-style:italic;font-weight:550}.foot__hero{font-family:var(--display);color:var(--cream);text-align:center;font-optical-sizing:none;margin-bottom:26px;font-size:clamp(44px,8vw,96px);font-weight:650;line-height:1}.foot__hero em{color:var(--verm);font-style:italic;font-weight:inherit}.fin{justify-content:center;margin-bottom:clamp(48px,6vw,72px);display:flex}.fin span{border:1px solid var(--line);width:64px;height:64px;font-family:var(--display);color:var(--verm);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-style:italic;display:inline-flex}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.foot__nav{flex-wrap:wrap;gap:28px;display:flex}.foot__nav a{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;transition:color .25s;display:inline-flex}.foot__nav a:hover{color:var(--verm)}.foot__rule{background:var(--line-soft);height:1px;margin:44px 0 26px}.foot__bottom{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:10px;display:flex}.foot__bottom a:hover{color:var(--verm)}[data-reveal]{opacity:0;transition:opacity 1.05s var(--ease),transform 1.05s var(--ease);transform:translateY(30px)}[data-reveal=cine]{filter:blur(10px);transition:opacity 1.15s var(--ease),transform 1.15s var(--ease),filter 1.15s var(--ease);transform:translateY(26px)}[data-reveal].in{opacity:1;filter:none;transform:none}[data-reveal][data-d="1"]{transition-delay:80ms}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}[data-reveal][data-d="5"]{transition-delay:.4s}[data-parallax]{will-change:transform}@media (max-width:880px){.nav__links,.nav__contact{display:none}.nav__phone-cluster{gap:0;display:flex}.nav__phone-cluster .nav__toggle{display:flex}header.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b0ab8}.nav__inner{height:66px}body.is-scrolled .nav__inner{height:60px}.brand__mono{font-size:22px}.brand__name{white-space:nowrap;font-size:9.5px}.nav__icon{width:36px}.mobile-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-menu);background:#0c0b0af7;max-height:calc(100vh - 66px);transition:transform .32s,opacity .32s,visibility 0s .32s;display:block;position:fixed;inset:66px 0 auto;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s,opacity .32s,visibility;transform:none}.mobile-menu a{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;border-top:1px solid var(--line-soft);color:var(--cream);padding:19px 32px;font-size:13px;display:block}.mobile-menu a.is-cta{color:var(--verm)}.mobile-menu a.mobile-menu__contact{align-items:center;gap:10px;display:flex}.tc,.hero__corner--tr,.hero__side{display:none}.hero__corner--tl{top:auto;bottom:calc(var(--bar) + 14px);font-size:9px;left:22px}.hero__inner{padding-top:82px;padding-bottom:calc(var(--bar) + 96px)}.hero h1{font-variation-settings:"opsz" 6;-webkit-text-stroke:.75px currentColor;paint-order:stroke fill;font-size:clamp(40px,11vw,64px);font-weight:900}h2,h3,.vow__line,.phil__lede,.toast blockquote,.foot__hero,.vcard__wordmark,.vcard__wordmark-media{font-variation-settings:"opsz" 9;-webkit-text-stroke:.4px currentColor;paint-order:stroke fill}.hero__lede{margin:22px 0 30px;font-size:16px}.hero__actions{gap:12px;width:100%}.hero__actions .btn{letter-spacing:.16em;flex:auto;justify-content:center;padding:16px 20px;font-size:11px}.hero__booking{margin-top:34px}.scrollcue{display:none}.vow{padding:clamp(84px,18vw,120px) 0}.vow__line{font-size:clamp(30px,8.4vw,44px)}.vow__sig{margin-top:40px}.vow__sig .name{font-size:24px}.phil__lede{font-size:clamp(27px,7.4vw,38px)}.phil__cols{gap:38px}.phil__col h3{font-size:22px;font-weight:700}.phil__plate{max-width:230px}.course{gap:26px;padding:clamp(40px,9vw,64px) 0}.course__media{aspect-ratio:4/5}.course__num{font-size:32px}.course__body h3{margin:6px 0 16px;font-size:clamp(28px,7.6vw,36px)}.course__body>p{font-size:16px}.course__link{margin-top:26px}.stills__head{gap:14px;margin-bottom:30px}.stills__meta{text-align:left}.reel__cap{gap:14px;padding:0 16px;font-size:10.5px}.reel__line{font-size:16px}.brands__head{gap:16px;margin-bottom:40px}.brands__intro{justify-self:start}.vcard__media{aspect-ratio:9/12}.vcard__wordmark,.vcard__wordmark-media{font-size:clamp(36px,10vw,48px)}.toast blockquote{font-size:clamp(25px,6.8vw,34px)}.vine{max-width:300px}.inquire__grid{padding:clamp(72px,14vw,110px) 0}.credits__roll{max-width:100%}.credit .name{font-size:17px}.foot__hero{font-size:clamp(38px,11vw,64px)}.foot__top{flex-direction:column;gap:28px}.foot__rule{margin:36px 0 22px}.foot__bottom{flex-direction:column;gap:8px;font-size:10.5px}}@media (max-width:560px){.wrap{padding-left:22px;padding-right:22px}.hero__corner--tl{left:22px}.ticker__track span{gap:34px;font-size:20px}.ticker__track{gap:34px}.credit .name{font-size:16px}}@media (max-width:400px){.brand__name{display:none}}@keyframes cue{0%{transform:translateY(-18px)}60%,to{transform:translateY(52px)}}@keyframes rec{0%,to{opacity:1}50%{opacity:.25}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.tc,.motion-toggle{display:none}[data-reveal],.mw i,.hero__lede,.hero__actions,.hero__booking,.hero__corner,.hero__bar,.scrollcue{opacity:1!important;filter:none!important;transform:none!important}.vow__line .w{opacity:1!important}.vine .stem{stroke-dashoffset:0!important}.vine .leaf{opacity:.5!important}.vine .grape{opacity:1!important}.phil__col .rule{transform:none!important}.reel-pin{height:auto!important}.reel-pin__sticky{height:auto;padding:clamp(80px,10vw,140px) 0;position:relative}.reel-pin__sticky:before{display:none}.ticker__track{animation:none!important}}@media (prefers-contrast:more){body:after{display:none}}
html[data-cinematic=true] .course__media .media-img,html[data-cinematic=true] .frame .media-img{display:none}.act[data-cinematic=true]{--beat:max(40svh,360px);--top:112px;--edge:32px;z-index:0;isolation:isolate}.act[data-cinematic=true] .chapter{height:var(--h);pointer-events:none;scroll-margin-top:calc(var(--h) * -.18);background:0 0}.act[data-cinematic=true] .chapter[data-chapter="0"]{--h:100svh;scroll-margin-top:0}.act[data-cinematic=true] .chapter[data-chapter="1"]{--h:100svh}.act[data-cinematic=true] .chapter[data-chapter="2"]{--h:calc(4 * var(--beat))}.act[data-cinematic=true] .chapter[data-chapter="3"]{--h:calc(3 * var(--beat) * 1.75)}.act[data-cinematic=true] .chapter[data-chapter="4"]{--h:calc(6 * var(--beat))}.act[data-cinematic=true] .chapter[data-chapter="5"]{--h:180svh}.act[data-cinematic=true] .chapter__screen{visibility:hidden;opacity:0;pointer-events:none;z-index:1;height:100svh;position:fixed;top:0;left:0;right:0;overflow:hidden}.act[data-cinematic=true] .chapter__screen[data-current=true]{pointer-events:auto;z-index:2}.act[data-cinematic=true] [data-beat]{transition-property:transform,filter}.act[data-cinematic=true] .stage{z-index:-1;pointer-events:none;background:var(--bg);display:block;position:fixed;inset:0}.act[data-cinematic=true] .stage__shot{object-fit:cover;opacity:0;visibility:hidden;will-change:transform,opacity;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.act[data-cinematic=true] .stage__scrim{z-index:3;background:linear-gradient(#0000 38%,#0c0b0a8f 70%,#0c0b0ae0 100%),linear-gradient(#0c0b0aad 0%,#0000 28%);position:absolute;inset:0}.act[data-cinematic=true] :is(.course__body,.course__num,.frame .label,.frame .idx,.slate,.stills__head,.stills__meta){text-shadow:0 1px 3px #000000b3,0 2px 16px #000000d9}.act[data-cinematic=true] .phil .slate{text-shadow:none}html[data-cinematic=true] .house{z-index:1}.act[data-cinematic=true] .hero{height:100svh;min-height:0}.act[data-cinematic=true] .vow{height:100%;padding:var(--top) 0 var(--foot);flex-direction:column;justify-content:center;display:flex;position:relative}.act[data-cinematic=true] .vow:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 6%,#0c0b0aad 32% 68%,#0000 94%);position:absolute;inset:0}.act[data-cinematic=true] .vow .wrap{z-index:1;position:relative}.act[data-cinematic=true] .vow__line{text-shadow:0 1px 4px #000000b3,0 4px 28px #000000e6}.act[data-cinematic=true] .vow__sig .name{text-shadow:0 1px 4px #000000b3,0 3px 16px #000000e6}.act[data-cinematic=true] .vow__sig .role{text-shadow:0 1px 8px #000000f2}.act[data-cinematic=true] .phil{height:100%;padding:0}.act[data-cinematic=true] .phil .wrap{height:100%;position:relative}.act[data-cinematic=true] .phil .slate{top:var(--top);left:var(--edge);margin:0;position:absolute}.act[data-cinematic=true] .phil__lede,.act[data-cinematic=true] .phil__col{left:var(--edge);right:var(--edge);top:var(--top);bottom:var(--foot);opacity:0;flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute}.act[data-cinematic=true] .phil__lede{width:min(22ch,calc(100% - 2 * var(--edge)));font-size:clamp(34px,5.4vw,72px)}.act[data-cinematic=true] .phil__cols{display:contents}.act[data-cinematic=true] .phil__col{width:min(34ch,calc(100% - 2 * var(--edge)))}.act[data-cinematic=true] .phil__col h3{margin-bottom:22px;font-size:clamp(32px,4.6vw,60px)}.act[data-cinematic=true] .phil__col p{font-size:clamp(17px,1.5vw,20px)}.act[data-cinematic=true] .phil__col .rule{flex:0 0 1px}.act[data-cinematic=true] .phil__plate{left:50%;bottom:var(--foot);width:min(320px,50vw);margin:0;position:absolute;transform:translate(-50%)}.act[data-cinematic=true] .table-sect{height:100%;padding:0}.act[data-cinematic=true] .table-sect .wrap{height:100%;position:relative}.act[data-cinematic=true] .table-sect .slate{top:var(--top);left:var(--edge);margin:0;position:absolute}.act[data-cinematic=true] .course{opacity:0;border:0;padding:0;display:block;position:absolute;inset:0}.act[data-cinematic=true] .course__media{display:contents}.act[data-cinematic=true] .course__media .media-img,.act[data-cinematic=true] .course__media:after{display:none}.act[data-cinematic=true] .course__media .tag{left:auto;right:var(--edge);bottom:var(--foot)}.act[data-cinematic=true] .course__body{left:var(--edge);bottom:var(--foot);max-width:min(460px,calc(100% - 2 * var(--edge)));text-shadow:0 1px 12px #000000d1;position:absolute}.act[data-cinematic=true] .course__body>p{color:var(--cream)}.act[data-cinematic=true] .stills{height:100%;padding:0}.act[data-cinematic=true] .stills .wrap{height:100%;position:relative}.act[data-cinematic=true] .stills__head{top:var(--top);left:var(--edge);right:var(--edge);margin:0;position:absolute}.act[data-cinematic=true] .mosaic{display:contents}.act[data-cinematic=true] .frame{cursor:default;opacity:0;background:0 0;border:0;position:absolute;inset:0;overflow:visible}.act[data-cinematic=true] .frame .media-img,.act[data-cinematic=true] .frame:after{display:none}.act[data-cinematic=true] .frame .label{left:var(--edge);bottom:var(--foot)}.act[data-cinematic=true] .frame .label b{font-size:clamp(34px,5vw,64px);line-height:1.05}.act[data-cinematic=true] .frame .idx{top:auto;right:auto;left:var(--edge);bottom:calc(var(--foot) + clamp(52px,6vw,84px));color:var(--verm);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0;font-weight:700}.act[data-cinematic=true] .frame .idx:before{content:"Frame "}.act[data-cinematic=true] .frame .idx:after{content:" / 06"}.act[data-cinematic=true] .reel-pin{height:100%}.act[data-cinematic=true] .reel-pin__sticky{height:100svh;position:static}@media (max-width:880px){.act[data-cinematic=true]{--top:96px}.act[data-cinematic=true] .stills__head{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.act[data-cinematic=true]{--edge:22px}.act[data-cinematic=true] .phil__col h3{font-size:clamp(28px,8vw,36px)}.act[data-cinematic=true] .frame .label b{font-size:clamp(30px,9vw,40px)}}.act[data-cinematic=true]{--foot:calc(var(--bar) + 24px)}.act[data-cinematic=true] .letterbox{z-index:3;pointer-events:none;display:block;position:fixed;inset:0}.act[data-cinematic=true] .letterbox__bar{height:var(--act-bar,var(--bar));transition:transform 1.4s var(--expo);background:#000;position:absolute;left:0;right:0}.act[data-cinematic=true] .letterbox__bar--top{transform-origin:top;top:0}.act[data-cinematic=true] .letterbox__bar--btm{transform-origin:bottom;bottom:0}.act[data-cinematic=true][data-chapter="0"] .letterbox__bar--top{transform:scaleY(0)}.act[data-cinematic=true] .rail{z-index:3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:opacity .8s var(--ease),visibility 0s .8s;flex-direction:column;gap:2px;font-size:10px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.act[data-cinematic=true][data-chapter="0"] .rail,.act[data-cinematic=true][data-past=true] .rail{opacity:0;visibility:hidden;pointer-events:none}.act[data-cinematic=true] .rail__item{color:var(--muted);border-left:1px solid var(--line-soft);text-shadow:0 1px 8px #000000e6;grid-template-columns:24px auto;align-items:center;gap:10px;padding:5px 0 5px 10px;transition:color .3s,border-color .3s;display:grid}.act[data-cinematic=true] .rail__item b{color:inherit;font-weight:700}.act[data-cinematic=true] .rail__item span{color:var(--cream);display:none}.act[data-cinematic=true] .rail__item:hover{color:var(--cream)}.act[data-cinematic=true] .rail__item[aria-current=true]{color:var(--verm);border-left-color:var(--verm)}.act[data-cinematic=true] .rail__item[aria-current=true] span{display:inline}.act[data-cinematic=true] .slate{width:max-content;max-width:calc(100% - 2 * var(--edge))}.act[data-cinematic=true] .slate span{white-space:nowrap}@media (max-width:560px){.act[data-cinematic=true] .slate span{white-space:normal}}.act[data-cinematic=true] .reel__head .slate{margin-inline:auto}.act[data-cinematic=true] .strip{right:var(--edge);bottom:var(--foot);gap:6px;display:flex;position:absolute}.act[data-cinematic=true] .strip__thumb{object-fit:cover;opacity:.45;border:1px solid var(--line);width:72px;height:48px;transition:opacity .4s,border-color .4s}.act[data-cinematic=true] [data-beat="0"] [data-strip="0"],.act[data-cinematic=true] [data-beat="1"] [data-strip="1"],.act[data-cinematic=true] [data-beat="2"] [data-strip="2"],.act[data-cinematic=true] [data-beat="3"] [data-strip="3"],.act[data-cinematic=true] [data-beat="4"] [data-strip="4"],.act[data-cinematic=true] [data-beat="5"] [data-strip="5"]{opacity:1;border-color:var(--verm)}.act[data-cinematic=true] .course__num{opacity:.9;font-size:clamp(64px,8vw,120px);line-height:.9}@media (max-width:1080px){.act[data-cinematic=true] .strip{display:none}}@media (max-width:880px){.act[data-cinematic=true]{--foot:72px}.act[data-cinematic=true] .letterbox,.act[data-cinematic=true] .rail{display:none}.act[data-cinematic=true] .hero__corner--tl{bottom:calc(var(--bar) + 60px)}.act[data-cinematic=true] .stage__scrim{background:linear-gradient(#0000 30%,#0c0b0a80 54%,#0c0b0acc 76%,#0c0b0af0 100%),linear-gradient(#0c0b0ac2 0%,#0c0b0a57 16%,#0000 34%)}.act[data-cinematic=true] .stage__shot{filter:saturate(1.05)contrast(1.03)brightness(.9)}.act[data-cinematic=true] .phil__lede,.act[data-cinematic=true] .phil__col{justify-content:flex-start;padding-top:76px}.act[data-cinematic=true] .course__num{font-size:clamp(48px,14vw,64px)}.act[data-cinematic=true] .course__body>p,.act[data-cinematic=true] .course__media .tag{display:none}.act[data-cinematic=true] .course__specs{gap:8px;margin-top:14px}.act[data-cinematic=true] .course__link{margin-top:18px}.act[data-cinematic=true] .course__body h3{margin:4px 0 10px}.act[data-cinematic=true] .stills__head h2{font-size:clamp(24px,6.4vw,30px)}.act[data-cinematic=true] .stills__meta{display:none}}@media (max-width:880px) and (max-height:640px){.act[data-cinematic=true] .hero__inner{padding-top:72px;padding-bottom:calc(var(--bar) + 72px)}.act[data-cinematic=true] .hero h1{font-size:clamp(34px,9.5vw,44px)}.act[data-cinematic=true] .hero__lede{margin:14px 0 20px;font-size:15px}.act[data-cinematic=true] .hero__actions{gap:10px}.act[data-cinematic=true] .hero__actions .btn{padding:13px 16px}.act[data-cinematic=true] .hero__booking{margin-top:20px}.act[data-cinematic=true] .hero__corner--tl{display:none}}
