:root{--color-midnight:#1e2b3c;--color-snow:#f5f3ee;--color-lantern:#e0a84a;--color-barn-door:#6b4630;--color-brick:#9e4a34;--color-metal:#b9cbd8;--color-gold-text:#9a6b2b;--font-display:"Fraunces", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--text:var(--color-midnight);--text-muted:#4f5b69;--bg:var(--color-snow);--surface:#fffdf9;--line:#e2ded6;--radius:14px;--max-width:1120px;--gutter:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(2.4rem,6vw,4rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--color-gold-text)}:focus-visible{outline:3px solid var(--color-lantern);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,9vw,104px) 0}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section--night{background:var(--color-midnight);color:var(--color-snow)}.section-intro{max-width:680px;margin-bottom:40px}.lead{color:var(--text-muted);font-size:1.2rem}.section--night .lead{color:var(--color-metal)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:14px;font-size:.78rem;font-weight:800;display:block}.section--night .eyebrow{color:var(--color-lantern)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.grid--four{grid-template-columns:1fr}@media (width>=620px){.grid--four{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.grid--four{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.section--surface .card{background:var(--bg)}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.checklist{margin:0;padding:0;list-style:none}.checklist li{margin-bottom:.45em;padding-left:1.6em;position:relative}.checklist li:before{content:"";background:var(--color-lantern);border-radius:2px;width:.55em;height:.55em;position:absolute;top:.55em;left:.2em}.button{border:2px solid var(--color-lantern);background:var(--color-lantern);color:var(--color-midnight);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.button:hover{color:var(--color-midnight);background:#eab960;border-color:#eab960}.button--ghost{color:inherit;background:0 0;border-color:currentColor}.button--ghost:hover{border-color:var(--color-lantern);color:inherit;background:0 0}.button-row{flex-wrap:wrap;gap:12px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:12px;display:inline-flex}img[data-astro-cid-qisgtjgl]{width:44px;height:44px}.text[data-astro-cid-qisgtjgl]{flex-direction:column;line-height:1;display:flex}.name[data-astro-cid-qisgtjgl]{font-family:var(--font-display);color:var(--color-midnight);font-size:1.45rem}.digital[data-astro-cid-qisgtjgl]{letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold-text);margin-top:5px;font-size:.66rem;font-weight:800}.wordmark--night[data-astro-cid-qisgtjgl] .name[data-astro-cid-qisgtjgl]{color:var(--color-snow)}.wordmark--night[data-astro-cid-qisgtjgl] .digital[data-astro-cid-qisgtjgl]{color:var(--color-lantern)}.site-header[data-astro-cid-nen7h5rs]{background:var(--bg);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:14px;padding-bottom:14px;display:flex}.home-link[data-astro-cid-nen7h5rs]{text-decoration:none}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){border-bottom:2px solid #0000;padding:6px 0;font-size:.98rem;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button)[aria-current=page]{border-bottom-color:var(--color-lantern)}.nav-button[data-astro-cid-nen7h5rs]{padding:9px 18px;font-size:.95rem}@media (width<=720px){.header-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start}ul[data-astro-cid-nen7h5rs]{gap:4px 18px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){font-size:.92rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-midnight);color:var(--color-snow);padding:56px 0 24px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;display:grid}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--color-lantern);margin:16px 0 4px;font-size:1.15rem;font-style:italic}.small[data-astro-cid-jo6i4kqk]{color:var(--color-metal);margin:0;font-size:.9rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}.holidays-link[data-astro-cid-jo6i4kqk]{color:var(--color-metal);margin-top:16px;font-size:.9rem}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-lantern);text-decoration:underline}.label[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lantern);margin:0 0 8px;font-size:.75rem;font-weight:800}.contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:not(.label){overflow-wrap:anywhere;margin-bottom:6px}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #b9cbd840;margin-top:40px;padding-top:20px}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-z4jru4n3]{flex:1}.skip-link[data-astro-cid-z4jru4n3]{z-index:10;background:var(--color-lantern);color:var(--color-midnight);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:16px}
