:root{--color-navy:#0b2545;--color-navy-dark:#071a33;--color-navy-soft:#26456f;--color-red:#c8102e;--color-red-dark:#9c0c23;--color-background:#f6f7f9;--color-surface:#fff;--color-surface-muted:#eef1f5;--color-text:#16202e;--color-muted:#5b6472;--color-accent:#c99b3f;--color-border:#e1e5ea;--color-success:#1f7a4d;--color-focus:#c99b3f;--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--line-height-tight:1.2;--line-height-normal:1.55;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:52px;--space-8:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 4px 16px #0b254514;--shadow-sticky:0 -4px 16px #0b25451a;--container-max:1200px;--header-height:64px;--motion-duration-fast:.2s;--motion-duration-base:.5s;--motion-duration-slow:.55s;--motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--motion-stagger-step:90ms}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-3))}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100svh;display:flex}#root>*{min-width:0}img{max-width:100%;display:block}h1,h2,h3{line-height:var(--line-height-tight);color:var(--color-navy);margin:0}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0}a{color:inherit}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-3);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-5)}}.skip-link{z-index:100;background:var(--color-navy);color:#fff;padding:var(--space-2) var(--space-3);border-radius:0 0 var(--radius-sm) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-6)}@media (width>=768px){.section{padding-block:var(--space-7)}}.section--muted{background:var(--color-surface-muted)}.section--navy{background:var(--color-navy);color:#fff}.section--navy h2{color:#fff}.section__header{max-width:640px;margin-bottom:var(--space-5)}.section__eyebrow{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-2);font-weight:700;display:inline-block}.section__lead{color:var(--color-muted);margin-top:var(--space-2);font-size:var(--font-size-md)}.section--navy .section__lead{color:#ffffffc7}.section--navy .section__eyebrow{color:var(--color-accent)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.reveal{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-standard), transform var(--motion-duration-slow) var(--motion-easing-standard);transform:translateY(18px)}.reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);cursor:pointer;transition:transform var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;border:none;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 4px 12px #0b254526}.btn:active{box-shadow:none;transform:scale(.98)translateY(1px)}.btn--primary{background:var(--color-red);color:#fff}.btn--primary:hover{background:var(--color-red-dark)}.btn--secondary{color:var(--color-navy);border:1.5px solid var(--color-navy);background:0 0}.btn--secondary:hover{background:var(--color-navy);color:#fff}.disclaimer{font-size:var(--font-size-xs);color:var(--color-muted);border-left:3px solid var(--color-accent);padding-left:var(--space-3);margin-top:var(--space-4)}.provisional-note{font-size:var(--font-size-xs);color:var(--color-muted);font-style:italic}body.theme-photo{--color-background:#0d0f10;--color-surface:#1b2024;--color-surface-muted:#15191c;--color-text:#f5f6f7;--color-muted:#ffffffb3;--color-border:#ffffff24;--shadow-card:0 4px 20px #0006;--photo-transition-above-transparency:var(--color-surface-muted);--photo-transition-below-transparency:var(--color-background)}body.theme-photo h1,body.theme-photo h2,body.theme-photo h3{color:var(--color-text)}body.theme-photo .sponsors{background:#171c20}body.theme-photo .footer{background:#101315}body.theme-photo .operational-impact__grid{border-top-color:var(--color-accent)}body.theme-photo .operational-impact__stat dd{color:var(--color-accent)}body.theme-photo .impact-metrics__title,body.theme-photo .impact-metrics__units--progress{color:var(--color-text)}body.theme-photo .impact-metrics__progress-fill{background:var(--color-accent)}body.theme-photo .impact-metrics__remaining,body.theme-photo .faq__item summary,body.theme-photo .sponsors__nav{color:var(--color-text)}body.theme-photo .sponsors__nav:hover{background:var(--color-accent);color:#0d0f10}body.theme-photo a.sponsors__logo-frame:hover{border-color:var(--color-accent)}body.theme-photo .fund-destination__card:hover{border-color:var(--color-accent);box-shadow:0 10px 24px #0006}body.theme-photo .campaign-context__media{-webkit-mask-image:radial-gradient(85% 85%,#000 62%,#0000 100%);mask-image:radial-gradient(85% 85%,#000 62%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=899.98px){body.theme-photo .campaign-context__media{-webkit-mask-image:radial-gradient(88% 88%,#000 68%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 68%,#0000 100%)}}body.theme-photo .header,body.theme-photo .donation-panel,body.theme-photo .mobile-donation-cta{--color-surface:#fff;--color-text:#16202e;--color-muted:#5b6472;--color-border:#e1e5ea}body.theme-photo .transparency{--color-background:#f6f7f9;--color-surface:#fff;--color-surface-muted:#eef1f5;--color-text:#16202e;--color-muted:#5b6472;--color-border:#e1e5ea;--shadow-card:0 4px 16px #0b254514;background:var(--color-background);color:var(--color-text);position:relative}body.theme-photo .transparency>.container{z-index:1;position:relative}body.theme-photo .transparency:before,body.theme-photo .transparency:after{content:"";pointer-events:none;height:20px;position:absolute;left:0;right:0}@media (width>=900px){body.theme-photo .transparency:before,body.theme-photo .transparency:after{height:28px}}body.theme-photo .transparency:before{background:linear-gradient(180deg, var(--photo-transition-above-transparency) 0%, transparent 100%);top:0}body.theme-photo .transparency:after{background:linear-gradient(0deg, var(--photo-transition-below-transparency) 0%, transparent 100%);bottom:0}.header{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);display:flex}.header__brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-navy);font-weight:700;font-size:var(--font-size-sm);text-decoration:none;display:flex}@media (width>=900px){.header__brand{flex-shrink:0}}.header__brand-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.header__crest{flex-shrink:0;width:auto;height:36px}@media (width>=900px){.header__crest{height:48px}}.header__menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header__menu-icon,.header__menu-icon:before,.header__menu-icon:after{background:var(--color-navy);width:20px;height:2px;display:block;position:relative}.header__menu-icon:before,.header__menu-icon:after{content:"";position:absolute}.header__menu-icon:before{top:-6px}.header__menu-icon:after{top:6px}.header__nav{top:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4);display:none;position:absolute;left:0;right:0}.header__nav[data-open=true]{display:block}.header__nav ul{gap:var(--space-3);flex-direction:column;display:flex}.header__nav a{color:var(--color-text);font-weight:600;text-decoration:none}.header__actions{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.header__institutional-link{font-size:var(--font-size-xs);color:var(--color-muted);text-decoration:underline}@media (width>=900px){.header__menu-toggle{display:none}.header__nav{align-items:center;gap:var(--space-4);background:0 0;border:none;padding:0;display:flex;position:static}.header__nav ul{gap:var(--space-4);flex-direction:row}.header__actions{flex-direction:row;align-items:center;margin-top:0}.header__cta{padding-block:var(--space-2)}}.campaign-progress__track{border-radius:var(--radius-lg);background:var(--color-surface-muted);width:100%;height:12px;overflow:hidden}.campaign-progress--dark .campaign-progress__track{background:#ffffff2e}.campaign-progress__fill{background:var(--color-red);border-radius:var(--radius-lg);height:100%;transition:width 1.1s var(--motion-easing-standard)}.campaign-progress__stats{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.campaign-progress__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.campaign-progress__stat dt{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.campaign-progress--dark .campaign-progress__stat dt{color:#ffffffb3}.campaign-progress__stat dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);color:var(--color-navy);font-weight:700}.campaign-progress--dark .campaign-progress__stat dd{color:#fff}.donation-panel{background:var(--color-surface);width:100%}.donation-panel__title{margin-bottom:var(--space-2)}.donation-panel__lead{color:var(--color-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.donation-panel__amounts{gap:var(--space-3);margin:0 0 var(--space-4);border:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.donation-panel__amount{padding:var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease}.donation-panel__amount:hover{border-color:var(--color-navy-soft);transform:translateY(-1px)}.donation-panel__amount:active{transform:scale(.98)}.donation-panel__amount[data-selected=true]{border-color:var(--color-red);color:var(--color-red-dark);background:#c8102e0f}.donation-panel__amount[data-selected=true]:hover{border-color:var(--color-red);transform:none}.donation-panel__custom{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.donation-panel__custom input{padding:var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--color-border);font-size:var(--font-size-md)}.donation-panel__donor{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.donation-panel__required{color:var(--color-red)}.donation-panel__field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.donation-panel__field label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.donation-panel__field input{padding:var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--color-border);font-size:var(--font-size-md)}.donation-panel__field input[aria-invalid=true]{border-color:var(--color-red)}.donation-panel__field-hint{font-size:var(--font-size-xs);color:var(--color-muted)}.donation-panel__field-error{font-size:var(--font-size-xs);color:var(--color-red-dark);font-weight:600}.donation-panel__legal{margin-bottom:var(--space-4)}.donation-panel__consent{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted);cursor:pointer;display:flex}.donation-panel__consent a{color:var(--color-navy-soft);text-decoration:underline}.donation-panel__consent input{flex-shrink:0;margin-top:.2em}.donation-panel__consent input[aria-invalid=true]{outline:2px solid var(--color-red);outline-offset:2px}.donation-panel__submit{width:100%}.donation-panel__submit:disabled{opacity:.6;cursor:not-allowed}.donation-panel__secure-note{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-muted)}.donation-panel__status{min-height:1.2em;margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-navy);font-weight:600}.hero{color:#fff;padding-block:var(--space-6);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero[data-has-image=false]{background-image:repeating-linear-gradient(135deg, #ffffff0d, #ffffff0d 10px, #ffffff14 10px, #ffffff14 20px), linear-gradient(180deg, var(--color-navy) 0%, var(--color-navy-dark) 100%)}.hero[data-has-image=true]{background-image:var(--hero-bg-mobile), linear-gradient(180deg, #0b2545d1 0%, #071a33e6 100%)}@media (width>=900px){.hero[data-has-image=true]{background-image:var(--hero-bg-desktop), linear-gradient(180deg, #0b2545c7 0%, #071a33e0 100%)}}.hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.hero__label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.hero h1{color:#fff;margin-bottom:var(--space-3)}.hero__description{color:#ffffffd9;max-width:56ch;margin-bottom:var(--space-5)}.hero__actions{margin-bottom:var(--space-6)}.hero__secure-note{margin-top:var(--space-2);font-size:var(--font-size-xs);color:#ffffffb3;max-width:42ch}@media (width>=900px){.hero__grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(320px,400px)}.hero__content{padding-top:var(--space-3)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__label,.hero h1,.hero__description,.hero .campaign-progress,.hero .donation-panel{animation:hero-enter var(--motion-duration-base) var(--motion-easing-standard) both}.hero__label{animation-delay:0s}.hero h1{animation-delay:70ms}.hero__description{animation-delay:.14s}.hero .campaign-progress{animation-delay:.21s}.hero .donation-panel{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.hero__label,.hero h1,.hero__description,.hero .campaign-progress,.hero .donation-panel{opacity:1;animation:none;transform:none}}.media-slot{border-radius:var(--radius-lg);object-fit:cover;width:100%;display:block}.media-slot--placeholder{background:repeating-linear-gradient(135deg, var(--color-surface-muted), var(--color-surface-muted) 10px, var(--color-surface) 10px, var(--color-surface) 20px);border:1px solid var(--color-border);min-height:200px}.media-slot--image{opacity:0;transition:opacity var(--motion-duration-base) ease}.media-slot--image[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.media-slot--image{transition:none}}.media-carousel{border-radius:var(--radius-lg);touch-action:pan-y;position:relative;overflow:hidden}.media-carousel__viewport{aspect-ratio:16/9;width:100%;position:relative}.media-carousel__slide{opacity:0;transition:opacity .9s var(--motion-easing-standard,ease);display:block;position:absolute;inset:0}.media-carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.media-carousel__slide--active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.media-carousel__slide{transition:none}}.media-carousel__arrow{z-index:2;color:#fff;cursor:pointer;background:#0d0f108c;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s,border-color .2s,transform .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel__arrow--prev{left:var(--space-2)}.media-carousel__arrow--next{right:var(--space-2)}.media-carousel__arrow:hover,.media-carousel__arrow:focus-visible{background:#0d0f10c7;border-color:#ffffffa6}.media-carousel__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=900px){.media-carousel__arrow{opacity:.7;width:30px;height:30px}.media-carousel__arrow:hover,.media-carousel__arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1.08)}}.media-carousel__arrow-icon{border:2px solid;border-width:2px 2px 0 0;width:8px;height:8px}.media-carousel__arrow--prev .media-carousel__arrow-icon{transform:rotate(-135deg)translate(1px,1px)}.media-carousel__arrow--next .media-carousel__arrow-icon{transform:rotate(45deg)translate(1px,1px)}@media (prefers-reduced-motion:reduce){.media-carousel__arrow{transition:none}}.media-carousel__indicators{z-index:2;bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.media-carousel__indicator{cursor:pointer;background:#ffffff80;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.media-carousel__indicator--active{background:#fff;transform:scale(1.3)}.media-carousel__indicator:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.media-carousel__indicator{transition:none}}.campaign-context__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.campaign-context__blocks{gap:var(--space-4);flex-direction:column;display:flex}.campaign-context__media-wrapper{opacity:0;transition:opacity .7s var(--motion-easing-standard), transform .9s var(--motion-easing-standard);transform:scale(1.02)}.campaign-context__media-wrapper--visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.campaign-context__media-wrapper{opacity:1;transition:none;transform:none}}.campaign-context__blocks p{color:var(--color-muted)}@media (width>=900px){.campaign-context__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.impact-metrics__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-content:center;display:grid}@media (width>=640px){.impact-metrics__grid{grid-template-columns:repeat(auto-fit,minmax(160px,220px))}}@media (width>=1024px){.impact-metrics__grid{grid-template-columns:repeat(auto-fit,minmax(200px,260px))}}.impact-metrics__card{padding:var(--space-3);text-align:center;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);transform:translateY(14px)}.reveal--visible .impact-metrics__card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.impact-metrics__card{opacity:1;transition:none;transform:none}}.impact-metrics__card--in-progress{background:var(--color-surface-muted)}.impact-metrics__units{font-size:var(--font-size-2xl);color:var(--color-red);font-weight:800;line-height:var(--line-height-tight)}.impact-metrics__units--progress{color:var(--color-navy)}.impact-metrics__title{font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy);margin-top:var(--space-1);font-weight:700}.impact-metrics__caption{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--space-1)}.impact-metrics__progress-track{background:var(--color-border);height:4px;margin-top:var(--space-2);border-radius:999px;overflow:hidden}.impact-metrics__progress-fill{background:var(--color-navy);height:100%;transition:width var(--motion-duration-slow) var(--motion-easing-standard);border-radius:999px}@media (prefers-reduced-motion:reduce){.impact-metrics__progress-fill{transition:none}}.impact-metrics__remaining{font-size:var(--font-size-xs);color:var(--color-text);margin-top:var(--space-2);font-weight:600}.impact-metrics__unit-cost{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--space-2)}.impact-metrics__note{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted);text-align:center;font-style:italic}.fund-destination__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.fund-destination__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fund-destination__card h3{margin-bottom:var(--space-2)}.fund-destination__card p:not(.provisional-note){color:var(--color-muted);margin-bottom:var(--space-2)}.fund-destination__card{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease}.reveal--visible .fund-destination__card{opacity:1}.reveal--visible .fund-destination__card:nth-child(2){transition-delay:60ms}.reveal--visible .fund-destination__card:nth-child(3){transition-delay:.12s}.reveal--visible .fund-destination__card:nth-child(4){transition-delay:.18s}.fund-destination__card:hover{border-color:var(--color-navy-soft);transform:translateY(-3px);box-shadow:0 10px 24px #0b25451f}@media (hover:none){.fund-destination__card:hover{box-shadow:var(--shadow-card);border-color:var(--color-border);transform:none}}@media (prefers-reduced-motion:reduce){.fund-destination__card{opacity:1}}.transparency__eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.transparency__live-dot{background:var(--color-red);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite transparency-pulse}@keyframes transparency-pulse{0%,to{opacity:1}50%{opacity:.35}}.transparency .section__header{text-align:center;margin-inline:auto}.transparency__card{align-items:center;gap:var(--space-4);max-width:820px;padding:var(--space-6);border-top:4px solid var(--color-red);flex-direction:column;margin-inline:auto;display:flex;box-shadow:0 8px 24px #0b25451f}.transparency__card .campaign-progress{width:100%}.transparency__note{max-width:820px;margin-inline:auto;margin-top:var(--space-4);text-align:center}.operational-impact__grid{gap:var(--space-4);background:var(--color-surface-muted);border-top:4px solid var(--color-navy);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.operational-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.operational-impact__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.operational-impact__grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}}.operational-impact__stat{min-width:0;padding-inline:var(--space-1);grid-template-rows:subgrid;grid-row:span 2;display:grid}@media (width>=640px){.operational-impact__stat{padding-inline:var(--space-2)}}@media (width>=860px) and (width<=1199.98px){.operational-impact__stat:not(:nth-child(3n+1)){border-left:1px solid var(--color-border)}}@media (width>=1200px){.operational-impact__stat:not(:first-child){border-left:1px solid var(--color-border)}}.operational-impact__stat{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);transform:translateY(14px)}.reveal--visible .operational-impact__stat{opacity:1;transform:none}.reveal--visible .operational-impact__stat:nth-child(2){transition-delay:70ms}.reveal--visible .operational-impact__stat:nth-child(3){transition-delay:.14s}.reveal--visible .operational-impact__stat:nth-child(4){transition-delay:.21s}.reveal--visible .operational-impact__stat:nth-child(5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.operational-impact__stat{opacity:1;transition:none;transform:none}}.operational-impact__stat dt{font-size:var(--font-size-sm);color:var(--color-muted);gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}.operational-impact__stat-context{font-size:var(--font-size-xs);color:var(--color-muted);font-style:italic;font-weight:400}.operational-impact__stat dd{color:var(--color-navy);margin:0;margin-top:var(--space-1);white-space:nowrap;text-align:center;width:100%;min-width:0;font-size:clamp(1.15rem,1.8vw,2rem);font-weight:800}.operational-impact__grid--compact{gap:var(--space-4);background:0 0;border-top:none;border-radius:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}@media (width>=640px){.operational-impact__grid--compact{justify-content:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,300px))}}.operational-impact__grid--compact .operational-impact__stat{text-align:center;align-items:center;gap:var(--space-2);background:var(--color-surface-muted);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);width:100%;max-width:320px;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;display:flex}.operational-impact__stat-icon{width:28px;height:28px;color:var(--color-accent);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--space-1)}@media (width>=640px){.operational-impact__stat-icon{width:32px;height:32px}}.operational-impact__grid--compact .operational-impact__stat dd{font-size:1.5rem}@media (width>=640px){.operational-impact__grid--compact .operational-impact__stat dd{font-size:1.3rem}}.story-response__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.story-response__layout--with-cards{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}.story-response__cards{justify-content:center;display:flex}@media (width>=900px){.story-response__cards .operational-impact__grid--compact{grid-template-columns:minmax(0,1fr);justify-items:center}}.story-response__duration{justify-content:center;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);display:flex;transform:translateY(14px)}.reveal--visible .story-response__duration{opacity:1;transition-delay:.1s;transform:none}@media (prefers-reduced-motion:reduce){.story-response__duration{opacity:1;transition:none;transform:none}}.story-response__duration-value{color:var(--color-accent);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.story-response__duration-label{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:700}@media (width<=479.98px){.story-response__duration{align-items:center;gap:var(--space-1);flex-direction:column}}.photo-section{isolation:isolate;position:relative;overflow:hidden}.photo-section--standalone{min-height:clamp(180px,24vw,300px)}.photo-section__backdrop{z-index:0;background-image:var(--photo-section-bg-mobile);filter:grayscale();opacity:0;transition:opacity .7s var(--motion-easing-standard), transform .9s var(--motion-easing-standard);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}@media (width>=900px){.photo-section__backdrop{background-image:var(--photo-section-bg-desktop)}}.photo-section__backdrop--visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.photo-section__backdrop{opacity:1;transition:none;transform:none}}.photo-section__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.photo-section--standalone .photo-section__overlay{background:linear-gradient(#0d0f104d 0%,#0d0f106b 100%)}.photo-section--wrap .photo-section__overlay{background:linear-gradient(#0d0f10cc 0%,#0d0f10b3 32%,#0d0f10b8 62%,#0d0f10cc 100%)}@media (width>=900px){.photo-section--standalone .photo-section__overlay{background:linear-gradient(#0d0f1038 0%,#0d0f1066 100%)}.photo-section--wrap.photo-section--align-center .photo-section__overlay{background:radial-gradient(68% 100%,#0d0f109e 0% 45%,#0d0f104d 100%),linear-gradient(#0d0f1061 0%,#0d0f1080 100%)}.photo-section--wrap.photo-section--align-left .photo-section__overlay{background:linear-gradient(90deg,#0d0f10d9 0%,#0d0f108c 45%,#0d0f1038 100%)}.photo-section--wrap.photo-section--align-right .photo-section__overlay{background:linear-gradient(270deg,#0d0f10d9 0%,#0d0f108c 45%,#0d0f1038 100%)}}.photo-section__edge-fade{z-index:1;pointer-events:none;position:absolute;inset:0}.photo-section--standalone .photo-section__edge-fade{background:linear-gradient(180deg, var(--color-background) 0%, transparent 22%, transparent 83%, var(--color-surface-muted) 100%)}.photo-section--wrap .photo-section__edge-fade{background:linear-gradient(180deg, var(--color-background) 0%, transparent 18%, transparent 80%, var(--color-background) 100%)}@media (width>=900px){.photo-section--standalone .photo-section__edge-fade{background:linear-gradient(180deg, var(--color-background) 0%, transparent 18%, transparent 86%, var(--color-surface-muted) 100%)}.photo-section--wrap .photo-section__edge-fade{background:linear-gradient(180deg, var(--color-background) 0%, transparent 15%, transparent 84%, var(--color-background) 100%)}}.photo-section__content{z-index:2;position:relative}.photo-section--wrap .photo-section__content>.section--navy{background:0 0}@media (width<=639.98px){.photo-section--wrap .photo-section__content .historical-impact__card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1094;border-color:#ffffff38}.photo-section--wrap .photo-section__content .historical-impact__grid{gap:var(--space-5)}}.story-community__liters{justify-content:center;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);display:flex;transform:translateY(14px)}.reveal--visible .story-community__liters{opacity:1;transition-delay:.12s;transform:none}@media (prefers-reduced-motion:reduce){.story-community__liters{opacity:1;transition:none;transform:none}}.story-community__liters-value{color:var(--color-accent);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.story-community__liters-label{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:700}@media (width<=479.98px){.story-community__liters{align-items:center;gap:var(--space-1);flex-direction:column}}.story-cost__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.story-cost__layout--with-cards{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}.story-cost__cards{justify-content:center;display:flex}@media (width>=900px){.story-cost__cards .operational-impact__grid--compact{grid-template-columns:minmax(0,1fr);justify-items:center}}.historical-impact__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.historical-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.historical-impact__card{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);background:#ffffff0f;border-color:#ffffff26;transform:translateY(14px)}.reveal--visible .historical-impact__card{opacity:1;transition-delay:90ms;transform:none}.reveal--visible .historical-impact__card:nth-child(2){transition-delay:.17s}@media (prefers-reduced-motion:reduce){.historical-impact__card{opacity:1;transition:none;transform:none}}.historical-impact__card h3{color:#fff;margin-bottom:var(--space-2)}.historical-impact__value{font-size:var(--font-size-2xl);color:var(--color-accent);margin-bottom:var(--space-1);font-weight:800}.historical-impact__label{color:#ffffffbf;font-size:var(--font-size-sm)}.historical-impact__note{margin-top:var(--space-4);font-size:var(--font-size-sm);color:#ffffffb3}.sponsors__carousel{align-items:center;gap:var(--space-3);display:flex;position:relative}.sponsors__track{align-items:center;gap:var(--space-6);padding:var(--space-2) 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:auto;margin:0;list-style:none;display:flex;overflow-x:auto}.sponsors__track::-webkit-scrollbar{display:none}.sponsors:not(.sponsors--carousel) .sponsors__track{flex-wrap:wrap;justify-content:center;overflow:visible}.sponsors__item{scroll-snap-align:center;flex:none}.sponsors__logo-frame{width:clamp(120px,22vw,168px);height:clamp(64px,12vw,84px);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}a.sponsors__logo-frame{transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}a.sponsors__logo-frame:hover{border-color:var(--color-navy-soft);box-shadow:var(--shadow-card)}a.sponsors__logo-frame:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sponsors__logo{object-fit:contain;max-width:100%;max-height:100%}.sponsors__nav{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-navy);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.sponsors__nav:hover{background:var(--color-navy);color:#fff}.sponsors__nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=480px){.sponsors__nav{width:32px;height:32px;font-size:1.25rem}}.faq__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:760px;display:grid}@media (width>=900px){.faq__list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);transform:translateY(14px)}.reveal--visible .faq__item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq__item{opacity:1;transition:none;transform:none}}.faq__item summary{cursor:pointer;color:var(--color-navy);font-weight:600;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:before{content:"+";width:1.2em;color:var(--color-red);transition:transform var(--motion-duration-fast) ease;font-weight:800;display:inline-block}.faq__item[open] summary:before{transform:rotate(45deg)}.faq__item p{margin-top:var(--space-3);color:var(--color-muted)}.footer{background:var(--color-navy-dark);color:#ffffffd9;padding-block:var(--space-6) var(--space-5);margin-top:auto}.footer__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.footer__brand{align-items:flex-start;gap:var(--space-3);display:flex}.footer__crest{flex-shrink:0;width:auto;height:40px}.footer__institution{color:#fff;margin-bottom:var(--space-2);font-weight:700}.footer a{color:#ffffffd9;text-decoration:underline}.footer__instagram{align-items:center;gap:var(--space-2);display:inline-flex}.footer__instagram-icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.footer__links{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.footer .provisional-note{color:#ffffff8c}.footer__credit{margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--font-size-xs);color:#fff9;border-top:1px solid #ffffff26}@media (width>=640px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mobile-donation-cta{z-index:40;padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-sticky);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px)}.mobile-donation-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.mobile-donation-cta{transition:none}}.mobile-donation-cta__button{width:100%;display:block}@media (width>=900px){.mobile-donation-cta{display:none}}.dev-backend-status{bottom:var(--space-2);left:var(--space-2);z-index:60;border-radius:var(--radius-sm);color:#fff;pointer-events:none;background:#111318;padding:4px 8px;font-family:monospace;font-size:11px;line-height:1.5;position:fixed}.dev-backend-status[data-state=connected] div:first-child{color:#8cffc1}.dev-backend-status[data-state=disconnected] div:first-child{color:#ffb3b3}.dev-backend-status div:last-child{color:#c9b26a}.sandbox-banner{background:var(--color-accent);color:#16202e;text-align:center;font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);font-weight:600;line-height:var(--line-height-normal)}.skeleton-bar{border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#ffffff29}.skeleton-bar--eyebrow{width:45%;height:12px}.skeleton-bar--title{width:85%;height:34px}.skeleton-bar--title-2{width:55%;height:34px;margin-bottom:var(--space-4)}.skeleton-bar--text{width:100%;height:14px}.skeleton-bar--text-2{width:65%;height:14px;margin-bottom:var(--space-5)}.skeleton-bar--button{border-radius:var(--radius-md);width:170px;height:46px;margin-bottom:0}.skeleton-panel{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff26;min-height:320px}.no-campaign{padding-block:var(--space-8)}.no-campaign__content{text-align:center;max-width:560px;margin-inline:auto}.no-campaign__content h1{margin-bottom:var(--space-3)}.no-campaign__content p{color:var(--color-muted)}.campaign-error{padding-block:var(--space-8)}.campaign-error__content{text-align:center;max-width:480px;margin-inline:auto}.campaign-error__content h1{margin-bottom:var(--space-3)}.campaign-error__content p{color:var(--color-muted);margin-bottom:var(--space-5)}.donation-status-indicator{justify-content:center;align-items:center;width:88px;height:88px;margin-inline:auto;display:flex}.donation-status-indicator__ring{border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:100%;height:100%;animation:1.1s linear infinite donation-status-spin}@keyframes donation-status-spin{to{transform:rotate(360deg)}}.donation-status-indicator__pulse{background:var(--color-accent);opacity:.25;border-radius:50%;width:64px;height:64px;animation:1.8s ease-in-out infinite donation-status-pulse}@keyframes donation-status-pulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.4;transform:scale(1)}}.donation-status-indicator__check,.donation-status-indicator__x,.donation-status-indicator__minus{width:100%;height:100%}.donation-status-indicator__check-circle{fill:none;stroke:var(--color-surface-muted);stroke-width:3px}.donation-status-indicator__check--confirmed .donation-status-indicator__check-circle{stroke:var(--color-success)}.donation-status-indicator__check-mark{fill:none;stroke:var(--color-success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:donation-status-draw .55s var(--motion-easing-standard) .15s forwards}.donation-status-indicator__x-mark{fill:none;stroke:var(--color-muted);stroke-width:4px;stroke-linecap:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:donation-status-draw .5s var(--motion-easing-standard) .15s forwards}.donation-status-indicator__minus-mark{fill:none;stroke:var(--color-muted);stroke-width:4px;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:donation-status-draw .5s var(--motion-easing-standard) .15s forwards}@keyframes donation-status-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.donation-status-indicator__ring{border-top-color:var(--color-border);animation:none}.donation-status-indicator__pulse{opacity:.3;animation:none}.donation-status-indicator__check-mark,.donation-status-indicator__x-mark,.donation-status-indicator__minus-mark{stroke-dashoffset:0;animation:none}}.donation-pending{text-align:center;max-width:480px;padding-block:var(--space-6);margin-inline:auto}.donation-pending__headline{margin-top:var(--space-4)}.donation-pending__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-pending__cta{margin-top:var(--space-5)}.donation-pending__notice{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-muted)}.share-campaign{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.share-campaign__feedback{min-height:1.2em;font-size:var(--font-size-xs);color:var(--color-muted)}.donation-confirmed{text-align:center;max-width:520px;padding-block:var(--space-6);margin-inline:auto}.donation-confirmed__headline{margin-top:var(--space-4)}.donation-confirmed__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-confirmed__impact{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md)}.donation-confirmed__actions{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.donation-confirmed__enter{opacity:0;animation:donation-confirmed-enter var(--motion-duration-slow) var(--motion-easing-standard) forwards;transform:translateY(10px)}.donation-confirmed__enter--1{animation-delay:.25s}.donation-confirmed__enter--2{animation-delay:.38s}.donation-confirmed__enter--3{animation-delay:.51s}.donation-confirmed__enter--4{animation-delay:.64s}@keyframes donation-confirmed-enter{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.donation-confirmed__enter{opacity:1;animation:none;transform:none}}.donation-review{text-align:center;max-width:480px;padding-block:var(--space-6);margin-inline:auto}.donation-review__headline{margin-top:var(--space-4)}.donation-review__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-review__cta{margin-top:var(--space-5)}.donation-failed{text-align:center;max-width:480px;padding-block:var(--space-6);margin-inline:auto}.donation-failed__headline{margin-top:var(--space-4)}.donation-failed__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-failed__cta{margin-top:var(--space-5)}.donation-cancelled{text-align:center;max-width:480px;padding-block:var(--space-6);margin-inline:auto}.donation-cancelled__headline{margin-top:var(--space-4)}.donation-cancelled__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-cancelled__cta{margin-top:var(--space-5)}.donation-result-main{padding-block:var(--space-6);--color-background:#0d0f10;--color-surface:#1b2024;--color-surface-muted:#15191c;--color-text:#f5f6f7;--color-muted:#ffffffb3;--color-border:#ffffff24;--shadow-card:0 4px 20px #0006;background:var(--color-background);color:var(--color-text);flex:1;align-items:center;display:flex}.donation-result-main .container{width:100%}.donation-result-main h1{color:var(--color-text)}.donation-confirmed__impact strong{color:var(--color-accent)}.donation-result-main .btn--secondary{color:var(--color-text);border-color:var(--color-border)}.donation-result-main .btn--secondary:hover{background:var(--color-text);color:var(--color-background)}.donation-result-block{text-align:center;max-width:480px;padding-block:var(--space-6);margin-inline:auto}.donation-result-block__headline{margin-top:var(--space-4)}.donation-result-block__subcopy{margin-top:var(--space-3);color:var(--color-muted)}.donation-result-block__cta{margin-top:var(--space-5)}.legal-page{padding-block:var(--space-6);background:var(--color-background);flex:1}.legal-page__container{max-width:760px}.legal-page__back{margin-bottom:var(--space-4);color:var(--color-navy-soft);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;display:inline-block}.legal-page__back:hover{text-decoration:underline}.legal-page__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.legal-page__institution{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-md)}.legal-page__meta{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs)}.legal-page__body h2{margin-top:var(--space-6);margin-bottom:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.legal-page__body section:first-of-type h2{margin-top:var(--space-4);border-top:none;padding-top:0}.legal-page__body p{margin-bottom:var(--space-3);color:var(--color-text);line-height:var(--line-height-normal)}.legal-page__body ul,.legal-page__body ol{margin:0 0 var(--space-3);padding-left:var(--space-4);list-style:outside}.legal-page__body ol{list-style:decimal}.legal-page__body li{margin-bottom:var(--space-1);color:var(--color-text);line-height:var(--line-height-normal)}.legal-page__identity{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-style:normal}.legal-page__identity p{margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.legal-page__identity p:last-child{margin-bottom:0}.legal-page__back-cta{margin-top:var(--space-6)}.error-boundary{min-height:100vh;padding:var(--space-5);background:var(--color-background);text-align:center;justify-content:center;align-items:center;display:flex}.error-boundary__content{max-width:420px}.error-boundary__content h1{color:var(--color-navy);margin-bottom:var(--space-3)}.error-boundary__content p{color:var(--color-muted);margin-bottom:var(--space-4)}
