@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;1,9..144,500&display=swap";:root{--ink:#1d1914;--paper:#f6efe2;--foam:#fffaf2;--sea:#0f6f7c;--sea-deep:#0b4f58;--coral:#e15a2d;--muted:#6d6458;--line:#e0d4c2;color:var(--ink);background:var(--paper);font-family:Figtree,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;background:var(--foam);align-items:center;gap:28px;min-height:76px;padding:10px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.buoy{background:radial-gradient(circle at 35% 35%, #fff 0 28%, var(--coral) 29% 58%, var(--foam) 59% 78%, var(--sea) 79%);width:18px;height:18px;box-shadow:0 0 0 3px var(--sea);border-radius:50%}.name{flex-direction:column;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.name small{letter-spacing:.08em;text-transform:uppercase;color:var(--sea);margin-top:5px;font-family:Figtree,sans-serif;font-size:.68rem;font-weight:600}.site-header nav{gap:22px;display:flex}.site-header nav a{font-size:.95rem;font-weight:600}.site-header nav a.active,.site-header nav a:hover{color:var(--sea)}.header-cta{background:var(--coral);color:#fff;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700}.header-cta:hover{background:#c94a22}.menu-button{background:0 0;border:0;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;margin:5px 0;display:block}.pennants{background:repeating-linear-gradient(90deg, var(--coral) 0 22px, var(--sea) 22px 44px, var(--ink) 44px 66px, #f0c14b 66px 88px);clip-path:polygon(0 0,100% 0,100% 55%,96.5% 100%,93% 55%,89.5% 100%,86% 55%,82.5% 100%,79% 55%,75.5% 100%,72% 55%,68.5% 100%,65% 55%,61.5% 100%,58% 55%,54.5% 100%,51% 55%,47.5% 100%,44% 55%,40.5% 100%,37% 55%,33.5% 100%,30% 55%,26.5% 100%,23% 55%,19.5% 100%,16% 55%,12.5% 100%,9% 55%,5.5% 100%,2% 55%,0 100%);height:18px}main{min-height:70vh}.display{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.05}.eyebrow{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.button-link{background:var(--coral);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:700;display:inline-flex}.button-link:hover{background:#c94a22}.button-link--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.button-link--ghost:hover{background:var(--ink);color:var(--foam)}form label{flex-direction:column;gap:6px;font-size:.82rem;font-weight:650;display:flex}form label small{color:var(--muted);font-weight:500}input,select,textarea{border:1px solid var(--line);background:var(--foam);color:var(--ink);border-radius:14px;outline:0;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px #0f6f7c40}footer{background:var(--sea-deep);color:#f4ece0}.foot-grid{grid-template-columns:1.3fr 1fr 1.1fr;gap:32px;padding:48px clamp(16px,4vw,56px) 20px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem;display:block}.footer-brand p,.foot-grid p{color:#d4c7b5;margin:6px 0 0;line-height:1.55}.foot-grid>div:nth-child(2){flex-direction:column;gap:8px;display:flex}.scty-credit{color:#c3b7a6;text-align:right;border-top:1px solid #ffffff1f;margin:0;padding:16px clamp(16px,4vw,56px) 24px;font-size:.68rem}@media (width<=800px){.site-header{min-height:66px;padding:8px 14px}.header-cta{display:none}.site-header nav{background:var(--foam);flex-direction:column;width:100%;padding:18px;display:none;position:absolute;top:100%;left:0}.site-header nav.open{display:flex}.menu-button{display:block}.foot-grid{grid-template-columns:1fr}.scty-credit{text-align:left}}
