@font-face{font-family:Kiltier;src:url(/fonts/Kiltier-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kiltier;src:url(/fonts/Kiltier-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kiltier;src:url(/fonts/Kiltier-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Blandita;src:url(/fonts/Blandita.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blandita;src:url(/fonts/Blandita-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Natalie;src:url(/fonts/Natalie-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Natalie;src:url(/fonts/Natalie-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Natalie;src:url(/fonts/Natalie-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Natalie;src:url(/fonts/Natalie-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#060505;--ink-2:#100c0a;--ink-3:#1c1613;--cream:#efe1d4;--cream-2:#f7efe5;--cream-3:#e3d1bd;--gold:#c9992f;--gold-lt:#e6c482;--gold-dp:#9a6f17;--maroon:#6b1220;--red:#c8102e;--on-ink:#f3ece4;--on-ink-mute:#a2968a;--on-cream:#241b15;--on-cream-mute:#6b5a4c;--gold-line:linear-gradient(90deg, transparent, var(--gold-dp) 18%, var(--gold-lt) 50%, var(--gold-dp) 82%, transparent);--gold-fill:linear-gradient(105deg, #9a6f17, #e6c482 42%, #c9992f 68%, #f0d9a4);--gold-fill-deep:linear-gradient(105deg, #6d4d0e, #b8912f 42%, #8a6214 68%, #c2a252);--font-display:"Kiltier", "Times New Roman", serif;--font-script:"Blandita", "Snell Roundhand", cursive;--font-sans:"Natalie", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1:clamp(.82rem, .79rem + .13vw, .9rem);--step-0:clamp(.98rem, .94rem + .2vw, 1.08rem);--step-1:clamp(1.2rem, 1.1rem + .44vw, 1.5rem);--step-2:clamp(1.55rem, 1.34rem + .94vw, 2.25rem);--step-3:clamp(2rem, 1.6rem + 1.78vw, 3.3rem);--step-4:clamp(2.6rem, 1.85rem + 3.33vw, 5rem);--gutter:clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--section-y:clamp(4.5rem, 3rem + 6vw, 9rem);--measure:62ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--on-ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.65;overflow-x:hidden}body[data-loading=true]{overflow:hidden}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px;border-radius:2px}.shell{width:min(100% - var(--gutter) * 2, 1240px);margin-inline:auto}.shell--narrow{width:min(100% - var(--gutter) * 2, 900px);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--cream{background:var(--cream);color:var(--on-cream)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--ink-2{background:var(--ink-2);color:var(--on-ink)}.eyebrow{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0;font-weight:400}.section--cream .eyebrow{color:var(--gold-dp)}.headline{font-family:var(--font-display);font-size:var(--step-3);line-height:1.02}.script-bleed{margin:-.22em -.12em;padding:.22em .12em}.headline .script{font-family:var(--font-script);letter-spacing:0;background:var(--gold-fill);color:#0000;background-clip:text;margin:-.16em -.12em -.22em;padding:.22em .12em .22em .34em;font-size:1.32em;font-weight:400;line-height:1.25;display:block}.script-inline{font-family:var(--font-script);background:var(--gold-fill);color:#0000;background-clip:text;margin:-.22em -.12em;padding:.22em .12em;font-size:1.25em;line-height:1.3;display:inline-block}.section--cream .headline .script,.section--cream .script-inline{background:var(--gold-fill-deep);background-clip:text}.lede{font-size:var(--step-1);max-width:var(--measure);color:var(--on-ink-mute);font-weight:400;line-height:1.5}.section--cream .lede{color:var(--on-cream-mute)}.body-copy{max-width:var(--measure);color:var(--on-ink-mute)}.section--cream .body-copy{color:var(--on-cream-mute)}.rule{background:var(--gold-line);opacity:.55;border:0;height:1px;margin:0}.rule-heart{color:var(--gold);align-items:center;gap:.9rem;display:flex}.rule-heart:before,.rule-heart:after{content:"";background:var(--gold-line);opacity:.6;flex:1;height:1px}.rule-heart svg{width:13px;height:13px;fill:var(--gold);flex:none}.btn{--btn-fg:var(--ink);min-height:52px;font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--btn-fg);background:var(--gold-fill);cursor:pointer;isolation:isolate;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.7em;padding:.9em 2.1em;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .75s var(--ease-out);background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #c9992fa6}.btn:hover:after{transform:translate(120%)}.btn--ghost{--btn-fg:var(--on-ink);background:0 0;border:1px solid #c9992f73}.btn--ghost:hover{border-color:var(--gold);box-shadow:none}.section--cream .btn--ghost{--btn-fg:var(--on-cream);border-color:#9a6f1766}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}html.js [data-reveal].is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--gold);color:var(--ink);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;transition:transform .25s var(--ease-out);padding:.75rem 1.4rem;position:absolute;top:0;left:50%;transform:translate(-50%,-140%)}.skip:focus{transform:translate(-50%)}.nav[data-astro-cid-wpvy4v7s]{z-index:90;padding:.85rem var(--gutter);transition:background .45s var(--ease-out), backdrop-filter .45s var(--ease-out), box-shadow .45s var(--ease-out), padding .45s var(--ease-out);background:0 0;align-items:center;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";pointer-events:none;opacity:1;height:190%;transition:opacity .45s var(--ease-out);background:linear-gradient(#060505db,#06050580 45%,#0000);position:absolute;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].is-stuck:before{opacity:0}.nav[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]{position:relative}.nav[data-astro-cid-wpvy4v7s].is-stuck{backdrop-filter:blur(14px)saturate(1.2);background:#060505d1;padding-block:.5rem;box-shadow:0 1px #c9992f2e}.nav__brand[data-astro-cid-wpvy4v7s]{flex:none;line-height:0}.nav__brand[data-astro-cid-wpvy4v7s] img{width:clamp(132px,17vw,186px);height:auto}.nav__links[data-astro-cid-wpvy4v7s]{gap:clamp(1.4rem,2.6vw,2.6rem);margin-left:auto;display:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--on-ink);padding-block:.4rem;font-weight:400;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta[data-astro-cid-wpvy4v7s]{min-height:42px;padding:.55em 1.5em;display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.nav__bars[data-astro-cid-wpvy4v7s]{gap:6px;width:24px;display:grid}.nav__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--on-ink);height:1px;transition:transform .35s var(--ease-out), opacity .2s}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu[data-astro-cid-wpvy4v7s]{z-index:80;backdrop-filter:blur(8px);background:#060505f7;align-content:center;justify-items:center;gap:2.2rem;display:grid;position:fixed;inset:0}.menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{justify-items:center;gap:1.6rem;display:grid}.menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){font-family:var(--font-display);font-size:var(--step-2);color:var(--on-ink)}@media (width>=900px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__links[data-astro-cid-wpvy4v7s]{margin-left:auto}.nav__cta[data-astro-cid-wpvy4v7s]{margin-left:0}.nav__toggle[data-astro-cid-wpvy4v7s]{display:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--on-ink);border-top:1px solid #c9992f33;padding-block:clamp(3rem,6vw,4.5rem) 2.2rem}.foot__values[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);letter-spacing:.3em;text-transform:uppercase;color:var(--on-ink-mute);text-align:center;flex-wrap:wrap;justify-content:center;gap:.7rem 2.2rem;margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:flex}.foot__values[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:2.2rem;display:flex}.foot__values[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"";background:var(--gold);width:5px;height:5px;rotate:45deg}.foot__main[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:2rem;margin-bottom:2.6rem;display:grid}.foot__brand[data-astro-cid-jo6i4kqk] img{width:clamp(190px,30vw,260px);height:auto}.foot__nav[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-mute);flex-wrap:wrap;justify-content:center;gap:.8rem 1.8rem;display:flex}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}@media (pointer:coarse){.foot__nav[data-astro-cid-jo6i4kqk]{gap:.2rem 1.4rem}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;padding-inline:.2rem;display:inline-flex}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}}.foot__legal[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;color:var(--on-ink-mute);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin-top:1.8rem;font-size:.74rem;display:flex}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}
