@font-face{font-family: "Poppins";src: url("../fonts/poppins-latin-500-normal.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Poppins";src: url("../fonts/poppins-latin-600-normal.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Poppins";src: url("../fonts/poppins-latin-700-normal.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Kaushan Script";src: url("../fonts/kaushan-script-latin-400-normal.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Inter";src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";src: url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-primary: #9d1d2a;--c-primary-dark: #7a1620;--c-primary-tint: #f7ebec;--c-ink: #242424;--c-ink-soft: #5a625f;--c-muted: #818b89;--c-line: #e6e6e3;--c-bg: #ffffff;--c-bg-soft: #f7f7f5;--c-focus: #1a5fb4;--c-success: #1d6b3a;--c-success-bg: #e8f4ec;--c-error: #a3201b;--c-error-bg: #fbeceb;--c-info: #1d4f7a;--c-info-bg: #e9f1f8;--font-sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head: "Poppins","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-script: "Kaushan Script","Brush Script MT",cursive;--c-footer: #37393d;--c-footer-base: #edeeea;--fs-body: 1.0625rem;--fs-small: 0.9375rem;--fs-lead: clamp(1.1875rem,1.1rem + 0.4vw,1.375rem);--fs-h4: 1.1875rem;--fs-h3: clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--fs-h2: clamp(1.625rem,1.4rem + 1.1vw,2.25rem);--fs-h1: clamp(2.125rem,1.6rem + 2.4vw,3.25rem);--lh-body: 1.65;--lh-tight: 1.15;--sp-1: 0.5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2.5rem;--sp-5: 4rem;--section-y: clamp(3.5rem,2.5rem + 5vw,7rem);--gutter: clamp(1rem,0.5rem + 2.5vw,2rem);--container: 73.75rem;--container-narrow: 46rem;--radius: 5px;--radius-lg: 6px;--shadow: 0 1px 2px rgb(36 36 36 / 0.06),0 6px 20px rgb(36 36 36 / 0.06);--header-h: 4.5rem}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 5rem}body{margin: 0;font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--c-ink);background: var(--c-bg);-webkit-font-smoothing: antialiased;min-height: 100vh;display: flex;flex-direction: column}main{flex: 1 0 auto}img,svg,video{max-width: 100%;height: auto}img{display: block}h1,h2,h3,h4{margin: 0 0 var(--sp-2);font-family: var(--font-head);line-height: var(--lh-tight);font-weight: 700;letter-spacing: -0.015em;text-wrap: balance}h1{font-size: var(--fs-h1);letter-spacing: -0.03em}h2{font-size: var(--fs-h2);letter-spacing: -0.025em}h3{font-size: var(--fs-h3)}h4{font-size: var(--fs-h4)}p,ul,ol,dl,figure,blockquote{margin: 0 0 var(--sp-2)}a{color: var(--c-primary);text-underline-offset: 0.18em}a:hover{color: var(--c-primary-dark)}hr{border: 0;border-top: 1px solid var(--c-line);margin: var(--sp-4) 0}button,input,select,textarea{font: inherit;color: inherit}[hidden]{display: none !important}::selection{background: var(--c-primary);color: #fff}:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 2px;border-radius: 2px}.icon{width: 1.125em;height: 1.125em;fill: currentColor;flex: none;vertical-align: -0.2em}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(var(--container-narrow) + 2 * var(--gutter))}.stack>* + *{margin-top: var(--sp-2)}.stack-lg>* + *{margin-top: var(--sp-3)}.grid{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr)}.grid-2,.grid-3,.grid-4{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.grid-2,.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 62rem){.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}}.text-center{text-align: center}.muted{color: var(--c-ink-soft)}.lead{font-size: var(--fs-lead);line-height: 1.5;color: var(--c-ink-soft)}.eyebrow{display: block;margin-bottom: var(--sp-1);font-family: var(--font-head);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-primary)}.cluster{display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center}.skip-link{position: absolute;left: var(--sp-2);top: -4rem;z-index: 100;padding: 0.75rem 1.25rem;background: var(--c-ink);color: #fff;font-weight: 600;border-radius: var(--radius);text-decoration: none}.skip-link:focus{top: var(--sp-1);color: #fff}.section{padding-block: var(--section-y)}.section--soft{background: var(--c-bg-soft)}.section--tint{background: var(--c-primary-tint)}.section--dark{background: var(--c-primary);color: #fff}.on-dark .eyebrow,.section--dark .eyebrow{color: #fff}.section--dark a:not(.btn){color: #fff}.section__head{max-width: 42rem;margin-bottom: var(--sp-4)}.section__head--row{max-width: none;display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--sp-2) var(--sp-3)}.section__head--row>div{max-width: 42rem}.section__head h2{margin-bottom: var(--sp-1)}.section__head p:last-child{margin-bottom: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 2.875rem;padding: 0.6rem 1.5rem;font-family: var(--font-head);font-weight: 600;font-size: 0.875rem;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;border: 1.5px solid var(--c-primary);border-radius: 999px;background: var(--c-primary);color: #fff;transition: background-color 0.15s,color 0.15s,border-color 0.15s}.btn:hover{background: var(--c-primary-dark);border-color: var(--c-primary-dark);color: #fff}.btn .icon{width: 1em;height: 1em}.btn--secondary{background: transparent;color: var(--c-primary)}.btn--secondary:hover{background: var(--c-primary);color: #fff}.btn--light{background: #fff;border-color: #fff;color: var(--c-primary)}.btn--light:hover{background: var(--c-primary-tint);border-color: var(--c-primary-tint);color: var(--c-primary-dark)}.btn--outline-light{background: transparent;border-color: #fff;color: #fff}.btn--outline-light:hover{background: #fff;color: var(--c-primary-dark)}.btn--sm{min-height: 2.5rem;padding: 0.4rem 1.1rem}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.65;cursor: not-allowed}.link-arrow{display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-head);font-size: 0.875rem;font-weight: 600;text-decoration: none;min-height: 2rem}.link-arrow:hover span{text-decoration: underline}.link-arrow .icon{transition: transform 0.15s}.link-arrow:hover .icon{transform: translateX(3px)}.link-light{color: #fff}.link-light:hover{color: #fff}.utility-bar{background: var(--c-primary);color: #fff;font-size: 0.8125rem;line-height: 1.3}.utility-bar__inner{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem 1.5rem;min-height: 2.25rem;padding-block: 0.2rem}.utility-bar a{color: #fff;text-decoration: none}.utility-bar a:hover{text-decoration: underline;color: #fff}.utility-bar__items{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.1rem 1.25rem;min-width: 0}.utility-bar__items li{display: inline-flex;align-items: center;gap: 0.4rem;min-width: 0}.utility-bar__items .icon{width: 0.875rem;height: 0.875rem}.utility-bar__sep{opacity: 0.7;margin-inline: 0.35rem}.utility-bar .social-list{gap: 0.1rem;margin-left: auto}.utility-bar .social-list a{width: 1.75rem;height: 1.75rem;border: 0;border-radius: 4px;color: #fff}.utility-bar .social-list a:hover{background: rgb(255 255 255 / 0.18);color: #fff}.utility-bar .social-list .icon{width: 1rem;height: 1rem}@media (max-width: 47.99rem){.utility-bar__items li:not(.is-core){display: none}.utility-bar__addr{display: none !important}}@media (max-width: 35rem){.utility-bar__items{display: none}}.site-header{position: relative;z-index: 20;background: #fff;border-bottom: 1px solid var(--c-line)}.site-header__inner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);padding-block: 0.75rem}.brand{display: inline-flex;align-items: center;gap: 0.7rem;margin-right: auto;text-decoration: none;color: #5a625f;min-height: 2.75rem}.brand:hover{color: #5a625f}.brand__logo{height: 3.5rem;width: auto}.brand__emblem{display: grid;place-items: center;flex: none;width: 3.25rem;height: 3.25rem;border-radius: 50%;background: var(--c-primary);color: #fff;font-family: var(--font-head);font-weight: 700;font-size: 1.5rem;line-height: 1}.brand__text{display: block;font-family: var(--font-head);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.1;font-size: 0.8125rem}.brand__text b{display: block;font-size: 1.5rem;font-weight: 700;letter-spacing: 0.04em;color: #5a625f;line-height: 1}.brand__motto{display: block;margin-top: 0.25rem;font-size: 0.6875rem;font-style: italic;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--c-ink-soft)}.brand--light,.brand--light:hover{color: #fff}.brand--light .brand__text b,.brand--light .brand__motto{color: #fff}.brand--light .brand__emblem{background: #fff;color: var(--c-primary)}.nav-toggle{display: none;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0.4rem 0.9rem;background: #fff;border: 1.5px solid var(--c-ink);border-radius: 999px;font-family: var(--font-head);font-weight: 600;font-size: 0.875rem;cursor: pointer}.js .nav-toggle{display: inline-flex}.nav-toggle .icon{width: 1.25em;height: 1.25em}.nav-toggle .icon-close{display: none}.nav-toggle[aria-expanded="true"] .icon-open{display: none}.nav-toggle[aria-expanded="true"] .icon-close{display: inline}.site-header__donate{order: 2;gap: 0.5rem}.site-menu{flex-basis: 100%;order: 5;display: flex;flex-direction: column;padding-top: var(--sp-1)}.js .nav-toggle[aria-expanded="false"] ~ .site-menu{display: none}.site-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.25rem 1.1rem}.site-nav a{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: 0.1rem;color: var(--c-ink);font-family: var(--font-head);font-size: 0.875rem;font-weight: 500;text-decoration: none;border-bottom: 2px solid transparent}.site-nav a:hover{color: var(--c-primary)}.site-nav a[aria-current="page"]{color: var(--c-primary);border-bottom-color: var(--c-primary)}@media (max-width: 69.99rem){.js .site-nav ul{flex-direction: column;gap: 0}.js .site-nav a{width: 100%;border-bottom: 1px solid var(--c-line);border-left: 3px solid transparent;padding-left: 0.6rem}.js .site-nav a[aria-current="page"]{border-bottom-color: var(--c-line);border-left-color: var(--c-primary)}}@media (min-width: 70rem){.site-header__inner{flex-wrap: nowrap;gap: var(--sp-3);padding-block: 1.25rem;min-height: 6.25rem}.js .nav-toggle{display: none}.js .nav-toggle[aria-expanded="false"] ~ .site-menu,.site-menu{display: flex}.site-menu{flex: 0 1 auto;flex-basis: auto;flex-direction: row;align-items: center;order: 1;padding-top: 0}.brand{margin-right: 0;margin-right: auto}.site-nav ul{flex-wrap: nowrap;gap: 0 1.35rem}.site-nav a{white-space: nowrap;min-height: 3rem}}.site-footer{background: var(--c-footer);color: #e4e6e4;margin-top: auto}.site-footer a{color: #fff}.site-footer a:hover{color: #fff;text-decoration-thickness: 2px}.site-footer__grid{display: grid;gap: var(--sp-4) var(--sp-3);grid-template-columns: minmax(0,1fr);padding-block: var(--sp-5) var(--sp-4)}@media (min-width: 48rem){.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.site-footer__grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr)}}.site-footer h2{font-family: var(--font-head);font-size: 0.9375rem;letter-spacing: 0;text-transform: none;color: #fff;margin-bottom: var(--sp-2);font-weight: 600}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li a{display: inline-block;padding-block: 0.3rem;text-decoration: none;font-size: var(--fs-small)}.site-footer li a:hover{text-decoration: underline}.site-footer__about p{margin-top: var(--sp-2);font-size: var(--fs-small);color: #d5d9d7;max-width: 22rem}.footer-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sp-2)}.footer-contact li{display: flex;gap: 0.6rem;align-items: flex-start;padding-block: 0.3rem;font-size: var(--fs-small);overflow-wrap: anywhere}.footer-contact .icon{margin-top: 0.2rem}.footer-strap{margin-top: var(--sp-2);font-size: 0.8125rem;color: #cfd3d1}.site-footer__base{background: var(--c-footer-base);color: #4d5451;font-size: 0.8125rem;padding-block: 0.9rem}.site-footer__base .container{display: flex;flex-wrap: wrap;gap: 0.25rem var(--sp-3);justify-content: space-between;align-items: center}.site-footer__base a{color: #4d5451;display: inline-block;padding-block: 0.25rem}.site-footer__base a:hover{color: var(--c-primary)}.social-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.social-list a{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 1.5px solid currentColor;text-decoration: none;transition: background-color 0.15s,color 0.15s}.social-list .icon{width: 1.1rem;height: 1.1rem}.social-list--footer a{color: #fff}.social-list--footer a:hover{background: #fff;color: var(--c-footer)}.social-list--inline a{color: var(--c-primary)}.social-list--inline a:hover{background: var(--c-primary);color: #fff}.hero{position: relative;isolation: isolate;background: var(--c-ink);color: #fff;overflow: hidden;min-height: 32.5rem;display: flex;align-items: center}.hero--inner{min-height: 17.5rem}.hero__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(36 36 36 / 0.88) 0%,rgb(36 36 36 / 0.82) 30%,rgb(36 36 36 / 0.25) 62%,rgb(36 36 36 / 0) 100%)}.hero--noimg::before{background: radial-gradient(circle at 88% 110%,rgb(157 29 42 / 0.55) 0 22%,transparent 22.2%),radial-gradient(circle at 96% -10%,rgb(157 29 42 / 0.35) 0 16%,transparent 16.2%)}@media (max-width: 47.99rem){.hero::before{background: rgb(36 36 36 / 0.78)}.hero--noimg::before{background: none}}.hero__inner{position: relative;width: 100%;padding-block: clamp(2.5rem,1.5rem + 4vw,4.5rem)}.hero__copy{max-width: 33rem}.hero--inner .hero__copy{max-width: 38rem}.hero .eyebrow{color: #fff}.hero h1{color: #fff;margin-bottom: var(--sp-2)}.hero--inner h1{font-size: clamp(1.875rem,1.5rem + 1.8vw,2.75rem)}.hero__text{font-size: 1.0625rem;line-height: 1.6;color: #fff;margin-bottom: var(--sp-3)}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem}.hero__script{position: absolute;right: clamp(1rem,4vw,4rem);bottom: 2.25rem;margin: 0;max-width: 11rem;font-family: var(--font-script);font-size: clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height: 1.15;color: #fff;transform: rotate(-8deg);transform-origin: right bottom;text-align: left}.hero__script::after{content: "";display: block;width: 3.5rem;height: 5px;margin-top: 0.4rem;background: var(--c-primary);border-radius: 3px 8px 2px 6px}@media (max-width: 61.99rem){.hero__script{display: none}}.ph{display: grid;place-items: center;background: var(--c-bg-soft);color: var(--c-primary)}.ph .icon{width: 2.25rem;height: 2.25rem;opacity: 0.28}.about{display: grid;gap: var(--sp-4) var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 48rem){.about{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.about__card{grid-column: 1 / -1}}@media (min-width: 75rem){.about{grid-template-columns: minmax(0,4fr) minmax(0,4fr) minmax(0,4.4fr)}.about__card{grid-column: auto}}.about__photo{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden}.about__photo img{width: 100%;height: 100%;object-fit: cover}.about__text>* + *{margin-top: var(--sp-2)}.about__text h2{margin-bottom: 0}.about-card{padding: var(--sp-3);background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);box-shadow: var(--shadow);display: grid;gap: var(--sp-3)}.about-card__item{display: grid;grid-template-columns: 2.5rem minmax(0,1fr);gap: 1rem;align-items: start}.about-card__item + .about-card__item{padding-top: var(--sp-3);border-top: 1px solid var(--c-line)}.about-card__item>.icon{width: 2rem;height: 2rem;color: var(--c-primary)}.about-card h3{font-size: 1rem;font-weight: 600;margin-bottom: 0.25rem}.about-card p{margin: 0;font-size: var(--fs-small);color: var(--c-ink-soft)}.impact{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 62rem){.impact{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--sp-5)}}.impact__copy>* + *{margin-top: var(--sp-2)}.impact__copy h2{margin-bottom: 0}.impact__copy p{color: var(--c-ink-soft)}.metrics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-3) 0;margin: 0;padding: 0;list-style: none}@media (min-width: 48rem){.metrics{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}}.metric{text-align: center;padding: 0.25rem 1rem}.metric + .metric{border-left: 1px solid #d9d9d5}@media (max-width: 47.99rem){.metric:nth-child(odd){border-left: 0}}.metric>.icon{width: 2.25rem;height: 2.25rem;color: var(--c-primary);margin-bottom: 0.5rem}.metric__value{display: block;font-family: var(--font-head);font-size: clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight: 700;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--c-ink)}.metric__label{display: block;margin-top: 0.4rem;font-size: var(--fs-small);color: var(--c-ink-soft);line-height: 1.4}.metric__approx{display: block;font-size: 0.75rem;color: var(--c-ink-soft);font-style: italic}.strip-panel{background: var(--c-bg-soft);border-radius: var(--radius-lg);padding: clamp(1rem,0.5rem + 2vw,1.75rem)}.mini-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3) var(--sp-2);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.mini-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 75rem){.mini-grid{grid-template-columns: repeat(6,minmax(0,1fr))}}.mini{position: relative;text-align: center;min-width: 0}.mini__media{position: relative;margin-bottom: 1.75rem}.mini__img{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: #fff}.mini__img img{width: 100%;height: 100%;object-fit: cover}.icon-badge{position: absolute;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--c-primary);color: #fff;border: 3px solid #fff;bottom: -1.5rem}.icon-badge .icon{width: 1.35rem;height: 1.35rem}.mini .icon-badge{left: 50%;transform: translateX(-50%)}.mini h3{font-size: 0.9375rem;font-weight: 600;margin-bottom: 0.35rem}.mini h3 a{color: var(--c-ink);text-decoration: none}.mini h3 a::after{content: "";position: absolute;inset: 0}.mini:hover h3 a{color: var(--c-primary)}.mini:focus-within{outline: 3px solid var(--c-focus);outline-offset: 3px;border-radius: var(--radius)}.mini h3 a:focus-visible{outline: none}.mini p{margin: 0;font-size: 0.8125rem;line-height: 1.45;color: var(--c-ink-soft);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.duo{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr)}@media (min-width: 62rem){.duo{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-5)}}.feature{position: relative;min-height: 26rem;border-radius: var(--radius);overflow: hidden;display: flex;align-items: flex-end;background: var(--c-ink)}.feature__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.feature--noimg{background: var(--c-bg-soft)}.feature--noimg .feature__img-ph{position: absolute;inset: 0}.feature__card{position: relative;width: 100%;margin: 0;padding: var(--sp-3);background: rgb(157 29 42 / 0.96);color: #fff;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.25rem var(--sp-2);align-items: start}.feature__icon{display: grid;place-items: center;width: 3rem;height: 3rem;border: 1.5px solid #fff;border-radius: 50%}.feature__card .eyebrow{color: #fff;margin-bottom: 0.2rem}.feature__card h3{color: #fff;margin-bottom: 0.4rem}.feature__card p{margin: 0 0 var(--sp-2);font-size: var(--fs-small)}.feature__card .btn{justify-self: start}.feature__body{min-width: 0}.teaser{margin-top: var(--sp-2);font-size: var(--fs-small)}.teaser .gallery-grid{margin-top: var(--sp-1);grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.4rem}.teaser p{margin: 0.25rem 0}.news-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.5rem 1rem;margin-bottom: var(--sp-2)}.news-head h2{margin: 0;font-size: clamp(1.5rem,1.3rem + 0.9vw,2rem)}.news-list{list-style: none;margin: 0;padding: 0}.news-item{position: relative;display: grid;grid-template-columns: 5.625rem minmax(0,1fr);gap: 1rem;padding-block: 1rem;border-bottom: 1px solid var(--c-line);align-items: center}.news-item:first-child{padding-top: 0.25rem}.news-item__img{aspect-ratio: 3 / 2;border-radius: var(--radius);overflow: hidden}.news-item__img img{width: 100%;height: 100%;object-fit: cover}.news-item time{display: block;font-size: 0.8125rem;color: var(--c-ink-soft)}.news-item h3{margin: 0.15rem 0 0;font-size: 1rem;font-weight: 600;line-height: 1.35}.news-item h3 a{color: var(--c-ink);text-decoration: none}.news-item h3 a::after{content: "";position: absolute;inset: 0}.news-item:hover h3 a{color: var(--c-primary)}.news-item:focus-within{outline: 3px solid var(--c-focus);outline-offset: 2px}.news-item h3 a:focus-visible{outline: none}.involve{display: grid;gap: var(--sp-3) var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 62rem){.involve{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.involve__lead{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3);align-items: center}.involve__lead>.icon{width: 3.5rem;height: 3.5rem}.involve__lead h2{color: #fff;margin-bottom: 0.4rem}.involve__lead p{margin: 0}.tiles{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.75rem;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 40rem){.tiles{grid-template-columns: repeat(4,minmax(0,1fr))}}.tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.4rem;min-height: 5.5rem;height: 100%;padding: 0.75rem 0.5rem;border: 1px solid #fff;border-radius: var(--radius);color: #fff;text-decoration: none;text-align: center;font-family: var(--font-head);font-weight: 500;font-size: 0.8125rem;line-height: 1.25}.tile .icon{width: 1.5rem;height: 1.5rem}.tile:hover{background: rgb(255 255 255 / 0.14);color: #fff}.tile--solid{background: #fff;color: var(--c-primary)}.tile--solid:hover{background: var(--c-primary-tint);color: var(--c-primary-dark)}.section--dark :focus-visible{outline-color: #fff}.cat-strip{background: var(--c-bg-soft);border-bottom: 1px solid var(--c-line)}.cat-strip__scroll{position: relative;overflow-x: auto;padding-block: 1rem}.cat-strip ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: stretch;width: max-content;min-width: 100%}.cat-strip li + li{border-left: 1px solid #d9d9d5}.cat-strip a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.4rem;min-width: 7.5rem;height: 100%;padding: 0.6rem 1rem;text-align: center;text-decoration: none;color: var(--c-ink);font-family: var(--font-head);font-size: 0.8125rem;font-weight: 500;line-height: 1.25;border-bottom: 2px solid transparent}.cat-strip a .icon{width: 1.75rem;height: 1.75rem;color: var(--c-ink-soft)}.cat-strip a:hover,.cat-strip a[aria-current="true"],.cat-strip a[aria-current="page"]{color: var(--c-primary)}.cat-strip a:hover .icon,.cat-strip a[aria-current] .icon{color: var(--c-primary)}.cat-strip a[aria-current]{border-bottom-color: var(--c-primary)}.cat-strip a.cat-all{background: var(--c-primary);color: #fff;border-radius: 999px;flex-direction: row;gap: 0.5rem;min-width: 0;height: auto;align-self: center;margin-right: 1rem;padding: 0.7rem 1.4rem;border-bottom: 0}.cat-strip a.cat-all .icon{color: #fff;width: 1.1rem;height: 1.1rem}.cat-strip li.cat-all-wrap{border-left: 0;display: flex}.cat-strip a.cat-all:not([aria-current]){background: #fff;color: var(--c-primary);border: 1.5px solid var(--c-primary)}.cat-strip a.cat-all:not([aria-current]) .icon{color: var(--c-primary)}.heading-split{display: grid;gap: var(--sp-2) var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: end;margin-bottom: var(--sp-4)}@media (min-width: 62rem){.heading-split{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.heading-split h2{margin: 0}.heading-split p{margin: 0;color: var(--c-ink-soft)}.pcard{position: relative;display: flex;flex-direction: column;min-width: 0;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);box-shadow: 0 1px 2px rgb(36 36 36 / 0.04)}.pcard__media{position: relative;margin-bottom: 1.75rem}.pcard__img{aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius) var(--radius) 0 0;background: var(--c-bg-soft)}.pcard__img img{width: 100%;height: 100%;object-fit: cover}.pcard .icon-badge{left: 1.25rem}.pcard__body{display: flex;flex-direction: column;flex: 1;padding: 0 1.25rem 1.25rem}.pcard h3{font-size: 1.125rem;font-weight: 600;margin-bottom: 0.5rem}.pcard h3 a{color: var(--c-ink);text-decoration: none}.pcard h3 a::after{content: "";position: absolute;inset: 0;border-radius: var(--radius)}.pcard p{color: var(--c-ink-soft);font-size: var(--fs-small);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pcard .link-arrow{margin-top: auto;color: var(--c-primary)}.pcard:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.pcard:hover h3 a{color: var(--c-primary)}.pcard:focus-within{outline: 3px solid var(--c-focus);outline-offset: 2px}.pcard h3 a:focus-visible{outline: none}.pcard .badge{align-self: flex-start;margin-bottom: 0.5rem}.page-header{background: var(--c-bg-soft);border-bottom: 1px solid var(--c-line);padding-block: clamp(2rem,1rem + 4vw,4.5rem)}.page-header h1{font-size: clamp(2rem,1.5rem + 2.4vw,3.25rem);max-width: 22ch;margin-bottom: 0}.page-header__intro{margin: var(--sp-2) 0 0;max-width: 40rem;font-size: var(--fs-lead);line-height: 1.5;color: var(--c-ink-soft)}.breadcrumbs{margin-bottom: var(--sp-2);font-size: var(--fs-small)}.breadcrumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.15rem 0.5rem}.breadcrumbs li{margin: 0}.breadcrumbs li + li::before{content: "/";margin-right: 0.5rem;color: var(--c-muted)}.breadcrumbs a{display: inline-block;padding-block: 0.2rem;color: var(--c-ink-soft)}.breadcrumbs [aria-current]{color: var(--c-ink);font-weight: 600}.card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);overflow: hidden;min-width: 0}.card__media{aspect-ratio: 3 / 2;background: var(--c-bg-soft);overflow: hidden}.card__media img{width: 100%;height: 100%;object-fit: cover}.card__media--empty{display: grid;place-items: center;color: var(--c-muted);background: var(--c-primary-tint)}.card__media--empty .icon{width: 2.5rem;height: 2.5rem;color: var(--c-primary);opacity: 0.6}.card__body{display: flex;flex-direction: column;flex: 1;padding: var(--sp-3)}.card__meta{margin-bottom: 0.5rem;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--c-ink-soft)}.card__title{font-size: var(--fs-h4);margin-bottom: 0.5rem}.card__title a{color: var(--c-ink);text-decoration: none}.card__title a::after{content: "";position: absolute;inset: 0}.card__text{color: var(--c-ink-soft);font-size: var(--fs-small);margin-bottom: var(--sp-2)}.card__more{margin-top: auto;font-weight: 600;color: var(--c-primary);font-size: var(--fs-small)}.card--link{position: relative;transition: border-color 0.15s,box-shadow 0.15s}.card--link:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.card--link:focus-within{outline: 3px solid var(--c-focus);outline-offset: 2px}.card--link a:focus-visible{outline: none}.card--link:hover .card__title a{color: var(--c-primary)}.gallery-grid{display: grid;gap: 0.5rem;grid-template-columns: repeat(2,minmax(0,1fr));list-style: none;margin: 0;padding: 0}@media (min-width: 40rem){.gallery-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem}}@media (min-width: 62rem){.gallery-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.gallery-grid li{margin: 0;min-width: 0}.gallery-item{display: block;position: relative;aspect-ratio: 1;overflow: hidden;background: var(--c-bg-soft);border-radius: var(--radius)}.gallery-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s}.gallery-item:hover img{transform: scale(1.04)}.gallery-caption{margin-top: 0.4rem;font-size: 0.875rem;color: var(--c-ink-soft)}.load-more{margin-top: var(--sp-4);text-align: center}.lightbox{border: 0;padding: 0;width: 100vw;max-width: 100vw;height: 100vh;height: 100dvh;max-height: 100dvh;background: rgb(20 20 20 / 0.94);color: #fff}.lightbox::backdrop{background: rgb(0 0 0 / 0.8)}.lightbox__inner{display: grid;grid-template-rows: minmax(0,1fr) auto;height: 100%;padding: 3.5rem 1rem 1rem;gap: 0.75rem}.lightbox__figure{margin: 0;display: grid;place-items: center;min-height: 0}.lightbox__img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain}.lightbox__caption{text-align: center;max-width: 50rem;margin: 0 auto;font-size: var(--fs-small);color: #e9ebea;min-height: 1.5em}.lightbox__btn{position: absolute;display: grid;place-items: center;width: 3rem;height: 3rem;border: 2px solid #fff;border-radius: 50%;background: rgb(0 0 0 / 0.5);color: #fff;cursor: pointer}.lightbox__btn:hover{background: #fff;color: #000}.lightbox__btn:focus-visible{outline-color: #fff}.lightbox__btn .icon{width: 1.35rem;height: 1.35rem}.lightbox__close{top: 0.75rem;right: 0.75rem}.lightbox__prev{left: 0.75rem;top: 50%;transform: translateY(-50%)}.lightbox__next{right: 0.75rem;top: 50%;transform: translateY(-50%)}@media (max-width: 40rem){.lightbox__prev,.lightbox__next{top: auto;bottom: 0.75rem;transform: none}.lightbox__inner{padding-bottom: 4.5rem}}.form{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr)}.form-row{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.form-row--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.field{min-width: 0}.field__label,legend.field__label{display: block;margin-bottom: 0.35rem;font-weight: 600;font-size: 0.9375rem;padding: 0}.field__opt{font-weight: 400;color: var(--c-ink-soft)}.field__req{color: var(--c-error);font-weight: 600}.field__hint{margin: 0 0 0.4rem;font-size: var(--fs-small);color: var(--c-ink-soft)}.field__error{display: flex;gap: 0.4rem;margin: 0.4rem 0 0;font-size: var(--fs-small);font-weight: 600;color: var(--c-error)}.field__error::before{content: "Error:"}.input,.textarea,.select{display: block;width: 100%;min-height: 2.75rem;padding: 0.55rem 0.85rem;font-size: 1rem;line-height: 1.4;background: #fff;color: var(--c-ink);border: 1.5px solid #6d7673;border-radius: var(--radius)}.textarea{min-height: 8rem;resize: vertical}.select{appearance: none;padding-right: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23242424'%3E%3Cpath d='M1.65 5.65a.5.5 0 0 1 .7 0L8 11.3l5.65-5.65a.5.5 0 0 1 .7.7l-6 6a.5.5 0 0 1-.7 0l-6-6a.5.5 0 0 1 0-.7z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 1rem}.input:hover,.textarea:hover,.select:hover{border-color: var(--c-ink)}.input:focus,.textarea:focus,.select:focus{outline: 3px solid var(--c-focus);outline-offset: 1px;border-color: var(--c-ink)}.field--invalid .input,.field--invalid .textarea,.field--invalid .select,.input[aria-invalid="true"],.textarea[aria-invalid="true"],.select[aria-invalid="true"]{border-color: var(--c-error);border-width: 2px}.field__counter{margin: 0.25rem 0 0;font-size: 0.875rem;color: var(--c-ink-soft);text-align: right}fieldset.field{border: 0;margin: 0;padding: 0;min-width: 0}.radios,.checks{display: grid;gap: 0.35rem}.radio,.checkbox{display: flex;align-items: flex-start;gap: 0.7rem;min-height: 2.75rem;padding: 0.45rem 0;cursor: pointer}.radio input,.checkbox input{flex: none;width: 1.375rem;height: 1.375rem;margin: 0.15rem 0 0;accent-color: var(--c-primary);cursor: pointer}.radio span,.checkbox span{flex: 1;min-width: 0}.checkbox-field{min-width: 0}.field input[type="file"]::file-selector-button{margin-right: 0.8rem;padding: 0.4rem 0.9rem;font: inherit;font-weight: 600;background: #fff;border: 1px solid #6d7673;border-radius: var(--radius);cursor: pointer}.field input[type="file"]{display: block;width: 100%;padding: 0.6rem;font-size: 1rem;border: 1.5px dashed #6d7673;border-radius: var(--radius);background: var(--c-bg-soft)}.field--hp,.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.form__note{font-size: var(--fs-small);color: var(--c-ink-soft)}.form-card{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);padding: clamp(1.25rem,1rem + 2vw,2.5rem)}.error-summary{padding: var(--sp-2) var(--sp-3);margin-bottom: var(--sp-3);border: 2px solid var(--c-error);border-radius: var(--radius);background: var(--c-error-bg)}.error-summary h2{font-size: var(--fs-h4);margin-bottom: 0.5rem;color: var(--c-error)}.error-summary ul{margin: 0;padding-left: 1.25rem}.error-summary a{color: var(--c-error);font-weight: 600}.alert{display: flex;gap: 0.75rem;align-items: flex-start;padding: 0.9rem 1.1rem;margin-bottom: var(--sp-2);border: 1px solid;border-left-width: 5px;border-radius: var(--radius);font-size: var(--fs-small);font-weight: 500}.alert .icon{margin-top: 0.15rem;width: 1.25rem;height: 1.25rem}.alert p{margin: 0}.alert--success{background: var(--c-success-bg);border-color: var(--c-success);color: #124a28}.alert--error{background: var(--c-error-bg);border-color: var(--c-error);color: #7c1713}.alert--info{background: var(--c-info-bg);border-color: var(--c-info);color: #163c5c}.flash-region{padding-top: var(--sp-2)}.badge{display: inline-block;padding: 0.15rem 0.6rem;font-size: 0.8125rem;font-weight: 600;line-height: 1.5;border-radius: 99px;background: var(--c-bg-soft);color: var(--c-ink);border: 1px solid var(--c-line)}.badge--primary{background: var(--c-primary-tint);color: var(--c-primary-dark);border-color: #e8c9cc}.pagination{margin-top: var(--sp-4)}.pagination ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.4rem}.pagination a,.pagination span.pagination__item{display: inline-flex;align-items: center;justify-content: center;min-width: 2.5rem;height: 2.5rem;padding: 0 0.5rem;border: 1px solid var(--c-line);border-radius: 999px;background: #fff;color: var(--c-ink);text-decoration: none;font-family: var(--font-head);font-size: 0.875rem;font-weight: 500}.pagination a:hover{border-color: var(--c-primary);color: var(--c-primary)}.pagination [aria-current="page"]{background: var(--c-primary);border-color: var(--c-primary);color: #fff}.pagination .is-disabled{color: var(--c-ink-soft);border-style: dashed}.pagination__gap{border: 0 !important;min-width: 1.5rem !important;background: none !important}.empty-state{padding: clamp(2rem,1rem + 4vw,4rem) var(--sp-3);text-align: center;border: 1px dashed var(--c-muted);border-radius: var(--radius);background: var(--c-bg-soft)}.empty-state .icon{width: 2rem;height: 2rem;color: var(--c-primary);margin-bottom: var(--sp-1)}.empty-state h2,.empty-state h3{font-size: var(--fs-h3)}.empty-state p{max-width: 32rem;margin-inline: auto;color: var(--c-ink-soft)}.prose{max-width: var(--container-narrow)}.prose>* + *{margin-top: 1.1em}.prose p,.prose ul,.prose ol{margin-bottom: 0}.prose h2{font-size: clamp(1.5rem,1.3rem + 1vw,2rem);margin-top: 2em;margin-bottom: 0.5em}.prose h3{margin-top: 1.6em;margin-bottom: 0.4em}.prose ul,.prose ol{padding-left: 1.4rem}.prose li + li{margin-top: 0.35em}.prose blockquote{margin-left: 0;padding: 0.25rem 0 0.25rem 1.25rem;border-left: 4px solid var(--c-primary);font-size: 1.15em;color: var(--c-ink-soft)}.prose a{font-weight: 500}.prose img{border-radius: var(--radius)}.article-meta{color: var(--c-ink-soft);font-size: var(--fs-small)}.article-hero{margin-bottom: var(--sp-4)}.article-hero img{width: 100%;max-height: 32rem;object-fit: cover;border-radius: var(--radius-lg)}.split{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr)}@media (min-width: 62rem){.split{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: var(--sp-5)}.split--even{grid-template-columns: repeat(2,minmax(0,1fr))}}.aside-box{padding: var(--sp-3);background: var(--c-bg-soft);border-radius: var(--radius);border-top: 3px solid var(--c-primary)}.aside-box h2,.aside-box h3{font-size: var(--fs-h4)}.key-facts{margin: 0;display: grid;gap: var(--sp-2)}.key-facts dt{font-size: 0.8125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--c-ink-soft)}.key-facts dd{margin: 0;font-weight: 500}.error-page{padding-block: clamp(3rem,2rem + 6vw,7rem)}.error-page__code{display: block;font-size: clamp(4rem,3rem + 8vw,8rem);font-weight: 800;letter-spacing: -0.05em;line-height: 1;color: var(--c-primary);margin-bottom: var(--sp-2)}.error-page h1{font-size: clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.error-page__links{list-style: none;padding: 0;margin: var(--sp-3) 0 0;display: flex;flex-wrap: wrap;gap: 0.75rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.001ms !important;animation-duration: 0.001ms !important}.gallery-item:hover img,.link-arrow:hover .icon{transform: none}}@media print{.site-header,.site-footer,.skip-link,.hero__actions,.cta-band__actions,.nav-toggle,.social-list,.lightbox{display: none !important}body{color: #000;font-size: 11pt}a{color: #000;text-decoration: underline}.section{padding-block: 1rem}.section--dark{background: none;color: #000}}.hero .breadcrumbs{margin-bottom: var(--sp-2);font-size: 0.875rem}.hero .breadcrumbs a{color: #fff}.hero .breadcrumbs li + li::before{content: "";width: 0.45rem;height: 0.45rem;margin: 0 0.6rem 0 0.1rem;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: rotate(45deg);background: none;display: inline-block}.hero .breadcrumbs [aria-current]{color: #fff;font-weight: 500}.breadcrumbs ol{align-items: center}.breadcrumbs li{display: inline-flex;align-items: center}.hero__tagline{margin: 0 0 var(--sp-1);font-family: var(--font-head);font-size: 1.25rem;font-weight: 600;color: #fff}.hero--inner .hero__text{max-width: 29rem;margin-bottom: 0}.cta-band{display: grid;background: var(--c-ink)}.cta-band__copy{grid-area: 1 / 1;position: relative;z-index: 1;background: #8a1824;color: #fff;padding: var(--sp-4) var(--gutter);display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-3);align-items: center}.cta-band__copy>.icon{width: 3.5rem;height: 3.5rem}.cta-band__copy .eyebrow{color: #fff;margin-bottom: 0.2rem}.cta-band__copy h2{color: #fff;font-size: clamp(1.375rem,1.2rem + 0.8vw,1.75rem);margin-bottom: 0.4rem}.cta-band__copy p{margin: 0 0 var(--sp-2);font-size: 0.9375rem}.cta-band__media{grid-area: 2 / 1;position: relative;min-height: 14rem;overflow: hidden;background: #2d2f33}.cta-band__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cta-band__pattern{position: absolute;inset: 0;background: repeating-linear-gradient(135deg,rgb(255 255 255 / 0.04) 0 2px,transparent 2px 22px)}.cta-band__script{position: absolute;right: 1.5rem;bottom: 1.25rem;margin: 0;max-width: 12rem;font-family: var(--font-script);font-size: clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height: 1.15;color: #fff;text-shadow: 0 1px 6px rgb(0 0 0 / 0.55);transform: rotate(-8deg);transform-origin: right bottom}.cta-band__script::after{content: "";display: block;width: 3rem;height: 4px;margin-top: 0.3rem;background: var(--c-primary);border-radius: 3px}@media (min-width: 62rem){.cta-band__copy{grid-area: 1 / 1;width: 54%;padding-left: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));padding-right: 5rem;clip-path: polygon(0 0,100% 0,calc(100% - 3.25rem) 100%,0 100%);min-height: 10rem}.cta-band__media{grid-area: 1 / 1;width: 52%;justify-self: end;min-height: 0}}.filter-bar{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-3);align-items: center;justify-content: space-between}.filter-pills{position: relative;list-style: none;margin: 0;padding: 0.25rem;display: flex;gap: 0.5rem;overflow-x: auto;max-width: 100%}.filter-pills a{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0 1.1rem;border: 1px solid #e3e3e0;border-radius: 999px;background: #fff;color: var(--c-ink);font-family: var(--font-head);font-size: 0.875rem;font-weight: 500;text-decoration: none;white-space: nowrap}.filter-pills a:hover{border-color: var(--c-primary);color: var(--c-primary)}.filter-pills a[aria-current]{background: var(--c-primary);border-color: var(--c-primary);color: #fff}.search-form{display: flex;align-items: center;min-width: 0;flex: 0 1 18rem;border: 1px solid #c9ceCc;border-radius: 999px;background: #fff;padding-left: 1rem}.search-form input{flex: 1;min-width: 0;min-height: 2.5rem;border: 0;background: none;font-size: 1rem;outline: none}.search-form:focus-within{outline: 3px solid var(--c-focus);outline-offset: 1px}.search-form button{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 0;background: none;color: var(--c-primary);cursor: pointer}.badge--solid{background: var(--c-primary);border-color: var(--c-primary);color: #fff;font-size: 0.6875rem;padding: 0.05rem 0.6rem}.card-media{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);overflow: hidden;min-width: 0;position: relative}.card-media__img{aspect-ratio: 16 / 10;background: var(--c-bg-soft);overflow: hidden}.card-media__img img{width: 100%;height: 100%;object-fit: cover}.card-media__body{display: flex;flex-direction: column;flex: 1;padding: 1.125rem}.card-media__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.75rem;margin-bottom: 0.6rem;font-size: 0.8125rem;color: var(--c-ink-soft)}.card-media__meta .icon{margin-right: 0.3rem}.card-media__title{font-size: 1rem;font-weight: 600;margin-bottom: 0.4rem}.card-media__title a{color: var(--c-ink);text-decoration: none}.card-media__title a::after{content: "";position: absolute;inset: 0}.card-media__text{font-size: 0.875rem;color: var(--c-ink-soft)}.card-media .link-arrow{margin-top: auto;color: var(--c-primary)}.card-media:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.card-media:focus-within{outline: 3px solid var(--c-focus);outline-offset: 2px}.card-media a:focus-visible{outline: none}.sidebar-card{background: #f5f5f3;border-radius: var(--radius-lg);padding: 1.375rem}.sidebar-card--pink{background: #fbf1f2}.sidebar-card h2,.sidebar-card h3{font-size: 1.125rem}.list-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 0.75rem;align-items: center;padding-block: 0.7rem;border-top: 1px solid #e3e3e0;position: relative}.list-row>img{width: 4.375rem;height: 3.75rem;object-fit: cover;border-radius: var(--radius)}.list-row a{color: var(--c-ink);font-size: 0.8125rem;font-weight: 600;text-decoration: none}.list-row a::after{content: "";position: absolute;inset: 0}.list-row .icon{color: var(--c-primary)}.feature-list,.bullet-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.6rem}.feature-list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.6rem;align-items: start}.feature-list .icon{margin-top: 0.3rem;color: var(--c-primary)}.bullet-list li{position: relative;padding-left: 1.25rem}.bullet-list li::before{content: "";position: absolute;left: 0;top: 0.7em;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--c-primary)}.info-card{background: #f7f7f5;border-radius: var(--radius-lg);padding: 1.5rem;display: grid;gap: 1.25rem}.info-card__item{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);gap: 1rem;align-items: start}.info-card__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--c-primary);color: #fff}.info-card h3{font-size: 1rem;margin-bottom: 0.2rem}.info-card p{margin: 0;font-size: var(--fs-small);color: var(--c-ink-soft)}.info-card--outline{background: #fff;border: 1px solid var(--c-line);box-shadow: var(--shadow)}.info-card--outline .info-card__icon{background: none;color: var(--c-primary);width: 2rem;height: 2rem}.stat-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.25rem 1rem;align-items: center;padding: 1.25rem;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius)}.stat-card>.icon{grid-row: span 3;width: 3rem;height: 3rem;color: var(--c-primary)}.stat-card__value{font-family: var(--font-head);font-size: 2.25rem;font-weight: 700;line-height: 1.1;color: var(--c-primary)}.stat-card__label{font-weight: 700}.stat-card__desc{font-size: 0.8125rem;color: var(--c-ink-soft)}.timeline{list-style: none;margin: 0;padding: 0 0 0 1.5rem;border-left: 2px solid var(--c-primary);display: grid;gap: 1.25rem}.timeline li{position: relative}.timeline li::before{content: "";position: absolute;left: -1.95rem;top: 0.35rem;width: 0.75rem;height: 0.75rem;border-radius: 50%;background: var(--c-primary)}.timeline__year{display: block;font-family: var(--font-head);font-weight: 700;color: var(--c-primary)}.timeline p{margin: 0;color: var(--c-ink-soft);font-size: var(--fs-small)}.team-card{min-width: 0}.team-card img,.team-card .ph{width: 100%;aspect-ratio: 3 / 3.2;object-fit: cover;border-radius: var(--radius);margin-bottom: 0.6rem}.team-card h3{font-size: 0.875rem;margin: 0}.team-card p{margin: 0;font-size: 0.8125rem;color: var(--c-ink-soft)}.highlight-number{background: #fbf1f2;border-radius: var(--radius-lg);padding: 1.5rem}.highlight-number__fig{display: flex;align-items: center;gap: 0.75rem;font-family: var(--font-head);font-size: clamp(2.75rem,2rem + 3vw,4rem);font-weight: 700;line-height: 1;color: var(--c-primary)}.highlight-number__fig .icon{width: 2.5rem;height: 2.5rem}.highlight-number__label{margin: 0.5rem 0 0;font-weight: 700}.highlight-number hr{margin: 0.9rem 0;border-color: var(--c-primary);width: 3rem;border-top-width: 2px}.highlight-number p{color: var(--c-ink-soft);font-size: var(--fs-small)}.steps{list-style: none;margin: 0;padding: 1.5rem;background: #f7f7f5;border-radius: var(--radius-lg);display: grid;gap: 1.25rem;counter-reset: step}@media (min-width: 48rem){.steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.steps li + li{border-left: 1px solid #d9d9d5;padding-left: 1.5rem}.steps li{padding-right: 1.5rem}}.steps li{counter-increment: step;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.25rem 0.8rem}.steps li::before{content: counter(step);grid-row: span 2;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--c-primary);color: #fff;font-weight: 700;font-size: 0.875rem}.steps strong{display: block}.steps p{margin: 0;grid-column: 2;font-size: var(--fs-small);color: var(--c-ink-soft)}.notice{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.75rem;padding: 1rem 1.25rem;background: #f7f7f5;border-radius: var(--radius);color: var(--c-ink-soft);font-size: var(--fs-small)}.notice .icon{color: var(--c-primary);margin-top: 0.15rem}.notice p{margin: 0}.section-split{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 75rem){.section-split{grid-template-columns: minmax(0,4fr) minmax(0,4fr) minmax(0,4.4fr)}}.metrics[data-cols="1"]{--cols: 1}.metrics[data-cols="2"]{--cols: 2}.metrics[data-cols="3"]{--cols: 3}.metrics[data-cols="4"]{--cols: 4}.section--dark a.tile--solid,.section--dark a.tile--solid:hover{color: var(--c-primary)}.feature--noimg{background: #ebebe8}.site-footer .social-list a{display: inline-flex;padding: 0}.split-photo{position: relative;aspect-ratio: 4 / 3;border-radius: var(--radius-lg);overflow: hidden;background: var(--c-bg-soft);min-width: 0}.split-photo img{width: 100%;height: 100%;object-fit: cover}.split-photo.ph .icon{width: 3rem;height: 3rem}@media (min-width: 75rem){.split-photo{aspect-ratio: 4 / 5}.split-photo--wide{aspect-ratio: 4 / 3}.section-split--two{grid-template-columns: repeat(2,minmax(0,1fr))}}.section-split>*{min-width: 0}.photo-script{position: absolute;left: 1.25rem;bottom: 1.25rem;right: 1.25rem;margin: 0;font-family: var(--font-script);font-size: clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height: 1.15;color: #fff;text-shadow: 0 1px 6px rgb(0 0 0 / 0.6);transform: rotate(-4deg);transform-origin: left bottom}.section--tight{padding-block: clamp(2rem,1.5rem + 2vw,3.5rem)}.section--flush{padding-top: var(--sp-3)}.spaced{margin-top: var(--sp-3)}.small-print{font-size: 0.8125rem;color: var(--c-ink-soft)}.clamp-2,.clamp-3{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}.clamp-2{-webkit-line-clamp: 2}.clamp-3{-webkit-line-clamp: 3}.split-2{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 62rem){.split-2{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-5)}}.bullet-list--cols{columns: 2;column-gap: 1.25rem;display: block}.bullet-list--cols li{break-inside: avoid;margin-bottom: 0.4rem}.info-card h4{font-size: 1rem;margin-bottom: 0.2rem}.num-list{margin: 0;padding-left: 1.4rem;display: grid;gap: 0.5rem}.num-list li::marker{color: var(--c-primary);font-weight: 700}.timeline strong{display: block}.team-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.team-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 75rem){.team-grid{grid-template-columns: repeat(6,minmax(0,1fr))}}.team-card .initials{font-family: var(--font-head);font-size: 2.25rem;font-weight: 700;color: var(--c-primary);opacity: 0.55}.team-card .ph{background: var(--c-primary-tint)}.team-card p + p{margin-top: 0.3rem}.stat-row{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2);grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}.soft-card{background: #fbf1f2;border-radius: var(--radius-lg);padding: 1.5rem;min-width: 0}.soft-card>* + *{margin-top: 0.75rem}.soft-card h2,.soft-card h3{margin-bottom: 0}.quote-card{margin: 0;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);padding: 1.5rem;box-shadow: var(--shadow)}.quote-card>.icon{width: 2.5rem;height: 2.5rem;color: var(--c-primary)}.quote-card blockquote{margin: 0.75rem 0;padding: 0;border: 0;font-style: italic}.quote-card blockquote p{margin: 0}.quote-card figcaption{font-size: var(--fs-small);font-weight: 600}.icon-circle{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: var(--sp-1);border-radius: 50%;background: var(--c-primary);color: #fff}.icon-circle--plain{background: none;color: var(--c-primary);width: 2.25rem;height: 2.25rem}.icon-circle--plain .icon{width: 1.75rem;height: 1.75rem}.quote-line{color: var(--c-ink-soft)}.wide-card{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr);background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);padding: clamp(1.25rem,1rem + 1.5vw,2rem);align-items: center}.wide-card>*{min-width: 0}.wide-card .split-photo{aspect-ratio: 4 / 3}@media (min-width: 62rem){.wide-card{grid-template-columns: minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);gap: var(--sp-4)}.wide-card__list{border-left: 1px solid var(--c-line);padding-left: var(--sp-4)}}.album-intro{margin-top: var(--sp-3)}.album-intro h2{margin-bottom: 0.4rem}.album-intro .notice{margin-top: var(--sp-2)}.gallery-cards{margin-top: var(--sp-4)}.gallery-cards .card-media__img a{display: block;height: 100%}.gallery-cards .card-media__img img{transition: transform 0.3s}.gallery-cards .card-media:hover img{transform: scale(1.03)}@media (prefers-reduced-motion: reduce){.gallery-cards .card-media:hover img{transform: none}}.pagination{margin-top: var(--sp-4)}.news-layout{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);margin-top: var(--sp-4);align-items: start}.news-layout>*{min-width: 0}@media (min-width: 62rem){.news-layout{grid-template-columns: minmax(0,7fr) minmax(0,3fr);gap: var(--sp-5)}}.news-layout h2{margin-bottom: var(--sp-2)}.news-subhead{margin-top: var(--sp-5)}.news-grid{margin-bottom: var(--sp-2)}.news-side{display: grid;gap: var(--sp-3)}.news-side .sidebar-card>* + *{margin-top: 0.75rem}.news-side .sidebar-card>.list-row{margin-top: 0}.list-row__ph{width: 4.375rem;height: 3.75rem;border-radius: var(--radius)}.list-row__meta{margin-top: 0.25rem;font-size: 0.75rem;color: var(--c-ink-soft);display: flex;flex-wrap: wrap;gap: 0.4rem;align-items: center}.sidebar-card .icon-circle{margin-bottom: 0}.detail-list{margin: 0;display: grid;gap: 0.75rem}.detail-list dt{font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-ink-soft);font-weight: 600}.detail-list dd{margin: 0;font-weight: 500}.prose--wide{max-width: none}.program-block{margin-top: var(--sp-4)}.article-head{padding-block: var(--sp-4) var(--sp-2)}.article-head .breadcrumbs{margin-bottom: var(--sp-2);font-size: 0.875rem}.article-head h1{margin: var(--sp-1) 0;font-size: clamp(1.875rem,1.5rem + 1.8vw,2.75rem)}.article-meta{color: var(--c-ink-soft);margin: 0}.article-figure{margin: 0 0 var(--sp-3)}.article-figure img{width: 100%;height: auto;border-radius: var(--radius-lg)}.prose--article{max-width: 70ch;font-size: 1.0625rem;line-height: 1.7}.article-back{margin-top: var(--sp-4)}.legal-contact{margin-top: var(--sp-5);padding-top: var(--sp-3);border-top: 1px solid var(--c-line);font-size: var(--fs-small)}.legal-contact h2{font-size: 1.125rem}.filter-bar>nav{min-width: 0;max-width: 100%}.small-print{margin-top: var(--sp-2)}.stat-card>span:not(.stat-card__value):not(.stat-card__label){grid-column: 2}.stat-card__value,.stat-card__label,.stat-card__desc{grid-column: 2}.stat-card__desc{display: block}.hp-field{position: absolute !important;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.form-layout{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 62rem){.form-layout{grid-template-columns: minmax(0,62fr) minmax(0,38fr)}}@media (min-width: 62rem){.form-layout--contact{grid-template-columns: minmax(0,40fr) minmax(0,60fr)}}.form-layout--contact .contact-details{order: 2}.form-layout--contact>.form-card{order: 1}@media (min-width: 62rem){.form-layout--contact .contact-details{order: 0}.form-layout--contact>.form-card{order: 0}}.form-aside{display: grid;gap: var(--sp-3);min-width: 0}.form-card--lg{box-shadow: var(--shadow);min-width: 0}.form-head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: start;margin-bottom: var(--sp-3)}.form-head__icon{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 12px;background: var(--c-primary);color: #fff}.form-head__icon .icon{width: 1.5rem;height: 1.5rem}.form-head .eyebrow{margin-bottom: 0.1rem}.form-head h2{font-size: clamp(1.375rem,1.2rem + 0.8vw,1.75rem);margin-bottom: 0.3rem}.form-head p{margin: 0;color: var(--c-ink-soft);font-size: var(--fs-small)}.form-card .notice{margin-bottom: var(--sp-3)}.form-grid{display: grid;gap: var(--sp-3);grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.form-grid__full{grid-column: 1 / -1}}.form-grid .form-grid{grid-column: 1 / -1}.form .form-grid + .form-grid{margin-top: 0}.form-block{margin: 0;min-width: 0;padding: 1.1rem 1.25rem 0.5rem;border: 1px solid #e6c9cd;border-radius: var(--radius-lg);background: #fbf1f2;display: grid;gap: var(--sp-2)}.form-block legend{padding: 0 0.4rem;font-family: var(--font-head);font-weight: 600;font-size: 1rem}.form-block legend span{font-weight: 400;font-size: var(--fs-small);color: var(--c-ink-soft)}.form-block .checkbox-field{padding-bottom: 0.4rem}.closed-panel{text-align: center;padding: var(--sp-4) var(--sp-2);display: grid;justify-items: center;gap: var(--sp-2)}.closed-panel>.icon{width: 2.5rem;height: 2.5rem;color: var(--c-primary)}.closed-panel p{margin: 0;max-width: 32rem}.side-card{display: grid;gap: var(--sp-2);justify-items: start}.side-card p{margin: 0;color: var(--c-ink-soft);font-size: var(--fs-small)}.side-card__head{display: flex;align-items: center;gap: 0.75rem}.side-card__head h3{margin: 0}.side-card__icon{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--c-primary);color: #fff}.sidebar-card h3{margin-bottom: 0.6rem}.sidebar-card>p{margin: 0 0 0.75rem;color: var(--c-ink-soft);font-size: var(--fs-small)}.plain-list{list-style: none;margin: 0;padding: 0}.list-row--icon{grid-template-columns: auto minmax(0,1fr) auto}.list-row__icon{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--c-primary-tint);color: var(--c-primary)}.list-row--icon a{font-size: 0.9375rem}.contact-list{display: grid;gap: 0.6rem;font-size: var(--fs-small)}.contact-list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.6rem;align-items: start;overflow-wrap: anywhere}.contact-list .icon{margin-top: 0.2rem;color: var(--c-primary)}.contact-list a{color: var(--c-ink)}.sidebar-card .feature-list{font-size: var(--fs-small)}.steps-panel h2{text-align: center;margin-bottom: var(--sp-3);font-size: var(--fs-h3)}.steps-panel .steps{background: #fff;border: 1px solid var(--c-line)}.steps strong{font-family: var(--font-head)}.contact-details{display: grid;gap: var(--sp-2);min-width: 0;align-content: start}.contact-details>h2{font-size: var(--fs-h3);margin-bottom: 0}.contact-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: start;padding: 1.1rem 1.25rem;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg)}.contact-card--social{grid-template-columns: minmax(0,1fr)}.contact-card__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--c-primary);color: #fff}.contact-card h3{font-size: 1rem;margin-bottom: 0.2rem}.contact-card p{margin: 0;font-size: var(--fs-small);overflow-wrap: anywhere}.contact-card a{color: var(--c-ink);font-weight: 500}.contact-card .social-list{margin-top: 0.4rem}.map-embed{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--c-line)}.map-embed iframe{display: block;width: 100%;height: 20rem;border: 0}.amount-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.6rem}@media (min-width: 40rem){.amount-grid{grid-template-columns: repeat(5,minmax(0,1fr))}}.amount-option{position: relative;display: block;cursor: pointer}.amount-option input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.amount-option span{display: flex;align-items: center;justify-content: center;min-height: 3rem;padding: 0.4rem 0.6rem;border: 1.5px solid #6d7673;border-radius: var(--radius);background: #fff;font-family: var(--font-head);font-weight: 600;text-align: center}.amount-option input:checked + span{background: var(--c-primary);border-color: var(--c-primary);color: #fff}.amount-option input:focus-visible + span{outline: 3px solid var(--c-focus);outline-offset: 2px}.donate-sub{margin-top: var(--sp-3);font-size: var(--fs-h4)}.support-other{margin-top: var(--sp-4)}.support-other h2{font-size: var(--fs-h3)}.support-other__grid{display: grid;gap: var(--sp-2);grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.support-other__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.support-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 1rem;align-items: center;padding: 1.1rem 1.25rem;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);color: var(--c-ink);text-decoration: none}.support-card strong{display: block;font-family: var(--font-head)}.support-card span span{display: block;font-size: var(--fs-small);color: var(--c-ink-soft)}.support-card__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--c-primary-tint);color: var(--c-primary)}.support-card>.icon{color: var(--c-primary)}.support-card:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.support-card:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 2px}.thanks{text-align: center;display: grid;justify-items: center;gap: 0.75rem}.thanks>*{margin: 0}.thanks__icon{display: grid;place-items: center;width: 4rem;height: 4rem;border-radius: 50%;background: var(--c-success-bg);color: var(--c-success)}.thanks__icon .icon{width: 2rem;height: 2rem}.thanks--pending .thanks__icon{background: var(--c-info-bg);color: var(--c-info)}.thanks--failed .thanks__icon{background: var(--c-error-bg);color: var(--c-error)}.thanks__label{margin-top: var(--sp-2);font-size: var(--fs-small);color: var(--c-ink-soft)}.reference{font-family: var(--font-head);font-size: clamp(1.5rem,1.2rem + 1.5vw,2.25rem);font-weight: 700;letter-spacing: 0.04em;color: var(--c-primary);background: var(--c-primary-tint);padding: 0.4rem 1.25rem;border-radius: var(--radius-lg);overflow-wrap: anywhere;user-select: all}.thanks h3{margin-top: var(--sp-2);font-size: var(--fs-h4)}.thanks__list{text-align: left;margin: 0;padding-left: 1.25rem;max-width: 30rem}.notice--strong{text-align: left;max-width: 34rem;background: var(--c-primary-tint)}.thanks .form__actions{justify-content: center;margin-top: var(--sp-2)}.metrics[data-cols="1"]{grid-template-columns: minmax(0,1fr)}@media (min-width: 48rem){.metrics[data-cols="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.metrics[data-cols="3"]{grid-template-columns: repeat(3,minmax(0,1fr))}}.metrics[data-cols="1"] .metric{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 1.25rem;align-items: center;max-width: 30rem;margin-inline: auto;padding: 1.75rem 2rem;text-align: left;background: #fff;border: 1px solid var(--c-line);border-radius: 6px;box-shadow: 0 1px 2px rgb(0 0 0 / 0.04)}.metrics[data-cols="1"] .metric>.icon{grid-row: span 3;width: 3.25rem;height: 3.25rem;margin: 0}.metrics[data-cols="1"] .metric__value{font-size: clamp(2.5rem,2rem + 2vw,3.5rem);color: var(--c-primary)}.metrics[data-cols="1"] .metric__label{font-size: 1rem;font-weight: 600;color: var(--c-ink)}.social-list--footer{flex-wrap: nowrap;gap: 0.3rem}.social-list--footer a{width: 1.75rem;height: 1.75rem;border: 0;border-radius: 4px}.social-list--footer a:hover{background: rgb(255 255 255 / 0.14);color: #fff}.social-list--footer .icon{width: 1.15rem;height: 1.15rem}.cat-strip ul{width: auto}.cat-strip li:not(.cat-all-wrap){flex: 1 0 7.5rem}.cat-strip a{min-width: 0;padding-inline: 0.75rem;text-wrap: balance;line-height: 1.3}.brand picture{display: block;line-height: 0}.brand__logo{height: 5.5rem;width: auto}@media (max-width: 47.99rem){.brand__logo{height: 4rem}}.site-footer .brand__logo{height: 5.5rem}
