:global(html){scroll-behavior:smooth}:global(body){margin:0}.home-page{--home-cream: #faf4ed;--home-black: #1a1a1b;--home-gold: #fca311;overflow:hidden;background:var(--home-cream);color:var(--home-black)}.home-hero{position:relative;min-height:111rem;background:var(--color-sand)}.home-hero:after,.home-learning:before,.home-involved:before,.home-footer:before{position:absolute;z-index:3;left:50%;width:max(112rem,120vw);height:13rem;transform:translate(-50%);background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:"";pointer-events:none}.home-hero:after,.home-learning:before,.home-involved:before{bottom:-6.5rem;background-image:url(/home/spray-sand-edge.webp)}.home-hero-image{position:absolute;width:max(125rem,198vw);max-width:100%}.home-hero-hover-image{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100%;height:min(52rem,58%);object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .28s ease}.home-hero:has([data-hover-target=living-archive]:hover) .home-hero-hover-image[data-hover-image=living-archive],.home-hero:has([data-hover-target=living-archive]:focus-visible) .home-hero-hover-image[data-hover-image=living-archive],.home-hero:has([data-hover-target=living-atlas]:hover) .home-hero-hover-image[data-hover-image=living-atlas],.home-hero:has([data-hover-target=living-atlas]:focus-visible) .home-hero-hover-image[data-hover-image=living-atlas]{opacity:1}@media(prefers-reduced-motion:reduce){.home-hero-hover-image{transition:none}}.home-hero-copy{position:relative;z-index:2;width:min(100% - 3rem,76rem);margin:0 auto;padding-top:20rem}.home-hero-copy h1{width:min(32rem,42%);margin-left:auto;font-family:var(--font-display);font-size:clamp(4.25rem,7vw,6.25rem);line-height:.72;text-transform:uppercase}.home-hero-copy p{width:min(28rem,42%);margin:3rem 0 0 auto;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1}.home-why{position:absolute;z-index:4;right:0;bottom:7rem;left:0;text-align:center}.home-why h2,.home-proof h2,.home-ethics h2,.home-learning h2,.home-involved h2{font-family:var(--font-display);font-size:clamp(4.5rem,7vw,6.25rem);line-height:.8;text-transform:uppercase}.home-why h2{text-shadow:3px 0px 6px rgb(250 244 237 / 1)}.home-why p{margin-top:2.5rem;font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:700;line-height:1.2;text-shadow:3px 0px 6px rgb(250 244 237 / 1)}.home-why-links{display:flex;justify-content:center;gap:6rem;margin-top:4rem}:global(.home-cta){width:14.5rem;transition:transform .16s ease}:global(.home-cta:hover){transform:rotate(-2deg) scale(1.04)}.home-media-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,36rem);align-items:center;gap:4rem}.home-media-feature--image-first{grid-template-columns:minmax(20rem,36rem) minmax(0,1fr)}.home-media-feature--image-first .home-media-feature__image{order:-1}.home-media-feature__image{width:100%;aspect-ratio:1;object-fit:contain}.home-media-feature__copy p{margin-top:1.5rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.1}.home-media-feature__copy :global(.home-cta){margin-top:2rem}.home-proof{position:relative;padding:15rem max(2rem,calc((100vw - 70rem)/2)) 10rem;background:var(--home-black);color:var(--color-off-white)}.home-proof>h2{color:var(--home-gold);text-align:center}.home-proof-stats{display:grid;gap:3.5rem;width:min(100%,34rem);margin:8rem 0 6rem}.home-proof-stats strong,.home-proof-stats span{display:block}.home-proof-stats strong{font-size:clamp(4rem,7vw,5.5rem);line-height:.9}.home-proof-stats span{margin-top:.75rem;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:700;line-height:1.12}.home-proof-features{display:grid;gap:8rem}.home-proof .home-media-feature__copy p{margin-top:0;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.12}.home-ethics{position:relative;min-height:44rem;isolation:isolate;background:var(--home-black)}.home-ethics>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.home-ethics:after{position:absolute;z-index:-1;inset:0;background:#1a1a1b94;content:""}.home-ethics-overlay{display:flex;min-height:44rem;flex-direction:column;align-items:center;justify-content:center;color:var(--color-off-white);text-align:center}.home-ethics h2{color:var(--home-gold)}.home-ethics p{margin-top:1.5rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700}.home-ethics :global(.home-cta){margin-top:2rem}.home-learning{position:relative;z-index:2;display:grid;gap:11rem;padding:17rem max(2rem,calc((100vw - 54rem)/2)) 15rem;background:var(--color-sand)}.home-learning:before{top:-6.5rem;bottom:auto;transform:translate(-50%) rotate(180deg)}.home-learning-block{position:relative;isolation:isolate}.home-map-mark{position:absolute;z-index:-1;top:-5rem;left:50%;width:13rem;transform:translate(-50%);opacity:.95}.home-map-mark--flipped{transform:translate(-50%) rotate(180deg)}.home-learning h2{text-align:center}.home-learning h3{margin-top:5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.1}.home-learning p{margin-top:1.5rem;font-size:1.15rem;line-height:1.45;font-weight:700}.home-involved{position:relative;display:grid;gap:8rem;padding:16rem max(2rem,calc((100vw - 70rem)/2)) 13rem;background:var(--color-off-white)}.home-involved:before{top:-6.5rem;bottom:auto}.home-footer:before{top:-6.5rem;background-image:url(/home/spray-black-edge.webp)}@media(max-width:64rem){.home-hero{min-height:92rem}.home-hero-image{top:0;width:155rem;transform:translate(-56%)}.home-hero-hover-image{height:min(44rem,52%)}.home-hero-copy{padding-top:19rem}.home-hero-copy h1,.home-hero-copy p{width:48%}.home-proof{padding-inline:2rem}.home-proof-stats{width:100%;margin-bottom:5rem;text-align:center}}@media(max-width:44rem){.home-hero{min-height:76rem}.home-hero-image{top:0;left:48%;width:70rem;transform:translate(-50%)}.home-hero-hover-image{height:min(36rem,48%)}.home-hero-copy{padding-top:22rem}.home-hero-copy h1,.home-hero-copy p{width:100%;margin-right:auto;margin-left:auto;text-align:center;text-shadow:0 1px 18px rgb(250 244 237 / .75)}.home-hero-copy h1{font-size:4rem}.home-hero-copy p{margin-top:1.5rem}.home-why{bottom:4rem;padding-inline:1.5rem}.home-why h2,.home-proof h2,.home-ethics h2,.home-learning h2,.home-involved h2{font-size:3.9rem}.home-why-links{gap:0;margin-top:2rem}:global(.home-cta){width:11rem}.home-proof{padding:12rem 1.5rem 8rem}.home-proof-stats{margin:5rem 0 4rem}.home-proof-features{gap:5rem}.home-ethics,.home-ethics-overlay{min-height:34rem}.home-ethics-overlay{padding-inline:1.5rem}.home-learning{gap:9rem;padding:13rem 1.5rem 11rem}.home-learning h3{margin-top:4rem}.home-involved{gap:7rem;padding:13rem 1.5rem 10rem}.home-media-feature,.home-media-feature--image-first{display:flex;flex-direction:column;gap:2rem;text-align:center}.home-media-feature--image-first .home-media-feature__image{order:0}.home-media-feature__image{max-width:26rem;margin-inline:auto}}
