.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;gap:13px;color:inherit;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase}.brand-mark[data-astro-cid-7eczacpb]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:15px;line-height:1}.brand-name[data-astro-cid-7eczacpb]{display:grid;gap:1px}.brand-name[data-astro-cid-7eczacpb] strong[data-astro-cid-7eczacpb]{font-size:15px;font-weight:400;line-height:1}.brand-name[data-astro-cid-7eczacpb] span[data-astro-cid-7eczacpb]{color:color-mix(in oklch,currentColor 72%,transparent);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em}@media(max-width:560px){.brand-name[data-astro-cid-7eczacpb] strong[data-astro-cid-7eczacpb]{font-size:13px}}.pagefoot[data-astro-cid-sz7xmlte]{background:oklch(10% .03 178);color:color-mix(in oklch,var(--cream) 72%,transparent);border-top:1px solid var(--line-dark);padding-block:48px 24px;font-size:14px}.pagefoot-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 40px}.pagefoot-brand[data-astro-cid-sz7xmlte]{align-self:center}.pagefoot-section[data-astro-cid-sz7xmlte]{display:grid;gap:10px;justify-items:start}.pagefoot-section[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0;color:var(--gold);font-family:var(--font-body);font-size:13px;font-weight:650;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.pagefoot-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:6px;padding:0;margin:0;list-style:none;line-height:1.45}.pagefoot-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.pagefoot-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.pagefoot-rights[data-astro-cid-sz7xmlte]{grid-column:1 / -1;justify-self:center;margin:0;color:color-mix(in oklch,var(--cream) 58%,transparent);font-size:13px;line-height:1.4;text-align:center}@media(max-width:760px){.pagefoot[data-astro-cid-sz7xmlte]{padding-block:40px 22px}.pagefoot-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}.pagefoot-brand[data-astro-cid-sz7xmlte],.pagefoot-section[data-astro-cid-sz7xmlte]{justify-items:start;text-align:left}}.button[data-astro-cid-ewiz6fue]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid currentColor;font-size:14px;font-weight:600;letter-spacing:.02em;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .06s ease}.button[data-astro-cid-ewiz6fue]:active{transform:translateY(1px)}.button-primary[data-astro-cid-ewiz6fue]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button-primary[data-astro-cid-ewiz6fue]:hover{background:var(--cream);border-color:var(--cream)}.button-secondary[data-astro-cid-ewiz6fue]{background:transparent;border-color:var(--line-dark);color:var(--cream)}.button-secondary[data-astro-cid-ewiz6fue]:hover{border-color:var(--gold);color:var(--gold)}.section-light .button-secondary[data-astro-cid-ewiz6fue],.section-surface .button-secondary[data-astro-cid-ewiz6fue]{border-color:var(--border);color:var(--fg)}.section-light .button-secondary[data-astro-cid-ewiz6fue]:hover,.section-surface .button-secondary[data-astro-cid-ewiz6fue]:hover{border-color:var(--gold-deep);color:var(--ink)}.topnav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--ink) 92%,transparent);color:var(--cream);border-bottom:1px solid var(--line-dark);backdrop-filter:blur(14px)}.topnav-inner[data-astro-cid-3ef6ksr2]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:color-mix(in oklch,var(--cream) 72%,transparent);font-size:13px;letter-spacing:.02em}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold)}.topnav-inner[data-astro-cid-3ef6ksr2]>.topnav-cta{flex:0 0 auto;white-space:nowrap}@media(max-width:920px){nav[data-astro-cid-3ef6ksr2]{display:none}.topnav-inner[data-astro-cid-3ef6ksr2]>.topnav-cta{display:none}}@media(max-width:560px){.topnav-inner[data-astro-cid-3ef6ksr2]{min-height:64px}}:root{--ink: oklch(14% .035 178);--ink-2: oklch(20% .042 176);--paper: oklch(97% .012 78);--surface: oklch(99% .006 78);--fg: oklch(18% .018 60);--muted: oklch(48% .016 72);--border: oklch(86% .018 78);--line-dark: oklch(32% .035 176);--gold: oklch(75% .105 84);--gold-deep: oklch(60% .09 80);--cream: oklch(92% .03 82);--font-display: Georgia, "Iowan Old Style", "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, monospace;--fs-h1: clamp(44px, 7vw, 88px);--fs-h2: clamp(30px, 4vw, 52px);--fs-h3: 22px;--fs-lead: 19px;--container: 1140px;--gutter: 32px;--section: clamp(64px, 9vw, 112px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,picture,svg,video{display:block;max-width:100%}p,h1,h2,h3,blockquote{margin:0}p{text-wrap:pretty}h1,h2,h3{color:inherit;font-family:var(--font-display);font-weight:400;letter-spacing:0;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:.98;max-width:10ch}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.24}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){:root{--gutter: 20px;--fs-h1: clamp(42px, 15vw, 62px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
