@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_1c485b55-module__45Rp2W__className{font-family:Fraunces,Fraunces Fallback}.fraunces_1c485b55-module__45Rp2W__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d7f2ecad-module__EZlfZG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d7f2ecad-module__EZlfZG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7469f4b8c4320767-s.0n~dq4ve1fsnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/adc7cd3b7883d367-s.0k.s~xlrl5kf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/80af654069c6359d-s.0p4us80tzci5y.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57432213f2a52057-s.0m74eugkxa1nt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e6a1be0d145ae657-s.09qf.t1d4cj6o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f36318c221c6c961-s.p.09l05n2i6l-al.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7469f4b8c4320767-s.0n~dq4ve1fsnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/adc7cd3b7883d367-s.0k.s~xlrl5kf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80af654069c6359d-s.0p4us80tzci5y.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57432213f2a52057-s.0m74eugkxa1nt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6a1be0d145ae657-s.09qf.t1d4cj6o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f36318c221c6c961-s.p.09l05n2i6l-al.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9ce5eca0-module__VrnhNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9ce5eca0-module__VrnhNW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fff;--bg-alt:#f2f2f2;--ink:#000;--ink-soft:#111;--muted:#8a8a8a;--line:#000;--accent:#000;--paper-grain:#00000005;--serif:var(--font-fraunces), "GT Sectra Display", "Canela", "Times New Roman", Times, serif;--sans:var(--font-space-grotesk), "GT America", "Neue Haas Grotesk", "Inter", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), "GT America Mono", ui-monospace, Menlo, monospace;--max:1440px;--gutter:clamp(24px, 4vw, 72px);--dur-slow:1.2s;--dur-med:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}html{scroll-behavior:auto}body{letter-spacing:-.01em;font-size:16px;line-height:1.4;overflow-x:hidden}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}body.cine-body{font-family:var(--sans)}.boot{color:#fff;z-index:999;perspective:1800px;perspective-origin:50% 40%;background:#000;place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0}.boot.gone{opacity:0;visibility:hidden;pointer-events:none}.boot-stage{width:min(92vw,1600px);height:72vh;transform-style:preserve-3d;position:relative}.boot-letter{color:#fff}.boot-floaters{transform-style:preserve-3d;pointer-events:none;opacity:.4;position:absolute;inset:0}.boot-floaters .card{color:#fff;background:0 0;animation:1.2s cubic-bezier(.16,1,.3,1) both boot-card-in}.boot-floaters .floater:first-child .card{animation-delay:80ms}.boot-floaters .floater:nth-child(2) .card{animation-delay:.18s}.boot-floaters .floater:nth-child(3) .card{animation-delay:.28s}.boot-floaters .floater:nth-child(4) .card{animation-delay:.38s}.boot-floaters .floater:nth-child(5) .card{animation-delay:.48s}.boot-floaters .floater:nth-child(6) .card{animation-delay:.58s}.boot-floaters .floater:nth-child(7) .card{animation-delay:.68s}.boot-floaters .floater:nth-child(8) .card{animation-delay:.78s}.boot-floaters .floater:nth-child(2n) .card{animation-name:boot-card-in-alt}@keyframes boot-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(100px)scale(.35)rotate(-6deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes boot-card-in-alt{0%{opacity:0;filter:blur(10px);transform:translateY(-100px)scale(.35)rotate(6deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.boot-floaters .card,.boot-floaters .floater:nth-child(2n) .card{animation:none}}@media (max-width:900px){.boot-stage{width:96vw;height:68vh}}@media (prefers-reduced-motion:reduce){.boot-letter{transition:none}}
:root{--s-ease:cubic-bezier(.2,.7,.2,1);--s-ease-strong:cubic-bezier(.8,0,.2,1)}.cine-root{perspective:1800px;perspective-origin:50% 40%;transform-style:preserve-3d;color:#0a0a0a;transition:background 1.2s var(--s-ease), color 1.2s var(--s-ease);background:#fff}.act{min-height:200vh;position:relative}.act--red{min-height:270vh}.act--cream{min-height:240vh}.act--cloth{z-index:55;min-height:300vh;margin-top:-100vh;position:relative}.act--cloth .act-inner{opacity:0}.act-inner{place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.act-wipe{pointer-events:none;z-index:40;position:absolute;inset:0}.act-wipe .stripe{transform-origin:top;transition:transform 1.1s var(--s-ease-strong);position:absolute;left:0;right:0;transform:scaleY(0)}.act-wipe .stripe.s1{background:inherit;height:25vh;top:0}.act-wipe .stripe.s2{height:25vh;transition-delay:80ms;top:25vh}.act-wipe .stripe.s3{height:25vh;transition-delay:.16s;top:50vh}.act-wipe .stripe.s4{height:25vh;transition-delay:.24s;top:75vh}.act--intro{--act-bg:#fff;--act-fg:#0a0a0a;--act-accent:#f5b41a}.act--intro .act-inner{background:var(--act-bg);color:var(--act-fg)}.intro-stage{width:min(92vw,1600px);height:72vh;transform-style:preserve-3d;position:relative}.intro-floaters{transform-style:preserve-3d;position:absolute;inset:0}.floater{transform-style:preserve-3d;position:absolute}.floater .card{background:var(--act-bg);letter-spacing:.18em;text-transform:uppercase;backface-visibility:hidden;border:1px solid;place-items:center;width:120px;height:160px;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.floater.tall .card{width:140px;height:220px}.floater.sq .card{width:160px;height:160px}.floater .card--ink{background:var(--act-fg);color:var(--act-bg)}.floater .card--neon{background:var(--act-accent);color:#fff;border-color:var(--act-accent)}.floater .card--thread{background:repeating-linear-gradient(-12deg, var(--act-fg) 0 1px, transparent 1px 9px)}.intro-wordmark{pointer-events:none;z-index:5;justify-content:center;align-items:center;gap:clamp(4px,1vw,14px);line-height:.82;display:flex;position:absolute;inset:0}.intro-letter{transform-origin:50% 100%;opacity:0;transition:opacity 1s var(--s-ease), transform 1.6s var(--s-ease);font-family:Fraunces,serif;font-size:clamp(120px,22vw,360px);font-style:italic;font-weight:400;display:inline-block;transform:translate3d(0,200px,-400px)rotateX(-70deg)}.intro-letter.in{opacity:1;transform:translate(0,0)rotateX(0)}.intro-letter:nth-child(2),.intro-letter:nth-child(4),.intro-letter:nth-child(6){font-style:normal}.intro-letter--brush{transition:opacity 1s var(--s-ease), transform 1.6s var(--s-ease), opacity .18s ease-out}.intro-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--act-fg);z-index:6;opacity:.7;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;top:32px;left:32px;right:32px}.intro-caption{z-index:6;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-style:italic;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.intro-caption:before{content:"— ";color:var(--act-accent)}.intro-vignette{pointer-events:none;z-index:7;background:radial-gradient(circle,#0000 30%,#0000001f 55%,#0000008c 100%);position:absolute;inset:0}.act--red{--act-bg:#7a1a11;--act-fg:#f7e6d7;--act-accent:#f5b41a}.act--red .act-inner{background:var(--act-bg);color:var(--act-fg)}.red-scene{width:min(92vw,1600px);height:80vh;transform-style:preserve-3d;position:relative}.red-headline{letter-spacing:-.035em;max-width:14ch;font-family:Fraunces,serif;font-size:clamp(64px,10vw,180px);font-weight:400;line-height:.92}.red-headline em{color:var(--act-accent);font-style:italic}.red-cards{width:42%;height:70%;transform-style:preserve-3d;position:absolute;top:50%;right:0;transform:translateY(-50%)}.red-card{width:100%;height:100%;transform-style:preserve-3d;background:#fff;position:absolute;overflow:hidden;box-shadow:0 40px 80px #00000059}.red-card img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.red-card .tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0009;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;bottom:20px;left:20px}.act-eyebrow{letter-spacing:.2em;text-transform:uppercase;opacity:.7;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;top:48px;left:48px}.act-eyebrow .num{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.act--blue{--act-bg:#0a2bd9;--act-fg:#f2ecde;--act-accent:#f5b41a}.act--blue .act-inner{background:var(--act-bg);color:var(--act-fg)}.blue-scene{width:100%;height:100vh;transform-style:preserve-3d;position:relative}.blue-columns{transform-style:preserve-3d;grid-template-columns:repeat(5,1fr);align-items:center;gap:2vw;padding:0 4vw;display:grid;position:absolute;inset:0}.blue-col{aspect-ratio:3/4;transform-style:preserve-3d;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000004d}.blue-col img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.blue-col:after{content:"";background:linear-gradient(#0000 40%,#0a2bd999);position:absolute;inset:0}.blue-col .tag{color:#fff;z-index:2;font-family:Fraunces,serif;font-size:14px;font-style:italic;position:absolute;bottom:12px;left:12px;right:12px}.blue-overlay-word{z-index:3;letter-spacing:-.04em;text-align:center;color:var(--act-accent);mix-blend-mode:difference;pointer-events:none;font-family:Fraunces,serif;font-size:clamp(90px,16vw,280px);font-weight:400;line-height:.88;position:relative}.blue-overlay-word em{font-style:italic}.act--cream{--act-bg:#f4ead8;--act-fg:#1a0f08;--act-accent:#e5591c}.act--cream .act-inner{background:var(--act-bg);color:var(--act-fg)}.orbit-stage{width:min(92vw,1400px);height:80vh;position:relative}.orbit-center{z-index:500;text-align:center;pointer-events:none;mix-blend-mode:multiply;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center *{pointer-events:none}.orbit-center .big{letter-spacing:-.035em;color:#0a0a0a;opacity:.9;font-family:Fraunces,serif;font-size:clamp(64px,9vw,164px);font-style:italic;line-height:.92}.orbit-center .big .l1{font-style:normal}.orbit-center .big .l1,.orbit-center .big .l2{opacity:0;transition:transform .85s cubic-bezier(.16,.8,.3,1),opacity .5s ease-out;display:block;transform:translateY(120%)}.orbit-center.in .big .l1{transition-delay:0s,0s}.orbit-center.in .big .l2{transition-delay:.14s,.14s}.orbit-center.in .big .l1,.orbit-center.in .big .l2{opacity:1;transform:translateY(0)}.orbit-subtag{z-index:1200;pointer-events:none;letter-spacing:.32em;text-transform:uppercase;color:#1a120c;opacity:0;white-space:nowrap;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:transform .85s cubic-bezier(.16,.8,.3,1) .2s,opacity .5s ease-out .2s;position:absolute;bottom:6%;left:50%;transform:translate(-50%,10px)}.orbit-subtag.in{opacity:.75;transform:translate(-50%)}.act--cream.focused .orbit-subtag{opacity:0;transition:opacity .35s ease-out}.orbit-ring{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.orbit-ring:active{cursor:grabbing}.act--cream.focused .orbit-ring{cursor:default}.act--cream.static .orbit-item{transition:transform .55s cubic-bezier(.16,.8,.3,1),opacity .35s ease-out,filter .35s ease-out}.act--cream.dragging .orbit-item{transition:opacity .35s ease-out,filter .35s ease-out}.orbit-item{width:120px;height:160px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;appearance:none;background:0 0;border:0;margin:-80px 0 0 -60px;padding:0;transition:filter .4s,opacity .4s;position:absolute;top:50%;left:50%}.orbit-item img{object-fit:cover;filter:grayscale();width:100%;height:100%;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transition:box-shadow .3s,filter .3s;display:block;transform:translateZ(0);box-shadow:0 20px 40px #00000038}.orbit-item .label{letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.6;pointer-events:none;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:100%;left:0;right:0}.orbit-labels{pointer-events:none;position:absolute;inset:0}.orbit-label-tag{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#1a120c;opacity:.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;pointer-events:none;will-change:transform, opacity;width:180px;margin:0 0 0 -90px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:50%;left:50%}.orbit-item:hover img{filter:grayscale(25%);box-shadow:0 0 0 2px #7a1a11b3,0 28px 56px #0000004d}.orbit-item:hover .label{opacity:1}.orbit-item:focus-visible img{outline-offset:3px;outline:2px solid #7a1a11}.act--cream.focused .orbit-item.dim{filter:grayscale(40%);opacity:.22!important}.act--cream.focused .orbit-item.focus img{filter:grayscale(0%);box-shadow:0 0 0 2px #7a1a11,0 30px 60px #0006}.act--cream.focused .orbit-item.focus .label{opacity:1;color:#7a1a11}.act--cream.focused .orbit-item.dim{cursor:default}.circle-panel{color:#1a120c;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);opacity:0;pointer-events:none;z-index:25;background:linear-gradient(#faf4e8f5 0%,#f4ead8f0 100%),radial-gradient(120% 60% at 100% 0,#7a1a110f 0%,#0000 70%);border:1px solid #1a120c14;flex-direction:column;width:min(440px,38vw);max-height:min(86vh,780px);padding:34px 38px 30px;transition:transform .6s cubic-bezier(.16,.8,.3,1),opacity .45s ease-out;display:flex;position:absolute;top:50%;right:28px;overflow:hidden;transform:translate(24px,-50%);box-shadow:inset 0 1px #fffc,0 30px 60px -20px #140a0647,0 12px 28px -12px #7a1a112e}.circle-panel:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#7a1a118c 20%,#7a1a11 50%,#7a1a118c 80%,#0000 100%);width:2px;position:absolute;top:28px;bottom:28px;left:14px}.circle-panel:after{content:"";pointer-events:none;border-top:1px solid #7a1a1180;border-right:1px solid #7a1a1180;width:18px;height:18px;position:absolute;top:14px;right:14px}.circle-panel.in{opacity:1;pointer-events:auto;transform:translateY(-50%)}.circle-panel .cp-inner{flex-direction:column;gap:18px;animation:.55s cubic-bezier(.16,.8,.3,1) both cp-fade-in;display:flex}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.circle-panel .cp-close{cursor:pointer;opacity:.55;background:0 0;border:none;place-items:center;width:26px;height:26px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:16px;right:38px}.circle-panel .cp-close:hover{opacity:1;transform:rotate(90deg)}.circle-panel .cp-close-line{background:#1a120c;width:16px;height:1px;position:absolute}.circle-panel .cp-close-line:first-child{transform:rotate(45deg)}.circle-panel .cp-close-line:nth-child(2){transform:rotate(-45deg)}.circle-panel .cp-kicker{letter-spacing:.34em;text-transform:uppercase;color:#1a120cb3;align-items:center;gap:10px;margin-right:36px;padding-left:14px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.circle-panel .cp-kicker-rule{background:#7a1a11;flex-shrink:0;width:22px;height:1px}.circle-panel .cp-kicker-label{color:#7a1a11;font-weight:500}.circle-panel .cp-kicker-index{opacity:.55;letter-spacing:.28em;margin-left:auto}.circle-panel .cp-head{align-items:stretch;gap:20px;padding-top:4px;padding-left:14px;display:flex}.circle-panel .cp-photo{flex-shrink:0;width:128px;height:172px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1a120c1f,0 20px 40px -8px #140a0659}.circle-panel .cp-photo img{object-fit:cover;filter:grayscale(8%)contrast(1.02);width:100%;height:100%;transition:transform .8s}.circle-panel.in .cp-photo img{transform:scale(1.02)}.circle-panel .cp-photo-tag{color:#f4ead8;background:#7a1a11;align-items:baseline;gap:6px;padding:6px 10px;font-family:JetBrains Mono,monospace;display:flex;position:absolute;bottom:0;left:0}.circle-panel .cp-photo-tag span{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-size:8.5px}.circle-panel .cp-photo-tag strong{letter-spacing:0;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:500}.circle-panel .cp-head-text{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;padding-bottom:4px;display:flex}.circle-panel .cp-patronymic{letter-spacing:.3em;text-transform:uppercase;color:#7a1a11;opacity:.85;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:12px}.circle-panel .cp-name{letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-weight:400;line-height:.92}.circle-panel .cp-name em{color:#1a120c;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,3.6vw,52px);font-style:italic;line-height:.9;display:block}.circle-panel .cp-surname{letter-spacing:.32em;text-transform:uppercase;opacity:.5;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px}.circle-panel .cp-details{border-top:1px solid #1a120c1f;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:6px 0 2px 14px;padding-top:14px;display:grid}.circle-panel .cp-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.circle-panel .cp-details dt{letter-spacing:.3em;text-transform:uppercase;color:#1a120c80;font-family:JetBrains Mono,monospace;font-size:8.5px}.circle-panel .cp-details dd{color:#1a120c;text-overflow:ellipsis;margin:0;font-family:Fraunces,serif;font-size:14px;line-height:1.2;overflow:hidden}.circle-panel .cp-quote{border-top:1px solid #1a120c1f;margin:6px 0 0 14px;padding:14px 4px 4px 0;position:relative}.circle-panel .cp-quote-mark{color:#7a1a11;opacity:.32;pointer-events:none;font-family:Fraunces,serif;font-size:58px;font-style:italic;line-height:1;position:absolute;top:4px;left:-4px}.circle-panel .cp-quote p{color:#1a120c;margin:0;padding-left:28px;font-family:Fraunces,serif;font-size:clamp(16px,1.25vw,20px);font-style:italic;line-height:1.38;position:relative}.circle-panel .cp-nav{border-top:1px solid #1a120c1f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:auto;padding-top:20px;padding-left:14px;display:grid}.circle-panel .cp-nav-btn{cursor:pointer;color:#1a120c;letter-spacing:.26em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .2s,gap .2s;display:inline-flex;position:relative}.circle-panel .cp-nav-btn .cp-nav-arrow{letter-spacing:0;color:#7a1a11;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1;transition:transform .25s cubic-bezier(.16,.8,.3,1)}.circle-panel .cp-nav-btn .cp-nav-lbl{position:relative}.circle-panel .cp-nav-btn .cp-nav-lbl:after{content:"";transform-origin:0;background:#7a1a11;height:1px;transition:transform .3s cubic-bezier(.16,.8,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.circle-panel .cp-nav-btn:hover{color:#7a1a11}.circle-panel .cp-nav-btn:hover .cp-nav-lbl:after{transform:scaleX(1)}.circle-panel .cp-nav-btn.prev:hover .cp-nav-arrow{transform:translate(-3px)}.circle-panel .cp-nav-btn.next:hover .cp-nav-arrow{transform:translate(3px)}.circle-panel .cp-nav-btn.next .cp-nav-lbl:after{transform-origin:100%}.circle-panel .cp-progress{letter-spacing:.2em;color:#1a120c8c;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.circle-panel .cp-progress-num{color:#7a1a11;font-weight:500}.circle-panel .cp-progress-track{background:#1a120c2e;flex:1;height:1px;position:relative;overflow:hidden}.circle-panel .cp-progress-fill{background:#7a1a11;transition:width .5s cubic-bezier(.16,.8,.3,1);position:absolute;top:0;bottom:0;left:0}.circle-panel .cp-progress-tot{opacity:.7}@media (max-width:1100px){.circle-panel{width:min(420px,44vw);padding:28px 28px 24px;right:20px}.circle-panel .cp-photo{width:110px;height:150px}.circle-panel .cp-details{grid-template-columns:1fr 1fr}.circle-panel .cp-details>div:last-child{grid-column:1/-1}}@media (max-width:720px){.circle-panel{width:100%;max-height:70vh;padding:22px 22px 20px;inset:auto 0 0;transform:translateY(100%)}.circle-panel.in{transform:translateY(0)}}.circle-scrim{z-index:20;opacity:0;pointer-events:none;position:absolute;inset:0}.circle-scrim.in{pointer-events:auto}.circle-hint{letter-spacing:.32em;text-transform:uppercase;color:#f4ead8;z-index:15;pointer-events:none;background:#7a1a11;border:1px solid #7a1a11;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity .3s,transform .3s;animation:2.2s ease-in-out infinite circle-hint-pulse;position:absolute;bottom:48px;right:48px;box-shadow:0 8px 22px #7a1a1159}.circle-hint .arrow{opacity:.9;margin-right:8px;font-size:14px;display:inline-block}.circle-hint.gone{opacity:0;pointer-events:none;animation:none;transform:translateY(8px)}@keyframes circle-hint-pulse{0%,to{box-shadow:0 8px 22px #7a1a1159}50%{box-shadow:0 10px 32px #7a1a118c}}.circle-tip{color:#f4ead8;pointer-events:none;z-index:50;background:#0a0a0aeb;flex-direction:column;gap:2px;max-width:240px;padding:10px 12px;font-family:JetBrains Mono,monospace;display:flex;position:fixed;box-shadow:0 12px 28px #00000047}.circle-tip .tip-chair{letter-spacing:.3em;opacity:.6;font-size:9px}.circle-tip .tip-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:15px;font-style:italic}.circle-tip .tip-role{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:9px}.act--black{--act-bg:#050505;--act-fg:#f2ecde;--act-accent:#f5b41a}.act--black .act-inner{background:var(--act-bg);color:var(--act-fg)}.tunnel{perspective:900px;perspective-origin:50%;width:100%;height:100vh;position:relative;overflow:hidden}.tunnel-frame{border:1px solid var(--act-fg);width:60vw;height:72vh;transform-style:preserve-3d;margin:-36vh 0 0 -30vw;position:absolute;top:50%;left:50%}.tunnel-frame .label{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:-24px;left:0}.tunnel-final{z-index:5;text-align:center;position:relative}.tunnel-final h2{letter-spacing:-.04em;font-family:Fraunces,serif;font-size:clamp(80px,13vw,240px);font-weight:400;line-height:.88}.tunnel-final h2 em{color:var(--act-accent);font-style:italic}.tunnel-final .sub{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:12px}.trans{z-index:50;height:200vh;position:relative}.trans-sticky{pointer-events:none;height:100dvh;position:sticky;top:0;overflow:hidden}.trans-label{letter-spacing:-.04em;text-align:center;z-index:30;pointer-events:none;place-items:center;font-family:Fraunces,serif;font-size:clamp(80px,16vw,260px);font-style:italic;line-height:.85;display:grid;position:absolute;inset:0}.trans-label .num{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal;position:absolute;top:6vh;left:50%;transform:translate(-50%)}.trans-label em{font-style:italic}.trans-label .rule{opacity:.5;background:currentColor;width:140px;height:1px;margin:22px auto 0;display:block}.gap-thread{pointer-events:none;z-index:40;opacity:0;perspective:1400px;perspective-origin:50%;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:visible}.gap-thread-path{stroke:url(#gap-thread-ink);stroke-width:13px;fill:none;filter:drop-shadow(0 1.2px 1.5px #0a0a0a2e)}.gap-thread-nib{transition:opacity .14s linear}.tz-layer{position:absolute;inset:0}.tz-from{background:var(--tz-from)}.tz-dot{background:var(--tz-to);border-radius:50%;width:40vmax;height:40vmax;margin:-20vmax 0 0 -20vmax;position:absolute;top:50%;left:50%;transform:scale(.01);box-shadow:inset 0 0 0 1px #0000001a}.tz-grain{mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,#0000 30%,#00000040 100%);position:absolute;inset:0}.tz-rings{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.tz-rings .ring{border:2.5px solid var(--tz-to);opacity:0;mix-blend-mode:difference;border-radius:50%;width:120vmax;height:120vmax;position:absolute;transform:scale(0)}.tz-flash{pointer-events:none;z-index:6;background:#fff}.tz-flood{background:var(--tz-to);pointer-events:none;z-index:7}.trans-zoom .trans-label{letter-spacing:-.05em;z-index:30;font-size:clamp(108px,20vw,320px)}.trans-zoom .trans-label .rule{opacity:.65;width:180px;height:2px;margin-top:28px}.sh-slab{background:var(--sh-from);height:50%;position:absolute;left:0;right:0}.sh-slab.top{transform-origin:top;top:0}.sh-slab.bottom{transform-origin:bottom;bottom:0}.sh-bg{background:var(--sh-to);z-index:-1;position:absolute;inset:0}.sh-slit{background:var(--sh-accent,#fff);transform-origin:50%;z-index:10;height:2px;box-shadow:0 0 24px var(--sh-accent,#fff);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0)}.sh-marks{letter-spacing:.28em;text-transform:uppercase;color:var(--sh-accent,#fff);z-index:11;pointer-events:none;justify-content:space-between;align-items:center;padding:0 4vw;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;inset:0}.op-stage{width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;position:absolute;top:50%;left:50%}.op-stage-to{pointer-events:none;position:absolute;inset:0}.op-streak{mix-blend-mode:screen;background:radial-gradient(80% 20%,#ffffff59,#0000 60%);position:absolute;inset:0}.op-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.op-rings .r{border:1px solid;border-radius:50%;position:absolute}.ff-bg{background:radial-gradient(ellipse at 50% 60%, #ffffff0a, transparent 60%), var(--ff-to);position:absolute;inset:0}.ff-bg:after{content:"";opacity:var(--bg-dark,0);will-change:opacity;pointer-events:none;background:radial-gradient(at 50% 35%,#3a2a1a 0%,#1f160d 60%,#120b05 100%);position:absolute;inset:0}.ff-veil{pointer-events:none;z-index:40;will-change:opacity;background:#0a0704;position:absolute;inset:0}.ff-vignette{pointer-events:none;z-index:5;background:radial-gradient(#0000 30%,#00000080 100%);position:absolute;inset:0}.ff-stage{z-index:10;perspective:2200px;perspective-origin:50% 38%;position:absolute;inset:0;overflow:hidden}.ff-book{--book-w:min(90vw, 1600px);--book-h:74vh;--cover-thick:14px;width:var(--book-w);height:var(--book-h);max-height:calc(100vh - 180px);margin-top:calc(var(--book-h) / -2);margin-left:calc(var(--book-w) / -2);transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:50%;left:50%}.ff-book-shadow{filter:blur(6px);transform-origin:50% 100%;pointer-events:none;background:radial-gradient(#0000008c 0%,#0000002e 35%,#0000 75%);height:60px;position:absolute;bottom:-30px;left:-20%;right:-20%;transform:rotateX(90deg)}.ff-paper-cover{background:radial-gradient(at 18% 12%,#fff9,#0000 45%),radial-gradient(at 82% 88%,#0000001a,#0000 55%),linear-gradient(160deg,#f6efe1 0%,#ece2cb 100%);position:absolute;inset:0}.ff-paper-frame{pointer-events:none;border:1px solid #281c0e2e;position:absolute;inset:18px}.ff-back-cover{transform:translateZ(calc(var(--cover-thick) * -1));border-radius:2px 4px 4px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0006,0 18px 28px #00000040}.ff-page{will-change:transform, opacity;border-radius:1px 4px 4px 1px;position:absolute;inset:0;overflow:hidden;transform:translateZ(-1px)}.ff-page-paper{background:radial-gradient(at 30% 18%,#f5eede 0%,#ebe1c9 55%,#dccebb 100%);position:absolute;inset:0}.ff-page-paper:after{content:"";mix-blend-mode:multiply;opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(0deg,#5a3c1e0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e08 0 1px,#0000 1px 4px),radial-gradient(#0000 60%,#3c28141f 100%);position:absolute;inset:0}.ff-page-gutter{pointer-events:none;background:linear-gradient(90deg,#00000052 0%,#0000001f 50%,#0000 100%);width:22px;position:absolute;top:0;bottom:0;left:0}.ff-page-caption{text-align:left;color:#2c1d10;pointer-events:none;z-index:3;font-family:JetBrains Mono,monospace;position:absolute;bottom:5%;left:18%;right:14%}.ff-caption-num{letter-spacing:.32em;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:10px}.ff-caption-rule{opacity:.5;background:currentColor;width:32px;height:1px;margin:0 0 6px}.ff-caption-spec{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:9px}.ff-swatch{background:var(--ff-from);position:absolute;inset:18% 14% 18% 18%;overflow:hidden;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #0000002e}.ff-swatch-weave{mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 5px);position:absolute;inset:0}.ff-swatch-grain{mix-blend-mode:overlay;background:radial-gradient(circle at 25% 20%,#ffffff1f,#0000 50%),radial-gradient(circle at 75% 75%,#0000002e,#0000 55%);position:absolute;inset:0}.ff-swatch-tape{opacity:.85;background:linear-gradient(#f4e4b4e6 0%,#e8d4a0d9 100%);border-radius:1px;height:18px;position:absolute;left:25%;right:25%;box-shadow:0 2px 4px #0000001f}.ff-swatch-tape.top{top:-8px;transform:rotate(-1.2deg)}.ff-swatch-tape.bottom{bottom:-8px;transform:rotate(1.4deg)}.ff-swatch-pin{background:radial-gradient(circle at 35% 35%,#d6b26e 0%,#8c6429 60%,#4d3413 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px;box-shadow:0 1px 2px #00000080,inset 0 -1px 1px #0000004d}.ff-front-cover{transform-style:preserve-3d;transform-origin:0;will-change:transform;position:absolute;inset:0}.ff-cover-face{backface-visibility:hidden;border-radius:2px 4px 4px 2px;position:absolute;inset:0;overflow:hidden}.ff-cover-face.front{box-shadow:inset 0 0 0 1px #0009,0 22px 32px #0006}.ff-cover-face.back{transform:rotateY(180deg)}.ff-mag-cover{text-align:left;color:#1c0f06;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8% 9%}.ff-mag-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ff-mag-wordmark{letter-spacing:.01em;transform-origin:0;will-change:transform, opacity;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,38px);font-weight:900;line-height:1}.ff-mag-issue{letter-spacing:.32em;text-transform:uppercase;opacity:.7;transform-origin:100%;will-change:transform, opacity;font-family:JetBrains Mono,monospace;font-size:9px}.ff-mag-title{transform-origin:50%;will-change:transform, opacity;flex:1;align-items:center;margin:16px 0;display:flex}.ff-mag-title em{letter-spacing:-.035em;color:#7a1a11;font-family:Fraunces,serif;font-size:clamp(48px,6vw,96px);font-style:italic;font-weight:600;line-height:.86}.ff-mag-tagline{transform-origin:0;will-change:transform, opacity;max-width:22em;margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(11px,1vw,14px);font-style:italic;line-height:1.45}.ff-mag-bottom{letter-spacing:.32em;text-transform:uppercase;transform-origin:0;will-change:transform, opacity;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.ff-mag-bar{opacity:.4;background:currentColor;flex:1;height:1px}.ff-cover-sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#0000 44%,#ffffff12 49%,#ffffff29 50%,#ffffff12 51%,#0000 56%);position:absolute;inset:-10% -20%}.ff-endpaper{background:radial-gradient(at 30% 18%,#f5eede 0%,#ebe1c9 55%,#dccebb 100%);position:absolute;inset:0}.ff-endpaper:after{content:"";mix-blend-mode:multiply;opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(0deg,#5a3c1e0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e08 0 1px,#0000 1px 4px),radial-gradient(#0000 60%,#3c28141f 100%);position:absolute;inset:0}.ff-endpaper-rule{pointer-events:none;border:1px solid #8c582466;position:absolute;inset:18px}.ff-inscription{text-align:left;color:#2c1d10;pointer-events:none;flex-direction:column;font-family:Fraunces,serif;display:flex;position:absolute;inset:14%}.ff-inscription-num{letter-spacing:.32em;text-transform:uppercase;opacity:.6;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}.ff-inscription-title{letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.6vw,52px);font-style:italic;line-height:1}.ff-inscription-rule{opacity:.4;background:currentColor;width:56px;height:1px;margin:22px 0}.ff-inscription-body{opacity:.78;margin:0;font-family:Fraunces,serif;font-size:clamp(13px,1vw,16px);font-style:normal;line-height:1.55}.ff-inscription-foot{letter-spacing:.32em;text-transform:uppercase;opacity:.5;margin-top:auto;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:9px}.ff-spine{width:var(--cover-thick);transform:translateX(calc(var(--cover-thick) * -1)) rotateY(-90deg);transform-origin:100%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ff-spine-leather{background:linear-gradient(90deg,#00000059 0%,#ffffff14 50%,#00000059 100%),linear-gradient(#7a1a11 0%,#5a1208 100%);position:absolute;inset:0}.ff-spine-stitch{background:repeating-linear-gradient(0deg,#d6b26e8c 0 6px,#0000 6px 12px);width:1px;margin-left:-.5px;position:absolute;top:6%;bottom:6%;left:50%}.sc-bg{background:var(--sc-to);position:absolute;inset:0}.sc-cut{pointer-events:none;position:absolute;inset:0}.sc-half{background:var(--sc-from);position:absolute;inset:0}.sc-half.a{clip-path:polygon(0 0,100% 0,100% 45%,0 55%);transform-origin:0}.sc-half.b{clip-path:polygon(0 55%,100% 45%,100% 100%,0 100%);transform-origin:100%}.sc-blade{background:var(--sc-edge,#f0e6d2);transform-origin:50%;z-index:10;width:140vmax;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #fff9,0 0 1px #fff}.sc-blade:before,.sc-blade:after{content:"";background:linear-gradient(180deg, #fff0 0%, var(--sc-edge,#f0e6d2) 45%, var(--sc-edge,#f0e6d2) 55%, #fff0 100%);clip-path:polygon(0 50%,30% 20%,100% 48%,100% 52%,30% 80%);width:80px;height:20px;position:absolute;top:-9px}.sc-blade:before{left:0;transform:translate(-10%)}.sc-blade:after{right:0;transform:translate(10%)scaleX(-1)}.sc-pivot{border:1.5px solid var(--sc-edge,#f0e6d2);z-index:12;background:radial-gradient(circle at 30% 30%,#fff6,#0000 60%);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.ib-bg{background:var(--ib-from);position:absolute;inset:0}.ib-target{background:var(--ib-to);-webkit-mask:radial-gradient(circle at 50% 50%, #000 0%, #000 var(--ib-stop,0%), transparent calc(var(--ib-stop,0%) + 2%));-webkit-mask:radial-gradient(circle at 50% 50%, #000 0%, #000 var(--ib-stop,0%), transparent calc(var(--ib-stop,0%) + 2%));mask:radial-gradient(circle at 50% 50%, #000 0%, #000 var(--ib-stop,0%), transparent calc(var(--ib-stop,0%) + 2%));position:absolute;inset:0}.ib-splatters{pointer-events:none;position:absolute;inset:0}.ib-blob{background:var(--ib-to);filter:blur(1px);border-radius:50%;width:40px;height:40px;position:absolute}.ib-drop{background:var(--ib-to);border-radius:50% 50% 45% 55%/60% 60% 40% 40%;width:16px;height:22px;margin-left:-8px;position:absolute;top:20%;left:50%;box-shadow:0 10px 20px #0000004d}.wipe{z-index:50;height:120vh;position:relative}.wipe-sticky{pointer-events:none;height:100vh;position:sticky;top:0;overflow:hidden}.wipe-bars{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.wipe-bar{transform-origin:bottom;height:100%}.wipe-label{letter-spacing:-.04em;mix-blend-mode:difference;color:#fff;place-items:center;font-family:Fraunces,serif;font-size:clamp(80px,16vw,260px);font-style:italic;line-height:.85;display:grid;position:absolute;inset:0}.wipe-label .num{letter-spacing:.3em;text-transform:uppercase;opacity:.7;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal;position:absolute;top:40px;left:50%;transform:translate(-50%)}.thread-deco{z-index:35;pointer-events:none;height:200px;position:absolute;top:-100px;left:0;right:0}.thread-deco svg{width:100%;height:100%;overflow:visible}.thread-deco path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:4 6}.thread-deco .needle{fill:currentColor}.deco-corner{z-index:45;pointer-events:none;opacity:.5;mix-blend-mode:difference;color:#fff;position:absolute}.deco-corner svg{width:64px;height:64px}.deco-corner.tl{top:96px;left:32px}.deco-corner.tr{top:96px;right:32px}.deco-corner.bl{bottom:32px;left:32px}.deco-corner.br{bottom:32px;right:32px}.act--ivory{--act-bg:#ede4d2;--act-fg:#1a0f08;--act-accent:#e5591c}.act--ivory .act-inner{background:var(--act-bg);color:var(--act-fg);overflow:hidden}.cloth-paper{pointer-events:none;background:radial-gradient(1200px 800px at 20% 10%,#7a1a110f,#0000 70%),radial-gradient(1000px 700px at 90% 90%,#1a0f0814,#0000 70%),repeating-linear-gradient(0deg,#1a0f0806 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#1a0f0805 0 1px,#0000 1px 5px);position:absolute;inset:0}.cloth-plate-2{width:min(94vw,1680px);height:min(86vh,860px);color:var(--act-fg);grid-template-rows:auto 1fr auto;gap:18px;padding:22px 30px 24px;display:grid;position:relative}.cloth-head{border-bottom:1px solid var(--act-fg);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.cloth-head-l{opacity:.7}.cloth-head-c{letter-spacing:-.01em;text-transform:none;text-align:center;font-family:Fraunces,serif;font-size:22px;font-style:italic}.cloth-head-r{text-align:right;opacity:.7}.cloth-spread{grid-template-columns:1.35fr 1fr;gap:36px;min-height:0;display:grid}.cloth-rail-col{flex-direction:column;min-height:0;display:flex;position:relative}.cloth-rail-bar{transform-origin:0;height:6px;transition:transform .4s var(--s-ease);background:linear-gradient(#6a4a2a,#3a2714 45%,#1e130a);border-radius:3px;margin:10px 10px 0;position:relative;box-shadow:0 6px 12px #1a0f0838,inset 0 1px #ffdcb440}.cloth-rail-cap{background:radial-gradient(circle at 30% 30%,#b68857,#5a3a1a 60%,#2a1808);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;box-shadow:0 3px 4px #0000004d}.cloth-rail-cap.l{left:-6px}.cloth-rail-cap.r{right:-6px}.cloth-swatches{flex:auto;grid-template-columns:repeat(6,1fr);gap:8px;min-height:0;padding:0 6px;display:grid}.cloth-swatch{transform-origin:top;transition:opacity .5s, transform .6s var(--s-ease);flex-direction:column;align-items:stretch;display:flex;position:relative}.cloth-swatch-hook{background:linear-gradient(#1a0f08,#3a2714);border-radius:6px 6px 0 0/10px 10px 0 0;width:10px;height:24px;margin:0 auto;position:relative;box-shadow:0 2px 2px #0003}.cloth-swatch-hook:before{content:"";background:#1a0f08;width:2px;height:10px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.cloth-swatch-body{background:var(--base,#6b2c22);flex:auto;min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026,0 14px 24px -12px #1a0f0873,0 2px 4px #1a0f0833}.cloth-swatch-weave{opacity:.7;mix-blend-mode:multiply;position:absolute;inset:0}.w-herringbone .cloth-swatch-weave{background:repeating-linear-gradient(45deg,#00000038 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#ffffff0f 0 2px,#0000 2px 6px)}.w-pinstripe .cloth-swatch-weave{background:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 14px),repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 2px)}.w-glencheck .cloth-swatch-weave{background:repeating-linear-gradient(0deg,#ffffff2e 0 2px,#0000 2px 18px),repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 18px),repeating-linear-gradient(45deg,#0000002e 0 1px,#0000 1px 6px)}.w-solid .cloth-swatch-weave{background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#00000014 0 1px,#0000 1px 2px)}.w-birdseye .cloth-swatch-weave{background:radial-gradient(circle at 3px 3px,#ffffff59 .8px,#0000 1.2px) 0 0/8px 8px,repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 2px)}.w-tartan .cloth-swatch-weave{background:repeating-linear-gradient(0deg,#00000059 0 4px,#0000 4px 22px),repeating-linear-gradient(0deg,#fff3 0 2px,#0000 2px 38px),repeating-linear-gradient(90deg,#00000059 0 4px,#0000 4px 22px),repeating-linear-gradient(90deg,#fff3 0 2px,#0000 2px 38px)}.cloth-swatch-tear{height:10px;color:var(--act-bg);mix-blend-mode:normal;opacity:.9;clip-path:polygon(0 40%,5% 0,12% 60%,22% 10%,34% 70%,44% 20%,56% 75%,68% 25%,80% 70%,90% 15%,100% 55%,100% 100%,0 100%);background:linear-gradient(#0000 0,#00000040 100%),repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 7px,currentColor 7px 9px,#0000 9px 14px);position:absolute;bottom:0;left:0;right:0}.cloth-swatch-tag{color:#1a0f08;letter-spacing:.08em;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 6px);background:#f1e8d4;border:1px solid #1a0f0866;margin-top:10px;padding:8px 10px 10px;font-family:JetBrains Mono,monospace;font-size:9px;position:relative;box-shadow:0 4px 8px -4px #1a0f084d}.cloth-swatch-tag .tag-hole{background:var(--act-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:8px;box-shadow:inset 0 0 0 1px #1a0f0880}.cloth-swatch-tag .tag-id{color:var(--act-accent);vertical-align:middle;margin-right:8px;font-family:Fraunces,serif;font-size:16px;font-style:italic;display:inline-block}.cloth-swatch-tag .tag-name{letter-spacing:0;text-transform:none;margin-top:2px;font-family:Space Grotesk,sans-serif;font-size:11px;line-height:1.15;display:block}.cloth-swatch-tag .tag-meta{opacity:.6;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px;display:block}.cloth-rail-caption{opacity:.75;margin-top:14px;font-family:Fraunces,serif;font-size:14px;font-style:italic;transition:opacity .5s}.cloth-pattern-col{min-height:0;display:flex;position:relative}.cloth-pattern-plate{background:#f3ead6;flex:auto;padding:14px 14px 26px;position:relative;transform:rotate(1.2deg);box-shadow:0 20px 40px -20px #1a0f0866,inset 0 0 0 1px #1a0f0840}.cpp-tape{mix-blend-mode:multiply;background:#c9b08099;width:70px;height:18px;position:absolute;box-shadow:0 1px 2px #1a0f0826}.cpp-tape-1{top:-8px;left:22px;transform:rotate(-8deg)}.cpp-tape-2{top:-8px;right:24px;transform:rotate(6deg)}.cpp-svg{width:100%;height:100%;max-height:460px;display:block}.cpp-label{letter-spacing:.14em;fill:var(--act-accent);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.cpp-sign{fill:var(--act-fg);font-family:Fraunces,serif;font-size:14px;font-style:italic}.cpp-caption{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;bottom:8px;right:14px}.cloth-ledger{border-top:1px solid var(--act-fg);grid-template-columns:1.1fr 1.4fr;align-items:start;gap:40px;padding-top:16px;transition:opacity .6s;display:grid}.cll-label{letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.cll-quote{letter-spacing:-.015em;font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.cll-quote em{color:var(--act-accent);font-style:italic}.cloth-ledger-r{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cloth-ledger-r>div{flex-direction:column;gap:4px;display:flex}.cloth-ledger-r b{letter-spacing:-.02em;color:var(--act-accent);font-family:Fraunces,serif;font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:400;line-height:1}.cloth-ledger-r span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-family:JetBrains Mono,monospace;font-size:9px}.act--neon{--act-bg:#14100c;--act-fg:#f1e8d4;--act-accent:#e5591c;--act-wax:#8e1a0e;--act-card:#f1e8d4}.act--neon .act-inner{background:radial-gradient(1400px 900px at 30% 15%, #c7301d1f, transparent 60%), radial-gradient(1200px 800px at 80% 90%, #f1e8d40d, transparent 60%), var(--act-bg);color:var(--act-fg);overflow:hidden}.sig-stain{filter:blur(60px);mix-blend-mode:screen;pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.sig-stain-a{background:radial-gradient(circle,#c7301d73,#0000 70%);width:520px;height:520px;top:-200px;left:-160px}.sig-stain-b{background:radial-gradient(circle,#c7301d40,#0000 70%);width:620px;height:620px;bottom:-220px;right:-200px}.sig-card{color:#1a0f08;width:min(94vw,1680px);height:min(86vh,870px);transition:transform .6s var(--s-ease), opacity .6s;background:radial-gradient(800px 500px at 20% 0,#c7301d0d,#0000 70%),linear-gradient(#f4ebd6 0%,#ece2c9 100%);grid-template-rows:auto 1fr auto auto;gap:16px;padding:26px 40px 24px;display:grid;position:relative;box-shadow:0 40px 90px -30px #0009,0 10px 30px -10px #00000073,inset 0 0 0 1px #1a0f0833}.sig-deckle{background:radial-gradient(circle at 4px 6px, var(--act-bg) 0 2px, transparent 2.5px) 0 0 / 10px 6px;opacity:.4;height:6px;position:absolute;left:0;right:0}.sig-deckle.t{top:-3px;transform:scaleY(-1)}.sig-deckle.b{bottom:-3px}.sig-head{border-bottom:1px solid #1a0f0859;grid-template-columns:1fr auto;align-items:center;gap:32px;padding-bottom:18px;display:grid}.sig-head-eyebrow{letter-spacing:.28em;text-transform:uppercase;opacity:.65;font-family:JetBrains Mono,monospace;font-size:10px}.sig-head-title{letter-spacing:-.035em;margin-top:8px;font-family:Fraunces,serif;font-size:clamp(44px,6.5vw,92px);line-height:.92}.sig-head-title span{font-weight:400}.sig-head-title em{color:var(--act-accent);font-style:italic}.sig-head-meta{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px}.sig-emblem{color:#1a0f08;opacity:.9;width:120px;height:120px}.sig-stage{grid-template-rows:auto 1fr;gap:8px;min-height:0;display:grid;position:relative}.sig-byline{letter-spacing:.22em;text-transform:uppercase;opacity:.55;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.sig-drawing2{color:#1a0f08;place-items:center;min-height:0;display:grid;position:relative}.sig-drawing2 svg{color:#1a0f08;filter:drop-shadow(0 1px #1a0f081a);width:min(92%,860px);height:100%;max-height:240px}.sig-baseline{background:repeating-linear-gradient(90deg,#1a0f0880 0 6px,#0000 6px 10px);height:1px;position:absolute;bottom:14%;left:6%;right:18%}.sig-wax{transform-origin:50%;width:130px;height:130px;transition:transform .8s var(--s-ease), opacity .8s;position:absolute;bottom:6%;right:4%}.sig-wax-ring{clip-path:polygon(50% 0%,60% 6%,70% 3%,78% 10%,88% 12%,92% 22%,100% 30%,96% 42%,100% 52%,94% 62%,98% 74%,88% 80%,84% 92%,72% 92%,62% 100%,50% 94%,40% 100%,30% 92%,18% 94%,12% 84%,4% 76%,8% 64%,2% 52%,6% 40%,0% 28%,10% 22%,14% 10%,24% 10%,32% 4%,42% 8%);background:radial-gradient(circle at 32% 28%,#d64a2a 0 12%,#0000 40%),radial-gradient(circle at 70% 70%,#00000073 0 20%,#0000 55%),radial-gradient(circle,#b8220e 0%,#7e1509 70%,#4a0a05 100%);border-radius:50%;position:absolute;inset:6px;box-shadow:0 10px 22px -6px #0000008c,inset 0 -6px 14px #00000059,inset 0 4px 10px #ffffff2e}.sig-wax-body{color:#ffdcc8d9;background:radial-gradient(circle at 35% 30%,#ffb49640,#0000 55%),radial-gradient(circle,#8e1a0e,#5a0f06);border-radius:50%;place-items:center;display:grid;position:absolute;inset:22px;box-shadow:inset 0 0 10px #0000008c,inset 0 -2px 4px #00000080}.sig-wax-body svg{width:70%;height:70%}.sig-wax-drip{background:radial-gradient(circle at 40% 30%,#b8220e,#5a0f06 80%);border-radius:50% 50% 40% 60%/60% 60% 40% 40%;width:24px;height:22px;position:absolute;bottom:-14px;left:30%;transform:rotate(18deg);box-shadow:0 4px 8px -2px #00000080}.sig-roster{border-top:1px solid #1a0f0859;padding-top:14px;transition:opacity .5s}.sig-roster-head{letter-spacing:.22em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.sig-rule{background:repeating-linear-gradient(90deg,#1a0f0880 0 4px,#0000 4px 7px);height:1px}.sig-roster-n{color:var(--act-accent);opacity:.8}.sig-roster-grid{grid-template-columns:repeat(6,1fr);gap:2px 24px;display:grid}.sig-roster-row{border-bottom:1px dotted #1a0f0847;grid-template-columns:22px auto 1fr auto;align-items:baseline;gap:8px;padding:4px 0;transition:opacity .25s,transform .25s;display:grid}.sig-roster-row .rn{letter-spacing:.12em;color:var(--act-accent);opacity:.75;font-family:JetBrains Mono,monospace;font-size:9px}.sig-roster-row .rnm{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:15px;font-style:italic}.sig-roster-row .rdots{background:repeating-linear-gradient(90deg,#1a0f084d 0 2px,#0000 2px 5px);align-self:center;height:1px}.sig-roster-row .ryr{letter-spacing:.14em;opacity:.6;font-family:JetBrains Mono,monospace;font-size:10px}.sig-foot{border-top:1px solid #1a0f0859;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-top:16px;transition:opacity .5s;display:grid}.sig-cta2{color:#f1e8d4;background:#1a0f08;align-items:center;gap:18px;padding:14px 22px 14px 18px;text-decoration:none;transition:background .3s,gap .3s,transform .3s;display:inline-flex}.sig-cta2:hover{background:var(--act-accent);gap:24px}.sig-cta2-num{color:var(--act-accent);font-family:Fraunces,serif;font-size:36px;font-style:italic;line-height:1;transition:color .3s}.sig-cta2:hover .sig-cta2-num{color:#f1e8d4}.sig-cta2-l{text-align:left;flex-direction:column;gap:2px;display:flex}.sig-cta2-kicker{letter-spacing:.24em;text-transform:uppercase;opacity:.65;font-family:JetBrains Mono,monospace;font-size:9px}.sig-cta2-main{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-style:italic}.sig-cities{letter-spacing:.22em;text-transform:uppercase;opacity:.65;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.sig-cities span:nth-child(2n){opacity:.4}.sig-plate,.sig-top,.sig-drawing,.sig-index,.sig-bottom,.sig-cert,.sig-seal,.sig-caption,.sig-index-label,.sig-index-grid,.sig-index-item,.sig-cta-new,.sig-credits{all:unset}@media (max-width:1440px){.intro-meta{top:24px;left:24px;right:24px}.cine-nav{padding:18px 24px}.act--cloth .act-eyebrow{top:24px;left:24px}}@media (max-width:1280px){.sig-roster-grid,.cloth-swatches{grid-template-columns:repeat(4,1fr)}.cloth2-stage{gap:clamp(20px,2.6vw,48px)}.cine-nav{padding:16px 20px;font-size:10px}}@media (max-width:1024px){.sig-roster-grid,.cloth-swatches{grid-template-columns:repeat(3,1fr)}.cloth-spread{grid-template-columns:1fr}.cloth2-stage{grid-template-columns:1fr;height:auto;min-height:90vh}.cloth2-plate{min-height:52vh}.red-cards{width:55%}}@media (max-width:1100px){.sig-roster-grid,.cloth-swatches{grid-template-columns:repeat(3,1fr)}.cloth-spread{grid-template-columns:1fr}}@media (max-width:700px){.sig-roster-grid{grid-template-columns:repeat(2,1fr)}.sig-foot{grid-template-columns:1fr}.sig-cities{justify-content:flex-start}}.rail{z-index:60;letter-spacing:.18em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;-webkit-user-select:none;user-select:none;--rail-stride:34px;--rail-col:16px;--rail-dot:7px;--rail-travel:14px;font-family:JetBrains Mono,monospace;font-size:10px;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail-track{top:calc(var(--rail-stride) / 2);bottom:calc(var(--rail-stride) / 2);left:calc(var(--rail-col) / 2);pointer-events:none;background:#ffffff38;width:1px;margin-left:-.5px;position:absolute;overflow:hidden}.rail-track-fill{transform-origin:top;background:#fff;display:block;position:absolute;inset:0;transform:scaleY(0)}.rail-item{height:var(--rail-stride);display:block}.rail-btn{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;height:100%;margin:0;padding:0;transition:transform .3s;display:flex}.rail-btn:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #fff}.rail-btn:hover{transform:translate(2px)}.rail-dot{width:var(--rail-col);height:var(--rail-col);flex-shrink:0;position:relative}.rail-dot:before{content:"";width:var(--rail-dot);height:var(--rail-dot);background:0 0;border:1px solid #fff;border-radius:50%;transition:transform .45s cubic-bezier(.22,.7,.22,1),background .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-item.is-done .rail-dot:before{background:#fff}.rail-item.is-active .rail-dot:before{background:#fff;transform:translate(-50%,-50%)scale(1.4)}.rail-roman{opacity:.5;flex-shrink:0;width:28px;font-size:9px;line-height:1;transition:opacity .3s,letter-spacing .3s}.rail-item.is-active .rail-roman,.rail-item.is-done .rail-roman{opacity:1}.rail-item.is-active .rail-roman{letter-spacing:.28em}.rail-label{white-space:nowrap;opacity:0;pointer-events:none;font-size:9px;line-height:1;transition:opacity .35s,transform .35s;transform:translate(-6px)}.rail-item.is-active .rail-label,.rail-btn:hover .rail-label,.rail-btn:focus-visible .rail-label{opacity:1;transform:translate(0)}.rail-traveler{top:calc(var(--rail-stride) / 2);left:calc(var(--rail-col) / 2);width:var(--rail-travel);height:var(--rail-travel);margin-top:calc(var(--rail-travel) / -2);margin-left:calc(var(--rail-travel) / -2);pointer-events:none;z-index:2;transform:translateY(calc(var(--pos,0) * var(--rail-stride)));background:0 0;border-radius:50%;animation:2.4s ease-out infinite rail-traveler-pulse;position:absolute;box-shadow:0 0 0 1px #fff,0 0 16px 2px #ffffff8c}@keyframes rail-traveler-pulse{0%{box-shadow:0 0 0 1px #fff,0 0 #ffffff8c}70%{box-shadow:0 0 0 1px #fff,0 0 0 14px #fff0}to{box-shadow:0 0 0 1px #fff,0 0 #fff0}}.cine-nav{z-index:70;letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 32px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.cine-nav>*{pointer-events:auto}.cine-nav a{opacity:.85}.cine-nav a:hover{opacity:1}.cine-nav-links{gap:24px;display:flex}.scroll-hint{z-index:60;letter-spacing:.18em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:fixed;bottom:24px;right:32px}.scroll-hint .bar{width:1px;height:32px;animation:sbeat 2s var(--s-ease) infinite;transform-origin:top;background:#fff}@keyframes sbeat{0%,to{transform:scaleY(0)}50%{transform:scaleY(1)}}.act-boundary{z-index:30;height:0;position:relative}.act-boundary .rise{background:currentColor;height:100vh;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}body.cine-body{background:#000;overflow-x:hidden}@media (max-width:900px){.blue-columns{grid-template-columns:repeat(3,1fr)}.red-cards{width:55%}.rail{--rail-stride:28px;left:14px}.rail-label{display:none}.rail-roman{width:24px}}@media (max-width:520px){.rail{--rail-stride:24px;font-size:9px}.rail-roman{display:none}}@media (max-width:900px){.intro-stage{width:96vw;height:68vh}.intro-wordmark{gap:clamp(2px,.6vw,10px)}.intro-letter{font-size:clamp(72px,20vw,180px)}.intro-meta{font-size:10px;top:20px;left:20px;right:20px}.intro-caption{text-align:center;padding:0 24px;font-size:16px;bottom:32px}.floater .card{width:88px;height:118px;font-size:9px}.floater.tall .card{width:100px;height:160px}.floater.sq .card{width:112px;height:112px}.red-scene{max-height:82vh;grid-template-columns:1fr!important;gap:32px!important;height:auto!important;padding:0 32px!important}.red-headline{max-width:none;font-size:clamp(40px,8.5vw,96px)}.red-cards{width:100%;height:38vh;margin-top:12px;position:relative;top:auto;right:auto;transform:none}.blue-columns{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 4vw}.blue-overlay-word{font-size:clamp(64px,14vw,180px)}.blue-col .tag{font-size:11px}.orbit-stage{width:96vw;height:78vh}.orbit-center .big{font-size:clamp(54px,10vw,140px)}.orbit-item{width:72px;height:96px;margin:-48px 0 0 -36px}.tunnel-frame{width:78vw;height:64vh;margin:-32vh 0 0 -39vw}.tunnel-final h2{font-size:clamp(52px,11vw,160px)}.tunnel-final .sub{font-size:10px}.cloth2-stage{gap:20px;height:auto;min-height:92vh}.cloth2-plate{min-height:42vh}.cloth2-title-wrap{min-height:clamp(160px,22vh,260px)}.cloth2-name{font-size:clamp(36px,7vw,72px)}.cloth2-foot p{font-size:14px}.sig-card{gap:10px;width:94vw;height:auto;max-height:92vh;padding:18px 22px 20px;overflow:hidden}.sig-head{grid-template-columns:1fr;gap:12px;padding-bottom:12px}.sig-head-title{font-size:clamp(32px,7vw,56px)}.sig-emblem{width:72px;height:72px}.sig-head-r{display:none}.sig-drawing2 svg{max-height:120px}.sig-wax{width:72px;height:72px;bottom:4%;right:2%}.sig-roster-grid{grid-template-columns:repeat(3,1fr);gap:0 12px}.sig-roster-row{grid-template-columns:18px auto 1fr auto;gap:6px;padding:3px 0}.sig-roster-row .rnm{font-size:12px}.trans-label{padding:0 16px;font-size:clamp(56px,14vw,180px)}.trans-label .rule{width:100px;margin-top:16px}.cine-nav{padding:14px 18px;font-size:10px}.cine-nav-links{gap:14px}.cine-nav-links a{font-size:9px}.act-eyebrow{font-size:10px;top:24px;left:20px}.scroll-hint{font-size:9px;bottom:18px;right:20px}}@media (max-width:640px){.act{min-height:180vh}.act--red{min-height:220vh}.act--cream{min-height:200vh}.trans{height:160vh}.intro-letter{font-size:clamp(52px,17vw,120px)}.floater .card{letter-spacing:.14em;width:68px;height:92px;font-size:8px}.floater.tall .card{width:80px;height:130px}.floater.sq .card{width:88px;height:88px}.intro-floaters .floater:nth-child(7),.intro-floaters .floater:nth-child(8){display:none}.intro-caption{font-size:14px;bottom:24px}.act--red .act-eyebrow{top:20px;left:18px}.red-scene{gap:24px!important;padding:0 20px!important}.red-headline{font-size:clamp(36px,9vw,72px);line-height:.98}.red-scene>div:first-child p{max-width:none!important;margin-top:20px!important;font-size:13px!important}.red-cards{height:32vh}.red-card .tag{padding:4px 7px;font-size:9px}.blue-columns{grid-template-columns:repeat(2,1fr);gap:8px}.blue-overlay-word{font-size:clamp(48px,15vw,120px)}.orbit-stage{height:74vh}.orbit-center .big{font-size:clamp(42px,11vw,100px)}.orbit-subtag{letter-spacing:.28em;font-size:9px;bottom:4%}.orbit-item{width:56px;height:76px;margin:-38px 0 0 -28px}.orbit-item .label{font-size:8px}.tunnel-frame{width:82vw;height:56vh;margin:-28vh 0 0 -41vw}.tunnel-final h2{font-size:clamp(42px,12vw,96px)}.tunnel-final .sub{margin-top:16px;font-size:9px}.act--cloth .act-eyebrow{font-size:10px;top:20px;left:18px}.cloth2-stage{gap:14px;min-height:94vh}.cloth2-plate{min-height:34vh}.cloth2-copy-col{gap:12px;padding-top:3vh}.cloth2-eyebrow{font-size:10px}.cloth2-title-wrap{min-height:clamp(140px,24vh,220px)}.cloth2-name{font-size:clamp(28px,8vw,48px)}.cloth2-sub{margin-top:12px;font-size:13px}.cloth2-sub em{font-size:14px}.cloth2-spec{min-height:100px}.cloth2-spec-slot{grid-template-columns:1fr 1fr;gap:8px 14px}.cloth2-spec-slot dd{font-size:15px}.cloth2-foot{gap:10px;padding-top:14px}.cloth2-foot p{font-size:13px}.cloth2-foot-meta{gap:12px;font-size:9px}.cloth2-nav-ticks{grid-template-columns:repeat(6,1fr);font-size:8px}.cnav-name{font-size:10px}.cloth2-capture{font-size:9px;top:14px;left:30px}.cloth2-stamp{font-size:9px;top:14px;right:30px}.sig-card{gap:8px;padding:14px 16px 16px}.sig-stain-a,.sig-stain-b{filter:blur(40px);width:320px;height:320px}.sig-head-eyebrow{letter-spacing:.2em;font-size:9px}.sig-head-title{margin-top:4px;font-size:clamp(26px,8vw,42px)}.sig-head-meta{margin-top:6px;font-size:9px}.sig-byline{font-size:9px}.sig-drawing2 svg{max-height:88px}.sig-wax{width:58px;height:58px}.sig-wax-drip{width:16px;height:14px;bottom:-10px}.sig-roster{padding-top:10px}.sig-roster-head{gap:8px;margin-bottom:6px;font-size:9px}.sig-roster-grid{grid-template-columns:repeat(2,1fr);gap:0 10px}.sig-roster-row .rn{font-size:8px}.sig-roster-row .rnm{font-size:11px}.sig-roster-row .ryr{font-size:9px}.sig-foot{grid-template-columns:1fr;gap:14px;padding-top:12px}.sig-cta2{gap:12px;padding:10px 16px 10px 14px}.sig-cta2-num{font-size:26px}.sig-cta2-kicker{font-size:8px}.sig-cta2-main{font-size:16px}.sig-cities{letter-spacing:.14em;justify-content:flex-start;gap:5px;font-size:8.5px}.trans-label{font-size:clamp(42px,14vw,120px)}.trans-label .num{font-size:9px;top:4vh}.trans-label .rule{width:72px;margin-top:12px}.cine-nav{letter-spacing:.1em;padding:12px 14px;font-size:9px}.cine-nav-links{gap:10px}}@media (max-width:400px){.intro-letter{font-size:clamp(44px,16vw,92px)}.red-headline{font-size:clamp(32px,10vw,56px)}.cloth2-name{font-size:clamp(26px,9vw,40px)}.sig-roster-grid{grid-template-columns:1fr}.sig-cta2-main{font-size:14px}}@media (max-height:560px) and (orientation:landscape){.act-inner{place-items:start center;padding-top:4vh}.intro-stage{height:82vh}.sig-card{max-height:92vh;padding:10px 16px 12px}.sig-head-title{font-size:clamp(22px,4.2vh,36px)}.sig-drawing2 svg{max-height:18vh}.sig-roster-grid{grid-template-columns:repeat(4,1fr)}.cloth2-stage{min-height:88vh}.tunnel-frame{height:72vh;margin-top:-36vh}}.act--cloth{--act-bg:#ebe3d4;--act-fg:#1a120a;--act-ink:#1a120a;--act-paper:#f0e9dc;--act-ink-soft:#1a120a94}.act--cloth .act-inner{background:var(--act-bg);color:var(--act-fg);overflow:hidden}.cloth2-bg{pointer-events:none;background:radial-gradient(at 30% 20%,#f4eedd 0%,#ebe1c9 55%,#e1d6c1 100%);position:absolute;inset:0}.cloth2-bg:after{content:"";mix-blend-mode:multiply;opacity:.7;background-image:repeating-linear-gradient(0deg,#5a3c1e0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e08 0 1px,#0000 1px 4px);position:absolute;inset:0}.cloth2-vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 40%,#1a120a38 100%);position:absolute;inset:0}.journal-stage{z-index:2;width:min(90vw,1600px);height:74vh;max-height:calc(100vh - 180px);position:absolute;top:13vh;left:50%;transform:translate(-50%)}.journal-page.ff-spread-left,.journal-page.ff-spread-right,.ff-spread-left,.ff-spread-right{z-index:5;padding:clamp(20px,3vh,40px) clamp(18px,2.4vw,36px);position:absolute;inset:0}.journal-page.ff-spread-left,.ff-spread-left{flex-direction:column;gap:12px;display:flex}.journal-page.ff-spread-left .cloth2-plate,.ff-spread-left .cloth2-plate{flex:1}.journal-page.ff-spread-right,.ff-spread-right{padding-top:6vh}.journal-spread-card{transform-origin:50%;will-change:transform, opacity, filter;border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 12px #3c24121a,0 28px 60px -14px #3c241252,0 80px 140px -30px #3c241238}.journal-spread-paper{pointer-events:none;z-index:0;background:radial-gradient(at 30% 20%,#f4eedd 0%,#ebe1c9 60%,#e1d6c1 100%);position:absolute;inset:0}.journal-spread-paper:after{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;background-image:repeating-linear-gradient(0deg,#5a3c1e0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e08 0 1px,#0000 1px 4px);position:absolute;inset:0}.journal-spread,.journal-spread-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,3.5vw,72px);padding:clamp(20px,3vh,40px) clamp(20px,3vw,56px);display:grid;position:absolute;inset:0}.journal-page{flex-direction:column;min-width:0;display:flex;position:relative}.journal-page.left{gap:16px}.journal-page.right{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;gap:clamp(14px,2vw,22px);padding-top:4vh}.journal-page.left .cloth2-plate{flex:1}.journal-spine{pointer-events:none;z-index:0;background:radial-gradient(#3c241238 0%,#3c24121f 35%,#0000 75%);width:clamp(40px,4vw,72px);margin-left:calc(clamp(40px,4vw,72px)/-2);position:absolute;top:0;bottom:0;left:50%}.journal-page-marker{color:var(--act-ink-soft);align-items:center;gap:14px;margin-top:6px;font-family:Fraunces,serif;display:flex}.journal-page-marker .rule{opacity:.5;background:currentColor;flex:none;width:56px;height:1px}.journal-page-marker .num em{color:var(--act-ink);letter-spacing:.02em;font-size:22px;font-style:italic}.journal-page-marker .name{opacity:.75;font-size:14px;font-style:italic}.cloth2-plate-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cloth2-plate{isolation:isolate;background:#1a120a;border-radius:2px;flex:1;position:relative;overflow:hidden;box-shadow:0 2px 4px #1a120a1f,0 24px 60px -20px #1a120a59,0 60px 120px -30px #1a120a40}.cloth2-surface{background:linear-gradient(135deg, var(--warp), var(--weft) 70%);position:absolute;inset:0}.cloth2-title-slot,.cloth2-spec-slot{transition:none}.cloth2-weave{mix-blend-mode:overlay;opacity:.9;position:absolute;inset:0}.cloth2-grain{mix-blend-mode:overlay;opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#00000014 0 1px,#0000 1px 2px);position:absolute;inset:0}.cloth2-sheen{top:-50%;bottom:-50%;left:calc(-40% + var(--sheen,0%));mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 20%,#ffffff1a 48%,#ffffff38 50%,#ffffff1a 52%,#fff0 80%,#0000 100%);width:30%;position:absolute;transform:rotate(22deg)}.cloth2-fold{mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(at 70% 30%,#ffffff14,#0000 45%),radial-gradient(at 30% 80%,#00000038,#0000 55%);position:absolute;inset:0}.weave-herringbone .cloth2-weave{background-image:repeating-linear-gradient(50deg,#ffffff24 0 2px,#0000 2px 6px),repeating-linear-gradient(-50deg,#00000059 0 2px,#0000 2px 6px),linear-gradient(#0000,#0000);background-position:0 0,16px 0,0 0;background-size:32px 32px,32px 32px,auto}.weave-herringbone .cloth2-weave:after{content:"";mix-blend-mode:multiply;opacity:.6;background-image:repeating-linear-gradient(50deg,#0000 0 30px,#00000038 30px 32px);position:absolute;inset:0}.weave-pinstripe{background:linear-gradient(180deg, var(--warp), var(--weft))}.weave-pinstripe .cloth2-weave{background-image:repeating-linear-gradient(90deg,#0000 0 52px,#f5ebd28c 52px 53px,#0000 53px 54px,#f5ebd247 54px 55px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 3px)}.weave-glencheck .cloth2-weave{background-image:repeating-linear-gradient(90deg,#0000 0 60px,#f5e6c82e 60px 66px,#0000 66px 96px,#f5e6c824 96px 100px),repeating-linear-gradient(0deg,#0000 0 60px,#f5e6c82e 60px 66px,#0000 66px 96px,#f5e6c824 96px 100px),repeating-linear-gradient(45deg,#00000038 0 2px,#0000 2px 5px),repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 5px)}.weave-linen{background:linear-gradient(150deg,#cbb68f,#8c7552 80%,#6e5c3f)}.weave-linen .cloth2-weave{background-image:repeating-linear-gradient(0deg,#5a3c1459 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#5a3c1459 0 1px,#0000 1px 4px),radial-gradient(1.5px 1px at 20% 30%,#3c28128c,#0000 60%),radial-gradient(1.5px 1px at 70% 60%,#3c281273,#0000 60%),radial-gradient(2px 1px at 45% 80%,#3c28128c,#0000 60%),radial-gradient(1.5px 1px at 85% 20%,#3c281266,#0000 60%);background-size:6px 6px,6px 6px,160px 80px,160px 80px,160px 80px,160px 80px}.weave-birdseye .cloth2-weave{background-image:radial-gradient(circle,#e6dcc88c 0 .8px,#0000 1.2px),repeating-linear-gradient(45deg,#00000040 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#ffffff0d 0 1px,#0000 1px 4px);background-size:6px 6px,auto,auto}.weave-tartan{background:linear-gradient(#2d3f2a,#1c2a19)}.weave-tartan .cloth2-weave{background-image:repeating-linear-gradient(90deg,#3c5a3200 0 48px,#c8aa5059 48px 52px,#3c5a3200 52px 100px,#a0281e52 100px 104px,#3c5a3200 104px 160px),repeating-linear-gradient(0deg,#3c5a3200 0 48px,#c8aa5059 48px 52px,#3c5a3200 52px 100px,#a0281e52 100px 104px,#3c5a3200 104px 160px),repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 5px),repeating-linear-gradient(135deg,#0000004d 0 2px,#0000 2px 5px)}.cloth2-corner{z-index:20;border:1px solid #f5ebd28c;width:18px;height:18px;position:absolute}.cloth2-corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.cloth2-corner.tr{border-bottom:0;border-left:0;top:12px;right:12px}.cloth2-corner.bl{border-top:0;border-right:0;bottom:12px;left:12px}.cloth2-corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.cloth2-capture{letter-spacing:.22em;text-transform:uppercase;color:#f5ebd2d9;z-index:21;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;top:18px;left:42px}.cloth2-capture .dot{background:#f5b41a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite clothPulse;box-shadow:0 0 8px #f5b41a}@keyframes clothPulse{0%,to{opacity:.35}50%{opacity:1}}.cloth2-stamp{letter-spacing:.22em;text-transform:uppercase;color:#f5ebd2b8;z-index:21;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:18px;right:42px}.cloth2-plate-caption{letter-spacing:.2em;text-transform:uppercase;color:var(--act-ink-soft);justify-content:space-between;align-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.cloth2-plate-caption .ccap-l{align-items:center;gap:14px;display:flex}.cloth2-plate-caption .rule{opacity:.4;background:currentColor;width:36px;height:1px}.cloth2-copy-col{will-change:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;gap:clamp(14px,2vw,26px);min-width:0;padding-top:6vh;display:flex;transform:none}.cloth2-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--act-ink-soft);font-family:JetBrains Mono,monospace;font-size:11px}.cloth2-title-wrap{min-height:clamp(220px,28vh,340px);position:relative}.cloth2-title-slot{position:absolute;inset:0}.cloth2-nº{letter-spacing:.28em;text-transform:uppercase;color:var(--act-ink-soft);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px}.cloth2-name{letter-spacing:-.035em;color:var(--act-ink);will-change:auto;margin:0;font-family:Fraunces,serif;font-size:clamp(54px,6.4vw,108px);font-weight:300;line-height:.92;transform:none}.cloth2-name span:nth-child(2){font-style:italic}.cloth2-sub{letter-spacing:.02em;color:var(--act-ink-soft);margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:15px}.cloth2-sub em{color:var(--act-ink);font-family:Fraunces,serif;font-size:17px;font-style:italic}.cloth2-spec{min-height:130px;position:relative}.cloth2-spec-slot{grid-template-columns:1fr 1fr;gap:14px 32px;margin:0;display:grid;position:absolute;inset:0}.journal-page.right .cloth2-spec-slot,.journal-spread-card .cloth2-spec-slot,.ff-spread-right .cloth2-spec-slot,.sheet3d-page.right .cloth2-spec-slot,.sheet3d-spread .cloth2-spec-slot{position:relative;inset:auto}.cloth2-spec-slot>div{border-top:1px solid #1a120a2e;flex-direction:column;gap:4px;padding-top:10px;display:flex}.cloth2-spec-slot dt{letter-spacing:.26em;text-transform:uppercase;color:var(--act-ink-soft);font-family:JetBrains Mono,monospace;font-size:9.5px}.cloth2-spec-slot dd{color:var(--act-ink);text-transform:capitalize;margin:0;font-family:Fraunces,serif;font-size:19px;line-height:1.2}.cloth2-nav{flex-direction:column;gap:14px;margin-top:8px;display:flex}.cloth2-nav-track{background:#1a120a33;height:1px;position:relative;overflow:hidden}.cloth2-nav-fill{background:var(--act-ink);transform-origin:0;position:absolute;inset:0}.cloth2-nav-ticks{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.cnav-tick{letter-spacing:.2em;text-transform:uppercase;color:var(--act-ink-soft);transition:color .6s var(--s-ease);border-top:1px solid #0000;flex-direction:column;gap:3px;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.cnav-tick.active{color:var(--act-ink);border-top-color:var(--act-ink)}.cnav-id{opacity:.85;font-size:10px}.cnav-name{letter-spacing:0;text-transform:none;opacity:.9;font-family:Fraunces,serif;font-size:13px;font-style:italic}.cloth2-foot{border-top:1px solid #1a120a2e;flex-direction:column;gap:14px;margin-top:auto;padding-top:24px;display:flex}.cloth2-foot p{max-width:48ch;color:var(--act-ink);margin:0;font-family:Fraunces,serif;font-size:16px;font-style:italic;line-height:1.45}.cloth2-foot-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--act-ink-soft);flex-wrap:wrap;gap:22px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.act--cloth .act-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--act-ink-soft);z-index:5;align-items:baseline;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;top:32px;left:32px}.act--cloth .act-eyebrow .num{letter-spacing:0;color:var(--act-ink);font-family:Fraunces,serif;font-size:22px;font-style:italic}.cloth2-folio{z-index:6;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.cloth2-folio-track{background:#1a120a2e;height:1px;position:relative;overflow:hidden}.cloth2-folio-fill{background:var(--act-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cloth2-folio-ticks{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cloth2-folio-tick{letter-spacing:.24em;text-transform:uppercase;color:var(--act-ink-soft);transition:color .4s var(--s-ease), border-top-color .4s var(--s-ease), opacity .4s var(--s-ease);opacity:.55;border-top:1px solid #0000;flex-direction:column;gap:3px;padding-top:5px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.cloth2-folio-tick em{letter-spacing:0;color:var(--act-ink);opacity:.85;font-family:Fraunces,serif;font-size:13px;font-style:italic}.cloth2-folio-tick span{letter-spacing:0;text-transform:none;opacity:.75;font-family:Fraunces,serif;font-size:12px;font-style:italic}.act--cloth[data-active="0"] .cloth2-folio-tick[data-i="0"],.act--cloth[data-active="1"] .cloth2-folio-tick[data-i="1"],.act--cloth[data-active="2"] .cloth2-folio-tick[data-i="2"],.act--cloth[data-active="3"] .cloth2-folio-tick[data-i="3"],.act--cloth[data-active="4"] .cloth2-folio-tick[data-i="4"],.act--cloth[data-active="5"] .cloth2-folio-tick[data-i="5"]{color:var(--act-ink);border-top-color:var(--act-ink);opacity:1}@media (max-width:1100px){.cloth2-stage{grid-template-columns:1fr;height:auto;min-height:90vh}.cloth2-plate{min-height:52vh}.cloth2-nav-ticks{grid-template-columns:repeat(6,1fr);font-size:8.5px}}.act--cloth .act-inner{background:radial-gradient(at 50% 35%,#3a2a1a 0%,#1f160d 60%,#120b05 100%);overflow:hidden}.atelier-table{pointer-events:none;z-index:0;background:repeating-linear-gradient(92deg,#5a371900 0,#5a371912 1px,#3c230f1a 2px,#5a371900 3px 6px),radial-gradient(at 30% 20%,#7850282e,#0000 65%),radial-gradient(at 70% 80%,#28140859,#0000 55%),linear-gradient(#2c1d10,#1a110a 60%,#0e0806 100%);position:absolute;inset:0}.atelier-grain{mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#fff0dc0a 0 1px,#0000 1px 4px);position:absolute;inset:0}.atelier-light{mix-blend-mode:screen;pointer-events:none;z-index:2;background:radial-gradient(60% 55% at 50% 30%,#ffe1b438,#0000 70%),radial-gradient(40% 30% at 50% 90%,#ffc88c14,#0000 60%);position:absolute;inset:0}.atelier-shadow{filter:blur(20px);pointer-events:none;z-index:3;background:radial-gradient(#000000bf 0%,#00000059 40%,#0000 75%);width:min(90vw,1500px);height:8vh;margin-left:calc(min(90vw,1500px)/-2);position:absolute;top:88%;left:50%}.journal-scene{perspective:2200px;perspective-origin:50% 38%;width:min(90vw,1600px);height:74vh;max-height:calc(100vh - 180px);transform-style:preserve-3d;will-change:transform, opacity;z-index:10;position:absolute;top:13vh;left:50%}.journal-thickness{z-index:1;opacity:.9;background:repeating-linear-gradient(#ede3cb 0 1px,#c8b898 1px 2px,#ede3cb 2px 3px,#a89878 3px 4px);border-radius:2px;width:10px;position:absolute;top:1.5%;bottom:1.5%;box-shadow:inset 0 0 0 1px #5a3c1e40,-2px 0 4px #0003,2px 0 4px #0003}.journal-thickness.left{left:calc(50% - 5px);transform:translate(-100%)}.journal-thickness.right{right:calc(50% - 5px);transform:translate(100%)}.journal-sheet3d{transform-origin:0%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.sheet3d-face{backface-visibility:hidden;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 3px #28140a66,0 24px 48px -12px #28140a8c,0 80px 140px -30px #28140a73}.sheet3d-face.front{z-index:2}.sheet3d-face.back{z-index:1;transform:rotateY(180deg)}.sheet3d-paper{z-index:0;background:radial-gradient(at 30% 18%,#f5eede 0%,#ebe1c9 55%,#dccebb 100%);position:absolute;inset:0}.sheet3d-paper:after{content:"";mix-blend-mode:multiply;opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(0deg,#5a3c1e0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e08 0 1px,#0000 1px 4px),radial-gradient(#0000 60%,#3c28141f 100%);position:absolute;inset:0}.sheet3d-paper.back-paper{background:radial-gradient(at 70% 80%,#efe6d1 0%,#e4d9be 55%,#d3c3a5 100%)}.sheet3d-spine-shadow{pointer-events:none;z-index:1;background:linear-gradient(90deg,#28180a59 0%,#28180a2e 40%,#0000 100%);width:clamp(24px,3vw,48px);position:absolute;top:0;bottom:0;left:0}.sheet3d-recv-shadow{pointer-events:none;z-index:4;opacity:0;will-change:opacity;background:linear-gradient(90deg,#140a04a6 0%,#140a0461 20%,#140a041f 45%,#0000 70%);position:absolute;inset:0}.sheet3d-spread{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,3vw,60px);padding:clamp(20px,3vh,36px) clamp(20px,3vw,48px);display:grid;position:absolute;inset:0}.sheet3d-page{flex-direction:column;min-width:0;display:flex;position:relative}.sheet3d-page.left{gap:14px}.sheet3d-page.left .cloth2-plate{flex:1}.sheet3d-page.right{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;gap:clamp(12px,1.8vw,20px);padding-top:3vh}.sheet3d-gutter{pointer-events:none;z-index:1;background:radial-gradient(#3c241240 0%,#3c24121a 50%,#0000 80%);width:clamp(30px,3vw,56px);margin-left:calc(clamp(30px,3vw,56px)/-2);position:absolute;top:3%;bottom:3%;left:50%}.sheet3d-curl{mix-blend-mode:screen;pointer-events:none;z-index:5;opacity:0;will-change:opacity;background:linear-gradient(105deg,#0000 0% 30%,#fff5dc00 40%,#fff5dc73 55%,#fff5dc26 70%,#0000 85%);position:absolute;inset:0}.sheet3d-cast-shadow{mix-blend-mode:multiply;pointer-events:none;z-index:6;opacity:0;will-change:opacity;background:linear-gradient(90deg,#140a048c 0%,#140a0459 15%,#140a041f 35%,#0000 55%);position:absolute;inset:0}.sheet3d-back-mark{color:#321e0f73;pointer-events:none;z-index:2;grid-auto-flow:row;place-items:center;gap:18px;font-family:Fraunces,serif;display:grid;position:absolute;inset:0}.sheet3d-back-mark .mini{letter-spacing:.32em;text-transform:uppercase;opacity:.7;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}.sheet3d-back-mark .roman{letter-spacing:-.02em;color:#321e0f59;font-family:Fraunces,serif;font-size:clamp(80px,10vw,160px);font-style:italic;line-height:1}.sheet3d-deckle{pointer-events:none;z-index:2;border-radius:2px 6px 6px 2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5a3c1e14,inset 0 0 14px 2px #5a3c1e12,inset 0 0 42px 10px #785a370d}.sheet3d-frame{pointer-events:none;z-index:2;border:.5px solid #5a3c1e42;position:absolute;inset:3.2%}.sheet3d-frame:before{content:"";border:.5px solid #5a3c1e24;position:absolute;inset:6px}.sheet3d-runhead{letter-spacing:.32em;text-transform:uppercase;color:#3c28148c;z-index:3;pointer-events:none;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex;position:absolute;top:clamp(10px,1.4vh,22px);left:7%;right:7%}.sheet3d-runhead .rh-c{text-transform:none;letter-spacing:.02em;opacity:.85;font-family:Fraunces,serif;font-size:11px;font-style:italic}.sheet3d-spread{padding-top:clamp(40px,5vh,62px)}.plate-tape{z-index:22;pointer-events:none;opacity:.94;background:linear-gradient(#f0d8aae0 0%,#dcc08ce0 100%);width:clamp(44px,5vw,68px);height:16px;position:absolute;box-shadow:0 2px 4px #0003,inset 0 0 0 .5px #785a3238}.plate-tape:after{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 8px,#b48c5033 8px 9px);position:absolute;inset:0}.plate-tape.tl{top:-6px;left:-14px;transform:rotate(-38deg)}.plate-tape.tr{top:-6px;right:-14px;transform:rotate(38deg)}.plate-tape.bl{bottom:-6px;left:-14px;transform:rotate(38deg)}.plate-tape.br{bottom:-6px;right:-14px;transform:rotate(-38deg)}.plate-pin{z-index:24;pointer-events:none;background:radial-gradient(circle at 32% 30%,#ebc879 0%,#a57a2e 55%,#5a3e14 100%);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1.5px 3px #0000008c,inset 0 -1px 1.5px #00000059,inset 0 1px 1px #ffdc968c}.plate-pin.tl{top:10px;left:10px}.plate-pin.tr{top:10px;right:10px}.plate-marginalia{color:#321e0f80;max-width:38ch;padding:10px 4px 0;font-family:Fraunces,serif;font-size:12px;font-style:italic;line-height:1.4}.plate-marginalia em{font-style:italic}.cloth2-name.has-dropcap{position:relative}.cloth2-name .dropcap{letter-spacing:-.05em;float:left;color:var(--act-ink);text-shadow:1px 1px #7850282e,-.5px -.5px #fff5dc73;margin:-4px 10px -4px 0;font-family:Fraunces,serif;font-size:clamp(86px,9.4vw,160px);font-style:italic;font-weight:400;line-height:.85}.flourish{color:#3c281473;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.flourish .rule{opacity:.7;background:currentColor;flex:1;max-width:48px;height:1px}.flourish .dot{background:#7a1a11;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ff-cover-inner-border{pointer-events:none;z-index:1;border:.5px solid #3c281459;position:absolute;inset:22px}.ff-cover-inner-border:before{content:"";border:.5px solid #3c28142e;position:absolute;inset:5px}.ff-cover-ornament{pointer-events:none;z-index:2;width:24px;height:24px;position:absolute}.ff-cover-ornament:before,.ff-cover-ornament:after{content:"";background:linear-gradient(90deg,#a57a2e,#d6b26e);position:absolute}.ff-cover-ornament:before{height:1px;left:0;right:0}.ff-cover-ornament:after{width:1px;top:0;bottom:0}.ff-cover-ornament.tl{top:28px;left:28px}.ff-cover-ornament.tr{top:28px;right:28px}.ff-cover-ornament.tr:after,.ff-cover-ornament.tr:before{right:0}.ff-cover-ornament.bl{bottom:28px;left:28px}.ff-cover-ornament.bl:before,.ff-cover-ornament.bl:after{bottom:0}.ff-cover-ornament.br{bottom:28px;right:28px}.ff-cover-ornament.br:before,.ff-cover-ornament.br:after{bottom:0;right:0}.ff-cover-watermark{letter-spacing:-.08em;color:#643c1912;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Fraunces,serif;font-size:clamp(220px,32vw,420px);font-style:italic;font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.ff-unified-card{display:none}.ff-stage .ff-book{z-index:auto}.ff-book-card{transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;will-change:opacity, transform;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 3px #28140a40,0 14px 30px -8px #28140a59,0 60px 110px -22px #28140a4d}.ff-book-card--under{transform:translateZ(var(--card-under-z,-4px));transform-origin:50%;backface-visibility:visible;z-index:0}.ff-runhead,.ff-runfoot{z-index:8;pointer-events:none;width:200%;padding:0 clamp(14px,2vw,32px);position:absolute;left:-100%}.ff-runhead{letter-spacing:.32em;text-transform:uppercase;color:#3c28148c;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:9px;display:flex;top:clamp(8px,1.2vh,18px)}.ff-runhead .rh-c{text-transform:none;letter-spacing:.02em;opacity:.85;font-family:Fraunces,serif;font-size:10px;font-style:italic}.ff-runfoot{flex-direction:column;gap:clamp(6px,1vh,12px);display:flex;bottom:clamp(8px,1.5vh,20px)}.ff-runfoot .rf-caption{color:#1e120ad9;max-width:62ch;margin:0;font-family:Fraunces,serif;font-size:clamp(10px,.9vw,13px);font-style:italic;line-height:1.45}.ff-runfoot .rf-meta{letter-spacing:.28em;text-transform:uppercase;color:#3c2814a6;border-top:.5px solid #3c281440;justify-content:space-between;align-items:baseline;gap:clamp(18px,3vw,48px);padding-top:clamp(6px,.8vh,10px);font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex}.ff-runfoot .rf-l,.ff-runfoot .rf-r{flex-wrap:wrap;align-items:baseline;gap:clamp(8px,1.2vw,18px);display:flex}.ff-runfoot .rf-l .sep{opacity:.5;background:currentColor;width:12px;height:1px}.sheet3d-spread.unified{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);padding:clamp(56px,7vh,90px) clamp(40px,6vw,100px) clamp(120px,14vh,180px)}.sheet3d-spread.unified~.sheet3d-gutter,.sheet3d-spread.unified .sheet3d-gutter{display:none}.sheet3d-face .sheet3d-spine-shadow{opacity:0}.sheet3d-spread.unified .sheet3d-page.left{justify-content:flex-start;gap:clamp(18px,2.5vh,28px);padding-top:clamp(4px,.8vh,12px)}.sheet3d-spread.unified .sheet3d-page.right{gap:clamp(14px,2vw,22px);padding-top:clamp(8px,1.2vh,16px)}.sheet3d-spread.unified .plate-marginalia{color:#321e0f8c;max-width:44ch;padding:4px 0 0;font-size:13px;line-height:1.5}.sheet3d-runfoot{z-index:3;pointer-events:none;flex-direction:column;gap:clamp(10px,1.2vh,16px);display:flex;position:absolute;bottom:clamp(14px,2vh,26px);left:7%;right:7%}.sheet3d-runfoot .rf-caption{color:#1e120ad9;max-width:62ch;margin:0;font-family:Fraunces,serif;font-size:clamp(13px,1.1vw,16px);font-style:italic;line-height:1.45}.sheet3d-runfoot .rf-meta{letter-spacing:.28em;text-transform:uppercase;color:#3c2814a6;border-top:.5px solid #3c281440;justify-content:space-between;align-items:baseline;gap:clamp(24px,4vw,64px);padding-top:clamp(8px,1vh,12px);font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.sheet3d-runfoot .rf-l,.sheet3d-runfoot .rf-r{flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.5vw,22px);display:flex}.sheet3d-runfoot .rf-l .sep{opacity:.5;background:currentColor;width:14px;height:1px}
:root{--home-bg:#ebe3d4;--home-ink:#14100c;--home-ink-soft:#14100c9e;--home-accent:#7a1a11;--home-gold:#c79a3b;--home-line:#14100c33;--home-ease:cubic-bezier(.2, .7, .2, 1);--home-ease-strong:cubic-bezier(.8, 0, .2, 1)}.home-root{background:var(--home-bg);color:var(--home-ink);perspective:1800px;perspective-origin:50% 40%}.reveal-up{opacity:0;transition:opacity 1.1s var(--home-ease), transform 1.3s var(--home-ease);will-change:transform, opacity;transform:translateY(40px)}.reveal-up.in{opacity:1;transform:translate(0,0)}.home-hero{background:var(--home-bg);min-height:200vh;color:var(--home-ink);position:relative}.home-hero-inner{height:100vh;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:110px 48px 48px;display:flex;position:sticky;top:0;overflow:hidden}.home-hero-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-ink-soft);justify-content:space-between;font-size:11px;display:flex}.home-hero-stage{transform-style:preserve-3d;will-change:transform;flex:1;justify-content:center;align-items:center;display:flex}.home-hero-wordmark{font-family:var(--serif);letter-spacing:-.045em;white-space:nowrap;color:var(--home-ink);align-items:baseline;font-size:clamp(120px,26vw,440px);font-style:italic;font-weight:300;line-height:.82;display:flex}.home-hero-letter{opacity:0;transition:opacity 1s var(--home-ease), transform 1.2s var(--home-ease);transition-delay:calc(.12s + var(--i) * 90ms);will-change:transform, opacity;display:inline-block;transform:translateY(120px)}.home-hero.in .home-hero-letter{opacity:1;transform:translate(0,0)}.home-hero-letter:nth-child(2),.home-hero-letter:nth-child(4),.home-hero-letter:nth-child(6){color:var(--home-accent);font-style:normal}.home-hero-underline{background:var(--home-line);transform-origin:0;height:1px;transition:transform 1.4s var(--home-ease) .8s;will-change:transform;position:absolute;bottom:340px;left:48px;right:48px;transform:scaleX(0)}.home-hero.in .home-hero-underline{transform:scaleX(1)}.home-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.home-hero-tagline{font-family:var(--serif);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(42px,5.2vw,88px);font-weight:300;line-height:.96}.home-hero-tagline em{color:var(--home-accent);font-style:italic}.home-hero-cta-row{flex-wrap:wrap;gap:28px;display:flex}.home-hero-cta{border:1px solid var(--home-ink);color:var(--home-ink);transition:background .4s var(--home-ease), color .4s var(--home-ease);background:0 0;align-items:center;gap:16px;padding:14px 20px 14px 16px;display:inline-flex}.home-hero-cta.ghost{border-color:var(--home-line);color:var(--home-ink)}.home-hero-cta:hover{background:var(--home-ink);color:var(--home-bg)}.home-hero-cta .arr{font-family:var(--mono);transition:transform .4s var(--home-ease);font-size:22px;line-height:1}.home-hero-cta:hover .arr{transform:translate(6px)}.home-hero-cta .lbl{text-align:left;flex-direction:column;gap:2px;display:flex}.home-hero-cta .k{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.1}.home-hero-cta .m{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-ink-soft);font-size:10px}.home-hero-cta:hover .m{color:#ebe3d4b3}.home-manifesto{background:var(--home-ink);min-height:220vh;color:var(--home-bg);position:relative}.home-manifesto-inner{flex-direction:column;justify-content:center;height:100vh;padding:0 8vw;display:flex;position:sticky;top:0;overflow:hidden}.home-manifesto-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ebe3d499;align-items:center;gap:18px;margin-bottom:48px;font-size:11px;display:flex}.home-manifesto-eyebrow .rule{background:#ebe3d447;width:120px;height:1px;display:block}.home-manifesto-text{font-family:var(--serif);letter-spacing:-.032em;color:var(--home-bg);margin:0;font-size:clamp(48px,7.4vw,140px);font-weight:300;line-height:1.02}.home-manifesto-text em{color:var(--home-gold);font-style:italic}.home-manifesto-line{will-change:transform, opacity;display:block}.home-marquee{background:var(--home-bg);min-height:520vh;position:relative}.home-marquee-sticky{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.home-marquee-head{will-change:opacity;flex:none;justify-content:space-between;align-items:baseline;gap:32px;padding:110px 48px 0;display:flex}.home-marquee-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--home-ink-soft);font-size:11px}.home-marquee-title{font-family:var(--serif);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(40px,5.6vw,96px);font-weight:300;line-height:.96}.home-marquee-title em{color:var(--home-accent);font-style:italic}.home-marquee-strip{will-change:transform;flex:1;align-items:center;gap:6vw;padding:0 6vw;display:flex}.home-marquee-card{aspect-ratio:3/4;background:#1a1a1a;flex:0 0 40vw;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000038}.home-marquee-card:nth-child(2n){margin-top:6vh}.home-marquee-card:nth-child(3n){margin-top:-4vh}.home-marquee-card img{object-fit:cover;filter:grayscale(25%)contrast(1.03);width:100%;height:100%}.home-marquee-card figcaption{color:#f3ead6;text-shadow:0 1px 10px #0006;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.home-marquee-card .num{font-family:var(--mono);letter-spacing:.22em;border:1px solid #f3ead6b3;padding:4px 8px;font-size:11px}.home-marquee-card .cap{font-family:var(--serif);font-size:15px;font-style:italic}.home-marquee-foot{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-ink-soft);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 48px 32px;font-size:10px;display:grid}.home-marquee-count{align-items:baseline;gap:6px;font-size:12px;display:flex}.home-marquee-count .idx{font-family:var(--serif);color:var(--home-ink);letter-spacing:0;text-transform:none;font-size:20px;font-style:italic}.home-marquee-count .tot{font-family:var(--mono);letter-spacing:.22em;font-size:11px}.home-marquee-track{background:var(--home-line);height:1px;position:relative;overflow:hidden}.home-marquee-fill{background:var(--home-ink);transform-origin:0;position:absolute;inset:0}.home-stylists{background:var(--home-bg);color:var(--home-ink);padding:18vh 0 12vh;position:relative}.home-stylists-inner{flex-direction:column;gap:72px;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.home-stylists-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home-stylists-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--home-ink-soft);font-size:11px}.home-stylists-title{font-family:var(--serif);letter-spacing:-.032em;max-width:14ch;margin:0;font-size:clamp(44px,6vw,104px);font-weight:300;line-height:.96}.home-stylists-title em{color:var(--home-accent);font-style:italic}.home-stylists-grid{grid-template-columns:repeat(4,1fr);gap:32px 28px;display:grid}.home-stylists-tile{flex-direction:column;gap:12px;margin:0;display:flex}.home-stylists-tile:nth-child(4n+2),.home-stylists-tile:nth-child(4n+4){transform:translateY(44px)}.home-stylists-img{aspect-ratio:3/4;background:#222;position:relative;overflow:hidden}.home-stylists-img img{object-fit:cover;filter:grayscale(35%)contrast(1.04);width:100%;height:100%;transition:transform 1.2s var(--home-ease), filter 1s var(--home-ease)}.home-stylists-tile:hover .home-stylists-img img{filter:grayscale(0%)contrast(1.06);transform:scale(1.04)}.home-stylists-tag{font-family:var(--mono);letter-spacing:.22em;color:var(--home-ink);background:#ebe3d4e6;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.home-stylists-tile figcaption .name{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:300}.home-stylists-tile figcaption .role{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-ink-soft);margin-top:4px;font-size:10px}.home-stylists-cta{font-family:var(--serif);color:var(--home-ink);transition:color .4s var(--home-ease);align-self:flex-start;align-items:center;gap:18px;padding:8px 0;font-size:clamp(24px,2.4vw,34px);font-style:italic;display:inline-flex}.home-stylists-cta .rule{opacity:.5;width:120px;height:1px;transition:width .5s var(--home-ease);background:currentColor;display:inline-block}.home-stylists-cta:hover{color:var(--home-accent)}.home-stylists-cta:hover .rule{width:180px}.home-finale{background:var(--home-ink);min-height:160vh;color:var(--home-bg);position:relative}.home-finale-inner{flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:110px 48px 48px;display:flex;position:sticky;top:0}.home-finale-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ebe3d48c;font-size:11px}.home-finale-title{font-family:var(--serif);letter-spacing:-.04em;text-align:center;will-change:transform, opacity;flex:1;justify-content:center;align-items:center;margin:0;font-size:clamp(72px,14vw,260px);font-weight:300;line-height:.88;display:flex}.home-finale-title em{color:var(--home-gold);font-style:italic}.home-finale-links{font-family:var(--serif);flex-wrap:wrap;justify-content:center;gap:32px;font-size:clamp(22px,2.4vw,34px);font-style:italic;display:flex}.home-finale-links a{transition:color .4s var(--home-ease)}.home-finale-links a:hover{color:var(--home-gold)}.home-finale-foot{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ebe3d466;border-top:1px solid #ebe3d424;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:10px;display:flex}@media (max-width:1440px){.home-hero-inner{padding:96px 36px 36px}.home-hero-underline{bottom:300px;left:36px;right:36px}.home-marquee-head{padding:96px 36px 0}.home-marquee-foot{padding:0 36px 28px}.home-stylists-inner{padding:0 36px}.home-finale-inner{padding:96px 36px 36px}}@media (max-width:1280px){.home-hero-inner{padding:88px 28px 32px}.home-hero-underline{bottom:260px;left:28px;right:28px}.home-marquee{min-height:600vh}.home-marquee-card{flex:0 0 46vw}.home-marquee-head{padding:88px 28px 0}.home-marquee-foot{padding:0 28px 24px}.home-stylists-inner{gap:56px;padding:0 28px}.home-stylists-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px}.home-stylists-tile:nth-child(4n+2),.home-stylists-tile:nth-child(4n+4){transform:none}.home-stylists-tile:nth-child(3n+2){transform:translateY(36px)}.home-finale-inner{padding:88px 28px 32px}}@media (max-width:1100px){.home-stylists-grid{grid-template-columns:repeat(3,1fr)}.home-stylists-tile:nth-child(4n+2),.home-stylists-tile:nth-child(4n+4){transform:none}.home-stylists-tile:nth-child(3n+2){transform:translateY(36px)}}@media (max-width:1024px){.home-marquee{min-height:680vh}.home-marquee-card{flex:0 0 54vw}.home-stylists-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}.home-stylists-tile:nth-child(3n+2){transform:none}.home-stylists-tile:nth-child(2n){transform:translateY(36px)}}@media (max-width:760px){.home-hero-inner{padding:96px 24px 32px}.home-hero-foot{flex-direction:column;align-items:flex-start;gap:24px}.home-hero-cta-row{flex-direction:column;gap:14px}.home-marquee-card{flex:0 0 78vw}.home-marquee{min-height:780vh}.home-marquee-head{flex-direction:column;gap:16px;padding:96px 24px 0}.home-stylists-inner{gap:48px;padding:0 24px}.home-stylists-grid{grid-template-columns:repeat(2,1fr);gap:24px}.home-stylists-tile:nth-child(3n+2),.home-stylists-tile:nth-child(2n){transform:none}.home-finale-inner{padding:96px 24px 32px}}@media (prefers-reduced-motion:reduce){.home-hero-letter{opacity:1;transition:none;transform:none}.home-hero-underline{transition:none;transform:scaleX(1)}.reveal-up{opacity:1;transition:none;transform:none}}
