@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-regular.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-italic.woff2) format("woff2")}@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-sc.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rye-regular.woff2) format("woff2")}:root{--bg-0:#080100;--bg-1:#1a0301;--bg-2:#3a0a04;--paper:#fce4a8;--paper-bg:#f5e2a8;--paper-dark:#1a0805;--ink:#160503;--gold:#e8a838;--gold-hi:#ffd066;--gold-shade:#7a4810;--accent:#c01818;--accent-hi:#e83828;--glow:rgba(255,208,102,0.34);--f-display:"IM Fell English SC",serif;--f-sc:"IM Fell English SC",serif;--f-body:"IM Fell English",serif;--f-wood:"Rye",serif;--noise-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.08  0 0 0 0 0.04  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/></svg>");--noise-paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.3  0 0 0 0 0.1  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)'/></svg>")}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font-family:inherit}@keyframes heroFlicker{0%,to{opacity:1;filter:brightness(1)}12%{opacity:.94;filter:brightness(1.08)}14%{opacity:1;filter:brightness(.98)}38%{opacity:.96;filter:brightness(1.04)}62%{opacity:1;filter:brightness(1)}77%{opacity:.92;filter:brightness(1.1)}79%{opacity:1;filter:brightness(1)}}@keyframes heroSlowZoom{0%{transform:scale(1) translate(0)}50%{transform:scale(1.04) translate(-1%,-.5%)}to{transform:scale(1) translate(0)}}@keyframes heroGrainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(4%,-2%)}60%{transform:translate(-2%,-3%)}80%{transform:translate(2%,3%)}to{transform:translate(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroMarkReveal{0%{opacity:0;transform:scale(.7);filter:blur(8px) brightness(2)}50%{opacity:1;filter:blur(0) brightness(1.6)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes heroMarkGlow{0%,to{text-shadow:0 0 2px var(--gold),2px 4px 0 #5a2d08,4px 7px 0 #3a1a04,6px 10px 0 rgba(0,0,0,.6),0 0 40px var(--glow),0 0 100px rgba(255,208,102,.2)}50%{text-shadow:0 0 4px var(--gold),2px 4px 0 #5a2d08,4px 7px 0 #3a1a04,6px 10px 0 rgba(0,0,0,.6),0 0 70px var(--glow),0 0 160px rgba(255,208,102,.35)}}@keyframes heroWordExpand{0%{opacity:0;letter-spacing:.2em;filter:blur(4px)}to{opacity:1;letter-spacing:.04em;filter:blur(0)}}@keyframes heroLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroSweep{0%{transform:translateX(-110%)}50%{transform:translateX(110%)}to{transform:translateX(110%)}}@keyframes heroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes heroPlateFade{0%{opacity:0;transform:translateY(12px);border-color:transparent}60%{border-color:rgba(232,168,56,.4)}to{opacity:1;transform:translateY(0);border-color:rgba(232,168,56,.4)}}@keyframes dustRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(.8) rotate(0deg)}10%{opacity:var(--dust-peak,.5)}50%{opacity:calc(var(--dust-peak, .5) * .6)}to{opacity:0;transform:translateY(var(--dust-rise,-50px)) translateX(var(--dust-drift)) scale(1.4) rotate(var(--dust-rot,30deg))}}.hero-dust{display:none}@media (max-width:899px){.hero-dust{display:block}}.hero-mobile-img{display:block}.hero-desktop-img{display:none}@media (max-width:899px){.hero-atmosphere{opacity:.3}.hero-bottom-group{margin-top:160px!important}}@media (min-width:900px){.hero-mobile-img{display:none}.hero-desktop-img{display:block}.hero-atmosphere{opacity:.45}}.section--dark+.section--paper:before,.section--paper+.section--dark:before{z-index:2}.section:after{z-index:1}.blood-drips{position:absolute;top:-1px;left:0;right:0;height:40px;z-index:3;pointer-events:none;overflow:visible}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}.section{position:relative;overflow:hidden;padding:60px 0}@media (min-width:768px){.section{padding:96px 0}}@media (min-width:1100px){.section{padding:120px 0}}.section--paper{background:linear-gradient(180deg,#f5e2a8,#f0dca0 15%,#f8edd4 40%,#f2dfa5 65%,#edd89c 85%,#e8d090);color:var(--paper-dark)}.section--paper:before{background-image:var(--noise-paper);background-size:280px 280px;opacity:.7;mix-blend-mode:multiply}.section--paper:after,.section--paper:before{content:"";position:absolute;inset:0;pointer-events:none}.section--paper:after{background:radial-gradient(120% 80% at 50% 50%,transparent 50%,rgba(60,20,8,.3) 100%),radial-gradient(circle at 10% 5%,rgba(100,50,10,.12) 0,transparent 20%),radial-gradient(circle at 85% 15%,rgba(80,40,8,.1) 0,transparent 15%),radial-gradient(circle at 20% 90%,rgba(90,45,10,.1) 0,transparent 18%),radial-gradient(circle at 92% 80%,rgba(100,50,10,.08) 0,transparent 12%),linear-gradient(180deg,rgba(80,40,10,.08),transparent 3%),linear-gradient(0deg,rgba(80,40,10,.1),transparent 3%)}.section--dark{background:linear-gradient(180deg,var(--bg-1) 0,var(--bg-0) 100%);color:var(--paper)}.section--dark:before{content:"";position:absolute;inset:0;background-image:var(--noise-dark);background-size:220px 220px;opacity:.32;mix-blend-mode:screen;pointer-events:none}.section__inner{position:relative;z-index:1}.eyebrow{font-family:var(--f-sc);font-size:11px;letter-spacing:.5em;text-transform:uppercase;text-align:center;opacity:.85}@media (min-width:1100px){.eyebrow{font-size:13px;letter-spacing:.6em}}.eyebrow--gold{color:var(--gold)}.eyebrow--accent{color:var(--accent)}.section-title{font-family:var(--f-wood);font-weight:400;letter-spacing:.02em;text-align:center;margin:12px 0}.section-title--paper{color:var(--paper-dark);text-shadow:1px 2px 0 rgba(232,168,56,.4)}.section-title--dark{color:var(--gold-hi);text-shadow:1px 2px 0 var(--bg-0),0 0 30px var(--glow)}.section-title{font-size:38px;line-height:1}@media (min-width:768px){.section-title{font-size:56px}}@media (min-width:1100px){.section-title{font-size:86px}}.ornament{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px auto 0;max-width:280px;font-size:12px;letter-spacing:.4em}.ornament--gold{color:var(--gold)}.ornament--accent{color:var(--accent)}.ornament>.line{flex:1 1;height:1px;background:currentColor;opacity:.4}.ornament>.star{opacity:.7}.ornament>.star.dim{opacity:.5}.btn-primary{display:inline-block;width:100%;padding:17px 24px;background:linear-gradient(180deg,var(--gold-hi) 0,var(--gold) 50%,var(--gold-shade) 100%);color:var(--ink);border:none;font-family:var(--f-sc);font-size:14px;letter-spacing:.4em;font-weight:700;text-transform:uppercase;text-align:center;box-shadow:0 3px 0 var(--gold-shade),0 8px 20px rgba(0,0,0,.55);cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--gold-shade),0 10px 24px rgba(0,0,0,.6)}.btn-primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--gold-shade),0 4px 12px rgba(0,0,0,.5)}.btn-ghost{display:inline-block;width:100%;padding:14px 24px;background:transparent;color:var(--paper);border:1px solid rgba(232,168,56,.4);font-family:var(--f-sc);font-size:12px;letter-spacing:.32em;text-transform:uppercase;text-align:center;cursor:pointer;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-hi)}.plate{border-bottom:1px solid rgba(232,168,56,.4);border-top:1px solid rgba(232,168,56,.4);border-color:rgba(232,168,56,.7) rgba(232,168,56,.4);border-style:double solid;border-width:2px 1px;padding:18px 22px;background:rgba(8,1,0,.4)}.plate--paper{border-color:rgba(192,24,24,.7) rgba(192,24,24,.55);background:rgba(255,250,235,.4)}