@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-ext-wght-normal.3658ba9v67lr-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-wght-normal.04q1cl-0p1_b_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-cyrillic-ext-wght-normal.1vcw8taho6nrg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-cyrillic-wght-normal.01vd-crhqmz6y.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-greek-wght-normal.2iu4yt9-bxx_o.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-vietnamese-wght-normal.023jitlk8ry15.woff2)format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-latin-ext-wght-normal.2egun8gerfqto.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-latin-wght-normal.3jw2uuues4acd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(../media/luckiest-guy-latin-400-normal.03o2bi0c42_qj.woff2)format("woff2"),url(../media/luckiest-guy-latin-400-normal.1g7dfrzffjyiq.woff)format("woff")}
@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-serif-sc-latin-700-normal.2c1jblc8qql44.woff2)format("woff2"),url(../media/noto-serif-sc-latin-700-normal.3-9c0zid04vx1.woff)format("woff")}
@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-serif-sc-latin-900-normal.300fsnphtv92z.woff2)format("woff2"),url(../media/noto-serif-sc-latin-900-normal.2c89jd1txp9t-.woff)format("woff")}
@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rajdhani-latin-500-normal.1i48gx6wodr7u.woff2)format("woff2"),url(../media/rajdhani-latin-500-normal.27o9jc51worb9.woff)format("woff")}
@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rajdhani-latin-600-normal.1p-1x_ry1-mlc.woff2)format("woff2"),url(../media/rajdhani-latin-600-normal.0tdgm7fluutta.woff)format("woff")}
@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rajdhani-latin-700-normal.0q27crqihn9nw.woff2)format("woff2"),url(../media/rajdhani-latin-700-normal.0xx_4v-6c3_1t.woff)format("woff")}
@layer scarlet-foundation{:root{--scarlet-foundation-red-500:#ed1c24;--scarlet-foundation-red-400:#ff4654;--scarlet-foundation-red-450:#ff3040;--scarlet-foundation-red-550:#f31a30;--scarlet-foundation-red-600:#ef162a;--scarlet-foundation-red-700:#c70a20;--scarlet-foundation-red-750:#bc091d;--scarlet-foundation-pink-500:#ff2759;--scarlet-foundation-cyan-500:#0bb9d8;--scarlet-foundation-cyan-600:#009fbb;--scarlet-foundation-cyan-100:#c5f2ff;--scarlet-foundation-cyan-400:#3baee2;--scarlet-foundation-discord-500:#5865f2;--scarlet-foundation-discord-700:#4752c4;--scarlet-foundation-patreon-orange-500:#ff7900;--scarlet-foundation-patreon-orange-700:#d95b00;--scarlet-foundation-black:#000;--scarlet-foundation-ink-950:#09090b;--scarlet-foundation-ink-975:#080808;--scarlet-foundation-ink-925:#0b0b0d;--scarlet-foundation-ink-910:#101114;--scarlet-foundation-ink-900:#151515;--scarlet-foundation-ink-850:#17171b;--scarlet-foundation-ink-800:#302f2e;--scarlet-foundation-ink-700:#45413e;--scarlet-foundation-ink-600:#57534e;--scarlet-foundation-neutral-500:#6d6a66;--scarlet-foundation-paper-100:#f4f2ee;--scarlet-foundation-paper-0:#fff;--scarlet-foundation-paper-a88:#ffffffe0;--scarlet-foundation-paper-a90:#ffffffe6;--scarlet-foundation-paper-a92:#ffffffeb;--scarlet-foundation-paper-a94:#fffffff0;--scarlet-foundation-paper-a32:#ffffff52;--scarlet-foundation-paper-a58:#ffffff94;--scarlet-foundation-paper-a68:#ffffffad;--scarlet-foundation-paper-a76:#ffffffc2;--scarlet-foundation-ink-a10:#1919191a;--scarlet-foundation-ink-a14:#15151524;--scarlet-foundation-ink-a16:#15151529;--scarlet-foundation-ink-a22:#15151538;--scarlet-foundation-ink-a70:#151515b3;--scarlet-foundation-ink-a88:#0a0a0ce0;--scarlet-foundation-black-a22:#00000038;--scarlet-foundation-black-a13:#00000021;--scarlet-foundation-black-a40:#0006;--scarlet-foundation-black-a42:#0000006b;--scarlet-foundation-black-a72:#000000b8;--scarlet-foundation-black-a88:#000000e0;--scarlet-foundation-white-a42:#ffffff6b;--scarlet-foundation-white-a82:#ffffffd1;--scarlet-foundation-font-sans:"Geologica Variable", Arial, sans-serif;--scarlet-foundation-font-serif:"Noto Serif SC", "Times New Roman", serif;--scarlet-foundation-font-condensed:"Rajdhani", "Arial Narrow", sans-serif;--scarlet-foundation-font-mono:"Azeret Mono Variable", "Courier New", monospace;--scarlet-foundation-font-hand:"Luckiest Guy", Impact, "Arial Black", sans-serif;--scarlet-foundation-radius-pill:999px;--scarlet-foundation-shadow-panel:0 1rem 3rem var(--scarlet-foundation-ink-a10);--scarlet-foundation-shadow-selector:0 1rem 2.5rem #2f18181c;--scarlet-foundation-shadow-navigation:0 1rem 1.5rem #2d16161f;--scarlet-foundation-shadow-volume:0 1.4rem 3rem #26141421;--scarlet-foundation-shadow-character:0 1.5rem 1.5rem #330a1129;--scarlet-foundation-shadow-character-compact:0 .75rem .8rem #330a111f;--scarlet-foundation-shadow-media-modal:0 2rem 7rem var(--scarlet-foundation-black-a72);--scarlet-foundation-shadow-button-angled:.34rem .34rem 0 var(--scarlet-foundation-paper-0), .5rem .5rem 0 var(--scarlet-foundation-black-a40), inset 0 1px 0 #ffffff57, inset 0 -.14rem 0 var(--scarlet-foundation-black-a13);--scarlet-foundation-shadow-button-angled-hover:.48rem .48rem 0 var(--scarlet-foundation-paper-0), .64rem .64rem 0 var(--scarlet-foundation-black-a42), inset 0 1px 0 #fff6, inset 0 -.14rem 0 var(--scarlet-foundation-black-a13);--scarlet-foundation-duration-instant:.01ms;--scarlet-foundation-duration-fast:.12s;--scarlet-foundation-duration-standard:.16s;--scarlet-foundation-duration-interactive:.18s;--scarlet-foundation-duration-deliberate:.22s;--scarlet-foundation-duration-entrance:.26s;--scarlet-foundation-duration-reveal:.28s;--scarlet-foundation-duration-scene:.32s;--scarlet-foundation-duration-travel:.36s;--scarlet-foundation-duration-art-travel:.44s;--scarlet-foundation-ease-standard:ease;--scarlet-foundation-ease-enter:ease-out;--scarlet-foundation-ease-travel:cubic-bezier(.22, 1, .36, 1);--scarlet-color-surface-canvas:var(--scarlet-foundation-paper-0);--scarlet-color-surface-canvas-subtle:var(--scarlet-foundation-paper-100);--scarlet-color-surface-panel:var(--scarlet-foundation-paper-a92);--scarlet-color-surface-panel-strong:var(--scarlet-foundation-paper-a94);--scarlet-color-surface-navigation:var(--scarlet-foundation-paper-a90);--scarlet-color-surface-tag:var(--scarlet-foundation-paper-a88);--scarlet-color-surface-inverse:var(--scarlet-foundation-ink-900);--scarlet-color-surface-media:var(--scarlet-foundation-ink-950);--scarlet-color-surface-media-black:var(--scarlet-foundation-black);--scarlet-color-surface-modal:var(--scarlet-foundation-ink-975);--scarlet-color-surface-scene-dark:var(--scarlet-foundation-ink-925);--scarlet-color-surface-control:var(--scarlet-foundation-ink-800);--scarlet-color-text-primary:var(--scarlet-foundation-ink-900);--scarlet-color-text-secondary:var(--scarlet-foundation-neutral-500);--scarlet-color-text-supporting:var(--scarlet-foundation-ink-700);--scarlet-color-text-navigation:var(--scarlet-foundation-ink-600);--scarlet-color-text-inverse:var(--scarlet-foundation-paper-0);--scarlet-color-text-inverse-strong:var(--scarlet-foundation-paper-a88);--scarlet-color-text-inverse-muted:var(--scarlet-foundation-paper-a76);--scarlet-color-border-subtle:var(--scarlet-foundation-ink-a14);--scarlet-color-border-panel:var(--scarlet-foundation-ink-a16);--scarlet-color-border-strong:var(--scarlet-foundation-ink-900);--scarlet-color-border-inverse-subtle:var(--scarlet-foundation-paper-a32);--scarlet-color-border-action:var(--scarlet-foundation-ink-a88);--scarlet-color-action-primary:var(--scarlet-foundation-pink-500);--scarlet-color-action-secondary:var(--scarlet-foundation-cyan-500);--scarlet-color-action-pill-primary:var(--scarlet-foundation-pink-500);--scarlet-color-action-pill-secondary:var(--scarlet-foundation-cyan-600);--scarlet-color-brand-discord:var(--scarlet-foundation-discord-500);--scarlet-color-brand-discord-strong:var(--scarlet-foundation-discord-700);--scarlet-color-on-brand-discord:var(--scarlet-foundation-paper-0);--scarlet-color-brand-patreon:var(--scarlet-foundation-patreon-orange-500);--scarlet-color-brand-patreon-strong:var(--scarlet-foundation-patreon-orange-700);--scarlet-color-on-brand-patreon:var(--scarlet-foundation-ink-950);--scarlet-color-action-surface:var(--scarlet-foundation-ink-900);--scarlet-color-action-media:linear-gradient(112deg, var(--scarlet-foundation-red-450) 0%, var(--scarlet-foundation-red-600) 56%, var(--scarlet-foundation-red-750) 100%);--scarlet-color-action-media-hover:linear-gradient(112deg, var(--scarlet-foundation-red-400) 0%, var(--scarlet-foundation-red-550) 56%, var(--scarlet-foundation-red-700) 100%);--scarlet-color-focus-ring:var(--scarlet-foundation-red-500);--scarlet-color-focus-ring-inverse:var(--scarlet-foundation-paper-0);--scarlet-color-scene-accent:var(--scarlet-foundation-red-500);--scarlet-color-scene-overlay:linear-gradient(to bottom, transparent 0%, #0a0a0ac2 58%, #0a0a0a 100%);--scarlet-shadow-panel:var(--scarlet-foundation-shadow-panel);--scarlet-shadow-selector:var(--scarlet-foundation-shadow-selector);--scarlet-shadow-navigation:var(--scarlet-foundation-shadow-navigation);--scarlet-shadow-volume:var(--scarlet-foundation-shadow-volume);--scarlet-shadow-character:var(--scarlet-foundation-shadow-character);--scarlet-shadow-character-compact:var(--scarlet-foundation-shadow-character-compact);--scarlet-shadow-media-modal:var(--scarlet-foundation-shadow-media-modal);--scarlet-shadow-button-angled:var(--scarlet-foundation-shadow-button-angled);--scarlet-shadow-button-angled-hover:var(--scarlet-foundation-shadow-button-angled-hover);--scarlet-shadow-button-pill:0 .13rem 0 #0c0d118a, inset 0 1px 0 #ffffff38;--scarlet-shadow-button-pill-hover:0 .16rem 0 #0c0d1194, inset 0 1px 0 #ffffff42;--scarlet-shadow-button-pill-active:0 .06rem 0 #0c0d118a, inset 0 1px 0 #0000001f;--scarlet-shadow-button-display:0 .34rem 0 var(--scarlet-foundation-ink-950), 0 .5rem 0 #a70c20, 0 .95rem 2rem #00000061, inset 0 1px 0 #ffffff4d, inset 0 -.16rem 0 #41000a47;--scarlet-shadow-button-display-hover:0 .4rem 0 var(--scarlet-foundation-ink-950), 0 .58rem 0 #a70c20, 0 1.1rem 2.2rem #00000070, inset 0 1px 0 #ffffff61, inset 0 -.16rem 0 #41000a47;--scarlet-shadow-button-display-text:0 .1rem 0 #56000e75;--scarlet-motion-fast:var(--scarlet-foundation-duration-fast);--scarlet-motion-standard:var(--scarlet-foundation-duration-standard);--scarlet-motion-interactive:var(--scarlet-foundation-duration-interactive);--scarlet-motion-deliberate:var(--scarlet-foundation-duration-deliberate);--scarlet-motion-entrance:var(--scarlet-foundation-duration-entrance);--scarlet-motion-reveal:var(--scarlet-foundation-duration-reveal);--scarlet-motion-scene:var(--scarlet-foundation-duration-scene);--scarlet-motion-travel:var(--scarlet-foundation-duration-travel);--scarlet-motion-art-travel:var(--scarlet-foundation-duration-art-travel);--scarlet-ease-standard:var(--scarlet-foundation-ease-standard);--scarlet-ease-enter:var(--scarlet-foundation-ease-enter);--scarlet-ease-travel:var(--scarlet-foundation-ease-travel);--scarlet-scene-accent:var(--scarlet-color-scene-accent);--scarlet-scene-gutter:clamp(1.5rem, 4vw, 5rem);--scarlet-scene-floating-edge:clamp(1.2rem, 2.5vh, 2rem);--scarlet-viewport-height:100svh;--scarlet-safe-area-top:env(safe-area-inset-top,0px);--scarlet-safe-area-right:env(safe-area-inset-right,0px);--scarlet-safe-area-bottom:env(safe-area-inset-bottom,0px);--scarlet-safe-area-left:env(safe-area-inset-left,0px);--scarlet-browser-top-clearance:var(--scarlet-safe-area-top);--scarlet-browser-bottom-clearance:var(--scarlet-safe-area-bottom);--font-ui:var(--scarlet-foundation-font-sans);--font-display:var(--scarlet-foundation-font-serif);--font-tech:var(--scarlet-foundation-font-condensed);--font-data:var(--scarlet-foundation-font-mono);--font-hand:var(--scarlet-foundation-font-hand);--scarlet-type-subtitle-size:clamp(1.4rem, 2.15vw, 2.45rem);--scarlet-type-body-size:clamp(1rem, 1.1vw, 1.125rem);--scarlet-type-body-compact-size:clamp(.875rem, .95vw, 1rem);--scarlet-type-body-line-height:1.45}@media (max-width:800px) and (hover:none) and (pointer:coarse){:root{--scarlet-type-subtitle-size:clamp(1.35rem, 5vw, 2rem);--scarlet-type-body-size:clamp(1rem, 3.6vw, 1.0625rem);--scarlet-type-body-compact-size:clamp(.875rem, 3.3vw, 1rem);--scarlet-browser-top-clearance:var(--scarlet-safe-area-top);--scarlet-browser-bottom-clearance:var(--scarlet-safe-area-bottom)}}}@layer scarlet-base{*{box-sizing:border-box}html{scroll-padding-block:var(--scarlet-browser-top-clearance) var(--scarlet-browser-bottom-clearance);background:#000}body{min-width:320px;color:var(--scarlet-color-text-primary);font-family:var(--font-ui);background:#000;margin:0;font-weight:400}@media (max-width:800px) and (hover:none) and (pointer:coarse){body:before,body:after{z-index:1000;background:var(--scarlet-foundation-black);content:"";pointer-events:none;position:fixed;left:0;right:0}body:before{height:var(--scarlet-safe-area-top);top:0}body:after{height:var(--scarlet-safe-area-bottom);bottom:0}}@media (max-width:800px){html{font-size:16px}}.site-logo{width:auto;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--scarlet-color-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--scarlet-foundation-duration-instant)!important;transition-duration:var(--scarlet-foundation-duration-instant)!important;animation-iteration-count:1!important}}}@layer scarlet-components{.body-scroller{--body-scrollbar-offset:0px;--body-scrollbar-size:0px;flex:0 auto;min-height:3.5rem;display:grid;position:relative}.body-scroller__viewport{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;grid-area:1/1;width:100%;height:auto;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden auto}.body-scroller__viewport:focus-visible{outline:2px solid var(--body-scroller-focus-color,currentColor);outline-offset:-2px}.body-scroller.is-scrollable .body-scroller__viewport{width:calc(100% - 1rem)}.body-scroller:not(.is-scrollable) .body-scroller__viewport{height:auto;overflow:visible}.body-scroller__viewport::-webkit-scrollbar{display:none}.body-scroller__bar{background:var(--body-scroller-track-color,currentColor);border-radius:0;width:4px;position:absolute;top:0;bottom:0;right:.1rem}@supports (color:color-mix(in lab, red, red)){.body-scroller__bar{background:var(--body-scroller-track-color,color-mix(in srgb, currentColor 10%, transparent))}}.body-scroller__bar{opacity:0;cursor:ns-resize;pointer-events:none;touch-action:none;transition:opacity var(--body-scroller-motion-duration,.16s) var(--body-scroller-motion-easing,ease)}.body-scroller__bar.is-visible{opacity:1;pointer-events:auto}.body-scroller__thumb{width:100%;height:var(--body-scrollbar-size);background:var(--body-scroller-thumb-color,currentColor);border-radius:0;display:block}@supports (color:color-mix(in lab, red, red)){.body-scroller__thumb{background:var(--body-scroller-thumb-color,color-mix(in srgb, currentColor 22%, transparent))}}.body-scroller__thumb{transform:translateY(var(--body-scrollbar-offset));will-change:transform}.floating-nav{top:var(--scarlet-safe-area-top);right:var(--scarlet-safe-area-right);left:var(--scarlet-safe-area-left);z-index:50;isolation:isolate;pointer-events:none;background:0 0;width:100%;max-width:calc(100vw - 1rem);height:80px;margin-left:auto;position:fixed}.floating-nav__brand{z-index:2;isolation:isolate;pointer-events:auto;place-items:center start;width:7.65rem;height:80px;line-height:0;display:grid;position:absolute;top:0;left:clamp(.55rem,2vw,1.5rem)}.floating-nav__brand:before{content:none}.floating-nav__logo{width:7.64rem;height:auto;filter:drop-shadow(0 0 1px var(--scarlet-foundation-paper-a58))}@media (max-width:800px){.floating-nav__brand{width:6rem;left:.35rem}.floating-nav__logo{width:5.85rem}}.floating-nav__control{pointer-events:auto;width:max-content;max-width:calc(100vw - 1rem);position:absolute;top:clamp(.65rem,1.5vw,1rem);right:clamp(.65rem,1.5vw,1rem)}.floating-nav__trigger{--nav-header-cut:1.15rem;z-index:2;width:max-content;max-width:100%;min-height:clamp(4rem,6.5vw,5.25rem);color:var(--scarlet-foundation-ink-950);cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:0;grid-template-columns:max-content;align-content:center;padding:clamp(.75rem,1.25vw,1rem) clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative;overflow:visible}.floating-nav__trigger:before,.floating-nav__trigger:after{z-index:-1;content:"";clip-path:polygon(var(--nav-header-cut) 0, 100% 0, 100% calc(100% - var(--nav-header-cut)), calc(100% - var(--nav-header-cut)) 100%, 0 100%, 0 var(--nav-header-cut));position:absolute;inset:0}.floating-nav__trigger:before{background:var(--scarlet-color-action-primary);transform:translate(.5rem,.55rem)}.floating-nav__trigger:after{border:4px solid var(--scarlet-foundation-ink-950);background:var(--scarlet-foundation-paper-0)}.floating-nav__trigger-label{min-width:0;font-family:var(--font-tech);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;grid-column:1;align-self:center;font-size:clamp(2rem,3.25vw,3rem);font-style:italic;font-weight:700;line-height:.8}.floating-nav__trigger:focus-visible{outline:3px solid var(--scarlet-color-focus-ring-inverse);outline-offset:.35rem}.floating-nav__menu{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;width:max-content;min-width:max-content;max-width:calc(100vw - 1.3rem);transition:opacity var(--scarlet-motion-standard) var(--scarlet-ease-standard), transform var(--scarlet-motion-standard) var(--scarlet-ease-standard), visibility 0s linear var(--scarlet-motion-standard);gap:0;display:grid;position:absolute;top:calc(100% + 1.5rem);right:0;transform:translateY(-.65rem)scale(.96)}.floating-nav.is-open .floating-nav__menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.floating-nav__menu a{width:100%;min-height:3.05rem;box-shadow:none;color:var(--scarlet-color-text-inverse);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--scarlet-motion-fast) var(--scarlet-ease-standard), color var(--scarlet-motion-fast) var(--scarlet-ease-standard), filter var(--scarlet-motion-fast) var(--scarlet-ease-standard), transform var(--scarlet-motion-fast) var(--scarlet-ease-standard);background:0 0;border:0;place-items:center end;padding:.2rem .35rem;font-size:clamp(.82rem,1.2vw,1rem);font-weight:850;line-height:1;text-decoration:none;display:grid;position:relative;transform:none}.floating-nav__menu a:nth-child(2n){margin-right:0;transform:none}.floating-nav__menu a:hover,.floating-nav__menu a[aria-current=location]{z-index:2;transform:none}.floating-nav__menu a:nth-child(2n):hover,.floating-nav__menu a:nth-child(2n)[aria-current=location]{transform:none}.floating-nav__menu a:focus-visible{outline:3px solid var(--scarlet-color-focus-ring-inverse);outline-offset:.2rem}.floating-nav__menu-face{--nav-menu-cut:.65rem;--nav-menu-size:2.5rem;width:var(--nav-menu-size);height:var(--nav-menu-size);box-sizing:border-box;isolation:isolate;color:var(--scarlet-foundation-ink-950);text-align:right;transition:color var(--scarlet-motion-fast) var(--scarlet-ease-standard);background:0 0;border:0;grid-template-columns:1fr;place-items:center;padding:.3rem;display:grid;position:absolute;right:.35rem}.floating-nav__menu-face:before,.floating-nav__menu-face:after{content:"";clip-path:polygon(var(--nav-menu-cut) 0, 100% 0, 100% calc(100% - var(--nav-menu-cut)), calc(100% - var(--nav-menu-cut)) 100%, 0 100%, 0 var(--nav-menu-cut));position:absolute;inset:0}.floating-nav__menu-face:before{z-index:-2;background:var(--scarlet-foundation-ink-950);transform:translate(.42rem,.42rem)}.floating-nav__menu-face:after{z-index:-1;border:3px solid var(--scarlet-foundation-ink-950);background:var(--scarlet-foundation-paper-0)}.floating-nav__menu-label,.floating-nav__menu-icon{z-index:1;grid-area:1/1;position:relative}.floating-nav__menu-measure{visibility:hidden;white-space:nowrap;padding-inline:1rem 3rem}.floating-nav__menu-label{text-align:center;opacity:0;white-space:nowrap;justify-self:center;max-width:0;transition:none;overflow:hidden;transform:none}.floating-nav__menu a:hover .floating-nav__menu-label,.floating-nav__menu a:focus-visible .floating-nav__menu-label{opacity:1;max-width:30rem;transition:max-width var(--scarlet-motion-standard) var(--scarlet-ease-standard), opacity var(--scarlet-motion-fast) var(--scarlet-ease-standard);margin-right:0;transform:none}.floating-nav__menu a:hover .floating-nav__menu-face,.floating-nav__menu a:focus-visible .floating-nav__menu-face{width:max-content;min-width:var(--nav-menu-size);grid-template-columns:minmax(0,1fr) 1.2rem;place-items:center;column-gap:.5rem;padding:.3rem .65rem}.floating-nav__menu a:hover .floating-nav__menu-label,.floating-nav__menu a:focus-visible .floating-nav__menu-label{grid-column:1}.floating-nav__menu a:hover .floating-nav__menu-icon,.floating-nav__menu a:focus-visible .floating-nav__menu-icon{grid-column:2}.floating-nav__menu a:hover .floating-nav__menu-face,.floating-nav__menu a:focus-visible .floating-nav__menu-face{color:var(--scarlet-foundation-ink-950)}.floating-nav__menu a:hover .floating-nav__menu-face:before,.floating-nav__menu a:focus-visible .floating-nav__menu-face:before,.floating-nav__menu a[aria-current=location] .floating-nav__menu-face:before{background:var(--scarlet-color-action-primary)}.floating-nav__menu a[aria-current=location] .floating-nav__menu-icon{fill:var(--scarlet-color-action-primary)}.floating-nav__menu-icon{fill:currentColor;width:1.2rem;height:1.2rem;stroke:var(--scarlet-foundation-ink-950);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;paint-order:stroke fill;justify-self:center;overflow:visible}.floating-nav__menu-icon path{vector-effect:non-scaling-stroke}@media (max-width:800px){.floating-nav__control{max-width:calc(100vw - 6.25rem)}.floating-nav__trigger{min-height:3.25rem;padding:.55rem 1rem}.floating-nav__trigger-label{font-size:clamp(1.45rem,6vw,2rem)}.floating-nav__menu{top:calc(100% + .65rem)}.floating-nav__menu a{min-height:2.9rem;padding:.12rem .2rem}.floating-nav__menu-face{--nav-menu-size:2.35rem;right:.25rem}.floating-nav__menu a:hover .floating-nav__menu-face,.floating-nav__menu a:focus-visible .floating-nav__menu-face{grid-template-columns:minmax(0,1fr) 1.15rem;column-gap:.45rem;padding:.28rem .6rem}.floating-nav__menu-measure{padding-inline:.5rem 2.25rem}.floating-nav__menu-icon{width:1.15rem;height:1.15rem}}@media (prefers-reduced-motion:reduce){.floating-nav__menu,.floating-nav__menu a{transition:none}}.responsive-scene-fit-frame{width:100%;height:var(--scarlet-viewport-height);min-height:var(--scarlet-viewport-height);scroll-margin-block-start:var(--scarlet-browser-top-clearance);scroll-margin-block-end:var(--scarlet-browser-bottom-clearance);position:relative}.responsive-scene-fit-canvas{width:100%;height:100%;min-height:inherit;position:relative}.scarlet-scene{--scene-gutter:var(--scarlet-scene-gutter);--scene-safe-top:var(--scarlet-browser-top-clearance);--scene-safe-bottom:var(--scarlet-browser-bottom-clearance);--floating-control-edge:calc(var(--scarlet-scene-floating-edge) + var(--scene-safe-bottom));isolation:isolate;background:var(--scarlet-color-surface-canvas);container-type:inline-size}.floating-panel{border:1px solid var(--scarlet-color-border-subtle);box-shadow:var(--scarlet-shadow-panel)}.floating-panel--glass{background:var(--scarlet-color-surface-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-panel--paper{background:var(--scarlet-color-surface-canvas)}.floating-panel--inverse{border-color:var(--scarlet-color-border-inverse-subtle);background:var(--scarlet-color-surface-inverse);color:var(--scarlet-color-text-inverse)}.scarlet-dialog{border:1px solid var(--scarlet-color-border-inverse-subtle);background:var(--scarlet-color-surface-modal);max-width:none;color:var(--scarlet-color-text-inverse);box-shadow:var(--scarlet-shadow-media-modal);margin:auto;padding:0;position:fixed;inset:0}.scarlet-dialog::backdrop{background:var(--scarlet-foundation-black-a88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scarlet-dialog__close{z-index:2;border:2px solid var(--scarlet-color-border-action);background:var(--scarlet-color-surface-canvas);width:2.75rem;height:2.75rem;color:var(--scarlet-color-text-primary);box-shadow:0 .25rem 0 var(--scarlet-foundation-black-a72);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem}.scarlet-dialog__close span{font-size:2rem;font-weight:800;line-height:.7;display:block;transform:translateY(-.05em)}.scarlet-dialog__close:hover,.scarlet-dialog__close:focus-visible{background:var(--scarlet-color-action-primary);color:var(--scarlet-color-text-inverse)}.scarlet-dialog__close:focus-visible{outline:3px solid var(--scarlet-color-text-inverse);outline-offset:3px}.body-scroller{--body-scroller-thumb-color:var(--scarlet-foundation-ink-a22);--body-scroller-track-color:var(--scarlet-foundation-ink-a10);--body-scroller-focus-color:var(--scarlet-scene-accent,var(--scarlet-color-action-primary));--body-scroller-motion-duration:var(--scarlet-motion-standard);--body-scroller-motion-easing:var(--scarlet-ease-standard)}.scene-bottom-bar{z-index:8;padding:clamp(3.5rem, 10vh, 6rem) var(--scene-gutter) var(--floating-control-edge);background:var(--scarlet-color-scene-overlay);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,3vw,3rem);display:flex;position:absolute;bottom:0;left:0;right:0}.scene-caption{width:min(42vw,34rem);color:var(--scarlet-color-text-inverse);text-align:right}.scene-caption__meta{color:var(--scarlet-color-scene-accent);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:.65rem;font-size:clamp(.55rem,.7vw,.68rem);font-weight:600;display:flex}.scene-caption p{font-family:var(--font-ui);font-size:var(--scarlet-type-body-size);font-weight:700;line-height:var(--scarlet-type-body-line-height);margin:.2rem 0 0}.scene-caption h2{margin:.2rem 0 0;font-size:clamp(1.1rem,1.7vw,1.65rem);line-height:1}@container (max-width:800px){.scarlet-scene{--scene-gutter:clamp(.8rem, 3vw, 1.5rem)}.scene-bottom-bar{padding:clamp(4.5rem, 12vh, 6.5rem) var(--scene-gutter) var(--floating-control-edge);flex-direction:column;justify-content:flex-end;align-items:center;gap:.65rem}.scene-caption{text-align:center;order:-1;width:min(100%,28rem)}.scene-caption__meta{justify-content:center}}@media (min-width:801px) and (max-height:650px){.responsive-scene-fit-frame{height:auto;min-height:max(100svh,42rem)}.responsive-scene-fit-canvas{height:max(100svh,42rem)}}@media (max-width:800px) and (hover:none) and (pointer:coarse){.responsive-scene-fit-frame{height:var(--scarlet-viewport-height);min-height:var(--scarlet-viewport-height);content-visibility:auto;contain-intrinsic-block-size:auto var(--scarlet-viewport-height)}.responsive-scene-fit-canvas{height:100%;min-height:0}.floating-panel,.scarlet-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@container (max-width:560px){.scarlet-scene{--scene-gutter:.75rem}}.angular-selector{--selector-gap:clamp(.45rem, .8vw, .75rem);--selector-item-clearance:.25rem;--selector-padding-block:.55rem;--selector-padding-inline:.7rem;--selector-skew:-10deg;--selector-counter-skew:10deg;isolation:isolate;align-items:center;gap:var(--selector-gap);max-width:calc(100vw - 1rem);display:flex;position:relative}.angular-selector[data-orientation=vertical]{flex-direction:column}.angular-selector__panel{isolation:isolate;min-width:0;max-width:100%;padding:var(--selector-padding-block) var(--selector-padding-inline);position:relative}.angular-selector__tabs{gap:var(--selector-gap);min-width:0;padding:var(--selector-item-clearance);scroll-padding:var(--selector-item-clearance);scrollbar-width:none;display:flex;overflow:auto hidden}.angular-selector__tabs::-webkit-scrollbar{display:none}.angular-selector[data-orientation=vertical] .angular-selector__panel{max-height:min(50vh,24rem)}.angular-selector[data-orientation=vertical] .angular-selector__tabs{max-height:inherit;flex-direction:column;overflow:hidden auto}.angular-selector__panel:before{z-index:-1;border:1px solid var(--scarlet-color-border-subtle);background:var(--scarlet-color-surface-panel-strong);box-shadow:var(--scarlet-shadow-selector);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";transform:skewX(var(--selector-skew));transform-origin:50%;border-radius:.78rem .18rem;position:absolute;inset:0}.angular-selector button{border:3px solid var(--scarlet-color-border-strong);background:var(--scarlet-color-surface-control);width:clamp(3.4rem,4.2vw,4rem);min-width:0;height:clamp(2.6rem,3.7vw,3rem);color:var(--scarlet-color-text-inverse);cursor:pointer;font:inherit;white-space:nowrap;transform:skewX(var(--selector-skew));transition:background-color var(--scarlet-motion-standard) var(--scarlet-ease-standard), border-color var(--scarlet-motion-standard) var(--scarlet-ease-standard), box-shadow var(--scarlet-motion-standard) var(--scarlet-ease-standard);border-radius:.36rem .08rem;flex:none;align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.angular-selector button:hover,.angular-selector button.is-selected[aria-selected=true]{background:var(--scarlet-color-action-surface);border-color:var(--scarlet-scene-accent);box-shadow:inset 0 0 0 2px var(--scarlet-color-action-surface)}.angular-selector button.is-selected[aria-selected=true]{color:var(--scarlet-color-text-inverse)}.angular-selector button:focus-visible{outline:2px solid var(--scarlet-scene-accent);outline-offset:2px}.angular-selector .angular-selector__arrow{aspect-ratio:1;border-color:var(--scarlet-color-border-strong);background:var(--scarlet-color-surface-panel-strong);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:0 .22rem 0 var(--scarlet-color-border-strong), var(--scarlet-shadow-selector);color:var(--scarlet-color-text-primary);border-radius:50%;flex-basis:2.75rem;justify-content:center;align-self:center;transform:none}.angular-selector .angular-selector__arrow:hover{border-color:var(--scarlet-scene-accent);background:var(--scarlet-color-action-surface);box-shadow:0 .22rem 0 var(--scarlet-scene-accent), var(--scarlet-shadow-selector);color:var(--scarlet-color-text-inverse)}.angular-selector__arrow-icon{place-items:center;width:1.15rem;height:1.15rem;display:grid}.angular-selector__arrow-icon svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:4px;width:100%;height:100%;overflow:visible}.angular-selector__arrow--previous svg{transform:rotate(180deg)}.angular-selector[data-orientation=vertical] .angular-selector__arrow--previous svg{transform:rotate(-90deg)}.angular-selector[data-orientation=vertical] .angular-selector__arrow--next svg{transform:rotate(90deg)}.angular-selector__portrait{background:var(--scarlet-color-surface-control);flex:auto;min-width:0;height:100%;display:block;overflow:hidden}.angular-selector__portrait img{object-fit:cover;object-position:center;filter:saturate(.68)brightness(.72);width:100%;height:100%;transform:skewX(var(--selector-counter-skew)) scale(1.16);transition:filter var(--scarlet-motion-standard) var(--scarlet-ease-standard);display:block}.angular-selector button:hover .angular-selector__portrait img,.angular-selector button.is-selected .angular-selector__portrait img{filter:none}@container (max-width:800px){.angular-selector{--selector-gap:.38rem;--selector-padding-block:.3rem;--selector-padding-inline:.3rem}.angular-selector button,.angular-selector button.is-selected[aria-selected=true]{width:clamp(3.1rem,10.5vw,3.65rem);height:clamp(2.3rem,7.2vw,2.65rem);padding:0}.angular-selector .angular-selector__portrait{flex:auto}.angular-selector[data-orientation=adaptive]{flex-direction:column}.angular-selector[data-orientation=adaptive] .angular-selector__panel{max-height:min(48vh,20rem)}.angular-selector[data-orientation=adaptive] .angular-selector__tabs{max-height:inherit;flex-direction:column;overflow:hidden auto}.angular-selector .angular-selector__arrow{width:2.75rem;min-width:2.75rem;height:2.75rem}.angular-selector[data-orientation=adaptive] .angular-selector__arrow--previous svg{transform:rotate(-90deg)}.angular-selector[data-orientation=adaptive] .angular-selector__arrow--next svg{transform:rotate(90deg)}}@media (max-width:800px) and (max-height:650px) and (hover:hover){.angular-selector{--selector-padding-block:.2rem;--selector-padding-inline:.2rem}.angular-selector .angular-selector__portrait{flex:auto}}.parallax-art{contain:layout paint;position:absolute;inset:0;overflow:hidden}.parallax-art__canvas{position:absolute;inset:0}.parallax-art__layer{--parallax-x:0px;--parallax-y:0px;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);will-change:transform;pointer-events:none;position:absolute;inset:-2%}.parallax-art__layer img{object-fit:cover}.parallax-art__drift{--idle-x:0px;--idle-y:0px;--idle-rotate:0deg;--idle-duration-x:7.8s;--idle-duration-y:9.9s;--idle-delay-x:0s;--idle-delay-y:-.55s;animation:parallax-idle-x var(--idle-duration-x) cubic-bezier(.45, 0, .55, 1) var(--idle-delay-x) infinite alternate;will-change:transform;position:absolute;inset:0}.parallax-art__drift-y{animation:parallax-idle-y var(--idle-duration-y) cubic-bezier(.45, 0, .55, 1) var(--idle-delay-y) infinite alternate;will-change:transform;position:absolute;inset:0}@keyframes parallax-idle-x{0%{transform:translate3d(calc(0px - var(--idle-x)), 0, 0) rotate(calc(0deg - var(--idle-rotate)))}to{transform:translate3d(var(--idle-x), 0, 0) rotate(var(--idle-rotate))}}@keyframes parallax-idle-y{0%{transform:translate3d(0, calc(0px - var(--idle-y)), 0)}to{transform:translate3d(0, var(--idle-y), 0)}}@media (hover:none),(pointer:coarse){.parallax-art__layer{will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){.parallax-art__layer,.parallax-art__drift,.parallax-art__drift-y{will-change:auto;animation:none;transform:none}}.scarlet-button{isolation:isolate;box-sizing:border-box;cursor:pointer;white-space:nowrap;transition:box-shadow var(--scarlet-motion-standard) var(--scarlet-ease-standard), filter var(--scarlet-motion-standard) var(--scarlet-ease-standard), transform var(--scarlet-motion-standard) var(--scarlet-ease-standard);border:0;justify-content:center;align-items:center;padding-inline:clamp(.9rem,2vw,1.4rem);text-decoration:none;position:relative}.scarlet-button:focus-visible{outline-offset:4px;outline:2px solid}.scarlet-button--pill{border:1px solid var(--scarlet-foundation-white-a42);border-radius:var(--scarlet-foundation-radius-pill);min-height:2.25rem;box-shadow:var(--scarlet-shadow-button-pill);color:var(--scarlet-color-text-inverse);text-align:center;place-items:center;font-weight:700;line-height:1;display:inline-grid}.scarlet-button--tone-primary{background:var(--scarlet-color-action-pill-primary);color:var(--scarlet-color-text-inverse)}.scarlet-button--tone-secondary{background:var(--scarlet-color-action-pill-secondary);color:var(--scarlet-color-text-inverse)}.scarlet-button-group{justify-items:center;gap:.5rem;display:grid}.scarlet-button--pill:hover{box-shadow:var(--scarlet-shadow-button-pill-hover);filter:brightness(1.03)}.scarlet-button--pill:active{box-shadow:var(--scarlet-shadow-button-pill-active);transform:translateY(.05rem)}.scarlet-button--angled{border:1px solid var(--scarlet-color-border-action);background:linear-gradient(105deg, var(--scarlet-button-accent-strong,var(--scarlet-scene-accent)) 0%, var(--scarlet-button-accent,var(--scarlet-scene-accent)) 100%);box-shadow:var(--scarlet-shadow-button-angled);color:var(--scarlet-button-contrast,var(--scarlet-foundation-ink-910));border-radius:.55rem .12rem;padding:.96rem 1.7rem;display:inline-flex;transform:skew(-11deg)}.scarlet-button--angled:hover{box-shadow:var(--scarlet-shadow-button-angled-hover);filter:brightness(1.06);transform:skew(-11deg)translate(-.08rem,-.08rem)}.scarlet-button--angled:active{transform:skew(-11deg)translateY(.05rem)}.scarlet-button__angled-content{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex;transform:skew(11deg)}.scarlet-button--display{--display-button-cut:1rem;--display-button-interior-inset:.24rem;--display-button-face-inset:.55rem;box-shadow:none;text-shadow:var(--scarlet-shadow-button-display-text);background:0 0;border:0;overflow:visible}.scarlet-button__display-interior,.scarlet-button__display-face{pointer-events:none;position:absolute}.scarlet-button__display-interior{clip-path:polygon(calc(var(--display-button-cut) - .12rem) 0, 100% 0, calc(100% - (var(--display-button-cut) - .12rem)) 100%, 0 100%)}.scarlet-button__display-face{clip-path:polygon(calc(var(--display-button-cut) - .28rem) 0, 100% 0, calc(100% - (var(--display-button-cut) - .28rem)) 100%, 0 100%)}.scarlet-button__display-interior{inset:var(--display-button-interior-inset);z-index:-1;background:var(--scarlet-foundation-ink-950);box-shadow:inset 0 2px 0 var(--scarlet-foundation-black-a88), inset 0 -1px 0 var(--scarlet-foundation-white-a32)}.scarlet-button__display-face{inset:var(--display-button-face-inset);z-index:0;background:var(--scarlet-color-action-media);box-shadow:inset 0 2px 0 var(--scarlet-scene-accent,var(--scarlet-color-action-primary)), inset 0 -2px 0 var(--scarlet-scene-accent,var(--scarlet-color-action-primary))}@supports (color:color-mix(in lab, red, red)){.scarlet-button__display-face{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--scarlet-scene-accent,var(--scarlet-color-action-primary)) 62%, white), inset 0 -2px 0 color-mix(in srgb, var(--scarlet-scene-accent,var(--scarlet-color-action-primary)) 74%, black)}}.scarlet-button__display-face{transition:background-color var(--scarlet-motion-standard) var(--scarlet-ease-standard), filter var(--scarlet-motion-standard) var(--scarlet-ease-standard)}.scarlet-button__display-content{z-index:2;justify-content:center;align-items:center;gap:.9rem;display:inline-flex;position:relative}.scarlet-button--display:hover,.scarlet-button--display:focus-visible{box-shadow:none;filter:brightness(1.06)}.scarlet-button--display:hover .scarlet-button__display-face,.scarlet-button--display:focus-visible .scarlet-button__display-face{background:var(--scarlet-color-action-media-hover)}@media (prefers-reduced-motion:reduce){.scarlet-button{transition:none}}.arrow-divider{width:100%;min-width:min(8rem,100%);height:1.4rem;color:var(--scarlet-scene-accent,var(--scarlet-color-action-primary));flex:none;display:block;position:relative}.arrow-divider__line{background:currentColor;position:absolute;inset:0;box-shadow:0 .2rem .55rem}@supports (color:color-mix(in lab, red, red)){.arrow-divider__line{box-shadow:0 .2rem .55rem color-mix(in srgb, currentColor 32%, transparent)}}.arrow-divider__line{clip-path:polygon(.55rem 42%,calc(100% - 2.2rem) 42%,calc(100% - 1.25rem) 10%,100% 50%,calc(100% - 1.25rem) 90%,calc(100% - 2.2rem) 58%,0 58%)}.arrow-divider__ticks,.arrow-divider__ticks:before,.arrow-divider__ticks:after{display:block;position:absolute}.arrow-divider__ticks{width:.9rem;height:1.05rem;top:50%;right:2.15rem;transform:translateY(-50%)}.arrow-divider__ticks:before,.arrow-divider__ticks:after{border-radius:var(--scarlet-foundation-radius-pill);content:"";background:currentColor;width:.18rem;height:100%;top:0}.arrow-divider__ticks:before{left:.15rem}.arrow-divider__ticks:after{right:.15rem}}@layer scarlet-scenes{.hero-layout{width:100%;height:100%;position:relative;overflow:hidden}.hero-art-frame{position:absolute;inset:0}.hero-art{width:100%;height:100%;position:relative;container:hero-art/size}.hero-art img{object-fit:cover;object-position:center}.hero-art__fade{display:none}@container hero-art (max-aspect-ratio:1599/900){.hero-art__parallax .parallax-art__canvas{will-change:transform;width:max(100cqw,177.778cqh);animation:20s cubic-bezier(.45,0,.55,1) infinite alternate hero-cropped-pan;right:auto}}@keyframes hero-cropped-pan{0%{transform:translate(calc(36cqw - 36%))}to{transform:translate(calc(82cqw - 82%))}}.hero-panels{z-index:3;top:clamp(8.5rem,19vh,13rem);bottom:clamp(2.5rem,6vh,5rem);left:var(--scene-gutter);width:calc(40% - var(--scene-gutter));flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex;position:absolute}.quote-stack{gap:clamp(.7rem,1.5vh,1rem);display:grid}.quote-box{border:2px solid #ff26d7;border-color:#ff26d7 #ff26d7 #16c9ee #ecff13;align-items:center;width:fit-content;max-width:100%;padding:clamp(.65rem,1.3vw,1rem) clamp(.9rem,1.8vw,1.4rem);display:grid;transform:rotate(.9deg)}.quote-box--2{transform:rotate(-.7deg)}.quote-box p{font-family:var(--font-hand);font-synthesis:none;letter-spacing:-.035em;white-space:nowrap;align-items:center;margin:0;font-size:clamp(1.05rem,2vw,2rem);font-weight:400;line-height:1;display:flex}.quote-box--1 strong{color:#03bfe8}.quote-box--2 strong{color:#ee62ad}.quote-box strong{margin-left:.18em}.read-card{--read-card-padding:clamp(.9rem, 1.7vw, 1.4rem);width:100%;min-width:0;padding:var(--read-card-padding);border-left:clamp(.35rem, .7vw, .6rem) solid var(--scarlet-color-action-primary)}.hero-panels .read-card{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.read-card h1,.read-card p,.read-card__body{margin:0}.read-card h1{letter-spacing:-.045em;text-align:center;font-size:clamp(1.35rem,2.3vw,2.35rem);font-weight:800;line-height:1}.read-card h1 span{color:var(--scarlet-color-action-primary)}.read-card>p,.read-card>.read-card__body{font-size:var(--scarlet-type-body-size);line-height:var(--scarlet-type-body-line-height);text-align:center;margin-top:.6rem}.read-card__body{min-height:3.5rem;max-height:min(8rem,18vh);overflow:hidden}.read-card__creator{color:inherit;text-underline-offset:.15em;text-decoration:underline}.read-card__creator:focus-visible{outline:2px solid var(--scarlet-color-focus-ring);outline-offset:.15rem}.read-card__footer{min-height:2.1rem;margin:.5rem calc(-1 * var(--read-card-padding)) calc(-1 * var(--read-card-padding));border-top:1px solid var(--scarlet-color-border-panel);flex:none;padding:.4rem 0 clamp(.28rem,.6vw,.4rem);overflow:hidden}.read-card__tags{--tag-marquee-gap:.35rem;gap:var(--tag-marquee-gap);pointer-events:none;will-change:transform;width:max-content;animation:24s linear infinite genre-banner-scroll;display:flex}.read-card__banner-slot{flex:none;min-height:2rem;overflow:hidden}.read-card__banner-slot--top{margin:calc(-1 * var(--read-card-padding)) calc(-1 * var(--read-card-padding)) .65rem;border-bottom:1px solid var(--scarlet-color-border-panel);padding:clamp(.28rem,.6vw,.4rem) 0 .4rem}.read-card__tags--top{margin:0}.read-card__tags--reverse{animation-direction:reverse}.read-card__tag-group{align-items:center;gap:var(--tag-marquee-gap);white-space:nowrap;flex:none;margin:0;padding:0;list-style:none;display:flex}.read-card__tag-group li{background:var(--scarlet-foundation-ink-910);clip-path:polygon(.38rem 0,100% 0,calc(100% - .38rem) 100%,0 100%);min-width:max-content;min-height:1.25rem;color:var(--scarlet-color-text-inverse);font-family:var(--font-tech);letter-spacing:.035em;text-align:center;text-transform:uppercase;border:0;flex:none;justify-content:center;align-items:center;padding:.22rem .72rem;font-size:clamp(.66rem,.66vw,.74rem);font-weight:700;line-height:1;display:inline-flex}.read-card__tag-group li:first-child{background:var(--scarlet-color-action-primary);color:var(--scarlet-foundation-ink-950)}.read-card__tag-group li:nth-child(3n+2){color:var(--scarlet-foundation-ink-950);background:#ee62ad}.read-card__tag-group li:nth-child(3n){color:var(--scarlet-foundation-ink-950);background:#03bfe8}@keyframes genre-banner-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--tag-marquee-gap) / 2)))}}.read-card__actions{margin-top:.8rem;padding:.05rem .25rem .25rem}.read-card__action{padding-inline:clamp(.9rem,2vw,1.35rem)}.read-card__action--primary{width:min(100%,22rem);font-size:max(1.17rem,clamp(.9rem,1.4vw,1.25rem))}.read-card__action--secondary{width:min(84%,17rem);min-height:1.9rem;font-size:max(1.17rem,clamp(.7rem,1vw,.9rem))}.read-card small{font-family:var(--font-data);letter-spacing:.035em;text-align:center;margin-top:.5rem;font-size:clamp(.58rem,.8vw,.72rem);font-weight:450;display:block}@container (max-width:800px){.hero-layout{grid-template-rows:minmax(0,3fr) minmax(0,2fr);row-gap:clamp(.7rem,1.6vh,1rem);height:100%;min-height:0;display:grid}.hero-art-frame{grid-area:1/1;min-height:0;position:relative;inset:auto}.hero-art img{object-position:69% center}.hero-art__fade{background:linear-gradient(to bottom, transparent, var(--scarlet-foundation-paper-a68) 52%, var(--scarlet-color-surface-canvas) 100%);height:26%;display:block;position:absolute;bottom:-1px;left:0;right:0}.hero-panels{display:contents}.quote-stack{z-index:3;grid-area:1/1;align-self:end;gap:.45rem;margin:0 clamp(1rem,4vw,2rem) clamp(.7rem,1.5vh,1rem)}.quote-box{padding:.55rem .85rem}.quote-box p{font-size:clamp(1rem,3.8vw,1.5rem)}.read-card{--read-card-padding:clamp(.7rem, 2.5vw, 1rem);z-index:3;width:auto;min-height:0;margin:0 clamp(1rem, 4vw, 2rem) calc(clamp(.8rem, 2vh, 1.5rem) + var(--scene-safe-bottom));padding:var(--read-card-padding);grid-area:2/1;align-self:stretch;overflow:visible}.read-card h1{font-size:clamp(1.35rem,5vw,2rem)}.read-card>p,.read-card>.read-card__body{margin-top:.4rem}.read-card__body{flex:0 auto;max-height:min(7rem,13vh)}.read-card__actions{grid-template-columns:minmax(8rem,1fr) minmax(6.5rem,.62fr);gap:.45rem;margin-top:.55rem}.read-card__action--primary,.read-card__action--secondary{width:100%;min-height:2rem}}@container (max-width:640px){.read-card__actions{grid-template-columns:minmax(0,1fr);gap:.55rem}.read-card__action--primary{font-size:max(1.17rem,clamp(.95rem,3.8vw,1.1rem))}.read-card__action--secondary{font-size:max(1.17rem,clamp(.85rem,3.4vw,1rem))}}@container (max-width:560px){.hero-art img{object-position:71% center}.hero-art__fade{height:29%}.quote-stack,.read-card{margin-left:.8rem;margin-right:.8rem}.quote-stack{margin-bottom:.5rem}.read-card{margin-bottom:calc(.7rem + var(--scene-safe-bottom));border-left-width:.35rem}.quote-box{padding:.45rem .7rem}.quote-box p{font-size:clamp(.92rem,4.6vw,1.2rem)}.read-card h1{font-size:clamp(1.2rem,6vw,1.6rem)}.read-card small{margin-top:.35rem}}@media (min-width:801px) and (max-height:650px){.hero-panels{top:5rem;bottom:.75rem}.quote-box{padding-block:.45rem}.read-card{padding-block:.65rem}.read-card__actions{margin-top:.45rem}}@media (max-width:800px) and (max-height:650px) and (hover:hover){.hero-panels{top:auto}}@media (prefers-reduced-motion:reduce){.read-card__tags{will-change:auto;animation:none;transform:none}.read-card__tag-group[aria-hidden=true]{display:none}.hero-art__parallax .parallax-art__canvas{will-change:auto;animation:none;transform:translate(calc(69cqw - 69%))}}.character-scene{border-top:1px solid var(--scarlet-color-border-subtle);background:var(--scarlet-color-surface-scene-dark) url(/images/backgrounds/darkbg2.webp) center / cover no-repeat}.character-layout{width:100%;height:100%;position:relative;overflow:hidden}.character-art{width:60%;animation:character-enter var(--scarlet-motion-deliberate) var(--scarlet-ease-enter) both;position:absolute;top:0;bottom:0;right:0}.character-art__portrait{z-index:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(var(--scarlet-shadow-character))}.character-copy{top:50%;bottom:auto;right:calc(60% + clamp(1rem,2vw,2rem));left:var(--scene-gutter);z-index:4;flex-direction:column;justify-content:center;width:auto;min-height:0;max-height:calc(100% - clamp(10rem,18vh,14rem));display:flex;position:absolute;overflow:hidden;transform:translateY(-50%);container-type:inline-size}.character-role{width:fit-content;max-width:100%;color:var(--scarlet-scene-accent);font-family:var(--font-hand);font-size:min(var(--scarlet-type-subtitle-size), max(1.05rem, 5cqi));font-synthesis:none;letter-spacing:0;white-space:nowrap;margin:clamp(.7rem,1.4vh,1.1rem) 0 0;font-weight:400;line-height:1.28;display:block}.character-copy h2{color:var(--scarlet-color-text-inverse);font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:0;padding-block:.14em;font-size:clamp(2.6rem,min(5.1vw,14cqi),6.5rem);font-weight:900;line-height:1.16;overflow:visible}.character-name-lockup{z-index:3;flex-direction:column;width:fit-content;max-width:min(100%,34rem);display:flex;position:relative}.character-bio{--body-scroller-thumb-color:var(--scarlet-foundation-paper-a58);--body-scroller-track-color:var(--scarlet-foundation-paper-a32);background:0 0;flex:auto;max-width:34rem;min-height:3.5rem;max-height:none;margin-top:clamp(.55rem,1vh,.8rem);padding:clamp(.45rem,.8vw,.7rem) 0;overflow:hidden}.character-name-divider{z-index:4;flex:none;width:calc(100% + clamp(3rem,5cqi,5rem));max-width:100cqi;min-height:.85rem;margin-top:clamp(.45rem,1vh,.75rem);position:relative;overflow:visible}.character-bio__summary p{color:var(--scarlet-color-text-inverse-muted);font-size:var(--scarlet-type-body-size);line-height:var(--scarlet-type-body-line-height);margin:0}.character-bio__summary p+p{color:var(--scarlet-color-text-inverse);margin-top:.55rem;font-weight:700}.character-data{margin-top:clamp(.75rem,1.4vh,1rem)}.character-data__details{overscroll-behavior-inline:contain;scrollbar-color:var(--scarlet-scene-accent) transparent;scrollbar-width:thin;touch-action:pan-y;max-width:100%;overflow:visible}.character-data dl{margin:.55rem 0 0}.character-data__row{border-bottom:1px solid var(--scarlet-scene-accent);grid-template-columns:minmax(5.4rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.28rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.character-data__row{border-bottom:1px solid color-mix(in srgb, var(--scarlet-scene-accent) 28%, transparent)}}.character-data__row{line-height:1.2}.character-data dt,.character-data dd{white-space:nowrap;margin:0}.character-data dt{color:var(--scarlet-color-text-inverse-muted);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.58rem,.75vw,.72rem);font-weight:700}.character-data dd{color:var(--scarlet-color-text-inverse);font-family:var(--font-ui);font-size:var(--scarlet-type-body-compact-size);text-align:right;font-weight:600}.character-selector{bottom:var(--floating-control-edge);left:var(--scene-gutter);z-index:6;position:absolute}@keyframes character-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@container (max-width:800px){.character-layout{padding:0 var(--scene-gutter) calc(.65rem + var(--scene-safe-bottom));grid-template-rows:minmax(0,3fr) minmax(0,2fr);gap:.35rem;display:grid}.character-art{width:auto;min-height:0;margin-inline:calc(var(--scene-gutter) * -1);grid-row:1;position:relative;top:auto;bottom:auto;right:auto}.character-art__portrait{object-position:center bottom;filter:drop-shadow(var(--scarlet-shadow-character-compact))}.character-copy{grid-row:2;width:auto;min-width:0;min-height:0;max-height:none;position:relative;inset:auto;transform:none}.character-copy h2{font-size:clamp(2.1rem,min(8vw,14cqi),3.4rem);line-height:1.16}.character-role{margin-top:.4rem}.character-name-divider{margin-top:.25rem}.character-bio{max-width:none;max-height:none;margin-top:.4rem;padding:.45rem 0}.character-bio__summary p{line-height:1.4}.character-bio__summary p+p{margin-top:.3rem}.character-data{margin-top:.45rem}.character-data dl{margin-top:.25rem;display:block}.character-data__row{grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.35rem;padding-block:.18rem}.character-data dt,.character-data dd{font-size:clamp(.62rem, 2.65cqi, var(--scarlet-type-body-compact-size))}.character-data dd{overflow-wrap:anywhere;white-space:normal;min-width:0}.character-selector{flex-direction:column;position:absolute;inset:30% auto auto clamp(.45rem,2vw,.8rem);transform:translateY(-50%)}.character-selector .angular-selector__panel:before{border-radius:.78rem .18rem;transform:skewY(-6deg)}.character-selector button{transform:skewY(-6deg)}.character-selector .angular-selector__arrow{transform:none}.character-selector .angular-selector__portrait img{transform:skewY(6deg)scale(1.16)}}@container (max-width:560px){.character-copy h2{font-size:clamp(2rem,min(10vw,14cqi),2.8rem)}}@media (min-width:801px) and (max-height:650px){.character-copy{max-height:calc(100% - 9rem);top:50%}.character-copy h2{font-size:clamp(2.6rem,5.6vw,5rem)}.character-role{margin-top:.6rem}.character-bio{margin-top:.55rem;padding:.6rem .75rem}.character-selector{bottom:.55rem}}@media (max-width:800px) and (max-height:650px) and (hover:hover){.character-layout{padding-bottom:calc(.35rem + var(--scene-safe-bottom));gap:.2rem}.character-copy h2{font-size:clamp(1.75rem,7vw,2.5rem)}.character-copy{max-height:none;top:auto}.character-selector{top:30%;bottom:auto}.character-role,.character-bio{margin-top:.25rem}.character-bio{padding:.35rem .5rem}.character-bio p{font-size:var(--scarlet-type-body-compact-size);line-height:1.3}}.volumes-scene{border-top:1px solid var(--scarlet-color-border-subtle);background:var(--scarlet-color-surface-media-black) url(/images/backgrounds/darkbg2.webp) center / cover no-repeat}.volumes-layout{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.volumes-stage{--volume-cover-width:min(68vw, 70vh);--volume-cover-gap:clamp(.8rem, 1.5vw, 1.5rem);touch-action:pan-y;background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}.volumes-stage:focus-visible{outline:2px solid var(--scarlet-color-focus-ring);outline-offset:-4px}.volume-cover{width:var(--volume-cover-width);border:1px solid var(--scarlet-color-border-strong);background:var(--scarlet-color-surface-inverse);height:100%;box-shadow:var(--scarlet-shadow-volume);cursor:pointer;transition:filter var(--scarlet-motion-deliberate) var(--scarlet-ease-standard), transform var(--scarlet-motion-entrance) var(--scarlet-ease-standard);padding:0;position:absolute;top:0;left:50%;overflow:hidden}.volume-cover img{object-fit:contain}.volume-cover--previous img{object-position:right center}.volume-cover--next img{object-position:left center}.volume-cover--current{z-index:3;cursor:grab;transform:translate(-50%)}.volume-cover--previous,.volume-cover--next{z-index:1;opacity:1;filter:grayscale(.75)brightness(.58)contrast(.9)}.volume-cover--previous{transform:translateX(calc(-150% - var(--volume-cover-gap)))}.volume-cover--next{transform:translateX(calc(50% + var(--volume-cover-gap)))}.volume-cover--previous:hover,.volume-cover--next:hover{filter:grayscale(.35)brightness(.74)}.volume-selector{pointer-events:auto;flex:none;position:relative}.volumes-caption p{max-width:42rem;margin-left:auto;font-weight:400;line-height:1.35}.volumes-caption h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:900;line-height:.9}@container (max-width:800px){.volumes-stage{--volume-cover-width:82vw;--volume-cover-gap:clamp(.6rem, 2.5vw, .9rem)}.volumes-caption p{margin-right:auto}.volumes-caption h2{font-size:clamp(1.5rem,7vw,2.4rem)}}.media-scene{border-top:1px solid var(--scarlet-color-border-subtle);background:var(--scarlet-color-surface-media-black)}.media-layout,.media-background,#media-feature{width:100%;height:100%;position:relative;overflow:hidden}#media-feature{position:absolute;inset:0}.media-background{--crt-screen-inset:clamp(.55rem, 1.35vw, 1.35rem);background:var(--scarlet-color-surface-media-black)}.media-crt-definitions{width:0;height:0;position:absolute;overflow:hidden}.media-background.has-local-preview:before{inset:var(--crt-screen-inset);z-index:3;clip-path:url(#media-crt-screen-clip);box-shadow:inset .3rem 0 .65rem #ff234b1f, inset -.3rem 0 .65rem #28d2ff1a, inset 0 0 2.5rem .4rem #00000094, inset 0 0 10rem 1rem #000000c7, 0 0 0 var(--crt-screen-inset) #000000d6, 0 0 1.7rem .7rem #000000eb;-webkit-backdrop-filter:blur(.35px)contrast(1.02);backdrop-filter:blur(.35px)contrast(1.02);content:"";opacity:.96;pointer-events:none;will-change:background-position, filter, opacity;background:radial-gradient(88% 58% at 34% 2%,#ffffff1f 0,#ffffff08 28%,#0000 58%) 50%/100% 100%,linear-gradient(112deg,#ffffff0d 0,#0000 24% 72%,#b4dcff08 100%) 50%/100% 100%,linear-gradient(#0000 0% 39%,#ebf5ff17 47%,#00000024 52%,#0000 60% 100%) 0 -120%/100% 220%,radial-gradient(88% 94% at 50% 44%,#ffffff0e 0,#0000 58%) 50%/100% 100%,radial-gradient(#0000 34%,#0000002e 61%,#000000db 100%) 50%/100% 100%,repeating-linear-gradient(#ffffff12 0 1px,#00000047 1px 3px,#00000014 4px) 0 0/100% 4px,repeating-linear-gradient(90deg,#ff233c12 0 1px,#28dcbe0b 1px 2px,#415fff12 2px 3px) 0 0/3px 100%;border:1px solid #ebf5ff1a;animation:5.8s linear infinite media-crt-roll,6.2s step-end infinite media-crt-flicker;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(116% 112%,#000 0% 73%,#000000f5 82%,#000000ad 91%,#0000 100%);mask-image:radial-gradient(116% 112%,#000 0% 73%,#000000f5 82%,#000000ad 91%,#0000 100%)}.media-background.has-local-preview:after{z-index:4;background:var(--scarlet-color-surface-media-black);content:"";opacity:calc(var(--preview-blackout,0) * .42);pointer-events:none;position:absolute;inset:0}.media-background__resource{object-fit:cover;border:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-background__poster{z-index:1;object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.04);transform-origin:50%;width:100%;min-width:100%;height:100%;min-height:100%;transition:opacity var(--scarlet-motion-deliberate) var(--scarlet-ease-enter);display:block;position:absolute;inset:0;transform:scale(1.08)}.media-background.has-animated-poster .media-background__poster{animation:9s cubic-bezier(.45,0,.55,1) infinite alternate media-poster-idle}.media-background__resource{z-index:2;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity var(--scarlet-motion-reveal) var(--scarlet-ease-enter)}.media-background__resource.is-ready{opacity:1}.media-background.has-local-preview video.media-background__resource{width:calc(100% - (var(--crt-screen-inset) * 2));height:calc(100% - (var(--crt-screen-inset) * 2));filter:brightness(.9)contrast(1.16)saturate(.8)blur(.32px);clip-path:url(#media-crt-screen-clip);animation:6.2s step-end infinite media-crt-picture-flicker;-webkit-mask-image:radial-gradient(116% 112%,#000 0% 73%,#000000f5 82%,#000000ad 91%,#0000 100%);mask-image:radial-gradient(116% 112%,#000 0% 73%,#000000f5 82%,#000000ad 91%,#0000 100%)}.media-background.has-local-preview .media-background__poster{opacity:0}img.media-background__resource{object-fit:cover;width:100%;height:100%}@keyframes media-poster-idle{0%{filter:saturate(.92)contrast(1.04);transform:scale(1.08)translate(-.7%,-.3%)}48%{filter:saturate()contrast(1.06);transform:scale(1.105)translate(.5%,.15%)}to{filter:saturate(.96)contrast(1.05);transform:scale(1.095)translate(.8%,-.2%)}}@keyframes media-crt-roll{0%{background-position:50%,50%,0 -120%,50%,50%,0 0,0 0}to{background-position:50%,50%,0 120%,50%,50%,0 12px,3px 0}}@keyframes media-crt-flicker{0%,11%,13%,52%,54%,84%,86%,to{filter:brightness();opacity:.96}11.4%,52.4%,84.4%{filter:brightness(.94);opacity:.91}12%,53%,85%{filter:brightness(1.025);opacity:.98}}@keyframes media-crt-picture-flicker{0%,11%,13%,52%,54%,84%,86%,to{filter:brightness(.9)contrast(1.16)saturate(.8)blur(.32px);opacity:1}11.4%,52.4%,84.4%{filter:brightness(.83)contrast(1.17)saturate(.76)blur(.38px);opacity:.95}12%,53%,85%{filter:brightness(.94)contrast(1.14)saturate(.82)blur(.28px);opacity:1}}.media-selector{pointer-events:auto;flex:none;position:relative}.media-watch-button{z-index:10;min-width:clamp(13rem,18vw,17rem);min-height:4.25rem;color:var(--scarlet-color-text-inverse);font-family:var(--font-tech);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:pointer;transition:color var(--scarlet-motion-standard) var(--scarlet-ease-standard);background:0 0;place-items:center;padding:1rem 2.5rem;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:700;display:inline-grid;position:absolute;bottom:clamp(7rem,15vh,9.5rem);left:50%;transform:translate(-50%)}.media-watch-button__icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:.9rem;height:1.1rem;display:block}.media-watch-button:hover,.media-watch-button:focus-visible{color:var(--scarlet-color-text-inverse);transform:translate(-50%)}.media-modal{width:min(92vw,76rem)}.media-modal__player,.media-modal iframe{aspect-ratio:16/9;width:100%;display:block}.media-modal iframe{border:0;height:100%}.media-caption h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:900;line-height:.9}@container (max-width:800px){.media-background{--crt-screen-inset:clamp(.3rem, 1.4vw, .65rem)}.media-caption h2{font-size:clamp(1.5rem,7vw,2.4rem)}.media-watch-button{min-width:min(72vw,15rem);min-height:3.6rem;padding:.8rem 1.8rem;font-size:.95rem;bottom:clamp(13rem,27vh,17rem)}}@media (prefers-reduced-motion:reduce){.media-background__resource{transition:none}.media-background.has-animated-poster .media-background__poster,.media-background.has-local-preview:before,.media-background.has-local-preview video.media-background__resource{animation:none}}.merch-layout{background:var(--scarlet-foundation-ink-850);width:100%;height:100%;position:relative;overflow:hidden}.merch-background{object-fit:cover;object-position:center center}.merch-card{bottom:var(--floating-control-edge);left:var(--scene-gutter);z-index:4;width:calc(40% - var(--scene-gutter));max-height:calc(100% - (2 * var(--floating-control-edge)));flex-direction:column;display:flex;position:absolute;overflow:hidden}.merch-card h2{font-family:var(--font-ui);letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(1.35rem,2.3vw,2.35rem);font-weight:800;line-height:1}.merch-card h2 span{color:var(--scarlet-color-scene-accent)}.merch-card>p,.merch-card>.merch-card__body{min-height:3.5rem;max-height:min(10rem,22vh);font-size:var(--scarlet-type-body-size);line-height:var(--scarlet-type-body-line-height);text-align:center;flex:0 auto;margin-top:.7rem;overflow:hidden}.merch-card>small{color:var(--scarlet-foundation-ink-a70);margin-top:.65rem}.merch-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.merch-card .read-card__action{white-space:nowrap;width:100%;padding-inline:clamp(.85rem,1.8vw,1.15rem);text-decoration:none}.merch-card__discord-icon{fill:currentColor;flex:none;width:1.15em;height:1.15em}.merch-card__discord-label{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@container (max-width:800px){.merch-background{object-position:52% center}.merch-card{right:var(--scene-gutter);bottom:var(--floating-control-edge);left:var(--scene-gutter);width:auto;height:auto;min-height:0;max-height:40%;margin:0}.merch-card h2{font-size:clamp(1.35rem,5vw,2rem)}.merch-card>p,.merch-card>.merch-card__body{min-height:3.5rem;max-height:min(9rem,15vh);margin-top:.45rem}}@container (max-width:720px){.merch-card__actions{grid-template-columns:minmax(0,1fr);gap:.55rem}.merch-card .read-card__action{font-size:max(1.17rem,clamp(.85rem,3.4vw,1rem))}}@container (max-width:560px){.merch-card{bottom:.7rem;left:.8rem;right:.8rem}.merch-card .read-card__action{font-size:max(1.17rem,clamp(.85rem,3.4vw,1rem))}}.community-scroll{--community-chapter-scroll:135svh;height:calc(var(--community-chapter-count) * var(--community-chapter-scroll));min-height:calc(var(--community-chapter-count) * var(--community-chapter-scroll));grid-template:1fr/minmax(0,1fr);display:grid;position:relative}.community-scroll__stage,.community-scroll__chapters{grid-area:1/1}.community-scroll__stage{z-index:1;height:var(--scarlet-viewport-height);align-self:start;position:sticky;top:0;overflow:clip}.community-scroll__chapters{z-index:0;grid-template-rows:repeat(var(--community-chapter-count), var(--community-chapter-scroll));pointer-events:none;display:grid;position:relative}.community-scroll__chapter{min-height:var(--community-chapter-scroll);scroll-margin-block:var(--scarlet-browser-top-clearance,0px)}.community-layout{--scarlet-community-accent:var(--scarlet-foundation-cyan-100);--scarlet-community-accent-strong:var(--scarlet-foundation-cyan-400);--community-copy-padding-inline:clamp(2.5rem, 4vw, 4.5rem);--community-rail-size:1.5rem;background:var(--scarlet-color-surface-scene-dark) url(/images/backgrounds/darkbg2.webp) center / cover no-repeat;width:100%;height:100%;color:var(--scarlet-color-text-inverse);position:relative;overflow:hidden}.community-copy{z-index:3;width:40%;position:absolute;inset:0 auto 0 0}.community-copy__slide{min-height:0;padding:clamp(7rem, 14vh, 10rem) var(--community-copy-padding-inline) clamp(2.5rem, 7vh, 5rem);opacity:0;pointer-events:none;transition:opacity var(--scarlet-motion-entrance) var(--scarlet-ease-standard), transform var(--scarlet-motion-travel) var(--scarlet-ease-travel);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translate(-2rem)}.community-copy__slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.community-title{background:linear-gradient(105deg, var(--scarlet-community-accent-strong) 0%, var(--scarlet-community-accent) 100%);color:#0000;max-width:100%;font-family:var(--font-display);font-feature-settings:"palt" 1;font-kerning:normal;letter-spacing:-.055em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.12em;font-size:clamp(2rem,2.7vw,4rem);font-weight:900;line-height:1.16;overflow:visible}.community-title__apostrophe{font-feature-settings:normal;letter-spacing:0;font-family:Georgia,Times New Roman,serif}.community-copy__subtitle{color:var(--scarlet-color-text-inverse-strong);font-family:var(--font-ui);font-size:var(--scarlet-type-subtitle-size);letter-spacing:-.025em;margin:clamp(1.35rem,3vh,2.15rem) 0 0;font-weight:850;line-height:.95}.community-copy__description{--body-scroller-thumb-color:var(--scarlet-foundation-paper-a58);--body-scroller-track-color:var(--scarlet-foundation-paper-a32);max-width:34rem;min-height:3.5rem;max-height:min(10rem,22vh);color:var(--scarlet-color-text-inverse-muted);font-family:var(--font-ui);font-size:1rem;font-weight:550;line-height:var(--scarlet-type-body-line-height);flex:0 auto;margin:clamp(1rem,2.4vh,1.7rem) 0 0;overflow:hidden}.community-copy__tier-link{color:var(--scarlet-community-accent);text-underline-offset:.18em;font-weight:800;text-decoration-color:currentColor;text-decoration-thickness:.12em}.community-copy__tier-link:hover{color:var(--scarlet-color-text-inverse)}.community-copy__tier-link:focus-visible{outline:2px solid var(--scarlet-color-focus-ring-inverse);outline-offset:3px}.community-cta{--scarlet-button-accent:var(--scarlet-community-accent);--scarlet-button-accent-strong:var(--scarlet-community-accent-strong);--scarlet-button-contrast:var(--scarlet-community-contrast);font-family:var(--font-ui);align-self:flex-end;margin-top:clamp(1.7rem,4vh,2.8rem);font-size:clamp(.82rem,1vw,1rem);font-weight:750}.community-cta:focus-visible,.community-indicator:focus-visible{outline:2px solid var(--scarlet-color-focus-ring-inverse);outline-offset:3px}.community-cta__icon{fill:currentColor;flex:none;width:1.2em;height:1.2em}.community-indicators{--community-progress-px:0px;--community-track-edge-inset:clamp(1.75rem, 3.5vh, 2.4rem);z-index:5;top:var(--community-track-edge-inset);bottom:var(--community-track-edge-inset);left:calc(var(--community-copy-padding-inline) / 2);width:var(--community-rail-size);contain:layout paint;position:absolute;transform:translate(-50%)}.community-track-segment{z-index:0;background:var(--scarlet-foundation-ink-700);pointer-events:none;width:2px;position:absolute;left:50%;transform:translate(-50%)}.community-progress-segment{--community-segment-progress:0;z-index:1;background:var(--community-segment-accent);pointer-events:none;width:2px;transform:translateX(-50%) scaleY(var(--community-segment-progress));transform-origin:top;will-change:transform;position:absolute;left:50%}.community-progress-head{z-index:2;border:2px solid var(--scarlet-foundation-ink-910);background:var(--scarlet-community-accent-strong);width:.72rem;height:.72rem;box-shadow:0 0 0 2px var(--scarlet-foundation-paper-0);pointer-events:none;transform:translate(-50%, calc(var(--community-progress-px) - 50%)) rotate(45deg);transition:opacity var(--scarlet-motion-interactive) var(--scarlet-ease-standard);will-change:transform;position:absolute;top:0;left:50%}.community-progress-head.is-on-checkpoint{opacity:0}.community-indicator{top:var(--community-checkpoint,0%);z-index:3;width:var(--community-rail-size);height:var(--community-rail-size);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.community-indicator:before{z-index:1;background:var(--scarlet-foundation-neutral-500);content:"";transform-origin:50%;width:.64rem;height:2.4rem;transition:background-color var(--scarlet-motion-interactive) var(--scarlet-ease-standard), transform var(--scarlet-motion-deliberate) var(--scarlet-ease-standard);border-radius:.12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.267)}.community-indicator:hover:before{background:var(--scarlet-foundation-paper-0)}.community-indicator.is-active:before,.community-indicator.is-progress-active:before{background:var(--community-checkpoint-accent);transform:translate(-50%,-50%)scaleX(1.12)}.community-indicator.is-passed:before{background:var(--community-checkpoint-accent)}.community-art{z-index:2;background:var(--scarlet-foundation-black);clip-path:polygon(20% 0,100% 0,100% 100%,1% 100%,4% 93%,0 86%,5% 78%,1% 70%,7% 61%,2% 52%,8% 44%,3% 35%,10% 25%,5% 16%,18% 8%);position:absolute;inset:0 0 0 39.3%;overflow:hidden}.community-art__slide{opacity:0;transition:opacity var(--scarlet-motion-scene) var(--scarlet-ease-standard), transform var(--scarlet-motion-art-travel) var(--scarlet-ease-travel);position:absolute;inset:0;transform:scale(1.035)translate(2%)}.community-art__slide.is-active{opacity:1;transform:scale(1)translate(0)}.community-art__background{object-fit:cover;object-position:var(--community-art-background-position,center center)}.community-art__foreground{object-fit:cover;object-position:var(--community-art-foreground-position,center bottom)}@container (max-width:800px){.community-layout{--community-copy-padding-inline:var(--scene-gutter);--community-rail-size:1.25rem;grid-template-rows:minmax(0,3fr) minmax(0,2fr);display:grid}.community-art{clip-path:polygon(0 0,100% 0,100% 94%,90% 98%,80% 94%,69% 99%,57% 94%,45% 100%,33% 95%,21% 99%,10% 94%,0 98%);grid-row:1;position:relative;inset:auto}.community-copy{grid-row:2;width:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.community-copy__slide{min-height:0;padding:1.25rem var(--community-copy-padding-inline) calc(1.25rem + var(--scene-safe-bottom))}.community-title{letter-spacing:-.05em;white-space:nowrap;width:100%;max-width:none;font-size:clamp(1.25rem,6.1cqi,3.7rem);line-height:1.16}.community-copy__subtitle{font-size:var(--scarlet-type-subtitle-size);margin-top:.75rem}.community-copy__description{max-width:42rem;max-height:min(8rem,15svh);margin-top:.65rem;font-size:1rem}.community-cta{margin-top:.85rem;padding:.78rem 1.4rem}.community-indicators{top:var(--community-track-edge-inset);right:auto;bottom:var(--community-track-edge-inset);left:calc(var(--community-copy-padding-inline) / 2)}.community-indicator:before{width:.5rem;height:1.75rem;transform:translate(-50%,-50%)scaleY(.286)}.community-indicator.is-active:before,.community-indicator.is-progress-active:before{width:.5rem;transform:translate(-50%,-50%)scaleX(1.12)}}@media (max-width:800px) and (hover:none) and (pointer:coarse){.community-copy__slide,.community-copy__slide.is-active{transition-duration:var(--scarlet-motion-fast);transform:none}.community-art__slide,.community-art__slide.is-active{transition-duration:var(--scarlet-motion-standard);transform:none}}@media (min-width:801px) and (max-height:700px){.community-copy__slide{padding-top:1.35rem;padding-bottom:calc(1.25rem + var(--scarlet-browser-bottom-clearance))}.community-copy__subtitle,.community-copy__description,.community-cta{margin-top:.55rem}}@media (prefers-reduced-motion:reduce){.community-copy__slide,.community-art__slide,.community-cta,.community-indicator:before,.community-progress-head{transition:none}}.external-links{background:var(--scarlet-color-surface-modal);height:4rem;color:var(--scarlet-color-text-inverse-muted)}.external-links__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(100%,90rem);height:100%;margin-inline:auto;padding-inline:clamp(1rem,5vw,5rem);display:grid}.external-links__top{background:var(--scarlet-color-surface-modal);color:var(--scarlet-color-text-inverse);font-family:var(--font-tech);letter-spacing:.045em;text-transform:uppercase;transition:background-color var(--scarlet-motion-standard) var(--scarlet-ease-standard), color var(--scarlet-motion-standard) var(--scarlet-ease-standard);align-self:stretch;align-items:center;gap:.65rem;padding-inline:clamp(1rem,2vw,1.5rem);font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.external-links__top:hover,.external-links__top:focus-visible{background:var(--scarlet-color-surface-scene-dark);color:var(--scarlet-color-text-inverse)}.external-links__top svg{fill:currentColor;width:2rem;height:2rem}.external-links__list{justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.external-links__item{width:clamp(3.5rem,5.2vw,4.5rem);height:100%;color:inherit;transition:background-color var(--scarlet-motion-standard) var(--scarlet-ease-standard), color var(--scarlet-motion-standard) var(--scarlet-ease-standard);place-items:center;text-decoration:none;display:grid}.external-links__item:hover,.external-links__item:focus-visible{background:var(--scarlet-color-surface-scene-dark);color:var(--scarlet-color-text-inverse)}.external-links__item svg{fill:currentColor;width:clamp(1.55rem,2.4vw,2rem);height:clamp(1.55rem,2.4vw,2rem)}.external-links__item--mangadex svg{width:clamp(1.85rem,2.8vw,2.25rem);height:clamp(1.85rem,2.8vw,2.25rem)}.site-footer{border-top:1px solid var(--scarlet-color-border-inverse-subtle);background:var(--scarlet-color-surface-media-black);min-height:21rem;color:var(--scarlet-color-text-inverse);text-align:center;grid-template-rows:1fr auto;justify-items:center;gap:1.25rem;padding:2rem clamp(1.25rem,5vw,5rem) 1rem;display:grid}.site-footer__center{flex-direction:column;align-self:center;align-items:center;gap:.65rem;display:flex}.site-footer__brand{line-height:0;display:block}.site-footer__logo{width:clamp(10rem,16vw,14rem);height:auto}.site-footer__creator{line-height:0;display:block}.site-footer__creator-logo{width:clamp(13rem,21vw,18rem);height:auto}.site-footer__copyright{color:var(--scarlet-color-text-inverse-muted);font-family:var(--font-data);letter-spacing:.035em;margin:0;font-size:clamp(.54rem,1vw,.62rem);font-weight:450}@media (max-width:560px){.external-links__inner{grid-template-columns:auto minmax(0,1fr);gap:0;height:100%;padding-inline:0}.external-links__top{justify-content:center;align-self:stretch;width:3.65rem;padding-inline:0}.external-links__top svg{width:1.55rem;height:1.55rem}.external-links__top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.external-links__list{justify-content:stretch;min-width:0}.external-links__item{flex:1 1 0;width:auto;height:100%}.external-links__item svg{width:1.45rem;height:1.45rem}.external-links__item--mangadex svg{width:1.7rem;height:1.7rem}.site-footer{min-height:18rem}}}
