@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700&display=swap";:root{--stone:#f5f2ef;--stone-soft:#ede9e4;--stone-deep:#e3ddd5;--paper:#fff;--shell:#e9e4de;--ink:#3a3028;--ink-soft:#3a3028;--ink-muted:#a89b90;--ink-quiet:#c3bab2;--leaf:#8e9e8a;--leaf-strong:#6a7b66;--leaf-deep:#434e41;--leaf-darker:#272d25;--leaf-soft:#bec8bc;--leaf-tint:#d4dad2;--leaf-wash:#e4e8e3;--plum:#c9a882;--plum-deep:#7c5b36;--plum-soft:#ddc8b0;--plum-tint:#e8dac9;--plum-wash:#f1e8df;--lavender:#beb5ad;--lavender-soft:#d5cfc9;--lavender-tint:#e7e3e0;--rose:#c9a882;--rose-deep:#bd9466;--bg:var(--stone);--bg-elevated:var(--paper);--bg-accent:var(--leaf-wash);--fg:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-muted);--fg-4:var(--ink-quiet);--line:#3a30281a;--line-soft:#3a30280f;--line-strong:#3a30282e;--success:#4f6e45;--warning:#b58447;--danger:#9f4a3c;--font-display:"Cormorant Garamond", "Georgia", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-sans:var(--font-body);--fs-display-1:88px;--fs-display-2:64px;--fs-h1:52px;--fs-h2:40px;--fs-h3:28px;--fs-h4:20px;--fs-lg:19px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-eyebrow:11px;--lh-display:1.05;--lh-heading:1.12;--lh-body:1.65;--lh-tight:1.3;--ls-eyebrow:.22em;--ls-caps:.16em;--ls-button:.14em;--ls-display:-.01em;--ls-heading:-.005em;--ls-body:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-none:0;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-pill:999px;--shadow-1:0 1px 2px #3a30280f, 0 1px 1px #3a302808;--shadow-2:0 8px 22px -10px #3a302829, 0 2px 6px #3a30280d;--shadow-3:0 22px 44px -18px #3a30283d, 0 5px 12px #3a30280f;--shadow-soft:0 30px 70px -32px #3a30284d;--bw:1px;--bw-thick:1.5px;--ease-soft:cubic-bezier(.32, .72, .3, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.52s;--wrap:1200px;--wrap-prose:720px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.display-1,.display-2{font-family:var(--font-display);color:var(--fg);text-wrap:balance;letter-spacing:var(--ls-display);margin:0;font-weight:300}.display-1{font-size:var(--fs-display-1);line-height:var(--lh-display)}.display-2{font-size:var(--fs-display-2);line-height:var(--lh-display)}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--fg);text-wrap:balance;margin:0;font-weight:400}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--fg);text-wrap:balance;margin:0;font-weight:400}h3,.h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--fg);margin:0;font-weight:600}h4,.h4{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-tight);color:var(--fg);margin:0;font-weight:600}em,.italic-display{color:var(--plum-deep);font-style:italic}h1 em,h2 em,h3 em,.display-1 em,.display-2 em{font-weight:400}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--leaf-deep);font-weight:600}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty;margin:0 0 1em;font-weight:400}p:last-child{margin-bottom:0}.lead{font-family:var(--font-body);font-size:var(--fs-lg);color:var(--fg);font-weight:400;line-height:1.55}.caption{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3)}button,input,select,textarea,label{font-family:var(--font-ui)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.wrap-prose{max-width:var(--wrap-prose);margin:0 auto;padding:0 24px}.section{padding:var(--sp-9) 0}.section-tight{padding:var(--sp-7) 0}.btn{font-family:var(--font-ui);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);border:1.5px solid #0000;align-items:center;gap:8px;padding:14px 26px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--leaf-strong);color:#fff;font-weight:700}.btn-primary:hover{background:var(--leaf-deep);color:#fff}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--stone-soft)}.btn-plum{background:var(--plum-deep);color:var(--stone-soft)}.btn-plum:hover{background:#584127}.btn-link{font-family:var(--font-body);color:var(--plum-deep);text-decoration:underline;-webkit-text-decoration-color:var(--plum-soft);text-decoration-color:var(--plum-soft);text-underline-offset:5px;transition:text-decoration-color var(--dur-fast);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:15px;font-style:italic;font-weight:500}.btn-link:hover{-webkit-text-decoration-color:var(--plum-deep);text-decoration-color:var(--plum-deep)}.topbar[data-astro-cid-qiyktffc]{background:var(--ink);color:var(--stone-soft);font-family:var(--font-ui);letter-spacing:.06em;font-size:12px}.topbar-inner[data-astro-cid-qiyktffc]{justify-content:flex-end;gap:28px;padding:9px 32px;display:flex}.topbar-item[data-astro-cid-qiyktffc]{color:#ffffffd9;transition:color var(--dur-fast) var(--ease-soft);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.topbar-item[data-astro-cid-qiyktffc]:hover{color:var(--stone-soft)}.topbar-item[data-astro-cid-qiyktffc] svg{color:var(--lavender)}@media (width<=900px){.topbar-inner[data-astro-cid-qiyktffc]{flex-wrap:wrap;justify-content:center;gap:14px 22px;padding:8px 16px}}.nav[data-astro-cid-tetgjme6]{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav-inner[data-astro-cid-tetgjme6]{justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.brand[data-astro-cid-tetgjme6]{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.brand[data-astro-cid-tetgjme6] img[data-astro-cid-tetgjme6]{object-fit:contain;width:35px;height:40px}.brand-name[data-astro-cid-tetgjme6]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;max-width:170px;font-size:21px;font-weight:500;line-height:1.08}.brand-name[data-astro-cid-tetgjme6] em[data-astro-cid-tetgjme6]{color:var(--plum-deep);font-style:italic}.nav-links[data-astro-cid-tetgjme6]{font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:18px;font-size:11.5px;font-weight:600;display:flex}.nav-links[data-astro-cid-tetgjme6] a[data-astro-cid-tetgjme6]:not(.btn){color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-soft);white-space:nowrap;padding:4px 0;text-decoration:none}.nav-links[data-astro-cid-tetgjme6] a[data-astro-cid-tetgjme6]:not(.btn):hover,.nav-links[data-astro-cid-tetgjme6] a[data-astro-cid-tetgjme6].active{color:var(--ink)}.nav-links[data-astro-cid-tetgjme6] a[data-astro-cid-tetgjme6].active{border-bottom:1.5px solid var(--leaf)}.nav-toggle[data-astro-cid-tetgjme6]{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:8px;display:none}@media (width<=1160px){.nav-toggle[data-astro-cid-tetgjme6]{display:inline-flex}.nav-inner[data-astro-cid-tetgjme6]{flex-wrap:wrap;padding:14px 20px}.nav-links[data-astro-cid-tetgjme6]{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 0 16px;display:none}.nav-links[data-astro-cid-tetgjme6].open{display:flex}.nav-links[data-astro-cid-tetgjme6] a[data-astro-cid-tetgjme6]:not(.btn){border-bottom:1px solid var(--line-soft);padding:12px 0;font-size:12px}.nav-links[data-astro-cid-tetgjme6] .btn[data-astro-cid-tetgjme6]{justify-content:center;margin-top:12px}.brand-name[data-astro-cid-tetgjme6]{max-width:none;font-size:18px}}.support-banner[data-astro-cid-jv7a6pew]{background:var(--lavender-tint);border-bottom:1px solid var(--lavender-soft);color:var(--ink);transition:background .2s var(--ease-soft);text-decoration:none;display:block}.support-banner[data-astro-cid-jv7a6pew]:hover{background:var(--lavender-soft)}.banner-inner[data-astro-cid-jv7a6pew]{font-family:var(--font-ui);color:var(--plum-deep);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:10px 24px;font-size:13.5px;line-height:1.3;display:flex}.banner-inner[data-astro-cid-jv7a6pew] strong[data-astro-cid-jv7a6pew]{letter-spacing:.01em;color:var(--ink);font-weight:600}.banner-sep[data-astro-cid-jv7a6pew]{color:var(--ink-muted);opacity:.6}.banner-meta[data-astro-cid-jv7a6pew]{color:var(--ink-soft)}.banner-cta[data-astro-cid-jv7a6pew]{letter-spacing:.16em;text-transform:uppercase;color:var(--plum-deep);margin-left:6px;font-size:11px;font-weight:600}.support-banner[data-astro-cid-jv7a6pew]:hover .banner-cta[data-astro-cid-jv7a6pew]{color:var(--ink)}@media (width<=720px){.banner-inner[data-astro-cid-jv7a6pew]{gap:8px;padding:9px 16px;font-size:12.5px}.banner-sep[data-astro-cid-jv7a6pew],.banner-cta[data-astro-cid-jv7a6pew]{display:none}}.footer[data-astro-cid-nw2ivrzo]{background:var(--ink);color:var(--stone-soft);padding:80px 0 36px;position:relative;overflow:hidden}.botanical-bg[data-astro-cid-nw2ivrzo]{opacity:.06;pointer-events:none;width:700px;max-width:none;position:absolute;top:-200px;right:-200px;transform:rotate(20deg)}.footer-grid[data-astro-cid-nw2ivrzo]{z-index:2;border-bottom:1px solid #ffffff24;grid-template-columns:1.6fr 1.1fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:56px;display:grid;position:relative}.footer-brand[data-astro-cid-nw2ivrzo]{color:inherit;align-items:center;gap:14px;margin-bottom:22px;text-decoration:none;display:flex}.footer-brand[data-astro-cid-nw2ivrzo] img[data-astro-cid-nw2ivrzo]{object-fit:contain;width:33px;height:38px}.footer-brand-name[data-astro-cid-nw2ivrzo]{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;font-weight:500}.footer-brand-name[data-astro-cid-nw2ivrzo] em[data-astro-cid-nw2ivrzo]{color:var(--lavender);font-style:italic}.footer-tag[data-astro-cid-nw2ivrzo]{font-family:var(--font-body);color:#ffffffb8;max-width:34ch;font-size:15px;line-height:1.65}.footer-creds[data-astro-cid-nw2ivrzo]{font-family:var(--font-ui);letter-spacing:.04em;color:var(--lavender);margin-top:12px;font-size:12px;font-weight:600}.footer-addresses[data-astro-cid-nw2ivrzo]{gap:14px;margin-top:18px;display:grid}.footer-address[data-astro-cid-nw2ivrzo]{font-style:normal;font-family:var(--font-body);color:#ffffffb8;font-size:13.5px;line-height:1.55}.footer-address-label[data-astro-cid-nw2ivrzo]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.footer[data-astro-cid-nw2ivrzo] h5[data-astro-cid-nw2ivrzo]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin:0 0 16px;font-size:11px;font-weight:600}.footer[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo]{margin:0;padding:0;list-style:none}.footer[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo]{margin-bottom:10px}.footer[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{font-family:var(--font-body);color:var(--stone-soft);font-size:15px;text-decoration:none}.footer[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:var(--lavender)}.footer-bottom[data-astro-cid-nw2ivrzo]{font-family:var(--font-ui);color:#ffffff8c;z-index:2;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex;position:relative}.footer-bottom-links[data-astro-cid-nw2ivrzo]{gap:24px;display:flex}.footer-bottom-links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:#fff9;text-decoration:none}@media (width<=900px){.footer-grid[data-astro-cid-nw2ivrzo]{grid-template-columns:1fr 1fr;gap:36px}.footer-grid[data-astro-cid-nw2ivrzo]>div[data-astro-cid-nw2ivrzo]:first-child{grid-column:1/-1}}@media (width<=540px){.footer-grid[data-astro-cid-nw2ivrzo]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-nw2ivrzo]{text-align:center;flex-direction:column;gap:12px}}.skip-link[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--stone-soft);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;z-index:999;padding:12px 20px;font-size:12px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:16px;left:16px}main[data-astro-cid-hkbrpulz]{min-height:60vh}
