/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/* Generated by tools/build-access-gate-css.py; preserve the source cascade. */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", Avenir, "Avenir Next", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cormorant Garamond", Palatino, "Palatino Linotype", Georgia, serif;--color-bg:#090807;--color-surface:#14110f;--color-fg:#f4ead7;--color-muted:#8f8378;--color-accent:#c4232c;--color-secondary:#c4b7a8;--color-line:#4a433d;--tracking-stamp:.14em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:-moz-focusring:where(:not(iframe)){outline:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);max-width:100%;min-height:100%;color:var(--color-fg);font-family:var(--font-sans);overscroll-behavior-y:none;margin:0;overflow-x:clip}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}::selection{background:var(--color-accent);color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nosifer.woff2)format("woff2")}.mast .mark-rest,.dossier-panel .mark-rest,.load-screen .mark-rest,.site-footer .mark-rest{text-transform:lowercase;font-synthesis:small-caps;font-variant-caps:all-small-caps}.mast .mark-rest,.load-screen .mark-rest{word-spacing:.28em}.mast .mark-scream,.dossier-panel .mark-scream,.load-screen .mark-scream,.site-footer .mark-scream{color:var(--color-accent);font-synthesis:none;text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:1px transparent;paint-order:stroke fill;margin-left:.06em;padding-bottom:.12em;font-family:"Chuck Noon",sans-serif;font-size:1.35em;font-variant-caps:normal;font-weight:400;line-height:1.45;transition:filter .42s,-webkit-text-stroke-color .42s;display:inline-block}.scream-face,.scream-drip{font:inherit;color:inherit;letter-spacing:inherit;-webkit-text-stroke:0 transparent}.scream-face{z-index:1;clip-path:inset(-8% -6% 27%);display:block;position:relative}@media (width<=767px){.load-phrase{font-size:clamp(1rem,4.6vw,1.45rem)}}.load-screen{z-index:40;background:var(--color-bg);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.load-phrase{font-family:var(--font-sans);margin:0;font-size:clamp(1.45rem,4.4vw,2.15rem);font-weight:600;line-height:1.25}.load-screen .load-scream{white-space:nowrap;margin:0;font-size:clamp(2.8rem,9vw,4.6rem);line-height:1;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.load-screen .scream-face{clip-path:inset(-8% -6% 30%)}@keyframes scream-glow{0%,to{filter:none;text-shadow:0 0 6px #c4232c59;-webkit-text-stroke:.35px #fff}50%{filter:none;text-shadow:0 0 8px #c4232ce6,0 0 18px #c4232cb3,0 0 32px #780c1073;-webkit-text-stroke:.35px #fff}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}.load-lock{display:flex;flex-direction:column;align-items:center;text-align:center;width:max-content;max-width:92vw}.load-scream-slot{min-height:1.2em;margin-top:.35em;font-size:clamp(2.8rem,8.2vw,4.6rem);line-height:1.05}.load-screen .load-lock .load-scream{position:relative;top:auto;left:auto;display:inline-block;margin:0;font-size:1em;line-height:1.05;white-space:nowrap;transform:none;filter:drop-shadow(0 .14em .2em rgba(70,0,8,.5))}.load-screen .load-lock .scream-face{clip-path:none;display:block;position:relative;background:linear-gradient(180deg,#ff7076 0%,#d10f20 46%,#6a0b12 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .055em 0 #3c070b)}.scream-blood{position:absolute;left:-2%;right:-2%;top:70%;height:3.4em;pointer-events:none}.scream-blood i{position:absolute;top:0;width:.085em;height:0;opacity:0;border-radius:45% 45% 50% 50%;background:linear-gradient(#b41622,#5a0810 70%,#2a0408);box-shadow:0 .15em .2em rgba(80,0,8,.25);transform-origin:top center}.load-scream.is-dripping .scream-blood i{animation:blood-fall 1.35s cubic-bezier(.4,.02,.52,1) forwards}@keyframes blood-fall{0%{height:0;opacity:0;border-radius:40%}14%{opacity:1;height:.28em}100%{opacity:.92;height:var(--d,1.8em);border-radius:46% 46% 58% 58%}}.load-screen .load-lock.hero-title{font-size:clamp(1.2rem,6.2vw,3rem);text-align:center;text-align-last:center;line-height:1.15}.load-screen .load-lock .load-phrase{position:relative;margin:0;font-size:inherit;font-weight:600;line-height:1.15;letter-spacing:0}.load-screen .load-scream-slot{min-height:1.22em;margin-top:.02em;font-size:clamp(1.7rem,11vw,4.05rem);line-height:1.2}.load-screen .load-lock.hero-title .load-scream{position:relative;top:auto;left:auto;display:block;width:max-content;margin:.02em auto 0;transform:none;font-family:"Chuck Noon",sans-serif;font-size:1em;font-weight:400;line-height:1.2;letter-spacing:.02em;color:#c4232c;filter:none;text-shadow:none}.load-screen .load-lock.hero-title .scream-face{clip-path:none;display:block;position:relative;background:none;background-clip:border-box;-webkit-background-clip:border-box;color:#c4232c;-webkit-text-fill-color:#c4232c;filter:none;font:inherit;letter-spacing:inherit}.load-screen .scream-blood{position:absolute;left:0;right:0;top:68%;height:4.6em;pointer-events:none;overflow:visible}.load-screen .scream-blood .bead{position:absolute;left:50%;bottom:-.12em;width:calc(var(--w, .06em) * 2.6);height:calc(var(--w, .06em) * 3.4);transform:translateX(-50%);border-radius:50% 50% 48% 52%/42% 42% 58% 58%;background:radial-gradient(circle at 32% 28%,#ff8a8e 0%,#d01220 36%,#6a0c12 72%,#2a0408 100%);box-shadow:0 .08em .12em rgba(40,0,0,.45),inset 0 -.04em .06em rgba(0,0,0,.35)}@media (width<=767px){.load-screen .load-lock.hero-title{font-size:clamp(.92rem,4.4vw,1.2rem)}.load-screen .load-scream-slot{font-size:clamp(1.05rem,8.2vw,1.85rem)}}.load-screen .scream-blood{position:absolute;left:-6%;right:-6%;top:64%;height:3.6em;pointer-events:none;overflow:visible}.load-screen .load-scream{overflow:visible}.load-screen .scream-blood{position:absolute;left:-2%;right:-2%;top:70%;height:4.2em;overflow:visible;pointer-events:none}.load-screen .scream-blood{top:61%;height:5.4em;left:1%;right:1%}.load-screen .drip{position:absolute;top:0;width:var(--w,.22em);height:var(--len,2em);transform-origin:50% 0;transform:scaleY(.04);opacity:0;filter:drop-shadow(0 .12em .08em rgba(20,0,0,.45))}.load-screen .load-scream.is-dripping .drip{animation:drip-hang 1.28s cubic-bezier(.15,.75,.2,1) forwards;animation-delay:var(--delay,0s)}@keyframes drip-hang{0%{transform:scaleY(.03);opacity:0}10%{opacity:1;transform:scaleY(.1)}32%{transform:scaleY(.2)}100%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.load-screen .load-scream.is-dripping .drip{animation:none;transform:scaleY(1);opacity:1}}.hero-title .mark-scream{position:relative;isolation:isolate}.hero-title .scream-face{position:relative;z-index:3}.load-screen .scream-face{z-index:2}.load-screen .scream-blood{z-index:0;left:1%;right:1%;top:76%;height:4.8em}.load-screen .drip{position:absolute;top:0;width:var(--w,.22em);height:var(--len,2em);transform:none;opacity:0;overflow:visible;filter:drop-shadow(0 .1em .08em rgba(20,0,0,.5))}.load-screen .drip .neck{position:absolute;left:20%;right:20%;top:0;height:100%;transform-origin:50% 0;transform:scaleY(.03);border-radius:46% 54% 50% 50%/0 0 85% 85%;background:linear-gradient(90deg,#140306 0%,#4a080e 24%,#a31620 46%,#e4232c 52%,#6e1016 72%,#140306 100%);box-shadow:inset .045em 0 .03em rgba(255,190,190,.3),inset -.04em 0 .06em rgba(0,0,0,.55)}.load-screen .drip .bead{position:absolute;left:50%;top:0;width:230%;aspect-ratio:.74;border-radius:50% 50% 46% 54%/38% 38% 62% 62%;transform:translate(-50%,-35%) scale(.45);background:radial-gradient(circle at 32% 26%,#fff 0 5%,rgba(255,214,214,.9) 6%,#e02028 24%,#861018 56%,#2a0508 100%);box-shadow:inset 0 -.07em .09em rgba(0,0,0,.5),0 .06em .08em rgba(0,0,0,.4)}.load-screen .load-scream.is-dripping .drip{animation:drip-show 1.25s linear forwards;animation-delay:var(--delay,0s)}.load-screen .load-scream.is-dripping .neck{animation:neck-stretch 1.25s cubic-bezier(.16,.7,.22,1) forwards;animation-delay:var(--delay,0s)}.load-screen .load-scream.is-dripping .bead{animation:bead-fall 1.25s cubic-bezier(.14,.62,.2,1) forwards;animation-delay:var(--delay,0s)}@keyframes drip-show{0%{opacity:0}10%{opacity:1}100%{opacity:1}}@keyframes neck-stretch{0%{transform:scaleY(.02)}28%{transform:scaleY(.15)}100%{transform:scaleY(1)}}@keyframes bead-fall{0%{top:0;transform:translate(-50%,-40%) scale(.42)}28%{top:14%;transform:translate(-50%,-8%) scale(.82)}100%{top:calc(100% - .15em);transform:translate(-50%,-58%) scale(1)}}@media (prefers-reduced-motion:reduce){.load-screen .load-scream.is-dripping .drip{opacity:1;animation:none}.load-screen .load-scream.is-dripping .neck{transform:scaleY(1);animation:none}.load-screen .load-scream.is-dripping .bead{top:calc(100% - .15em);transform:translate(-50%,-58%) scale(1);animation:none}}@font-face{font-family:"Chuck Noon";src:url("../fonts/chuck-noon.ttf") format("truetype");font-display:swap}.mast .mark-scream,.dossier-panel .mark-scream,.load-screen .mark-scream,.site-footer .mark-scream,.scream-face{font-family:"Chuck Noon",sans-serif !important;letter-spacing:.01em}.load-screen .load-lock .scream-face,.hero-title .scream-face{background:none !important;background-image:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;color:#8c1219 !important;-webkit-text-fill-color:#8c1219 !important;-webkit-text-stroke:1px #3a0609;paint-order:stroke fill;filter:url(#blood-wet) drop-shadow(0 .1em .07em rgba(28,0,4,.5))}.load-screen .scream-blood{top:90%}.mark-scream{position:relative;isolation:isolate}.mark-scream .scream-drip,.mark-scream .scream-blood,.mark-scream .scream-bleed{z-index:0}.mark-scream .scream-face{position:relative;z-index:2}.load-screen .scream-blood{z-index:0}.load-screen .scream-face{z-index:2}.load-screen .load-lock,.load-screen .load-scream-slot,.load-screen .load-scream{overflow:visible}.load-screen .scream-blood{top:54% !important;height:6.2em !important;z-index:0;overflow:visible}.load-screen .scream-blood i{opacity:1;height:auto;animation:none !important}.load-screen .drip{opacity:0}.load-screen .load-scream.is-dripping .drip{opacity:1;animation:drip-show 1.25s linear forwards;animation-delay:var(--delay,0s)}.load-screen .drip .neck{opacity:1;height:100%}.load-screen .drip .bead{opacity:1}.load-screen .load-scream.is-dripping .neck{animation:neck-stretch 1.25s cubic-bezier(.16,.7,.22,1) forwards !important;animation-delay:var(--delay,0s)}.load-screen .load-scream.is-dripping .bead{animation:bead-fall 1.25s cubic-bezier(.14,.62,.2,1) forwards !important;animation-delay:var(--delay,0s)}.load-screen .load-scream.is-dripping .scream-face{animation:scream-glow 1.15s ease-in-out infinite}@keyframes drip-loop{0%{opacity:0}10%{opacity:1}72%{opacity:1}100%{opacity:0}}@keyframes neck-loop{0%{transform:scaleY(.05)}16%{transform:scaleY(.22)}62%{transform:scaleY(1)}100%{transform:scaleY(1)}}@keyframes bead-loop{0%{top:0;opacity:0;transform:translate(-50%,-40%) scale(.4)}16%{opacity:1;transform:translate(-50%,-10%) scale(.8)}62%{top:calc(100% - .15em);opacity:1;transform:translate(-50%,-58%) scale(1)}100%{top:130%;opacity:0;transform:translate(-50%,0) scale(.7)}}.mark-scream .drip{position:absolute;top:0;width:var(--w,.22em);height:var(--len,2em);overflow:visible;pointer-events:none;filter:drop-shadow(0 .1em .08em rgba(20,0,0,.5))}.mark-scream .drip .neck{position:absolute;left:18%;right:18%;top:0;height:100%;transform-origin:50% 0;transform:scaleY(.05);border-radius:46% 54% 50% 50%/0 0 85% 85%;background:linear-gradient(90deg,#140306 0%,#4a080e 24%,#a31620 46%,#e4232c 52%,#6e1016 72%,#140306 100%);box-shadow:inset .045em 0 .03em rgba(255,190,190,.3),inset -.04em 0 .06em rgba(0,0,0,.55)}.mark-scream .drip .bead{position:absolute;left:50%;top:0;width:230%;aspect-ratio:.74;border-radius:50% 50% 46% 54%/38% 38% 62% 62%;transform:translate(-50%,-35%) scale(.45);background:radial-gradient(circle at 32% 26%,#fff 0 5%,rgba(255,214,214,.9) 6%,#e02028 24%,#861018 56%,#2a0508 100%);box-shadow:inset 0 -.07em .09em rgba(0,0,0,.5),0 .06em .08em rgba(0,0,0,.4)}.mark-scream .drip .neck{left:0;right:0;width:100%;border-radius:0;background:linear-gradient(90deg,rgba(20,2,4,0) 0%,#240508 16%,#4a0a10 34%,#8a141c 48%,#c4222a 51%,#7a1018 64%,#240508 84%,rgba(20,2,4,0) 100%);box-shadow:none;clip-path:polygon(30% 0,70% 0,60% 22%,54% 68%,61% 100%,39% 100%,46% 68%,40% 22%);filter:none}.mark-scream .drip .bead{width:260%;aspect-ratio:.58;border-radius:50% 50% 47% 53%/24% 24% 76% 76%;background:radial-gradient(circle at 38% 30%,rgba(255,196,196,.7) 0 1.5px,rgba(255,80,80,0) 6px),radial-gradient(circle at 42% 38%,#9a1820 0%,#5a0c12 46%,#2a0608 78%,#120204 100%);box-shadow:inset 0 -.1em .12em rgba(0,0,0,.6),inset .03em .04em .05em rgba(255,170,170,.28)}.mark-scream{isolation:isolate}.scream-blood,.scream-bleed,.scream-drip,.mark-scream .drip{z-index:-1 !important;pointer-events:none !important}.scream-face,.mark-rest,.load-phrase,.hero-line{position:relative;z-index:2}.load-screen .scream-blood{top:100% !important}.mark-scream{position:relative;display:inline-block;isolation:isolate;vertical-align:baseline}.mark-scream .scream-face{position:relative;z-index:3;display:block}.mark-scream .scream-blood{position:absolute;z-index:0 !important;left:-4%;right:-4%;top:78%;height:3.4em;overflow:visible;pointer-events:none}.mark-scream .drip{position:absolute;top:0;width:max(.55em,calc(var(--w,.22em)*2.6));height:var(--len,2.1em);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;transform-origin:50% 0;opacity:0;pointer-events:none;filter:none !important;animation:blood-drip 2.7s cubic-bezier(.16,.72,.22,1) infinite !important;animation-delay:var(--delay,0s) !important}.mark-scream .drip:nth-child(3n/**/+1){background-image:url("../textures/v56/gore-a.webp")}.mark-scream .drip:nth-child(3n/**/+2){background-image:url("../textures/v56/gore-b.webp")}.mark-scream .drip:nth-child(3n){background-image:url("../textures/v56/gore-c.webp")}.mark-scream .drip .neck,.mark-scream .drip .bead{display:none !important}.load-screen .load-lock,.load-screen .load-scream,.load-screen .load-scream-slot{overflow:visible}.load-screen .scream-blood{top:70% !important;height:5.6em !important;z-index:0 !important}.load-screen .load-scream.is-dripping .drip{animation:blood-drip-once 1.35s cubic-bezier(.16,.75,.2,1) forwards !important;animation-delay:var(--delay,0s) !important}.load-screen .load-scream.is-dripping .scream-face{animation:scream-glow 1.15s ease-in-out infinite}@keyframes blood-drip{0%{opacity:0;transform:scaleY(.04)}12%{opacity:1;transform:scaleY(.22)}58%{opacity:1;transform:scaleY(1)}80%{opacity:.9;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1.03)}}@keyframes blood-drip-once{0%{opacity:0;transform:scaleY(.05)}18%{opacity:1;transform:scaleY(.28)}100%{opacity:1;transform:scaleY(1)}}.mark-scream,.scream-face,.scream-drip,.mast .mark-scream,.load-screen .mark-scream,.dossier-panel .mark-scream,.site-footer .mark-scream,.hero-title .mark-scream{
  font-family:Nosifer,cursive !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
  font-variant-caps:normal !important;
  text-transform:uppercase !important;
  -webkit-text-fill-color:#b31822 !important;
  color:#b31822 !important;
  filter:none !important;
}.scream-face{position:relative;z-index:3 !important;clip-path:none !important;filter:none !important}.mark-scream.is-glowing,.load-screen .load-scream.is-dripping{
  filter:drop-shadow(0 0 7px #c4232ce0) drop-shadow(0 0 18px #6e1014a8) !important;
}.load-screen .is-shaking .scream-face,.load-screen .load-scream.is-dripping .scream-face{
  animation:scream-glow 1.1s ease-in-out infinite !important;
  text-shadow:0 0 12px #c4232ccc,0 0 26px #5a0c1088 !important;
}.mark-scream .scream-blood{position:absolute;z-index:0 !important;left:0;right:0;top:72%;height:3.6em;overflow:visible;pointer-events:none}.mark-scream .drip{
  background-image:none !important;
  width:var(--w,.22em) !important;
  height:var(--len,2em) !important;
  filter:none !important;
  opacity:1 !important;
  animation:drip-loop 2.6s ease-in-out infinite !important;
  animation-delay:var(--delay,0s) !important;
}.mark-scream .drip .neck,.mark-scream .drip .bead{display:block !important}.mark-scream .drip .neck{
  left:6%;right:6%;width:auto;border-radius:0;filter:none;box-shadow:none;
  clip-path:polygon(24% 0,76% 0,62% 24%,54% 68%,63% 100%,37% 100%,46% 68%,38% 24%);
  background:linear-gradient(90deg,rgba(8,0,2,0) 0%,#140306 16%,#3d080e 34%,#6e1218 47%,#a31822 51%,#5c0e14 66%,#140306 86%,rgba(8,0,2,0) 100%) !important;
  transform-origin:50% 0;
  animation:neck-loop 2.6s cubic-bezier(.16,.7,.22,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
}.mark-scream .drip .bead{
  width:240%;aspect-ratio:.6;
  border-radius:50% 50% 46% 54%/20% 20% 80% 80%;
  background:radial-gradient(ellipse at 36% 30%,rgba(255,196,196,.65) 0 1.5px,rgba(255,80,80,0) 7px),radial-gradient(circle at 42% 38%,#8e161e 0%,#4e0a10 46%,#1c0406 80%,#0c0203 100%) !important;
  box-shadow:inset 0 -.08em .1em rgba(0,0,0,.55),inset .04em .03em .04em rgba(255,160,160,.28);
  animation:bead-loop 2.6s cubic-bezier(.16,.7,.22,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
}.load-screen .scream-blood{top:68% !important;height:4.8em !important}.load-screen .load-scream.is-dripping .drip{animation:drip-show 1.15s ease forwards !important}.load-screen .load-scream.is-dripping .drip .neck{animation:neck-stretch 1.35s cubic-bezier(.16,.7,.22,1) forwards !important}.load-screen .load-scream.is-dripping .drip .bead{animation:bead-fall 1.35s cubic-bezier(.16,.7,.22,1) forwards !important}.mark-scream .drip{width:max(2px,calc(var(--w,.2em)*.32)) !important}.mark-scream .drip .neck{
  left:22%;right:22%;
  clip-path:polygon(40% 0,60% 0,56% 35%,52% 100%,48% 100%,44% 35%);
  background:linear-gradient(90deg,rgba(10,0,2,0) 0%,#160306 22%,#4a0c12 44%,#7c141c 50%,#3a080e 60%,#160306 80%,rgba(10,0,2,0) 100%) !important;
}.mark-scream .drip .bead{
  width:128% !important;
  aspect-ratio:.82;
  border-radius:48% 52% 50% 50%/34% 34% 66% 66%;
  background:radial-gradient(circle at 40% 34%,rgba(255,170,170,.4) 0 .5px,rgba(255,60,60,0) 2.5px),radial-gradient(circle at 48% 44%,#641016 0%,#32080c 58%,#120204 100%) !important;
  box-shadow:inset 0 -.04em .05em rgba(0,0,0,.45);
  animation:bead-small 2.6s cubic-bezier(.16,.7,.22,1) infinite !important;
}.load-screen .load-scream.is-dripping .drip .bead{animation:bead-small-once 1.35s cubic-bezier(.16,.7,.22,1) forwards !important}@keyframes bead-small{0%{top:0;opacity:0;transform:translate(-50%,-35%) scale(.7)}18%{opacity:1;transform:translate(-50%,-18%) scale(.85)}68%{top:calc(100% - .04em);opacity:1;transform:translate(-50%,-50%) scale(1)}100%{top:115%;opacity:0;transform:translate(-50%,0) scale(.8)}}@keyframes bead-small-once{0%{top:0;opacity:0;transform:translate(-50%,-35%) scale(.65)}22%{opacity:1;transform:translate(-50%,-16%) scale(.85)}100%{top:calc(100% - .04em);opacity:1;transform:translate(-50%,-50%) scale(1)}}.load-screen .load-scream .drip,
.load-screen .load-scream.is-dripping .drip{animation:none !important;opacity:1 !important;overflow:visible}.load-screen .load-scream .drip .neck{
  left:28%;right:28%;clip-path:none;border-radius:40%;
  transform:none;transform-origin:50% 0;
  background:linear-gradient(90deg,rgba(12,0,2,0) 0%,#180406 24%,#5a1016 47%,#8a1820 50%,#4a0c12 56%,#180406 78%,rgba(12,0,2,0) 100%) !important;
}.load-screen .load-scream.is-dripping .drip .neck{
  animation:neck-release 1.65s linear forwards !important;
  animation-delay:var(--delay,0s) !important;
}.load-screen .load-scream .drip .bead{
  left:50% !important;width:.22em !important;height:.32em !important;aspect-ratio:auto;
  margin:0;border-radius:50% 50% 48% 48%/42% 42% 58% 58% !important;
  transform:translate(-50%,0);
}.load-screen .load-scream.is-dripping .drip .bead{
  animation:bead-release 1.65s cubic-bezier(.3,.05,.7,1) forwards !important;
  animation-delay:var(--delay,0s) !important;
}@keyframes neck-release{
  0%{transform:scaleY(.02);opacity:0}
  8%{opacity:1;transform:scaleY(.16)}
  46%{transform:scaleY(1);opacity:1}
  58%{transform:scaleY(1);opacity:1}
  100%{transform:scaleY(.05);opacity:0}
}@keyframes bead-release{
  0%{top:0;opacity:0;transform:translate(-50%,0)}
  10%{opacity:1;top:6%;transform:translate(-50%,0)}
  46%{top:100%;opacity:1;transform:translate(-50%,-30%)}
  100%{top:260%;opacity:0;transform:translate(-50%,0)}
}.load-screen{z-index:80 !important}.load-screen{background:#07060a;animation:none}.load-screen{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}.mark-scream .scream-blood{z-index:0 !important;pointer-events:none !important}.mark-scream .scream-face,.mark-scream .scream-drip{position:relative;z-index:2}.mark-scream .drip{
  width:calc(var(--w,.22em) * 1.35) !important;
  height:var(--len,2.1em) !important;
  background-repeat:no-repeat !important;
  background-position:center bottom !important;
  background-size:contain !important;
  transform-origin:50% 0 !important;
  filter:none !important;
}.mark-scream .drip .neck,.mark-scream .drip .bead{display:none !important}.mark-scream .drip:nth-child(3n/**/+1){background-image:url(../textures/blood/drip-1.webp) !important}.mark-scream .drip:nth-child(3n/**/+2){background-image:url(../textures/blood/drip-3.webp) !important}.mark-scream .drip:nth-child(3n){background-image:url(../textures/blood/drip-2.webp) !important}.mark-scream.is-dripping .drip,.load-scream.is-dripping .drip{
  animation:photo-bleed 2.6s cubic-bezier(.25,.08,.45,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
}@keyframes photo-bleed{
  0%{clip-path:inset(0 0 100% 0);opacity:.2}
  18%{opacity:1}
  52%{clip-path:inset(0 0 0 0);opacity:1}
  74%{clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}
  100%{clip-path:inset(0 0 0 0);transform:translateY(70%);opacity:0}
}@media (max-width: 1024px) {html, body { overflow-x: hidden; }.mast nav::-webkit-scrollbar { display: none; }.load-screen { place-items: center; }}@media (max-width: 767px) {.hero-title, .dossier-panel .hero-title { overflow: hidden; }}.mark-scream{position:relative !important;display:inline-block !important;overflow:visible !important;line-height:.82 !important;vertical-align:baseline !important;padding:0 0 .2em !important}.hero-title,.dossier-panel .hero-title,.load-lock.hero-title{overflow:visible !important}.mark-scream .scream-face{position:relative !important;z-index:3 !important;display:block !important;clip-path:none !important;background:none !important;color:inherit !important}.mark-scream .scream-blood{position:absolute !important;left:0 !important;right:0 !important;top:84% !important;height:1.15em !important;z-index:2 !important;overflow:visible !important;pointer-events:none !important}.mark-scream .scream-blood .drip,.load-screen .load-scream .drip,.load-screen .load-scream.is-dripping .drip{
  position:absolute !important;top:0 !important;margin:0 !important;
  width:max(2px,calc(var(--w,.22em) * .28)) !important;
  height:calc(var(--len,1.8em) * .38) !important;
  background-repeat:no-repeat !important;background-position:center top !important;background-size:100% 100% !important;
  transform-origin:50% 0 !important;filter:none !important;opacity:1 !important;
  animation:photo-bleed 3s cubic-bezier(.22,.04,.4,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
}.mark-scream .drip:nth-child(3n/**/+1){background-image:url(../textures/blood/drip-1.webp) !important}.mark-scream .drip:nth-child(3n/**/+2){background-image:url(../textures/blood/drip-3.webp) !important}.mark-scream .drip:nth-child(3n){background-image:url(../textures/blood/drip-2.webp) !important}.mark-scream .drip .neck,.mark-scream .drip .bead,.load-screen .drip .neck,.load-screen .drip .bead{display:none !important}.mark-scream .scream-blood .drip:nth-child(n/**/+4){display:none !important}.load-screen{position:fixed !important;inset:0 !important;z-index:90 !important;display:flex !important;visibility:visible !important;background:#07060a !important;animation:none !important}.load-screen{background:transparent !important}.mark-scream.is-glowing,.mark-scream.is-glowing .scream-face,.load-screen .load-scream.is-dripping .scream-face,.load-screen .is-shaking .scream-face{paint-order:stroke fill;-webkit-text-stroke:.35px #fff !important}.load-screen{background:transparent !important}.load-screen,.load-screen.is-shelf{background:transparent !important;opacity:1 !important;animation:none !important}.load-screen{background:#07060a !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:0 4vw !important;transition:background-color 1s ease}.load-screen .load-lock.hero-title{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:max-content !important;max-width:92vw !important;margin:0 auto !important;font-size:clamp(1.55rem,4.4vw,2.45rem) !important}.load-screen .load-scream-slot{font-size:clamp(2.5rem,8.4vw,4.6rem) !important;margin:.12em auto 0 !important}@media (max-width: 1024px) {html:not(.is-gallery),
  html:not(.is-gallery) body {
    height: auto !important;
    min-height: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    touch-action: pan-y !important;
  }.load-screen .load-lock.hero-title { font-size: clamp(1.05rem, 4.8vw, 1.7rem) !important; }.load-screen .load-scream-slot { font-size: clamp(1.85rem, 11vw, 3.1rem) !important; }}.load-screen,.load-screen.is-shelf,.load-screen.is-shelf.is-reveal{background:#07060a !important;transition:none !important}.mark-scream .scream-blood{position:absolute !important;left:-4% !important;right:-4% !important;top:78% !important;height:0 !important;overflow:visible !important;z-index:4 !important;pointer-events:none !important}.mark-scream .scream-blood .drip,
.load-screen .load-scream .drip,
.load-screen .load-scream.is-dripping .drip{
  display:block !important;
  position:absolute !important;top:0 !important;margin:0 !important;
  width:max(18px,var(--w,.28em)) !important;
  height:max(92px,var(--len,2em)) !important;
  background-repeat:no-repeat !important;
  background-position:center top !important;
  background-size:100% 100% !important;
  filter:drop-shadow(0 .12em .08em rgba(20,0,0,.55)) !important;
  animation:drip-live 2.15s cubic-bezier(.28,.02,.42,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
  pointer-events:none !important;
}.mark-scream .scream-blood .drip:nth-child(n/**/+4){display:block !important}.mark-scream .drip .neck,.mark-scream .drip .bead,.load-screen .drip .neck,.load-screen .drip .bead{display:none !important}.mark-scream .scream-blood .drip,
.load-screen .load-scream .drip,
.load-screen .load-scream.is-dripping .drip{
  animation:drip-fall 2.35s cubic-bezier(.32,.04,.48,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
}@keyframes drip-fall{
  0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(0)}
  10%{opacity:1}
  46%{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}
  100%{clip-path:inset(0 0 0 0);opacity:0;transform:translateY(78%)}
}.mark-scream .scream-blood .drip,
.load-screen .load-scream .drip,
.load-screen .load-scream.is-dripping .drip{
  opacity:1;
  transform:translateY(0);
  animation:drip-live 2.15s cubic-bezier(.28,.02,.42,1) infinite !important;
  animation-delay:var(--delay,0s) !important;
  z-index:6 !important;
  display:block !important;
  visibility:visible !important;
}.mark-scream,.hero-title,.dossier-panel .hero-title,.mast .mark-scream,.site-footer .mark-scream{
  overflow:visible !important;
}.mark-scream .scream-blood{overflow:visible !important;z-index:6 !important}@keyframes drip-live{
  0%{clip-path:inset(0 0 100% 0);opacity:.2;transform:translateY(0)}
  14%{opacity:1;clip-path:inset(0 0 40% 0)}
  46%{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}
  100%{clip-path:inset(0 0 0 0);opacity:.25;transform:translateY(62%)}
}.scream-blood,.scream-bleed,.scream-drip,.drip,
.mark-scream .scream-blood,.mark-scream .drip,
.load-screen .scream-blood,.load-screen .drip,
.hero-title .scream-bleed{
  display:none !important;
  visibility:hidden !important;
  animation:none !important;
  opacity:0 !important;
}.mark-scream .scream-blood,
.mark-scream .scream-blood .drip,
.mark-scream .scream-bleed,
.load-screen .scream-blood,
.load-screen .scream-blood .drip,
.load-screen .load-scream .drip,
.hero-title .scream-bleed{
  display:none !important;
  animation:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}@media(prefers-reduced-motion:reduce){.dossier-panel,*{scroll-behavior:auto!important}}.library-catalogue::backdrop{background:#000b}#morgan-card::backdrop{background:#030807c9;backdrop-filter:blur(3px)}#morgan-card::backdrop,.library-catalogue::backdrop,dialog::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.load-screen{transition:opacity .24s ease;will-change:opacity}@media(prefers-reduced-motion:reduce){.load-screen{transition:none}}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url("../characters/morgan/morgan-mobile.webp") left -6vh bottom 4vh/auto 64vh no-repeat,#100e0c url("../textures/gallery-startup.webp") center/cover no-repeat}.gallery-recovery::backdrop{background:transparent}
