@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{position:fixed;top:clamp(1rem,2.4vw,2rem);left:clamp(1rem,3vw,2.4rem);z-index:120;display:flex;align-items:center;gap:.6rem}.mark.svelte-12qhfyh .mark__seal{height:clamp(1.5rem,2.4vw,1.9rem);width:auto;color:var(--ink);transition:color .4s var(--ease-quart),transform .6s var(--ease-expo);transform-origin:50% 60%}.mark__name.svelte-12qhfyh{font-family:var(--font-display);font-size:var(--step-0);font-weight:700;letter-spacing:.01em;color:var(--ink);opacity:0;transform:translate(-.4rem);transition:opacity .4s var(--ease-quart),transform .5s var(--ease-expo)}.mark.svelte-12qhfyh:hover .mark__seal{color:var(--seal);transform:rotate(-9deg) scale(1.04)}.mark.svelte-12qhfyh:hover .mark__name:where(.svelte-12qhfyh),.mark.detached.svelte-12qhfyh .mark__name:where(.svelte-12qhfyh){opacity:1;transform:none}.menu-btn.svelte-12qhfyh{position:fixed;top:clamp(1rem,2.4vw,2rem);right:clamp(1rem,3vw,2.4rem);z-index:120;display:flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);mix-blend-mode:difference}.menu-btn__bars.svelte-12qhfyh{display:grid;gap:5px;width:26px}.menu-btn__bars.svelte-12qhfyh i:where(.svelte-12qhfyh){display:block;height:1.5px;background:currentColor;transition:transform .4s var(--ease-expo),opacity .3s}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):last-child{transform:translateY(-3.25px) rotate(-45deg)}.fullmenu.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,5vh,3rem);padding:clamp(4rem,14vh,9rem) clamp(1.4rem,6vw,6rem);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-expo);pointer-events:none}.fullmenu.open.svelte-12qhfyh{clip-path:inset(0 0 0 0);pointer-events:auto}.fullmenu__eyebrow.svelte-12qhfyh{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.fullmenu__list.svelte-12qhfyh{list-style:none;display:grid;gap:clamp(.1rem,1vh,.6rem)}.fullmenu__list.svelte-12qhfyh li:where(.svelte-12qhfyh){overflow:hidden}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,9vw,5.5rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);transform:translateY(105%);transition:color .3s,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) * .05s),color .3s}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){font-family:var(--font-ui);font-size:var(--step-0);font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--seal)}.fullmenu__foot.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--font-ui);font-size:var(--step-0);color:var(--ink-soft)}.fullmenu__foot.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--seal)}@media (prefers-reduced-motion: reduce){.fullmenu.svelte-12qhfyh{transition:none}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){transform:none}}
