:root{--bone:#efe8da;--bone-2:#e2d9c7;--line:#d2c6af;--ink:#16120e;--ink-2:#221c16;--line-ink:#3a3128;--brass:#b8893f;--brass-deep:#7a5a26;--oxide:#a4432c;--stone:#6f665a;--sand:#a89f90;--gutter:1rem}@media (min-width:640px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2.5rem}}@theme inline{--color-bone:var(--bone);--color-bone-2:var(--bone-2);--color-line:var(--line);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-line-ink:var(--line-ink);--color-brass:var(--brass);--color-brass-deep:var(--brass-deep);--color-oxide:var(--oxide);--color-stone:var(--stone);--color-sand:var(--sand);--color-spot-ink:var(--ink);--color-spot-cream:var(--bone);--color-spot-bg:var(--bone);--color-spot-card:#fbf8f2;--color-spot-sand:var(--bone-2);--color-spot-mist:var(--bone-2);--color-spot-border:var(--line);--color-spot-muted:var(--stone);--color-spot-clay:var(--oxide);--color-spot-sage:var(--brass);--color-spot-olive:var(--brass-deep);--color-spot-dark:var(--ink);--color-neon:var(--brass);--color-neon-dark:var(--brass-deep);--color-neon-light:#d3ad7e;--color-primary-50:#faf6ee;--color-primary-100:#f3eadb;--color-primary-200:#e6d4b4;--color-primary-300:#d3ad7e;--color-primary-400:#c49a57;--color-primary-500:var(--brass);--color-primary-600:var(--brass-deep);--color-primary-700:#634820;--color-primary-800:#4d3819;--color-primary-900:#362712;--font-poppins:var(--font-sans);--font-sans:"Neue Montreal","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--font-bebas),"Arial Narrow",sans-serif;--font-serif:var(--font-cormorant),Georgia,serif;--animate-marquee:marquee 38s linear infinite;--animate-rise:rise 0.5s cubic-bezier(0.2,0.7,0.2,1) both;@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pushin{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes fill{0%{width:0}to{width:100%}}}body,html{background:var(--bone)}body{color:var(--ink);font-family:var(--font-sans)}.arch{border-radius:999px 999px 0 0}.arch-sm{border-radius:160px 160px 0 0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.outline-text{color:transparent;-webkit-text-stroke:1.5px var(--bone)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--brass)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select):focus{outline:none;border-color:var(--brass-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 14%,transparent)}:where(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--oxide);box-shadow:0 0 0 3px color-mix(in srgb,var(--oxide) 12%,transparent)}:where(input,textarea,select).field-underline:focus,:where(input,textarea,select)[class~=border-b]:focus{box-shadow:none}@media (forced-colors:active){:where(input,textarea,select):focus{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.shell{margin-inline:auto;width:100%;max-width:1440px;padding-inline:var(--gutter)}@layer components{.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ink);color:var(--bone);padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.btn-primary:hover{background:var(--brass);color:var(--ink)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ink);color:var(--ink);padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.btn-secondary:hover{background:var(--ink);color:var(--bone)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.icon-btn{position:relative;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;color:var(--ink);transition:background-color .2s}.icon-btn:hover{background:rgb(22 18 14/.05)}.spot-shell{margin-inline:auto;width:100%;max-width:1440px;padding-inline:1rem}@media (min-width:640px){.spot-shell{padding-inline:1.5rem}}@media (min-width:1024px){.spot-shell{padding-inline:2.5rem}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.animate-fade-up{animation:rise .35s cubic-bezier(.2,.7,.2,1) both}}