@font-face{font-family:display;src:url(../media/AlegreyaSC_Regular-s.p.13hzo3pcpkyb-.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/AlegreyaSC_Bold-s.p.1_2fzsm29qj-g.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:97.28%;descent-override:33.03%;line-gap-override:0.0%;size-adjust:104.44%}.TyoxoW_className{font-family:display,display Fallback}.TyoxoW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:text;src:url(../media/AlegreyaSans_Regular-s.p.3t302i5uply7l.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(../media/AlegreyaSans_Bold-s.p.07v12ggy8mnjt.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:103.05%;descent-override:34.35%;line-gap-override:0.0%;size-adjust:87.34%}.Px1SUq_className{font-family:text,text Fallback}.Px1SUq_variable{--font-text:"text", "text Fallback"}
:root{--ink:#0a0d11;--soot:#05070a;--parchment:#f1ebdc;--cream:#ebddbf;--sepia:#2a1c13;--red:#963a2d;--red-dark:#6c251e;--paper:#e3cda0;--brown:#7c4c2c;--amber:#f2b35a;--dim:#b9ae98;--muted:#968e80;--z-scenery:1;--z-dark:2;--z-ink:3;--z-glow:4;--gutter:clamp(16px, 4vw, 64px);--measure:34rem;--ease-swing:cubic-bezier(.34, 1.56, .64, 1);--font-display-stack:var(--font-display), "Alegreya SC", Georgia, serif;--font-text-stack:var(--font-text), "Alegreya Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{min-height:100vh;color:var(--cream);font-family:var(--font-text-stack);cursor:url(/brand/cursor_lantern.png) 12 42,auto;-webkit-font-smoothing:antialiased;background-color:#1d1511;background-image:url(/brand/wall_tile.webp);background-repeat:repeat;background-size:2560px 1200px;margin:0;font-size:clamp(17px,.35vw + 15.5px,20px);line-height:1.55;overflow-x:clip}a,button,summary,[role=button]{cursor:pointer}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}p{text-wrap:pretty;margin:0}::selection{background:var(--red);color:var(--parchment)}:focus-visible{outline:3px solid var(--cream);outline-offset:4px;border-radius:4px}.scenery{z-index:var(--z-scenery);position:relative}.ink{z-index:var(--z-ink);position:relative}.skip{left:var(--gutter);z-index:100;background:var(--parchment);color:var(--sepia);border-radius:4px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.eyebrow{font-family:var(--font-display-stack);letter-spacing:.32em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.9em;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:2.4em;height:2px}.plate{--tilt:0deg;font-family:var(--font-display-stack);letter-spacing:.14em;text-transform:uppercase;transform:rotate(var(--tilt));transition:transform .26s var(--ease-swing), background-color .16s ease, color .16s ease, box-shadow .16s ease;border-radius:3px;align-items:center;gap:.6em;padding:.85em 1.4em .8em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.plate:hover{--tilt:-1.5deg;transform:rotate(var(--tilt)) translateY(-2px)}.plate:active{transform:rotate(0)translateY(1px)}.plate-primary{background:var(--red);color:var(--parchment);box-shadow:inset 0 0 0 2px #f1ebdc2e, inset 0 -3px 0 var(--red-dark), 0 10px 24px -10px #000c}.plate-primary:hover{background-color:#a84435}.plate-ghost{color:var(--cream);background:#0a0d1159;box-shadow:inset 0 0 0 2px #ebddbf8c}.plate-ghost:hover{box-shadow:inset 0 0 0 2px var(--cream);background:#0a0d1199}.star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:currentColor;width:.8em;height:.8em;display:inline-block}.section{padding:clamp(80px, 12vw, 180px) var(--gutter);max-width:1440px;margin:0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
