:root{--red:#9d0b0b;--red-deep:#6e0606;--navy:#2d4a68;--navy-deep:#1e3449;--ember:#f55855;--rose:#f3dada;--rose-soft:#f9eded;--ink:#3a3a3a;--ink-soft:#5a5654;--muted:#7a7a7a;--mist:#f5f5f5;--ivory:#fbf8f6;--white:#fff;--line:rgba(157,11,11,.18);--display:"Prata","Times New Roman",Georgia,serif;--body-font:"Lato","Helvetica Neue",Arial,sans-serif;--max:1240px;--gutter:clamp(16px,4vw,48px);--ease:cubic-bezier(.22,.61,.36,1);color-scheme:light}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--body-font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:var(--navy);font-family:inherit;font-size:inherit}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:var(--ink);font-family:var(--display);font-weight:400;line-height:1.12;text-wrap:balance}:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.wrap{margin-inline:auto;max-width:var(--max);padding-inline:var(--gutter)}.section-2030{padding-block:clamp(96px,12vw,184px)}.anchor,[id]{scroll-margin-top:150px}.eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--body-font);font-size:12px;font-weight:700;gap:14px;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:var(--red);content:"";height:1px;width:34px}.eyebrow.center{justify-content:center}.eyebrow.center:after{background:var(--red);content:"";height:1px;width:34px}.btn,.button,.hs-button,button[type=submit],form input[type=submit]{align-items:center;border:1.5px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--body-font);font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.18em;line-height:1;padding:16px 28px;text-decoration:none;text-transform:uppercase;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover,.button:hover,.hs-button:hover{transform:translateY(-2px)}.btn-red,.button,.hs-button,form input[type=submit]{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover,.button:hover,.hs-button:hover,form input[type=submit]:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.7);color:#fff}.btn-ghost:hover{background:#fff;border-color:#fff;color:var(--red)}.btn-outline{background:transparent;border-color:var(--red);color:var(--red)}.btn-outline:hover{background:var(--red);color:#fff}.link{align-items:center;color:var(--red);display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.link:after{content:"\2192";transition:transform .25s var(--ease)}.link:hover:after{transform:translateX(5px)}.arch-frame{border-radius:999px 999px 0 0;overflow:hidden}.reveal{transform:translateY(22px);transition:transform .9s var(--ease)}.reveal.in{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal,.slide{transform:none}}.dnd-section:has(:is(.hero-2030,.band-2030,.nations-2030,.founder-2030,.pillars-2030,.cards-2030,.news-2030,.timeline-2030,.ribbon-2030,.phero-2030,.subnav-2030,.two-2030,.embedsec-2030,.formsec-2030,.prose-2030,.tiles-2030,.steps-2030,.qs-2030,.cal-2030,.prod-2030,.offices-2030,.split-2030)){padding:0}.dnd-section:has(:is(.hero-2030,.band-2030,.nations-2030,.founder-2030,.pillars-2030,.cards-2030,.news-2030,.timeline-2030,.ribbon-2030,.phero-2030,.subnav-2030,.two-2030,.embedsec-2030,.formsec-2030,.prose-2030,.tiles-2030,.steps-2030,.qs-2030,.cal-2030,.prod-2030,.offices-2030,.split-2030))>.row-fluid{margin:0;max-width:none}.dnd-section:has(:is(.hero-2030,.band-2030,.nations-2030,.founder-2030,.pillars-2030,.cards-2030,.news-2030,.timeline-2030,.ribbon-2030,.phero-2030,.subnav-2030,.two-2030,.embedsec-2030,.formsec-2030,.prose-2030,.tiles-2030,.steps-2030,.qs-2030,.cal-2030,.prod-2030,.offices-2030,.split-2030)) .dnd-column{padding:0}.header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(251,248,246,.86);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0);transition:box-shadow .3s var(--ease);z-index:50}.header.scrolled{box-shadow:0 10px 30px -18px rgba(58,58,58,.35)}.header__container{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:78px;padding-bottom:0;padding-top:0}.header__logo img{height:42px;max-height:42px;width:auto}.header__row-2{align-items:center;display:flex;gap:8px}.menu .menu__link,.menu__link{color:var(--ink);font-family:var(--body-font);font-size:13px;font-weight:700;letter-spacing:.14em;padding:6px 0;position:relative;text-decoration:none;text-transform:uppercase}.menu .menu__link:focus,.menu .menu__link:hover{color:var(--ink)}.menu>.menu__wrapper>.menu__item>.menu__link:after{background:var(--red);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.menu>.menu__wrapper>.menu__item>.menu__link--active-link:after,.menu>.menu__wrapper>.menu__item>.menu__link:hover:after{transform:scaleX(1)}.menu .menu__item--depth-1>.menu__link--active-link:after{background-color:var(--red)}.header__donate-button,.header__donate-button:visited{align-items:center;background:var(--navy);border:1.5px solid var(--navy);border-radius:0;color:#fff;display:inline-flex;font-family:var(--body-font);font-size:13px;font-weight:700;justify-content:center;letter-spacing:.18em;line-height:1;margin-left:8px;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:background .25s var(--ease),border-color .25s var(--ease)}.header__donate-button:focus,.header__donate-button:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}@media (max-width:767px){.header__navigation{background-color:var(--ivory)}.header__navigation.open{inset:0;overflow:auto;padding:110px var(--gutter) 40px;position:fixed;z-index:49}.header__navigation.open .menu .menu__link,.header__navigation.open .menu__link{border-bottom:1px solid var(--line);color:var(--ink);display:block;font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:0;padding:14px 0;text-transform:none}.header__navigation-toggle svg,.menu-arrow svg{fill:var(--ink)}}.footer-2030{background:var(--navy-deep);color:hsla(0,0%,100%,.82);font-size:15px}.footer-2030__top{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.1fr 1fr 1fr 1fr;padding-block:clamp(56px,7vw,96px)}.footer-2030 h4{color:#fff;font-size:19px;margin-bottom:14px}.footer-2030__house{align-content:start;display:grid;gap:6px}.footer-2030__house span{display:block}.footer-2030__role{color:var(--rose);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-2030 a{border-bottom:1px solid hsla(0,0%,100%,.25);color:#fff;text-decoration:none;transition:border-color .25s}.footer-2030 a:hover{border-color:var(--ember)}.footer-2030__about img{filter:brightness(0) invert(1);margin-bottom:18px;opacity:.95;width:120px}.footer-2030__about p{line-height:1.6;max-width:36ch}.footer-2030__social{display:flex;gap:10px;margin-top:22px}.footer-2030__social a{border:1px solid hsla(0,0%,100%,.3);border-radius:0;display:grid;font-size:12px;font-weight:700;height:42px;letter-spacing:.1em;place-items:center;width:42px}.footer-2030__social a:hover{background:var(--red);border-color:var(--red)}.footer-2030__bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding-block:22px}.footer-2030__bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-2030__bottom a{border:0;color:hsla(0,0%,100%,.75)}@media (max-width:980px){.footer-2030__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-2030__top{grid-template-columns:1fr}}.footer-2030__house,.footer-2030__house a,.tile-2030__content,.tile-2030__content a{overflow-wrap:anywhere;word-break:break-word}.footer-2030__top{grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}.sbg-white{background:var(--white)}.sbg-mist{background:var(--mist)}.cal-2030__text a,.formsec-2030 .tile-2030__content a,.offices-2030__content a,.prod-2030__text a,.prose-2030__body a,.split-2030__prose a,.steps-2030__text a,.tile-2030__content a,.tiles-2030 .tile-2030__content a,.two-2030__content a{border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--body-font)!important;font-size:inherit!important;font-weight:400;letter-spacing:0;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.offices-2030__content a:hover,.prose-2030__body a:hover,.split-2030__prose a:hover,.two-2030__content a:hover{border-color:var(--red)}.tile-2030--dark .tile-2030__content a{border-color:hsla(0,0%,100%,.35);color:#fff}.embed-2030,.split-2030__embed{max-width:100%;min-width:0}.embed-2030 iframe,.embed-2030 img,.embed-2030 table,.split-2030__embed iframe,.split-2030__embed table{max-width:100%!important}.embed-2030--boxed{overflow-x:auto}@media (max-width:900px){.embed-2030--map{aspect-ratio:4/3;min-height:0}}.row-fluid:has(>[class*=span6] :is(.two-2030,.embedsec-2030,.formsec-2030)){margin-inline:auto;max-width:var(--max)}.footer-2030__about p{color:#fff}