.mhlc-home{--ink:#1f2421;--ink-soft:#3b433e;--ink-mute:#5f665f;--sand:#f7f2ea;--sand-deep:#efe6d7;--sand-card:#fbf8f2;--teal:#0f4c4a;--teal-deep:#0a3a39;--teal-soft:#1a6a66;--teal-pale:#d8e6e4;--clay:#b8553a;--clay-deep:#8e3f2a;--clay-pale:#f2d7cc;--gold:#d4a04f;--gold-deep:#a5772e;--gold-pale:#f4e4c1;--sage:#6f9c7a;--sage-deep:#4f7559;--sage-pale:#dce9de;--serif:"Source Serif 4",Georgia,serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display-1:clamp(2.6rem,1.6rem + 3.1vw,3.85rem);--display-2:clamp(1.95rem,1.35rem + 2vw,2.8rem);--display-3:clamp(1.45rem,1.2rem + 0.9vw,1.8rem);--display-4:1.25rem;--text-lead:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-base:1.0625rem;--text-small:0.9375rem;--text-micro:0.8125rem;--gutter:clamp(1.25rem,4vw,2rem);--band:clamp(4rem,7vw,6.5rem);--band-tight:clamp(2.5rem,4.5vw,3.75rem);color:var(--ink);background:#fff;font-family:var(--sans);font-size:var(--text-base);line-height:1.65;overflow-wrap:break-word}.mhlc-home *,.mhlc-home :after,.mhlc-home :before{box-sizing:border-box}.mhlc-home :where(h1,h2,h3,h4,p,figure,ul,ol,blockquote){margin:0}.mhlc-home :where(h1,h2,h3,h4){font-family:var(--serif);font-weight:600;letter-spacing:-.012em;text-wrap:balance}.mhlc-home :where(h1){font-size:var(--display-1);line-height:1.04}.mhlc-home :where(h2){font-size:var(--display-2);line-height:1.12}.mhlc-home :where(h3){font-size:var(--display-3);line-height:1.22}.mhlc-home :where(a){color:inherit;text-underline-offset:4px}.mhlc-home :where(svg){flex-shrink:0}.mhlc-home :focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.mhlc-home main:focus{outline:none}html:has(.mhlc-home){scroll-behavior:smooth;scroll-padding-top:120px}.home-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.home-section{padding-block:var(--band)}.home-section-tight{padding-block:var(--band-tight)}.home-measure{max-width:62ch}.home-eyebrow{font-family:var(--sans);font-size:var(--text-micro);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.16em;color:var(--clay-deep)}.home-rule{width:56px;height:3px;border-radius:2px;background:var(--gold);margin-block:1.15rem}.home-heading .home-rule{margin-block:1rem 1.25rem}.home-lead{font-size:var(--text-lead);line-height:1.7;color:var(--ink-soft)}.home-heading .home-lead{margin-top:1.25rem;max-width:60ch}.home-body{color:var(--ink-soft);line-height:1.75}.home-note{font-size:var(--text-small);line-height:1.6;color:var(--ink-mute)}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.6rem;border:1px solid transparent;border-radius:999px;font-size:var(--text-small);font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-button svg{width:17px;height:17px;transition:transform .2s ease}.home-button:hover svg,.home-text-link:hover svg{transform:translateX(3px)}.home-button-clay{background:var(--clay);color:#fff}.home-button-clay:hover{background:var(--clay-deep)}.home-button-teal{background:var(--teal);color:var(--sand)}.home-button-teal:hover{background:var(--teal-deep)}.home-button-white{background:var(--sand);color:var(--teal-deep)}.home-button-white:hover{background:#fff}.home-button-outline{border-color:rgba(15,76,74,.3);color:var(--teal-deep);background:transparent}.home-button-outline:hover{background:rgba(15,76,74,.06);border-color:var(--teal)}.home-button-outline-light{border-color:hsla(37,45%,94%,.5);color:var(--sand);background:transparent}.home-button-outline-light:hover{background:hsla(37,45%,94%,.12);border-color:var(--sand)}.home-text-link{display:inline-flex;align-items:center;gap:.6rem;padding-block:.5rem;font-size:var(--text-small);font-weight:600;color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(15,76,74,.35)}.home-text-link:hover{text-decoration-color:currentColor}.home-text-link svg{width:16px;height:16px;transition:transform .2s ease}.home-skip{position:fixed;top:-120px;left:1.25rem;z-index:100;padding:.75rem 1.25rem;border-radius:0 0 8px 8px;background:var(--teal-deep);color:var(--sand);font-weight:600;text-decoration:none}.home-skip:focus{top:0}.home-header{position:sticky;top:0;z-index:40;background:hsla(37,45%,94%,.95);border-bottom:1px solid var(--sand-deep);backdrop-filter:blur(12px)}.home-header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.home-brand>a:first-child{flex-shrink:0;line-height:0}.home-brand img{width:auto;height:96px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.home-brand-text{display:block;line-height:1.25}.home-brand-name{display:block;line-height:1.5556;font-family:var(--serif);font-size:1.125rem;font-weight:600;color:var(--ink)}.home-brand-foundation{display:block;padding-block:.33rem;font-size:.6875rem;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-decoration:underline;text-decoration-color:rgba(184,85,58,.4);text-underline-offset:3px}.home-brand:hover .home-brand-name{color:var(--teal-deep)}.home-brand:hover .home-brand-foundation{color:var(--teal);text-decoration-color:var(--clay)}.home-nav{display:flex;align-items:center;gap:1.25rem;margin-left:auto;font-size:.875rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.home-nav>a{position:relative;padding-block:1.15rem;text-decoration:none}.home-nav>a:after{content:"";position:absolute;inset-inline:0;bottom:.7rem;height:2px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.home-nav>a:hover{color:var(--teal)}.home-nav>a:hover:after{transform:scaleX(1)}.home-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home-header-donate{min-height:44px;padding:.625rem 1.25rem;font-size:1rem}.home-mobile-nav{display:none}.home-icon-button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:12px;background:var(--sand-deep);color:var(--ink);cursor:pointer}#home-mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 88px);overflow-y:auto;padding:.5rem var(--gutter) 1.5rem;background:var(--sand);border-top:1px solid var(--sand-deep);box-shadow:0 18px 30px rgba(10,58,57,.12)}#home-mobile-menu nav{display:grid;gap:.25rem}#home-mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;font-size:1.0625rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--sand-deep)}#home-mobile-menu svg{width:17px;height:17px;color:var(--teal-soft)}#home-mobile-menu .home-mobile-group{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--sand-deep);font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}#home-mobile-menu .home-mobile-donate{margin-top:1.25rem;border-bottom:0;justify-content:center;color:#fff}.home-hero{background:var(--sand);border-bottom:1px solid var(--sand-deep)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(2rem,4vw,4rem);padding-block:clamp(.875rem,1.6vw,1.5rem) clamp(2rem,3.5vw,3rem)}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;padding-block:.5rem;animation:home-arrive .7s both}.home-hero h1{margin-top:.9rem;font-size:clamp(2.5rem,1.5rem + 2.6vw,3.4rem)}.home-hero-body{margin-top:1.1rem;max-width:54ch;font-size:var(--text-lead);line-height:1.7;color:var(--ink-soft)}.home-hero .home-actions{margin-top:1.6rem}.home-hero-family{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--sand-deep);font-size:var(--text-small);color:var(--ink-soft)}.home-hero-family a{font-weight:600;color:var(--teal);text-decoration:underline;text-decoration-color:rgba(15,76,74,.35)}.home-hero-family a:hover{text-decoration-color:currentColor}.home-hero-figure{position:relative;margin:0;min-height:460px;border-radius:4px;overflow:hidden;background:var(--sand-deep)}.home-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:48% 50%;object-position:48% 50%}.home-hero-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:.6rem .9rem;font-size:var(--text-micro);line-height:1.45;color:var(--sand);background:linear-gradient(180deg,rgba(10,58,57,0),rgba(10,58,57,.82) 55%)}.home-hero-figure figcaption a{color:inherit;text-decoration:underline}.home-film-trigger{position:absolute;left:1rem;bottom:2.9rem;z-index:1;display:inline-flex;align-items:center;gap:.75rem;padding:.45rem 1.1rem .45rem .45rem;border-radius:999px;background:hsla(40,53%,97%,.94);color:var(--teal-deep);text-decoration:none;box-shadow:0 10px 30px rgba(10,58,57,.28);backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-film-trigger:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 36px rgba(10,58,57,.34)}.home-film-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.home-film-play{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--clay);color:#fff;flex:none}.home-film-play svg{width:1.1rem;height:1.1rem;margin-left:2px;fill:currentColor}.home-film-text{display:flex;flex-direction:column;line-height:1.25}.home-film-label{font-weight:600;font-size:var(--text-small)}.home-film-meta{font-size:var(--text-micro);color:var(--ink-mute)}.home-film-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--gutter);border:0;background:transparent;color:var(--sand)}.home-film-dialog[open]{display:grid;place-items:center}.home-film-dialog::backdrop{background:rgba(5,32,31,.86);backdrop-filter:blur(4px)}.home-film-frame{width:min(100%,1120px)}.home-film-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.home-film-head p{font-family:var(--serif);font-size:var(--display-4)}.home-film-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid hsla(37,45%,94%,.4);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.home-film-close:hover{background:hsla(37,45%,94%,.12)}.home-film-close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.home-film-frame video{display:block;width:100%;aspect-ratio:16/9;border-radius:6px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}.home-film-note{margin-top:.75rem;font-size:var(--text-micro);color:hsla(37,45%,94%,.75)}@media (prefers-reduced-motion:reduce){.home-film-trigger{transition:none}.home-film-trigger:hover{transform:none}}.home-need{background:var(--sand)}.home-need-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.home-need-body{font-size:var(--text-lead);line-height:1.75;color:var(--ink-soft)}.home-need-fact{display:flex;align-items:baseline;gap:1.1rem;margin-block:1.75rem;padding-block:1.1rem;border-block:1px solid var(--sand-deep);font-size:var(--text-small);line-height:1.5;color:var(--ink-soft)}.home-need-fact b{font-family:var(--serif);font-size:clamp(1.75rem,1.4rem + 1vw,2.2rem);font-weight:600;line-height:1;color:var(--teal);font-variant-numeric:tabular-nums}.home-need-fact small{display:block;margin-top:.2rem;font-size:var(--text-micro);color:var(--ink-mute)}.home-vision-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.home-vision-status:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:var(--teal)}.home-vision-status-underway:before{background:var(--sage-deep)}.home-vision-status-exploring:before{background:var(--gold)}.home-footnote{margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:1.25rem;border-top:2px solid var(--sand-deep);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.home-footnote .home-note{flex:1 1 26rem;max-width:62ch}.home-paths{background:linear-gradient(90deg,#fffaf2,#fff 28%,#fff)}.home-paths .home-container{max-width:none;padding-inline:clamp(1.25rem,2.3vw,2rem)}.home-paths-layout{display:grid;grid-template-columns:clamp(180px,18vw,240px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:stretch}.home-paths-rail{position:relative;align-self:stretch;min-height:560px;margin:0;overflow:hidden;isolation:isolate}.home-paths-rail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.home-paths-rail:after{content:"";position:absolute;inset:auto 0 0;height:34%;z-index:1;background:linear-gradient(180deg,rgba(31,36,33,0),rgba(31,36,33,.34) 48%,rgba(31,36,33,.58));pointer-events:none}.home-paths-rail figcaption{position:absolute;left:clamp(1rem,2vw,1.45rem);bottom:clamp(1.4rem,3vw,2.2rem);z-index:2;max-width:10ch;color:#fffaf2}.home-paths-rail figcaption span{display:block;font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);font-style:italic;font-weight:500;line-height:1.28;text-wrap:balance}.home-paths-rail figcaption:after{content:"";display:block;width:56px;height:2px;margin-top:1rem;background:var(--gold)}.home-paths-content{min-width:0}.home-paths-content .home-heading{max-width:980px}.home-paths-content .home-heading .home-lead{max-width:76ch;text-wrap:balance}.home-paths-list{z-index:1;list-style:none;padding:0;margin:clamp(2rem,4vw,3rem) 0 0}.home-paths-list,.home-paths-list li{position:relative}.home-paths-list a{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(18rem,2.1fr) minmax(8rem,.75fr);align-items:baseline;gap:clamp(1.25rem,2.5vw,3rem);min-height:120px;padding:clamp(1.3rem,2.2vw,1.65rem) 0;border-bottom:1px solid var(--sand-deep);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.home-paths-list li:first-child a{border-top:1px solid var(--sand-deep)}.home-paths-list a:hover,.home-paths-list li.is-current a{background:color-mix(in srgb,var(--sand) 36%,transparent);border-color:#dfd2bd}.home-path-audience{display:flex;align-items:baseline;gap:.75rem;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep)}.home-path-audience span:first-child{font-family:var(--serif);font-size:.875rem;letter-spacing:0;color:#8a6320}.home-path-title{display:block;font-family:var(--serif);font-size:clamp(1.3rem,1.1rem + .6vw,1.55rem);font-weight:600;line-height:1.22;letter-spacing:-.012em;color:var(--ink)}.home-paths-list a:hover .home-path-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.home-path-body{display:block}.home-path-text{display:block;margin-top:.45rem;max-width:62ch;color:var(--ink-soft);font-size:var(--text-small);line-height:1.7}.home-path-cue{display:inline-flex;align-items:center;gap:.5rem;grid-column:3;grid-row:1;justify-self:end;font-size:var(--text-small);font-weight:600;color:var(--teal);white-space:nowrap}.home-path-cue svg{width:16px;height:16px;transition:transform .24s ease}.home-paths-list a:hover .home-path-cue svg,.home-paths-list li.is-current .home-path-cue svg{transform:translateX(4px)}[data-home-reveal]:not(.home-reveal-pending) .home-paths-list li{animation:home-path-row-in .5s cubic-bezier(.33,.8,.4,1) both}.home-paths-list li:first-child{animation-delay:.06s}.home-paths-list li:nth-child(2){animation-delay:.14s}.home-paths-list li:nth-child(3){animation-delay:.22s}.home-paths-list li:nth-child(4){animation-delay:.3s}.home-paths-list li:nth-child(5){animation-delay:.38s}.home-paths-list li:nth-child(6){animation-delay:.46s}@keyframes home-path-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-day{background:#fff}.home-day-art{position:relative;margin-top:clamp(1.75rem,3vw,2.5rem)}.home-day-art img{display:block;width:100%;height:auto;aspect-ratio:2.4;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:4px}.home-day-art figcaption{margin-top:.75rem;font-size:var(--text-micro);color:var(--ink-mute)}.home-day-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin-top:clamp(2rem,3.5vw,3rem);border-top:2px solid var(--sand-deep)}.home-day-moments li{position:relative;padding:1.75rem clamp(1rem,2vw,1.75rem) 0 0}.home-day-moments li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold)}.home-moment-time{display:block;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep)}.home-day-moments h3{margin-top:.6rem;font-size:1.3rem}.home-day-moments p{margin-top:.45rem;font-size:var(--text-small);color:var(--ink-soft)}.home-purposes{background:var(--teal-deep);color:var(--sand)}.home-purposes .home-eyebrow{color:var(--gold-pale)}.home-purposes h2{color:var(--sand)}.home-purposes .home-lead,.home-purposes .home-note{color:hsla(37,45%,94%,.82)}.home-purposes-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.home-purposes-head .home-lead{max-width:52ch}.home-purposes-list{list-style:none;padding:0;margin-top:clamp(2.25rem,4vw,3rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2rem)}.home-purposes-list li{display:flex;flex-direction:column;gap:1rem}.home-purposes-list figure{margin:0}.home-purposes-image{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:var(--teal)}.home-purposes-image img{-o-object-fit:cover;object-fit:cover}.home-purposes-list figcaption{margin-top:.55rem;font-size:var(--text-micro);line-height:1.45;color:hsla(37,45%,94%,.7)}.home-purposes-body{display:flex;flex-direction:column;gap:.35rem}.home-purposes-list h3{margin-top:.2rem;font-size:var(--display-3);color:var(--gold-pale)}.home-purposes-kind{font-size:var(--text-small);font-weight:600;color:var(--sand)}.home-purposes-text{max-width:44ch;font-size:var(--text-small);line-height:1.65;color:hsla(37,45%,94%,.84)}.home-purposes .home-vision-status{color:hsla(37,45%,94%,.78)}.home-purposes .home-vision-status:before{background:var(--sand)}.home-purposes .home-vision-status-underway:before{background:var(--sage)}.home-purposes .home-note b{font-weight:600;color:var(--sand)}.home-purposes .home-footnote{border-top-color:hsla(37,45%,94%,.2)}.home-purposes .home-text-link{color:var(--gold-pale);text-decoration-color:hsla(41,70%,86%,.5)}.home-purposes :focus-visible{outline-color:var(--gold-pale)}@media (max-width:900px){.home-purposes-head,.home-purposes-list{grid-template-columns:minmax(0,1fr)}.home-purposes-list{gap:1.75rem}.home-purposes-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1.5rem;align-items:center}.home-purposes-image{aspect-ratio:4/3}}@media (max-width:560px){.home-purposes-list li{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-purposes-image{aspect-ratio:2/1}}.home-region{background:#fff}.home-region-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.home-region-photo{position:relative;margin:0;aspect-ratio:.8;border-radius:4px;overflow:hidden;background:var(--sand-deep)}.home-region-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:100% 55%;object-position:100% 55%}.home-region-photo figcaption{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:rgba(10,58,57,.9);color:var(--sand);font-size:var(--text-micro)}.home-region-quote{margin:1.75rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--clay);border-radius:0 6px 6px 0;background:var(--sand)}.home-region-quote p{font-family:var(--serif);font-size:var(--display-4);line-height:1.45;color:var(--ink)}.home-region-quote footer{margin-top:.75rem;font-size:var(--text-small);font-weight:600;color:var(--clay-deep)}.home-families{background:var(--sage-pale)}.home-families-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.home-families details{border-bottom:1px solid rgba(79,117,89,.28)}.home-families details:first-of-type{border-top:1px solid rgba(79,117,89,.28)}.home-families summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.15rem;font-size:1.0625rem;font-weight:600;cursor:pointer;list-style:none}.home-families summary::-webkit-details-marker{display:none}.home-families summary span{font-size:1.5rem;font-weight:300;line-height:1;color:var(--sage-deep);transition:transform .2s ease}.home-families details[open] summary span{transform:rotate(45deg)}.home-families details p{padding-bottom:1.25rem;max-width:62ch;font-size:var(--text-small);color:var(--ink-soft)}.home-families details p a{font-weight:600;color:var(--teal);text-decoration:underline}.home-families-actions{margin-top:1.75rem}.home-families-label{margin-bottom:1.25rem}.home-families-more{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;font-size:var(--text-small);font-weight:600;color:var(--teal);text-decoration:none}.home-families-more:hover{text-decoration:underline}.home-families-more svg{width:16px;height:16px}.home-building{background:var(--sand)}.home-building-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.home-building-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:2px solid var(--sand-deep)}.home-status-label{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-small);font-weight:600}.home-status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(212,160,79,.22)}.home-milestones{list-style:none;padding:0;margin-top:1.5rem}.home-milestones li{position:relative;padding:0 0 1.35rem 1.6rem;border-left:2px solid var(--sand-deep)}.home-milestones li:last-child{padding-bottom:0;border-left-color:transparent}.home-milestones li:before{content:"";position:absolute;top:5px;left:-7px;width:12px;height:12px;border-radius:50%;border:2px solid var(--sage-deep);background:var(--sand)}.home-milestones .home-milestone-completed:before{background:var(--sage-deep)}.home-milestones .home-milestone-active:before{background:var(--gold);border-color:var(--gold-deep)}.home-milestone-label{font-size:var(--text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep)}.home-milestones h3{margin-top:.3rem;font-size:1.2rem}.home-milestones p{margin-top:.3rem;max-width:56ch;font-size:var(--text-small);color:var(--ink-soft)}.home-building-side{display:grid;gap:1.75rem;align-content:start}.home-ledger-title{font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep)}.home-ledger dl{margin:.6rem 0 0}.home-ledger dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--sand-deep)}.home-ledger dt{font-size:var(--text-small);font-weight:600}.home-ledger dt span{display:block;font-size:var(--text-micro);font-weight:400;color:var(--ink-mute)}.home-ledger dd{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--teal);white-space:nowrap;font-variant-numeric:tabular-nums}.home-ledger-note{margin-top:.75rem;font-size:var(--text-micro);line-height:1.6;color:var(--ink-mute)}.home-ledger-note a,.home-update h3 a{color:var(--teal);text-decoration:underline}.home-update h3{margin-top:.5rem;font-size:1.2rem}.home-update p{margin-top:.35rem;font-size:var(--text-small);color:var(--ink-soft)}.home-notice{display:grid;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid rgba(212,160,79,.45);border-left:4px solid var(--gold);border-radius:12px;background:var(--gold-pale);color:var(--ink);text-decoration:none;transition:border-color .16s,background-color .16s}.home-notice:hover{border-color:var(--gold-deep);background:#f7ead0}.home-notice-title{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.3}.home-notice-text{font-size:var(--text-small);color:var(--ink-soft)}.home-notice-cue{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:var(--text-small);font-weight:600;color:var(--teal)}.home-notice-cue svg{width:1rem;height:1rem}.home-notice:hover .home-notice-cue{text-decoration:underline}.home-evidence ul{list-style:none;padding:0;margin-top:.5rem}.home-evidence a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem 1rem;min-height:44px;padding-block:.65rem;border-bottom:1px solid var(--sand-deep);font-size:var(--text-small);font-weight:600;color:var(--teal);text-decoration:none}.home-evidence a:hover{text-decoration:underline}.home-evidence a span{font-size:var(--text-micro);font-weight:400;color:var(--ink-mute)}.home-giving{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,4.5vw,3.75rem);padding:clamp(1.75rem,3.5vw,2.75rem);border-radius:4px;background:var(--teal);color:var(--sand)}.home-giving .home-eyebrow{color:var(--gold-pale)}.home-giving h3{font-size:var(--display-2);line-height:1.12;color:var(--sand)}.home-giving p:not(.home-eyebrow){max-width:60ch;color:hsla(37,45%,94%,.86)}.home-giving p+p{margin-top:.9rem}.home-giving .home-actions{margin-top:1.5rem}.home-giving .home-text-link{color:var(--gold-pale);text-decoration-color:hsla(41,70%,86%,.5)}.home-giving :focus-visible{outline-color:var(--gold-pale)}.home-subscribe{background:var(--sand-card);border-top:1px solid var(--sand-deep)}.home-subscribe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.home-subscribe-form>label{display:block;font-size:var(--text-small);font-weight:600}.home-email-row{display:flex;gap:.6rem;margin-top:.6rem}.home-email-row input{flex:1;min-width:0;padding:.85rem 1rem;border:1px solid #c3cec4;border-radius:999px;background:#fff;font:inherit;font-size:1rem;color:var(--ink)}.home-email-row button{white-space:nowrap}.home-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:var(--text-micro);line-height:1.55;color:var(--ink-mute);cursor:pointer}.home-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--teal)}.home-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home-form-message{min-height:1.6em;margin-top:.6rem;font-size:var(--text-small);color:var(--teal)}.home-form-message.is-error{color:var(--clay-deep)}.home-button:disabled{cursor:wait;opacity:.65}.home-footer{background:var(--ink);color:hsla(37,45%,94%,.85);padding-top:clamp(3rem,5vw,4rem)}.home-footer a{text-decoration:none}.home-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(1.75rem,3vw,2.75rem);padding-bottom:clamp(2.25rem,4vw,3rem)}.home-footer .home-brand-name{color:var(--sand)}.home-footer .home-brand-foundation{color:hsla(37,45%,94%,.65);text-decoration-color:hsla(37,45%,94%,.3)}.home-footer-about{margin-top:1.25rem;max-width:38ch;font-size:var(--text-small);line-height:1.7}.home-footer-about a{text-decoration:underline;text-decoration-color:rgba(212,160,79,.6);text-underline-offset:3px}.home-footer-about a:hover{color:#fff}.home-footer-meta{margin-top:1.1rem;font-size:var(--text-micro);color:hsla(37,45%,94%,.6)}.home-footer-meta span{font-variant-numeric:tabular-nums}.mhlc-home .home-footer h2{font-family:var(--sans);font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(37,45%,94%,.7);margin-bottom:.9rem}.home-footer nav a{display:block;width:-moz-fit-content;width:fit-content;padding-block:.4rem;font-size:var(--text-small)}.home-footer nav a:hover{color:#fff;text-decoration:underline}.home-footer-connect p{font-size:var(--text-small);line-height:1.65;margin-bottom:1rem}.home-footer-connect .home-button{width:-moz-fit-content;width:fit-content}.home-footer-contact{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;font-size:var(--text-small);font-weight:500}.home-footer-contact:hover{color:#fff;text-decoration:underline}.home-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;border-top:1px solid hsla(37,45%,94%,.15);font-size:var(--text-micro);color:hsla(37,45%,94%,.6)}.home-footer-login{color:hsla(37,45%,94%,.66)}.home-footer-login:hover{color:var(--gold-pale);text-decoration:underline}.home-footer :focus-visible{outline-color:var(--gold-pale)}[data-home-reveal]{transition:opacity .6s ease,transform .6s ease}.home-reveal-pending{opacity:0;transform:translateY(18px)}.home-spin{animation:home-spin 1s linear infinite}@keyframes home-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-spin{to{transform:rotate(1turn)}}@media (min-width:1280px){.home-nav{gap:1.75rem}}@media (max-width:1180px){.home-brand-text{max-width:15rem}}@media (max-width:1023px){.home-nav{display:none}.home-mobile-nav{display:block}.home-header-inner{min-height:96px}.home-brand img{width:auto;height:80px}.home-hero-grid{grid-template-columns:1fr;gap:1.75rem}.home-hero-figure{order:-1;min-height:0;aspect-ratio:1.9}.home-building-grid,.home-families-grid,.home-giving,.home-need-grid,.home-region-grid,.home-subscribe-grid{grid-template-columns:1fr}.home-region-photo{aspect-ratio:2.2}.home-footer-main{grid-template-columns:1fr 1fr}.home-footer-connect,.home-footer-main>div:first-child{grid-column:1/-1}}@media (max-width:980px){.home-paths-layout{grid-template-columns:180px minmax(0,1fr);gap:1.75rem}.home-paths-rail{min-height:560px}.home-paths-rail figcaption{left:1rem;bottom:1.5rem}.home-paths-list a{grid-template-columns:1fr;gap:.45rem;min-height:0;padding-block:1.35rem}.home-path-cue{grid-column:1;grid-row:auto;justify-self:start;margin-top:.25rem}}@media (max-width:720px){.home-paths{background:linear-gradient(90deg,#fffaf2,#fff 36%,#fff)}.home-paths-layout{grid-template-columns:96px minmax(0,1fr);gap:1.15rem}.home-paths-rail{min-height:480px}.home-paths-rail img{-o-object-position:18% top;object-position:18% top}.home-paths-rail:after{height:26%}.home-paths-rail figcaption{left:.75rem;right:.55rem;bottom:1.1rem}.home-paths-rail figcaption span{font-size:1rem;line-height:1.25}.home-paths-rail figcaption:after{width:36px;margin-top:.75rem}.home-paths-content .home-heading .home-lead{font-size:1rem;line-height:1.65}.home-paths-list{margin-top:1.6rem}.home-paths-list a{grid-template-columns:1fr;gap:.4rem;min-height:0;padding-block:1.15rem}.home-path-cue{grid-column:1;grid-row:auto;justify-self:start;margin-top:.2rem}}@media (max-width:520px){.home-paths-layout{grid-template-columns:72px minmax(0,1fr);gap:.85rem}.home-paths-rail{min-height:480px}.home-paths-rail figcaption{display:none}.home-path-audience{gap:.5rem;font-size:.72rem;letter-spacing:.12em}.home-path-title{font-size:1.2rem}.home-path-text{line-height:1.62}.home-path-cue,.home-path-text{font-size:var(--text-micro)}.home-day-art img{aspect-ratio:1.6}.home-day-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;border-top:0}.home-day-moments li{padding:1.25rem 0 0;border-top:2px solid var(--sand-deep);margin-top:1rem}.home-region-photo{aspect-ratio:1.7}.home-region-photo img{-o-object-position:78% 58%;object-position:78% 58%}.home-email-row{flex-direction:column}.home-email-row button,.home-email-row input{width:100%}.home-footer-main{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.home-header-inner{min-height:74px}.home-brand{gap:.55rem}.home-brand img{width:34px;height:50px}.home-brand-name{font-size:.95rem;line-height:1.18;max-width:15ch;text-wrap:balance}.home-brand-foundation{display:none}.home-header-donate{min-height:42px;padding-inline:1rem;font-size:.875rem}.home-icon-button{width:42px;height:42px}#home-mobile-menu{max-height:calc(100svh - 74px)}}@media (max-width:480px){.mhlc-home{--display-1:2.35rem;--band:3.15rem;--band-tight:2.25rem}.home-hero-figure{aspect-ratio:1.7}.home-hero .home-actions .home-button{flex:1 1 100%}.home-giving{padding:1.5rem 1.25rem}.home-paths-list a{padding-block:1.1rem}.home-path-title{font-size:1.25rem}.home-path-text{font-size:var(--text-micro)}.home-ledger dl>div{padding-block:.6rem}.home-footer-main{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.home-footer-connect,.home-footer-main>div:first-child{grid-column:1/-1}.home-footer nav a{padding-block:.3rem}}@media (max-width:360px){.mhlc-home{--gutter:1rem}.home-brand-name{font-size:.875rem;max-width:12ch}.home-header-donate{padding-inline:.85rem;font-size:.8125rem}.home-header-actions{gap:.35rem}.home-icon-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html:has(.mhlc-home){scroll-behavior:auto}.mhlc-home *,.mhlc-home :after,.mhlc-home :before{animation:none!important;transition:none!important}.home-reveal-pending{opacity:1;transform:none}}@media print{.home-actions,.home-footer,.home-header,.home-subscribe{display:none}.home-reveal-pending{opacity:1;transform:none}.home-section{padding-block:1.5rem}}