:root{--primary:#e4572e;--primary-ink:#cb421a;--accent-amber:#f4a300;--accent-green:#3a5a40;--brown-reserved:#3e2723;--surface:#fff8f0;--text-primary:#111827;--text-secondary:#4b5563;--surface-muted:#f3f4f6;--border-subtle:#e5e7eb;--admin-canvas:#f1f3f6;--admin-surface:#fff;--admin-elevated:#fbfcfd;--admin-border:#e3e6ea;--admin-border-strong:#cbd2da;--admin-text:#111827;--admin-text-muted:#5b6472;--admin-danger:#c1272d;--admin-danger-soft:#fdf0f0;--admin-warning:#9a6100;--admin-warning-soft:#fdf6e7;--admin-success:#2f6f4e;--admin-success-soft:#eef6f1;--admin-info:#2b5f8a;--admin-info-soft:#eef4f9}.coralReef-module-scss-module__2zXuqG__root{--reef-surface:#f3fafa;--reef-card:#fff;--reef-sand:#fcf3e4;--reef-sand-deep:#f8e9d0;--reef-sand-line:#efdfc4;--reef-ink:#0f3f45;--reef-ink-soft:#3e6167;--reef-coral:#ff6f5e;--reef-coral-ink:#c33724;--reef-lagoon:#0a7b7b;--reef-anemone:#8e3fa8;--reef-tang:#ffc233;--reef-line:#cde8ea;--reef-gap:18px;--reef-radius:20px;background:var(--reef-surface);color:var(--reef-ink);font-family:var(--font-reef-body),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6}.coralReef-module-scss-module__2zXuqG__display{font-family:var(--font-reef-display),ui-serif,Georgia,serif;letter-spacing:-.01em;font-weight:600}.coralReef-module-scss-module__2zXuqG__hero{color:var(--reef-ink);background:linear-gradient(#bfedf2 0%,#8fdcea 100%);position:relative;overflow:hidden}.coralReef-module-scss-module__2zXuqG__hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(100deg,#ffffff80 0 10px,#fff0 10px 64px);height:150%;position:absolute;inset:-25% -15% auto;-webkit-mask-image:linear-gradient(#000 0%,#00000040 55%,#0000 85%);mask-image:linear-gradient(#000 0%,#00000040 55%,#0000 85%)}.coralReef-module-scss-module__2zXuqG__heroContent{position:relative}.coralReef-module-scss-module__2zXuqG__logoPlaque{background:var(--reef-card);border-radius:18px;box-shadow:0 6px 20px #0f3f4524}.coralReef-module-scss-module__2zXuqG__heroLede{color:#2e5a61}.coralReef-module-scss-module__2zXuqG__sectionRule{background:var(--reef-coral);border-radius:999px;width:44px;height:4px;display:block}.coralReef-module-scss-module__2zXuqG__dock{scrollbar-width:none;overscroll-behavior-x:contain}.coralReef-module-scss-module__2zXuqG__dock::-webkit-scrollbar{display:none}.coralReef-module-scss-module__2zXuqG__dockShell{background:color-mix(in srgb, var(--reef-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 18px #0f3f4514}@media (min-width:768px){.coralReef-module-scss-module__2zXuqG__dockShell{padding-bottom:0;box-shadow:0 6px 18px #0f3f450f}}.coralReef-module-scss-module__2zXuqG__track{scrollbar-width:none;overscroll-behavior-x:contain}.coralReef-module-scss-module__2zXuqG__track::-webkit-scrollbar{display:none}.coralReef-module-scss-module__2zXuqG__track:focus-visible{outline:2px solid var(--reef-lagoon);outline-offset:3px;border-radius:var(--reef-radius)}.coralReef-module-scss-module__2zXuqG__dot{cursor:pointer;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.coralReef-module-scss-module__2zXuqG__dot:before{content:"";background:color-mix(in srgb, var(--reef-ink-soft) 35%, transparent);border-radius:999px;width:.5rem;height:.5rem;transition:background-color .2s,width .2s}.coralReef-module-scss-module__2zXuqG__dot:hover:before{background:color-mix(in srgb, var(--reef-ink-soft) 60%, transparent)}.coralReef-module-scss-module__2zXuqG__dot:focus-visible{outline:2px solid var(--reef-lagoon)}.coralReef-module-scss-module__2zXuqG__dotActive:before{background:var(--reef-anemone);width:1.25rem}@media (prefers-reduced-motion:reduce){.coralReef-module-scss-module__2zXuqG__dot:before{transition:none}}.coralReef-module-scss-module__2zXuqG__prose{color:var(--reef-ink-soft);font-size:15px;line-height:1.75}.coralReef-module-scss-module__2zXuqG__prose>*+*{margin-top:12px}.coralReef-module-scss-module__2zXuqG__prose strong{color:var(--reef-ink);font-weight:700}.coralReef-module-scss-module__2zXuqG__prose a{color:var(--reef-coral-ink);text-underline-offset:3px;text-decoration:underline}.coralReef-module-scss-module__2zXuqG__prose ul,.coralReef-module-scss-module__2zXuqG__prose ol{padding-left:1.25rem}.coralReef-module-scss-module__2zXuqG__prose ul{list-style:outside}.coralReef-module-scss-module__2zXuqG__prose ol{list-style:decimal}.coralReef-module-scss-module__2zXuqG__prose li+li{margin-top:6px}.coralReef-module-scss-module__2zXuqG__prose blockquote{border-left:3px solid var(--reef-coral);padding-left:14px;font-style:italic}.coralReef-module-scss-module__2zXuqG__prose hr{border:0;border-top:1px solid var(--reef-line)}.coralReef-module-scss-module__2zXuqG__prose img{border-radius:14px;max-width:100%;height:auto}.coralReef-module-scss-module__2zXuqG__filter input[type=search]::-webkit-search-cancel-button{appearance:none}.coralReef-module-scss-module__2zXuqG__filter input[type=search]::-webkit-search-decoration{appearance:none}.coralReef-module-scss-module__2zXuqG__filter input[type=search]::placeholder{color:var(--reef-ink-soft);opacity:1}
@font-face{font-family:reefDisplay;src:url(../media/fraunces_600-s.1tfid5tpzavjv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:reefDisplay Fallback;src:local(Times New Roman);ascent-override:82.06%;descent-override:21.39%;line-gap-override:0.0%;size-adjust:119.19%}.reefdisplay_f330fc81-module__yY4DPq__className{font-family:reefDisplay,reefDisplay Fallback}.reefdisplay_f330fc81-module__yY4DPq__variable{--font-reef-display:"reefDisplay", "reefDisplay Fallback"}
@font-face{font-family:reefBody;src:url(../media/nunito_400-s.3tym1457rjbml.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:reefBody;src:url(../media/nunito_600-s.2ejadl25n_7-h.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:reefBody;src:url(../media/nunito_700-s.31s3zhl22slmt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:reefBody Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.reefbody_9e83a795-module__ExucBW__className{font-family:reefBody,reefBody Fallback}.reefbody_9e83a795-module__ExucBW__variable{--font-reef-body:"reefBody", "reefBody Fallback"}
