@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}._99s43q_className{font-family:EB Garamond,EB Garamond Fallback}._99s43q_variable{--font-display:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Signika;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fdb4a58a9fa44ebf-s.2a8ymzhz70eto.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Signika;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/c95162173c949907-s.38pwm-mzoy3gr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/db0dc86926613e41-s.p.42grzhw8wysrc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika Fallback;src:local(Arial);ascent-override:98.02%;descent-override:30.45%;line-gap-override:0.0%;size-adjust:95.89%}.l-FgPa_className{font-family:Signika,Signika Fallback;font-style:normal}.l-FgPa_variable{--font-text:"Signika", "Signika Fallback"}
:root{--violet-50:#f9f5fd;--violet-100:#f1e9fb;--violet-200:#e4d2f6;--violet-300:#cfb3ec;--violet-400:#b58ddc;--violet-500:#9766c3;--violet-600:#7a46a5;--violet-700:#5e3082;--violet-800:#482265;--violet-900:#33154a;--violet-950:#1e0a2e;--lavender-50:#f9f5fa;--lavender-100:#f1eaf4;--lavender-200:#e2d6e7;--lavender-300:#cbbad2;--lavender-400:#ae98b7;--mint-200:#a8ebdb;--mint-300:#46d3b9;--mint-600:#007463;--mint-700:#01574a;--ink-25:#fbf9fd;--ink-50:#f8f6f9;--ink-100:#eeebf1;--ink-200:#ddd9e1;--ink-500:#837e89;--ink-700:#4e4756;--ink-900:#2a2332;--ink-950:#191320;--exit:#c2181d;--exit-hover:#a20711;--error-surface:#fef4df;--success:#0b764d;--bg:var(--ink-25);--surface:var(--lavender-100);--surface-strong:var(--lavender-200);--raised:#fff;--field:var(--violet-800);--field-soft:var(--violet-700);--field-deep:var(--violet-950);--ink-strong:var(--violet-950);--ink:var(--ink-900);--ink-muted:var(--ink-700);--ink-inverse:#fff;--ink-inverse-muted:var(--lavender-200);--emphasis:var(--violet-600);--emphasis-dark:var(--violet-200);--line:var(--ink-200);--line-strong:var(--ink-500);--action:var(--mint-300);--action-ink:var(--violet-950);--action-hover:var(--mint-200);--action-edge:var(--mint-600);--support:var(--violet-700);--support-hover:var(--violet-800);--quiet:var(--lavender-200);--quiet-ink:var(--violet-900);--link:var(--violet-700);--accent-text:var(--mint-700);--focus:var(--violet-600);--focus-dark:var(--mint-300);--font-serif:var(--font-display), "EB Garamond", Garamond, Georgia, serif;--font-sans:var(--font-text), "Signika", "Trebuchet MS", system-ui, sans-serif;--step-display:clamp(2.75rem, 1.7rem + 4.2vw, 5rem);--step-h1:clamp(2.5rem, 1.75rem + 3.3vw, 4.25rem);--step-h2:clamp(2rem, 1.55rem + 1.95vw, 3.25rem);--step-h3:clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--step-h4:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--step-quote:clamp(1.75rem, 1.2rem + 2.4vw, 3rem);--step-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--step-body:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-small:clamp(.9375rem, .92rem + .1vw, 1rem);--step-label:clamp(.8125rem, .8rem + .08vw, .875rem);--space-1:6px;--space-2:12px;--space-3:18px;--space-4:24px;--space-5:36px;--space-6:48px;--space-7:72px;--space-8:96px;--space-9:120px;--space-10:144px;--section:clamp(72px, 9vw, 144px);--section-tight:clamp(48px, 6vw, 96px);--max:1280px;--gutter:clamp(20px, 4vw, 56px);--col-gap:24px;--measure:31em;--strip-h:56px;--row-h:76px;--bar-h:64px;--radius-pill:999px;--radius-card:20px;--radius-card-img:12px;--radius-frame:24px;--radius-input:12px;--radius-menu:16px;--shadow-low:0 1px 2px #1e0a2e14, 0 4px 10px #1e0a2e0f;--shadow-mid:0 2px 4px #1e0a2e1a, 0 12px 28px #1e0a2e1f;--shadow-high:0 4px 8px #1e0a2e24, 0 20px 40px #1e0a2e2e;--dur-fast:.18s;--dur-base:.4s;--dur-media:.6s;--dur-slow:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger:70ms;--stagger-tight:40ms;--travel-sm:12px;--travel-md:18px;--travel-lg:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--strip-h) + var(--row-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.62;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:var(--ink-strong);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-weight:500}h1{font-size:var(--step-h1);letter-spacing:-.018em;line-height:1.06}h2{font-size:var(--step-h2);letter-spacing:-.012em;line-height:1.1}h3{font-family:var(--font-sans);font-size:var(--step-h3);letter-spacing:-.005em;font-weight:600;line-height:1.25}h4{font-family:var(--font-sans);font-size:var(--step-h4);font-weight:600;line-height:1.3}h1 em,h2 em{color:var(--emphasis);font-style:italic}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:600}button{font:inherit;color:inherit}::selection{background:var(--violet-200);color:var(--violet-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;transition:none}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--focus-dark)}.tel{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{top:var(--space-2);left:var(--space-2);z-index:300;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--raised);color:var(--violet-950);box-shadow:var(--shadow-mid);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.section--surface{background:var(--surface)}.section--band{background:var(--field-soft);color:var(--ink-inverse)}.section--field{background:var(--field);color:var(--ink-inverse)}.section--band h2,.section--band h3,.section--field h1,.section--field h2,.section--field h3{color:var(--ink-inverse)}.section--band h2 em,.section--field h1 em,.section--field h2 em{color:var(--emphasis-dark)}.split{gap:var(--space-6) var(--col-gap);display:grid}@media (min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr))}.split__head{grid-column:1/span 4}.split__body{grid-column:5/-1}}.stack>*+*{margin-top:var(--space-4)}.plain-list{margin:0;padding:0;list-style:none}.center-block{margin-inline:auto}.learn__all{margin-top:var(--space-3)}.giving-questions{margin-top:var(--space-6)}.eyebrow{margin:0 0 var(--space-3);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600;line-height:1.2}.on-dark .eyebrow,.section--band .eyebrow,.section--field .eyebrow{color:var(--ink-inverse-muted)}.lead{font-size:var(--step-lead);max-width:40ch;color:var(--ink);line-height:1.5}.section--band .lead,.section--field .lead{color:var(--ink-inverse-muted)}.small{font-size:var(--step-small);letter-spacing:.005em;line-height:1.5}.muted{color:var(--ink-muted)}.section-head{max-width:34rem}.section-head>h2+p{margin-top:var(--space-3)}.link{color:var(--link);transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;font-weight:600;text-decoration:none}.link:hover{background-size:100% 2px}.link--static{background-size:100% 1px}.link--static:hover{background-size:100% 2px}.link-button{font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0;font-weight:600}.link-row{align-items:center;gap:var(--space-1);min-height:44px;display:inline-flex}.link-row svg{flex:none;width:1em;height:1em}.on-dark .link,.section--band .link,.section--field .link{color:var(--ink-inverse)}.btn{--btn-bg:var(--support);--btn-fg:var(--ink-inverse);--btn-edge:transparent;min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1.5px var(--btn-edge);font-family:var(--font-sans);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn:hover{--btn-bg:var(--support-hover)}.btn--call{--btn-bg:var(--action);--btn-fg:var(--action-ink);--btn-edge:var(--action-edge);font-variant-numeric:lining-nums tabular-nums}.btn--call:hover{--btn-bg:var(--action-hover)}.on-dark .btn--call,.section--field .btn--call{--btn-edge:transparent}.btn--quiet{--btn-bg:var(--quiet);--btn-fg:var(--quiet-ink)}.btn--quiet:hover{--btn-bg:var(--ink-inverse)}.btn--sm{min-height:44px;padding:0 var(--space-4);font-size:1rem}.btn--block{width:100%}@media (prefers-reduced-motion:no-preference){.btn:not(.pressable){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.btn:not(.pressable):hover{transform:translateY(-2px)}.btn:not(.pressable):active{transform:scale(.97)}}.actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.wing-defs{width:0;height:0;position:absolute;overflow:hidden}.wing-mask{clip-path:url(#wing-mask-sm)}@media (min-width:1024px){.wing-mask{clip-path:url(#wing-mask)}}.feathers{pointer-events:none;width:100%;height:clamp(44px,9vw,140px);position:relative}.feathers svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feathers--dark{color:var(--mint-300)}.feathers--light{color:var(--violet-400)}.feathers svg:nth-child(2){opacity:.55}.feathers--light svg:nth-child(2){opacity:.6}.feathers svg:nth-child(3){opacity:.3}.feathers--light svg:nth-child(3){opacity:.35}.photo{background:var(--surface-strong);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%}.photo:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:#cfb3ec1f;position:absolute;inset:0}.frame{border-radius:var(--radius-frame)}.placeholder{padding:var(--space-4);border-radius:var(--radius-frame);background:var(--surface-strong);color:var(--violet-900);font-size:var(--step-small);place-items:end start;font-weight:600;line-height:1.4;display:grid}.dock{z-index:200;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:fixed}.dock>*{pointer-events:auto}.escape{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--exit);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 0 2px #fff}.escape:hover{background:var(--exit-hover)}.escape svg{width:18px;height:18px}.escape:focus-visible{outline-color:var(--focus-dark)}.dock__call{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:#fff;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-in-out), visibility 0s linear var(--dur-base);order:-1;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff}.dock__call svg,.escape svg{flex:none;width:18px;height:18px}.dock__call:focus-visible{outline-color:var(--focus-dark)}html[data-header=hidden] .dock__call{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-in-out), visibility 0s}@media (max-width:767px){.dock{height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--field-deep);pointer-events:auto;justify-content:flex-end;bottom:0;left:0;right:0}.dock__call{min-width:0;min-height:48px;padding-inline:var(--space-2);flex:1}.escape{min-width:128px;min-height:48px;padding-inline:var(--space-3)}body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + 12px)}}@media (max-width:399px){.dock__call svg{display:none}}@media (max-width:767px) and (max-height:500px){.dock{--bar-h:48px;padding-block:4px}.dock__call,.escape{min-height:40px}}@media (min-width:768px){.dock{top:6px;right:var(--gutter);border-radius:var(--radius-pill);transition:box-shadow var(--dur-base) var(--ease-in-out), background-color var(--dur-base) var(--ease-in-out), padding var(--dur-base) var(--ease-in-out);padding:0}html[data-header=hidden] .dock{background:var(--field-deep);box-shadow:0 0 0 6px var(--field-deep), var(--shadow-high)}}.site-header{z-index:100;will-change:transform;position:sticky;top:0}.strip{background:var(--field-deep);color:var(--ink-inverse);display:none}@media (min-width:768px){.strip{display:block}}.strip__inner{align-items:center;gap:var(--space-5);height:var(--strip-h);padding-right:calc(var(--gutter) + 300px);font-size:var(--step-small);display:flex}.strip__hotline{min-height:44px;color:var(--ink-inverse);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.strip__hotline strong{font-variant-numeric:lining-nums tabular-nums;text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.strip__hotline:hover strong{text-decoration-thickness:2px}.strip__free{color:var(--ink-inverse-muted);margin:0;display:none}@media (min-width:1200px){.strip__free{display:block}}.header-row{background:var(--raised);transition:box-shadow var(--dur-base) var(--ease-in-out);position:relative}.site-header[data-scrolled=true] .header-row{box-shadow:var(--shadow-low)}.header-row__inner{align-items:center;gap:var(--space-4);min-height:64px;display:flex}@media (min-width:768px){.header-row__inner{min-height:var(--row-h)}}.brand{align-items:center;gap:var(--space-2);min-height:44px;color:var(--violet-950);margin-right:auto;text-decoration:none;display:inline-flex}.brand img{flex:none;width:44px;height:44px}.brand__name{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.35}.brand__name span{display:block}@media (min-width:1280px){.brand__name span{display:inline}}.hotline-row{border-top:1px solid var(--line);background:var(--raised);min-height:48px;color:var(--violet-700);justify-content:center;align-items:center;gap:10px;font-size:1rem;text-decoration:none;display:flex}.hotline-row strong{color:var(--violet-950);font-variant-numeric:lining-nums tabular-nums;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.hotline-row svg{width:18px;height:18px;color:var(--violet-700)}@media (min-width:768px){.hotline-row{display:none}}.nav{display:none}@media (min-width:1100px){.nav{display:block}}.nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__item{position:relative}.nav__link{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover,.nav__link[aria-expanded=true]{background:var(--surface)}.nav__link svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-in-out)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav__indicator{background:var(--violet-600);border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.nav__link[aria-expanded] .nav__indicator{right:32px}.nav__donate{margin-left:var(--space-2)}.dropdown{z-index:10;min-width:260px;padding:var(--space-1);border-radius:var(--radius-menu);background:var(--raised);box-shadow:var(--shadow-mid);margin:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.nav__item:nth-last-child(2) .dropdown{left:auto;right:0}.dropdown a{min-height:44px;padding:0 var(--space-3);color:var(--ink-strong);border-radius:10px;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.dropdown a:hover{background:var(--surface)}.dropdown a[aria-current=page]{background:var(--surface);font-weight:600}.menu-button,.menu-link{min-height:44px;padding:0 var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--ink-strong);cursor:pointer;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.menu-link{display:none}.menu-button svg,.menu-link svg{width:18px;height:18px}.menu-button[aria-expanded=true]{border-color:var(--violet-700);background:var(--surface)}@media (min-width:1100px){.menu-button{display:none}}.mobile-menu{max-height:calc(100dvh - 112px - var(--bar-h));overscroll-behavior:contain;padding:var(--space-2) var(--gutter) var(--space-5);border-radius:0 0 var(--radius-menu) var(--radius-menu);background:var(--raised);box-shadow:var(--shadow-mid);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (min-width:768px){.mobile-menu{max-height:calc(100dvh - var(--strip-h) - var(--row-h))}}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__list>li+li{border-top:1px solid var(--line)}.mobile-menu__row{width:100%;min-height:56px;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.1875rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu__row svg{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-in-out)}.mobile-menu__row[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__row[aria-current=page]{color:var(--violet-700)}.mobile-menu__sub{margin:0 0 var(--space-2);padding:0;list-style:none;overflow:hidden}.mobile-menu__sub a{min-height:48px;padding-left:var(--space-3);border-left:2px solid var(--line);color:var(--ink);align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.mobile-menu__sub a[aria-current=page]{border-left-color:var(--violet-600);color:var(--violet-700);font-weight:600}.mobile-menu__list>li.mobile-menu__donate{margin-top:var(--space-4);border-top:0}.mobile-menu__foot .mobile-menu__esc{margin-top:var(--space-2)}.mobile-menu__foot{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-menu);background:var(--surface)}.mobile-menu__foot p{margin:0}.mobile-menu__foot .tel-big{min-height:44px;color:var(--violet-950);align-items:center;font-size:1.375rem;font-weight:600;display:inline-flex}.hero{background:var(--field);color:var(--ink-inverse);position:relative;overflow:hidden}.hero__copy{z-index:2;padding-block:var(--space-6) var(--space-5);position:relative}.hero__title{font-size:var(--step-display);letter-spacing:-.02em;color:var(--ink-inverse);text-wrap:initial;line-height:1.04}.hero__title em{color:var(--emphasis-dark)}.hero__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__line>span{display:inline-block}.hero__lead{max-width:36ch;margin-top:var(--space-4);color:var(--ink-inverse-muted)}.hero__actions{margin-top:var(--space-5)}.hero__note{margin-top:var(--space-4);color:var(--ink-inverse);font-size:var(--step-small)}.hero__media{aspect-ratio:4/3;margin-inline:calc(-1 * var(--gutter));position:relative}.hero__parallax{position:absolute;inset:-10% 0 0}.hero__parallax .photo{width:100%;height:100%}.hero__feathers{z-index:3;margin-top:calc(-1*clamp(28px,6vw,90px));position:relative}@media (max-width:1023px){.hero__actions .btn--call{width:100%}}@media (min-width:1024px){.hero__inner{min-height:clamp(560px, calc(100svh - var(--strip-h) - var(--row-h)), 760px);align-items:center;display:flex}.hero__copy{max-width:min(660px, calc(56vw - var(--gutter) - 24px));padding-block:var(--space-7) var(--space-9)}.hero__media{aspect-ratio:auto;width:44vw;margin:0;position:absolute;top:0;bottom:0;right:0}.hero__feathers{margin:0;position:absolute;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.hero__line>span{animation:rise var(--dur-slow) var(--ease-out) both}.hero__line:nth-child(2)>span{animation-delay:var(--stagger-tight)}.hero__line:nth-child(3)>span{animation-delay:calc(2 * var(--stagger-tight))}.hero__line:nth-child(4)>span{animation-delay:calc(3 * var(--stagger-tight))}.hero__lead,.page-hero__lead{animation:rise-sm var(--dur-base) var(--ease-out) .14s both}.hero__img img,.page-hero__img img{animation:settle var(--dur-slow) var(--ease-out) both}.hero__feathers svg{animation:unfold var(--dur-media) var(--ease-out) .22s both}.hero__feathers svg:nth-child(2){animation-delay:calc(.22s + var(--stagger-tight))}.hero__feathers svg:nth-child(3){animation-delay:calc(.22s + 2 * var(--stagger-tight))}.page-hero__title>span{animation:rise var(--dur-slow) var(--ease-out) both;display:inline-block}}@keyframes rise{0%{opacity:0;transform:translateY(var(--travel-lg))}}@keyframes rise-sm{0%{opacity:0;transform:translateY(var(--travel-sm))}}@keyframes settle{0%{transform:scale(1.04)}}@keyframes unfold{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.page-hero{background:var(--surface);position:relative;overflow:hidden}.page-hero__copy{z-index:2;padding-block:var(--space-5) var(--space-5);position:relative}.page-hero__title{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.page-hero__lead{margin-top:var(--space-4);max-width:44ch}.page-hero__lead p{margin-bottom:.6em}.page-hero__actions{margin-top:var(--space-5)}.page-hero__media{aspect-ratio:4/3;margin-inline:calc(-1 * var(--gutter));position:relative}.page-hero__img,.page-hero__img .photo{position:absolute;inset:0}.page-hero__feathers{z-index:3;margin-top:calc(-1*clamp(24px,5vw,72px));position:relative}@media (max-width:1023px){.page-hero__actions .btn{width:100%}}@media (min-width:1024px){.page-hero__inner{align-items:center;min-height:440px;display:flex}.page-hero__copy{max-width:min(640px, calc(56vw - var(--gutter) - 24px));padding-block:var(--space-6) var(--space-8)}.page-hero__media{aspect-ratio:auto;width:44vw;margin:0;position:absolute;top:0;bottom:0;right:0}.page-hero__feathers{margin:0;position:absolute;bottom:0;left:0;right:0}.page-hero--plain .page-hero__inner{min-height:0}.page-hero--plain .page-hero__copy{max-width:760px;padding-bottom:var(--space-7)}}.crumbs{margin:0 0 var(--space-3);gap:0 var(--space-1);font-size:var(--step-small);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-1);color:var(--ink-500)}.crumbs a{min-height:44px;color:var(--ink-muted);align-items:center;display:inline-flex}.crumbs li{align-items:center;min-height:44px;display:inline-flex}.crumbs .crumbs__current{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start__cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.start__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.start__cards>:first-child{grid-row:span 2}}.card{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-3);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.card h3{font-size:var(--step-h4)}.card p{font-size:var(--step-body);margin:0;line-height:1.55}.card--feature{background:var(--raised);box-shadow:inset 0 0 0 1px var(--lavender-300)}.card--feature h3{font-family:var(--font-serif);font-size:clamp(1.625rem,1.4rem + .8vw,2rem);font-weight:500;line-height:1.15}.card--feature p{font-size:var(--step-body);line-height:1.6}.card__links{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.more-help{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.more-help__label{margin:0 0 var(--space-1);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.more-help__list{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide-list{column-gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-list li{border-top:1px solid var(--lavender-300)}.guide-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) 0;color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;line-height:1.25;text-decoration:none;display:flex}.guide-list a svg{width:20px;height:20px;color:var(--violet-600);transition:transform var(--dur-base) var(--ease-out);flex:none}.guide-list a:hover{color:var(--violet-700)}.guide-list a:hover svg{transform:translate(4px)}.guide-list a span{transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.guide-list a:hover span{background-size:100% 1px}.statement{background:var(--field-soft);color:var(--ink-inverse);padding-block:var(--section) var(--section-tight);position:relative;overflow:hidden}.statement__promise{max-width:24ch;font-family:var(--font-serif);font-size:var(--step-quote);letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ink-inverse);margin:0 auto;font-style:italic;font-weight:500;line-height:1.2}.statement__feathers{margin-block:var(--space-6)}.testimonial{max-width:54rem;margin:0 auto}.testimonial blockquote{font-family:var(--font-serif);color:var(--ink-inverse);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.45}.testimonial figcaption{margin-top:var(--space-3);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inverse-muted);font-weight:600}.intro{gap:var(--space-6) var(--col-gap);align-items:center;display:grid}@media (min-width:1024px){.intro{grid-template-columns:repeat(12,minmax(0,1fr))}.intro__media{grid-column:1/span 5}.intro__copy{grid-column:7/-1}}.intro__media{aspect-ratio:4/5;max-height:560px;position:relative}@media (max-width:1023px){.intro__media{max-width:420px}}.section+.section--follow{padding-top:var(--section-tight)}.intro__media .photo{position:absolute;inset:0}.intro__copy p{max-width:60ch;font-size:var(--step-lead);line-height:1.55}.intro__copy h2+*{margin-top:var(--space-4)}.media-button{left:var(--space-3);bottom:var(--space-3);z-index:2;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#1e0a2eb3;border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:absolute}.media-button svg{width:18px;height:18px}.involved{gap:var(--space-6) var(--col-gap);display:grid}@media (min-width:1024px){.involved{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.involved__volunteer{grid-column:1/span 6}.involved__give{grid-column:8/-1}}.involved__volunteer>*+*{margin-top:var(--space-4)}.involved__photo{aspect-ratio:3/2;position:relative;margin-top:var(--space-6)!important}.involved__photo .photo{position:absolute;inset:0}.panel{padding:var(--space-5) var(--space-4) var(--space-9);border-radius:var(--radius-card);background:var(--field-soft);color:var(--ink-inverse);position:relative;overflow:hidden}@media (min-width:768px){.panel{padding:var(--space-6) var(--space-6) var(--space-9)}}.panel h2,.panel h3{color:var(--ink-inverse)}.panel p{color:var(--ink-inverse-muted)}.panel__part+.panel__part{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #fff3}.panel__part>*+*{margin-top:var(--space-3)}.panel__feathers{right:0;bottom:var(--space-3);width:70%;position:absolute}.partner{align-items:center;gap:var(--space-3);display:flex}.partner__mark{border-radius:var(--radius-card-img);background:var(--lavender-50);flex:none;width:88px;height:88px;padding:8px}.partner__mark img{object-fit:contain;width:100%;height:100%}.code{color:var(--ink-inverse);letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;background:#ffffff24;border-radius:8px;padding:2px 10px;font-weight:600;display:inline-block}.body-layout{gap:var(--space-6) var(--col-gap);display:grid}@media (min-width:1024px){.body-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.body-layout__main{grid-column:1/span 7}.body-layout__aside{top:calc(var(--strip-h) + var(--row-h) + var(--space-4));grid-column:9/-1;position:sticky}}.body-layout__main>*+*{margin-top:var(--space-7)}.body-layout__main h2+*{margin-top:var(--space-4)}.body-layout__main .visually-hidden+*{margin-top:0}.advocate{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.advocate h2{font-size:clamp(1.625rem,1.4rem + .8vw,2rem)}.advocate>*+*{margin-top:var(--space-3)}.advocate__call{min-height:44px;color:var(--link);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:10px;font-size:1.5rem;font-weight:600;display:inline-flex}.advocate__call svg{width:22px;height:22px;color:var(--violet-600)}.advocate .small .tel{align-items:center;min-height:44px;display:inline-flex}.advocate__related{padding-top:var(--space-3);border-top:1px solid var(--line)}.advocate__related h3{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.advocate__related ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.advocate__related li{display:flex}.advocate--inline{margin-block:var(--space-6)}@media (min-width:1024px){.advocate--inline{display:none}}@media (max-width:1023px){.body-layout__aside--desktop{display:none}}.rows{margin:0;padding:0;list-style:none}.rows>li{padding-block:var(--space-3);border-top:1px solid var(--line);gap:2px;display:grid}.rows>li:last-child{border-bottom:1px solid var(--line)}.rows__label{font-size:var(--step-small);color:var(--ink-muted);font-weight:600}.rows__value{color:var(--ink-strong);font-size:var(--step-lead);text-wrap:pretty;line-height:1.4}.rows__value a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.rows__value--stack{display:grid}.rows__value .small{color:var(--ink-muted);display:block}.link-list{columns:2 16rem;column-gap:var(--space-5);margin:0;padding:0;list-style:none}.link-list li{break-inside:avoid}.link-list a{align-items:center;min-height:44px;display:flex}.resource-list{margin:0;padding:0;list-style:none}.resource-list li+li{margin-top:var(--space-4)}.resource-list a{align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.resource-list a svg{width:16px;height:16px}.resource-list p{color:var(--ink-muted);margin:0}.services-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--strip-h) + var(--row-h) + var(--space-4));flex-direction:column;display:flex}.service:target{box-shadow:inset 0 0 0 2px var(--violet-600)}.service p{font-size:var(--step-body);line-height:1.6}.service__links{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.closing{gap:var(--space-5) var(--col-gap);margin-top:var(--space-7);display:grid}@media (min-width:1024px){.closing{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.closing__text{grid-column:1/span 7}.closing__card{grid-column:9/-1}}.closing__text p{font-family:var(--font-serif);color:var(--ink-strong);font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);line-height:1.35}.closing__text .closing__contact{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--step-body);color:var(--ink)}.teaser{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.teaser>*+*{margin-top:var(--space-2)}.groups{gap:var(--space-3);display:grid}@media (min-width:768px){.groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.group{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--surface)}.group>*+*{margin-top:var(--space-3)}.group>.group__when{margin:var(--space-3) 0 0;gap:2px;display:grid}.group__when dt{font-size:var(--step-small);color:var(--ink-muted);font-weight:600}.group__when dd{color:var(--ink-strong);font-size:var(--step-lead);margin:0;font-weight:500}.group__tagline{font-family:var(--font-serif);color:var(--violet-700);font-size:1.25rem;font-style:italic}.cta-band{background:var(--field-soft);color:var(--ink-inverse);padding-block:var(--section-tight) calc(var(--section-tight) + 40px);position:relative;overflow:hidden}.cta-band__inner{z-index:2;gap:var(--space-4) var(--col-gap);align-items:center;display:grid;position:relative}@media (min-width:1024px){.cta-band__inner{grid-template-columns:repeat(12,minmax(0,1fr))}.cta-band__inner h2{grid-column:1/span 7}.cta-band__inner .cta-band__action{grid-column:9/-1;justify-self:start}}.cta-band h2{color:var(--ink-inverse)}.cta-band__feathers{width:min(60%,760px);height:clamp(40px,7vw,100px);position:absolute;bottom:0;right:0}@media (max-width:1023px){.cta-band .btn{width:100%}}.form-layout{gap:var(--space-6) var(--col-gap);display:grid}@media (min-width:1024px){.form-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.form-layout__info{grid-column:1/span 5}.form-layout__form{grid-column:6/-1}}.form-layout__info>*+*{margin-top:var(--space-4)}.form-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:768px){.form-card{padding:var(--space-6)}}.form-card h2{margin-bottom:var(--space-4);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.form-grid{gap:var(--space-1) var(--space-3);display:grid}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}}.field{flex-direction:column;display:flex}.field__box{border:2px solid var(--line-strong);border-radius:var(--radius-input);background:var(--raised);cursor:text;flex-direction:column;min-height:60px;padding:8px 14px 6px;display:flex;position:relative}.field__box:focus-within{border-color:var(--violet-600);outline:3px solid var(--focus);outline-offset:2px}.field__label{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.field__optional{border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-muted);padding:0 8px;font-size:.8125rem;font-weight:500}.field input,.field textarea{width:100%;color:var(--ink-950);font-family:var(--font-sans);background:0 0;border:0;padding:2px 0 4px;font-size:1.0625rem;font-weight:500;line-height:1.4}.field input:focus,.field textarea:focus{outline:none}.field textarea{resize:vertical;min-height:120px}.field[data-invalid=true] .field__box{background:var(--error-surface)}.field__msg{min-height:calc(2.8em + 4px);color:var(--ink-950);align-items:flex-start;gap:6px;padding-top:4px;font-size:.9375rem;line-height:1.4;display:flex}.field__msg svg{width:18px;height:18px;color:var(--exit);flex:none;margin-top:1px}.field__help{color:var(--ink-muted);margin:0;padding-top:4px;font-size:.9375rem}.chips{border:0;margin:0 0 28px;padding:0}.chips legend{margin-bottom:var(--space-2);color:var(--ink-muted);padding:0;font-size:.9375rem;font-weight:600}.chips__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{min-height:44px;padding:0 var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--ink-strong);pointer-events:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-weight:500;display:inline-flex}.chip span svg{width:16px;height:16px;display:none}.chip input:checked+span{border-color:var(--violet-700);background:var(--violet-700);color:#fff;font-weight:600}.chip input:checked+span svg{display:block}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.form-submit{margin-top:var(--space-3)}.form-privacy{margin-top:var(--space-3);font-size:var(--step-small);color:var(--ink-muted)}.form-success{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.form-success:focus{outline:none}.form-success__icon{width:40px;height:40px;color:var(--success)}.form-success>*+*{margin-top:var(--space-3)}.steps{counter-reset:step;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;align-items:center;gap:var(--space-2);min-height:56px;color:var(--ink-strong);text-wrap:balance;grid-template-columns:44px 1fr;font-weight:500;display:grid}.steps li:before{content:counter(step);background:var(--raised);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--violet-400);color:var(--violet-700);font-family:var(--font-serif);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:1.375rem;font-weight:600;display:grid}.topics{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic{justify-content:space-between;gap:var(--space-2);height:100%;min-height:132px;padding:var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.topic:hover{background:var(--lavender-50)}.topic h3{font-size:var(--step-h4)}.topic p{font-size:var(--step-body);color:var(--ink-muted);margin:0}.topic__go{color:var(--link);font-weight:600;font-size:var(--step-small);align-items:center;gap:6px;display:inline-flex}.topic__go svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.topic:hover .topic__go svg{transform:translate(4px)}.topics-layout{gap:var(--space-5) var(--col-gap);display:grid}@media (min-width:1024px){.topics-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.topics-layout__cards{grid-column:1/span 8}.topics-layout__photo{grid-column:9/-1}}.topics-layout__photo .placeholder{aspect-ratio:4/5;min-height:280px}@media (min-width:1024px){.topics-layout__photo{padding-top:var(--space-9)}}.ways{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.way{gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--strip-h) + var(--row-h) + var(--space-4));flex-direction:column;display:flex}.way:target{box-shadow:inset 0 0 0 2px var(--violet-600)}.way>:last-child{margin-top:auto}.way--qr{display:none}@media (min-width:768px){.way--qr{display:flex}}.way__qr-placeholder{aspect-ratio:1;text-align:center;border-radius:var(--radius-card-img);place-items:center;width:164px}.way__qr{border-radius:var(--radius-card-img);width:164px;height:164px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:8px}.article-head{padding-block:var(--space-6) var(--space-5)}.article-head__meta{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--step-small)}.article-head h1{max-width:22ch}.article-image{aspect-ratio:16/9;width:100%;max-height:560px;position:relative}.article-image .photo{position:absolute;inset:0}.quiet-panel{min-height:clamp(84px,8vw,128px);padding-bottom:var(--space-3);border-radius:var(--radius-frame);background:var(--surface-strong);align-items:flex-end;display:flex;position:relative;overflow:hidden}.quiet-panel .feathers{height:clamp(52px,6vw,88px)}.prose .advocate h2{margin-top:0}.prose .advocate>*+*{margin-top:var(--space-3)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose p{margin-bottom:0}.prose h2{margin-top:var(--space-6);scroll-margin-top:calc(var(--strip-h) + var(--row-h) + var(--space-4));font-size:clamp(1.75rem,1.45rem + 1.3vw,2.5rem)}.prose h3{margin-top:var(--space-5)}.prose h2+*,.prose h3+*{margin-top:var(--space-2)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--violet-600)}.prose .note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--violet-400);border-radius:0 var(--radius-card-img) var(--radius-card-img) 0;background:var(--surface);font-style:italic}.prose figure{margin:var(--space-5) 0}.prose figure .photo{aspect-ratio:3/2;border-radius:var(--radius-frame)}.checklist{border-radius:var(--radius-card);background:var(--surface);list-style:none;padding:var(--space-4)!important}.checklist li{gap:var(--space-2);grid-template-columns:24px 1fr;display:grid}.checklist li svg{width:20px;height:20px;color:var(--violet-600);margin-top:4px}.pdf-placeholder{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-img);background:var(--surface-strong);color:var(--violet-900);display:flex}.pdf-placeholder svg{flex:none;width:24px;height:24px}.pdf-placeholder strong{display:block}.text-needed{padding:var(--space-5) var(--space-4);border:1px dashed var(--violet-400);border-radius:var(--radius-card);background:var(--white,#fff);color:var(--violet-900);font-weight:600}.toc h2,.toc summary{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;font-family:var(--font-sans)}.toc ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.toc li a,.advocate__related li a{background-position:0 calc(100% - 10px);align-items:center;min-height:44px;line-height:1.3;display:inline-flex}.toc--mobile{margin-block:var(--space-4)}@media (min-width:1024px){.toc--mobile{display:none}}.local-band{background:var(--field-soft);color:var(--ink-inverse);padding-block:var(--section-tight) calc(var(--section-tight) + 40px);position:relative;overflow:hidden}.local-band p{max-width:34ch;font-family:var(--font-serif);font-size:var(--step-quote);color:var(--ink-inverse);margin:0;font-weight:500;line-height:1.2}.local-band .btn{margin-top:var(--space-4)}.blog-hero{gap:var(--space-5) var(--col-gap);align-items:start;display:grid}.blog-hero__copy .lead{margin-top:var(--space-4)}.blog-hero__media{aspect-ratio:3/2;position:relative}.blog-hero__media .photo{position:absolute;inset:0}@media (min-width:1024px){.blog-hero{grid-template-columns:repeat(12,minmax(0,1fr))}.blog-hero__copy{grid-column:1/span 5}.blog-hero__media{grid-column:7/-1}}.list-gap{margin-top:var(--space-5)}.inline-icon{vertical-align:-.05em;width:.85em;height:.85em;margin-left:.2em;display:inline-block}.post-grid{gap:var(--space-4) var(--col-gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{gap:var(--space-2);height:100%;padding:8px 8px var(--space-4);border-radius:var(--radius-card);background:var(--raised);color:var(--ink);transition:background-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.post-card:hover{background:var(--lavender-50)}.post-card__media{aspect-ratio:3/2;border-radius:var(--radius-card-img);background:var(--surface-strong);position:relative;overflow:hidden}.post-card__media .photo{position:absolute;inset:0}.post-card__media .feathers{height:50%;position:absolute;inset:auto 0 12%}@media (prefers-reduced-motion:no-preference){.post-card__media img{transition:transform var(--dur-media) var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.04)}}.post-card__body{gap:var(--space-1);padding:var(--space-1) var(--space-2) 0;flex-direction:column;display:flex}.post-card h3{font-size:var(--step-h4);color:var(--ink-strong)}.post-card:hover h3{color:var(--violet-700)}.post-card p{font-size:var(--step-small);color:var(--ink-muted);margin:0}.post-card__meta{color:var(--ink-muted);font-size:.875rem}.post-card__pending{border:1px dashed var(--violet-400);width:fit-content;color:var(--violet-900);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.875rem;font-weight:600}.post-card__cat{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}@media (max-width:767px){.post-grid--rows .post-card{align-items:start;gap:var(--space-3);grid-template-columns:96px 1fr;padding:8px;display:grid}.post-grid--rows .post-card__media{aspect-ratio:1}.post-grid--rows .post-card p:not(.post-card__meta,.post-card__pending){display:none}}.stat-group+.stat-group{margin-top:var(--space-7)}.stat-list{margin:0;padding:0;list-style:none}.stat-list li{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line);display:grid}@media (min-width:768px){.stat-list li{grid-template-columns:9rem 1fr;align-items:baseline}}.stat-list li:last-child{border-bottom:1px solid var(--line)}.stat-group:has(+.stat-group) .stat-list li:last-child{border-bottom:0}.stat-list p{margin:0}.stat__figure{font-family:var(--font-serif);color:var(--violet-700);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.1}.mission__body{max-width:44rem}.mission__body>*+*{margin-top:var(--space-4)}.mission__body .lead{max-width:60ch}.big-quote{max-width:58rem;margin:0 auto}.big-quote blockquote{font-family:var(--font-serif);color:var(--ink-strong);margin:0;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.375rem);font-style:italic;font-weight:500;line-height:1.35}.big-quote figcaption{margin-top:var(--space-4);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.quiet-page{padding-block:var(--space-9) var(--space-10);position:relative;overflow:hidden}.quiet-page__inner{z-index:2;max-width:44rem;position:relative}.quiet-page__inner>*+*{margin-top:var(--space-4)}@media (min-width:1024px){.quiet-page__inner--offset{margin-left:16.6667%}}.quiet-page--center .quiet-page__inner{text-align:center;margin-inline:auto}.quiet-page--center .actions{justify-content:center}.quiet-page__mark{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;margin-inline:auto;padding:6px}.quiet-page__feathers{left:0;right:0;bottom:var(--space-6);position:absolute}.disclosure{border-radius:var(--radius-menu);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.disclosure+.disclosure{margin-top:var(--space-2)}.disclosure__button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-menu);color:var(--ink-strong);font-size:var(--step-h4);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.disclosure__button svg{width:20px;height:20px;color:var(--violet-600);transition:transform var(--dur-base) var(--ease-in-out);flex:none}.disclosure__button[aria-expanded=true] svg{transform:rotate(180deg)}.disclosure__heading{font:inherit;color:inherit;margin:0}.disclosure__panel{overflow:hidden}.disclosure__inner{padding:0 var(--space-4) var(--space-4)}.disclosure__inner>*+*{margin-top:.8em}.site-footer{background:var(--field-deep);color:var(--ink-inverse);padding-block:var(--space-8) var(--space-6)}.site-footer a{color:var(--ink-inverse)}.footer__top{gap:var(--space-5) var(--col-gap);padding-bottom:var(--space-6);border-bottom:1px solid #ffffff24;align-items:center;display:grid}@media (min-width:1024px){.footer__top{grid-template-columns:160px minmax(0,1fr)}}.footer__badge{width:160px;height:160px}.footer__mission{max-width:34ch;font-family:var(--font-serif);color:var(--ink-inverse);margin:0;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:500;line-height:1.3}.footer__grid{gap:var(--space-5) var(--col-gap);padding-block:var(--space-6);display:grid}@media (min-width:1024px){.footer__grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}}.footer__contact>*+*{margin-top:var(--space-4)}.footer__label{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inverse-muted);margin:0;font-weight:600}.footer__hotline{min-height:44px;font-size:var(--step-h2);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;align-items:center;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;color:var(--mint-300)!important}.footer__hotline:hover{text-decoration:underline;text-decoration-thickness:2px}.footer__contact p{color:var(--ink-inverse-muted);margin:0}.footer__contact .footer__value{color:var(--ink-inverse)}.footer__email{align-items:center;min-height:44px;display:inline-flex}.footer__group h2{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inverse-muted);margin:0;font-weight:600}.footer__group ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.footer__group a{align-items:center;min-height:44px;padding-block:10px;line-height:1.3;text-decoration:none;display:flex}.footer__group a:hover{text-decoration:underline}.footer__group .disclosure__inner{padding:0}.footer__toggle{display:none}@media (max-width:1023px){.footer__groups{border-top:1px solid #ffffff24}.footer__group{border-bottom:1px solid #ffffff24}.footer__group h2 .footer__heading-text{display:none}.footer__toggle{width:100%;min-height:56px;color:var(--ink-inverse);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.footer__toggle svg{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-in-out)}.footer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.footer__group ul{padding-bottom:var(--space-2);margin:0}.footer__grid{padding-bottom:var(--space-5)}.site-footer .footer__bottom{border-top:0;padding-top:0}}@media (min-width:1024px){.footer__groups{display:contents}.footer__group .disclosure__panel{opacity:1!important;visibility:visible!important;height:auto!important}}.social{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.social a{width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d;color:var(--lavender-200)!important}.social a:hover{background:#ffffff1a}.social svg{width:20px;height:20px}.footer__bottom{gap:var(--space-1);padding-top:var(--space-5);color:var(--ink-inverse-muted);font-size:var(--step-small);border-top:1px solid #ffffff24;display:grid}.footer__bottom p{margin:0}@media (prefers-reduced-motion:no-preference){.reveal-ready :is(.reveal,.reveal-settle),.reveal-ready :is(.reveal-cards,.reveal-fade)>*,.reveal-ready .reveal-clip>*{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), clip-path var(--dur-slow) var(--ease-out)}.reveal-ready .reveal:not(.in){opacity:0;transform:translateY(var(--travel-sm))}.reveal-ready .reveal-cards:not(.in)>*{opacity:0;transform:translateY(var(--travel-md))}.reveal-ready .reveal-cards>:nth-child(2),.reveal-ready .reveal-fade>:nth-child(2){transition-delay:var(--stagger)}.reveal-ready .reveal-cards>:nth-child(3){transition-delay:calc(2 * var(--stagger))}.reveal-ready .reveal-clip:not(.in)>*{clip-path:inset(0 0 100%)}.reveal-ready .reveal-fade:not(.in)>*{opacity:0}.reveal-ready .reveal-settle:not(.in){opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.link{background-size:100% 0}.link:hover{background-size:100% 2px}}
