@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-300-600.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-normal-300-600.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600.woff2)format("woff2");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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-normal-400.woff2)format("woff2");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}:root{--forest:#1b2a24;--forest-deep:#121c18;--bone:#f3ebdd;--bone-dim:#e4daca;--terracotta:#c9573a;--ink:#1a1a1a;--px-cream:#f3e4c8;--px-plum:#241e2e;--font-display:"Fraunces", "Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-px:"Press Start 2P", "VT323", monospace;--max:1280px;--gutter:clamp(16px, 4vw, 48px);--ease-out:cubic-bezier(.16,1,.3,1)}html{color-scheme:dark;background:var(--forest)}body{font-family:var(--font-body);color:var(--bone);background:var(--forest);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.px{image-rendering:pixelated;image-rendering:crisp-edges}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:400;line-height:1.05}h1{font-size:clamp(2.4rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}p{max-width:62ch}a{color:inherit}.accent{color:var(--terracotta);font-style:italic}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--door-x:50vw;--door-y:70vh}@view-transition{navigation:auto}::view-transition-old(root){transform-origin:var(--door-x) var(--door-y);animation:.45s cubic-bezier(.4,0,.2,1) both door-out}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) .12s both door-in}@keyframes door-out{to{opacity:0;filter:blur(4px);transform:scale(1.6)}}@keyframes door-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){filter:none;animation:.2s both fade;transform:none}@keyframes fade{0%{opacity:0}}}
