:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #fffaf7;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-stage: cubic-bezier(.76, 0, .18, 1)}*{box-sizing:border-box}html{min-width:320px;background:#650008}body{margin:0;min-width:320px;min-height:100vh;background:#650008}.stage{position:relative;isolation:isolate;display:grid;min-height:100svh;overflow:hidden;color:var(--paper);background:#650008}.stage__media,.stage__media img,.stage__shade,.stage__grain,.reveal-panel{position:absolute;inset:0;width:100%;height:100%}.stage__media{z-index:-3;overflow:hidden}.stage__media img{display:block;object-fit:cover;object-position:center center;opacity:.72;filter:saturate(.9) brightness(.7);transform:scale(1.075);transition:opacity .7s var(--ease-out),filter .9s var(--ease-out),transform 1.45s var(--ease-stage)}.stage--revealed .stage__media img{opacity:1;filter:saturate(1) brightness(1);transform:scale(1);transition-delay:.21s}.stage__shade{z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(34,0,3,.18) 0%,transparent 25%,transparent 64%,rgba(28,0,3,.38) 100%),linear-gradient(90deg,#1a00030a 0 38%,#1f00041f 61%,#1800036b)}.stage__grain{z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.1) 4px),repeating-linear-gradient(90deg,rgba(29,0,3,.08) 0 1px,transparent 1px 5px)}.site-header{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;justify-content:center;padding:clamp(1.2rem,3.6vh,2.45rem) clamp(1.1rem,4vw,4.5rem);opacity:0;transform:translateY(-12px);transition:opacity .36s var(--ease-out),transform .46s var(--ease-out)}.stage--revealed .site-header{opacity:1;transform:translateY(0);transition-delay:.62s}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:.18rem}.brand__mark{display:block;width:2.6rem;aspect-ratio:1.63;overflow:hidden}.brand__mark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.brand__name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;z-index:4;align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:center;width:min(53vw,760px);margin-right:clamp(3.2rem,7vw,8rem);transform:translateY(-8vh);text-align:center}.hero__title{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--paper);font-family:Knewave,Arial Black,sans-serif;font-size:clamp(5.5rem,9.2vw,9.6rem);font-weight:400;line-height:.8;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 .055em 0 rgba(76,0,8,.48),0 .12em .28em rgba(39,0,4,.22)}.hero__title-line{display:block;overflow:hidden;padding:.05em .1em .12em}.hero__title-line--first{margin-left:-.14em}.hero__title-line--second{margin-left:.22em}.hero__title-line>span{display:inline-block;opacity:0;transform:translateY(115%) rotate(4deg);transform-origin:center bottom;transition:opacity .18s var(--ease-out),transform .72s var(--ease-stage)}.stage--revealed .hero__title-line>span{opacity:1;transform:translateY(0) rotate(-2deg)}.stage--revealed .hero__title-line--first>span{transition-delay:.71s}.stage--revealed .hero__title-line--second>span{transition-delay:.82s}.site-footer{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:1rem clamp(1.1rem,4vw,4.5rem) clamp(1.5rem,4vh,2.8rem);opacity:0;transform:translateY(10px);transition:opacity .36s var(--ease-out),transform .46s var(--ease-out)}.stage--revealed .site-footer{opacity:1;transform:translateY(0);transition-delay:1.08s}.site-footer span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reveal-panel{z-index:10;pointer-events:none;transform:translate(0);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 14%,rgba(56,0,6,.52) 31%,transparent 48%,rgba(255,255,255,.1) 66%,rgba(57,0,6,.52) 84%,transparent),repeating-linear-gradient(90deg,#72000b 0 7%,#e91623 15%,#85000c 25%,#f32a36 34%);box-shadow:inset 0 0 7rem #23000466;transition:transform .52s var(--ease-in);will-change:transform}.stage--revealed .reveal-panel{transform:translate(103%);transition-duration:1.12s;transition-timing-function:var(--ease-stage)}@media(max-width:700px){.stage__media img{object-position:42% center}.stage__shade{background:linear-gradient(180deg,#1e000429,#1b00030f 48%,#1700037a),linear-gradient(90deg,#1b000305,#1b000329)}.site-header{padding:1.15rem 1rem}.brand__mark{width:2.45rem}.brand__name{font-size:.54rem}.hero{align-self:center;justify-self:center;width:min(calc(100% - 2rem),36rem);margin:0 auto;transform:translateY(-7.5vh)}.hero__title{font-size:clamp(4.55rem,22vw,6.5rem);line-height:.82}.hero__title-line--first{margin-left:-.08em}.hero__title-line--second{margin-left:.16em}.site-footer{justify-content:center;padding:.8rem 1rem 1.35rem}.site-footer span{font-size:.48rem}}@media(max-width:360px){.hero{width:calc(100% - 1.4rem)}.hero__title{font-size:clamp(4.1rem,21vw,5rem)}}@media(max-height:650px)and (min-width:701px){.site-header,.site-footer{padding-block:.85rem}.hero__title{font-size:clamp(4.7rem,8vw,6.8rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
