@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Regular-WebXL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Medium-WebXL.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Bold-WebXL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Black-WebXL.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--paper: oklch(.19 .012 72);--paper-2: oklch(.235 .014 72);--paper-edge: oklch(.3 .016 74);--ink: oklch(.93 .012 88);--ink-soft: oklch(.74 .012 86);--ink-faint: oklch(.55 .012 82);--seal: oklch(.82 .158 92);--seal-deep: oklch(.86 .15 95);--rule: color-mix(in oklch, var(--ink) 18%, transparent);--font-display: "SangBleu Empire", "Iowan Old Style", Georgia, serif;--font-ui: "Space Grotesk", "Helvetica Neue", system-ui, sans-serif;--step--1: clamp(.78rem, .74rem + .2vw, .9rem);--step-0: clamp(.95rem, .9rem + .25vw, 1.08rem);--step-1: clamp(1.1rem, .98rem + .6vw, 1.5rem);--step-2: clamp(1.5rem, 1.2rem + 1.4vw, 2.4rem);--step-3: clamp(2.4rem, 1.6rem + 4vw, 5rem);--step-4: clamp(3rem, 1.2rem + 9vw, 9.5rem);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.25, 1, .5, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100svh;overflow-x:hidden;font-size:var(--step-0);line-height:1.6;background-image:radial-gradient(color-mix(in oklch,var(--ink) 3%,transparent) .5px,transparent .6px);background-size:4px 4px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.015em}a{color:inherit;text-decoration:none}::selection{background:var(--seal);color:#1b150c}img,svg,iframe{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.eyebrow{font-family:var(--font-ui);font-size:var(--step--1);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mark.svelte-12qhfyh,.menu-btn.svelte-12qhfyh{position:fixed;top:clamp(.95rem,2vw,1.5rem);z-index:120;color:#fff;mix-blend-mode:difference}.mark.svelte-12qhfyh{left:clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;gap:.65rem;font-family:var(--font-ui)}.mark__monogram.svelte-12qhfyh{width:2rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.61rem;font-weight:700;letter-spacing:-.04em;transition:transform .5s var(--ease-expo),background .3s,color .3s}.mark__name.svelte-12qhfyh{font-size:.68rem;font-weight:650;letter-spacing:.105em;text-transform:uppercase;transition:transform .45s var(--ease-expo)}.mark.svelte-12qhfyh:hover .mark__monogram:where(.svelte-12qhfyh){transform:rotate(-10deg) scale(1.08);background:#fff;color:#000}.mark.svelte-12qhfyh:hover .mark__name:where(.svelte-12qhfyh){transform:translate(.22rem)}.menu-btn.svelte-12qhfyh{right:clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;gap:.65rem;font-family:var(--font-ui);font-size:.68rem;font-weight:650;letter-spacing:.105em;text-transform:uppercase}.menu-btn__bars.svelte-12qhfyh{display:grid;gap:4px;width:22px}.menu-btn__bars.svelte-12qhfyh i:where(.svelte-12qhfyh){display:block;height:1.3px;background:currentColor;transition:transform .45s var(--ease-expo)}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):first-child{transform:translateY(2.65px) rotate(45deg)}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):last-child{transform:translateY(-2.65px) rotate(-45deg)}.fullmenu.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#101010;color:#f0eee8;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.1rem,3vw,3rem);clip-path:inset(0 0 100% 0);transition:clip-path .75s var(--ease-expo);pointer-events:none}.fullmenu.open.svelte-12qhfyh{clip-path:inset(0);pointer-events:auto}.fullmenu__top.svelte-12qhfyh,.fullmenu__foot.svelte-12qhfyh{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-ui);font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#f0eee880}.fullmenu__top.svelte-12qhfyh{padding-top:.2rem}.fullmenu__foot.svelte-12qhfyh{padding-top:1.2rem;border-top:1px solid rgba(240,238,232,.18)}.fullmenu__foot.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f0eee8}.fullmenu__list.svelte-12qhfyh{align-self:center;list-style:none;border-top:1px solid rgba(240,238,232,.2)}.fullmenu__list.svelte-12qhfyh li:where(.svelte-12qhfyh){overflow:hidden}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding-block:clamp(.45rem,1.4vh,.9rem);border-bottom:1px solid rgba(240,238,232,.2);transform:translateY(110%);transition:background .3s,color .3s,padding .45s var(--ease-expo),transform .2s}.fullmenu.open.svelte-12qhfyh .fullmenu__list:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){transform:none;transition:transform .8s var(--ease-expo) calc(.12s + var(--i) * 55ms),background .3s,color .3s,padding .45s var(--ease-expo)}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#e3bd12;color:#101010;padding-inline:1rem}.fullmenu__list.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--font-ui);font-size:clamp(3rem,8vw,7.6rem);font-weight:650;line-height:.8;letter-spacing:-.065em}.fullmenu__list.svelte-12qhfyh small:where(.svelte-12qhfyh),.menu-n.svelte-12qhfyh{font-family:var(--font-ui);font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.45}@media (max-width: 640px){.mark__name.svelte-12qhfyh{display:none}.fullmenu.svelte-12qhfyh{padding-top:4.2rem}.fullmenu__top.svelte-12qhfyh{display:none}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){grid-template-columns:2rem 1fr}.fullmenu__list.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}.fullmenu__list.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:clamp(3.8rem,19vw,6rem)}}@media (prefers-reduced-motion: reduce){.fullmenu.svelte-12qhfyh{transition:none}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){transform:none}}
