.site-header[data-astro-cid-3ef6ksr2]{height:82px;position:sticky;top:0;z-index:var(--z-sticky);background:#faf6eff0;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav-wrap[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.58rem;text-decoration:none;font-family:var(--font-head);font-size:1.2rem;font-weight:700;line-height:1}.brand-mark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border-radius:50%;flex:0 0 auto;transform:translateY(-1px)}.brand-mark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;object-position:50% 12%;transform:scale(1.22);transform-origin:center 14%}.mobile-donate[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.55rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.88rem;font-weight:600;color:var(--ink-quiet);transition:color .15s ease}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--coral-dark)}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .donate[data-astro-cid-3ef6ksr2]{padding:.55rem 1rem;background:var(--coral-dark);color:#fff;border-radius:999px}.skip[data-astro-cid-3ef6ksr2]{position:absolute;left:1rem;top:-100px;background:#fff;padding:.5rem;z-index:var(--z-skip)}.skip[data-astro-cid-3ef6ksr2]:focus{top:1rem}.menu[data-astro-cid-3ef6ksr2]{display:none;border:0;background:transparent}.menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.sr){display:block;width:25px;height:2px;margin:5px;background:var(--charcoal)}.sr[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.nav-wrap[data-astro-cid-3ef6ksr2]{gap:.7rem}.menu[data-astro-cid-3ef6ksr2]{display:block;min-width:48px;min-height:48px}.mobile-donate[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:auto;align-items:center;justify-content:center;min-height:44px;padding:.55rem .95rem;border-radius:999px;background:var(--coral-dark);color:#fff;text-decoration:none;font-size:.86rem;font-weight:700}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:82px;left:0;right:0;padding:1.2rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 22px 34px #36373521;flex-direction:column;align-items:stretch;gap:.35rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2].open{display:flex}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.85rem .75rem;border-radius:var(--radius)}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--cream)}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .donate[data-astro-cid-3ef6ksr2]{margin-top:.35rem;text-align:center;padding:.9rem 1rem}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:1.05rem}}@media(max-width:560px){.site-header[data-astro-cid-3ef6ksr2]{height:72px}.brand[data-astro-cid-3ef6ksr2]{gap:.5rem}.brand-mark[data-astro-cid-3ef6ksr2]{width:30px;height:30px;transform:translateY(-1px)}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.brand-mark){font-size:1rem}.mobile-donate[data-astro-cid-3ef6ksr2]{min-height:44px;padding:.5rem .78rem;font-size:.8rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{top:72px;padding:1rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.95rem .75rem}.menu[data-astro-cid-3ef6ksr2]{margin-right:-.4rem}}footer[data-astro-cid-sz7xmlte]{padding:4rem 0 1.5rem;background:var(--footer-bg);color:var(--footer-ink)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{display:block;margin-bottom:.8rem;color:#fff;text-decoration:none;font:700 1.65rem var(--font-head)}footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font:700 .77rem var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--footer-label)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;width:fit-content;margin:.45rem 0;color:var(--footer-ink);text-decoration-thickness:1px;text-underline-offset:4px;font-size:.92rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline-color:var(--blush)}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:290px;color:var(--footer-muted);font-size:.92rem}.location[data-astro-cid-sz7xmlte]{margin-top:1.4rem;color:var(--footer-location)}.kindness[data-astro-cid-sz7xmlte]{margin-top:1.2rem;color:var(--blush)}.kindness[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font:600 1.25rem var(--font-head)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;margin-top:3rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15);font-size:.76rem;color:var(--footer-soft)}.bottom[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:last-child{font:italic 600 .98rem var(--font-head);color:var(--blush)}@media(max-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:1/-1}.bottom[data-astro-cid-sz7xmlte]{gap:1rem;flex-direction:column}}@media(max-width:560px){footer[data-astro-cid-sz7xmlte]{padding-top:3rem}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.6rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:auto;max-width:100%;padding:.15rem 0}.location[data-astro-cid-sz7xmlte]{margin-top:.9rem}.kindness[data-astro-cid-sz7xmlte]{margin-top:.8rem}.bottom[data-astro-cid-sz7xmlte]{margin-top:2rem}}:root{--blush: #f6d6d9;--blush-soft: #fbedee;--coral: #d9775c;--coral-dark: #a94735;--coral-hover: #8f392b;--sage: #8ca17f;--sage-dark: #52694b;--lavender: #c9b8d7;--gold: #e9b72f;--cream: #faf6ef;--paper: #fffdf9;--charcoal: #363735;--muted: #6c6d68;--ink-heading: #3f413d;--ink-quiet: #575954;--ink-deep: #383b36;--ink-note: #494d47;--text-on-sage: #d7ddd3;--text-on-dark: #e4e5e1;--footer-bg: #40473d;--podcast-bg: #3f473d;--footer-ink: #f9f4eb;--footer-muted: #e2e1dc;--footer-soft: #c9cdc6;--footer-label: #d8e2d2;--footer-location: #cbd6c7;--surface-sage: #e6eddf;--surface-sage-light: #eef3e9;--surface-sage-mid: #ecefe6;--surface-sage-hero: #f1f4ec;--surface-archive: #efeee7;--surface-note: rgba(255,253,249,.72);--line: rgba(54,55,53,.13);--line-strong: rgba(54,55,53,.2);--font-head: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--max: 1160px;--shadow: 0 10px 24px rgba(82, 64, 57, .08);--shadow-play: 0 7px 18px rgba(0,0,0,.18);--radius: 14px;--z-sticky: 50;--z-skip: 90}*{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--blush);color:var(--charcoal)}body{margin:0;color:var(--charcoal);background:var(--cream);font-family:var(--font-body);line-height:1.7}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--font-head);line-height:1.12;margin:0 0 .75rem;color:var(--ink-heading)}h1{font-size:clamp(2.8rem,7vw,5.6rem);letter-spacing:-.02em}h2{font-size:clamp(2.1rem,4vw,3.65rem);letter-spacing:-.015em}h3{font-size:1.55rem}h1,h2,h3{text-wrap:balance}p{margin:0 0 1.15rem}p,.lead,.prose{text-wrap:pretty}.container{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.lead{max-width:700px;font-size:clamp(1.08rem,2vw,1.28rem);color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.7rem 1.3rem;border:1px solid transparent;border-radius:999px;background:var(--coral-dark);color:#fff;text-decoration:none;font-weight:700;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px);background:var(--coral-hover);box-shadow:0 7px 14px #a947352e}.button:active{transform:translateY(0);box-shadow:none}.button.secondary{color:var(--charcoal);background:transparent;border-color:#36373540}.button.secondary:hover{background:#fff;border-color:#fff}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}.section{padding:clamp(4rem,9vw,7rem) 0}.section-heading{max-width:730px;margin-bottom:2.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.prose{width:min(calc(100% - 2.5rem),760px);margin:auto;font-size:1.08rem}.prose h2{margin-top:2.5rem;font-size:2.1rem}.prose h3{margin-top:2rem}.prose blockquote{margin:2rem 0;padding:1.5rem 1.75rem;border-block:1px solid rgba(169,71,53,.32);background:var(--blush-soft);border-radius:var(--radius);font-family:var(--font-head);font-size:1.35rem;font-style:italic}.page-hero{position:relative;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 4.5rem;background:linear-gradient(135deg,var(--paper),var(--cream) 72%);text-align:center}.page-hero .lead{margin-inline:auto}@media(max-width:800px){.grid-3{grid-template-columns:1fr}.section{padding-block:4rem}}@media(max-width:560px){h1{font-size:clamp(2.35rem,12vw,3.45rem);letter-spacing:-.025em}h2{font-size:clamp(1.9rem,9vw,2.65rem);letter-spacing:-.02em}h3{font-size:1.35rem}.container{width:min(calc(100% - 2rem),var(--max))}.lead{font-size:1.05rem;line-height:1.62}.button{width:100%;min-height:52px;padding-inline:1rem;text-align:center}.section{padding-block:3.25rem}.section-heading{margin-bottom:1.75rem}.page-hero{padding:3.5rem 0 3rem;text-align:left}.page-hero .lead{margin-inline:0}.prose{width:min(calc(100% - 2rem),760px);font-size:1rem;line-height:1.7}.prose h2{margin-top:2rem;font-size:1.8rem}.prose h3{margin-top:1.65rem;font-size:1.35rem}.prose blockquote{margin:1.6rem 0;padding:1.1rem 1.2rem;font-size:1.18rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
