@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_400-s.p.3huc2loe0ie8a.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_italic_400-s.p.1pvupmngxrt5z.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.cormorant_1da1b2d5-module__nHs-5W__className{font-family:cormorant,cormorant Fallback}.cormorant_1da1b2d5-module__nHs-5W__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:mulish;src:url(../media/mulish_latin-s.p.3e08ior5wrhci.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:mulish Fallback;src:local(Arial);ascent-override:98.81%;descent-override:24.58%;line-gap-override:0.0%;size-adjust:101.71%}.mulish_cde41a6a-module__eX2aOW__className{font-family:mulish,mulish Fallback}.mulish_cde41a6a-module__eX2aOW__variable{--font-mulish:"mulish", "mulish Fallback"}
@font-face{font-family:sacramento;src:url(../media/sacramento_latin-s.3_35t1map2ofm.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sacramento Fallback;src:local(Arial);ascent-override:139.75%;descent-override:79.52%;line-gap-override:0.0%;size-adjust:66.56%}.sacramento_94b97044-module__c69VDa__className{font-family:sacramento,sacramento Fallback;font-weight:400}.sacramento_94b97044-module__c69VDa__variable{--font-sacramento:"sacramento", "sacramento Fallback"}
@font-face{font-family:josefin;src:url(../media/josefin_sans_latin-s.1iap2soi8s-8q.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:josefin Fallback;src:local(Arial);ascent-override:82.19%;descent-override:27.4%;line-gap-override:0.0%;size-adjust:91.25%}.josefin_b6f891f2-module__l97YTW__className{font-family:josefin,josefin Fallback}.josefin_b6f891f2-module__l97YTW__variable{--font-josefin:"josefin", "josefin Fallback"}
:root{--sage-500:#a1beb6;--sage-700:#64857c;--sage-100:#e4eeeb;--sage-ink:#47635c;--rose-100:#ffe9f1;--rose-300:#ff659c;--rose-700:#d6437f;--rose-900:#fff;--cream:#fbf7f1;--cream-alt:#f7f4ed;--sand:#e3ddd3;--ink-900:#463e37;--ink-600:#6b6259;--ink-footer:#3f3a32;--white:#fff;--brand:var(--sage-500);--brand-strong:var(--sage-700);--accent:var(--rose-300);--bg-page:var(--cream);--bg-section:var(--sage-100);--surface-card:var(--white);--text-body:var(--ink-900);--text-muted:var(--ink-600);--text-on-brand:var(--white);--text-accent:var(--sage-700);--border-soft:#a1beb673;--shadow-card:0 10px 30px #463e3712;--shadow-raised:0 16px 44px #463e371f;--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-body:var(--font-mulish), system-ui, -apple-system, "Segoe UI", sans-serif;--text-h1:60px;--text-h2:42px;--text-h3:28px;--text-lead:18px;--text-body-size:16px;--text-small:14px;--text-label:13px;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.06;--leading-body:1.7;--tracking-label:.18em;--tracking-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-14:56px;--space-section:88px;--radius-pill:999px;--radius-card:20px;--radius-lg:24px;--radius-sm:14px;--content-max:1240px;--gap-cards:28px}@media (max-width:720px){:root{--text-h1:38px;--text-h2:31px;--text-h3:24px;--space-section:56px;--space-14:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-size);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}button{font:inherit}:focus-visible{outline:2px solid var(--sage-700);outline-offset:3px;border-radius:4px}.rich-list{margin:var(--space-4) 0;padding-left:var(--space-6)}.rich-list li{margin:var(--space-2) 0;line-height:var(--leading-body)}.rich-list li::marker{color:var(--brand-strong)}.rich-list .rich-list{margin:var(--space-2) 0 0}.rich-table{margin:var(--space-6) 0;border:1px solid var(--sage-500);border-radius:var(--radius-sm);background:var(--white);-webkit-overflow-scrolling:touch;overflow-x:auto}.rich-table table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.6}.rich-table th,.rich-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--sage-500);border-right:1px solid var(--sage-500)}.rich-table th:last-child,.rich-table td:last-child{border-right:none}.rich-table tr:last-child th,.rich-table tr:last-child td{border-bottom:none}.rich-table th{background:var(--sage-100);font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--sage-ink);letter-spacing:0}.rich-table tbody th{color:var(--text-body);background:0 0}@media (max-width:720px){.rich-table th,.rich-table td{padding:var(--space-2) var(--space-3);min-width:140px}}
