/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-tint:var(--color-surface-tint);--color-field:var(--color-field);--color-ink:var(--color-ink);--color-ink-muted:var(--color-ink-muted);--color-ink-faint:var(--color-ink-faint);--color-line:var(--color-line);--color-line-strong:var(--color-line-strong);--color-accent:var(--color-accent);--color-accent-hover:var(--color-accent-hover);--color-accent-contrast:var(--color-accent-contrast);--color-focus:var(--color-focus);--color-inverse-bg:var(--color-inverse-bg);--color-inverse-ink:var(--color-inverse-ink);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-placeholder:var(--color-placeholder);--font-display:var(--font-display);--font-text:var(--font-text);--text-display:var(--text-display);--text-voice:var(--text-voice);--text-h1:var(--text-h1);--text-h2:var(--text-h2);--text-h3:var(--text-h3);--text-stat:var(--text-stat);--text-lead:var(--text-lead);--text-body:var(--text-body);--text-small:var(--text-small);--text-caption:var(--text-caption);--text-label:var(--text-label);--radius-0:var(--radius-0);--radius-1:var(--radius-1);--radius-2:var(--radius-2);--radius-full:var(--radius-full);--shadow-raised:var(--shadow-raised);--shadow-overlay:var(--shadow-overlay);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--ease-emphasis:var(--ease-emphasis)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,li,figcaption,blockquote{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-surface]{background-color:var(--color-bg);color:var(--color-ink)}h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.t-voice,.t-stat{font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance;overflow-wrap:anywhere}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:var(--measure-head);padding-bottom:.06em}.t-hero{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:-.03em;max-width:14ch;padding-bottom:.06em}.t-statement{font-size:var(--text-statement);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:var(--measure-head);padding-bottom:.06em}h1,.t-h1{font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}h2,.t-h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3,.t-h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);line-height:1.25;font-weight:var(--weight-semibold)}.t-lead{font-size:var(--text-lead);color:var(--color-ink-muted);max-width:var(--measure-lead);line-height:1.5}p,li{text-wrap:pretty;overflow-wrap:break-word}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose>h2,.prose>h3{margin-top:1.8em}.t-small{font-size:var(--text-small)}.t-caption{font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.45}:is(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.t-voice) em{color:var(--color-mark);font-style:normal}.num,.t-stat,time,table{font-variant-numeric:tabular-nums lining-nums}a{color:inherit}.prose a,a.link{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);text-decoration-thickness:1.5px}@media (hover:hover){.prose a:hover,a.link:hover{text-decoration-thickness:3px}}.tap{z-index:1;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);display:inline-flex;position:relative}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-1)}:focus:not(:focus-visible){outline:none}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-bg);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--w-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(var(--w-narrow) + 2 * var(--gutter))}.wrap--wide{max-width:calc(var(--w-wide) + 2 * var(--gutter))}.cols{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=37.5em){.cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64em){.cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.cols>*{grid-column:1/-1}@media (width<=63.99em){.cols{row-gap:var(--stack-lg)}}@media (width>=64em){.cols>.col{grid-column:var(--start,auto) / span var(--span,12)}}.section{padding-block:var(--section-y);position:relative}.section[data-density=loose]{padding-block:var(--section-y-loose)}.section[data-density=tight]{padding-block:var(--section-y-tight)}.section[data-surface=base]+.section[data-surface=base],.section[data-surface=sunken]+.section[data-surface=sunken],.section[data-surface=tint]+.section[data-surface=tint],.section[data-surface=inverse]+.section[data-surface=inverse]{padding-block-start:0}.section[data-surface=base]+.section[data-surface=base],.section[data-surface=sunken]+.section[data-surface=sunken],.section[data-surface=tint]+.section[data-surface=tint]{padding-block-start:var(--section-y-tight)}.section[data-surface=base]+.section[data-surface=base]:not([data-own-rule]),.section[data-surface=sunken]+.section[data-surface=sunken]:not([data-own-rule]),.section[data-surface=tint]+.section[data-surface=tint]:not([data-own-rule]){background-image:linear-gradient(var(--color-line), var(--color-line));background-size:min(100% - 2 * var(--gutter), var(--w-content)) var(--border-hair);background-position:top;background-repeat:no-repeat}:is(.section[data-surface=base]:has(+.section[data-surface=base]),.section[data-surface=sunken]:has(+.section[data-surface=sunken]),.section[data-surface=tint]:has(+.section[data-surface=tint])){padding-block-end:var(--section-y-tight)}.label{align-items:center;gap:var(--space-3);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);display:inline-flex}.label:before{content:"";inline-size:1.5rem;block-size:var(--border-strong);background:var(--color-mark);flex:none}.label--plain:before{content:none}.section-header{gap:var(--stack-sm);margin-bottom:var(--stack-lg);max-width:48rem;display:grid}.section-header>.actions{margin-top:var(--space-2)}.cols>.col>.section-header:last-child{margin-bottom:0}.rule{border:0;border-top:var(--border-hair) solid var(--color-line)}.index{border-top:var(--border-hair) solid var(--color-line)}.index-row{column-gap:var(--space-4);row-gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);grid-template-columns:2.5rem 1fr;display:grid;position:relative}.index-row__num{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);color:var(--color-mark);font-variant-numeric:tabular-nums;line-height:1.25}.index-row__body{gap:var(--space-2);display:grid}.index-row__meta{font-size:var(--text-small);color:var(--color-ink-muted);grid-column:2}@media (width>=64em){.index-row{column-gap:var(--grid-gap);padding-block:var(--space-6);grid-template-columns:4rem minmax(0,5fr) minmax(0,4fr)}.index-row__meta{text-align:end;grid-column:3;align-self:start}}.index-row a.stretched:after{content:"";position:absolute;inset:0}@media (hover:hover){.index-row:has(a.stretched){transition:background-color var(--dur-micro) var(--ease-out)}.index-row:has(a.stretched:hover){background-color:var(--color-surface)}}.stat{gap:var(--space-2);align-content:start;display:grid}.stat__value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-stat);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;line-height:1}.stat__label{font-size:var(--text-small);color:var(--color-ink-muted);max-width:22ch}.stat__source{font-size:var(--text-caption);color:var(--color-ink-faint)}.voice{gap:var(--space-6);max-width:58rem;display:grid}.voice__quote{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-voice);line-height:var(--leading-voice);letter-spacing:var(--tracking-heading);text-wrap:balance;quotes:"“" "”"}.voice__quote>:first-child:before{content:open-quote;color:var(--color-mark)}.voice__quote>:last-child:after{content:close-quote;color:var(--color-mark)}@media (width>=37.5em){.voice__quote>:first-child{text-indent:-.42em}}.voice__attribution{align-items:center;gap:var(--space-4);font-size:var(--text-small);color:var(--color-ink-muted);display:flex}.voice__attribution strong{color:var(--color-ink);font-weight:var(--weight-semibold);display:block}.voice__portrait{aspect-ratio:1;border-radius:var(--radius-full);object-fit:cover;background:var(--color-placeholder);flex:none;inline-size:3.5rem}.voice__attribution>picture{display:contents}.btn{--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-3) var(--space-5);border:var(--border-hair) solid var(--btn-border);border-radius:var(--radius-2);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-semibold);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true]){transition-duration:80ms;transform:scale(.98)}.btn--primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-accent-contrast)}.btn--secondary{--btn-border:var(--color-line-strong)}.btn--text{min-block-size:2.75rem;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.3em;padding-inline:0;text-decoration-thickness:1.5px}.btn__arrow{transition:transform var(--dur-micro) var(--ease-out)}.btn--primary,.btn--secondary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:before,.btn--secondary:before{content:"";z-index:-1;background:var(--sweep,var(--color-accent-hover));transform-origin:0;transition:transform calc(var(--dur-micro) * 1.4) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn--secondary{--sweep:var(--color-ink)}@media (hover:hover){.btn--primary:hover:before,.btn--secondary:hover:before{transform:scaleX(1)}.btn--secondary:hover{--btn-border:var(--color-ink);--btn-fg:var(--color-bg)}.btn--text:hover{text-decoration-thickness:3px}.btn:hover .btn__arrow{transform:translate(3px)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";aspect-ratio:1;border:2px solid var(--btn-fg);border-radius:var(--radius-full);border-right-color:#0000;inline-size:1.1em;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.btn--compact{padding-inline:var(--space-4);font-size:var(--text-small)}.actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.media{aspect-ratio:var(--ratio,3 / 2);border-radius:var(--radius-2);background:var(--color-placeholder);position:relative;overflow:hidden}.media>picture{block-size:100%;inline-size:100%;display:block}.media>img,.media>picture>img,.media>video{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);block-size:100%;inline-size:100%}.media--missing{background:var(--color-surface-tint)}.media__missing{position:absolute;inset:0}.media-placeholder{padding:var(--space-4);font-family:var(--font-text);font-size:var(--text-caption);color:var(--color-ink-muted);background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--color-ink) 14px 15px);place-items:end start;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-placeholder{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--color-ink) 5%, transparent) 14px 15px)}}.tbc{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.tbc{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.tbc{outline:1px dashed var(--color-warning);outline-offset:2px;border-radius:var(--radius-1)}.tbc[data-needs]:after{content:" [TBC: " attr(data-needs) "]";font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-warning);vertical-align:middle}[data-surface=inverse] .tbc,[data-surface=media] .tbc{outline-color:var(--color-accent)}[data-surface=inverse] .tbc[data-needs]:after,[data-surface=media] .tbc[data-needs]:after{color:var(--color-accent)}.reveal-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(var(--reveal-distance))}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--stagger))}.reveal-ready [data-reveal]:has(>.section-header,>.voice,>.label+.voice,>h2+div>.voice):not(.is-revealed){transform:none}[data-reveal] .section-header>.label:before,[data-reveal]>.label:before{transform-origin:0;transition:transform calc(var(--dur-reveal) * .45) var(--ease-out) calc(var(--reveal-index,0) * var(--stagger))}[data-reveal] .section-header>:is(h1,h2,h3),[data-reveal] .voice__quote{clip-path:inset(-.4em -1em);transition:clip-path var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--stagger) + .12s)}.reveal-ready [data-reveal]:not(.is-revealed) .section-header>.label:before,.reveal-ready [data-reveal]:not(.is-revealed)>.label:before{transform:scaleX(0)}.reveal-ready [data-reveal]:not(.is-revealed) .section-header>:is(h1,h2,h3),.reveal-ready [data-reveal]:not(.is-revealed) .voice__quote{clip-path:inset(-.4em -1em 100%);transform:translateY(.4em)}[data-reveal=media]{transition:none}.reveal-ready [data-reveal=media]:not(.is-revealed){opacity:1;transform:none}[data-reveal=media] .media{clip-path:inset(0);transition:clip-path var(--dur-arrival) var(--ease-emphasis)}[data-reveal=media] .media :is(img,.media-placeholder){transition:scale calc(var(--dur-arrival) * 1.2) var(--ease-emphasis)}.reveal-ready [data-reveal=media]:not(.is-revealed) .media{clip-path:inset(var(--unveil-from) 0 0 0)}.reveal-ready [data-reveal=media]:not(.is-revealed) .media :is(img,.media-placeholder){scale:var(--settle-from)}@keyframes unveil{0%{clip-path:inset(var(--unveil-from) 0 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{scale:var(--settle-from)}to{scale:1}}.arrive .media{animation:unveil var(--dur-arrival) var(--ease-emphasis) .12s both}.arrive .media :is(img,.media-placeholder){animation:settle calc(var(--dur-arrival) * 1.25) var(--ease-emphasis) both}@keyframes drift{to{translate:0 var(--drift)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drift .media :is(img,.media-placeholder){animation:linear both drift;animation-timeline:view();animation-range:exit}.arrive.drift .media :is(img,.media-placeholder){animation:settle calc(var(--dur-arrival) * 1.25) var(--ease-emphasis) both, drift linear both;animation-timeline:auto,view();animation-range:normal,exit}}}.hover-media .media img{transition:scale .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hover-media:hover .media img{scale:1.02}}.hover-media:has(a:focus-visible) .media img{scale:1.02}@supports selector(::details-content){:root{interpolate-size:allow-keywords}details:is(.faq,.person__bio)::details-content{block-size:0;transition:block-size var(--dur-ui) var(--ease-out), content-visibility var(--dur-ui) allow-discrete;overflow-y:clip}details:is(.faq,.person__bio)[open]::details-content{block-size:auto}}@keyframes results-in{0%{opacity:0;transform:translateY(8px)}}.filter-results{animation:results-in calc(var(--dur-ui) * .85) var(--ease-out)}::view-transition-old(root){animation-duration:var(--dur-view);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-view);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal-ready [data-reveal]:not(.is-revealed){opacity:1;transform:none}.reveal-ready [data-reveal]:not(.is-revealed) .section-header>:is(h1,h2,h3),.reveal-ready [data-reveal]:not(.is-revealed) .voice__quote,.reveal-ready [data-reveal]:not(.is-revealed) .media{clip-path:none;transform:none}.reveal-ready [data-reveal]:not(.is-revealed) .section-header>.label:before,.reveal-ready [data-reveal]:not(.is-revealed)>.label:before,.reveal-ready [data-reveal]:not(.is-revealed) .media :is(img,.media-placeholder){transform:scale(1)}.hover-media .media img{scale:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack>*+*{margin-top:var(--stack-sm)}.stack-lg>*+*{margin-top:var(--stack-md)}.form{gap:var(--space-6);max-width:var(--w-narrow);display:grid}.form__row{gap:var(--space-6);display:grid}@media (width>=37.5em){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:var(--space-2);align-content:start;display:grid}.field__label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.35}.field__optional{font-weight:var(--weight-regular);color:var(--color-ink-muted)}.field__hint{font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.45}.field__error{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-danger);line-height:1.4}.input,.textarea,.select{inline-size:100%;min-block-size:var(--control-h);padding:var(--space-3) var(--control-pad-x);border:var(--border-hair) solid var(--color-line-strong);border-radius:var(--radius-1);background:var(--color-field);color:var(--color-ink);font-size:max(1rem, var(--text-body));transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--color-ink-faint);opacity:1}@media (hover:hover){.input:hover,.textarea:hover,.select:hover{border-color:var(--color-ink-muted)}}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--color-ink);outline-offset:1px}.textarea{resize:vertical;min-block-size:8.5rem}[aria-invalid=true]:is(.input,.textarea,.select){border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}:is(.input,.textarea,.select):disabled{background:var(--color-surface);color:var(--color-ink-faint);cursor:not-allowed}:is(.input:autofill,.input:autofill){box-shadow:inset 0 0 0 100vmax var(--color-field);-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}.select-wrap{position:relative}.select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--control-pad-x) * 2.5)}.select-wrap:after{content:"";border-inline-end:2px solid var(--color-ink-muted);border-block-end:2px solid var(--color-ink-muted);pointer-events:none;inset-inline-end:var(--control-pad-x);block-size:.5rem;inline-size:.5rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.fieldset{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fieldset>legend{margin-bottom:var(--space-2);padding:0}.choice{grid-template-columns:var(--check-size) 1fr;align-items:start;gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-2);cursor:pointer;line-height:1.45;display:grid}.choice input{inline-size:var(--check-size);block-size:var(--check-size);accent-color:var(--color-accent);cursor:pointer;margin:.1em 0 0}.choice--consent{font-size:var(--text-small);color:var(--color-ink-muted)}.error-summary{gap:var(--space-3);padding:var(--space-5);border:var(--border-hair) solid var(--color-danger);border-radius:var(--radius-1);background:var(--color-field);border-inline-start-width:4px;display:grid}.error-summary__title{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-bold)}.error-summary ul{gap:var(--space-1);margin:0;padding-inline-start:1.1em;display:grid}.error-summary a{color:var(--color-danger);font-weight:var(--weight-semibold);text-underline-offset:.2em}.tag{align-items:center;gap:var(--space-1);min-block-size:1.625rem;padding:0 var(--space-2);border:var(--border-hair) solid var(--color-line-strong);border-radius:var(--radius-1);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-ink-muted);white-space:nowrap;line-height:1.2;display:inline-flex}.tag--accent{color:var(--color-accent);border-color:currentColor}.tag--open{color:var(--color-success);border-color:currentColor}.tag--soon{color:var(--color-warning);border-color:currentColor}.tag--closed{color:var(--color-ink-faint);border-style:dashed}.tag__dot{border-radius:var(--radius-full);background:currentColor;block-size:.4rem;inline-size:.4rem}.breadcrumbs ol{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-small);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li+li:before{content:"/";content:"/" / "";color:var(--color-ink-faint)}.breadcrumbs a{text-underline-offset:.25em;min-block-size:2.75rem;min-inline-size:2.75rem;transition:text-decoration-color var(--dur-micro) var(--ease-out);align-items:center;margin-block:calc(.5lh - 1.375rem);text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.breadcrumbs a:hover{text-decoration-color:currentColor}.breadcrumbs [aria-current=page]{color:var(--color-ink)}@media (width<=37.49em){.breadcrumbs li:not(:nth-last-child(2)){display:none}.breadcrumbs li:nth-last-child(2):before{content:"←";content:"←" / "";color:var(--color-accent)}}.notice{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-hair) solid var(--color-line);border-inline-start:4px solid var(--notice-mark,var(--color-ink-muted));border-radius:var(--radius-1);background:var(--color-field);font-size:var(--text-small);display:grid}.notice__title{font-weight:var(--weight-bold);font-size:var(--text-body)}.notice--success{--notice-mark:var(--color-success)}.notice--error{--notice-mark:var(--color-danger)}.notice--info{--notice-mark:var(--color-accent)}.state{gap:var(--stack-sm);padding-block:var(--space-8);justify-items:start;max-width:38rem;display:grid}.state__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}.state__body{color:var(--color-ink-muted)}.state--error .state__title:before{content:"";inline-size:1.5rem;block-size:var(--border-strong);margin-bottom:var(--space-3);background:var(--color-danger);display:block}.skeleton{border-radius:var(--radius-1);background:var(--color-ink);display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-bg))}}.skeleton{animation:skeleton-pulse 1.4s var(--ease-in-out) infinite alternate}.skeleton--text{block-size:1em;margin-block:.35em}.skeleton--title{block-size:1.6em;inline-size:60%}@keyframes skeleton-pulse{to{opacity:.55}}html{scrollbar-gutter:stable}html:has(.site-menu[open]){overflow:hidden}main:focus{outline:none}.site-header{top:calc(-1 * var(--utility-h));z-index:var(--z-header);background:var(--color-bg);view-transition-name:site-header;position:sticky}.header-sentinel{block-size:0}.site-header__bar{border-bottom:var(--border-hair) solid transparent;transition:border-color var(--dur-ui) var(--ease-out)}.site-header[data-stuck=true] .site-header__bar{border-bottom-color:var(--color-line)}.site-header__inner{align-items:center;gap:var(--space-5);min-block-size:var(--bar-h);display:flex}.site-header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.utility-bar{display:none}@media (width>=78em){.utility-bar{background:var(--color-surface);font-size:var(--text-caption);color:var(--color-ink-muted);display:block}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-block-size:var(--utility-h);display:flex}.utility-bar__contact{gap:var(--space-5);display:flex}.utility-bar ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.utility-bar a{text-underline-offset:.25em;min-block-size:1.75rem;transition:color var(--dur-micro) var(--ease-out), text-decoration-color var(--dur-micro) var(--ease-out);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.utility-bar a:hover,.utility-bar a[aria-current=page]{color:var(--color-ink);text-decoration-color:currentColor}}.wordmark{min-block-size:2.75rem;color:var(--color-ink);flex:none;align-items:center;gap:.625rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__logo{border-radius:var(--radius-sm,2px);flex:none;block-size:2.75rem;inline-size:auto}.wordmark__text{gap:.2rem;display:inline-grid}@media (width<=22.5em){.wordmark__text{display:none}}.wordmark__name{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);font-size:1.375rem}.wordmark__place{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-muted)}.primary-nav{display:none}@media (width>=78em){.primary-nav{margin-inline-start:auto;display:block}.site-header__actions{margin-inline-start:var(--space-4)}}.primary-nav__list{align-items:center;gap:clamp(.125rem,.6vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.primary-nav__item{position:relative}.primary-nav__link,.primary-nav__trigger{min-block-size:2.75rem;color:var(--color-ink);font-family:var(--font-text);font-size:1rem;font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;padding-inline:.5rem;text-decoration:none;display:inline-flex;position:relative}.primary-nav__link:after,.primary-nav__trigger:after{content:"";block-size:var(--border-strong);background:var(--color-line-strong);transform-origin:0;transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-micro) var(--ease-out);inset-inline:.5rem;position:absolute;bottom:.3rem;transform:scaleX(0)}@media (hover:hover){.primary-nav__link:hover:after,.primary-nav__trigger:hover:after{transform:scaleX(1)}}.primary-nav__link[aria-current=page]:after,.primary-nav__trigger[data-active=true]:after{background:var(--color-accent);transform:scaleX(1)}.nav-chevron{block-size:.4rem;inline-size:.4rem;transition:transform var(--dur-ui) var(--ease-out);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:translateY(-25%)rotate(45deg)}[aria-expanded=true]>.nav-chevron{transform:translateY(20%)rotate(225deg)}.nav-panel{z-index:var(--z-dropdown);min-inline-size:15rem;padding:var(--space-2);background:var(--color-bg);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);opacity:1;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);top:calc(100% + .5rem);position:absolute;inset-inline-start:0;transform:none}.nav-panel[hidden]{display:none}@starting-style{.nav-panel:not([hidden]){opacity:0;transform:translateY(-6px)}}.primary-nav__item--end .nav-panel{inset-inline:auto 0}.nav-panel ul{margin:0;padding:0;list-style:none;display:grid}.nav-panel__link{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-1);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.nav-panel__link:hover{background:var(--color-surface)}}.nav-panel__link[aria-current=page]{font-weight:var(--weight-semibold);box-shadow:inset var(--border-strong) 0 0 var(--color-accent)}.menu-trigger{border-radius:var(--radius-2);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-ink);font-size:var(--text-small);font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;gap:.6rem;padding-inline:.625rem;display:inline-flex}@media (width>=78em){.site-header .menu-trigger{display:none}}@media (width<=22.49em){.menu-trigger__label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.menu-icon{flex:none;block-size:.75rem;inline-size:1.25rem;position:relative}.menu-icon:before,.menu-icon:after{content:"";block-size:2px;transition:transform var(--dur-ui) var(--ease-out), top var(--dur-ui) var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-icon:before{top:0}.menu-icon:after{top:calc(100% - 2px)}.menu-icon--close:before{top:calc(50% - 1px);transform:rotate(45deg)}.menu-icon--close:after{top:calc(50% - 1px);transform:rotate(-45deg)}.site-menu{background:var(--color-bg);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-ink);overscroll-behavior:contain;transition:transform calc(var(--dur-panel) * var(--dur-exit-factor)) var(--ease-in-out), overlay calc(var(--dur-panel) * var(--dur-exit-factor) + var(--dur-wipe)) allow-discrete, display calc(var(--dur-panel) * var(--dur-exit-factor) + var(--dur-wipe)) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.site-menu[open]{transition:transform var(--dur-panel) var(--ease-emphasis) calc(var(--dur-wipe) * .5), overlay var(--dur-panel) allow-discrete, display var(--dur-panel) allow-discrete;flex-direction:column;display:flex;transform:none}@starting-style{.site-menu[open]{transform:translate(100%)}}.site-menu::backdrop{background:var(--color-accent);transform-origin:100%;transition:transform calc(var(--dur-wipe) * var(--dur-exit-factor)) var(--ease-in-out) calc(var(--dur-panel) * var(--dur-exit-factor) * .6);transform:scaleX(0)}.site-menu[open]::backdrop{transition:transform var(--dur-wipe) var(--ease-emphasis);transform:scaleX(1)}@starting-style{.site-menu[open]::backdrop{transform:scaleX(0)}}.site-menu .menu-list>li,.site-menu .menu-aside{transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transition-delay:calc(var(--dur-wipe) * .5 + .18s + var(--i,0) * 45ms)}.site-menu:not([open]) :is(.menu-list>li,.menu-aside){transition-delay:0s}@starting-style{.site-menu[open] :is(.menu-list>li,.menu-aside){opacity:0;transform:translate(24px)}}.menu-list>li:nth-child(2){--i:1}.menu-list>li:nth-child(3){--i:2}.menu-list>li:nth-child(4){--i:3}.menu-list>li:nth-child(5){--i:4}.menu-list>li:nth-child(n+6){--i:5}.site-menu .menu-aside{--i:6}.site-menu__bar{z-index:var(--z-raised);background:var(--color-bg);border-bottom:var(--border-hair) solid var(--color-line);position:sticky;top:0}.site-menu__bar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--bar-h);display:flex}.site-menu__body{align-content:start;gap:var(--space-7);padding-block:var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom));flex:1;display:grid}@media (width>=37.5em){.site-menu__body{column-gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr);padding-block-start:var(--space-7)}}.menu-list{border-top:var(--border-hair) solid var(--color-line);counter-reset:menu-item;margin:0;padding:0;list-style:none}.menu-list>li{border-bottom:var(--border-hair) solid var(--color-line)}.menu-link,.menu-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;inline-size:100%;padding:var(--space-3) 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);text-align:start;background:0 0;border:0;justify-content:flex-start;line-height:1.1;text-decoration:none;display:flex}.menu-link:before,.menu-toggle:before{counter-increment:menu-item;content:counter(menu-item, decimal-leading-zero);content:counter(menu-item, decimal-leading-zero) / "";min-inline-size:2rem;font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-mark);align-self:flex-start;margin-top:.6em}.menu-toggle .nav-chevron{margin-inline-start:auto}.menu-link[aria-current=page],.menu-toggle[data-active=true]{color:var(--color-accent)}.menu-toggle .nav-chevron{border-block-end-width:2px;border-inline-end-width:2px;flex:none;block-size:.6rem;inline-size:.6rem}.menu-sub{padding:0 0 var(--space-4) calc(2rem + var(--space-4));margin:0;list-style:none;display:grid}.menu-sub[hidden]{display:none}.menu-sub a{min-block-size:2.75rem;color:var(--color-ink-muted);font-size:var(--text-lead);align-items:center;text-decoration:none;display:flex}.menu-sub a[aria-current=page]{color:var(--color-ink);font-weight:var(--weight-semibold)}.menu-sub a[aria-current=page]:before{content:"";inline-size:1rem;block-size:var(--border-strong);background:var(--color-mark);margin-inline-end:var(--space-3)}.menu-aside{gap:var(--space-6);align-content:start;display:grid}.menu-aside ul{margin:0;padding:0;list-style:none;display:grid}.menu-aside a:not(.btn){min-block-size:2.75rem;color:var(--color-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.25em;align-items:center;display:flex}.menu-aside .btn{inline-size:100%}@media (width>=37.5em){.menu-aside .btn{justify-self:start;inline-size:auto}}#main{min-block-size:calc(100svh - var(--header-h))}.site-footer{padding-block:var(--section-y) var(--space-6)}main:has(>:last-child[data-surface=inverse])+.site-footer{border-top:var(--border-hair) solid var(--color-line)}.site-footer__top{gap:var(--space-7);padding-bottom:var(--space-8);border-bottom:var(--border-hair) solid var(--color-line);display:grid}@media (width>=64em){.site-footer__top{column-gap:var(--grid-gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.site-footer__name{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:.95}.site-footer__tagline{margin-top:var(--space-4);color:var(--color-ink-muted);max-width:var(--measure-lead)}.site-footer__nav{gap:var(--space-7) var(--grid-gap);padding-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48em){.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.site-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-group ul{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.footer-group a,.footer-contact a{min-block-size:2.25rem;color:var(--color-ink-muted);font-size:var(--text-small);text-underline-offset:.25em;transition:color var(--dur-micro) var(--ease-out), text-decoration-color var(--dur-micro) var(--ease-out);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.footer-group a:hover,.footer-contact a:hover,.footer-group a[aria-current=page]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.footer-contact{margin-top:var(--space-3)}.site-footer__logos{align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm,2px);background:#fff;display:inline-flex}.site-footer__logos img{block-size:4rem;inline-size:auto}.footer-contact address{margin-top:var(--space-4);font-style:normal;font-size:var(--text-small);color:var(--color-ink-muted);gap:var(--space-1);display:grid}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--color-line);font-size:var(--text-caption);color:var(--color-ink-faint);flex-wrap:wrap;display:flex}.site-footer__bottom ul{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__bottom a{min-block-size:2rem;color:var(--color-ink-muted);text-underline-offset:.25em;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.site-footer__bottom a:hover{color:var(--color-ink);text-decoration-color:currentColor}@media (width<=64em),(pointer:coarse){.footer-group a,.footer-contact a,.site-footer__bottom a{min-block-size:2.75rem;min-inline-size:2.75rem}.footer-contact address{gap:0}.site-footer__bottom ul{row-gap:0}}.newsletter{gap:var(--space-4);display:grid}.newsletter__row{gap:var(--space-3);display:grid}@media (width>=37.5em){.newsletter__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.nav-progress{z-index:var(--z-toast);background:var(--color-accent);transform-origin:0;opacity:0;block-size:3px;transition:opacity var(--dur-ui) var(--ease-out);pointer-events:none;inset-inline:0;position:fixed;top:0;transform:scaleX(0)}.nav-progress[data-state=loading]{opacity:1;transition:transform 4s var(--ease-out), opacity var(--dur-micro) var(--ease-out);transform:scaleX(.85)}.site-footer__reg{color:inherit}.site-footer__note{font-size:var(--text-caption);color:var(--color-ink-muted);flex-basis:100%;order:10;max-width:60ch;margin:0}:is(.project-card,.opp-row,.resource-item,.news-row,.pathway){position:relative}:is(.project-card,.opp-row,.resource-item,.news-row,.pathway) a.stretched{text-decoration:none}:is(.project-card,.opp-row,.resource-item,.news-row,.pathway) a.stretched:after{content:"";position:absolute;inset:0}:is(.project-card,.opp-row,.resource-item,.news-row,.pathway) a.stretched:focus-visible{outline:none}:is(.project-card,.opp-row,.resource-item,.news-row,.pathway):has(a.stretched:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-1)}.hero{padding-block:clamp(2rem, 1rem + 3.5vw, 4.5rem) var(--section-y)}.hero__lead,.hero__actions{margin-top:var(--stack-md)}@media (width>=64em){.hero__text{max-width:72rem}.hero__title{font-size:min(var(--text-hero), 12.5svh)}}@media (width>=64em) and (height<=50em){.hero{padding-top:var(--space-6)}.hero__title{font-size:min(var(--text-hero), 11svh)}.hero__lead,.hero__actions{margin-top:var(--space-5)}}.hero--image{padding-top:0}.hero--image .hero__media .media{aspect-ratio:5/4;border-radius:0}.hero--image .hero__media .media-placeholder{place-items:start end}.hero__panel{margin:calc(-1 * var(--overlap)) calc(-1 * var(--gutter)) 0;padding:var(--space-5) var(--gutter) 0;background:var(--color-bg);position:relative}.hero__after .hero__lead{margin-top:var(--space-5)}@media (width>=48em){.hero__stage{position:relative}.hero--image .hero__media .media{aspect-ratio:auto;block-size:clamp(26rem, calc(100svh - var(--bar-h) - 11.5rem), 56rem)}.hero__frame{inset-inline:0;position:absolute;bottom:0}.hero__panel{--bleed:calc(var(--gutter) + max(0px, (100vw - var(--w-content) - 2 * var(--gutter)) / 2));margin:0 0 0 calc(-1 * var(--bleed));max-inline-size:calc(min(56rem, 64%) + var(--bleed));padding:var(--space-6) var(--space-7) var(--space-2) var(--bleed)}.hero--image .hero__title{font-size:min(var(--text-hero), 10svh, 7.4vw)}}@media (width>=78em){.hero--image .hero__media .media{block-size:clamp(26rem, calc(100svh - var(--bar-h) - var(--utility-h) - 11.5rem), 56rem)}}@media (width>=48em) and (height<=50em){.hero--image .hero__title{font-size:min(var(--text-hero), 9svh, 7.4vw)}.hero__panel{padding-top:var(--space-5)}.hero__after .hero__lead,.hero__after .hero__actions{margin-top:var(--space-4)}}.hero__title--long{font-size:var(--text-display)}@media (width>=64em){.hero__title--long{font-size:min(var(--text-display), 10.5svh)}}@media (width>=48em){.hero--image .hero__title--long{font-size:min(var(--text-display), 8svh, 5.6vw)}}@media (width>=48em) and (height<=50em){.hero--image .hero__title--long{font-size:min(var(--text-display), 7.5svh, 5.6vw)}}@keyframes hero-in{0%{opacity:.01;transform:translateY(24px)}}.hero__title{animation:hero-in .9s var(--ease-emphasis) both}.hero__lead,.hero__actions{animation:hero-in .7s var(--ease-out) .18s both}.breather .media{aspect-ratio:4/5;border-radius:0}.breather figcaption{padding-inline:var(--gutter)}@media (width>=37.5em){.breather .media{aspect-ratio:16/9}}@media (width>=64em){.breather .media{aspect-ratio:21/9}}.statement{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:pretty;max-width:28ch;line-height:1.18}.statement.t-statement{font-size:var(--text-statement);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:20ch}.project-card{gap:var(--space-4);align-content:start;display:grid}@media (hover:hover){.project-card:hover a.stretched{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}.project-card__body{gap:var(--space-2);display:grid}.project-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-card__where{color:var(--color-ink-muted)}.progress{gap:var(--space-2);margin-top:var(--space-2);display:grid}.progress__track{background:var(--color-line);border-radius:var(--radius-full);block-size:4px;overflow:hidden}.progress__track>span{background:var(--color-accent);block-size:100%;display:block}.card-grid{gap:var(--grid-gap);scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin;grid-auto-columns:min(80%,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.card-grid>*{scroll-snap-align:start}@media (width>=37.5em){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (width>=64em){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-band{gap:var(--space-7) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;display:grid}.stat-band .stat{padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-line)}.stat-band .stat__value{order:-1;margin:0}.stat-band .stat__source,.stat-band .stat__label{margin:0}.stat-band .stat__label{font-size:var(--text-body);color:var(--color-ink);max-width:24ch}.stat-band--large{column-gap:var(--space-8);row-gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.stat-band--large .stat__value{font-size:min(var(--text-stat-lg), 16vw);letter-spacing:-.035em;overflow-wrap:anywhere}.stat-band--large .stat{padding-top:var(--space-5)}.opp-list{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.opp-row{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.opp-row__type{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);grid-column:1}.opp-row__status{grid-area:1/2;justify-self:end}.opp-row__main{gap:var(--space-1);grid-column:1/-1;display:grid}.opp-row__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}.opp-row__provider{font-size:var(--text-small);color:var(--color-ink-muted)}.opp-row__deadline{font-size:var(--text-small);color:var(--color-ink);grid-column:1/-1}@media (hover:hover){.opp-row:has(a.stretched):hover{background:var(--color-surface)}}@media (width>=48em){.opp-row{align-items:baseline;column-gap:var(--grid-gap);padding-inline:var(--space-2);grid-template-columns:9rem minmax(0,1fr) 11rem 9rem}.opp-row__type{grid-area:1/1}.opp-row__main{grid-area:1/2}.opp-row__deadline{grid-area:1/3}.opp-row__status{grid-area:1/4}}.rail{gap:var(--space-4);display:grid}.rail__controls{justify-content:flex-end;gap:var(--space-2);display:flex}.rail__btn{border:var(--border-hair) solid var(--color-line-strong);border-radius:var(--radius-full);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);background:0 0;place-items:center;font-size:1.125rem;display:inline-grid}.rail__btn:hover:not(:disabled){border-color:var(--color-ink)}.rail__btn:disabled{opacity:.4;cursor:default}.rail__list{gap:var(--grid-gap);padding:0 0 var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:min(72%,16rem);grid-auto-flow:column;margin:0;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.rail__list:focus-visible{outline-offset:6px}.rail__item{scroll-snap-align:start}@media (width>=37.5em){.rail__list{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 2.6)}}@media (width>=64em){.rail__list{grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4)}}.resource-item{gap:var(--space-2);align-content:start;display:grid}.resource-item__type{margin-top:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.resource-item__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);line-height:1.3}@media (hover:hover){.resource-item:hover .doc-cover{border-color:var(--color-ink-muted)}.resource-item:hover a.stretched{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}.doc-cover{aspect-ratio:3/4;padding:var(--space-5);background:var(--color-field);border:var(--border-hair) solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:var(--radius-1);transition:border-color var(--dur-micro) var(--ease-out);align-content:end;display:grid}.doc-cover__title{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.news-list{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.news-row{gap:var(--space-1);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.news-row__meta{font-size:var(--text-small);color:var(--color-ink-muted)}.news-row__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}.news-row__excerpt{max-width:var(--measure)}@media (hover:hover){.news-row:hover a.stretched{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}@media (width>=48em){.news-row{column-gap:var(--grid-gap);grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.event-panel{gap:var(--space-5);padding:var(--space-6);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-2);background:var(--color-field);grid-template-columns:auto minmax(0,1fr);display:grid}.event-panel__date{justify-items:start;line-height:1;display:grid}.event-panel__date time{justify-items:start;display:grid}.event-panel__day{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums}.event-panel__month{margin-top:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.event-panel__body{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.event-panel__meta{color:var(--color-ink-muted)}.event-panel__status{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-danger)}.partner-strip{gap:var(--space-4) var(--space-7);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-strip a{align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.partner-strip a:hover{color:var(--color-ink)}.partner-strip img{filter:grayscale();opacity:.85;block-size:2.5rem;inline-size:auto}.pathways{border-top:var(--border-hair) solid var(--color-line-strong);margin:0;padding:0;list-style:none}.pathway{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-6);border-bottom:var(--border-hair) solid var(--color-line-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.pathway__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.05}.pathway__desc{font-size:var(--text-body);color:var(--color-ink-muted);grid-column:1;max-width:44ch}.pathway__arrow{border:var(--border-hair) solid var(--color-ink);border-radius:var(--radius-full);block-size:3rem;inline-size:3rem;transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);grid-area:1/2/span 2;place-items:center;font-size:1.25rem;display:grid}@media (hover:hover){.pathway:hover .pathway__title{color:var(--color-accent)}.pathway:hover .pathway__arrow{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);transform:translate(4px)}}@media (width>=64em){.pathway{column-gap:var(--grid-gap);grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto}.pathway__desc{grid-area:1/2}.pathway__arrow{grid-area:1/3}}.page-intro{padding-block:clamp(2rem, 1rem + 3.5vw, 4.5rem) var(--section-y-tight)}.page-intro__crumbs{margin-bottom:var(--space-6)}.page-intro h1{animation:hero-in .8s var(--ease-emphasis) both}.page-intro h1~.t-lead{animation:hero-in .7s var(--ease-out) .15s both}.page-intro[data-surface=sunken]{border-bottom:var(--border-hair) solid var(--color-line)}@media (width<=63.99em){.page-intro--split .form-split__intro,.page-intro--split .donate__intro{margin-inline:calc(-1 * var(--gutter));padding:var(--space-6) var(--gutter) var(--space-7);background:var(--color-surface);border-block:var(--border-hair) solid var(--color-line)}}@media (width>=64em){.page-intro--split{--split-cols:4;isolation:isolate}.page-intro--split-wide{--split-cols:6}.page-intro--split:before{--wc:min(100% - 2 * var(--gutter), var(--w-content));content:"";z-index:-1;inline-size:calc((100% - var(--wc)) / 2 + (var(--split-cols) + .5) * (var(--wc) - 11 * var(--grid-gap)) / 12 + var(--split-cols) * var(--grid-gap));background:var(--color-surface);border-inline-end:var(--border-hair) solid var(--color-line);position:absolute;inset-block:0;inset-inline-start:0}}.page-intro__grid{gap:var(--space-7);display:grid}.page-intro__main{gap:var(--stack-sm);justify-items:start;max-width:52rem;display:grid}.page-intro__main>.actions{margin-top:var(--space-2)}@media (width>=64em){.page-intro__grid--aside{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-intro__grid--aside .page-intro__main{grid-column:1/span 7}.page-intro__grid--aside .page-intro__aside{grid-column:9/span 4}}.facts dl{margin:var(--space-3) 0 0;border-top:var(--border-hair) solid var(--color-line)}.facts__row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-hair) solid var(--color-line);font-size:var(--text-small);grid-template-columns:minmax(7rem,2fr) 3fr;display:grid}.facts dt{color:var(--color-ink-muted)}.facts dd{color:var(--color-ink);font-weight:var(--weight-semibold);margin:0}.spec-rows{border-top:var(--border-hair) solid var(--color-line)}.spec-row{gap:var(--space-4);padding-block:var(--space-7);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.spec-row__label{font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.spec-row__body{max-width:var(--measure)}@media (width>=64em){.spec-row{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.spec-row__label{grid-column:1/span 3;padding-top:.35em}.spec-row__body{grid-column:4/span 8}}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-mark)}.timeline{border-inline-start:var(--border-strong) solid var(--color-line);margin:0;padding:0;list-style:none}.timeline__item{gap:var(--space-1);padding:0 0 var(--space-6) var(--space-6);display:grid;position:relative}.timeline__item:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);inset-inline-start:calc(-1 * (var(--border-strong) + 5px) + 1px);block-size:10px;inline-size:10px;position:absolute;top:.45em}.timeline__year{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums;line-height:1.1}.timeline__text{color:var(--color-ink-muted);max-width:44ch}.person-grid{gap:var(--space-8) var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.person{gap:var(--space-2);align-content:start;display:grid}.person .media{margin-bottom:var(--space-2)}.person__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.2}.person__role{font-size:var(--text-small);color:var(--color-ink-muted)}.person__bio summary,.person-row__bio summary{min-block-size:2.75rem;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.25em;align-items:center;display:inline-flex}.person__bio summary::-webkit-details-marker{display:none}.person__bio[open] summary,.person-row__bio [open] summary{margin-bottom:var(--space-2)}.person-list{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.person-row{gap:var(--space-1) var(--grid-gap);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.person-row__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.person-row__role{color:var(--color-ink-muted)}@media (width>=48em){.person-row{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);align-items:baseline}}.county-feature{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.county-feature>li{gap:var(--space-3) var(--grid-gap);padding-block:var(--space-7);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.county-feature__name{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.05}@media (width>=64em){.county-feature>li{grid-template-columns:repeat(12,minmax(0,1fr))}.county-feature__name{grid-column:1/span 5}.county-feature__body{grid-column:6/span 7}}.county-grid{gap:0 var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.county-grid li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-hair) solid var(--color-line);min-block-size:3.25rem;color:var(--color-ink-muted);display:flex}.county-grid li[data-active=true]{color:var(--color-ink);font-weight:var(--weight-semibold)}.filter-bar ul{gap:var(--space-1) var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-bar a{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-ink-muted);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.filter-bar a:after{content:"";block-size:var(--border-strong);background:var(--color-accent);transform-origin:0;transition:transform var(--dur-ui) var(--ease-out);inset-inline:0;position:absolute;bottom:-1px;transform:scaleX(0)}@media (width<=37.49em){.filter-bar ul{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-bar ul::-webkit-scrollbar{display:none}.filter-bar li{flex:none}.filter-bar li:last-child{padding-inline-end:var(--space-4)}.filter-bar a:after{bottom:0}}.filter-bar a:hover,.filter-bar a[aria-current=true]{color:var(--color-ink)}.filter-bar a[aria-current=true]:after{transform:scaleX(1)}.filter-row{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-7);margin-bottom:var(--stack-lg);flex-wrap:wrap;display:flex}.result-count{font-size:var(--text-small);color:var(--color-ink-muted)}.doc-list{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.doc-row{gap:var(--space-1) var(--grid-gap);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);display:grid;position:relative}.doc-row__type{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.doc-row__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}.doc-row__title a{text-decoration:none}.doc-row__title a:after{content:"";position:absolute;inset:0}.doc-row__meta{font-size:var(--text-small);color:var(--color-ink-muted)}@media (hover:hover){.doc-row:hover .doc-row__title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}.doc-row:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.doc-row a:focus-visible{outline:none}@media (width>=48em){.doc-row{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline}}.faq-list{border-top:var(--border-hair) solid var(--color-line)}.faq{border-bottom:var(--border-hair) solid var(--color-line)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-5);min-block-size:3.5rem;padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);cursor:pointer;line-height:1.25;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;block-size:1rem;inline-size:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--color-accent);block-size:2px;transition:transform var(--dur-ui) var(--ease-out);inset-inline:0;position:absolute;top:calc(50% - 1px)}.faq__icon:after{transform:rotate(90deg)}.faq[open] .faq__icon:after{transform:rotate(0)}.faq__a{padding-bottom:var(--space-6)}.reading{gap:var(--space-7);display:grid}.toc{font-size:var(--text-small)}.toc ol{margin:var(--space-3) 0 0;border-top:var(--border-hair) solid var(--color-line);padding:0;list-style:none}.toc a{border-bottom:var(--border-hair) solid var(--color-line);min-block-size:2.75rem;color:var(--color-ink-muted);align-items:center;text-decoration:none;display:flex}.toc a:hover{color:var(--color-ink)}@media (width>=64em){.reading{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.reading__aside{top:calc(var(--header-h) + var(--space-6));grid-column:1/span 3;position:sticky}.reading__body{grid-column:5/span 7}}.prose h2{font-size:var(--text-h3)}.prose h3{font-size:1.125rem}.form-split{gap:var(--space-8);display:grid}@media (width>=64em){.form-split{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.form-split__intro{top:calc(var(--header-h) + var(--space-6));grid-column:1/span 4;position:sticky}.form-split__form{grid-column:6/span 7}}.contact-list{margin:var(--space-3) 0 0;border-top:var(--border-hair) solid var(--color-line);padding:0;list-style:none}.contact-list li{gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.contact-list .label{font-size:var(--text-label)}.contact-list a{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cta-band{gap:var(--stack-md);justify-items:start;display:grid}@media (width>=64em){.cta-band{align-items:end;column-gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) auto}}.partner-dir{margin:0;padding:0;list-style:none}.partner-entry{gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.partner-entry__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.partner-entry__name img{filter:grayscale();block-size:2.25rem;inline-size:auto}.partner-entry .prose{font-size:var(--text-small);color:var(--color-ink-muted)}.pathways--compact{margin-top:var(--space-4)}.pathways--compact .pathway{padding-block:var(--space-5)}.pathways--compact .pathway__title{font-size:var(--text-h3)}.pathways--compact .pathway__arrow{block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.about-goals{margin:var(--space-3) 0 0;counter-reset:goal;border-top:var(--border-hair) solid var(--color-line);padding:0;list-style:none}.about-goals li{counter-increment:goal;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-hair) solid var(--color-line);grid-template-columns:2rem 1fr;display:grid}.about-goals li:before{content:counter(goal, decimal-leading-zero);font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-mark);font-variant-numeric:tabular-nums}.about-letter{margin-top:var(--stack-md);font-size:var(--text-lead)}.about-letter .prose{max-width:56ch}.about-letter__sign{gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-line-strong);max-width:20rem;display:grid}.about-letter__sign span{font-size:var(--text-small);color:var(--color-ink-muted)}.detail-cover{z-index:1;max-width:calc(var(--w-wide) + 2 * var(--gutter));margin-top:calc(-1 * var(--overlap));margin-bottom:0;position:relative}.page-intro:has(+.detail-cover:not(:empty)){padding-bottom:calc(var(--section-y-tight) + var(--overlap))}.detail-cover:empty{display:none}.detail-cover .media{aspect-ratio:3/2;animation:unveil var(--dur-arrival) var(--ease-emphasis) .12s both;border-radius:0}.detail-cover .media :is(img,.media-placeholder){animation:settle calc(var(--dur-arrival) * 1.25) var(--ease-emphasis) both}@media (width>=64em){.detail-cover .media{aspect-ratio:21/9}}.detail-lead>p:first-child{font-size:var(--text-lead);color:var(--color-ink)}.fund-panel{gap:var(--space-4);padding:var(--space-6);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-2);background:var(--color-field);display:grid}.fund-panel__figures{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fund-panel__raised{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums;line-height:1}.fund-panel .progress__track{block-size:6px}.donate{gap:var(--space-8);display:grid}.donate__intro .prose{max-width:60ch}.donate__panel{gap:var(--space-5);min-inline-size:0;padding:var(--space-6);border:var(--border-strong) solid var(--color-ink);border-radius:var(--radius-2);background:var(--color-field);align-content:start;display:grid}@media (width>=64em){.donate{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.donate__intro{grid-column:1/span 6}.donate__panel{top:calc(var(--header-h) + var(--space-6));grid-column:8/span 5;position:sticky}}.donate__assurances{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:var(--border-hair) solid var(--color-line);font-size:var(--text-small);margin:0;list-style:none;display:grid}.donate__assurances li{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.donate__tick{color:var(--color-success);font-weight:var(--weight-bold)}.donate__links{color:var(--color-ink-muted)}.paypal-button{gap:var(--space-4);min-inline-size:0;display:grid}.paypal-button__host{min-inline-size:0;max-inline-size:100%}.paypal-button{position:relative}.paypal-button[aria-busy=true]{min-block-size:21.75rem}.paypal-button__loading{z-index:1;align-content:start;gap:var(--space-3);block-size:21.75rem;padding-block:var(--space-4);background:var(--color-field);display:grid;position:absolute;inset:0 0 auto}.paypal-button__host{order:-1}.paypal-button__note{margin-top:21.75rem}.paypal-button__bar{border-radius:var(--radius-2);block-size:2.75rem;display:block}.paypal-button__bar--title{block-size:1.75rem;inline-size:45%}.paypal-button__bar--field{block-size:3rem;margin-block-end:var(--space-5)}.paypal-button__note{gap:var(--space-3);font-size:var(--text-small);color:var(--color-ink-muted);justify-items:start;display:grid}.project-list{gap:var(--space-8) var(--grid-gap);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.nowrap{white-space:nowrap}.impact-counties{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.5}.impact-counties .nowrap:not(:last-child):after{content:" ·";color:var(--color-mark);margin-inline-end:.35em}.impact-stories{margin-top:var(--section-y-tight);max-width:48rem}.spec-row__body:has(.involved-list){max-width:none}.involved-list{border-top:0;margin-top:0}.involved-list .pathway{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.involved-list .pathway:last-child{border-bottom:0}.involved-list .pathway__desc{grid-area:2/1}.involved-list .pathway__arrow{grid-area:1/2/span 2}.spec-row:has(.involved-list){padding-block:var(--space-5)}.faq-groups{gap:var(--space-9);display:grid}.faq-groups h2{margin-bottom:var(--space-5);scroll-margin-top:calc(var(--header-h) + var(--space-5))}.safeguard-report{gap:var(--space-4);padding:var(--space-6);border:var(--border-strong) solid var(--color-ink);border-radius:var(--radius-2);background:var(--color-field);display:grid}.safeguard-report .contact-list{margin-top:0}.legal-body h2{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.legal-body .prose>section+section{margin-top:1.8em}.involved-list .pathway{border-bottom-color:var(--color-line)}@media (width>=64em){.spec-row:has(.involved-list) .spec-row__body{grid-column:4/-1}}.impact-counties--large{margin-block:var(--space-5) var(--space-4);font-size:var(--text-h2);max-width:30ch;line-height:1.25}@media (width<=37.49em){.person-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.person__name{font-size:1.0625rem}}.search-filters{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-2);display:grid}@media (width>=48em){.search-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end}}.search-filters__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.show-more{margin-top:var(--space-7);justify-content:center;display:flex}.story-byline{font-size:var(--text-small);color:var(--color-ink-muted)}.story-feature{gap:var(--space-6);display:grid;position:relative}.story-feature__text{gap:var(--stack-sm);align-content:center;justify-items:start;display:grid}.story-feature a.stretched{text-decoration:none}.story-feature a.stretched:after{content:"";position:absolute;inset:0}.story-feature:has(a.stretched:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.story-feature a.stretched:focus-visible{outline:none}@media (hover:hover){.story-feature:hover a.stretched{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.12em;text-decoration-thickness:3px}}@media (width>=64em){.story-feature{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.story-feature__media{grid-column:1/span 7}.story-feature__text{grid-column:8/span 5}}.story-rows{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.story-row{gap:var(--space-4) var(--grid-gap);padding-block:var(--space-6);border-bottom:var(--border-hair) solid var(--color-line);display:grid;position:relative}.story-row__text{gap:var(--space-2);align-content:start;max-width:44rem;display:grid}.story-row__type{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.story-row__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:1.1}.story-row__title a{text-decoration:none}.story-row__title a:after{content:"";position:absolute;inset:0}.story-row__excerpt{color:var(--color-ink-muted)}.story-row:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.story-row a:focus-visible{outline:none}@media (hover:hover){.story-row:hover .story-row__title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}}@media (width>=48em){.story-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.story-row__title{font-size:var(--text-h3)}}@media (width>=64em){.story-row{grid-template-columns:repeat(12,minmax(0,1fr))}.story-row__media{grid-column:1/span 4}.story-row__text{grid-column:6/span 7}.story-row__title{font-size:var(--text-h2)}}.story-body .gallery,.story-body .video{margin-top:var(--space-8)}.gallery{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=37.5em){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__lead{grid-column:1/-1}}.video .media iframe{border:0;block-size:100%;inline-size:100%}.video__play{background:var(--color-inverse-bg);inline-size:100%;color:var(--color-inverse-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.video__play img{object-fit:cover;opacity:.8;block-size:100%;inline-size:100%;position:absolute;inset:0}.video__icon{border-radius:var(--radius-full);background:var(--color-accent);block-size:4.5rem;inline-size:4.5rem;transition:transform var(--dur-micro) var(--ease-out);position:relative}.video__icon:after{content:"";border-block:.85rem solid #0000;border-inline-start:1.3rem solid var(--color-accent-contrast);inset-inline-start:38%;position:absolute;top:30%}.video__label{bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-inverse-bg);color:var(--color-inverse-ink);font-size:var(--text-small);font-weight:var(--weight-semibold);border-radius:var(--radius-1);position:absolute;inset-inline-start:var(--space-4)}.video__play:hover .video__icon{transform:scale(1.06)}.article-feature{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-hair) solid var(--color-line);display:grid;position:relative}.article-feature__text{gap:var(--stack-sm);align-content:center;justify-items:start;display:grid}.article-feature a.stretched{text-decoration:none}.article-feature a.stretched:after{content:"";position:absolute;inset:0}.article-feature:has(a.stretched:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.article-feature a.stretched:focus-visible{outline:none}@media (width>=64em){.article-feature{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.article-feature__text{grid-column:1/span 6}.article-feature__media{grid-column:8/span 5}}.news-row__excerpt{color:var(--color-ink-muted);font-size:var(--text-small);max-width:60ch}@media (width>=48em){.news-row__excerpt{grid-column:2}}.event-date{align-content:start;justify-items:start;line-height:1;display:grid}.event-date__day{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums}.event-date__month{margin-top:var(--space-2);font-weight:var(--weight-semibold)}.event-date__weekday{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-ink-muted)}.event-date--xl .event-date__day{font-size:var(--text-display)}.event-list{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.event-row{gap:var(--space-3) var(--space-5);padding-block:var(--space-6);border-bottom:var(--border-hair) solid var(--color-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.event-row__main{gap:var(--space-2);align-content:start;display:grid}.event-row__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.2}.event-row__title a{text-decoration:none}.event-row__title a:after{content:"";position:absolute;inset:0}.event-row__summary{color:var(--color-ink-muted);max-width:56ch}.event-row__meta{font-size:var(--text-small);font-weight:var(--weight-semibold)}.event-row__state{grid-column:2}.event-row[data-status=cancelled] :is(.event-row__title,.event-date__day){text-decoration:line-through;text-decoration-thickness:2px}.event-row[data-status=cancelled] .event-date__day{color:var(--color-ink-faint)}.event-row:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.event-row a:focus-visible{outline:none}@media (hover:hover){.event-row:hover .event-row__title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}@media (width>=48em){.event-row{align-items:start;column-gap:var(--grid-gap);grid-template-columns:8rem minmax(0,1fr) auto}.event-row__state{grid-column:3;justify-self:end}}.event-archive{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.event-archive li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hair) solid var(--color-line);grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;display:grid}.event-archive time{font-size:var(--text-small);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (width<=37.49em){.event-archive li{grid-template-columns:1fr auto}.event-archive time{grid-column:1/-1}}.event-head{gap:var(--space-6);display:grid}.event-head__text{gap:var(--stack-sm);justify-items:start;max-width:52rem;display:grid}.event-head[data-status=cancelled] .event-date__day{color:var(--color-ink-faint);text-decoration:line-through}@media (width>=48em){.event-head{column-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:start}}.event-register{padding-top:var(--space-6);border-top:var(--border-hair) solid var(--color-line);gap:var(--space-5);display:grid}.apply-panel{gap:var(--space-3);padding:var(--space-5);border:var(--border-hair) solid var(--color-line);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-2);background:var(--color-field);justify-items:start;display:grid}.apply-panel__deadline{font-size:var(--text-small)}.apply-repeat{margin-top:var(--space-7);max-width:32rem}@media (width>=64em){.apply-repeat{margin-inline-start:calc((100% + var(--grid-gap)) / 12 * 3)}}.resource-rows{border-top:var(--border-hair) solid var(--color-line);margin:0;padding:0;list-style:none}.resource-row{gap:var(--space-2) var(--grid-gap);padding-block:var(--space-5);border-bottom:var(--border-hair) solid var(--color-line);display:grid}.resource-row__type{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.resource-row__main{gap:var(--space-1);display:grid}.resource-row__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}.resource-row__title a{text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000}.resource-row__title a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.resource-row__summary{color:var(--color-ink-muted);font-size:var(--text-small);max-width:60ch}.resource-row__meta{font-size:var(--text-caption);color:var(--color-ink-muted)}.download-link{align-items:baseline;gap:0 var(--space-2);min-block-size:2.75rem;font-weight:var(--weight-semibold);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.25em;flex-wrap:wrap;align-content:center;text-decoration-thickness:1.5px;display:inline-flex}.download-link__meta{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-ink-muted);text-decoration:none;display:inline-block}@media (width>=48em){.resource-row{grid-template-columns:11rem minmax(0,1fr) 11rem;align-items:baseline}.resource-row__action{text-align:end;justify-self:end}}.doc-head{gap:var(--space-7);display:grid}.doc-head__cover{max-width:18rem}@media (width>=48em){.doc-head{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.doc-head__cover{grid-column:1/span 4;max-width:none}.doc-head__text{grid-column:5/span 8}}@media (width>=64em){.doc-head__cover{grid-column:1/span 3}.doc-head__text{grid-column:5/span 7}}.event-archive a{align-items:center;min-block-size:2.75rem;display:inline-flex}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (width>=37.5rem){.container{max-width:37.5rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=78rem){.container{max-width:78rem}}@media (width>=90rem){.container{max-width:90rem}}@media (width>=120rem){.container{max-width:120rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);size-adjust:101.5%;ascent-override:91.63%;descent-override:26.6%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);size-adjust:93.75%;ascent-override:108.8%;descent-override:42.67%;line-gap-override:0%}:root{--brand-paper:#fafaf6;--brand-paper-sunken:#f2f1e4;--brand-paper-tint:#e3f0f7;--brand-paper-field:#fff;--brand-ink:#0b1733;--brand-ink-muted:#3a4560;--brand-ink-faint:#5a647b;--brand-line:#d9dbd3;--brand-line-strong:#79808f;--brand-accent:#032765;--brand-accent-deep:#021a45;--brand-mark:#a61a33;--brand-night:#032765;--brand-night-raised:#0b3379;--brand-night-ink-muted:#cdd6e8;--brand-night-ink-faint:#a3b2d0;--brand-night-line:#1b3f82;--brand-night-line-strong:#7088b8;--brand-accent-bright:#e1d81b;--brand-accent-bright-deep:#efe85c;--brand-sky:#08abe7;--brand-success:#2d6a3e;--brand-warning:#8a5300;--brand-danger:#a01b2d;--brand-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Grotesque Fallback", "Segoe UI", system-ui, sans-serif;--brand-font-text:"Source Sans 3 Variable", "Source Sans 3", "Source Sans 3 Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--color-bg:var(--brand-paper);--color-surface:var(--brand-paper-sunken);--color-surface-tint:var(--brand-paper-tint);--color-field:var(--brand-paper-field);--color-ink:var(--brand-ink);--color-ink-muted:var(--brand-ink-muted);--color-ink-faint:var(--brand-ink-faint);--color-line:var(--brand-line);--color-line-strong:var(--brand-line-strong);--color-accent:var(--brand-accent);--color-accent-hover:var(--brand-accent-deep);--color-accent-contrast:#fff;--color-mark:var(--brand-mark);--color-focus:var(--brand-accent);--color-link-underline:var(--brand-accent);--color-inverse-bg:var(--brand-night);--color-inverse-ink:var(--brand-paper);--color-accent-on-inverse:var(--brand-accent-bright);--color-success:var(--brand-success);--color-warning:var(--brand-warning);--color-danger:var(--brand-danger);--scrim-from:#140f0cb8;--scrim-to:#140f0c00;--font-display:var(--brand-font-display);--font-text:var(--brand-font-text);--text-hero:clamp(2.75rem, 1.2rem + 6.9vw, 9rem);--text-display:clamp(2.75rem, 1.55rem + 5.4vw, 6.75rem);--text-statement:clamp(2.5rem, 1.35rem + 4.9vw, 6rem);--text-voice:clamp(2rem, 1.25rem + 3.4vw, 4.5rem);--text-h1:clamp(2.25rem, 1.5rem + 3.1vw, 4.25rem);--text-h2:clamp(1.75rem, 1.3rem + 1.9vw, 3rem);--text-h3:clamp(1.25rem, 1.12rem + .6vw, 1.625rem);--text-stat:clamp(2.5rem, 1.7rem + 3.4vw, 4.75rem);--text-stat-lg:clamp(3.25rem, 1.75rem + 6.2vw, 8rem);--text-lead:clamp(1.125rem, 1.03rem + .4vw, 1.375rem);--text-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-small:.9375rem;--text-caption:.875rem;--text-label:.8125rem;--leading-hero:.92;--leading-display:.98;--leading-heading:1.12;--leading-voice:1.08;--leading-body:1.6;--leading-label:1.3;--tracking-display:-.025em;--tracking-heading:-.012em;--tracking-label:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:700;--measure:65ch;--measure-lead:52ch;--measure-head:20ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, 4.5vw, 5rem);--section-y:clamp(4rem, 2.5rem + 6.5vw, 9rem);--section-y-loose:clamp(5rem, 3rem + 9vw, 12rem);--section-y-tight:clamp(2.5rem, 1.8rem + 3vw, 5rem);--stack-xs:var(--space-2);--stack-sm:var(--space-4);--stack-md:var(--space-6);--stack-lg:var(--space-8);--grid-gap:clamp(1rem, .6rem + 1.6vw, 2rem);--w-narrow:46rem;--w-content:80rem;--w-wide:100rem;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-full:999px;--border-hair:1px;--border-strong:2px;--shadow-raised:0 1px 2px #1d17130f, 0 8px 24px -12px #1d17132e;--shadow-overlay:0 2px 6px #1d171314, 0 24px 64px -16px #1d171352;--focus-ring-width:3px;--focus-ring-offset:3px;--control-h:3rem;--control-pad-x:var(--space-4);--check-size:1.25rem;--utility-h:0rem;--bar-h:4rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--dur-micro:.16s;--dur-ui:.26s;--dur-panel:.48s;--dur-reveal:.7s;--dur-exit-factor:.7;--dur-arrival:1.1s;--dur-wipe:.36s;--dur-view:.24s;--reveal-distance:20px;--stagger:70ms;--unveil-from:10%;--settle-from:1.06;--drift:6%;--overlap:clamp(3rem, 1.5rem + 6vw, 8rem);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-scrim:400;--z-drawer:410;--z-modal:500;--z-toast:600;--header-h:var(--bar-h)}@media (width>=78em){:root{--utility-h:2.25rem;--bar-h:4.5rem}}[data-surface=base]{--color-bg:var(--brand-paper)}[data-surface=sunken]{--color-bg:var(--brand-paper-sunken);--color-surface:var(--brand-paper)}[data-surface=tint]{--color-bg:var(--brand-paper-tint);--color-surface:var(--brand-paper)}[data-surface=inverse],[data-surface=media]{--color-bg:var(--brand-night);--color-surface:var(--brand-night-raised);--color-surface-tint:var(--brand-night-raised);--color-field:var(--brand-night-raised);--color-ink:var(--brand-paper);--color-ink-muted:var(--brand-night-ink-muted);--color-ink-faint:var(--brand-night-ink-faint);--color-line:var(--brand-night-line);--color-line-strong:var(--brand-night-line-strong);--color-accent:var(--brand-accent-bright);--color-mark:var(--brand-accent-bright);--color-accent-hover:var(--brand-accent-bright-deep);--color-accent-contrast:var(--brand-night);--color-focus:var(--brand-accent-bright);--color-link-underline:var(--brand-accent-bright);--shadow-raised:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-overlay:0 2px 6px #0000004d, 0 24px 64px -16px #0009}:root,[data-surface]{--color-placeholder:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,[data-surface]{--color-placeholder:color-mix(in srgb, var(--color-ink) 9%, var(--color-bg))}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
