/* Generated by bin/build-scss.py from scss/main.scss - DO NOT EDIT, edit the .scss partials and rebuild. */
:root{--navy: #2C3950;--navy-light: #3C4E6E;--cta: #B85A14;--cta-hover: #9A470C;--orange-text: #A64B0C;--tint: #F7F3EC;--tint-cool: #EEF1F6;--white: #fff;--line: #E4E1DA;--font-display: Fraunces,Fraunces Fallback,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;--radius-card: 24px;--radius-photo: 28px;--radius-panel: 40px;--shadow-card: 0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);--shadow-lg: 0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08);--container: 1180px;--header-h-shrunk: 64px;--topbar-h: 38px;--navy-dark: #172036;--gold: #D6A151;--orange: #CC651A;--orange-dark: #B4540F;--orange-accent: #E07341;--teal: #4A7C85;--ink: #1D1E20;--ink-soft: #5A6470;--surface: #F7F3EC;--border: #E3DDD2;--font-heading: Poppins,Poppins Fallback,Segoe UI,system-ui,-apple-system,sans-serif;--font-body: DM Sans,DM Sans Fallback,Segoe UI,system-ui,-apple-system,sans-serif;--radius: 12px;--header-h: 72px;--radius-sheet: 32px}@media (min-width: 768px){:root{--radius-sheet: 56px}}@font-face{font-family:"DM Sans Fallback";font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:103.9%;ascent-override:95.3%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback";font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:105.7%;ascent-override:93.7%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback";font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:100.2%;ascent-override:98.8%;descent-override:30.9%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback";font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:101.9%;ascent-override:97.2%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:"Poppins Fallback";font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:113.7%;ascent-override:92.4%;descent-override:30.8%;line-gap-override:8.8%}@font-face{font-family:"Poppins Fallback";font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:106.3%;ascent-override:98.8%;descent-override:32.9%;line-gap-override:9.4%}@font-face{font-family:"Poppins Fallback";font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:107.4%;ascent-override:97.8%;descent-override:32.6%;line-gap-override:9.3%}@font-face{font-family:"Fraunces Fallback";font-style:normal;font-weight:500;src:local("Georgia"),local("Gelasio");size-adjust:107.1%;ascent-override:91.5%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback";font-style:normal;font-weight:600;src:local("Georgia Bold"),local("Georgia-Bold"),local("Gelasio Bold");size-adjust:93.6%;ascent-override:104.7%;descent-override:27.8%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback";font-style:normal;font-weight:700;src:local("Georgia Bold"),local("Georgia-Bold"),local("Gelasio Bold");size-adjust:96.6%;ascent-override:101.4%;descent-override:26.9%;line-gap-override:0%}@font-face{font-family:"Poppins Caps Fallback";font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:95.8%;ascent-override:109.6%;descent-override:36.5%;line-gap-override:10.4%}@font-face{font-family:"Poppins Caps Fallback";font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:95.6%;ascent-override:109.8%;descent-override:36.6%;line-gap-override:10.5%}@font-face{font-family:"Poppins Caps Fallback";font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:96.6%;ascent-override:108.7%;descent-override:36.2%;line-gap-override:10.4%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;font-family:"DM Sans","DM Sans Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.65;color:#1D1E20;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none !important}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}hr{border:0;border-top:1px solid #E3DDD2;margin:2rem 0}::selection{background:rgba(214,161,81,0.45);color:#172036}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;line-height:1.15;color:#2C2F31;letter-spacing:-0.01em;text-wrap:balance}h1,h2,h3,.h1,.h2,.h3{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600;letter-spacing:-0.012em;line-height:1.14;color:#2C3950}h1,.h1{font-size:clamp(2.4rem, 1.5rem + 3.2vw, 4rem);font-weight:600}h2,.h2{font-size:clamp(1.9rem, 1.4rem + 1.9vw, 3rem)}h3,.h3{font-size:clamp(1.3rem, 1.15rem + 0.7vw, 1.7rem);line-height:1.3}h4,.h4{font-size:1.1875rem;line-height:1.3;color:#2C3950}p{text-wrap:pretty}a{color:#A64B0C;text-underline-offset:0.2em;text-decoration-thickness:1px;transition:color 150ms ease}a:hover{color:#2C3950}strong,b{font-weight:700}small,.small{font-size:.9375rem}.lead{font-size:clamp(1.125rem, 1.02rem + 0.5vw, 1.4rem);line-height:1.55;color:#5A6470}.eyebrow{position:relative;display:inline-block;margin-bottom:1rem;padding-bottom:0.55rem;font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;color:#2C3950}.eyebrow::after{content:'';position:absolute;left:0;bottom:0;width:2.25rem;height:3px;border-radius:3px;background:#D6A151}.eyebrow--center,.section-head--center .eyebrow,.section__header--center .eyebrow,.text-center .eyebrow{display:block;width:fit-content;margin-inline:auto}.eyebrow--center::after,.section-head--center .eyebrow::after,.section__header--center .eyebrow::after,.text-center .eyebrow::after{left:50%;transform:translateX(-50%)}.eyebrow--light,.section--navy .eyebrow,.section--dark .eyebrow,.hero-photo .eyebrow,.page-hero .eyebrow,.band .eyebrow,.donate-panel .eyebrow,.stat-band .eyebrow{color:rgba(255,255,255,0.92)}.hl{padding-bottom:0.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C28 4 52 11.5 86 6.8s62 3.4 111-1.2' fill='none' stroke='%23D6A151' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 0 96%/100% 0.3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl--navy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C28 4 52 11.5 86 6.8s62 3.4 111-1.2' fill='none' stroke='%23B85A14' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.text-muted{color:#5A6470}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin-top:1.8em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0.6em}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:0.4em}.prose li::marker{color:#CC651A}.prose blockquote{padding:1rem 1.5rem;border-left:4px solid #D6A151;background:#F7F3EC;border-radius:0 12px 12px 0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.1875rem;font-style:italic;color:#2C3950}.prose img{border-radius:12px;margin-inline:auto}.prose figure figcaption{margin-top:.5rem;font-size:.9375rem;color:#5A6470;text-align:center}.prose table{width:100%;font-size:.9375rem}.prose table th,.prose table td{padding:.5rem .75rem;border:1px solid #E3DDD2;text-align:left}.prose table th{background:#F7F3EC}.prose a{font-weight:500}.prose .img-left{float:left;margin:0 1.5rem .75rem 0;max-width:45%}.prose .img-right{float:right;margin:0 0 .75rem 1.5rem;max-width:45%}.prose .text-center{text-align:center}.prose .text-right{text-align:right}.prose .align-center{text-align:center}.prose .align-right{text-align:right}.prose--wide{max-width:none}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0 !important}.mt-3{margin-top:.75rem !important}.mt-4{margin-top:1rem !important}.mt-5{margin-top:1.5rem !important}.mt-6{margin-top:2rem !important}.mt-7{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-3{margin-bottom:.75rem !important}.mb-4{margin-bottom:1rem !important}.mb-5{margin-bottom:1.5rem !important}.mb-6{margin-bottom:2rem !important}.mx-auto{margin-inline:auto}.stack{display:flex;flex-direction:column;gap:1rem}.stack--sm{gap:.5rem}.stack--lg{gap:2rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cluster--center{justify-content:center}.cluster--end{justify-content:flex-end}.cluster--between{justify-content:space-between}.flow-hidden{overflow:hidden}.w-full{width:100%}.nowrap{white-space:nowrap}.show-md{display:none}@media (min-width: 768px){.show-md{display:initial}}@media (min-width: 768px){.hide-md{display:none !important}}.icon{width:1.25em;height:1.25em;flex:none;vertical-align:-0.2em}.icon--sm{width:1em;height:1em}.icon--lg{width:1.6em;height:1.6em}.icon--xl{width:2.25em;height:2.25em}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 600ms cubic-bezier(0.2, 0.7, 0.2, 1),transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}:focus{outline:none}:focus-visible{outline:3px solid #B4540F;outline-offset:3px}html{scroll-padding-top:calc(64px + 1rem);scroll-padding-bottom:4.5rem}.section--navy :focus-visible,.section--dark :focus-visible,.sheet--navy :focus-visible,.hero-photo :focus-visible,.page-hero :focus-visible,.band :focus-visible,.stat-band__card :focus-visible,.donate-panel :focus-visible,.cta :focus-visible,.quote-card--dark :focus-visible,.event-facts :focus-visible,.subscribe-box :focus-visible,.site-footer :focus-visible{outline-color:#D6A151}.skip-link{position:absolute;top:0;left:1rem;z-index:400;padding:.75rem 1.5rem;background:#172036;color:#fff;font-weight:600;border-radius:0 0 12px 12px;text-decoration:none;transform:translateY(-120%);transition:transform 150ms ease}.skip-link:focus{transform:translateY(0);color:#fff}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight}}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.container{padding-inline:2rem}}.container--narrow{max-width:760px}.container--wide{max-width:1360px}.site-main{display:block;overflow-x:clip}.section[id]{scroll-margin-top:calc(64px + 1rem)}body.has-sticky-header .site-main{scroll-margin-top:64px}.grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr)}.grid--gap-lg{gap:2rem}@media (min-width: 992px){.grid--gap-lg{gap:3rem}}.grid--gap-sm{gap:.75rem}@media (min-width: 768px){.grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 768px){.grid--3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 576px){.grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.grid--auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, 17rem), 1fr))}.grid--center{align-items:center}.split{display:grid;gap:2rem;align-items:center}@media (min-width: 768px){.split{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}}@media (min-width: 992px){.split{gap:4rem}}@media (min-width: 768px){.split--reverse>:first-child{order:2}}@media (min-width: 768px){.split--wide-text{grid-template-columns:1.15fr 0.85fr}}@media (min-width: 768px){.split--wide-media{grid-template-columns:0.85fr 1.15fr}}.split--start{align-items:start}.split__media img{width:100%;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.split__media--frame{position:relative;isolation:isolate}.split__media--frame::before{content:'';position:absolute;z-index:-1;inset:6% -4% -5% 8%;border-radius:28px;background:#EEF1F6}.split__media--arch img{border-radius:999px 999px 24px 24px;aspect-ratio:4 / 5;object-fit:cover}.split__media--portrait img{aspect-ratio:4 / 5;object-fit:cover;border-radius:56px}.section{position:relative;padding-block:4rem}@media (min-width: 992px){.section{padding-block:6rem}}.section--sm{padding-block:2rem}@media (min-width: 992px){.section--sm{padding-block:3rem}}.section--flush-top{padding-top:0}.section--tint{background:#F7F3EC}.section--cool{background:#EEF1F6}.section--spacious{padding-block:6rem}@media (min-width: 992px){.section--spacious{padding-block:8rem}}.section--grey{background:#F1F1F1}.section--navy{background:#2C3950;color:rgba(255,255,255,0.9)}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4,.section--navy .h2,.section--navy .h3{color:#fff}.section--navy .lead{color:rgba(255,255,255,0.82)}.section--navy a:not(.btn){color:#D6A151}.section--navy a:not(.btn):hover{color:#fff}.section--dark{background:#172036;color:rgba(255,255,255,0.9)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark .h2,.section--dark .h3{color:#fff}.section--dark .lead{color:rgba(255,255,255,0.82)}.section--dark a:not(.btn){color:#D6A151}.section--dark a:not(.btn):hover{color:#fff}.section__footer{margin-top:3rem;text-align:center}.topbar{background:#D6A151;color:#172036;font-size:.8125rem;line-height:1.3}.topbar__inner{width:100%;max-width:1360px;margin-inline:auto;padding-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:38px;padding-block:0.35rem}@media (min-width: 768px){.topbar__inner{padding-inline:2rem}}.topbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 1.5rem;min-width:0}.topbar__item{display:inline-flex;align-items:center;gap:0.45rem;min-width:0;color:inherit;text-decoration:none;font-weight:500}.topbar__item .icon{width:0.95rem;height:0.95rem;flex:none}.topbar a.topbar__item:hover{color:#172036;text-decoration:underline}.topbar a.topbar__item:focus-visible{outline-color:#172036;outline-offset:2px}.topbar__item--link{font-weight:700}.topbar__item--address,.topbar__item--email{display:none}@media (min-width: 576px){.topbar__item--email{display:inline-flex}}@media (min-width: 992px){.topbar__item--address{display:inline-flex}}.topbar__inner{justify-content:space-between}@media (max-width: 575.98px){.topbar__inner{justify-content:center}}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid #E4E1DA;transition:box-shadow 250ms ease}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:saturate(1.4) blur(10px)}.site-header.is-scrolled{box-shadow:0 8px 28px rgba(23,32,54,0.1)}.site-header__bar{width:100%;max-width:1360px;margin-inline:auto;padding-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;transition:min-height 250ms ease}@media (min-width: 768px){.site-header__bar{padding-inline:2rem}}@media (min-width: 992px){.site-header__bar{min-height:88px}}@media (min-width: 1280px){.site-header__bar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:1.5rem}}.site-header.is-scrolled .site-header__bar{min-height:64px}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header .site-header__cta{display:none}@media (min-width: 768px){.site-header .site-header__cta{display:inline-flex}}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:#2C3950;min-width:0}.brand__logo{width:48px;height:48px;border-radius:50%;flex:none;transition:width 250ms ease,height 250ms ease}@media (min-width: 992px){.brand__logo{width:58px;height:58px}}@media (min-width: 992px){.is-scrolled .brand .brand__logo{width:46px;height:46px}}.brand__text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand__name{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:700;font-size:0.98rem;letter-spacing:-0.01em;line-height:1.15;color:#2C3950}@media (min-width: 992px){.brand__name{font-size:1.08rem}}@media (min-width: 1280px){.brand__name{max-width:9.5rem}}@media (min-width: 1400px){.brand__name{max-width:none}}.brand__tag{display:none;margin-top:3px;font-size:0.75rem;color:#5A6470}@media (min-width: 1400px){.brand__tag{display:block}}.brand:hover{color:#2C3950}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #E4E1DA;border-radius:50%;background:#fff;color:#2C3950;transition:background-color 150ms ease,border-color 150ms ease}.nav-toggle:hover{background:#EEF1F6;border-color:#CFC7B8}@media (min-width: 1280px){.nav-toggle{display:none}}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform 250ms ease,opacity 150ms ease}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{content:'';position:absolute;left:0}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}.site-nav{position:fixed;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;width:min(88vw, 22.5rem);padding:0 0 2rem;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-18px 0 48px rgba(23,32,54,0.22);transform:translateX(105%);visibility:hidden;transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),visibility 0s linear 250ms}.site-nav.is-open{transform:none;visibility:visible;transition-delay:0s}@media (min-width: 1280px){.site-nav{position:static;flex-direction:row;align-items:center;justify-content:center;width:auto;min-width:0;padding:0;overflow:visible;background:transparent;box-shadow:none;transform:none;visibility:visible;transition:none}}.site-nav__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem 1.5rem;border-bottom:1px solid #E4E1DA}@media (min-width: 1280px){.site-nav__head{display:none}}.site-nav__title{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#5A6470}.site-nav__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #E4E1DA;border-radius:50%;background:#fff;color:#2C3950}.site-nav__close:hover{background:#EEF1F6}.site-nav__list{display:flex;flex-direction:column;gap:2px;padding:1rem 1rem 0}@media (min-width: 1280px){.site-nav__list{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 0.1rem;padding:0}}@media (min-width: 1400px){.site-nav__list{gap:0 0.35rem}}.site-nav__item{position:relative}.site-nav__link{display:block;padding:.75rem 1rem;border-radius:12px;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:#2C3950;text-decoration:none;transition:background-color 150ms ease,color 150ms ease}.site-nav__link:hover{background:#EEF1F6;color:#172036}@media (min-width: 1280px){.site-nav__link{position:relative;padding:.5rem 0.6rem;font-size:0.9rem;border-radius:999px}.site-nav__link:hover{background:transparent;color:#A64B0C}}@media (min-width: 1400px){.site-nav__link{padding:.5rem 0.8rem;font-size:0.95rem}}.site-nav__item.is-active>.site-nav__link{color:#A64B0C;background:rgba(214,161,81,0.14)}@media (min-width: 1280px){.site-nav__item.is-active>.site-nav__link{background:transparent}.site-nav__item.is-active>.site-nav__link::after{content:'';position:absolute;left:50%;bottom:0;width:1.25rem;height:3px;border-radius:3px;background:#D6A151;transform:translateX(-50%)}}.site-nav__sub-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:4px;right:4px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#2C3950}.site-nav__sub-toggle .icon{width:1.1rem;height:1.1rem;transition:transform 150ms ease}.site-nav__sub-toggle[aria-expanded='true'] .icon{transform:rotate(180deg)}@media (min-width: 1280px){.site-nav__sub-toggle{position:static;width:24px;height:24px;margin-left:-0.5rem}.site-nav__sub-toggle .icon{width:0.9rem;height:0.9rem}}.site-nav__item.has-children{display:flex;flex-wrap:wrap;align-items:center}.site-nav__item.has-children>.site-nav__link{flex:1 1 auto}@media (min-width: 1280px){.site-nav__item.has-children{flex-wrap:nowrap}.site-nav__item.has-children>.site-nav__link{flex:none}}.site-nav__sub{display:none;flex-basis:100%;padding:0 0 .5rem 1.5rem}.site-nav__sub.is-open{display:block}@media (min-width: 1280px){.site-nav__sub{position:absolute;top:calc(100% + 0.4rem);left:50%;min-width:15rem;padding:.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:20px;box-shadow:0 18px 44px rgba(23,32,54,0.16), 0 6px 14px rgba(23,32,54,0.08);transform:translateX(-50%)}.site-nav__sub::before{content:'';position:absolute;left:0;right:0;top:-0.5rem;height:0.5rem}}.site-nav__sub a{display:block;padding:.5rem 1rem;border-radius:12px;font-size:0.95rem;color:#2C3950;text-decoration:none}.site-nav__sub a:hover{background:#EEF1F6;color:#172036}.site-nav__sub li.is-active a{color:#A64B0C;font-weight:600}@media (min-width: 1280px){.site-nav__item.has-children:hover>.site-nav__sub,.site-nav__item.has-children:focus-within>.site-nav__sub{display:block}}.site-nav__foot{margin-top:auto;padding:1.5rem 1.5rem 0;display:grid;gap:1rem}@media (min-width: 1280px){.site-nav__foot{display:none}}@media (min-width: 768px){.site-nav .site-nav__foot-cta{display:none}}.site-nav__contact{display:grid;gap:.5rem;font-size:.9375rem;color:#5A6470}.site-nav__contact a{color:#2C3950;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;word-break:break-word}.site-nav__contact a:hover{color:#A64B0C}.nav-backdrop{position:fixed;inset:0;z-index:2;background:rgba(23,32,54,0.55);opacity:0;transition:opacity 250ms ease}.nav-backdrop.is-open{opacity:1}@media (min-width: 1280px){.nav-backdrop{display:none}}body.nav-open{overflow:hidden}@media (min-width: 1280px){body.nav-open{overflow:auto}}.footer-pre{background:#fff;padding-bottom:56px;margin-bottom:-56px}.footer-pre .partner-strip+.newsletter-row{border-top:1px solid #E4E1DA}.newsletter-row{display:grid;gap:1rem;align-items:center;padding-block:2rem}@media (min-width: 992px){.newsletter-row{grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:3rem}}.newsletter-row__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem);font-weight:600;line-height:1.2;color:#2C3950}.newsletter-row__text{margin-top:.5rem;max-width:34rem;color:#5A6470;font-size:.9375rem}.newsletter-row__form{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 576px){.newsletter-row__form{flex-direction:row;align-items:stretch}}.newsletter-row__form .input{flex:1;min-width:0;padding:0.9rem 1.5rem;border-radius:999px;background:#EEF1F6;border-color:transparent}.newsletter-row__form .input::placeholder{color:#5A6470}.newsletter-row__form .input:hover{border-color:#CFC7B8}.newsletter-row__form .input:focus{background:#fff}.site-footer{position:relative;margin-top:auto;background:#172036;border-radius:56px 56px 0 0;color:rgba(255,255,255,0.84);font-size:.9375rem}@media (max-width: 767.98px){.site-footer{border-radius:32px 32px 0 0}}.site-footer a{color:rgba(255,255,255,0.92);text-decoration:none}.site-footer a:hover{color:#D6A151;text-decoration:underline}.site-footer__grid{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem;display:grid;gap:3rem;padding-block:4rem 3rem}@media (min-width: 768px){.site-footer__grid{padding-inline:2rem}}@media (min-width: 768px){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.site-footer__grid{grid-template-columns:0.9fr 1.5fr 0.95fr 1.4fr;gap:2rem}}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer__logo{width:64px;height:64px;border-radius:50%}.site-footer__name{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.2;color:#fff}.site-footer__tagline{font-style:italic;color:#D6A151}.site-footer__blurb{max-width:22rem;line-height:1.65}.site-footer__reg{font-size:.8125rem;opacity:0.85}.site-footer__title{margin-bottom:1rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.02em;line-height:1.3;color:#fff}.site-footer__title::after{content:'';display:block;width:2.25rem;height:3px;margin-top:.5rem;background:#D6A151;border-radius:3px}.site-footer__links{display:grid;align-items:start;gap:.5rem}.site-footer__links li a{display:inline-block;padding-block:2px}@media (min-width: 22.5rem){.site-footer__links--cols{display:block;column-count:2;column-gap:1rem}.site-footer__links--cols li{break-inside:avoid;margin-bottom:.5rem}}.site-footer__contact{display:grid;gap:.75rem}.site-footer__contact li{display:flex;gap:.75rem;align-items:flex-start;overflow-wrap:anywhere}.site-footer__contact .icon{margin-top:3px;color:#D6A151}.site-footer__bottom{border-top:1px solid rgba(255,255,255,0.14)}.site-footer__bottom>div{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem;display:flex;flex-direction:column;gap:.5rem 1.5rem;padding-block:1.5rem;font-size:.8125rem}@media (min-width: 768px){.site-footer__bottom>div{padding-inline:2rem}}@media (max-width: 1199.98px){.site-footer__bottom>div{padding-bottom:4.5rem}}@media (min-width: 768px){.site-footer__bottom>div{flex-direction:row;justify-content:space-between;align-items:center}}.social-list{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:.5rem}.social-list a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,0.28);color:#fff;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.social-list a:hover{background:#D6A151;border-color:#D6A151;color:#172036;text-decoration:none}.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:#2C3950;color:#fff;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06);opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity 250ms ease,transform 250ms ease,background-color 150ms ease,visibility 0s linear 250ms}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.back-to-top:hover{background:#B85A14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.8rem 1.65rem;border:2px solid transparent;border-radius:999px;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:0.95rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(0)}.btn[disabled],.btn.is-loading{opacity:0.6;pointer-events:none}@media (prefers-reduced-motion: reduce){.btn:hover{transform:none}}.btn--primary{background:#2C3950;color:#fff}.btn--primary:hover{background:#172036;color:#fff}.btn--accent{background:#E07341;color:#172036}.btn--accent:hover{background:#D6A151;color:#172036}.btn--gold{background:#D6A151;color:#172036}.btn--gold:hover{background:#fff;color:#172036}.btn--orange{background:#B4540F;color:#fff}.btn--orange:hover{background:#2C3950;color:#fff}.btn--outline{background:transparent;border-color:#2C3950;color:#2C3950}.btn--outline:hover{background:#2C3950;color:#fff}.btn--outline-light{background:transparent;border-color:rgba(255,255,255,0.7);color:#fff}.btn--outline-light:hover{background:#fff;border-color:#fff;color:#172036}.btn--ghost{background:transparent;color:#2C3950;padding-inline:0.75rem}.btn--ghost:hover{background:#F7F3EC;color:#2C3950}.btn--link{background:none;padding:0;border:0;border-radius:0;color:#B4540F;text-decoration:underline;font-weight:600}.btn--link:hover{color:#2C3950;transform:none}.btn--danger{background:#B42318;color:#fff}.btn--danger:hover{background:#901c13;color:#fff}.btn--sm{padding:0.5rem 1.05rem;font-size:.9375rem}.btn--lg{padding:1rem 2.1rem;font-size:1.05rem}.btn--block{display:flex;width:100%}.btn--icon{padding:0.65rem;border-radius:50%;aspect-ratio:1}.btn .icon{transition:transform 150ms ease}.btn:hover .icon--arrow{transform:translateX(3px)}.link-arrow{display:inline-flex;align-items:center;gap:0.4rem;font-weight:600;text-decoration:none;color:#B4540F}.link-arrow .icon{transition:transform 150ms ease}.link-arrow:hover{color:#2C3950}.link-arrow:hover .icon{transform:translateX(4px)}.btn--cta{background:#B85A14;color:#fff;box-shadow:0 6px 16px rgba(184,90,20,0.28)}.btn--cta:hover{background:#9A470C;color:#fff}.btn--caps{font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;padding:0.85rem 1.7rem;font-size:.8125rem;letter-spacing:0.08em;text-transform:uppercase}.btn--caps.btn--sm{padding:0.6rem 1.2rem}.btn--caps.btn--lg{padding:1.05rem 2.1rem}.btn--photo{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.6);color:#fff;backdrop-filter:blur(6px)}.btn--photo:hover{background:#fff;border-color:#fff;color:#172036}.btn--white{background:#fff;color:#172036}.btn--white:hover{background:#D6A151;color:#172036}.btn--outline-cta{background:transparent;border-color:#B85A14;color:#A64B0C}.btn--outline-cta:hover{background:#B85A14;color:#fff}.btn__play{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;color:#172036}.btn__play .icon{width:0.8rem;height:0.8rem;margin-left:2px;vertical-align:0}.btn--photo:hover .btn__play{background:#172036;color:#fff}.btn--white .btn__play{background:#B85A14;color:#fff}.btn--white:hover .btn__play{background:#172036}.link-arrow{color:#A64B0C}.btn--link{color:#A64B0C}.btn--accent,.btn--orange{background:#B85A14;color:#fff;box-shadow:0 6px 16px rgba(184,90,20,0.24)}.btn--accent:hover,.btn--orange:hover{background:#9A470C;color:#fff}.section-head,.section__header{max-width:46rem;margin-bottom:3rem}.section-head>*+*,.section__header>*+*{margin-top:.75rem}.section-head>.eyebrow+*,.section__header>.eyebrow+*{margin-top:0}.section-head__lead,.section-head .lead,.section__header__lead,.section__header .lead{max-width:40rem}.section-head--center,.section-head.section__header--center,.section__header--center,.section__header.section__header--center{margin-inline:auto;text-align:center}.section-head--center .lead,.section-head--center .section-head__lead,.section-head.section__header--center .lead,.section-head.section__header--center .section-head__lead,.section__header--center .lead,.section__header--center .section-head__lead,.section__header.section__header--center .lead,.section__header.section__header--center .section-head__lead{margin-inline:auto}.section-head--split,.section__header--split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.section-head--split>*+*,.section__header--split>*+*{margin-top:0}.section-head__text,.section__header__text{max-width:44rem}.section-head__text>*+*,.section__header__text>*+*{margin-top:.75rem}.section-head__text>.eyebrow+*,.section__header__text>.eyebrow+*{margin-top:0}.section-head__actions,.section__header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.section-head__lead,.section__header__lead{font-size:clamp(1.05rem, 1rem + 0.35vw, 1.25rem);color:#5A6470;line-height:1.6}.sheet{position:relative;z-index:2;margin-top:calc(var(--radius-sheet) * -1);background:#fff;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.sheet--tint{background:#F7F3EC}.sheet--cool{background:#EEF1F6}.sheet--navy{background:#2C3950;color:rgba(255,255,255,0.9)}.sheet--navy h2,.sheet--navy h3{color:#fff}.sheet--stacked{margin-top:calc(var(--radius-sheet) * -1)}.sheet--flat{margin-top:0}.hero-photo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:34rem;padding-block:4rem calc(var(--radius-sheet) + 4rem);color:#fff;background:#172036;overflow:hidden}@media (min-width: 992px){.hero-photo{min-height:min(46rem, 82vh);padding-block:6rem calc(var(--radius-sheet) + 4rem)}}.hero-photo__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 60% 30%)}.hero-photo::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(23,32,54,0.7), rgba(23,32,54,0.82))}@media (min-width: 992px){.hero-photo::before{background:linear-gradient(90deg, rgba(23,32,54,0.9) 0%, rgba(23,32,54,0.74) 50%, rgba(23,32,54,0.55) 66%, rgba(23,32,54,0.1) 100%)}}.hero-photo__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width: 768px){.hero-photo__inner{padding-inline:2rem}}.hero-photo__copy{max-width:36rem}@media (min-width: 1200px){.hero-photo__copy{max-width:39rem}}.hero-photo__title{color:#fff;font-size:clamp(2.4rem, 1.2rem + 4vw, 4.5rem);font-weight:500;line-height:1.08;letter-spacing:-0.018em}.hero-photo__lead{max-width:33rem;margin-top:1rem;font-size:clamp(1.05rem, 1rem + 0.4vw, 1.25rem);line-height:1.6;color:rgba(255,255,255,0.92)}.hero-photo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.hero-photo .eyebrow{margin-bottom:1rem}.card{display:flex;flex-direction:column;overflow:hidden;height:100%;background:#fff;border:1px solid #E4E1DA;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1);position:relative}.card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.card{transition:none}.card:hover{transform:none}}.card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#F1F1F1}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1)}.card:hover .card__media img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.card:hover .card__media img{transform:none}}.card__badge{position:absolute;top:.75rem;left:.75rem}.card__chip{position:absolute;right:1.5rem;top:-1.7rem;z-index:2;display:grid;place-items:center;width:3.4rem;height:3.4rem;border:4px solid #fff;border-radius:50%;background:#2C3950;color:#D6A151;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}.card__body{position:relative;display:flex;flex-direction:column;flex:1;gap:.75rem;padding:1.5rem}.card__body--chip{padding-top:2rem}.card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:#5A6470;text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.card__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.3rem;line-height:1.25;color:#2C3950}.card__title a{color:#2C3950;text-decoration:none}.card__title a:hover{color:#A64B0C}.card__text{color:#5A6470;font-size:.9375rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card__footer{margin-top:auto;padding-top:.75rem}.card__stretch::after{content:'';position:absolute;inset:0;z-index:1}.card--flat{box-shadow:none}.card--flat:hover{transform:none;box-shadow:none}.card--tint{background:#F7F3EC;border-color:transparent}@media (min-width: 768px){.card--horizontal{flex-direction:row}.card--horizontal .card__media{flex:0 0 38%;aspect-ratio:auto;min-height:100%}}.quote{position:relative;padding:2rem;border-radius:24px;background:#EEF1F6;font-size:clamp(1.15rem, 1rem + 0.6vw, 1.5rem);line-height:1.5;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:500;color:#2C3950}.quote::before{content:'\201C';position:absolute;top:0.2rem;left:1.2rem;font-size:5rem;line-height:1;color:#D6A151;font-family:Georgia, serif}.quote p{position:relative;padding-top:1.6rem}.quote__cite{display:block;margin-top:1rem;font-family:"DM Sans","DM Sans Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#5A6470;font-style:normal}.field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.field__label{font-weight:600;font-size:.9375rem;color:#2C2F31}.field__req{color:#B42318;margin-left:2px}.field__help{font-size:.8125rem;color:#5A6470}.field__error{font-size:.9375rem;font-weight:500;color:#B42318}.field--error .input,.field--error .textarea,.field--error .select{border-color:#B42318;box-shadow:0 0 0 1px #B42318}.input,.textarea,.select{display:block;width:100%;padding:0.8rem 1rem;border:1.5px solid #CFC7B8;border-radius:12px;background:#fff;color:#1D1E20;line-height:1.4;transition:border-color 150ms ease,box-shadow 150ms ease}.input::placeholder,.textarea::placeholder,.select::placeholder{color:#768291}.input:hover,.textarea:hover,.select:hover{border-color:#3C4E6E}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:#2C3950;box-shadow:0 0 0 3px rgba(214,161,81,0.45)}.input[disabled],.textarea[disabled],.select[disabled]{background:#F1F1F1;cursor:not-allowed}.textarea{min-height:9rem;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 24 24' fill='none' stroke='%232C3950' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;background-size:1.1rem}.form-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-grid .field--full{grid-column:1 / -1}}.check{display:flex;gap:.75rem;align-items:flex-start;font-size:.9375rem}.check input{width:1.2rem;height:1.2rem;margin-top:0.2rem;accent-color:#2C3950;flex:none}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}.form-note{font-size:.8125rem;color:#5A6470}.form-card{padding:1.5rem;background:#fff;border:1px solid #E3DDD2;border-radius:20px;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (min-width: 768px){.form-card{padding:3rem}}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:2rem calc(var(--radius-sheet) + 2rem);color:rgba(255,255,255,0.92);background:radial-gradient(46rem 24rem at 96% 10%, rgba(60,78,110,0.75), transparent 64%),radial-gradient(30rem 18rem at 0% 100%, rgba(214,161,81,0.1), transparent 60%),#172036}@media (min-width: 992px){.page-hero{padding-block:3rem calc(var(--radius-sheet) + 3rem)}}.page-hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.page-hero--image::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(23,32,54,0.82), rgba(23,32,54,0.76))}@media (min-width: 992px){.page-hero--image::before{background:linear-gradient(90deg, rgba(23,32,54,0.92) 0%, rgba(23,32,54,0.7) 55%, rgba(23,32,54,0.45) 100%)}}.page-hero::after{content:'';position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:var(--radius-sheet);background:#fff;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.page-hero--sheet-tint::after{background:#F7F3EC}.page-hero--sheet-cool::after{background:#EEF1F6}.page-hero__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem;position:relative;z-index:2}@media (min-width: 768px){.page-hero__inner{padding-inline:2rem}}.page-hero__title{color:#fff;max-width:22ch;font-size:clamp(2.3rem, 1.5rem + 3vw, 3.9rem);line-height:1.1}.page-hero__lead{margin-top:1rem;max-width:44rem;font-size:clamp(1.08rem, 1rem + 0.45vw, 1.3rem);color:rgba(255,255,255,0.9)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.page-hero .eyebrow{margin-bottom:.75rem}.page-hero .breadcrumbs{margin-bottom:1.5rem}.badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.7rem;border-radius:999px;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:0.02em;background:#F1F1F1;color:#1D1E20}.badge--primary{background:#2C3950;color:#fff}.badge--gold{background:rgba(214,161,81,0.28);color:#172036}.badge--orange{background:rgba(224,115,65,0.2);color:#8a400b}.badge--success{background:#E7F5EC;color:#1E7B45}.badge--warning{background:#FFF4DC;color:#8A5A06}.badge--danger{background:#FDECEA;color:#B42318}.badge--info{background:#E6F1F8;color:#1F5F8B}.badge--neutral{background:#F1F1F1;color:#5A6470}.badge--outline{background:transparent;border:1px solid #CFC7B8;color:#5A6470}.tag{display:inline-block;padding:0.25rem 0.75rem;border-radius:999px;background:#F7F3EC;border:1px solid #E3DDD2;font-size:.8125rem;font-weight:500;color:#5A6470;text-decoration:none}.tag:hover{background:#2C3950;color:#fff;border-color:#2C3950}.alert{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.5rem;border-radius:12px;border:1px solid transparent;font-size:.9375rem;line-height:1.5}.alert>.icon{margin-top:2px}.alert__body{flex:1;min-width:0}.alert__title{font-weight:700;display:block}.alert__close{margin:-0.25rem -0.5rem 0 0;padding:0.25rem;border:0;background:transparent;color:inherit;opacity:0.7;border-radius:50%}.alert__close:hover{opacity:1}.alert--success{background:#E7F5EC;border-color:rgba(30,123,69,0.3);color:#165a33}.alert--error,.alert--danger{background:#FDECEA;border-color:rgba(180,35,24,0.3);color:#991e14}.alert--warning{background:#FFF4DC;border-color:rgba(138,90,6,0.3);color:#8A5A06}.alert--info{background:#E6F1F8;border-color:rgba(31,95,139,0.3);color:#194e72}.flash-stack{width:100%;max-width:760px;margin-inline:auto;padding-inline:1.25rem;display:grid;gap:.75rem;padding-block:1rem}@media (min-width: 768px){.flash-stack{padding-inline:2rem}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid #CFC7B8;border-radius:999px;background:#fff;color:#2C3950;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background-color 150ms ease,color 150ms ease}.pagination__item:hover{background:#F7F3EC;color:#2C3950}.pagination__item.is-current{background:#2C3950;border-color:#2C3950;color:#fff;pointer-events:none}.pagination__item.is-disabled{opacity:0.4;pointer-events:none}.pagination__gap{padding:0 .25rem;color:#5A6470}.pagination__summary{width:100%;text-align:center;font-size:.8125rem;color:#5A6470;margin-top:.25rem}.breadcrumbs{font-size:.9375rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.breadcrumbs li{display:inline-flex;align-items:center;gap:.5rem;color:inherit;opacity:0.85}.breadcrumbs li+li::before{content:'/';opacity:0.5}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;color:#D6A151}.breadcrumbs [aria-current='page']{font-weight:600;opacity:1}.cta{position:relative;overflow:hidden;padding:3rem 1.5rem;border-radius:40px;text-align:center;color:rgba(255,255,255,0.9);background:radial-gradient(30rem 16rem at 90% 0%, rgba(60,78,110,0.8), transparent 62%),radial-gradient(24rem 14rem at 0% 100%, rgba(214,161,81,0.1), transparent 60%),#2C3950}@media (min-width: 768px){.cta{padding:4rem 3rem}}.cta__title{color:#fff;font-weight:500;max-width:22ch;margin-inline:auto}.cta__text{max-width:40rem;margin:1rem auto 0;color:rgba(255,255,255,0.85)}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.cta-wrap{padding-block:3rem}@media (min-width: 992px){.cta-wrap{padding-block:4rem}}.accordion{display:grid;gap:.75rem}.accordion__item{background:#fff;border:1px solid #E4E1DA;border-radius:20px;overflow:hidden;transition:box-shadow 150ms ease,border-color 150ms ease,background-color 150ms ease}.accordion__item.is-open{border-color:rgba(214,161,81,0.9);background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.accordion__heading{margin:0;font-size:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.5rem;border:0;background:transparent;text-align:left;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;color:#2C3950}.accordion__trigger .icon{flex:none;width:2rem;height:2rem;padding:0.4rem;border-radius:50%;background:#EEF1F6;transition:transform 250ms ease,background-color 150ms ease;color:#2C3950}.accordion__trigger[aria-expanded='true'] .icon{transform:rotate(180deg);background:#D6A151}.accordion__trigger:hover{background:#F7F3EC}.accordion__trigger:focus-visible{outline-offset:-4px;border-radius:20px}.accordion__panel{padding:0 1.5rem 1.5rem;color:#5A6470}.accordion__panel>*+*{margin-top:.75rem}.accordion__panel[hidden]{display:none}.team-card{display:flex;flex-direction:column;text-align:center;background:#fff;border:1px solid #E4E1DA;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.team-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.team-card{transition:none}.team-card:hover{transform:none}}.team-card__photo{aspect-ratio:4 / 5;background:#F1F1F1;overflow:hidden}.team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-card__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg, #2C3950, #3C4E6E);color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:3rem;font-weight:700}.team-card__body{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.team-card__name{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem}.team-card__role{font-size:.9375rem;font-weight:600;color:#A64B0C}.team-card__bio{margin-top:.5rem;font-size:.9375rem;color:#5A6470;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.team-card__links{display:flex;justify-content:center;gap:.5rem;margin-top:auto;padding-top:.75rem}.team-card__links a{display:inline-flex;padding:0.4rem;border-radius:50%;color:#2C3950}.team-card__links a:hover{background:#F7F3EC;color:#B4540F}.partner-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 768px){.partner-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 992px){.partner-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}}.partner-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:9rem;padding:1rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;text-align:center;text-decoration:none;color:#2C3950;transition:border-color 150ms ease,box-shadow 150ms ease}.partner-logo:hover{border-color:#D6A151;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06);color:#2C3950}.partner-logo img{max-height:4.5rem;width:auto;max-width:100%;object-fit:contain}.partner-logo__name{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;font-size:.9375rem}.partner-logo__type{font-size:.8125rem;color:#5A6470;text-transform:uppercase;letter-spacing:0.08em}.document-list{display:grid;gap:.75rem}.document-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:20px;transition:border-color 150ms ease,box-shadow 150ms ease}@media (min-width: 768px){.document-row{grid-template-columns:auto 1fr auto}}.document-row:hover{border-color:#D6A151;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.document-row__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:rgba(224,115,65,0.16);color:#B4540F}.document-row__title{font-size:1.05rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;color:#2C2F31}.document-row__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:2px;font-size:.8125rem;color:#5A6470}.document-row__desc{margin-top:.25rem;font-size:.9375rem;color:#5A6470}.document-row__action{grid-column:1 / -1}@media (min-width: 768px){.document-row__action{grid-column:auto}}.event-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1);position:relative}.event-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.event-card{transition:none}.event-card:hover{transform:none}}@media (min-width: 768px){.event-card{gap:1.5rem}}.event-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;height:5rem;border-radius:12px;background:#2C3950;color:#fff;text-align:center;line-height:1;flex:none}.event-card__day{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.75rem;font-weight:700;color:#D6A151}.event-card__month{margin-top:4px;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.event-card__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem}.event-card__title a{color:#2C3950;text-decoration:none}.event-card__title a::after{content:'';position:absolute;inset:0}.event-card__title a:hover{color:#A64B0C}.event-card__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.9375rem;color:#5A6470}.event-card__meta span{display:inline-flex;align-items:center;gap:0.35rem}.event-card__text{margin-top:.75rem;font-size:.9375rem;color:#5A6470;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card--past{opacity:0.85}.event-card--past .event-card__date{background:#5A6470}.story-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #E4E1DA;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.story-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.story-card{transition:none}.story-card:hover{transform:none}}.story-card__media{aspect-ratio:4 / 3;background:#F1F1F1;overflow:hidden}.story-card__media img{width:100%;height:100%;object-fit:cover}.story-card__body{display:flex;flex-direction:column;gap:.75rem;flex:1;padding:1.5rem}.story-card__quote{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:500;font-size:1.1rem;line-height:1.45;color:#2C3950;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.story-card__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem}.story-card__title a{color:#2C3950;text-decoration:none}.story-card__title a::after{content:'';position:absolute;inset:0}.story-card__title a:hover{color:#A64B0C}.story-card__text{font-size:.9375rem;color:#5A6470;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.story-card__person{margin-top:auto;padding-top:.75rem;font-size:.9375rem;font-weight:600;color:#2C2F31}.story-card__person small{display:block;font-weight:400;color:#5A6470}.gallery-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 768px){.gallery-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 992px){.gallery-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}}.gallery-grid__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#F1F1F1}.gallery-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1)}.gallery-grid__item:hover img{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.gallery-grid__item:hover img{transform:none}}.gallery-grid__caption{position:absolute;inset:auto 0 0 0;padding:1rem .75rem .5rem;background:linear-gradient(transparent, rgba(23,32,54,0.85));color:#fff;font-size:.8125rem;opacity:0;transition:opacity 250ms ease}.gallery-grid__item:hover .gallery-grid__caption,.gallery-grid__item:focus-visible .gallery-grid__caption{opacity:1}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(23,32,54,0.94);animation:lightbox-in 250ms ease}.lightbox__figure{max-width:min(100%, 72rem);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lightbox__img{max-height:80vh;width:auto;border-radius:12px;box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.lightbox__caption{color:rgba(255,255,255,0.9);text-align:center;font-size:.9375rem}.lightbox__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,0.14);color:#fff}.lightbox__btn:hover{background:#D6A151;color:#172036}.lightbox__btn--close{top:1rem;right:1rem}.lightbox__btn--prev{left:1rem;top:50%;transform:translateY(-50%)}.lightbox__btn--next{right:1rem;top:50%;transform:translateY(-50%)}@keyframes lightbox-in{from{opacity:0}to{opacity:1}}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:2rem}.filter-bar .field{min-width:11rem}.filter-bar__reset{align-self:flex-end}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pills__item{padding:0.45rem 1.1rem;border:1px solid #CFC7B8;border-radius:999px;background:#fff;color:#2C3950;font-size:.9375rem;font-weight:600;text-decoration:none}.pills__item:hover{background:#F7F3EC;color:#2C3950}.pills__item.is-active{background:#2C3950;border-color:#2C3950;color:#fff}.empty-state{padding:4rem 1.5rem;text-align:center;border:2px dashed #CFC7B8;border-radius:20px;background:#F7F3EC;color:#5A6470}.empty-state__icon{display:inline-flex;margin-bottom:.75rem;color:#C47E0D}.empty-state__title{font-size:1.25rem;color:#2C2F31}.empty-state__text{max-width:32rem;margin:.5rem auto 0}.empty-state__actions{margin-top:1.5rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.feature-card,.feature{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;transition:border-color 150ms ease,box-shadow 250ms ease,transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.feature-card:hover,.feature:hover{border-color:rgba(214,161,81,0.9);box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.feature-card__icon,.feature__icon{display:inline-grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border-radius:50%;background:rgba(214,161,81,0.22);color:#2C3950}.feature-card__body,.feature__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.feature-card__title,.feature__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.25;color:#2C3950}.feature-card__title a,.feature__title a{color:inherit;text-decoration:none}.feature-card__title a::after,.feature__title a::after{content:'';position:absolute;inset:0;border-radius:inherit}.feature-card__text,.feature__text{font-size:.9375rem;line-height:1.6;color:#5A6470}.feature-card--row,.feature--row{flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 1.5rem}.feature-card--plain,.feature--plain{border-color:transparent;background:transparent;padding:0}.feature-card--plain:hover,.feature--plain:hover{box-shadow:none;border-color:transparent}.feature-card--tint,.feature--tint{background:#EEF1F6;border-color:transparent}.feature-row{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr)}@media (min-width: 768px){.feature-row{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.feature-row--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 576px){.feature-row--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.feature-row--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.photo-stack{position:relative;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:1 / 1.04}.photo-stack__item{position:absolute;margin:0;overflow:hidden;border-radius:28px;background:#F1F1F1;box-shadow:0 18px 40px rgba(23,32,54,0.22)}.photo-stack__item img{width:100%;height:100%;object-fit:cover}.photo-stack__item:last-child{left:0;top:2%;width:76%;height:90%;transform:rotate(-6deg);z-index:3;border:6px solid #fff}.photo-stack__item:nth-last-child(2):not(:only-child){right:2%;top:4%;width:60%;height:80%;transform:rotate(5deg);z-index:2}.photo-stack__item:nth-last-child(3){right:0;top:14%;width:56%;height:74%;transform:rotate(12deg);z-index:1;opacity:0.92}.photo-stack__item:only-child{left:6%;right:6%;width:auto;height:94%;transform:rotate(-3deg)}.mosaic{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 768px){.mosaic{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;align-items:start}}@media (min-width: 768px){.mosaic--5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media (min-width: 768px){.mosaic--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mosaic__item{position:relative;margin:0;overflow:hidden;aspect-ratio:1 / 1.1;border-radius:28px;background:#F1F1F1}.mosaic__item img{width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1)}.mosaic__item:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.mosaic__item:hover img{transform:none}}@media (min-width: 768px){.mosaic__item:nth-child(even){margin-top:1.5rem}}.figure-round{margin:0}.figure-round img{width:100%;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.figure-round--sheet img{border-radius:56px}.stat-band{position:relative;z-index:3}.stat-band--overlap{margin-top:-4.5rem}@media (min-width: 768px){.stat-band--overlap{margin-top:-5.5rem}}.stat-band__card{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding:1.5rem .75rem;border-radius:40px;background:#2C3950;color:#fff;box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}@media (min-width: 768px){.stat-band__card{padding:2rem 1.5rem}}.stat-band--1 .stat-band__card{grid-template-columns:minmax(0, 1fr)}.stat-band--3 .stat-band__card{grid-template-columns:minmax(0, 1fr)}@media (min-width: 768px){.stat-band--3 .stat-band__card{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.stat-band--2 .stat-band__card{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 768px){.stat-band--4 .stat-band__card{grid-template-columns:repeat(4, minmax(0, 1fr))}}.stat-band__item{padding:1rem .75rem;text-align:center;border:0 solid rgba(255,255,255,0.16)}.stat-band__item:nth-child(n+3){border-top-width:1px}.stat-band__item:nth-child(even){border-left-width:1px}.stat-band--1 .stat-band__item:nth-child(n),.stat-band--3 .stat-band__item:nth-child(n){border-left-width:0;border-top-width:1px}.stat-band--1 .stat-band__item:first-child,.stat-band--3 .stat-band__item:first-child{border-top-width:0}@media (min-width: 768px){.stat-band__item:nth-child(n),.stat-band--1 .stat-band__item:nth-child(n),.stat-band--3 .stat-band__item:nth-child(n){border-top-width:0;border-left-width:1px;padding-block:.75rem}.stat-band__item:first-child,.stat-band--1 .stat-band__item:first-child,.stat-band--3 .stat-band__item:first-child{border-left-width:0}}.stat-band__value{display:block;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(2.4rem, 1.6rem + 2.8vw, 4.25rem);font-weight:600;line-height:1;color:#D6A151;font-variant-numeric:lining-nums tabular-nums}.stat-band__label{display:block;max-width:15rem;margin:.75rem auto 0;font-size:.9375rem;line-height:1.45;color:rgba(255,255,255,0.92)}.band{position:relative;isolation:isolate;display:grid;place-items:center;min-height:26rem;padding-block:4rem;color:#fff;text-align:center;overflow:hidden;background:#172036}@media (min-width: 992px){.band{min-height:32rem}}.band__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 35%)}.band::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(23,32,54,0.66), rgba(23,32,54,0.78))}.band__inner{width:100%;max-width:880px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.band__inner{padding-inline:2rem}}.band__title{max-width:20ch;margin-inline:auto;color:#fff;font-size:clamp(2.1rem, 1.3rem + 3.2vw, 3.75rem);font-weight:500;line-height:1.12}.band__text{max-width:36rem;margin:1rem auto 0;font-size:clamp(1.02rem, 0.98rem + 0.3vw, 1.2rem);color:rgba(255,255,255,0.92)}.band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.band .eyebrow{margin-bottom:.75rem}.band--overlap{padding-bottom:9rem}@media (min-width: 768px){.band--overlap{padding-bottom:11rem}}.section.band-section{padding-block:0 4rem}@media (min-width: 992px){.section.band-section{padding-block:0 6rem}}.carousel{position:relative}.carousel__nav{display:none;flex:none;gap:.5rem}.js .carousel__nav{display:flex}.carousel__nav[hidden]{display:none}.carousel__btn{display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid #CFC7B8;border-radius:50%;background:#fff;color:#2C3950;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease,opacity 150ms ease}.carousel__btn:hover:not(:disabled){background:#2C3950;border-color:#2C3950;color:#fff}.carousel__btn:disabled{opacity:0.4;cursor:default}.carousel__track{display:flex;gap:1.5rem;margin-inline:-0.5rem;padding:0.5rem 0.5rem 2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:3px solid #2C3950;outline-offset:2px;border-radius:24px}.carousel__slide{flex:0 0 min(86%, 22rem);display:flex;scroll-snap-align:start}.carousel__slide>*{width:100%}@media (min-width: 768px){.carousel__slide{flex-basis:calc((100% - 1.5rem) / 2)}}@media (min-width: 992px){.carousel__slide{flex-basis:calc((100% - 3rem) / 3)}}.carousel.is-static .carousel__nav{display:none}.carousel__foot{margin-top:.5rem;text-align:center}.quote-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;border-radius:24px;background:#EEF1F6}@media (min-width: 768px){.quote-card{padding:2rem 1.5rem}}.quote-card__mark{color:#B85A14}.quote-card__mark .icon{width:2rem;height:2rem}.quote-card__text{font-size:.9375rem;line-height:1.7;color:#1D1E20;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.quote-card__person{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(44,57,80,0.12)}.quote-card__avatar{display:grid;place-items:center;flex:none;width:3rem;height:3rem;overflow:hidden;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600}.quote-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.quote-card__name{display:block;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#2C3950}.quote-card__name a{color:inherit;text-decoration:none}.quote-card__name a::after{content:'';position:absolute;inset:0;border-radius:inherit}.quote-card__role{display:block;font-size:.8125rem;color:#5A6470}.quote-card--dark{background:#2C3950;color:#fff}.quote-card--dark .quote-card__text{color:rgba(255,255,255,0.92)}.quote-card--dark .quote-card__mark{color:#D6A151}.quote-card--dark .quote-card__name{color:#fff}.quote-card--dark .quote-card__role{color:rgba(255,255,255,0.82)}.quote-card--dark .quote-card__person{border-color:rgba(255,255,255,0.2)}.quote-card--dark .quote-card__avatar{background:#fff;color:#2C3950}.quote-card--large{padding:2rem}.quote-card--large .quote-card__text{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.1875rem;line-height:1.55;-webkit-line-clamp:unset;display:block;overflow:visible}.donate-panel{position:relative;isolation:isolate;display:grid;gap:2rem;padding:2rem 1.5rem;overflow:hidden;border-radius:40px;color:#fff;background:radial-gradient(28rem 16rem at 100% 0%, rgba(60,78,110,0.8), transparent 62%),#2C3950}@media (min-width: 768px){.donate-panel{padding:3rem}}@media (min-width: 992px){.donate-panel{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);align-items:center;gap:3rem;padding:4rem 3rem}}.donate-panel__title{color:#fff;font-size:clamp(2rem, 1.4rem + 2.2vw, 3.25rem);line-height:1.1;max-width:16ch}.donate-panel__text{margin-top:.75rem;max-width:34rem;color:rgba(255,255,255,0.9)}.donate-panel__form{margin-top:1.5rem;max-width:34rem}.donate-panel__label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.92)}.donate-panel__field{display:flex;align-items:stretch;overflow:hidden;border-radius:999px;background:#fff;box-shadow:0 0 0 3px transparent;transition:box-shadow 150ms ease}.donate-panel__field:focus-within{box-shadow:0 0 0 3px rgba(214,161,81,0.7)}.donate-panel__currency{display:grid;place-items:center;padding:0 1rem 0 1.5rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;color:#2C3950;background:#EEF1F6;border-right:1px solid #E4E1DA}.donate-panel__input{flex:1;min-width:0;padding:0.95rem 1.5rem;border:0;border-radius:0;background:transparent;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.35rem;font-weight:600;color:#172036}.donate-panel__input:focus{outline:none}.donate-panel__input::placeholder{color:#5A6470;font-weight:400}.donate-panel__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.donate-panel__chip{padding:0.45rem 1.1rem;border:1.5px solid rgba(255,255,255,0.5);border-radius:999px;background:transparent;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.donate-panel__chip:hover{border-color:#fff;background:rgba(255,255,255,0.12)}.donate-panel__chip[aria-pressed='true']{background:#D6A151;border-color:#D6A151;color:#172036}.donate-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.donate-panel__note{margin-top:1rem;max-width:32rem;font-size:.8125rem;color:rgba(255,255,255,0.82)}.donate-panel__media{position:relative;min-height:18rem}@media (min-width: 992px){.donate-panel__media{min-height:26rem}}.donate-panel__photo{position:absolute;margin:0;overflow:hidden;border-radius:28px;border:5px solid rgba(255,255,255,0.9);box-shadow:0 16px 36px rgba(23,32,54,0.4)}.donate-panel__photo img{width:100%;height:100%;object-fit:cover}.donate-panel__photo:nth-child(1){left:0;top:6%;width:52%;height:66%;transform:rotate(-4deg)}.donate-panel__photo:nth-child(2){right:0;top:0;width:46%;height:52%;transform:rotate(4deg)}.donate-panel__photo:nth-child(3){right:8%;bottom:0;width:50%;height:50%;transform:rotate(-2deg);z-index:2}.donate-panel__photo:only-child{left:12%;right:12%;top:0;bottom:0;width:auto;height:auto;transform:rotate(-2deg)}.faq-split{display:grid;gap:2rem;align-items:start}@media (min-width: 992px){.faq-split{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:4rem}}@media (min-width: 992px){.faq-split--reverse>:first-child{order:2}}.faq-split__media{margin:0}.faq-split__media img{width:100%;max-height:34rem;object-fit:cover;border-radius:56px 28px 28px 28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 992px){.faq-split__media{position:sticky;top:calc(var(--header-h-shrunk) + 1.5rem)}}.faq-split__head{margin-bottom:1.5rem}@media (min-width: 992px){.faq-split--solo{grid-template-columns:minmax(0, 1fr);max-width:54rem;margin-inline:auto}}.partner-strip{display:grid;gap:1.5rem;align-items:center;padding-block:2rem}@media (min-width: 992px){.partner-strip{grid-template-columns:minmax(0, 0.38fr) minmax(0, 0.62fr);gap:3rem}}.partner-strip__title{max-width:18ch;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem);font-weight:600;line-height:1.2;color:#2C3950}.partner-strip__list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.partner-strip__item{display:inline-flex;align-items:center;min-height:2.75rem;color:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none}.partner-strip a.partner-strip__item:hover{color:#A64B0C}.partner-strip__item img{max-height:2.9rem;width:auto;max-width:9rem;object-fit:contain;filter:grayscale(1);opacity:0.75;transition:filter 150ms ease,opacity 150ms ease}.partner-strip a.partner-strip__item:hover img,.partner-strip a.partner-strip__item:focus-visible img{filter:none;opacity:1}.video-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:1rem;background:rgba(23,32,54,0.92);animation:lightbox-in 250ms ease}.video-modal__dialog{position:relative;width:100%;max-width:62rem}.video-modal__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:#000;box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal__title{margin-bottom:.75rem;padding-right:3.5rem;color:#fff;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600}.video-modal__close{position:absolute;top:-0.25rem;right:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.16);color:#fff}.video-modal__close:hover{background:#D6A151;color:#172036}.video-modal__fallback{margin-top:.75rem;font-size:.8125rem;color:rgba(255,255,255,0.85)}.video-modal__fallback a{color:#D6A151}.page-home .callout,.page-about .callout,.page-programs .callout,.page-projects .callout,.page-involvement .callout,.page-donate .callout{position:relative;padding:1.5rem 1.5rem 1.5rem 2rem;border-left:5px solid #D6A151;border-radius:0 20px 20px 0;background:#F7F3EC;color:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem, 0.95rem + 0.5vw, 1.3rem);font-weight:500;line-height:1.5}.page-home .callout>*+*,.page-about .callout>*+*,.page-programs .callout>*+*,.page-projects .callout>*+*,.page-involvement .callout>*+*,.page-donate .callout>*+*{margin-top:.75rem}.page-home .section--tint .callout,.page-about .section--tint .callout,.page-programs .section--tint .callout,.page-projects .section--tint .callout,.page-involvement .section--tint .callout,.page-donate .section--tint .callout{background:#fff;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-home .section--navy .callout,.page-about .section--navy .callout,.page-programs .section--navy .callout,.page-projects .section--navy .callout,.page-involvement .section--navy .callout,.page-donate .section--navy .callout{background:rgba(255,255,255,0.08);color:#fff}.page-home .checklist,.page-about .checklist,.page-programs .checklist,.page-projects .checklist,.page-involvement .checklist,.page-donate .checklist{display:grid;gap:.75rem}.page-home .checklist li,.page-about .checklist li,.page-programs .checklist li,.page-projects .checklist li,.page-involvement .checklist li,.page-donate .checklist li{position:relative;padding-left:2.1rem;line-height:1.5}.page-home .checklist li::before,.page-about .checklist li::before,.page-programs .checklist li::before,.page-projects .checklist li::before,.page-involvement .checklist li::before,.page-donate .checklist li::before{content:'';position:absolute;left:0;top:0.1rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#B4540F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/0.85rem no-repeat}.page-home .section--navy .checklist li::before,.page-home .section--dark .checklist li::before,.page-about .section--navy .checklist li::before,.page-about .section--dark .checklist li::before,.page-programs .section--navy .checklist li::before,.page-programs .section--dark .checklist li::before,.page-projects .section--navy .checklist li::before,.page-projects .section--dark .checklist li::before,.page-involvement .section--navy .checklist li::before,.page-involvement .section--dark .checklist li::before,.page-donate .section--navy .checklist li::before,.page-donate .section--dark .checklist li::before{background-color:#D6A151;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172036' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.page-home .cards-center,.page-about .cards-center,.page-programs .cards-center,.page-projects .cards-center,.page-involvement .cards-center,.page-donate .cards-center{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.page-home .cards-center>*,.page-about .cards-center>*,.page-programs .cards-center>*,.page-projects .cards-center>*,.page-involvement .cards-center>*,.page-donate .cards-center>*{flex:1 1 18rem;max-width:25rem}.page-home .split>:only-child{grid-column:1 / -1;max-width:46rem;margin-inline:auto}.page-home .hero-photo__title{text-wrap:balance;font-size:clamp(2.4rem, 1.2rem + 3vw, 3.6rem)}@media (min-width: 992px){.page-home .hero-photo__copy{max-width:50rem}}.page-home .hero-photo__lead{max-width:34rem}@media (min-width: 992px){.page-home .hero-photo::before{background:linear-gradient(90deg, rgba(23,32,54,0.92) 0%, rgba(23,32,54,0.8) 46%, rgba(23,32,54,0.62) 66%, rgba(23,32,54,0.08) 100%)}}@media (min-width: 768px){.page-home .home-help__grid{grid-template-columns:minmax(0, 1fr)}}@media (min-width: 992px){.page-home .home-help__grid{grid-template-columns:1.15fr 0.85fr}}.page-home .home-help__cards{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr)}@media (min-width: 576px){.page-home .home-help__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 576px){.page-home .home-help__cards>:last-child:nth-child(odd){grid-column:1 / -1}}.page-home .home-help__cards .feature-card{height:100%}.page-home .home-help__media{margin:0}@media (min-width: 992px){.page-home .home-help__media{align-self:stretch}}.page-home .home-help__media img{box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08);object-position:62% 40%}@media (min-width: 768px){.page-home .home-help__media img{aspect-ratio:4 / 3;max-height:34rem}}@media (min-width: 992px){.page-home .home-help__media img{height:100%;min-height:26rem;max-height:none;aspect-ratio:auto}}@media (min-width: 992px){.page-home .home-help__grid--solo .home-help__cards{grid-template-columns:repeat(4, minmax(0, 1fr))}.page-home .home-help__grid--solo .home-help__cards>:last-child:nth-child(odd){grid-column:auto}}.page-home .home-who .photo-stack{margin-block:.75rem 1.5rem}.page-home .home-who .prose{max-width:38rem}.page-home .home-challenge__card{display:grid;gap:1rem;padding:2rem 1.5rem;border:1px solid #E4E1DA;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 768px){.page-home .home-challenge__card{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:1rem 3rem;align-items:start;padding:3rem}}@media (min-width: 768px){.page-home .home-challenge__card--photo{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)}.page-home .home-challenge__card--photo .home-challenge__head,.page-home .home-challenge__card--photo .home-challenge__body{grid-column:1}.page-home .home-challenge__card--photo .home-challenge__media{grid-column:2;grid-row:1 / span 2;align-self:stretch}}.page-home .home-challenge__title{margin-top:.5rem;font-size:clamp(1.9rem, 1.4rem + 1.6vw, 2.75rem)}.page-home .home-challenge__body{max-width:none}.page-home .home-challenge__body p{font-size:1.1875rem;line-height:1.7}.page-home .home-challenge__media{margin:0}.page-home .home-challenge__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:28px}@media (min-width: 768px){.page-home .home-challenge__media img{height:100%;aspect-ratio:auto}}.page-home .home-why .split__media img,.page-home .home-impact .split__media img{aspect-ratio:4 / 3;object-fit:cover}.page-home .home-mission__grid--solo>div{grid-column:1 / -1}.page-home .home-mission__lower{display:grid;gap:2rem;margin-top:3rem}@media (min-width: 992px){.page-home .home-mission__lower{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem;align-items:center}}.page-home .home-mission__lower>:only-child{grid-column:1 / -1}.page-home .home-mission__cards{display:grid;gap:1rem}.page-home .home-mission__cards .feature-card__text{font-size:1.1875rem;line-height:1.6;color:#1D1E20}.page-home .home-mission__rows .feature-card{border-width:0 0 1px;border-color:#E4E1DA;border-radius:0;padding:1rem 0}.page-home .home-mission__rows .feature-card:last-child{border-bottom-width:0}.page-home .home-mission__rows .feature-card:hover{box-shadow:none}.page-home .home-mission__rows .feature-card__icon{background:#EEF1F6}.page-home .home-mission__mosaic{margin-top:4rem}@media (min-width: 992px){.page-home .home-mission__mosaic{margin-top:6rem}}.page-home .home-featured .carousel__foot{margin-top:.75rem}.page-home .home-featured .card__footer .btn--sm,.page-home .home-donate .donate-panel__chip{min-height:2.75rem}.page-home .home-donate .donate-panel{grid-template-columns:minmax(0, 1fr)}@media (min-width: 992px){.page-home .home-donate .donate-panel{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}}.page-home .home-donate .donate-panel>*{min-width:0}.page-home .home-donate .donate-panel .donate-panel__input{padding-inline:1rem;font-size:1.1rem}@media (min-width: 576px){.page-home .home-donate .donate-panel .donate-panel__input{padding-inline:1.5rem;font-size:1.35rem}}.page-home .home-donate .donate-panel .donate-panel__currency{padding-inline:1rem .75rem}@media (min-width: 576px){.page-home .home-donate .donate-panel .donate-panel__currency{padding-inline:1.5rem 1rem}}.page-home .home-stories .cards-center>*{max-width:26rem}.page-home .home-stories .quote-card{background:#fff;border:1px solid #E4E1DA;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-home .home-why .prose{max-width:none}.page-home .home-why .prose p{font-size:1.1875rem;line-height:1.75}.page-home .home-why .prose blockquote{margin-block:1.5rem;padding:1.5rem 2rem;border-left:5px solid #D6A151;border-radius:0 24px 24px 0;background:#F7F3EC;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.25rem, 1.05rem + 1vw, 1.75rem);line-height:1.4;color:#2C3950}.page-home .home-founder__photo{max-width:26rem;margin-inline:auto;width:100%}@media (min-width: 992px){.page-home .home-founder__photo{position:sticky;top:calc(var(--header-h-shrunk) + 2rem)}}.page-home .home-founder__photo img{aspect-ratio:4 / 5;object-position:center top;box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.page-home .home-founder__photo figcaption{margin-top:1rem;text-align:center;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;color:#2C3950}.page-home .home-founder .prose{max-width:40rem}.page-home .home-impact__inner{max-width:52rem;margin-inline:auto;text-align:center}.page-home .home-impact .prose{max-width:none}.page-home .home-impact .prose p{font-size:clamp(1.05rem, 1rem + 0.45vw, 1.3rem);line-height:1.7;color:rgba(255,255,255,0.92)}.page-home .home-impact .split__media img{box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.page-home .home-background .prose{max-width:none}.page-home .home-background .prose p{font-size:1.1875rem;line-height:1.75}.page-home .home-contact__box{display:grid;gap:2rem;align-items:center;padding:2rem 1rem;border:1px solid #E4E1DA;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 576px){.page-home .home-contact__box{padding:2rem 1.5rem}}@media (min-width: 768px){.page-home .home-contact__box{padding:3rem}}@media (min-width: 992px){.page-home .home-contact__box{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:4rem}}.page-home .home-contact__list{display:grid;gap:1rem}.page-home .home-contact__list li{display:flex;align-items:flex-start;gap:.75rem;min-width:0}@media (min-width: 576px){.page-home .home-contact__list li{gap:1rem}}.page-home .home-contact__list li>.icon{margin-top:0.15rem;padding:0.6rem;box-sizing:content-box;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(214,161,81,0.28);color:#2C3950;flex:none}.page-home .home-contact__list li>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}.page-home .home-contact__list a{font-weight:600;font-size:.9375rem}@media (min-width: 576px){.page-home .home-contact__list a{font-size:inherit}}.page-home .home-contact__label{font-size:.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#5A6470}.page-about .btn,.page-programs .btn,.page-projects .btn,.page-involvement .btn,.page-donate .btn,.page-careers .btn,.page-contact .btn{min-height:2.75rem}.page-about .ia-split--solo,.page-programs .ia-split--solo,.page-projects .ia-split--solo,.page-involvement .ia-split--solo,.page-donate .ia-split--solo,.page-careers .ia-split--solo,.page-contact .ia-split--solo{display:block;max-width:46rem;margin-inline:auto}.page-about .split .section-head,.page-programs .split .section-head,.page-projects .split .section-head,.page-involvement .split .section-head,.page-donate .split .section-head,.page-careers .split .section-head,.page-contact .split .section-head{margin-bottom:1.5rem}.page-about .ia-statement,.page-programs .ia-statement,.page-projects .ia-statement,.page-involvement .ia-statement,.page-donate .ia-statement,.page-careers .ia-statement,.page-contact .ia-statement{padding-left:1.5rem;border-left:4px solid #D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.3rem, 1.05rem + 1vw, 1.85rem);font-weight:500;line-height:1.28;color:#2C3950;text-wrap:balance}.page-about .ia-note,.page-programs .ia-note,.page-projects .ia-note,.page-involvement .ia-note,.page-donate .ia-note,.page-careers .ia-note,.page-contact .ia-note{padding:1.5rem;border-radius:24px;background:#EEF1F6;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.1rem, 1rem + 0.5vw, 1.4rem);font-weight:500;line-height:1.45;color:#2C3950}.page-about .ia-note>*+*,.page-programs .ia-note>*+*,.page-projects .ia-note>*+*,.page-involvement .ia-note>*+*,.page-donate .ia-note>*+*,.page-careers .ia-note>*+*,.page-contact .ia-note>*+*{margin-top:.75rem}.page-about .section--cool .ia-note,.page-programs .section--cool .ia-note,.page-projects .section--cool .ia-note,.page-involvement .section--cool .ia-note,.page-donate .section--cool .ia-note,.page-careers .section--cool .ia-note,.page-contact .section--cool .ia-note{background:#fff}.page-about .ia-checklist,.page-programs .ia-checklist,.page-projects .ia-checklist,.page-involvement .ia-checklist,.page-donate .ia-checklist,.page-careers .ia-checklist,.page-contact .ia-checklist{display:grid;gap:.75rem}.page-about .ia-checklist li,.page-programs .ia-checklist li,.page-projects .ia-checklist li,.page-involvement .ia-checklist li,.page-donate .ia-checklist li,.page-careers .ia-checklist li,.page-contact .ia-checklist li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.55}.page-about .ia-checklist__tick,.page-programs .ia-checklist__tick,.page-projects .ia-checklist__tick,.page-involvement .ia-checklist__tick,.page-donate .ia-checklist__tick,.page-careers .ia-checklist__tick,.page-contact .ia-checklist__tick{flex:none;display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;margin-top:0.08rem;border-radius:50%;background:#2C3950;color:#D6A151}.page-about .ia-checklist__tick .icon,.page-programs .ia-checklist__tick .icon,.page-projects .ia-checklist__tick .icon,.page-involvement .ia-checklist__tick .icon,.page-donate .ia-checklist__tick .icon,.page-careers .ia-checklist__tick .icon,.page-contact .ia-checklist__tick .icon{width:0.85rem;height:0.85rem;stroke-width:3}.page-about .ia-cards,.page-programs .ia-cards,.page-projects .ia-cards,.page-involvement .ia-cards,.page-donate .ia-cards,.page-careers .ia-cards,.page-contact .ia-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.page-about .ia-cards>*,.page-programs .ia-cards>*,.page-projects .ia-cards>*,.page-involvement .ia-cards>*,.page-donate .ia-cards>*,.page-careers .ia-cards>*,.page-contact .ia-cards>*{flex:1 1 16.5rem;max-width:23rem;min-width:0}.page-about .ia-photo,.page-programs .ia-photo,.page-projects .ia-photo,.page-involvement .ia-photo,.page-donate .ia-photo,.page-careers .ia-photo,.page-contact .ia-photo{position:relative;isolation:isolate;margin:0}.page-about .ia-photo img,.page-programs .ia-photo img,.page-projects .ia-photo img,.page-involvement .ia-photo img,.page-donate .ia-photo img,.page-careers .ia-photo img,.page-contact .ia-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-about .ia-photo--tall img,.page-programs .ia-photo--tall img,.page-projects .ia-photo--tall img,.page-involvement .ia-photo--tall img,.page-donate .ia-photo--tall img,.page-careers .ia-photo--tall img,.page-contact .ia-photo--tall img{aspect-ratio:4 / 5;border-radius:56px 28px 28px 28px}.page-about .ia-photo--frame::before,.page-programs .ia-photo--frame::before,.page-projects .ia-photo--frame::before,.page-involvement .ia-photo--frame::before,.page-donate .ia-photo--frame::before,.page-careers .ia-photo--frame::before,.page-contact .ia-photo--frame::before{content:'';position:absolute;z-index:-1;inset:6% -3% -5% 7%;border-radius:28px;background:#EEF1F6}.page-about .section--cool .ia-photo--frame::before,.page-programs .section--cool .ia-photo--frame::before,.page-projects .section--cool .ia-photo--frame::before,.page-involvement .section--cool .ia-photo--frame::before,.page-donate .section--cool .ia-photo--frame::before,.page-careers .section--cool .ia-photo--frame::before,.page-contact .section--cool .ia-photo--frame::before{background:#fff}.page-about .ia-panel,.page-programs .ia-panel,.page-projects .ia-panel,.page-involvement .ia-panel,.page-donate .ia-panel,.page-careers .ia-panel,.page-contact .ia-panel{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:2rem 1.5rem;border-radius:40px;color:#fff;background:radial-gradient(28rem 16rem at 100% 0%, rgba(60,78,110,0.8), transparent 62%),radial-gradient(22rem 12rem at 0% 100%, rgba(214,161,81,0.08), transparent 60%),#2C3950}@media (min-width: 768px){.page-about .ia-panel,.page-programs .ia-panel,.page-projects .ia-panel,.page-involvement .ia-panel,.page-donate .ia-panel,.page-careers .ia-panel,.page-contact .ia-panel{padding:3rem}}@media (min-width: 992px){.page-about .ia-panel,.page-programs .ia-panel,.page-projects .ia-panel,.page-involvement .ia-panel,.page-donate .ia-panel,.page-careers .ia-panel,.page-contact .ia-panel{padding:4rem 3rem}}.page-about .ia-panel--split,.page-programs .ia-panel--split,.page-projects .ia-panel--split,.page-involvement .ia-panel--split,.page-donate .ia-panel--split,.page-careers .ia-panel--split,.page-contact .ia-panel--split{display:grid;gap:2rem;align-items:start;padding:1.5rem .75rem}@media (min-width: 768px){.page-about .ia-panel--split,.page-programs .ia-panel--split,.page-projects .ia-panel--split,.page-involvement .ia-panel--split,.page-donate .ia-panel--split,.page-careers .ia-panel--split,.page-contact .ia-panel--split{padding:3rem}}@media (min-width: 992px){.page-about .ia-panel--split,.page-programs .ia-panel--split,.page-projects .ia-panel--split,.page-involvement .ia-panel--split,.page-donate .ia-panel--split,.page-careers .ia-panel--split,.page-contact .ia-panel--split{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:3rem;padding:4rem 3rem}}.page-about .ia-panel--split>.ia-panel__intro,.page-programs .ia-panel--split>.ia-panel__intro,.page-projects .ia-panel--split>.ia-panel__intro,.page-involvement .ia-panel--split>.ia-panel__intro,.page-donate .ia-panel--split>.ia-panel__intro,.page-careers .ia-panel--split>.ia-panel__intro,.page-contact .ia-panel--split>.ia-panel__intro{padding-inline:.75rem}@media (min-width: 768px){.page-about .ia-panel--split>.ia-panel__intro,.page-programs .ia-panel--split>.ia-panel__intro,.page-projects .ia-panel--split>.ia-panel__intro,.page-involvement .ia-panel--split>.ia-panel__intro,.page-donate .ia-panel--split>.ia-panel__intro,.page-careers .ia-panel--split>.ia-panel__intro,.page-contact .ia-panel--split>.ia-panel__intro{padding-inline:0}}.page-about .ia-panel .eyebrow,.page-programs .ia-panel .eyebrow,.page-projects .ia-panel .eyebrow,.page-involvement .ia-panel .eyebrow,.page-donate .ia-panel .eyebrow,.page-careers .ia-panel .eyebrow,.page-contact .ia-panel .eyebrow{color:rgba(255,255,255,0.92)}.page-about .ia-panel a:not(.btn),.page-programs .ia-panel a:not(.btn),.page-projects .ia-panel a:not(.btn),.page-involvement .ia-panel a:not(.btn),.page-donate .ia-panel a:not(.btn),.page-careers .ia-panel a:not(.btn),.page-contact .ia-panel a:not(.btn){color:#D6A151}.page-about .ia-panel a:not(.btn):hover,.page-programs .ia-panel a:not(.btn):hover,.page-projects .ia-panel a:not(.btn):hover,.page-involvement .ia-panel a:not(.btn):hover,.page-donate .ia-panel a:not(.btn):hover,.page-careers .ia-panel a:not(.btn):hover,.page-contact .ia-panel a:not(.btn):hover{color:#fff}.page-about .ia-panel__intro h2,.page-about .ia-panel__intro h3,.page-programs .ia-panel__intro h2,.page-programs .ia-panel__intro h3,.page-projects .ia-panel__intro h2,.page-projects .ia-panel__intro h3,.page-involvement .ia-panel__intro h2,.page-involvement .ia-panel__intro h3,.page-donate .ia-panel__intro h2,.page-donate .ia-panel__intro h3,.page-careers .ia-panel__intro h2,.page-careers .ia-panel__intro h3,.page-contact .ia-panel__intro h2,.page-contact .ia-panel__intro h3{color:#fff}.page-about .ia-panel__intro p,.page-about .ia-panel__intro .prose,.page-programs .ia-panel__intro p,.page-programs .ia-panel__intro .prose,.page-projects .ia-panel__intro p,.page-projects .ia-panel__intro .prose,.page-involvement .ia-panel__intro p,.page-involvement .ia-panel__intro .prose,.page-donate .ia-panel__intro p,.page-donate .ia-panel__intro .prose,.page-careers .ia-panel__intro p,.page-careers .ia-panel__intro .prose,.page-contact .ia-panel__intro p,.page-contact .ia-panel__intro .prose{color:rgba(255,255,255,0.9)}.page-about .ia-panel__intro>*+*,.page-programs .ia-panel__intro>*+*,.page-projects .ia-panel__intro>*+*,.page-involvement .ia-panel__intro>*+*,.page-donate .ia-panel__intro>*+*,.page-careers .ia-panel__intro>*+*,.page-contact .ia-panel__intro>*+*{margin-top:1rem}.page-about .ia-panel__intro .eyebrow,.page-programs .ia-panel__intro .eyebrow,.page-projects .ia-panel__intro .eyebrow,.page-involvement .ia-panel__intro .eyebrow,.page-donate .ia-panel__intro .eyebrow,.page-careers .ia-panel__intro .eyebrow,.page-contact .ia-panel__intro .eyebrow{margin-bottom:.75rem}.page-about .faq-split__media img,.page-programs .faq-split__media img,.page-projects .faq-split__media img,.page-involvement .faq-split__media img,.page-donate .faq-split__media img,.page-careers .faq-split__media img,.page-contact .faq-split__media img{aspect-ratio:4 / 3}@media (min-width: 992px){.page-about .faq-split__media img,.page-programs .faq-split__media img,.page-projects .faq-split__media img,.page-involvement .faq-split__media img,.page-donate .faq-split__media img,.page-careers .faq-split__media img,.page-contact .faq-split__media img{aspect-ratio:1 / 1}}.page-about .ia-map,.page-programs .ia-map,.page-projects .ia-map,.page-involvement .ia-map,.page-donate .ia-map,.page-careers .ia-map,.page-contact .ia-map{overflow:hidden;border:1px solid #E4E1DA;border-radius:40px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);aspect-ratio:4 / 3;min-height:16rem;background:#F1F1F1}.page-about .ia-map iframe,.page-programs .ia-map iframe,.page-projects .ia-map iframe,.page-involvement .ia-map iframe,.page-donate .ia-map iframe,.page-careers .ia-map iframe,.page-contact .ia-map iframe{display:block;width:100%;height:100%;border:0}.page-about .ia-facts,.page-programs .ia-facts,.page-projects .ia-facts,.page-involvement .ia-facts,.page-donate .ia-facts,.page-careers .ia-facts,.page-contact .ia-facts{display:grid;gap:1rem;padding:1.5rem;border-radius:28px;background:#EEF1F6}.page-about .ia-facts__row,.page-programs .ia-facts__row,.page-projects .ia-facts__row,.page-involvement .ia-facts__row,.page-donate .ia-facts__row,.page-careers .ia-facts__row,.page-contact .ia-facts__row{display:flex;align-items:flex-start;gap:.75rem}.page-about .ia-facts__icon,.page-programs .ia-facts__icon,.page-projects .ia-facts__icon,.page-involvement .ia-facts__icon,.page-donate .ia-facts__icon,.page-careers .ia-facts__icon,.page-contact .ia-facts__icon{flex:none;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:#2C3950}.page-about .ia-facts dt,.page-programs .ia-facts dt,.page-projects .ia-facts dt,.page-involvement .ia-facts dt,.page-donate .ia-facts dt,.page-careers .ia-facts dt,.page-contact .ia-facts dt{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#5A6470}.page-about .ia-facts dd,.page-programs .ia-facts dd,.page-projects .ia-facts dd,.page-involvement .ia-facts dd,.page-donate .ia-facts dd,.page-careers .ia-facts dd,.page-contact .ia-facts dd{margin-top:2px;font-weight:600;color:#2C3950;overflow-wrap:anywhere}.page-about .ia-facts dd a,.page-programs .ia-facts dd a,.page-projects .ia-facts dd a,.page-involvement .ia-facts dd a,.page-donate .ia-facts dd a,.page-careers .ia-facts dd a,.page-contact .ia-facts dd a{color:#A64B0C}@media (min-width: 992px){.page-about .ia-aside,.page-programs .ia-aside,.page-projects .ia-aside,.page-involvement .ia-aside,.page-donate .ia-aside,.page-careers .ia-aside,.page-contact .ia-aside{position:sticky;top:calc(64px + 1.5rem)}}.page-about .ia-aside>*+*,.page-programs .ia-aside>*+*,.page-projects .ia-aside>*+*,.page-involvement .ia-aside>*+*,.page-donate .ia-aside>*+*,.page-careers .ia-aside>*+*,.page-contact .ia-aside>*+*{margin-top:1rem}.page-about .ia-form.form-card,.page-programs .ia-form.form-card,.page-projects .ia-form.form-card,.page-involvement .ia-form.form-card,.page-donate .ia-form.form-card,.page-careers .ia-form.form-card,.page-contact .ia-form.form-card{border-color:#E4E1DA;border-radius:40px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);padding:1.5rem 1rem}@media (min-width: 768px){.page-about .ia-form.form-card,.page-programs .ia-form.form-card,.page-projects .ia-form.form-card,.page-involvement .ia-form.form-card,.page-donate .ia-form.form-card,.page-careers .ia-form.form-card,.page-contact .ia-form.form-card{padding:3rem 2rem}}.page-about .ia-form .field,.page-programs .ia-form .field,.page-projects .ia-form .field,.page-involvement .ia-form .field,.page-donate .ia-form .field,.page-careers .ia-form .field,.page-contact .ia-form .field{gap:.5rem}.page-about .ia-form .field__label,.page-programs .ia-form .field__label,.page-projects .ia-form .field__label,.page-involvement .ia-form .field__label,.page-donate .ia-form .field__label,.page-careers .ia-form .field__label,.page-contact .ia-form .field__label{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#2C3950}.page-about .ia-form .field__help,.page-programs .ia-form .field__help,.page-projects .ia-form .field__help,.page-involvement .ia-form .field__help,.page-donate .ia-form .field__help,.page-careers .ia-form .field__help,.page-contact .ia-form .field__help{font-size:.8125rem;color:#5A6470}.page-about .ia-form .input,.page-about .ia-form .select,.page-about .ia-form .textarea,.page-programs .ia-form .input,.page-programs .ia-form .select,.page-programs .ia-form .textarea,.page-projects .ia-form .input,.page-projects .ia-form .select,.page-projects .ia-form .textarea,.page-involvement .ia-form .input,.page-involvement .ia-form .select,.page-involvement .ia-form .textarea,.page-donate .ia-form .input,.page-donate .ia-form .select,.page-donate .ia-form .textarea,.page-careers .ia-form .input,.page-careers .ia-form .select,.page-careers .ia-form .textarea,.page-contact .ia-form .input,.page-contact .ia-form .select,.page-contact .ia-form .textarea{border:1px solid #8791A0;background-color:#fff;font-size:1.0625rem;transition:border-color 150ms ease,box-shadow 150ms ease}.page-about .ia-form .input:hover,.page-about .ia-form .select:hover,.page-about .ia-form .textarea:hover,.page-programs .ia-form .input:hover,.page-programs .ia-form .select:hover,.page-programs .ia-form .textarea:hover,.page-projects .ia-form .input:hover,.page-projects .ia-form .select:hover,.page-projects .ia-form .textarea:hover,.page-involvement .ia-form .input:hover,.page-involvement .ia-form .select:hover,.page-involvement .ia-form .textarea:hover,.page-donate .ia-form .input:hover,.page-donate .ia-form .select:hover,.page-donate .ia-form .textarea:hover,.page-careers .ia-form .input:hover,.page-careers .ia-form .select:hover,.page-careers .ia-form .textarea:hover,.page-contact .ia-form .input:hover,.page-contact .ia-form .select:hover,.page-contact .ia-form .textarea:hover{border-color:#2C3950}.page-about .ia-form .input:focus,.page-about .ia-form .select:focus,.page-about .ia-form .textarea:focus,.page-programs .ia-form .input:focus,.page-programs .ia-form .select:focus,.page-programs .ia-form .textarea:focus,.page-projects .ia-form .input:focus,.page-projects .ia-form .select:focus,.page-projects .ia-form .textarea:focus,.page-involvement .ia-form .input:focus,.page-involvement .ia-form .select:focus,.page-involvement .ia-form .textarea:focus,.page-donate .ia-form .input:focus,.page-donate .ia-form .select:focus,.page-donate .ia-form .textarea:focus,.page-careers .ia-form .input:focus,.page-careers .ia-form .select:focus,.page-careers .ia-form .textarea:focus,.page-contact .ia-form .input:focus,.page-contact .ia-form .select:focus,.page-contact .ia-form .textarea:focus{border-color:#2C3950;box-shadow:0 0 0 4px rgba(214,161,81,0.5)}.page-about .ia-form .input,.page-about .ia-form .select,.page-programs .ia-form .input,.page-programs .ia-form .select,.page-projects .ia-form .input,.page-projects .ia-form .select,.page-involvement .ia-form .input,.page-involvement .ia-form .select,.page-donate .ia-form .input,.page-donate .ia-form .select,.page-careers .ia-form .input,.page-careers .ia-form .select,.page-contact .ia-form .input,.page-contact .ia-form .select{min-height:3.25rem;padding:0.8rem 1.4rem;border-radius:999px}.page-about .ia-form .select,.page-programs .ia-form .select,.page-projects .ia-form .select,.page-involvement .ia-form .select,.page-donate .ia-form .select,.page-careers .ia-form .select,.page-contact .ia-form .select{padding-right:3rem;background-position:right 1.2rem center}.page-about .ia-form .textarea,.page-programs .ia-form .textarea,.page-projects .ia-form .textarea,.page-involvement .ia-form .textarea,.page-donate .ia-form .textarea,.page-careers .ia-form .textarea,.page-contact .ia-form .textarea{min-height:10rem;padding:1.1rem 1.4rem;border-radius:24px}.page-about .ia-form .field--error .input,.page-about .ia-form .field--error .select,.page-about .ia-form .field--error .textarea,.page-programs .ia-form .field--error .input,.page-programs .ia-form .field--error .select,.page-programs .ia-form .field--error .textarea,.page-projects .ia-form .field--error .input,.page-projects .ia-form .field--error .select,.page-projects .ia-form .field--error .textarea,.page-involvement .ia-form .field--error .input,.page-involvement .ia-form .field--error .select,.page-involvement .ia-form .field--error .textarea,.page-donate .ia-form .field--error .input,.page-donate .ia-form .field--error .select,.page-donate .ia-form .field--error .textarea,.page-careers .ia-form .field--error .input,.page-careers .ia-form .field--error .select,.page-careers .ia-form .field--error .textarea,.page-contact .ia-form .field--error .input,.page-contact .ia-form .field--error .select,.page-contact .ia-form .field--error .textarea{border-color:#B42318;box-shadow:0 0 0 1px #B42318}.page-about .ia-form .field__error,.page-programs .ia-form .field__error,.page-projects .ia-form .field__error,.page-involvement .ia-form .field__error,.page-donate .ia-form .field__error,.page-careers .ia-form .field__error,.page-contact .ia-form .field__error{display:flex;align-items:flex-start;gap:.5rem;font-weight:600}.page-about .ia-form .field__error::before,.page-programs .ia-form .field__error::before,.page-projects .ia-form .field__error::before,.page-involvement .ia-form .field__error::before,.page-donate .ia-form .field__error::before,.page-careers .ia-form .field__error::before,.page-contact .ia-form .field__error::before{content:'!';flex:none;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:0.1rem;border-radius:50%;background:#B42318;color:#fff;font-size:0.75rem;line-height:1}.page-about .ia-form .check,.page-programs .ia-form .check,.page-projects .ia-form .check,.page-involvement .ia-form .check,.page-donate .ia-form .check,.page-careers .ia-form .check,.page-contact .ia-form .check{align-items:flex-start;font-size:.9375rem;line-height:1.5;color:#1D1E20}.page-about .ia-form .check input,.page-programs .ia-form .check input,.page-projects .ia-form .check input,.page-involvement .ia-form .check input,.page-donate .ia-form .check input,.page-careers .ia-form .check input,.page-contact .ia-form .check input{width:1.35rem;height:1.35rem;margin-top:0.1rem}.page-about .ia-form .form-actions,.page-programs .ia-form .form-actions,.page-projects .ia-form .form-actions,.page-involvement .ia-form .form-actions,.page-donate .ia-form .form-actions,.page-careers .ia-form .form-actions,.page-contact .ia-form .form-actions{margin-top:2rem;gap:1rem}.page-about .ia-form .form-note,.page-programs .ia-form .form-note,.page-projects .ia-form .form-note,.page-involvement .ia-form .form-note,.page-donate .ia-form .form-note,.page-careers .ia-form .form-note,.page-contact .ia-form .form-note{color:#5A6470}.page-about .ia-error-summary,.page-programs .ia-error-summary,.page-projects .ia-error-summary,.page-involvement .ia-error-summary,.page-donate .ia-error-summary,.page-careers .ia-error-summary,.page-contact .ia-error-summary{margin-bottom:1.5rem;padding:1rem 1.5rem;border:1px solid rgba(180,35,24,0.45);border-left:6px solid #B42318;border-radius:24px;background:#FDECEA;color:#1D1E20}.page-about .ia-error-summary:focus,.page-programs .ia-error-summary:focus,.page-projects .ia-error-summary:focus,.page-involvement .ia-error-summary:focus,.page-donate .ia-error-summary:focus,.page-careers .ia-error-summary:focus,.page-contact .ia-error-summary:focus{outline:3px solid #2C3950;outline-offset:3px}.page-about .ia-error-summary__title,.page-programs .ia-error-summary__title,.page-projects .ia-error-summary__title,.page-involvement .ia-error-summary__title,.page-donate .ia-error-summary__title,.page-careers .ia-error-summary__title,.page-contact .ia-error-summary__title{display:flex;align-items:center;gap:.5rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:0;color:#B42318}.page-about .ia-error-summary ul,.page-programs .ia-error-summary ul,.page-projects .ia-error-summary ul,.page-involvement .ia-error-summary ul,.page-donate .ia-error-summary ul,.page-careers .ia-error-summary ul,.page-contact .ia-error-summary ul{display:grid;gap:.25rem;margin-top:.75rem;padding-left:1.2rem;list-style:disc}.page-about .ia-error-summary li::marker,.page-programs .ia-error-summary li::marker,.page-projects .ia-error-summary li::marker,.page-involvement .ia-error-summary li::marker,.page-donate .ia-error-summary li::marker,.page-careers .ia-error-summary li::marker,.page-contact .ia-error-summary li::marker{color:#B42318}.page-about .ia-error-summary a,.page-programs .ia-error-summary a,.page-projects .ia-error-summary a,.page-involvement .ia-error-summary a,.page-donate .ia-error-summary a,.page-careers .ia-error-summary a,.page-contact .ia-error-summary a{color:#B42318;font-weight:600;text-decoration:underline}.page-about .ia-error-summary a:hover,.page-programs .ia-error-summary a:hover,.page-projects .ia-error-summary a:hover,.page-involvement .ia-error-summary a:hover,.page-donate .ia-error-summary a:hover,.page-careers .ia-error-summary a:hover,.page-contact .ia-error-summary a:hover{color:#172036}.page-about .ia-impact{padding-block:3rem}@media (min-width: 992px){.page-about .ia-impact{padding-block:4rem}}.page-about .ia-impact .section-head{margin-bottom:2rem}.page-about .ia-quote{display:grid;gap:2rem;align-items:center}@media (min-width: 768px){.page-about .ia-quote{grid-template-columns:14rem minmax(0, 1fr);gap:3rem}}@media (min-width: 992px){.page-about .ia-quote{grid-template-columns:18rem minmax(0, 1fr);gap:4rem}}@media (min-width: 768px){.page-about .ia-quote--solo{grid-template-columns:minmax(0, 1fr)}}.page-about .ia-quote__photo{width:100%;max-width:15rem;margin-inline:auto}@media (min-width: 768px){.page-about .ia-quote__photo{max-width:none;margin:0}}.page-about .ia-quote__photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 12%;border:5px solid rgba(255,255,255,0.92);border-radius:28px;box-shadow:0 16px 36px rgba(23,32,54,0.4)}.page-about .ia-quote__mark{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;border-radius:50%;background:#B85A14;color:#fff}.page-about .ia-quote__mark .icon{width:1.4rem;height:1.4rem}.page-about .ia-quote__text{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.2rem, 1rem + 1.1vw, 1.85rem);font-weight:500;line-height:1.42;color:#fff}.page-about .ia-quote__text p+p{margin-top:1rem}.page-about .ia-quote__cite{margin-top:1.5rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:0.04em;color:#D6A151}.page-about .ia-quote__cite::before{content:'\2014\00a0'}.page-about .ia-quote__cta{margin-top:1.5rem}.page-about .ia-vm{gap:1.5rem}.page-about .ia-vm__card{padding:2rem 1.5rem}@media (min-width: 992px){.page-about .ia-vm__card{padding:3rem 2rem;gap:1rem}}.page-about .ia-vm__card .feature-card__icon{width:3.4rem;height:3.4rem;background:#2C3950;color:#D6A151}.page-about .ia-vm__card .feature-card__icon .icon{width:1.5rem;height:1.5rem}.page-about .ia-vm__card .feature-card__title{font-size:clamp(1.5rem, 1.2rem + 1vw, 2.1rem)}.page-about .ia-vm__card .feature-card__text{font-size:1.1875rem;line-height:1.65}.page-about .about-banner__eyebrow{margin-bottom:2rem}.page-about .about-banner__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.page-about .about-banner__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}.page-about .about-banner__card{padding:1.5rem 2rem;border:1px solid rgba(255,255,255,0.18);border-radius:24px;background:rgba(255,255,255,0.07)}.page-about .about-banner__card h3{color:#fff;font-size:clamp(1.35rem, 1.15rem + 0.8vw, 1.8rem)}.page-about .about-banner__card p{margin-top:.75rem;font-size:1.1875rem;line-height:1.6;color:rgba(255,255,255,0.92)}.page-about .about-governance__board{margin-bottom:2rem;font-size:clamp(1.35rem, 1.15rem + 0.8vw, 1.8rem)}.page-about .about-governance__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.page-about .about-governance__grid>*{flex:0 1 15.5rem;min-width:min(100%, 13rem)}.page-about .ia-address{margin-top:1.5rem}.page-programs .programs-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.page-programs .programs-hero__num{display:inline-grid;place-items:center;min-width:3rem;height:3rem;padding-inline:0.5rem;border:2px solid #D6A151;border-radius:999px;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1;color:#D6A151}.page-programs .programs-hero__title{max-width:24ch;font-size:clamp(2.1rem, 1.3rem + 2.9vw, 3.6rem);text-wrap:balance}.page-programs .programs-hero__line{display:block}.page-programs .programs-hero .breadcrumbs a{display:inline-block;padding-block:0.7rem;margin-block:-0.7rem}.page-programs .programs-hero__grid{display:grid;gap:1.5rem;margin-top:1.5rem}.page-programs .programs-hero__lead{margin-top:0;max-width:40rem}.page-programs .programs-hero__label{font-weight:700;color:#fff}@media (min-width: 992px){.page-programs .programs-hero__label{color:#D6A151}}.page-programs .programs-hero__panel{padding:1.5rem;border:1px solid rgba(255,255,255,0.18);border-radius:24px;background:rgba(23,32,54,0.74)}.page-programs .programs-hero__panel>*+*{margin-top:1rem}@media (min-width: 768px){.page-programs .programs-hero__panel{padding:2rem}}.page-programs .programs-hero__para{font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,0.94)}.page-programs .programs-hero__vision{padding-left:1rem;border-left:4px solid #D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.1rem, 1rem + 0.5vw, 1.4rem);font-weight:500;line-height:1.4;color:#fff}@media (min-width: 992px){.page-programs .programs-hero--panel .programs-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 0.95fr);gap:3rem;align-items:start}}.page-programs .programs-hero--panel .programs-hero__title{max-width:none}@media (min-width: 992px){.page-programs .programs-hero--panel .programs-hero__main{padding-top:.75rem}}.page-programs .programs-grid{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr)}.page-programs .programs-grid>li{min-width:0;display:flex}@media (min-width: 992px){.page-programs .programs-grid{gap:1.5rem}}@media (min-width: 576px){.page-programs .programs-grid--priorities{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.page-programs .programs-grid--priorities{grid-template-columns:repeat(4, minmax(0, 1fr))}}.page-programs .programs-grid--priorities>li>.feature-card{flex:1 1 auto;min-width:0}@media (min-width: 768px){.page-programs .programs-grid--audience{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.page-programs .programs-grid--audience{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 768px){.page-programs .programs-grid--ways{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.page-programs .programs-grid--ways{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.page-programs .programs-grid--interventions{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.page-programs .programs-grid--interventions{grid-template-columns:repeat(3, minmax(0, 1fr))}}.page-programs .programs-pillars__list{display:grid;gap:2rem}@media (min-width: 992px){.page-programs .programs-pillars__list{gap:4rem}}.page-programs .programs-pillars__list>li{min-width:0}.page-programs .pillar-card{display:grid;grid-template-columns:minmax(0, 1fr);overflow:hidden;background:#fff;border:1px solid #E4E1DA;border-radius:40px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 992px){.page-programs .pillar-card{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}}.page-programs .pillar-card__media{position:relative;margin:0;aspect-ratio:16 / 10;background:#F1F1F1}.page-programs .pillar-card__media img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width: 992px){.page-programs .pillar-card__media{aspect-ratio:auto;min-height:100%}}.page-programs .pillar-card__num{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:3px solid #fff;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}.page-programs .pillar-card__num-inline{color:#8A5A06}.page-programs .pillar-card__body{display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0;padding:1.5rem}@media (min-width: 768px){.page-programs .pillar-card__body{padding:2rem}}@media (min-width: 992px){.page-programs .pillar-card__body{padding:3rem;gap:1rem}}.page-programs .pillar-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.page-programs .pillar-card__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:rgba(214,161,81,0.22);color:#2C3950}.page-programs .pillar-card__title{font-size:clamp(1.55rem, 1.2rem + 1.3vw, 2.3rem);line-height:1.15;text-wrap:balance}.page-programs .pillar-card__title a{color:#2C3950;text-decoration:none}.page-programs .pillar-card__title a:hover{color:#A64B0C;text-decoration:underline;text-underline-offset:0.18em}.page-programs .pillar-card__focus{font-size:1.1875rem;line-height:1.5;color:#1D1E20}.page-programs .pillar-card__focus-label{font-weight:700;color:#2C3950}.page-programs .pillar-card__summary{color:#5A6470;line-height:1.65}.page-programs .pillar-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.page-programs .pillar-card__chip{display:inline-flex;align-items:center;padding:0.3rem 0.8rem;border:1px solid #CFC7B8;border-radius:1rem;background:#F7F3EC;font-size:.8125rem;font-weight:500;line-height:1.35;color:#2C3950}.page-programs .pillar-card__chip--more{justify-content:center;min-width:2.75rem;min-height:2.75rem;border-color:#2C3950;border-radius:999px;background:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;color:#fff;text-decoration:none}.page-programs .pillar-card__chip--more:hover{background:#172036;color:#fff}.page-programs .pillar-card__actions{margin-top:.5rem}@media (min-width: 992px){.page-programs .pillar-card--reverse .pillar-card__media{order:2}}@media (min-width: 992px){.page-programs .pillar-card--reverse .pillar-card__num{left:auto;right:1rem}}@media (min-width: 992px){.page-programs .pillar-card--no-photo{grid-template-columns:minmax(0, 1fr)}}.page-programs .programs-audience{align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;line-height:1.55;color:#1D1E20}.page-programs .programs-audience__text{min-width:0}.page-programs .programs-geo{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:3rem;padding:2rem 1.5rem;border-radius:40px;color:#fff;background:radial-gradient(28rem 14rem at 100% 0%, rgba(60,78,110,0.8), transparent 62%),radial-gradient(22rem 12rem at 0% 100%, rgba(214,161,81,0.1), transparent 60%),#2C3950}@media (min-width: 768px){.page-programs .programs-geo{flex-direction:row;align-items:center;gap:2rem;padding:3rem}}.page-programs .programs-geo__icon{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border:1px solid rgba(214,161,81,0.55);border-radius:50%;background:rgba(214,161,81,0.16);color:#D6A151}.page-programs .programs-geo__text{max-width:52rem;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.15rem, 1rem + 0.7vw, 1.6rem);font-weight:500;line-height:1.4;color:#fff}.page-programs .programs-steps{display:grid;gap:1.5rem;max-width:46rem;margin-inline:auto}@media (min-width: 992px){.page-programs .programs-steps{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 2rem;max-width:none}}.page-programs .programs-step{position:relative;display:flex;align-items:flex-start;gap:1rem;min-width:0}@media (min-width: 992px){.page-programs .programs-step{flex-direction:column;gap:1rem}}.page-programs .programs-step__num{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1;box-shadow:0 0 0 5px #fff}.page-programs .programs-step__body{flex:1;min-width:0;width:100%;padding:1rem 1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 992px){.page-programs .programs-step__body{flex:1 1 auto;padding:1.5rem}}.page-programs .programs-step__title{font-size:1.25rem;line-height:1.25;color:#2C3950}.page-programs .programs-step__text{margin-top:.5rem;font-size:.9375rem;line-height:1.65;color:#5A6470}.page-programs .programs-step::before{content:'';position:absolute;left:1.7rem;top:3.4rem;bottom:-1.5rem;width:2px;margin-left:-1px;background:linear-gradient(180deg, #D6A151, rgba(214,161,81,0.25))}.page-programs .programs-step:last-child::before{display:none}@media (min-width: 992px){.page-programs .programs-step::before{left:4.2rem;right:-2rem;top:1.7rem;bottom:auto;width:auto;height:2px;margin:-1px 0 0;background:linear-gradient(90deg, #D6A151, rgba(214,161,81,0.25))}.page-programs .programs-step:nth-child(3n)::before{display:none}}.page-programs .programs-partners__list-intro{max-width:46rem;margin:0 auto 2rem;text-align:center;font-size:1.1875rem;line-height:1.6;color:#1D1E20}.page-programs .programs-way{align-items:center;gap:1rem;padding:1rem 1.5rem;background:#F7F3EC;border:1px solid transparent;border-radius:24px;line-height:1.5;color:#1D1E20}.page-programs .programs-way__icon{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:#2C3950;color:#D6A151}.page-programs .programs-way__text{min-width:0;font-weight:500}.page-programs .programs-cta{margin-top:3rem}.page-programs .programs-cta>:first-child{margin-top:0}.page-programs .programs-cta .cta__text{font-size:1.1875rem}.page-programs .programs-cta__lead{max-width:40rem;margin:1rem auto 0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.25rem, 1.05rem + 1vw, 1.9rem);font-weight:500;line-height:1.3;color:#fff;text-wrap:balance}.page-programs .programs-commitment{max-width:48rem;margin-inline:auto;padding:2rem 1.5rem;background:#fff;border:1px solid #CFC7B8;border-radius:40px}@media (min-width: 768px){.page-programs .programs-commitment{padding:3rem}}.page-programs .programs-commitment .section-head{margin-bottom:1rem}.page-programs .programs-commitment__icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1rem;border-radius:50%;background:#EEF1F6;color:#2C3950}.page-programs .programs-commitment__body{max-width:62ch;font-size:1.1875rem;line-height:1.7;color:#1D1E20}.page-programs .programs-commitment__sign{display:flex;flex-direction:column;gap:0.15rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #E4E1DA}.page-programs .programs-commitment__name{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.3rem;font-weight:600;color:#2C3950}.page-programs .programs-commitment__tagline{font-style:italic;color:#5A6470}.page-programs .programs-detail__grid{display:grid;gap:2rem}@media (min-width: 992px){.page-programs .programs-detail__grid{grid-template-columns:minmax(0, 1.55fr) minmax(0, 0.8fr);gap:4rem;align-items:start}}.page-programs .programs-detail__grid--solo{grid-template-columns:minmax(0, 1fr);max-width:46rem;margin-inline:auto}.page-programs .programs-detail__main{min-width:0}.page-programs .programs-detail__prose{max-width:62ch;font-size:1.1875rem;line-height:1.7;color:#1D1E20}.page-programs .programs-detail__main>*+*{margin-top:2rem}.page-programs .programs-callout{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-left:6px solid #D6A151;border-radius:24px;background:#EEF1F6}@media (min-width: 576px){.page-programs .programs-callout{flex-direction:row;align-items:flex-start;gap:1.5rem;padding:2rem}}.page-programs .programs-callout__icon{flex:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#2C3950;color:#D6A151}.page-programs .programs-callout__body{flex:1;min-width:0;max-width:62ch;color:#1D1E20;line-height:1.7}.page-programs .programs-callout__body h2{margin-top:0;font-size:clamp(1.4rem, 1.15rem + 0.9vw, 1.9rem);color:#2C3950}.page-programs .programs-callout__body h2+*{margin-top:.75rem}.page-programs .programs-note{padding:1.5rem;background:#F7F3EC;border:1px solid #E4E1DA;border-radius:24px}.page-programs .programs-note>*+*{margin-top:1rem}@media (min-width: 992px){.page-programs .programs-note{position:sticky;top:calc(64px + 1.5rem)}}.page-programs .programs-note__status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.page-programs .programs-note__label{font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#5A6470}.page-programs .programs-note__text{font-size:.9375rem;line-height:1.65;color:#5A6470}.page-programs .programs-note__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;text-decoration:none}.page-programs .programs-note__link:hover{text-decoration:underline}.page-programs .programs-intervention{position:relative;flex-direction:column;gap:.75rem;padding:1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;transition:border-color 150ms ease,box-shadow 250ms ease,transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.page-programs .programs-intervention:hover{border-color:rgba(214,161,81,0.9);box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.page-programs .programs-intervention:hover{transform:none}}.page-programs .programs-intervention:focus-within{outline:3px solid #B4540F;outline-offset:3px}.page-programs .programs-intervention__title{font-size:1.25rem;line-height:1.25;color:#2C3950}.page-programs .programs-intervention__text{font-size:.9375rem;line-height:1.65;color:#5A6470}.page-programs .programs-intervention__link{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:2.75rem;margin-top:auto;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#A64B0C;text-decoration:none}.page-programs .programs-intervention__link:hover{text-decoration:underline;text-underline-offset:0.18em}.page-programs .programs-intervention__link:focus-visible{outline:none}.page-programs .programs-intervention__link::after{content:'';position:absolute;inset:0;border-radius:inherit}.page-programs .programs-interventions__empty{max-width:40rem;margin-inline:auto;text-align:center}.page-programs .programs-pager-wrap{padding-top:3rem}@media (min-width: 992px){.page-programs .programs-pager-wrap{padding-top:4rem}}.page-programs .programs-pager{display:grid;gap:1rem}@media (min-width: 768px){.page-programs .programs-pager{grid-template-columns:repeat(2, minmax(0, 1fr))}}.page-programs .programs-pager__link{display:flex;flex-direction:column;gap:.25rem;min-height:4.5rem;padding:1rem 1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;color:#2C3950;text-decoration:none;transition:border-color 150ms ease,box-shadow 250ms ease}.page-programs .programs-pager__link:hover{border-color:rgba(214,161,81,0.9);box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-programs .programs-pager__link:hover .programs-pager__title{color:#A64B0C}@media (min-width: 768px){.page-programs .programs-pager__link--prev{grid-column:1}}.page-programs .programs-pager__link--next{align-items:flex-end;text-align:right}@media (min-width: 768px){.page-programs .programs-pager__link--next{grid-column:2}}.page-programs .programs-pager__dir{display:inline-flex;align-items:center;gap:.5rem;font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#5A6470}.page-programs .programs-pager__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.25;color:#2C3950}.page-projects .pi-tone-0,.page-projects .pi-tone-1{--pi-panel: #F7F3EC;--pi-tint: rgba(214,161,81,0.24)}.page-projects .pi-tone-2{--pi-panel: #EEF1F6;--pi-tint: #EEF1F6}.page-projects .pi-tone-3{--pi-panel: #F7F3EC;--pi-tint: rgba(224,115,65,0.18)}.page-projects .pi-intro{padding-block:1.5rem 0}@media (min-width: 992px){.page-projects .pi-intro{padding-block:2rem 0}}.page-projects .pi-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:24px;background:#EEF1F6}@media (min-width: 768px){.page-projects .pi-notice{gap:1.5rem;padding:1.5rem 2rem}}.page-projects .pi-notice__icon{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:#2C3950}.page-projects .pi-notice__body{min-width:0}.page-projects .pi-notice__body>*+*{margin-top:.5rem}.page-projects .pi-notice__body p{color:#1D1E20;line-height:1.6}.page-projects .pi-notice__body .eyebrow{margin-bottom:.5rem}.page-projects .pi-notice__title{font-size:clamp(1.2rem, 1.05rem + 0.5vw, 1.55rem);line-height:1.2;color:#2C3950}.page-projects .pi-list{padding-top:3rem}@media (min-width: 992px){.page-projects .pi-list{padding-top:4rem}}.page-projects .pi-list .section-head{margin-bottom:1.5rem}.page-projects .pi-filters{display:grid;justify-items:center;gap:1rem;margin-bottom:2rem}.page-projects .pi-filters__row{max-width:100%}.page-projects .pi-filters__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem}.page-projects .pi-filters__label{font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#5A6470}.page-projects .pi-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.page-projects .pi-chip{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.75rem;padding:0.45rem 0.7rem 0.45rem 1rem;border:1px solid #CFC7B8;border-radius:1.4rem;background:#fff;color:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:0.875rem;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.page-projects .pi-chip:hover{border-color:#2C3950;background:#F7F3EC;color:#2C3950}.page-projects .pi-chip.is-active,.page-projects .pi-chip[aria-current='true']{border-color:#2C3950;background:#2C3950;color:#fff}.page-projects .pi-chip.is-active:hover,.page-projects .pi-chip[aria-current='true']:hover{background:#172036;border-color:#172036;color:#fff}.page-projects .pi-chip__count{flex:none;min-width:1.7rem;padding:0.1rem 0.5rem;border-radius:999px;background:#EEF1F6;color:#2C3950;font-size:.8125rem;font-weight:700;line-height:1.5;text-align:center}.page-projects .pi-chip.is-active .pi-chip__count,.page-projects .pi-chip[aria-current='true'] .pi-chip__count{background:rgba(255,255,255,0.2);color:#fff}.page-projects .pi-empty{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;padding:2rem 1.5rem;border:2px dashed #CFC7B8;border-radius:24px;background:#F7F3EC;color:#5A6470;text-align:center}.page-projects .pi-empty .icon{flex:none;color:#C47E0D}.page-projects .pi-groups{display:grid;gap:1.5rem}@media (min-width: 992px){.page-projects .pi-groups{gap:2rem}}.page-projects .pi-group{padding:1.5rem 1rem;border-radius:24px;background:var(--pi-panel, #F7F3EC);scroll-margin-top:calc(64px + 1rem)}@media (min-width: 768px){.page-projects .pi-group{padding:2rem;border-radius:40px}}@media (min-width: 992px){.page-projects .pi-group{padding:3rem}}.page-projects .pi-group__head{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.75rem 1rem;margin-bottom:1.5rem}@media (min-width: 768px){.page-projects .pi-group__head{grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.5rem;margin-bottom:2rem}}.page-projects .pi-group__num{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.2rem;font-weight:600;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (min-width: 768px){.page-projects .pi-group__num{width:3.75rem;height:3.75rem;font-size:1.35rem}}.page-projects .pi-group__title{font-size:clamp(1.35rem, 1.1rem + 1vw, 2rem);line-height:1.15;color:#2C3950;text-wrap:balance}.page-projects .pi-group__focus{margin-top:0.35rem;font-size:.9375rem;line-height:1.55;color:#5A6470}.page-projects .pi-group__focus strong{font-weight:600;color:#2C3950}.page-projects .pi-group__link{grid-column:1 / -1;display:inline-flex;align-items:center;gap:0.4rem;min-height:2.75rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#A64B0C;text-decoration:none}.page-projects .pi-group__link:hover{text-decoration:underline;text-underline-offset:0.2em}@media (min-width: 768px){.page-projects .pi-group__link{grid-column:auto}}.page-projects .pi-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 17rem), 1fr));gap:1rem;margin:0;padding:0;list-style:none}@media (min-width: 992px){.page-projects .pi-grid{gap:1.5rem}}.page-projects .pi-grid__item{display:flex;min-width:0}.page-projects .pi-grid__item>.pi-card{flex:1 1 auto}.page-projects .pi-card{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem;border:1px solid #E4E1DA;border-radius:24px;background:#fff;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:border-color 250ms ease,box-shadow 250ms ease,transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}@media (hover: hover){.page-projects .pi-card:hover{border-color:rgba(214,161,81,0.9);box-shadow:0 10px 30px rgba(23,32,54,0.08), 0 1px 3px rgba(23,32,54,0.06);transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.page-projects .pi-card{transition:none}.page-projects .pi-card:hover{transform:none}}.page-projects .pi-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page-projects .pi-card__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--pi-tint, rgba(214,161,81,0.24));color:#2C3950}.page-projects .pi-card__icon .icon{width:1.35rem;height:1.35rem}.page-projects .pi-card__status{flex:none}.page-projects .pi-card__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.25;color:#2C3950;overflow-wrap:anywhere}.page-projects .pi-card__link{color:inherit;text-decoration:none}.page-projects .pi-card__link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit}.page-projects .pi-card__link:hover{color:#A64B0C}.page-projects .pi-card__text{font-size:.9375rem;line-height:1.6;color:#5A6470}.page-projects .pi-card__where{display:flex;align-items:center;gap:0.4rem;font-size:.9375rem;color:#5A6470}.page-projects .pi-card__where .icon{color:#A64B0C}.page-projects .pi-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:auto;padding-top:.75rem}.page-projects .pi-card__pillar{display:inline-block;max-width:100%;padding:0.2rem 0.75rem;border-radius:1rem;background:var(--pi-tint, rgba(214,161,81,0.24));color:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4}.page-projects .pi-card__more{display:inline-flex;align-items:center;gap:0.3rem;margin-left:auto;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#A64B0C}.page-projects .pi-card__more:only-child{margin-left:0}.page-projects .pi-card__more .icon{transition:transform 150ms ease}@media (hover: hover){.page-projects .pi-card:hover .pi-card__more .icon{transform:translateX(3px)}}@media (prefers-reduced-motion: reduce){.page-projects .pi-card:hover .pi-card__more .icon{transform:none}}.page-projects .pi-card:has(.pi-card__link:focus-visible){outline:3px solid #B4540F;outline-offset:3px}.page-projects .pi-card:has(.pi-card__link:focus-visible) .pi-card__link{outline:none}.page-projects .pi-hero__badge{margin-top:1rem}.page-projects .pi-hero__badge .badge{padding:0.3rem 0.95rem;font-size:.9375rem}.page-projects .pi-detail{padding-top:1.5rem}@media (min-width: 992px){.page-projects .pi-detail{padding-top:2rem}}.page-projects .pi-detail__inner{display:grid;gap:2rem;max-width:56rem;margin-inline:auto}.page-projects .pi-detail__figure img{aspect-ratio:3 / 2}.page-projects .pi-detail .prose{max-width:none}.page-projects .pi-part{display:grid;overflow:hidden;border-radius:24px;background:var(--pi-panel, #F7F3EC)}@media (min-width: 768px){.page-projects .pi-part{border-radius:40px}}@media (min-width: 768px){.page-projects .pi-part--media{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}}.page-projects .pi-part__media{display:block;min-height:0}.page-projects .pi-part__media img{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}@media (min-width: 768px){.page-projects .pi-part__media img{aspect-ratio:auto;min-height:100%}}.page-projects .pi-part__body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem}@media (min-width: 768px){.page-projects .pi-part__body{padding:2rem}}.page-projects .pi-part__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#2C3950;color:#D6A151}.page-projects .pi-part__label{font-family:"Poppins","Poppins Caps Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#5A6470}.page-projects .pi-part__title{font-size:clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem);line-height:1.15;color:#2C3950}.page-projects .pi-part__title a{color:inherit;text-decoration:none}.page-projects .pi-part__title a:hover{color:#A64B0C}.page-projects .pi-part__focus{font-size:.9375rem;line-height:1.6;color:#5A6470}.page-projects .pi-part__focus strong{font-weight:600;color:#2C3950}.page-projects .pi-part__cta{margin-top:.5rem}.page-projects .pi-detail__actions{margin-top:.5rem}.page-projects .pi-more .section-head{margin-bottom:2rem}.page-projects .pi-cta{padding-top:0}.page-projects .pi-more+.pi-cta{padding-top:3rem}@media (min-width: 992px){.page-projects .pi-more+.pi-cta{padding-top:4rem}}.page-involvement .involvement-how .lead p+p{margin-top:.75rem}.page-involvement .ia-way{padding:2rem 1.5rem}.page-involvement .ia-way__tagline{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.45;color:#A64B0C}.page-involvement .ia-way__cta{margin-top:auto;padding-top:.75rem}.page-involvement .involvement-join__sub{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-weight:600;color:#D6A151}.page-donate .donate-way{min-width:0;padding:2rem 1.5rem}.page-donate .donate-way__cta{margin-top:auto;padding-top:.75rem}.page-donate .donate-details{padding:1rem;border-radius:24px;background:#EEF1F6;font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere;color:#1D1E20}.page-donate .donate-support__grid .donate-card{text-align:left}.page-donate .donate-support__grid>.card{height:auto}.page-donate .donate-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,0.28);border-radius:24px;background:rgba(255,255,255,0.08);font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,0.94)}.page-donate .donate-note .icon{flex:none;margin-top:0.15rem;color:#D6A151}.page-donate .donate-chips{gap:.5rem}.page-donate .donate-chips__list{display:flex;flex-wrap:wrap;gap:.5rem}.page-donate .donate-chip{min-height:2.75rem;padding:0.5rem 1.2rem;border:1px solid #8791A0;border-radius:999px;background:#fff;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#2C3950;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.page-donate .donate-chip:hover{border-color:#2C3950;background:#EEF1F6}.page-donate .donate-chip:focus-visible{outline:3px solid #2C3950;outline-offset:2px}.page-donate .donate-chip[aria-pressed='true']{border-color:#2C3950;background:#2C3950;color:#fff}.post__body.prose,.event-detail__body.prose,.story-detail .prose,.custom-page__body.prose,.legal__body .prose,.story-split__body.prose{max-width:none;font-size:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);line-height:1.8;color:#1D1E20;overflow-wrap:anywhere}.post__body.prose>*+*,.event-detail__body.prose>*+*,.story-detail .prose>*+*,.custom-page__body.prose>*+*,.legal__body .prose>*+*,.story-split__body.prose>*+*{margin-top:1.35em}.post__body.prose h2,.event-detail__body.prose h2,.story-detail .prose h2,.custom-page__body.prose h2,.legal__body .prose h2,.story-split__body.prose h2{margin-top:2.2em;font-size:clamp(1.6rem, 1.3rem + 1vw, 2.2rem)}.post__body.prose h3,.event-detail__body.prose h3,.story-detail .prose h3,.custom-page__body.prose h3,.legal__body .prose h3,.story-split__body.prose h3{margin-top:1.9em;font-size:clamp(1.3rem, 1.15rem + 0.5vw, 1.65rem)}.post__body.prose h4,.event-detail__body.prose h4,.story-detail .prose h4,.custom-page__body.prose h4,.legal__body .prose h4,.story-split__body.prose h4{margin-top:1.7em}.post__body.prose h2+*,.post__body.prose h3+*,.post__body.prose h4+*,.event-detail__body.prose h2+*,.event-detail__body.prose h3+*,.event-detail__body.prose h4+*,.story-detail .prose h2+*,.story-detail .prose h3+*,.story-detail .prose h4+*,.custom-page__body.prose h2+*,.custom-page__body.prose h3+*,.custom-page__body.prose h4+*,.legal__body .prose h2+*,.legal__body .prose h3+*,.legal__body .prose h4+*,.story-split__body.prose h2+*,.story-split__body.prose h3+*,.story-split__body.prose h4+*{margin-top:0.7em}.post__body.prose ul,.post__body.prose ol,.event-detail__body.prose ul,.event-detail__body.prose ol,.story-detail .prose ul,.story-detail .prose ol,.custom-page__body.prose ul,.custom-page__body.prose ol,.legal__body .prose ul,.legal__body .prose ol,.story-split__body.prose ul,.story-split__body.prose ol{padding-left:1.5em}.post__body.prose li+li,.event-detail__body.prose li+li,.story-detail .prose li+li,.custom-page__body.prose li+li,.legal__body .prose li+li,.story-split__body.prose li+li{margin-top:0.5em}.post__body.prose li::marker,.event-detail__body.prose li::marker,.story-detail .prose li::marker,.custom-page__body.prose li::marker,.legal__body .prose li::marker,.story-split__body.prose li::marker{color:#B85A14;font-weight:700}.post__body.prose a,.event-detail__body.prose a,.story-detail .prose a,.custom-page__body.prose a,.legal__body .prose a,.story-split__body.prose a{color:#A64B0C;font-weight:500;text-decoration:underline;text-decoration-color:rgba(214,161,81,0.95);text-decoration-thickness:2px;text-underline-offset:0.22em}.post__body.prose a:hover,.event-detail__body.prose a:hover,.story-detail .prose a:hover,.custom-page__body.prose a:hover,.legal__body .prose a:hover,.story-split__body.prose a:hover{color:#2C3950;text-decoration-color:#2C3950}.post__body.prose blockquote,.event-detail__body.prose blockquote,.story-detail .prose blockquote,.custom-page__body.prose blockquote,.legal__body .prose blockquote,.story-split__body.prose blockquote{position:relative;padding:1.5rem 1.5rem 1.5rem 2rem;border:0;border-radius:24px;background:#EEF1F6;font-size:clamp(1.15rem, 1.05rem + 0.5vw, 1.45rem);font-style:normal;line-height:1.5;color:#2C3950}.post__body.prose blockquote::before,.event-detail__body.prose blockquote::before,.story-detail .prose blockquote::before,.custom-page__body.prose blockquote::before,.legal__body .prose blockquote::before,.story-split__body.prose blockquote::before{content:'';position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:4px;border-radius:4px;background:#D6A151}.post__body.prose img,.event-detail__body.prose img,.story-detail .prose img,.custom-page__body.prose img,.legal__body .prose img,.story-split__body.prose img{height:auto;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.post__body.prose figure,.event-detail__body.prose figure,.story-detail .prose figure,.custom-page__body.prose figure,.legal__body .prose figure,.story-split__body.prose figure{margin-block:2em}.post__body.prose hr,.event-detail__body.prose hr,.story-detail .prose hr,.custom-page__body.prose hr,.legal__body .prose hr,.story-split__body.prose hr{height:1px;margin-block:2.5em;border:0;background:#E4E1DA}.post__body.prose table,.event-detail__body.prose table,.story-detail .prose table,.custom-page__body.prose table,.legal__body .prose table,.story-split__body.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.post__body.prose pre,.post__body.prose code,.event-detail__body.prose pre,.event-detail__body.prose code,.story-detail .prose pre,.story-detail .prose code,.custom-page__body.prose pre,.custom-page__body.prose code,.legal__body .prose pre,.legal__body .prose code,.story-split__body.prose pre,.story-split__body.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9em}.post__body.prose pre,.event-detail__body.prose pre,.story-detail .prose pre,.custom-page__body.prose pre,.legal__body .prose pre,.story-split__body.prose pre{overflow-x:auto;padding:1rem;border-radius:12px;background:#F7F3EC}.page-blog .pills,.page-news .pills,.page-activities .pills,.page-gallery .pills,.page-team .pills,.page-partners .pills,.page-reports .pills,.page-events .pills,.page-stories .pills,.page-privacy .pills,.is-custom .pills,.is-error .pills,.is-unsubscribe .pills{gap:.5rem;margin-bottom:2rem;padding:0;list-style:none}.page-blog .pills--center,.page-news .pills--center,.page-activities .pills--center,.page-gallery .pills--center,.page-team .pills--center,.page-partners .pills--center,.page-reports .pills--center,.page-events .pills--center,.page-stories .pills--center,.page-privacy .pills--center,.is-custom .pills--center,.is-error .pills--center,.is-unsubscribe .pills--center{justify-content:center}.page-blog .news-filter .pills,.page-news .news-filter .pills,.page-activities .news-filter .pills,.page-gallery .news-filter .pills,.page-team .news-filter .pills,.page-partners .news-filter .pills,.page-reports .news-filter .pills,.page-events .news-filter .pills,.page-stories .news-filter .pills,.page-privacy .news-filter .pills,.is-custom .news-filter .pills,.is-error .news-filter .pills,.is-unsubscribe .news-filter .pills{margin-bottom:2rem}.page-blog .pills__item,.page-news .pills__item,.page-activities .pills__item,.page-gallery .pills__item,.page-team .pills__item,.page-partners .pills__item,.page-reports .pills__item,.page-events .pills__item,.page-stories .pills__item,.page-privacy .pills__item,.is-custom .pills__item,.is-error .pills__item,.is-unsubscribe .pills__item{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.55rem 1.3rem;border-color:#E4E1DA;background:#fff;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.04em;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 250ms ease}.page-blog .pills__item:hover,.page-news .pills__item:hover,.page-activities .pills__item:hover,.page-gallery .pills__item:hover,.page-team .pills__item:hover,.page-partners .pills__item:hover,.page-reports .pills__item:hover,.page-events .pills__item:hover,.page-stories .pills__item:hover,.page-privacy .pills__item:hover,.is-custom .pills__item:hover,.is-error .pills__item:hover,.is-unsubscribe .pills__item:hover{border-color:#2C3950;background:#fff;color:#2C3950;box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}.page-blog .pills__item.is-active,.page-blog .pills__item.is-active:hover,.page-news .pills__item.is-active,.page-news .pills__item.is-active:hover,.page-activities .pills__item.is-active,.page-activities .pills__item.is-active:hover,.page-gallery .pills__item.is-active,.page-gallery .pills__item.is-active:hover,.page-team .pills__item.is-active,.page-team .pills__item.is-active:hover,.page-partners .pills__item.is-active,.page-partners .pills__item.is-active:hover,.page-reports .pills__item.is-active,.page-reports .pills__item.is-active:hover,.page-events .pills__item.is-active,.page-events .pills__item.is-active:hover,.page-stories .pills__item.is-active,.page-stories .pills__item.is-active:hover,.page-privacy .pills__item.is-active,.page-privacy .pills__item.is-active:hover,.is-custom .pills__item.is-active,.is-custom .pills__item.is-active:hover,.is-error .pills__item.is-active,.is-error .pills__item.is-active:hover,.is-unsubscribe .pills__item.is-active,.is-unsubscribe .pills__item.is-active:hover{border-color:#2C3950;background:#2C3950;color:#fff;box-shadow:0 8px 18px rgba(23,32,54,0.25)}.page-blog .pills__item:focus-visible,.page-news .pills__item:focus-visible,.page-activities .pills__item:focus-visible,.page-gallery .pills__item:focus-visible,.page-team .pills__item:focus-visible,.page-partners .pills__item:focus-visible,.page-reports .pills__item:focus-visible,.page-events .pills__item:focus-visible,.page-stories .pills__item:focus-visible,.page-privacy .pills__item:focus-visible,.is-custom .pills__item:focus-visible,.is-error .pills__item:focus-visible,.is-unsubscribe .pills__item:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.page-blog .pills__count,.page-news .pills__count,.page-activities .pills__count,.page-gallery .pills__count,.page-team .pills__count,.page-partners .pills__count,.page-reports .pills__count,.page-events .pills__count,.page-stories .pills__count,.page-privacy .pills__count,.is-custom .pills__count,.is-error .pills__count,.is-unsubscribe .pills__count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 0.4rem;border-radius:999px;background:rgba(44,57,80,0.08);font-size:0.7rem;line-height:1}.page-blog .pills__item.is-active .pills__count,.page-news .pills__item.is-active .pills__count,.page-activities .pills__item.is-active .pills__count,.page-gallery .pills__item.is-active .pills__count,.page-team .pills__item.is-active .pills__count,.page-partners .pills__item.is-active .pills__count,.page-reports .pills__item.is-active .pills__count,.page-events .pills__item.is-active .pills__count,.page-stories .pills__item.is-active .pills__count,.page-privacy .pills__item.is-active .pills__count,.is-custom .pills__item.is-active .pills__count,.is-error .pills__item.is-active .pills__count,.is-unsubscribe .pills__item.is-active .pills__count{background:rgba(255,255,255,0.2)}@media (max-width: 991.98px){.page-blog .page-hero--image::before,.page-news .page-hero--image::before,.page-activities .page-hero--image::before,.page-gallery .page-hero--image::before,.page-team .page-hero--image::before,.page-partners .page-hero--image::before,.page-reports .page-hero--image::before,.page-events .page-hero--image::before,.page-stories .page-hero--image::before,.page-privacy .page-hero--image::before,.is-custom .page-hero--image::before,.is-error .page-hero--image::before,.is-unsubscribe .page-hero--image::before{background:linear-gradient(180deg, rgba(23,32,54,0.8), rgba(23,32,54,0.72))}}.page-blog main .btn--sm,.page-news main .btn--sm,.page-activities main .btn--sm,.page-gallery main .btn--sm,.page-team main .btn--sm,.page-partners main .btn--sm,.page-reports main .btn--sm,.page-events main .btn--sm,.page-stories main .btn--sm,.page-privacy main .btn--sm,.is-custom main .btn--sm,.is-error main .btn--sm,.is-unsubscribe main .btn--sm{min-height:2.75rem}.page-blog .card__footer .link-arrow,.page-news .card__footer .link-arrow,.page-activities .card__footer .link-arrow,.page-gallery .card__footer .link-arrow,.page-team .card__footer .link-arrow,.page-partners .card__footer .link-arrow,.page-reports .card__footer .link-arrow,.page-events .card__footer .link-arrow,.page-stories .card__footer .link-arrow,.page-privacy .card__footer .link-arrow,.is-custom .card__footer .link-arrow,.is-error .card__footer .link-arrow,.is-unsubscribe .card__footer .link-arrow{display:inline-flex;align-items:center;min-height:2.75rem}.page-blog .section--band-wrap,.page-news .section--band-wrap,.page-activities .section--band-wrap,.page-gallery .section--band-wrap,.page-team .section--band-wrap,.page-partners .section--band-wrap,.page-reports .section--band-wrap,.page-events .section--band-wrap,.page-stories .section--band-wrap,.page-privacy .section--band-wrap,.is-custom .section--band-wrap,.is-error .section--band-wrap,.is-unsubscribe .section--band-wrap{padding-block:0}.page-blog .section--panel,.page-news .section--panel,.page-activities .section--panel,.page-gallery .section--panel,.page-team .section--panel,.page-partners .section--panel,.page-reports .section--panel,.page-events .section--panel,.page-stories .section--panel,.page-privacy .section--panel,.is-custom .section--panel,.is-error .section--panel,.is-unsubscribe .section--panel{padding-block:3rem}@media (min-width: 992px){.page-blog .section--panel,.page-news .section--panel,.page-activities .section--panel,.page-gallery .section--panel,.page-team .section--panel,.page-partners .section--panel,.page-reports .section--panel,.page-events .section--panel,.page-stories .section--panel,.page-privacy .section--panel,.is-custom .section--panel,.is-error .section--panel,.is-unsubscribe .section--panel{padding-block:4rem}}.page-blog .section--teaser,.page-news .section--teaser,.page-activities .section--teaser,.page-gallery .section--teaser,.page-team .section--teaser,.page-partners .section--teaser,.page-reports .section--teaser,.page-events .section--teaser,.page-stories .section--teaser,.page-privacy .section--teaser,.is-custom .section--teaser,.is-error .section--teaser,.is-unsubscribe .section--teaser{padding-block:4rem}@media (min-width: 992px){.page-blog .section--teaser,.page-news .section--teaser,.page-activities .section--teaser,.page-gallery .section--teaser,.page-team .section--teaser,.page-partners .section--teaser,.page-reports .section--teaser,.page-events .section--teaser,.page-stories .section--teaser,.page-privacy .section--teaser,.is-custom .section--teaser,.is-error .section--teaser,.is-unsubscribe .section--teaser{padding-block:6rem}}.page-blog .empty-state,.page-news .empty-state,.page-activities .empty-state,.page-gallery .empty-state,.page-team .empty-state,.page-partners .empty-state,.page-reports .empty-state,.page-events .empty-state,.page-stories .empty-state,.page-privacy .empty-state,.is-custom .empty-state,.is-error .empty-state,.is-unsubscribe .empty-state{position:relative;overflow:hidden;isolation:isolate;padding:4rem 1.5rem;border:1px solid #E4E1DA;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);color:#5A6470}.page-blog .empty-state::before,.page-blog .empty-state::after,.page-news .empty-state::before,.page-news .empty-state::after,.page-activities .empty-state::before,.page-activities .empty-state::after,.page-gallery .empty-state::before,.page-gallery .empty-state::after,.page-team .empty-state::before,.page-team .empty-state::after,.page-partners .empty-state::before,.page-partners .empty-state::after,.page-reports .empty-state::before,.page-reports .empty-state::after,.page-events .empty-state::before,.page-events .empty-state::after,.page-stories .empty-state::before,.page-stories .empty-state::after,.page-privacy .empty-state::before,.page-privacy .empty-state::after,.is-custom .empty-state::before,.is-custom .empty-state::after,.is-error .empty-state::before,.is-error .empty-state::after,.is-unsubscribe .empty-state::before,.is-unsubscribe .empty-state::after{content:'';position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.page-blog .empty-state::before,.page-news .empty-state::before,.page-activities .empty-state::before,.page-gallery .empty-state::before,.page-team .empty-state::before,.page-partners .empty-state::before,.page-reports .empty-state::before,.page-events .empty-state::before,.page-stories .empty-state::before,.page-privacy .empty-state::before,.is-custom .empty-state::before,.is-error .empty-state::before,.is-unsubscribe .empty-state::before{top:-4.5rem;right:-3.5rem;width:14rem;height:14rem;background:rgba(214,161,81,0.2)}.page-blog .empty-state::after,.page-news .empty-state::after,.page-activities .empty-state::after,.page-gallery .empty-state::after,.page-team .empty-state::after,.page-partners .empty-state::after,.page-reports .empty-state::after,.page-events .empty-state::after,.page-stories .empty-state::after,.page-privacy .empty-state::after,.is-custom .empty-state::after,.is-error .empty-state::after,.is-unsubscribe .empty-state::after{bottom:-6rem;left:-4rem;width:15rem;height:15rem;background:#EEF1F6}@media (min-width: 768px){.page-blog .empty-state,.page-news .empty-state,.page-activities .empty-state,.page-gallery .empty-state,.page-team .empty-state,.page-partners .empty-state,.page-reports .empty-state,.page-events .empty-state,.page-stories .empty-state,.page-privacy .empty-state,.is-custom .empty-state,.is-error .empty-state,.is-unsubscribe .empty-state{padding:6rem 3rem}}.page-blog .empty-state__icon,.page-news .empty-state__icon,.page-activities .empty-state__icon,.page-gallery .empty-state__icon,.page-team .empty-state__icon,.page-partners .empty-state__icon,.page-reports .empty-state__icon,.page-events .empty-state__icon,.page-stories .empty-state__icon,.page-privacy .empty-state__icon,.is-custom .empty-state__icon,.is-error .empty-state__icon,.is-unsubscribe .empty-state__icon{display:inline-grid;place-items:center;width:5.25rem;height:5.25rem;margin-bottom:1rem;border-radius:50%;background:#2C3950;color:#D6A151;box-shadow:0 0 0 8px rgba(214,161,81,0.22)}.page-blog .empty-state__title,.page-news .empty-state__title,.page-activities .empty-state__title,.page-gallery .empty-state__title,.page-team .empty-state__title,.page-partners .empty-state__title,.page-reports .empty-state__title,.page-events .empty-state__title,.page-stories .empty-state__title,.page-privacy .empty-state__title,.is-custom .empty-state__title,.is-error .empty-state__title,.is-unsubscribe .empty-state__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);color:#2C3950}.page-blog .empty-state__text,.page-news .empty-state__text,.page-activities .empty-state__text,.page-gallery .empty-state__text,.page-team .empty-state__text,.page-partners .empty-state__text,.page-reports .empty-state__text,.page-events .empty-state__text,.page-stories .empty-state__text,.page-privacy .empty-state__text,.is-custom .empty-state__text,.is-error .empty-state__text,.is-unsubscribe .empty-state__text{max-width:36rem;margin-top:.75rem;font-size:1.0625rem;line-height:1.65}.page-blog .empty-state__actions,.page-news .empty-state__actions,.page-activities .empty-state__actions,.page-gallery .empty-state__actions,.page-team .empty-state__actions,.page-partners .empty-state__actions,.page-reports .empty-state__actions,.page-events .empty-state__actions,.page-stories .empty-state__actions,.page-privacy .empty-state__actions,.is-custom .empty-state__actions,.is-error .empty-state__actions,.is-unsubscribe .empty-state__actions{margin-top:2rem}.card__media--ph{display:grid;place-items:center;background:radial-gradient(18rem 10rem at 88% 8%, rgba(60,78,110,0.95), transparent 62%),radial-gradient(14rem 9rem at 0% 100%, rgba(214,161,81,0.16), transparent 60%),#2C3950}.card__ph{display:grid;place-items:center;width:5rem;height:5rem;border:1.5px solid rgba(214,161,81,0.55);border-radius:50%;background:rgba(255,255,255,0.06);color:#D6A151}.card__tag{position:absolute;top:1rem;left:1rem;z-index:1;max-width:calc(100% - 2rem);padding:0.3rem 0.9rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:0.6875rem;font-weight:600;line-height:1.5;letter-spacing:0.1em;text-transform:uppercase;color:#2C3950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__chip--date{top:-1.95rem;flex-direction:column;gap:3px;width:3.9rem;height:3.9rem;line-height:1;text-align:center}.card__chip-day{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.35rem;font-weight:700;color:#D6A151}.card__chip-month{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:0.625rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#fff}.card__chip--date.card__chip{display:flex;align-items:center;justify-content:center}.card__meta-item{display:inline-flex;align-items:center;gap:0.4rem}.card__body--chip .card__meta{min-height:1.2rem}.post-card{box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.post-card .card__title{font-size:clamp(1.25rem, 1.1rem + 0.45vw, 1.5rem)}.post-card--feature{height:auto;border-radius:40px}@media (min-width: 992px){.post-card--feature{flex-direction:row;min-height:27rem}.post-card--feature .card__media{flex:0 0 52%;aspect-ratio:auto;min-height:100%}.post-card--feature .card__media img{position:absolute;inset:0}.post-card--feature .card__body{justify-content:center;gap:1rem;padding:4rem 3rem}}.post-card--feature .card__body{padding:2rem 1.5rem}.post-card--feature .card__title{font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.5rem);line-height:1.15}.post-card--feature .card__text{font-size:1.0625rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.post-card--feature .card__footer{margin-top:.75rem;padding-top:0}.post-card--feature .post-card__badge{margin-bottom:0;color:#A64B0C}.post-card--feature+.post-grid{margin-top:3rem}@media (min-width: 992px){.post-card--feature+.post-grid{margin-top:4rem}}@media (min-width: 768px){.post-grid--n1{grid-template-columns:minmax(0, 26rem);justify-content:center}}@media (min-width: 768px){.post-grid--n2{grid-template-columns:repeat(2, minmax(0, 26rem));justify-content:center}}.subscribe-box{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;align-items:center;overflow:hidden;padding:3rem 1.5rem;border-radius:40px;color:rgba(255,255,255,0.9);background:radial-gradient(30rem 16rem at 92% 0%, rgba(60,78,110,0.85), transparent 62%),radial-gradient(22rem 12rem at 0% 100%, rgba(214,161,81,0.14), transparent 60%),#2C3950}@media (min-width: 768px){.subscribe-box{padding:4rem 3rem}}@media (min-width: 992px){.subscribe-box{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);gap:3rem}}.subscribe-box .eyebrow{color:rgba(255,255,255,0.92);margin-bottom:.75rem}.subscribe-box__title{color:#fff;font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem)}.subscribe-box__text{max-width:38rem;margin-top:.75rem;color:rgba(255,255,255,0.88)}.subscribe-box__form{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 576px){.subscribe-box__form{flex-flow:row wrap;align-items:stretch}}.subscribe-box__form .input{flex:none;min-width:0;min-height:3.4rem;padding-inline:1.5rem;border-color:transparent;border-radius:999px}@media (min-width: 576px){.subscribe-box__form .input{flex:1 1 14rem}}.subscribe-box__form .btn{flex:none}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #E4E1DA}.share__title{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#2C3950}.share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.share__link{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-width:2.75rem;height:2.75rem;padding:0 0.9rem;border:1px solid #CFC7B8;border-radius:999px;background:#fff;color:#2C3950;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.share__link:hover{background:#2C3950;border-color:#2C3950;color:#fff}.share__link:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.share__link.is-copied{background:#E7F5EC;border-color:#1E7B45;color:#1E7B45}.post__cover{margin:0 0 2rem}.post__cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-height:34rem;object-fit:cover;object-position:50% 30%;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.post__excerpt{margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid #E4E1DA;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.65rem);font-weight:500;line-height:1.45;color:#2C3950}.post__back{margin-top:2rem}.post-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 2rem;padding:0;list-style:none}.post-meta li{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;border-radius:999px;background:#EEF1F6;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;color:#2C3950}.post-meta .icon{color:#A64B0C}.post-nav{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin-top:3rem}@media (min-width: 768px){.post-nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}.post-nav__link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;border:1px solid #E4E1DA;border-radius:24px;background:#fff;text-decoration:none;color:#2C3950;transition:border-color 150ms ease,box-shadow 250ms ease,transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.post-nav__link:hover{border-color:#D6A151;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transform:translateY(-2px)}.post-nav__link:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.post-nav__link--newer{align-items:flex-end;text-align:right}@media (min-width: 768px){.post-nav__link--newer{grid-column:2}}.post-nav__label{display:inline-flex;align-items:center;gap:0.4rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#A64B0C}.post-nav__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.1rem;font-weight:600;line-height:1.3}.teaser__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;background:#2C3950;color:#D6A151;box-shadow:0 0 0 7px rgba(214,161,81,0.22)}.teaser .lead{max-width:36rem;margin-inline:auto}.gallery-masonry{column-count:2;column-gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width: 768px){.gallery-masonry{column-count:3;column-gap:1rem}}@media (min-width: 1200px){.gallery-masonry{column-count:4}}.gallery-tile{display:block;min-width:0}.gallery-tile--masonry{break-inside:avoid;margin-bottom:.75rem}@media (min-width: 768px){.gallery-tile--masonry{margin-bottom:1rem}}.gallery-tile__link{position:relative;display:block;overflow:hidden;border-radius:24px;background:#F1F1F1;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);cursor:zoom-in;transition:box-shadow 250ms ease}.gallery-tile__link img{display:block;width:100%;height:auto;transition:transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1)}.gallery-tile__link:hover{box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.gallery-tile__link:hover img{transform:scale(1.04)}.gallery-tile__link:focus-visible{outline:3px solid #B4540F;outline-offset:3px}@media (prefers-reduced-motion: reduce){.gallery-tile__link:hover img{transform:none}}.gallery-tile__caption{position:absolute;inset:auto 0 0 0;padding:2.75rem 1rem .75rem;background:linear-gradient(rgba(23,32,54,0) 0, rgba(23,32,54,0.82) 38%, rgba(23,32,54,0.92) 100%);color:#fff;font-size:.8125rem;line-height:1.4;transition:opacity 250ms ease,transform 250ms ease}@media (min-width: 992px){.gallery-tile__caption{opacity:0;transform:translateY(6px)}}.gallery-tile__link:hover .gallery-tile__caption,.gallery-tile__link:focus-visible .gallery-tile__caption{opacity:1;transform:none}.gallery-tile--strip .gallery-tile__link{aspect-ratio:1}.gallery-tile--strip .gallery-tile__link img{height:100%;object-fit:cover;object-position:50% 25%}.gallery-strip{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width: 768px){.gallery-strip{grid-template-columns:repeat(auto-fit, minmax(8.5rem, 12.5rem));justify-content:center;gap:1rem}}.page-gallery .lightbox,.page-blog .lightbox,.page-activities .lightbox{background:rgba(23,32,54,0.95)}.page-gallery .lightbox__img,.page-blog .lightbox__img,.page-activities .lightbox__img{border-radius:24px}.page-gallery .lightbox__caption,.page-blog .lightbox__caption,.page-activities .lightbox__caption{max-width:40rem;font-size:.9375rem}.page-gallery .lightbox__btn:focus-visible,.page-blog .lightbox__btn:focus-visible,.page-activities .lightbox__btn:focus-visible{outline:3px solid #D6A151;outline-offset:3px}.notice-hero__top{position:relative;isolation:isolate;overflow:hidden;padding:4rem 0 calc(var(--radius-sheet) + 3rem);text-align:center;color:rgba(255,255,255,0.92);background:radial-gradient(46rem 24rem at 96% 10%, rgba(60,78,110,0.75), transparent 64%),radial-gradient(30rem 18rem at 0% 100%, rgba(214,161,81,0.12), transparent 60%),#172036}@media (min-width: 992px){.notice-hero__top{padding-top:6rem}}.notice-hero__top::after{content:'';position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:var(--radius-sheet);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:#fff}.notice-hero__top>.container{position:relative;z-index:2}.notice-hero__icon{display:inline-grid;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:.75rem;border:1.5px solid rgba(214,161,81,0.6);border-radius:50%;background:rgba(255,255,255,0.06);color:#D6A151}.notice-hero__title{max-width:20ch;margin:.5rem auto 0;font-size:clamp(2.1rem, 1.4rem + 2.8vw, 3.6rem);line-height:1.12;color:#fff}.notice-hero__text{max-width:36rem;margin:1rem auto 0;font-size:clamp(1.08rem, 1rem + 0.4vw, 1.3rem);line-height:1.55;color:rgba(255,255,255,0.9)}.notice-hero__buttons,.notice-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.notice-hero__body{min-height:3rem;padding:0 0 4rem;text-align:center}.notice-hero__body:empty{display:none}.notice-hero__actions{margin-top:0}.page-blog.is-post .page-hero__title{max-width:30ch}.is-post .page-hero__title,.is-activity .page-hero__title,.is-detail .page-hero__title{max-width:30ch;font-size:clamp(1.9rem, 1.4rem + 2.2vw, 3.1rem)}.is-post .page-hero__lead,.is-activity .page-hero__lead,.is-detail .page-hero__lead{font-size:1.1875rem}.page-activities .story-split{align-items:center}.page-activities .split--single{display:block;max-width:54rem;margin-inline:auto}.page-activities .story-split__body{margin-top:.5rem}.page-activities .story-split .split__media--frame img{box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.page-activities .activity-gallery{margin-top:4rem;padding-top:3rem;border-top:1px solid #E4E1DA}.page-activities .activity-gallery__title{margin-bottom:1.5rem;text-align:center;font-size:clamp(1.3rem, 1.15rem + 0.7vw, 1.8rem)}.page-activities .activity__facts{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;padding:0}.page-activities .activity__fact{flex:1 1 14rem;padding:1rem 1.5rem;border-radius:24px;background:#EEF1F6}.page-activities .activity__fact dt{display:flex;align-items:center;gap:0.5rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#A64B0C}.page-activities .activity__fact dd{margin:.25rem 0 0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.2rem;font-weight:600;color:#2C3950}.page-gallery .section-head{margin-bottom:2rem}.page-gallery .gallery-masonry{margin-top:.5rem}.page-careers .job-list__title{max-width:62rem;margin:0 auto 1rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#5A6470}.page-careers .job-list{display:grid;gap:1rem;max-width:62rem;margin-inline:auto}.page-careers .job-card{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;align-items:center;padding:1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.page-careers .job-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.page-careers .job-card{transition:none}.page-careers .job-card:hover{transform:none}}@media (min-width: 768px){.page-careers .job-card{grid-template-columns:minmax(0, 1fr) auto;padding:1.5rem 2rem}}.page-careers .job-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page-careers .job-card__tags .badge{border-radius:999px;padding-inline:0.85rem}.page-careers .job-card__title{font-size:clamp(1.3rem, 1.1rem + 0.7vw, 1.7rem)}.page-careers .job-card__title a{color:#2C3950;text-decoration:none}.page-careers .job-card__title a:hover{color:#A64B0C}.page-careers .job-card__text{margin-top:.5rem;color:#5A6470;max-width:46rem}.page-careers .job-card__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;font-size:.9375rem;color:#5A6470}.page-careers .job-card__facts li{display:inline-flex;align-items:center;gap:0.4rem}.page-careers .job-card__facts .icon{color:#A64B0C}.page-careers .no-openings{max-width:46rem;margin-inline:auto;padding:3rem 1.5rem;text-align:center;border:1px solid #E4E1DA;border-radius:40px;background:#EEF1F6}.page-careers .no-openings__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;margin-bottom:.75rem;border-radius:50%;background:#fff;color:#2C3950}.page-careers .no-openings__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.35rem, 1.15rem + 0.8vw, 1.8rem);font-weight:600;color:#2C3950}.page-careers .no-openings__text{max-width:34rem;margin:.75rem auto 0;color:#5A6470}.page-careers .no-openings p+p{margin-top:.75rem}.page-careers .no-openings .btn{margin-top:1rem}.page-careers .ia-checklist--roomy{gap:1rem;font-size:1.1875rem}.page-careers .ia-steps{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr))}.page-careers .ia-step{padding:1.5rem;background:#fff;border:1px solid #E4E1DA;border-radius:24px;transition:border-color 150ms ease,box-shadow 250ms ease}.page-careers .ia-step:hover{border-color:rgba(214,161,81,0.9);box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-careers .ia-step__num{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;border-radius:50%;background:#2C3950;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.4rem;font-weight:600;color:#D6A151}.page-careers .ia-step__text{font-size:1.0625rem;line-height:1.55;color:#1D1E20}.page-careers .careers-volunteer{padding-top:0}.page-careers .role-card{padding:1.5rem;border:1px solid rgba(255,255,255,0.2);border-radius:24px;background:rgba(255,255,255,0.07)}@media (min-width: 768px){.page-careers .role-card{padding:2rem}}.page-careers .role-card__title{margin-bottom:1rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#E8BD74}.page-careers .role-card__list{display:grid;gap:.75rem}.page-careers .role-card__list li{display:flex;align-items:flex-start;gap:.75rem;color:rgba(255,255,255,0.96)}.page-careers .role-card__tick{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:0.1rem;border-radius:50%;background:#D6A151;color:#172036}.page-careers .role-card__tick .icon{width:0.8rem;height:0.8rem;stroke-width:3}.page-careers .careers-cta__quote{max-width:38rem;margin:1.5rem auto 0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.15rem, 1rem + 0.5vw, 1.5rem);font-weight:500;line-height:1.4;color:#D6A151}.page-careers .apply-form input[type='file']{min-height:3.25rem;padding:0.5rem 0.75rem;background:#EEF1F6;cursor:pointer}.page-careers .apply-form input[type='file']::file-selector-button{margin-right:.75rem;padding:0.55rem 1.2rem;border:0;border-radius:999px;background:#2C3950;color:#fff;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer}.page-careers .apply-form .check a{font-weight:600}.page-careers .job-page__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}@media (min-width: 992px){.page-careers .job-page__layout{grid-template-columns:minmax(0, 1fr) 22rem;align-items:start;gap:4rem}}.page-careers .job-page__heading{margin-top:2rem;margin-bottom:.75rem;font-size:clamp(1.4rem, 1.15rem + 0.8vw, 1.9rem)}.page-careers .job-page__heading:first-child{margin-top:0}.page-contact .contact-cards{margin-top:.5rem}@media (min-width: 992px){.page-contact .contact-cards.feature-row--4{grid-template-columns:1.05fr 1.5fr 1fr 0.8fr}}.page-contact .contact-card{min-width:0}.page-contact .contact-card__text{font-style:normal;font-size:.9375rem;line-height:1.65;color:#1D1E20;overflow-wrap:anywhere}.page-contact .contact-card__text strong{font-weight:700;color:#2C3950}.page-contact .contact-card__text a{font-weight:600;text-decoration:none}.page-contact .contact-card__text a:hover{text-decoration:underline}.page-contact .contact-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}.page-contact .contact-social{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.page-contact .contact-social__title{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#5A6470}.page-contact .ia-social{display:flex;flex-wrap:wrap;gap:.5rem}.page-contact .ia-social a{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #2C3950;border-radius:50%;color:#2C3950;transition:background-color 150ms ease,color 150ms ease}.page-contact .ia-social a:hover{background:#2C3950;color:#fff}.page-contact .ia-social a:focus-visible{outline:3px solid #2C3950;outline-offset:2px}.page-contact .contact-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}@media (min-width: 992px){.page-contact .contact-layout{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:4rem;align-items:start}}@media (min-width: 992px){.page-contact .contact-layout--single{grid-template-columns:minmax(0, 46rem);justify-content:center}}.page-contact .contact-form__head{margin-bottom:1.5rem}@media (min-width: 992px){.page-contact .contact-map{position:sticky;top:calc(64px + 1.5rem)}}.page-contact .contact-map .ia-map{aspect-ratio:4 / 5;min-height:20rem}@media (min-width: 992px){.page-contact .contact-map .ia-map{aspect-ratio:4 / 5}}.page-contact .map-fallback{padding:3rem 1.5rem;text-align:center;border:1px solid #E4E1DA;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-contact .map-fallback__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;margin-bottom:.75rem;border-radius:50%;background:#EEF1F6;color:#2C3950}.page-contact .map-fallback__text{color:#5A6470}.page-contact .map-fallback__address{margin-top:.5rem;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600;font-size:1.1875rem;color:#2C3950}.page-contact .map-fallback .btn{margin-top:1rem}.page-contact .contact-closing__panel{padding-block:3rem;text-align:center}@media (min-width: 992px){.page-contact .contact-closing__panel{padding-block:4rem}}.page-contact .closing-line{max-width:36rem;margin-inline:auto;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.3rem, 1.05rem + 1vw, 2rem);font-weight:500;line-height:1.4;color:#fff;text-wrap:balance}.page-privacy .legal__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}@media (min-width: 992px){.page-privacy .legal__layout{grid-template-columns:18rem minmax(0, 1fr);gap:4rem;align-items:start}}.page-privacy .legal__toc{padding:1.5rem;border-radius:24px;background:#EEF1F6}@media (min-width: 992px){.page-privacy .legal__toc{position:sticky;top:96px}}.page-privacy .legal__toc ol{counter-reset:toc;display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.page-privacy .legal__toc li{counter-increment:toc;display:flex;gap:.5rem;font-size:.9375rem;line-height:1.4}.page-privacy .legal__toc li::before{content:counter(toc) ".";flex:none;width:1.6rem;font-weight:600;color:#A64B0C}.page-privacy .legal__toc a{color:#2C3950;text-decoration:none}.page-privacy .legal__toc a:hover{color:#A64B0C;text-decoration:underline}.page-privacy .legal__toc a:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.page-privacy .legal__toc-title{margin-bottom:.75rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#2C3950}.page-privacy .legal__updated{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:1.5rem;padding:0.4rem 1rem;border-radius:999px;background:#EEF1F6;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;color:#2C3950}.page-privacy .legal__updated .icon{color:#A64B0C}.page-privacy .legal__section{scroll-margin-top:96px;padding-block:1.5rem;border-top:1px solid #E4E1DA}.page-privacy .legal__section:first-of-type{border-top:0;padding-top:0}.page-privacy .legal__section h2{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:clamp(1.35rem, 1.15rem + 0.8vw, 1.8rem)}.page-privacy .legal__num{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:700}.page-privacy .legal__body .prose{max-width:70ch}.is-custom .custom-page__figure{margin:0 0 2rem}.is-custom .custom-page__figure img{display:block;width:100%;max-height:32rem;object-fit:cover;object-position:50% 30%;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.is-custom.template-default .custom-page__body.prose{max-width:68ch;margin-inline:auto}.is-custom .custom-page__children{margin-top:4rem;padding-top:3rem;border-top:1px solid #E4E1DA}.is-custom .custom-page__children h2{margin-bottom:1.5rem}.is-custom .custom-page__list{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr);margin:0;padding:0;list-style:none}@media (min-width: 768px){.is-custom .custom-page__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.is-custom .custom-page__list>li{display:flex}.is-custom .custom-page__list .feature-card{width:100%}.is-custom .custom-page__updated{display:flex;align-items:center;gap:0.5rem;margin-top:3rem;font-size:.9375rem;color:#5A6470}.is-custom .custom-page__updated .icon{color:#A64B0C}.is-error .error-page__code{margin:0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(6rem, 3rem + 13vw, 11.5rem);font-weight:700;line-height:0.95;letter-spacing:-0.02em;background:linear-gradient(180deg, #D6A151 30%, #E07341);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#D6A151}.is-error .error-page--maintenance .notice-hero__title{margin-top:.75rem}.is-error .error-page__links h2{margin-bottom:1rem;color:#2C3950;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.is-error .error-page__links .pills{margin-bottom:0}.is-error .error-page__contact{display:inline-block;min-width:min(100%, 20rem);margin:0 auto 2rem;padding:1.5rem 2rem;border-radius:24px;background:#EEF1F6;text-align:left}.is-error .error-page__contact h2{margin-bottom:.75rem;font-size:1.1875rem}.is-error .error-page__contact ul{margin:0;padding:0;list-style:none}.is-error .error-page__contact li{display:flex;align-items:center;gap:.75rem}.is-error .error-page__contact li+li{margin-top:.5rem}.is-error .error-page__contact a{color:#2C3950;font-weight:600}.is-error .error-page__contact-icon{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:#2C3950;color:#D6A151}.is-error .error-page__debug{margin-top:3rem;text-align:left}.is-error .error-page__debug summary{cursor:pointer;font-weight:700;color:#B42318}.is-error .error-page__debug pre{margin-top:.75rem;padding:1rem;overflow:auto;border-radius:12px;background:#F7F3EC;font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.is-error .error-page__contact+.error-page__links{margin-top:2rem}.page-team .team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 1.5rem}@media (min-width: 992px){.page-team .team-grid{gap:3rem 2rem}}.page-team .team-card{flex:0 1 100%;max-width:22rem;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;transition:none}@media (min-width: 576px){.page-team .team-card{flex-basis:calc(50% - 1.5rem);max-width:18rem}}@media (min-width: 992px){.page-team .team-card{flex-basis:16.25rem;max-width:16.25rem}}.page-team .team-card:hover{transform:none;box-shadow:none}.page-team .team-card__photo{border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms ease}.page-team .team-card__photo img{object-position:center 15%}.page-team .team-card__initials{font-size:3.5rem}.page-team .team-card__body{padding:1rem .5rem 0;gap:.25rem}.page-team .team-card__name{font-size:1.35rem;color:#2C3950}.page-team .team-card__role{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#A64B0C}.page-team .team-card__links{gap:.5rem}.page-team .team-card__links a{width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #E4E1DA;padding:0;background:#fff}.page-team .team-card__links a:hover{border-color:#2C3950;background:#2C3950;color:#fff}.page-team .team-card__links a:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.page-team .team-card__bio{display:block;overflow:visible;-webkit-line-clamp:unset}.page-team .team-card__bio>*+*{margin-top:.5rem}.page-team .team-card__bio--short{display:none}.page-team .team-card__more{align-self:center;margin-top:.75rem}.page-team .team-card__links{margin-top:auto}.page-team .team-grid--n1 .team-card{flex-basis:100%;max-width:24rem}@media (min-width: 768px){.page-team .team-grid--n1 .team-card{display:grid;grid-template-columns:17rem minmax(0, 1fr);align-items:center;gap:3rem;max-width:56rem;padding:2rem;border:1px solid #E4E1DA;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(23,32,54,0.08), 0 1px 3px rgba(23,32,54,0.06);text-align:left}}@media (min-width: 768px){.page-team .team-grid--n1 .team-card .team-card__body{padding:0}.page-team .team-grid--n1 .team-card .team-card__links{justify-content:flex-start;padding-top:1rem}.page-team .team-grid--n1 .team-card .team-card__more{align-self:flex-start}}.page-team .team-card:hover .team-card__photo{transform:translateY(-4px);box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08)}.page-team .team-card--long .team-card__bio--full{text-align:left}@media (prefers-reduced-motion: reduce){.page-team .team-card:hover .team-card__photo{transform:none}}.page-team .bio-dialog{position:fixed;width:min(calc(100% - 2rem), 46rem);max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:32px;background:#fff;color:#1D1E20;box-shadow:0 18px 44px rgba(23,32,54,0.16),0 6px 14px rgba(23,32,54,0.08);overflow:auto;overscroll-behavior:contain}.page-team .bio-dialog::backdrop{background:rgba(23,32,54,0.72)}.page-team .bio-dialog__close{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#EEF1F6;color:#2C3950;cursor:pointer}.page-team .bio-dialog__close:hover{background:#2C3950;color:#fff}.page-team .bio-dialog__close:focus-visible{outline:3px solid #B4540F;outline-offset:3px}.page-team .bio-dialog__inner{display:grid;gap:1.5rem;padding:3rem 1.5rem 2rem}@media (min-width: 768px){.page-team .bio-dialog__inner{padding:3rem 2rem}.page-team .bio-dialog__inner.has-media{grid-template-columns:13rem minmax(0, 1fr);gap:2rem}}.page-team .bio-dialog__media img{width:100%;max-width:16rem;aspect-ratio:4 / 5;object-fit:cover;object-position:center 15%;border-radius:28px;background:#F1F1F1}.page-team .bio-dialog__name{padding-right:2.5rem;font-size:1.75rem}.page-team .bio-dialog__role{margin-top:.25rem;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#A64B0C}.page-team .bio-dialog__text{margin-top:1rem}.page-team .bio-dialog__links{display:flex;gap:.5rem;margin-top:1rem}.page-team .bio-dialog__links a{display:inline-flex;padding:0.7rem;border-radius:50%;background:#EEF1F6;color:#2C3950}.page-team .bio-dialog__links a:hover{background:#2C3950;color:#fff}body.page-team.is-dialog-open{overflow:hidden}.has-bio-dialog .page-team .team-card--long .team-card__bio--full{display:none}.has-bio-dialog .page-team .team-card--long .team-card__bio--short{display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page-partners .partner-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media (min-width: 992px){.page-partners .partner-cards{gap:2rem}}.page-partners .partner-card{display:flex;flex-direction:column;flex:0 1 100%;max-width:26rem;overflow:hidden;background:#fff;border:1px solid #E4E1DA;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}@media (min-width: 768px){.page-partners .partner-card{flex-basis:calc(50% - .75rem);max-width:none}}@media (min-width: 992px){.page-partners .partner-card{flex-basis:calc(33.333% - 1.33333rem)}}.page-partners .partner-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(23,32,54,0.1),0 2px 6px rgba(23,32,54,0.06)}@media (prefers-reduced-motion: reduce){.page-partners .partner-card{transition:none}.page-partners .partner-card:hover{transform:none}}.page-partners .partner-card__logo{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:1.5rem;background:#F7F3EC}.page-partners .partner-card__logo img{max-width:100%;max-height:6rem;width:auto;height:auto;object-fit:contain}.page-partners .partner-card__initial{display:inline-grid;place-items:center;width:4.75rem;height:4.75rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:2rem;font-weight:700;box-shadow:0 0 0 6px rgba(214,161,81,0.22)}.page-partners .partner-card__body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1.5rem}.page-partners .partner-card__name{font-size:1.3rem}.page-partners .partner-card__name a{color:#2C3950;text-decoration:none}.page-partners .partner-card__name a:hover{color:#A64B0C}.page-partners .partner-card__desc{font-size:.9375rem;line-height:1.6;color:#5A6470}.page-partners .partner-card__desc>*+*{margin-top:.5rem}.page-partners .partner-card__link{margin-top:auto;padding-top:.75rem;font-size:.9375rem;font-weight:600}.page-reports .section-head{margin-bottom:1rem}.page-reports .reports-count{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:fit-content;margin:0 auto 2rem;padding:0.4rem 1.1rem;border-radius:999px;background:#EEF1F6;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;color:#2C3950}.page-reports .reports-count .icon{color:#A64B0C}.page-reports .filter-bar{align-items:flex-end;padding:1rem 1.5rem;background:#EEF1F6;border-radius:24px}.page-reports .filter-bar .field{flex:1 1 12rem;max-width:20rem}.page-reports .filter-bar .field__label{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;letter-spacing:0.06em;text-transform:uppercase;color:#2C3950}.page-reports .filter-bar .select{border-radius:999px;padding-left:1.3rem;border-color:#868F9C}.page-reports .filter-bar .btn{align-self:flex-end}.page-reports .document-list{gap:1rem}.page-reports .document-row{padding:1rem 1.5rem;border-radius:24px;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-reports .document-row:hover{border-color:#D6A151;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-reports .document-row__icon{flex-direction:column;gap:2px;width:3.6rem;height:3.6rem;border-radius:16px;background:#2C3950;color:#D6A151}.page-reports .document-row__ext{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;line-height:1;color:#fff}.page-reports .document-row__title{font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.2rem;color:#2C3950}.page-reports .document-row__cat{font-weight:600;color:#A64B0C}.page-reports .document-row__icon{display:inline-flex}.page-events .event-item{box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-events .event-item .card__title{font-size:clamp(1.25rem, 1.1rem + 0.45vw, 1.5rem)}.page-events .event-item--past .card__media img{filter:grayscale(0.7)}.page-events .event-item--past .card__chip{background:#5A6470}.page-events .event-item--past .card__chip-day{color:#fff}.page-events .event-back{margin-bottom:2rem}.page-events .event-detail{display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr)}@media (min-width: 992px){.page-events .event-detail{grid-template-columns:minmax(0, 1fr) 22rem;gap:4rem;align-items:start}}@media (min-width: 992px){.page-events .event-detail__main{grid-column:1;grid-row:1}}@media (min-width: 992px){.page-events .event-detail__aside{grid-column:2;grid-row:1;position:sticky;top:calc(72px + 1.5rem)}}.page-events .event-detail__media{margin:0 0 2rem}.page-events .event-detail__media img{display:block;width:100%;max-height:32rem;object-fit:cover;object-position:50% 30%;border-radius:28px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-events .event-detail__heading{margin-bottom:1rem}.page-events .event-facts{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;border-radius:40px;color:rgba(255,255,255,0.9);background:radial-gradient(22rem 12rem at 100% 0%, rgba(60,78,110,0.85), transparent 62%),#2C3950;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-events .event-facts__list{display:grid;gap:1.5rem;margin:0}.page-events .event-facts__item{display:flex;align-items:flex-start;gap:1rem}.page-events .event-facts__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:rgba(214,161,81,0.2);color:#D6A151}.page-events .event-facts__item dt{font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.82)}.page-events .event-facts__item dd{margin:.25rem 0 0;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.35;color:#fff}.page-events .event-facts__time{display:block;margin-top:2px;font-family:"DM Sans","DM Sans Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:400;color:rgba(255,255,255,0.86)}.page-events .event-facts__places{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;color:#D6A151}.page-events .event-facts .badge--neutral{align-self:flex-start}.page-events .event-register{margin-top:4rem;scroll-margin-top:calc(72px + 1.5rem)}.page-events .event-register>h2{margin-bottom:1rem}.page-events .event-register__intro{margin-bottom:1rem;color:#5A6470}.page-events .event-register__form{padding:1.5rem;border-radius:40px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}@media (min-width: 768px){.page-events .event-register__form{padding:3rem}}.page-events .event-register__form .alert{margin-bottom:1.5rem}.page-events .event-register__form .input,.page-events .event-register__form .textarea,.page-events .event-register__form .select{border-radius:20px;border-color:#868F9C}.page-events .event-register__external{margin-top:1.5rem}.page-events .event-register__done:focus{outline:none}.page-events .event-register .alert .alert__body>p+p{margin-top:.5rem}.story-tile{box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.story-tile .card__title{font-size:clamp(1.25rem, 1.1rem + 0.45vw, 1.5rem)}.story-tile .card__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.story-tile--text{border-color:transparent;background:#EEF1F6;box-shadow:none}.story-tile--text .card__body{padding:2rem 1.5rem}.story-tile__mark{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:#B85A14;box-shadow:0 1px 2px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.story-tile__mark .icon{width:1.5rem;height:1.5rem}.story-tile__person{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(44,57,80,0.12)}.story-tile__avatar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600}.story-tile__name{display:block;font-family:"Poppins","Poppins Fallback","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;color:#2C3950}.story-tile__role{display:block;font-size:.8125rem;color:#5A6470}.story-tile .card__footer{padding-top:.75rem}.page-stories .story-grid{align-items:stretch}.page-stories .stories-consent{display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin:3rem auto 0;padding:0.6rem 1.25rem;border-radius:999px;background:#EEF1F6;font-size:.9375rem;color:#2C3950}.page-stories .stories-consent .icon{flex:none;color:#A64B0C}.page-stories .story-back{margin-bottom:2rem}.page-stories .story-detail__layout{display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr)}@media (min-width: 992px){.page-stories .story-detail__layout--media{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:4rem;align-items:start}}.page-stories .story-detail__layout:not(.story-detail__layout--media) .story-detail__body{max-width:46rem;margin-inline:auto}.page-stories .story-detail__media{position:relative;isolation:isolate;margin:0}.page-stories .story-detail__media::before{content:'';position:absolute;z-index:-1;inset:5% -4% -5% 8%;border-radius:56px;background:#EEF1F6}.page-stories .story-detail__media img{display:block;width:100%;border-radius:56px;box-shadow:0 10px 30px rgba(23,32,54,0.08),0 1px 3px rgba(23,32,54,0.06)}.page-stories .story-person{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;border-radius:24px;background:#EEF1F6}.page-stories .story-person__avatar{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:50%;background:#2C3950;color:#D6A151;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.35rem;font-weight:600}.page-stories .story-person__name{display:block;font-family:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;color:#2C3950}.page-stories .story-person__meta{display:block;font-size:.9375rem;color:#5A6470}.page-news .news-filter{margin:0}.page-news .article__external{margin-top:2rem}
