:root{--night:#16140f;--olive:#24251c;--navy:#172033;--oxblood:#4b2026;--ivory:#eee4cf;--paper:#e5d8bd;--field:#f5eedf;--gold-light:#b89d6c;--gold-dark:#8a6d3e;--ink:var(--ivory);--ink-soft:#c2b79f;--strong:var(--ivory);--gold:var(--gold-light);--rule:#eee4cf33;--error:#f0a79c;--display:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--text:"Old Standard TT", "Iowan Old Style", Georgia, serif;--step--1:.875rem;--step-0:calc(clamp(1.0625rem, .3vw + 1rem, 1.1875rem));--step-1:calc(clamp(1.25rem, .6vw + 1.1rem, 1.5rem));--step-2:calc(clamp(1.5rem, 1.2vw + 1.2rem, 2rem));--step-3:calc(clamp(1.875rem, 2.4vw + 1.25rem, 2.875rem));--tracking-caps:.16em;--tracking-wide:.28em;--gutter:calc(clamp(1.25rem, 5vw, 3rem));--section:calc(clamp(5rem, 12vw, 9rem));--measure:34rem;--mid:46rem;--wide:62rem;--radius:2px;--hairline:1px;--slow:1.4s;--medium:.6s;--quick:.2s;--ease:cubic-bezier(.25, .1, .25, 1)}.light{--ink:#1b1b1a;--ink-soft:#4a4438;--strong:var(--navy);--gold:var(--gold-dark);--rule:#1b1b1a38;--error:#8a1f24;color:var(--ink)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:5rem}body{background:var(--night);color:var(--ink);font-family:var(--text);font-size:var(--step-0);font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h3{font-size:var(--step-1)}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.25em;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);transition:text-decoration-color var(--quick) var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--gold-light);color:var(--night)}.caps{font-family:var(--display);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.5}.sec{padding:var(--section) var(--gutter)}.sec>*{max-width:var(--measure);margin-inline:auto}.sec--wide>*{max-width:var(--wide)}.sec--mid>*{max-width:var(--mid)}.sec--olive{background:var(--olive)}.sec--navy{background:var(--navy)}.sec--oxblood{background:var(--oxblood)}.lead{font-family:var(--display);font-size:var(--step-1);font-style:italic;line-height:1.5}.lead,.muted{color:var(--ink-soft)}.btn{min-height:3rem;font-family:var(--display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--night);background:var(--ivory);border:var(--hairline) solid var(--ivory);cursor:pointer;transition:background-color var(--quick) var(--ease),color var(--quick) var(--ease),border-color var(--quick) var(--ease);border-radius:0;justify-content:center;align-items:center;padding:.85em 2.25em;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn:disabled{opacity:.6;cursor:progress}.light .btn{color:var(--ivory);background:var(--navy);border-color:var(--navy)}.light .btn:hover{background:var(--oxblood);border-color:var(--oxblood)}.btn--line,.light .btn--line{color:inherit;background:0 0;border-color:currentColor}.btn--line:hover{color:var(--night);background:var(--ivory);border-color:var(--ivory)}.light .btn--line:hover{color:var(--ivory);background:var(--navy);border-color:var(--navy)}.quiet-link{font:inherit;font-family:var(--display);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:inherit;border:0;border-bottom:var(--hairline) solid var(--gold);cursor:pointer;transition:border-color var(--quick) var(--ease);background:0 0;padding:0;font-weight:600;text-decoration:none}.quiet-link:hover{border-bottom-color:currentColor}.ledger{border-top:var(--hairline) solid var(--rule);margin-block:0;padding:0;list-style:none;container:ledger/inline-size}.ledger>li{border-bottom:var(--hairline) solid var(--rule)}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nowrap,.visually-hidden{white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
