@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--neutral-50:#F5F7FA;--neutral-100:#E6EBF2;--neutral-200:#DFE4EC;--neutral-300:#C9D2E0;--neutral-400:#9AA4B4;--neutral-500:#7F8896;--neutral-600:#6B7280;--neutral-700:#3A4150;--neutral-800:#242A34;--neutral-900:#14181F;--blue-50:#EEF3FB;--blue-100:#DCE6F5;--blue-200:#B9CCEA;--blue-300:#8FAAD8;--blue-500:#1D4C8C;--blue-600:#0A3F88;--blue-700:#003078;--blue-800:#00265F;--blue-900:#001B45;--violet-50:#F4EFFF;--violet-100:#EDE6FF;--violet-200:#D9C9FF;--violet-400:#8C66E3;--violet-500:#7A52DB;--violet-600:#6A3FD1;--violet-700:#5A34B8;--lav-100:#EDE6FF;--lav-400:#B490FC;--sky-100:#DFF9F9;--sky-400:#60E4E4;--sky-500:#0E7C86;--sky-600:#0A6E77;--sun-100:#FFF7DA;--sun-200:#FCE490;--sun-400:#F5D05E;--sun-500:#E9B93A;--sun-600:#8A5A12;--green-500:#1E7B4F;--green-100:#E1F3EA;--amber-600:#8A5A12;--amber-100:#FFF7DA;--red-500:#B3261E;--red-100:#FBE4E2;--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-inverse:#FFFFFF;--text-inverse-muted:#CFDCF3;--text-link:var(--blue-700);--text-link-hover:var(--violet-600);--text-accent:var(--violet-600);--text-figure:var(--blue-700);--surface-page:#FFFFFF;--surface-card:#FFFFFF;--surface-sunken:var(--neutral-50);--surface-raised:#FFFFFF;--surface-brand:var(--blue-700);--surface-brand-soft:var(--blue-50);--surface-accent:var(--violet-600);--surface-accent-soft:var(--violet-100);--surface-highlight:var(--sun-100);--surface-overlay:rgba(0,20,60,.62);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--blue-700);--border-accent:var(--violet-600);--border-focus:var(--violet-600);--action-primary-bg:var(--blue-700);--action-primary-bg-hover:var(--blue-800);--action-primary-bg-active:var(--blue-900);--action-primary-fg:#FFFFFF;--action-secondary-bg:var(--violet-600);--action-secondary-bg-hover:var(--violet-700);--action-secondary-fg:#FFFFFF;--action-quiet-fg:var(--blue-700);--action-quiet-bg-hover:var(--blue-50);--feedback-success-fg:var(--green-500);--feedback-success-bg:var(--green-100);--feedback-warning-fg:var(--amber-600);--feedback-warning-bg:var(--amber-100);--feedback-error-fg:var(--red-500);--feedback-error-bg:var(--red-100);--feedback-info-fg:var(--sky-600);--feedback-info-bg:var(--sky-100);--focus-ring:0 0 0 3px var(--violet-200),0 0 0 1.5px var(--violet-600)}.on-brand{--text-strong:#FFFFFF;--text-body:#CFDCF3;--text-muted:#9FB4D8;--text-subtle:#8AA0C8;--text-link:var(--lav-400);--text-link-hover:#FFFFFF;--text-accent:var(--lav-400);--text-figure:#FFFFFF;--surface-card:rgba(255,255,255,.08);--surface-sunken:rgba(255,255,255,.05);--border-subtle:rgba(255,255,255,.16);--border-default:rgba(255,255,255,.26);--action-secondary-bg:#FFFFFF;--action-secondary-fg:var(--blue-700);--action-quiet-fg:#FFFFFF;--action-quiet-bg-hover:rgba(255,255,255,.12);color:var(--text-body)}:root{--font-display:"Poppins",Helvetica,Arial,sans-serif;--font-sans:"Poppins",Helvetica,Arial,sans-serif;--font-serif:"Poppins",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-display-xl:clamp(34px,4.2vw,48px);--text-display-l:clamp(30px,3.4vw,42px);--text-display-m:clamp(26px,2.6vw,34px);--leading-display:1.1;--tracking-display:-.03em;--text-h1:34px;--text-h2:27px;--text-h3:19px;--text-h4:16px;--leading-heading:1.15;--tracking-heading:-.02em;--text-body-l:17px;--text-body-m:16px;--text-body-s:14.5px;--leading-body:1.6;--leading-body-loose:1.72;--text-label:12px;--tracking-label:.16em;--text-mono:12.5px;--text-quote:clamp(19px,1.8vw,22px)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--container-max:1200px;--container-narrow:720px;--gutter:clamp(20px,4vw,56px);--section-y:clamp(56px,7vw,112px);--grid-gap:24px;--stack-gap:16px;--control-height-sm:34px;--control-height-md:44px;--control-height-lg:54px}:root{--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--radius-input:var(--radius-md);--radius-media:var(--radius-xl);--border-width:1px;--border-width-strong:2px}:root{--shadow-xs:0 1px 2px rgba(16,32,74,.06);--shadow-sm:0 4px 14px rgba(16,32,74,.08);--shadow-md:0 10px 30px rgba(16,32,74,.1);--shadow-lg:0 24px 40px rgba(16,32,74,.12);--shadow-xl:0 20px 60px rgba(10,20,50,.28);--shadow-focus:var(--focus-ring);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.5);--scrim-bottom:linear-gradient(to top,rgba(0,24,60,.86) 0%,rgba(0,24,60,.55) 38%,rgba(0,24,60,0) 78%);--scrim-side:linear-gradient(105deg,rgba(0,24,60,.86) 0%,rgba(0,24,60,.45) 55%,rgba(0,24,60,.08) 100%);--blur-panel:saturate(140%) blur(8px)}:root{--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-scene:.62s;--transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--press-scale:.985;--hover-lift:-2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-scene:0ms;--press-scale:1;--hover-lift:0px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-m);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-4);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0 0 var(--space-4)}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}strong{font-weight:var(--weight-semibold);color:var(--text-strong)}img{max-width:100%;display:block}blockquote{margin:0;font-family:var(--font-serif);font-size:var(--text-quote);line-height:1.32;color:var(--text-strong)}.ds-display{font-family:var(--font-display);font-size:var(--text-display-l);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--text-strong);margin:0}.ds-display-xl{font-size:var(--text-display-xl)}.ds-eyebrow{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-accent);margin:0 0 var(--space-3)}.ds-lede{font-size:var(--text-body-l);line-height:var(--leading-body-loose);color:var(--text-muted)}.ds-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.ds-section{padding-block:var(--section-y)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body-m);line-height:1;border:var(--border-width-strong) solid transparent;border-radius:var(--radius-control);cursor:pointer;text-decoration:none;transition:var(--transition-control);height:var(--control-height-md);padding-inline:var(--space-6);white-space:nowrap}.ds-btn--sm{height:var(--control-height-sm);font-size:var(--text-body-s);padding-inline:var(--space-4)}.ds-btn--lg{height:var(--control-height-lg);font-size:var(--text-body-l);padding-inline:var(--space-8)}.ds-btn--block{width:100%}.ds-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover{background:var(--action-primary-bg-hover);box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift))}.ds-btn--primary:active{background:var(--action-primary-bg-active);transform:scale(var(--press-scale));box-shadow:var(--shadow-xs)}.ds-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.ds-btn--secondary:hover{background:var(--action-secondary-bg-hover);transform:translateY(var(--hover-lift))}.ds-btn--secondary:active{transform:scale(var(--press-scale))}.ds-btn--outline{background:transparent;color:var(--action-quiet-fg);border-color:currentColor}.ds-btn--outline:hover{background:var(--action-quiet-bg-hover)}.ds-btn--outline:active{transform:scale(var(--press-scale))}.ds-btn--light{background:#fff;color:var(--blue-700)}.ds-btn--light:hover{background:var(--blue-50);transform:translateY(var(--hover-lift))}.ds-btn--light:active{transform:scale(var(--press-scale))}.ds-btn--dark{background:var(--neutral-900);color:#fff}.ds-btn--dark:hover{background:var(--neutral-800);transform:translateY(var(--hover-lift))}.ds-btn--second{background:var(--violet-600);color:#fff}.ds-btn--second:hover{background:var(--violet-700);transform:translateY(var(--hover-lift))}.ds-btn--second:active,.ds-btn--dark:active{transform:scale(var(--press-scale))}.ds-btn--ghost{background:transparent;color:var(--action-quiet-fg);padding-inline:var(--space-3)}.ds-btn--ghost:hover{background:var(--action-quiet-bg-hover)}.ds-btn[disabled],.ds-btn--disabled{opacity:.42;pointer-events:none;box-shadow:none}.ds-btn__icon{display:inline-flex;width:1.15em;height:1.15em;flex:none}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:var(--border-width-strong) solid transparent;background:transparent;color:var(--action-quiet-fg);cursor:pointer;transition:var(--transition-control)}.ds-icon-btn--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.ds-icon-btn:hover{background:var(--action-quiet-bg-hover)}.ds-icon-btn:active{transform:scale(var(--press-scale))}.ds-icon-btn--solid{background:var(--action-primary-bg);color:var(--action-primary-fg)}.ds-icon-btn--solid:hover{background:var(--action-primary-bg-hover)}.ds-icon-btn--outline{border-color:var(--border-default)}.ds-icon-btn[disabled]{opacity:.42;pointer-events:none}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);padding:5px var(--space-3);border-radius:var(--radius-pill)}.ds-badge--brand{background:var(--blue-100);color:var(--blue-800)}.ds-badge--accent{background:var(--violet-100);color:var(--violet-700)}.ds-badge--sun{background:var(--sun-100);color:var(--sun-600)}.ds-badge--success{background:var(--feedback-success-bg);color:var(--feedback-success-fg)}.ds-badge--warning{background:var(--feedback-warning-bg);color:var(--feedback-warning-fg)}.ds-badge--error{background:var(--feedback-error-bg);color:var(--feedback-error-fg)}.ds-badge--info{background:var(--feedback-info-bg);color:var(--feedback-info-fg)}.ds-badge--outline{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default)}.ds-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-s);font-weight:var(--weight-medium);color:var(--text-body);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);padding:6px var(--space-4);cursor:default;transition:var(--transition-control)}.ds-tag--interactive{cursor:pointer}.ds-tag--interactive:hover{border-color:var(--border-default);background:var(--neutral-200)}.ds-tag--selected{background:var(--blue-900);border-color:var(--blue-900);color:var(--neutral-50)}.ds-tag__remove{display:inline-flex;border:none;background:none;padding:0;cursor:pointer;color:inherit;opacity:.6;font-size:14px;line-height:1}.ds-tag__remove:hover{opacity:1}.ds-card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ds-card--flat{box-shadow:none}.ds-card--raised{box-shadow:var(--shadow-md);border-color:transparent}.ds-card--brand{background:var(--surface-brand);border-color:transparent;color:var(--text-body)}.ds-card--interactive{cursor:pointer}.ds-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--neutral-300)}.ds-card--interactive:active{transform:translateY(-1px) scale(var(--press-scale))}.ds-card__body{padding:var(--space-6)}.ds-card__media{aspect-ratio:16/10;background:var(--surface-sunken)}.ds-media-ph{position:relative;background:repeating-linear-gradient(135deg,#10322b0d 0 10px,#10322b05 10px 20px),var(--blue-50);display:flex;align-items:center;justify-content:center;color:var(--blue-500);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);text-align:center;padding:var(--space-4)}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field__label{font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-strong)}.ds-field__hint{font-size:var(--text-body-s);color:var(--text-subtle)}.ds-field__error{font-size:var(--text-body-s);color:var(--feedback-error-fg);font-weight:var(--weight-medium)}.ds-field__req{color:var(--violet-600)}.ds-input,.ds-select{font-family:var(--font-sans);font-size:var(--text-body-m);color:var(--text-strong);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);height:var(--control-height-md);padding-inline:var(--space-4);width:100%;transition:var(--transition-control)}.ds-input::placeholder{color:var(--neutral-500)}.ds-input:hover,.ds-select:hover{border-color:var(--neutral-400)}.ds-input:focus-visible,.ds-select:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.ds-input--invalid{border-color:var(--feedback-error-fg)}.ds-input[disabled],.ds-select[disabled]{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.ds-input--textarea{height:auto;min-height:110px;padding-block:var(--space-3);resize:vertical;line-height:var(--leading-body)}.ds-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--blue-700) 50%),linear-gradient(135deg,var(--blue-700) 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--space-9)}.ds-input--with-prefix{padding-left:var(--space-8)}.ds-input-wrap{position:relative;display:block}.ds-input-wrap__prefix{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);font-weight:var(--weight-semibold);pointer-events:none}.ds-choice{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;font-size:var(--text-body-m);color:var(--text-body)}.ds-choice__box{flex:none;width:22px;height:22px;margin-top:1px;border:var(--border-width-strong) solid var(--border-default);background:var(--surface-card);display:grid;place-items:center;transition:var(--transition-control)}.ds-choice--checkbox .ds-choice__box{border-radius:var(--radius-xs)}.ds-choice--radio .ds-choice__box{border-radius:var(--radius-pill)}.ds-choice:hover .ds-choice__box{border-color:var(--blue-500)}.ds-choice--checked .ds-choice__box{background:var(--blue-900);border-color:var(--blue-900);color:var(--neutral-50)}.ds-choice--disabled{opacity:.45;pointer-events:none}.ds-choice__mark{width:12px;height:12px;color:currentColor}.ds-choice--radio .ds-choice__mark{width:9px;height:9px;border-radius:var(--radius-pill);background:currentColor}.ds-choice__text{display:flex;flex-direction:column;gap:2px}.ds-choice__desc{font-size:var(--text-body-s);color:var(--text-subtle)}.ds-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-m);color:var(--text-body)}.ds-switch__track{position:relative;flex:none;width:50px;height:28px;border-radius:var(--radius-pill);background:var(--neutral-300);transition:background-color var(--dur-base) var(--ease-out)}.ds-switch__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out)}.ds-switch--on .ds-switch__track{background:var(--blue-600)}.ds-switch--on .ds-switch__thumb{transform:translate(22px)}.ds-switch--disabled{opacity:.45;pointer-events:none}.ds-segment{display:inline-flex;background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px;gap:4px}.ds-segment__btn{border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-muted);padding:9px var(--space-5);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control)}.ds-segment__btn:hover{color:var(--text-strong)}.ds-segment__btn--active{background:var(--surface-card);color:var(--blue-900);box-shadow:var(--shadow-xs)}.ds-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-3)}.ds-amount{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--blue-900);background:var(--surface-card);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);height:var(--control-height-lg);cursor:pointer;transition:var(--transition-control)}.ds-amount:hover{border-color:var(--blue-500);transform:translateY(var(--hover-lift))}.ds-amount:active{transform:scale(var(--press-scale))}.ds-amount--selected{background:var(--violet-500);border-color:var(--violet-500);color:#fff;box-shadow:var(--shadow-sm)}.ds-amount__note{display:block;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);letter-spacing:0;opacity:.72;text-transform:none}.ds-tabs{display:flex;gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle)}.ds-tab{position:relative;border:none;background:none;font-family:var(--font-sans);font-size:var(--text-body-m);font-weight:var(--weight-semibold);color:var(--text-muted);padding:0 2px var(--space-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ds-tab:hover{color:var(--text-strong)}.ds-tab--active{color:var(--blue-900)}.ds-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:var(--radius-pill);background:var(--violet-500)}.ds-dialog-scrim{position:fixed;inset:0;background:var(--surface-overlay);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--gutter);z-index:60;animation:ds-fade var(--dur-base) var(--ease-out)}.ds-dialog{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:520px;width:100%;padding:var(--space-8);animation:ds-rise var(--dur-slow) var(--ease-entrance)}.ds-dialog__title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--text-strong);margin:0 0 var(--space-3);letter-spacing:var(--tracking-heading)}.ds-dialog__actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-7)}.ds-dialog__close{position:absolute;top:var(--space-4);right:var(--space-4)}.ds-toast{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--blue-900);color:var(--neutral-50);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);max-width:420px;animation:ds-rise var(--dur-slow) var(--ease-entrance)}.ds-toast__dot{flex:none;width:9px;height:9px;border-radius:var(--radius-pill);margin-top:7px;background:var(--sun-500)}.ds-toast--success .ds-toast__dot{background:#6edba8}.ds-toast--error .ds-toast__dot{background:#f09a93}.ds-toast__title{font-weight:var(--weight-semibold);font-size:var(--text-body-m)}.ds-toast__body{font-size:var(--text-body-s);color:var(--text-inverse-muted)}.ds-tooltip-wrap{position:relative;display:inline-flex}.ds-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--blue-900);color:var(--neutral-50);font-size:var(--text-body-s);line-height:1.35;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;animation:ds-fade var(--dur-fast) var(--ease-out);z-index:40}.ds-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--blue-900)}.ds-goal{display:flex;flex-direction:column;gap:var(--space-3)}.ds-goal__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.ds-goal__raised{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-strong);letter-spacing:var(--tracking-heading)}.ds-goal__target{font-size:var(--text-body-s);color:var(--text-muted)}.ds-goal__track{height:12px;border-radius:var(--radius-pill);background:var(--neutral-200);overflow:hidden}.ds-goal__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--sun-500),var(--violet-500));transition:width var(--dur-scene) var(--ease-out)}.ds-goal--on-brand .ds-goal__track{background:#ffffff2e}.ds-stat{display:flex;flex-direction:column;gap:var(--space-2)}.ds-stat__value{font-family:var(--font-display);font-size:clamp(38px,4.4vw,60px);line-height:1;letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--text-strong)}.ds-stat__value--accent{color:var(--violet-500)}.ds-stat__label{font-size:var(--text-body-s);color:var(--text-muted);max-width:24ch}.ds-stat--bordered{border-top:var(--border-width-strong) solid var(--border-subtle);padding-top:var(--space-4)}.ds-story__kicker{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.ds-story__title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin:0 0 var(--space-2)}.ds-story__excerpt{font-size:var(--text-body-s);color:var(--text-muted);margin:0 0 var(--space-4)}.ds-story__more{font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-link);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.ds-card--interactive:hover .ds-story__more{color:var(--text-link-hover);gap:10px}.ds-story__more span{transition:all var(--dur-fast) var(--ease-out)}.ds-quote{display:flex;flex-direction:column;gap:var(--space-5)}.ds-quote__text{font-family:var(--font-serif);font-size:var(--text-quote);line-height:1.3;color:var(--text-strong);margin:0;font-weight:var(--weight-regular)}.ds-quote__text:before{content:"“"}.ds-quote__text:after{content:"”"}.ds-quote__attr{font-size:var(--text-body-s);color:var(--text-muted)}.ds-quote__attr b{display:block;font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-body-m)}.ds-quote--pull{border-left:none;padding-left:0}.ds-lockup{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.ds-lockup__mark{flex:none;display:block}.ds-lockup__name{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.03em;color:var(--blue-900);line-height:.95;font-size:22px}.ds-lockup__sub{display:block;font-family:var(--font-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--violet-600)}.ds-lockup--inverse .ds-lockup__name{color:var(--neutral-50)}.ds-lockup--inverse .ds-lockup__sub{color:var(--sun-400)}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:root{--dur-fast: .14s;--dur-base: .22s;--hover-lift: -2px;--press-scale: .985}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--hover-lift: 0px;--press-scale: 1}*{animation:none!important;transition:none!important}}.wrap{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--sm{padding-block:calc(var(--section-y) * .62)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-accent);margin:0 0 var(--space-3)}.lede{font-size:var(--text-body-l);line-height:var(--leading-body-loose);color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-mono)}.cap{font-size:var(--text-body-s);color:var(--text-muted)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--sun-400);color:var(--blue-900);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) 0;font-weight:var(--weight-bold)}.skip:focus{left:0}.prose{max-width:68ch}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3{margin-top:var(--space-8)}.prose img{border-radius:var(--radius-media);margin:var(--space-6) 0}.prose ul,.prose ol{margin:0 0 var(--space-5);padding-left:0;list-style:none}.prose li{margin-bottom:var(--space-3)}.prose ul>li{position:relative;padding-left:30px}.prose ul>li:before{content:"✓";content:"✓" / "";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--sky-100);color:var(--sky-600);font-size:11px;font-weight:var(--weight-bold);line-height:1;display:grid;place-items:center}.prose ol{counter-reset:step}.prose ol>li{position:relative;counter-increment:step;min-height:30px;padding:3px 0 0 46px;margin-bottom:var(--space-4)}.prose ol>li:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--surface-brand);color:#fff;font-size:14px;font-weight:var(--weight-bold);line-height:1;display:grid;place-items:center}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius-card);background:var(--sky-100);color:var(--text-body);font-size:var(--text-body-s)}.prose blockquote>strong:first-child{display:block;margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-h4);color:var(--sky-600)}.prose blockquote>strong:first-child+br{display:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr{position:sticky;top:0;z-index:40;background:#fffffff0;backdrop-filter:var(--blur-panel);border-bottom:var(--border-width) solid var(--border-subtle)}.hdr__in{display:flex;align-items:center;gap:var(--space-5);min-height:70px}.lockup{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;flex:none}.lockup__mark{width:34px;height:34px;flex:none}.lockup__wm{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.22rem;letter-spacing:var(--tracking-heading);color:var(--text-strong);line-height:1}.lockup img{width:auto;height:38px;max-width:none;object-fit:contain}@media (max-width: 420px){.hdr__in{gap:var(--space-3)}.lockup img{height:28px}}:root{--mm-ink: var(--surface-brand);--mm-feature: var(--surface-brand);--mm-accent: var(--surface-accent);--mm-link: var(--surface-accent);--mm-soft: var(--surface-accent-soft)}.mnav{display:flex;align-items:center;gap:var(--space-4);flex:1}.mnav__l{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.mnav__i{flex:none}.mnav__top{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--mm-ink);text-decoration:none;white-space:nowrap;cursor:pointer}.mnav__top svg{transition:transform .15s}.mnav__i.open>.mnav__top svg{transform:rotate(180deg)}.mnav__top:hover,.mnav__i.on>.mnav__top{background:var(--mm-soft)}.mnav__top:focus-visible,.mlink:focus-visible,.mpanel__all:focus-visible,.mpanel__band a:focus-visible,.mfeat__btn:focus-visible{outline:2px solid var(--mm-accent);outline-offset:2px}.hdr__give{flex:none}.hdr__burger{display:none}.hdr-dim{position:fixed;inset:0;z-index:39;background:#0816406b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hdr-dim[hidden]{display:none}.hdr.is-open{box-shadow:0 8px 24px #0816401f}.mpanel{display:none}@media (min-width: 1200px){.mnav__i.open>.mnav__top,.mnav__i.open>.mnav__top:hover{background:var(--mm-ink);color:#fff}.mpanel{position:absolute;top:calc(100% + 10px);z-index:55;left:max(16px,calc((100% - 1200px)/2 + 16px));right:max(16px,calc((100% - 1200px)/2 + 16px))}.mnav__i.open>.mpanel{display:block;animation:mpanel-in .18s ease-out}}@keyframes mpanel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mnav__i.open>.mpanel{animation:none}}.mpanel__box{position:relative;background:var(--surface-card);color:var(--mm-ink);border-radius:22px;border-top:4px solid var(--mm-accent);box-shadow:0 30px 70px #08164059,0 2px 6px #0816401f}.mpanel__mk{position:absolute;top:-12px;left:var(--mk, 50%);width:16px;height:16px;margin-left:-8px;background:var(--mm-accent);transform:rotate(45deg);border-radius:3px}.mpanel__in{position:relative;display:flex;border-radius:18px 18px 0 0;overflow:hidden}.mpanel__box>.mpanel__in:last-child{border-radius:18px}.mpanel__main{flex:1;min-width:0;padding:26px 28px 20px}.mpanel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) 14px;padding:0 12px 14px;margin-bottom:var(--space-2);border-bottom:1px solid var(--mm-soft)}.mpanel__name{margin:0;font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:800;color:var(--mm-ink)}.mpanel__intro{margin:0;flex:1;min-width:12ch;font-size:13.5px;line-height:20px;color:var(--text-muted)}.mpanel__all{margin-left:auto;font-size:13px;font-weight:600;color:var(--mm-link);text-decoration:none;white-space:nowrap}.mpanel__all:hover{text-decoration:underline}.mpanel__links{list-style:none;margin:0;padding:0;display:grid;gap:4px 10px;align-content:start}.mpanel__links--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mpanel__links--one{grid-template-columns:minmax(0,1fr)}.mlink{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;border-radius:12px;color:var(--mm-ink);text-decoration:none}.mlink:hover,.mlink:focus-visible,.mlink[aria-current=page]{background:var(--mm-soft)}.mlink__i{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--mm-soft);color:var(--mm-link)}.mlink:hover .mlink__i,.mlink:focus-visible .mlink__i{background:var(--surface-card)}.mlink__w{display:flex;flex-direction:column;gap:2px;min-width:0}.mlink b{font-size:15px;line-height:21px;font-weight:700;color:var(--mm-ink)}.mlink b i{font-style:normal;color:var(--mm-link);opacity:0;transition:opacity .15s}.mlink:hover b i,.mlink:focus-visible b i{opacity:1}.mlink__w>span{font-size:13px;line-height:19px;color:var(--text-muted)}.mpanel__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) 18px;padding:12px 40px;background:var(--mm-soft);border-radius:0 0 22px 22px;font-size:13px;color:var(--text-body)}.mpanel__band a{font-weight:600;color:var(--mm-ink);text-decoration:none;white-space:nowrap}.mpanel__band a:hover{text-decoration:underline}.mfeat{position:relative;flex:0 0 370px;min-width:0;display:flex;background:var(--mm-feature);color:#fff}.mfeat__img{flex:0 0 140px;width:140px;min-width:0;object-fit:cover;display:block}.mfeat__b{flex:1;min-width:0;padding:26px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mfeat .eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-200)}.mfeat__h{margin:0;font-size:20px;line-height:26px;font-weight:800;color:#fff}.mfeat__t{margin:0;font-size:13.5px;line-height:20px;color:var(--blue-50)}.mfeat__btn{margin-top:6px;padding:9px 18px;border-radius:999px;background:var(--mm-accent);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none}.mfeat__btn:hover{background:var(--violet-700)}@media (max-width: 1199px){.mnav{display:none}.hdr__burger{display:inline-flex;margin-left:auto}.hdr[data-open=true] .mnav{display:block;position:absolute;left:0;right:0;top:100%;flex:none;margin:0;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--gutter) var(--space-5);max-height:calc(100vh - 70px);overflow:auto}.mnav__l{flex-direction:column;align-items:stretch;gap:0}.mnav__i{border-bottom:1px solid var(--border-subtle)}.mnav__top{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;min-height:44px;padding:0;border-radius:0;text-align:left}.mnav__top:hover,.mnav__i.on>.mnav__top{background:none}.mnav__i.open>.mpanel{display:block}.hdr-dim{display:none}.mpanel__box{background:transparent;border-top:0;border-radius:0;box-shadow:none}.mpanel__mk{display:none}.mpanel__main{padding:0 0 var(--space-2)}.mpanel__head{border-bottom:0;margin:0;padding:0 12px var(--space-1)}.mpanel__name,.mpanel__intro{display:none}.mpanel__all{margin-left:0;display:inline-block;padding:4px 0}.mpanel__links--two{grid-template-columns:minmax(0,1fr)}.mpanel__band{background:transparent;padding:var(--space-2) 12px var(--space-3)}.mfeat{display:none}}.ft{background:var(--neutral-900);margin-top:var(--section-y)}main:has(>:last-child:is([class*=db--],.on-brand,.b-featured-story,.b-supporter-strip))+.ft,main:has(>:last-child>:last-child:is([class*=db--],.on-brand))+.ft{margin-top:0}.ft__in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-8);padding-block:var(--space-11) var(--space-8)}@media (max-width: 860px){.ft__in{grid-template-columns:1fr;gap:var(--space-7)}}.ft h3{font-size:var(--text-h4);color:var(--text-inverse);margin-bottom:var(--space-4)}.ft a{color:var(--text-inverse);text-decoration:none}.ft a:hover{color:var(--lav-400);text-decoration:underline}.ft__l{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);font-size:var(--text-body-s)}.ft__wm{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.35rem;color:var(--text-inverse);margin-bottom:var(--space-3)}.ft__contact{font-size:var(--text-body-s);color:var(--text-inverse-muted);display:grid;gap:var(--space-2)}.ft__legal{border-top:1px solid rgba(255,255,255,.16);padding-block:var(--space-6) var(--space-9);font-size:var(--text-body-s);color:var(--text-inverse-muted);display:grid;gap:var(--space-3)}.ft__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);list-style:none;margin:var(--space-5) 0 0;padding:0;font-size:var(--text-body-s)}.ft .ft__soc{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ffffff14;color:var(--text-inverse-muted);transition:background .15s,color .15s}.ft .ft__soc:hover{background:#ffffff29;color:var(--text-inverse);text-decoration:none}.ft .ft__soc:focus-visible{outline:2px solid var(--lav-400);outline-offset:2px}.pghd{padding-block:var(--space-10) var(--space-7)}.pghd h1{font-size:var(--text-display-m);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.crumb{font-size:var(--text-body-s);color:var(--text-muted);margin-bottom:var(--space-4)}.crumb a{color:inherit}.crumb__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--space-1)}.crumb__l li{display:inline-flex;align-items:baseline}.crumb__sep{padding-inline:var(--space-2)}.crumb__l a{text-decoration:none}.crumb__l a:hover{text-decoration:underline;color:var(--text-link-hover)}.pv{background:var(--blue-800);color:var(--text-inverse);text-align:center;padding:var(--space-3);font-size:var(--text-body-s);font-weight:var(--weight-semibold)}.notice{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body-s);font-weight:var(--weight-medium, 500)}.notice[hidden]{display:none}.notice__in{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-block:.62rem}.notice__ic{display:inline-flex;flex:none;color:var(--notice-mark, currentColor)}.notice svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notice__msg{margin:0;line-height:1.35}.notice__link,.notice__link:visited{color:inherit;font-weight:var(--weight-bold, 700);text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-left:var(--space-2);transition:none}.notice__link:hover{color:inherit;text-decoration-thickness:2px}.notice__link svg{width:14px;height:14px}.notice__x{flex:none;display:grid;place-items:center;margin-right:var(--gutter, 16px);padding:6px;border:0;border-radius:6px;background:none;color:inherit;opacity:.8;cursor:pointer}.notice__x:hover{opacity:1;background:#ffffff24}.notice__x svg{width:16px;height:16px}.notice--info{background:var(--surface-brand);color:var(--text-strong);--notice-mark: var(--lav-400)}.notice--alert{background:var(--red-500);color:#fff;--notice-mark: var(--sun-200)}.notice--appeal{background:var(--surface-accent);color:#fff;--notice-mark: var(--sun-200)}.notice--warning{background:#f59e0b;color:#3a2a00;--notice-mark: #7A2E12}.notice--warning .notice__x:hover{background:#00000014}.notice--success{background:var(--sky-500);color:#fff;--notice-mark: var(--sky-400)}.b-hero{background:var(--surface-brand);color:var(--text-body);position:relative;overflow:hidden}.b-hero .hero__in{padding-block:var(--space-12) var(--space-11);position:relative;z-index:1}.b-hero .wrap.hero__in>*{max-width:46rem}.b-hero .crumb{margin-bottom:var(--space-3)}.b-hero .eyebrow{color:var(--lav-400)}.b-hero h1{color:var(--text-strong);font-size:var(--text-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-5)}.b-hero .hero__sub{font-size:var(--text-body-l);line-height:var(--leading-body-loose);color:var(--text-body);margin-bottom:var(--space-7);max-width:40rem}.b-hero .hero__ctas{display:flex;gap:var(--space-4);flex-wrap:wrap}.b-hero .hero__img{position:absolute;inset:0}.b-hero .hero__img img{width:100%;height:100%;object-fit:cover}.b-hero .hero__img:after{content:"";position:absolute;inset:0;background:var(--scrim-side)}.b-hero--page .hero__in{padding-block:var(--space-10) var(--space-9)}.b-hero--page h1{font-size:var(--text-display-m)}.b-hero--bg-secondary{background:var(--blue-600)}.b-hero--bg-white{background:var(--surface-card)}.b-hero--bg-light{background:var(--surface-sunken)}:is(.b-hero--bg-white,.b-hero--bg-light) h1{color:var(--blue-700)}:is(.b-hero--bg-white,.b-hero--bg-light) .eyebrow{color:var(--violet-600)}.b-hero:is(.b-hero--bg-white,.b-hero--bg-light) .hero__img:after{background:linear-gradient(105deg,#fffffff0,#ffffffb3 55%,#fff3)}.b-hero.b-hero--bg-white .hero__img--soft:after{background:color-mix(in srgb,var(--surface-card) 88%,transparent)}.b-hero.b-hero--bg-light .hero__img--soft:after{background:color-mix(in srgb,var(--surface-sunken) 88%,transparent)}.b-hero.b-hero--bg-secondary .hero__img--soft:after{background:color-mix(in srgb,var(--blue-600) 88%,transparent)}:is(.b-hero--bg-white,.b-hero--bg-light).b-hero--split .hero__media{background:var(--neutral-100)}.b-hero--split .hero__split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-9);align-items:center;padding-block:var(--space-10)}.b-hero--split .hero__in{padding-block:0;max-width:none}.b-hero--split .hero__media{aspect-ratio:4 / 3;border-radius:var(--radius-media);overflow:hidden;background:var(--blue-800);box-shadow:var(--shadow-xl)}.b-hero .hero__img--soft:after{background:color-mix(in srgb,var(--surface-brand) 88%,transparent)}.b-hero--split .hero__media img{width:100%;height:100%;object-fit:cover}.b-hero--right .hero__media{order:2}.b-hero--page.b-hero--split .hero__split{padding-block:var(--space-9)}@media (max-width: 860px){.b-hero--split .hero__split{grid-template-columns:1fr;gap:var(--space-7)}.b-hero--right .hero__media{order:0}}.b-stat-row .sr__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-4)}.b-stat-row .sr__c{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5) var(--space-4);text-align:center;box-shadow:var(--shadow-sm)}.b-stat-row .sr__v{font-family:var(--font-display);font-size:var(--text-display-m);line-height:1.1;margin:0;letter-spacing:var(--tracking-heading);color:var(--text-figure);font-weight:var(--weight-bold)}.b-stat-row .sr__l{font-size:var(--text-body-s);color:var(--text-muted);margin:var(--space-2) 0 0}.b-stat-row--band{background:var(--surface-brand)}.b-stat-row--band .sr__c,.b-stat-row--plain .sr__c{background:none;border:0;border-radius:0;box-shadow:none}.b-stat-row--band .sr__g{gap:var(--space-6)}.b-stat-row--plain .sr__g{gap:0}.b-stat-row--plain .sr__c{padding-block:var(--space-4)}.b-stat-row--plain .sr__c+.sr__c{border-left:var(--border-width) solid var(--border-default)}@media (max-width: 700px){.b-stat-row--plain .sr__c+.sr__c{border-left:0;border-top:var(--border-width) solid var(--border-default)}}.b-stat-row .sr__i{display:flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;margin:0 auto var(--space-3);border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--text-figure)}.b-stat-row .sr__i svg{display:block;width:1.25rem;height:1.25rem}.b-stat-row--band .sr__i{background:#ffffff24;color:#fff}.b-stat-row--strip.section--sm{padding-block:var(--space-6)}.b-stat-row--strip{background:var(--surface-brand-soft);border-block:var(--border-width) solid var(--border-subtle)}.b-stat-row--strip .sr__g{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-5) var(--space-6)}.b-stat-row--strip .sr__c{display:flex;align-items:center;gap:var(--space-3);padding:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none}.b-stat-row--strip .sr__i{margin:0;border-radius:var(--radius-sm);background:var(--surface-brand);color:#fff}.b-stat-row--strip .sr__x{min-width:0}.b-stat-row--strip .sr__v,.b-stat-row--strip .sr__l{display:inline;margin:0;font-family:var(--font-sans);font-size:var(--text-body-s);line-height:1.4;letter-spacing:normal;font-weight:var(--weight-semibold);color:var(--text-strong)}.b-stat-row--strip .sr__v+.sr__l:before{content:" "}.b-program-grid .pg__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--grid-gap)}.pcard{display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-7);text-decoration:none;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift))}.pcard h3{margin-bottom:var(--space-3)}.pcard__b{color:var(--text-muted);font-size:var(--text-body-s);margin-bottom:var(--space-5)}.pcard__stat{margin-top:auto;padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle)}.pcard__stat{display:block}.pcard__n{display:block;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-accent);line-height:1;letter-spacing:var(--tracking-display)}.pcard__nl{display:block;font-size:var(--text-body-s);color:var(--text-muted);margin-top:var(--space-2)}.b-story-grid .sg__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--grid-gap)}.scard{display:grid;align-content:start;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.scard:hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift))}.scard__m{aspect-ratio:3 / 2;background:var(--neutral-100)}.scard__m img{width:100%;height:100%;object-fit:cover}.scard__b{padding:var(--space-6);display:grid;gap:var(--space-3)}.scard__t{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-strong)}.scard__x{display:block;font-size:var(--text-body-s);color:var(--text-muted)}.scard__o{display:block;font-size:var(--text-body-s);color:var(--text-accent);font-weight:var(--weight-semibold)}.b-featured-story .fs__in{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}@media (max-width: 860px){.b-featured-story .fs__in{grid-template-columns:1fr}}@media (min-width: 861px){.b-featured-story.fs--right .fs__m{order:2}}.b-featured-story .fs__m{aspect-ratio:4 / 3;border-radius:var(--radius-media);overflow:hidden;background:var(--neutral-200)}.b-featured-story .fs__m img{width:100%;height:100%;object-fit:cover}.b-featured-story blockquote{margin-bottom:var(--space-5)}.b-featured-story .fs__by{font-size:var(--text-body-s);color:var(--text-muted);margin-bottom:var(--space-6)}.b-cta-banner .cta__in{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-9);align-items:center;padding-block:var(--space-10)}.b-cta-banner{container-type:inline-size}.b-cta-banner.cta--row .cta__in{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6) var(--space-9);padding-block:var(--space-9)}.b-cta-banner.cta--row .cta__ctas{justify-content:flex-end}@container (max-width: 860px){.b-cta-banner .cta__in,.b-cta-banner.cta--row .cta__in{grid-template-columns:1fr;gap:var(--space-6)}.b-cta-banner.cta--row .cta__ctas{justify-content:flex-start}}.sec-grid .b-cta-banner{border-radius:var(--radius-card);overflow:hidden}.sec-grid .b-cta-banner .cta__in{padding:var(--space-8) var(--space-7)}.b-cta-banner.db--left .cta__in{direction:rtl}.b-cta-banner.db--left .cta__in>*{direction:ltr}.b-cta-banner h2{font-size:var(--text-display-m);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.b-cta-banner.cta--row h2{margin-bottom:var(--space-3)}.b-cta-banner .cta__b{font-size:var(--text-body-l);margin-bottom:var(--space-6)}.b-cta-banner .cta__b--rich>*{margin:0 0 var(--space-3)}.b-cta-banner .cta__b--rich>:last-child{margin-bottom:0}.b-cta-banner .cta__b--rich ul{list-style:disc;padding-left:1.25em}.b-cta-banner .cta__b--rich ol{list-style:decimal;padding-left:1.4em}.b-cta-banner .cta__b--rich li+li{margin-top:var(--space-1)}.b-cta-banner .cta__b--rich a,.b-cta-banner .cta__b--rich a:hover{color:inherit}.b-cta-banner .cta__b--rich strong{font-weight:700}.b-cta-banner .cta__c>:last-child{margin-bottom:0}.b-cta-banner .cta__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.b-cta-banner .cta__m{aspect-ratio:4 / 3;border-radius:var(--radius-media);overflow:hidden}.b-cta-banner .cta__m img{width:100%;height:100%;object-fit:cover}.db--accent{background:var(--surface-accent)}.db--accent,.db--accent h2,.db--accent .eyebrow,.db--accent .cta__b{color:#fff}.db--primary,.db--dark{background:var(--surface-brand)}.db--secondary{background:var(--blue-600);--text-accent: var(--violet-200);--text-link: var(--violet-200)}.db--light{background:var(--surface-sunken)}.db--white{background:var(--surface-card)}.db--pill .cta__in{padding:var(--space-8);background:var(--surface-sunken);border-radius:var(--radius-card)}.b-card-grid .cg__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--grid-gap)}.ccard{position:relative;display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-xs)}.ccard__b{padding:var(--space-7)}.ccard h3{margin-bottom:var(--space-3)}.ccard p{color:var(--text-muted);font-size:var(--text-body-s);margin:0}.b-card-grid .cg__h{margin-bottom:var(--space-7)}.b-card-grid .cg__h h2{margin:0}.b-card-grid .cg__h .lede{margin:var(--space-3) 0 0;max-width:42rem}.b-card-grid .cg__g--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:var(--space-5)}.cg__g--compact .ccard__b{flex:1;display:flex;flex-direction:column;padding:var(--space-6)}.cg__g--compact .ccard p{color:var(--text-body)}.ccard__badge{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin-bottom:var(--space-3);padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-body-s);font-weight:var(--weight-semibold);line-height:1.35}.ccard__badge--lav{background:var(--lav-100);color:var(--violet-700)}.ccard__badge--sky{background:var(--sky-100);color:var(--sky-600)}.ccard__badge--sun{background:var(--sun-100);color:var(--sun-600)}.ccard__more{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-accent)}.on-brand .ccard__more{color:var(--violet-200)}.on-brand.db--accent .ccard__more,.db--accent .on-brand .ccard__more{color:#fff}.ccard__i{display:flex;align-items:center;justify-content:center;flex:none;align-self:flex-start;width:2.75rem;height:2.75rem;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--text-figure)}.ccard__i svg{display:block;width:1.375rem;height:1.375rem}.on-brand .ccard__i{background:#ffffff24;color:#fff}.ccard__m{position:relative;background:var(--neutral-100)}.ccard__m img{display:block;width:100%;height:100%;object-fit:cover}.ccard--top .ccard__m{aspect-ratio:3 / 2}.ccard--left{flex-direction:row}.ccard--right{flex-direction:row-reverse}.ccard--left .ccard__m,.ccard--right .ccard__m{flex:0 0 40%;min-height:10rem}@media (max-width: 640px){.ccard--left,.ccard--right{flex-direction:column}.ccard--left .ccard__m,.ccard--right .ccard__m{flex:none;aspect-ratio:3 / 2;min-height:0}}.ccard--behind{min-height:16rem;justify-content:flex-end;border-color:transparent}.ccard--behind .ccard__m{position:absolute;inset:0}.ccard--behind .ccard__m:after{content:"";position:absolute;inset:0;background:var(--scrim-bottom)}.ccard--behind .ccard__b{position:relative}.ccard--behind h3,.ccard--behind .ccard__a{color:#fff}.ccard--behind p{color:#ffffffe0}.ccard--link{transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ccard--link:hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift))}.ccard__a{color:inherit;text-decoration:none}.ccard__a:after{content:"";position:absolute;inset:0;z-index:1}.ccard--link:focus-within{outline:2px solid var(--border-accent);outline-offset:2px}.ccard__a:focus-visible{outline:none}.b-card-grid .cg__g--auto{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.b-card-grid .cg__g--auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.b-card-grid .cg__g--auto{grid-template-columns:minmax(0,1fr)}}.cg__g--auto .ccard__b{flex:1;display:flex;flex-direction:column}.ccard__m--none{aspect-ratio:3 / 2;background:var(--surface-brand-soft)}.ccard--noimg .ccard__kind{position:static;align-self:flex-start;margin-bottom:var(--space-3);background:var(--surface-brand-soft)}.ccard__kind{position:absolute;top:var(--space-3);left:var(--space-3);padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.6}.ccard p.ccard__meta{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.b-card-grid .cg__all{margin:var(--space-8) 0 0;text-align:center}.b-accordion .ac__l{display:grid;gap:var(--space-3);max-width:var(--container-narrow)}.b-accordion .ac__i{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.b-accordion .ac__s{display:flex;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);color:var(--text-strong)}.b-accordion .ac__s::-webkit-details-marker{display:none}.b-accordion .ac__s:hover{background:var(--surface-sunken)}.b-accordion .ac__s>span{flex:1}.b-accordion .ac__c{flex:none;transition:transform var(--dur-fast) var(--ease-out)}.b-accordion .ac__i[open] .ac__s{border-bottom:var(--border-width) solid var(--border-subtle)}.b-accordion .ac__i[open] .ac__s .ac__c{transform:rotate(180deg)}.b-accordion .ac__b{padding:var(--space-5) var(--space-6) var(--space-6)}.b-rich-text .rt__h{margin-bottom:var(--space-5)}.b-rich-text .prose--2{max-width:none;columns:2;column-gap:var(--space-9)}.b-rich-text .prose--2 img,.b-rich-text .prose--2 blockquote,.b-rich-text .prose--2 figure{break-inside:avoid}@media (max-width: 860px){.b-rich-text .prose--2{columns:1}}.b-embed .emb{max-width:none}.b-embed .emb>iframe{display:block;width:100%;border:0}.b-embed .emb__ph{max-width:none;padding:var(--space-9);text-align:center;background:var(--surface-sunken);border:var(--border-width-strong) dashed var(--border-default);border-radius:var(--radius-card)}.b-donors-form .df-gatelede{margin:0;color:var(--text-muted)}.b-donors-form .df-impact{margin:0 0 var(--space-4);font-weight:600}.b-donors-form .df-amountrow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.b-donors-form .df-amount{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--border-default);border-radius:999px}.b-donors-form .df-linkout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0}.b-donors-form .df-fine,.b-donors-form .df-linknote{font-size:.82rem;color:var(--text-muted);margin:0}.b-donors-form .df-fields{display:grid;gap:var(--space-4)}.b-donors-form .df-field{display:grid;gap:var(--space-2)}.b-donors-form .df-label{font-weight:600;font-size:.92rem}.b-donors-form .df-preview{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-card);color:var(--text-muted);font-size:.9rem}.b-donors-form .df-gate{margin:0;color:var(--text-muted)}.b-donors-form .df{max-width:640px;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden}.b-donors-form .df-head{background:var(--surface-brand);color:var(--text-strong);padding:var(--space-5) var(--space-6)}.b-donors-form .df-head .df-h{margin:0;color:inherit;font-size:var(--text-h4, 1.25rem)}.b-donors-form .df-in{padding:var(--space-6);display:grid;gap:var(--space-4)}.b-donors-form .df-in>.df-body{margin:0;max-width:none}.b-donors-form .df-field input,.b-donors-form .df-field select,.b-donors-form .df-field textarea{width:100%;padding:.6rem .75rem;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);font:inherit;background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.b-donors-form .df-field input:hover:not(:disabled),.b-donors-form .df-field select:hover:not(:disabled),.b-donors-form .df-field textarea:hover:not(:disabled){border-color:var(--df-brand, var(--surface-brand))}.b-donors-form .df-field input:focus-visible,.b-donors-form .df-field select:focus-visible,.b-donors-form .df-field textarea:focus-visible{outline:none;border-color:var(--df-brand, var(--surface-brand));box-shadow:var(--focus-ring)}.b-donors-form .df-field textarea{min-height:6rem;resize:vertical}.b-donors-form .df-submit{justify-self:stretch;width:100%}.b-donors-form .df-body>.df-fine{text-align:center}.b-donors-form .df-portal{width:100%}.b-donors-form .df-gone{margin:0;padding:var(--space-7);text-align:center;color:var(--text-muted);background:var(--surface-sunken);border:var(--border-width-strong) dashed var(--border-default);border-radius:var(--radius-card)}.b-donors-form .df{--df-brand: var(--action-primary-bg);--df-brand-ink: var(--action-primary-fg)}.b-donors-form .df-in>.df-h{margin:0;font-size:var(--text-h4, 1.375rem);line-height:1.25;color:var(--text-strong)}.b-donors-form .df-intro{margin:0;color:var(--text-muted)}.b-donors-form .df-freq{justify-self:start;display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-input);background:var(--surface-sunken)}.b-donors-form .df-freq>span,.b-donors-form .df-freq label{padding:6px 14px;border-radius:calc(var(--radius-input) - 2px);font-size:.85rem;font-weight:600;color:var(--text-muted)}.b-donors-form .df-freq>span.on,.b-donors-form .df-freq label:has(input:checked){background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs, 0 1px 2px rgba(16, 32, 47, .08))}.b-donors-form .df-amtgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.b-donors-form .df-amt{display:grid;place-items:center;min-height:46px;padding:0 .5rem;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-card);font-size:1rem;font-weight:600;color:var(--text-strong)}.b-donors-form .df-amt.on{background:var(--df-brand);border-color:var(--df-brand);color:var(--df-brand-ink)}.b-donors-form .df-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.b-donors-form .df-cell{display:grid;gap:5px}.b-donors-form .df-cell--wide{grid-column:1 / -1}.b-donors-form .df-box{display:block;height:40px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-card)}.b-donors-form .df-box--tall{height:72px}.b-donors-form .df-btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.b-donors-form .df--button .df-in{justify-items:start}.b-donors-form .df-pill{justify-self:start;margin:0;padding:3px 10px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font:500 11px/1.4 system-ui,sans-serif}.b-donors-form .df-hint{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--border-default);border-radius:8px;color:var(--text-muted);font:12px/1.4 system-ui,sans-serif}.b-donors-form .df-hint svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.b-donors-form .df-warn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:640px;padding:var(--space-5) var(--space-6);border:2px dashed #E8B04B;border-radius:var(--radius-card);background:#fef7ec;color:#7a3e00}.b-donors-form .df-warn-t{flex:1;min-width:14rem;margin:0;font:500 14px/1.45 system-ui,sans-serif}.b-donors-form .df-warn-btn{height:32px;padding:0 14px;border:1px solid #D9A441;border-radius:8px;background:#fff;color:#7a3e00;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.b-donors-form .df-warn-btn:hover{background:#fff4de}.df-dialog{width:min(640px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-lg, 0 20px 50px rgba(16, 32, 47, .25))}.df-dialog::backdrop{background:#1018208c}.df-dialog .df-dialog-top{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-3) 0;background:var(--surface-card)}.df-dialog .df-dialog-x{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-strong);cursor:pointer}.df-dialog .df-dialog-x:hover{background:var(--surface-sunken)}.df-dialog .df-dialog-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.df-dialog .df-dialog-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.df-dialog .df{max-width:none;border:0;box-shadow:none;border-radius:0}.df-dialog .df-portal{padding:0 var(--space-5) var(--space-5)}.pg-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--grid-gap);max-width:var(--container-max);margin:0 auto var(--section-y);padding-inline:var(--gutter);align-items:start}.pg-aside>.b-contact-panel{padding-block:0}.pg-aside .wrap{max-width:none;padding-inline:0}.b-contact-panel .cp__g{display:block}.b-contact-panel .cp__c{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6)}.b-contact-panel .cp__d{font-size:var(--text-body-s);color:var(--text-muted);margin-bottom:var(--space-4)}.b-contact-panel .cp__r{display:grid;gap:var(--space-2);font-size:var(--text-body-s)}.b-donors-event [data-donors-event]{width:100%}.b-donors-event .de-fallback{margin:0}.b-donors-event .de-ph{padding:var(--space-8) var(--space-7);text-align:center;background:var(--surface-sunken);border:var(--border-width-strong) dashed var(--border-default);border-radius:var(--radius-card)}.b-donors-event .de-ph__k{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.b-donors-event .de-ph__p{margin:0 auto;max-width:34rem;color:var(--text-muted);font-size:var(--text-body-s)}.b-donors-portal .dp__h{margin:0 auto var(--space-2);font-size:var(--text-display-m)}.b-donors-portal .dp__p{margin:0 auto var(--space-5);color:var(--text-muted)}.b-donors-portal [data-donors-portal]{width:100%}.b-donors-portal:not(:has(.dp__h,.dp__p,.dp-ph)),.b-donors-portal:has([data-portal-signed-in]){padding-top:0}.b-donors-portal :is(.dp__h,.dp__p){width:100%;max-width:576px;margin-inline:auto}.b-donors-portal:has([data-portal-signed-in]) :is(.dp__h,.dp__p){display:none}.dp-c{position:relative;max-width:576px;margin-inline:auto;padding:20px;border:1px solid var(--border-default);border-radius:12px}.dp-c--in{max-width:none;padding:24px 0 0;border:0}.dp-c__pill{position:absolute;top:-12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#f2f0ec;border:1px solid #E5E0DC;color:#5b6372;font:600 11px/18px system-ui,sans-serif}.dp-c p{margin:0}.dp-c__t{font-size:20px;font-weight:700;margin-bottom:12px!important;color:var(--text-strong)}.dp-c__l{margin-bottom:6px!important;font-size:14px;font-weight:600;color:var(--text-strong)}.dp-c__f{display:flex;align-items:center;height:40px;padding-inline:12px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);background:#fff;font-size:14px}.dp-c__n{margin-top:12px!important;font-size:13px;line-height:1.5;color:var(--text-muted)}.dp-c__b{display:grid;place-items:center;height:44px;margin-top:16px;border-radius:999px;background:var(--action-primary-bg);color:#fff;font-size:14px;font-weight:700;opacity:.6}.dp-c__hi{font-size:32px;font-weight:700;line-height:1.2;color:var(--text-strong)}.dp-c--in .dp-c__n{margin:6px 0 20px!important;font-size:15px}.dp-c__st{padding:18px;border:1.5px solid #B9DCC7;border-radius:14px;background:#eef6f1;color:#1f242e;font-size:15px}.dp-c__st b{display:block;margin-bottom:4px;font-size:18px}.dp-c__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dp-c__row span{padding:14px;border:1px solid var(--border-default);border-radius:10px;color:var(--text-strong);font-size:14px;font-weight:600}@media (max-width: 640px){.dp-c__row{grid-template-columns:1fr}}.b-donors-portal .dp-ph{padding:var(--space-8) var(--space-7);text-align:center;background:var(--surface-sunken);border:var(--border-width-strong) dashed var(--border-default);border-radius:var(--radius-card)}.b-donors-portal .dp-ph__k{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.b-donors-portal .dp-ph__p{margin:0 auto;max-width:34rem;color:var(--text-muted);font-size:var(--text-body-s)}.sec-grid{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.sec-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 860px){.sec-grid{grid-template-columns:var(--cols);gap:var(--space-9)}}.sec-grid{padding-block:calc(var(--section-y) * .62)}.sec-grid>.sec-col>section{padding-block:0}main>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip)+:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip),main>.tlpv-sec:has(>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip))+.tlpv-sec>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip),main>.tlpv-sec:has(>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip))+:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip),main>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip)+.tlpv-sec>:is(.section,.section--sm,.sec-grid):not([class*=db--],.on-brand,.b-hero,.b-featured-story,.b-featured-event,.b-supporter-strip,.b-stat-row--band,.b-stat-row--strip){padding-top:0}.sec-grid .wrap{max-width:none;padding-inline:0}.empty{padding:var(--space-8);background:var(--surface-sunken);border-radius:var(--radius-card)}.empty h3{margin-bottom:var(--space-2)}.empty p{margin:0;color:var(--text-muted);font-size:var(--text-body-s)}.detail__hd{padding-block:var(--space-10) var(--space-6)}.job-closed{background:var(--sun-100);border-left:4px solid var(--sun-500);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.detail__hd h1{font-size:var(--text-display-m);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.detail__m{aspect-ratio:16 / 7;border-radius:var(--radius-media);overflow:hidden;background:var(--neutral-100);margin-bottom:var(--space-8)}.detail__m img{width:100%;height:100%;object-fit:cover}.detail__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-9);align-items:start}@media (max-width: 900px){.detail__grid{grid-template-columns:1fr}}.aside__c{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-5)}.aside__c h3{font-size:var(--text-h4);margin-bottom:var(--space-4)}.aside__l{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);font-size:var(--text-body-s)}.aside__fee{display:flex;justify-content:space-between;gap:var(--space-4)}.aside__fee b{font-family:var(--font-display);color:var(--text-accent)}.pullq{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:3px solid var(--border-accent)}.pullq footer{font-family:var(--font-sans);font-size:var(--text-body-s);color:var(--text-muted);margin-top:var(--space-3)}.pcard__aud{display:inline-block;align-self:flex-start;margin-bottom:var(--space-3);padding:3px 12px;border-radius:var(--radius-pill);background:var(--violet-100);color:var(--violet-700);font-size:var(--text-label);font-weight:var(--weight-semibold)}.pcard__more{margin-top:auto;padding-top:var(--space-4);color:var(--text-accent);font-weight:var(--weight-semibold);font-size:var(--text-body-s)}.svc-hero .hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-9);align-items:center}.svc-hero .hero__in:not(:has(.svc-hero__m)){grid-template-columns:minmax(0,1fr)}.svc-hero h1{margin-bottom:var(--space-4)}.svc-hero .hero__sub{margin-bottom:var(--space-6)}.svc-hero__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.svc-hero__pills li{padding:5px 14px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-body-s)}.svc-hero__m{aspect-ratio:16 / 10;border-radius:var(--radius-media);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--blue-800)}.svc-hero__m img{display:block;width:100%;height:100%;object-fit:cover}.svc-hero--left .hero__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.svc-hero--left .svc-hero__m{order:-1}.svc-hero--full .hero__in{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.svc-hero--full .wrap.hero__in>.svc-hero__m{max-width:none;aspect-ratio:21 / 9}@media (max-width: 860px){.svc-hero .hero__in{grid-template-columns:1fr;gap:var(--space-7)}.svc-hero--left .svc-hero__m{order:0}}.story,.svc{padding-block:var(--space-10) 0}.svc__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-9);align-items:start}@media (max-width: 900px){.svc__grid{grid-template-columns:1fr}}.svc__label{margin-bottom:var(--space-3)}.svc__body>p:first-child{font-size:var(--text-body-l);line-height:var(--leading-body-loose);color:var(--text-body)}.svc__sec{margin-top:var(--space-9)}.svc__sec>h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}.formcard{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.formcard .eyebrow{margin-bottom:var(--space-2)}.formcard__h{font-size:var(--text-h3);margin-bottom:var(--space-5)}.formcard__ph{padding:var(--space-7) var(--space-5);border:1.5px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);text-align:center;color:var(--text-muted);font-size:var(--text-body-s)}.formcard__ph p{margin:0}.formcard__fine{margin:var(--space-4) 0 0;font-size:var(--text-label);color:var(--text-muted)}.svc__facts{margin-top:var(--space-5);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}.svc__facts-h{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--blue-500);margin-bottom:var(--space-3)}.svc__facts{container-type:inline-size}.svc__facts dl{margin:0;display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:var(--space-4)}.svc__fact{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--text-body-s);color:var(--text-body)}.svc__fact:last-child{border-bottom:0}.svc__fact dt{grid-column:1;font-weight:var(--weight-bold);color:var(--text-strong)}.svc__fact dd{grid-column:2;margin:0}.svc__fact dt.vh+dd{grid-column:1 / -1}@container (max-width: 17rem){.svc__facts dl,.svc__fact{display:block}.svc__fact dt{margin-bottom:2px}}.b-quick-facts .svc__facts{margin-top:0}.pg-aside>.b-quick-facts{padding-block:0}.svc__facts--plain{background:none;border:0;border-radius:0;padding:0}.svc__fact .qf__a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.svc__fact .qf__a:hover{color:var(--text-link-hover, var(--text-link))}.svc__fact .qf__a--phone{white-space:nowrap;overflow-wrap:normal}.svc-give{margin-top:var(--space-11)}.svc-stories{margin-top:var(--space-9)}.svc-stories h2{margin-bottom:var(--space-7)}.svc-stories+.svc-give{margin-top:var(--space-6)}.svc-give__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-9)}.svc-give h2{font-size:var(--text-h2);margin:0 0 var(--space-2)}.svc-give p{margin:0}.aside__h{font-size:var(--text-h4);margin-bottom:var(--space-4)}.job-apply .b-donors-form{padding-block:0}.job-apply .b-donors-form .wrap{padding-inline:0;max-width:none}.on-brand .crumb,.on-brand .crumb a{color:var(--text-muted)}.b-map{--map-primary: var(--action-primary-bg);--map-secondary: var(--violet-600);--map-dark: #1F242E}.b-map .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-map .map{position:relative;container-type:inline-size}.map--light{--map-land: #EEF1F4}.map--dark{--map-land: #1E2533}.map--brand{--map-land: color-mix(in srgb, var(--map-primary) 10%, #FFFFFF)}.map--pin-primary{--map-pin: var(--map-primary)}.map--pin-secondary{--map-pin: var(--map-secondary)}.map--pin-dark{--map-pin: var(--map-dark)}.map__canvas{position:relative;height:420px;border-radius:14px;overflow:hidden;background:var(--map-land)}@media (max-width: 760px){.map__canvas{height:320px}}.map__ph-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--map-pin);line-height:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.map--live .map__ph-pin{display:none}.map__pin{line-height:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.b-map .maplibregl-ctrl-attrib{font-size:10px}.b-map .maplibregl-ctrl-group{border-radius:8px;overflow:hidden}.map__card{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-5)}.map--nopin .map__card{margin-top:0}.map__h{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:800;color:var(--text-strong)}.map__addr{margin:0;font-style:normal;white-space:pre-line;color:var(--text-body);font-size:var(--text-body-s)}.map__phone{margin:0;font-size:var(--text-body-s)}.map__phone a{color:var(--map-primary);text-decoration:underline;text-underline-offset:3px}.map__hours{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1)}.map__open{margin:0;font-size:.8125rem;font-weight:var(--weight-semibold)}.map__open.is-open{color:#1e6b43}.map__open.is-closed{color:var(--text-muted)}.map__hl{margin:0;display:grid;gap:var(--space-1);font-size:.8125rem;color:var(--text-muted)}.map__hr{display:flex;justify-content:space-between;gap:var(--space-4)}.map__hr dd{margin:0;white-space:nowrap}.map__go{margin:var(--space-3) 0 0}@container (min-width: 720px){.map--card:not(.map--nopin) .map__card{position:absolute;z-index:2;left:24px;top:24px;width:300px;box-sizing:border-box;margin:0;padding:20px;border-radius:14px;background:var(--surface-card);box-shadow:0 12px 30px #10202f2e}.map--card .map__ph-pin{left:calc(50% + 162px)}}.map__band{width:100%}.b-map--full .map__canvas{border-radius:0}.b-map--full .map__card{padding-inline:var(--gutter, 20px)}@container (min-width: 720px){.b-map--full .map--card:not(.map--nopin) .map__card{left:40px;padding-inline:20px}.b-map--full .map--card .map__ph-pin{left:calc(50% + 170px)}}.b-hero--behind{display:flex;align-items:center;background:var(--blue-800)}.b-hero--behind:not(.b-hero--page){min-height:460px}.b-hero--behind .hero__img :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.b-hero--shade-dark{background:var(--neutral-900)}.b-hero--shade-dark .hero__img--shade:after{background:linear-gradient(90deg,color-mix(in srgb,var(--neutral-900) 90%,transparent),color-mix(in srgb,var(--neutral-900) 70%,transparent) max(680px,calc(50% + 80px)),color-mix(in srgb,var(--neutral-900) 20%,transparent))}@media (max-width: 760px){.b-hero--shade-dark .hero__img--shade:after{background:color-mix(in srgb,var(--neutral-900) 70%,transparent)}}.b-hero--behind .wrap.hero__in{width:100%}.hero__video{opacity:0;transition:opacity .6s}.hero__video.is-on{opacity:1}.hero__pause{position:absolute;right:var(--space-6);bottom:var(--space-6);z-index:2;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:#fff;color:var(--blue-700);display:grid;place-items:center;cursor:pointer}:is(.hero__pause,.hero__spause) .i-play,:is(.hero__pause,.hero__spause)[aria-pressed=true] .i-pause{display:none}:is(.hero__pause,.hero__spause)[aria-pressed=true] .i-play{display:block}.b-hero h1 .hero__accent{color:var(--text-accent)}.b-hero--split .hero__media{position:relative}.hero__media--collage,.hero__slides{height:360px;aspect-ratio:auto!important}.hero__media--collage{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;background:transparent!important;border-radius:0;box-shadow:none;overflow:visible}.hero__media--collage .hero__cell{position:relative;border-radius:var(--radius-media);overflow:hidden;background:var(--neutral-100)}.hero__media--collage .hero__cell:first-child{grid-row:1 / 3}.hero__media--n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.hero__media--n2 .hero__cell:first-child{grid-row:auto}.hero__media--n1{grid-template-columns:1fr;grid-template-rows:1fr}.hero__track,.hero__slide{position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity .4s}.hero__slide.is-on{opacity:1}.hero__slides--still .hero__slide{transition:none}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--blue-700);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer}.hero__arrow--prev{left:var(--space-3)}.hero__arrow--next{right:var(--space-3)}.hero__dots{position:absolute;left:0;right:0;bottom:var(--space-3);z-index:2;display:flex;justify-content:center;align-items:center;gap:6px}.hero__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background:#ffffffb3;cursor:pointer;transition:width .2s}.hero__dot[aria-current=true]{width:22px;background:#fff}.hero__spause{width:28px;height:28px;margin-right:var(--space-2);border:0;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--blue-700);display:grid;place-items:center;cursor:pointer}.hero__spause svg{width:14px;height:14px}@media (max-width: 760px){.hero__media--collage,.hero__slides{height:280px}}@media (prefers-reduced-motion: reduce){.hero__slide,.hero__video,.hero__dot{transition:none}}.hero__chips{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__chip{padding:5px 14px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);color:var(--text-strong);font-size:var(--text-body-s)}.hbtn--link{display:inline-flex;align-items:center;min-height:var(--control-height-lg);color:var(--action-quiet-fg);font-size:var(--text-body-l);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:4px}.hero__search{display:flex;gap:var(--space-2);max-width:460px;margin-top:var(--space-6)}.hero__search input{flex:1;min-width:0;height:var(--control-height-lg);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control, 10px);font:inherit;background:#fff;color:var(--neutral-900)}.b-hero .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fe{position:relative;overflow:hidden}.fe__in{position:relative;display:flex;align-items:center;gap:var(--space-9)}.fe--left .fe__in{flex-direction:row-reverse}.fe__t{flex:1.05 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.fe__t>*{margin:0}.fe__meta{font-size:var(--text-body-l);color:var(--text-muted)}.fe__cost{font-weight:var(--weight-semibold);color:var(--text-strong)}.fe__ended{align-self:flex-start;padding:6px var(--space-3);border-radius:var(--radius-pill);background:#e5e7eb;color:#3a414e;font-size:13px;font-weight:700}.fe__btns{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.fe__cal{align-self:flex-start;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-strong);text-decoration:underline}.fe__now{font-size:15px;color:var(--text-strong)}.fe__pic{position:relative;flex:1 1 0;min-width:0}.fe__img{display:block;width:100%;min-height:330px;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--radius-media)}.fe--behind{display:flex;align-items:center;min-height:500px;background:var(--fe-shade)}.fe--shade-dark{--fe-shade: var(--neutral-900);--fe-lo: 65%;--fe-hi: 88%}.fe--shade-primary{--fe-shade: rgb(0 24 60);--fe-lo: 72%;--fe-hi: 88%}.fe--shade-secondary{--fe-shade: var(--blue-600);--fe-lo: 88%;--fe-hi: 92%}.fe__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fe__scrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--fe-shade) 95%,transparent),color-mix(in srgb,var(--fe-shade) var(--fe-lo),transparent) max(700px,calc(50% + 80px)),color-mix(in srgb,var(--fe-shade) 20%,transparent))}.fe--centre .fe__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--fe-shade) var(--fe-hi),transparent),color-mix(in srgb,var(--fe-shade) var(--fe-lo),transparent))}.fe--behind .fe__in{width:100%}.fe--behind .fe__t{flex:0 1 640px}.fe--words .fe__t{flex:0 1 760px}.fe--centre .fe__in{justify-content:center}.fe--centre .fe__t{flex-basis:720px;align-items:center;text-align:center}.fe--centre :is(.fe__cd,.fe__btns){justify-content:center}.fe--centre :is(.fe__ended,.fe__cal){align-self:center}.cd{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cd span{display:flex;flex-direction:column;align-items:center;min-width:88px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, 14px);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-label, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.cd b{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:800;color:var(--text-strong);letter-spacing:0}.cd .fe__now{min-width:0;text-transform:none;letter-spacing:0}.on-brand .cd span{background:#ffffff24;color:var(--text-body)}.on-brand .cd b,.on-brand .fe__now{color:#fff}.db--light .cd span{background:var(--surface-card)}.db--accent :is(.fe__meta,.fe__sum){color:#fff}.db--accent.on-brand .cd span{background:#0003;color:#fff}.b-featured-event .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 860px){.fe--beside .fe__in,.fe--left .fe__in{flex-direction:column-reverse;align-items:stretch}.fe__t,.fe__pic{flex-basis:auto}.fe--behind{min-height:520px}.fe__scrim{background:color-mix(in srgb,var(--fe-shade) max(var(--fe-lo),78%),transparent)}.fe--centre .fe__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--fe-shade) var(--fe-hi),transparent),color-mix(in srgb,var(--fe-shade) max(var(--fe-lo),78%),transparent))}}.b-steps{--step-mark: var(--surface-brand);--step-mark-fg: #FFFFFF;--step-line: color-mix(in srgb, var(--text-strong) 30%, transparent);--step-ring: var(--surface-card);--mk: 44px}.b-steps.db--light{--step-ring: var(--surface-sunken)}.b-steps.db--primary{--step-ring: var(--surface-brand)}.b-steps.db--secondary{--step-ring: var(--neutral-900)}.b-steps.on-brand{--step-mark: #FFFFFF;--step-mark-fg: var(--blue-600);--step-line: rgb(255 255 255 / .28)}.b-steps .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-steps .steps__h{margin-bottom:28px;max-width:640px}.b-steps .steps__h .eyebrow{margin-bottom:var(--space-3)}.b-steps .steps__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.b-steps .step{position:relative;display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border-radius:var(--radius-card);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle)}.b-steps .step__b{display:flex;flex-direction:column;gap:6px;min-width:0}.b-steps .step__n{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--step-mark);color:var(--step-mark-fg);font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1}.b-steps.steps--n-label .step__n{width:auto;height:26px;padding:0 12px;align-self:flex-start;font-size:12px;white-space:nowrap}.b-steps .step__t{font-size:19px;line-height:25px;font-weight:700;color:var(--text-strong);margin:0}.b-steps .step__x{font-size:var(--text-body-s);line-height:22px;color:var(--text-muted);margin:0}.b-steps.steps--pic .steps__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:stretch}.b-steps .steps__pic{position:relative;min-height:520px;border-radius:var(--radius-media);overflow:hidden;background:var(--neutral-200)}.b-steps .steps__pic .steps__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.b-steps.steps--right .steps__pic{order:2}.b-steps.steps--row .steps__l{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.b-steps.steps--grid .steps__l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.b-steps:is(.steps--row,.steps--grid) .step{flex-direction:column;gap:0;padding:24px 22px}.b-steps:is(.steps--row,.steps--grid) .step__n{margin-bottom:14px}@media (max-width: 960px){.b-steps.steps--row .steps__l{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-steps:is(.steps--timeline,.steps--path) .steps__l{gap:0;max-width:760px}.b-steps:is(.steps--timeline,.steps--path) .step{display:grid;grid-template-columns:var(--mk) minmax(0,1fr);column-gap:20px;justify-items:center;padding:0 8px 30px 0;background:none;border:0}.b-steps:is(.steps--timeline,.steps--path) .step__b{justify-self:stretch;padding-top:8px}.b-steps:is(.steps--timeline,.steps--path) .step__n{position:relative;z-index:1;height:44px;min-width:44px;font-size:17px;box-shadow:0 0 0 6px var(--step-ring)}.b-steps:is(.steps--timeline,.steps--path).steps--n-label{--mk: 80px}.b-steps:is(.steps--timeline,.steps--path).steps--n-label .step__n{height:44px;padding:0 14px;font-size:13px;align-self:auto}.b-steps .step__n--dot{width:18px;height:18px;min-width:18px;padding:0;margin-top:13px}.b-steps:is(.steps--timeline,.steps--path) .step:has(+.step):before{content:"";position:absolute;left:calc(var(--mk) / 2 - 1px);top:22px;bottom:-22px;width:2px;background:var(--step-line)}@media (min-width: 720px){.b-steps.steps--path .steps__h{margin-bottom:52px}.b-steps.steps--path .steps__l{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:20px;max-width:none}.b-steps.steps--path .step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px 6px}.b-steps.steps--path .step__b{align-items:center;padding-top:0}.b-steps.steps--path .step__n{margin:0 auto 14px}.b-steps.steps--path .step__n--dot{margin:13px auto 27px}.b-steps.steps--path .step:has(+.step):before{left:50%;top:21px;bottom:auto;width:calc(100% + 20px);height:2px}}@media (max-width: 719px){.b-steps.steps--pic .steps__in{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.b-steps .steps__pic{min-height:280px}.b-steps.steps--right .steps__pic{order:0}.b-steps:is(.steps--row,.steps--grid) .steps__l{grid-template-columns:minmax(0,1fr)}}.b-card-grid .cg__g--list{grid-template-columns:minmax(0,1fr)}.ccard__m--default{display:grid;place-items:center;background:var(--surface-brand)}.ccard__m--default img{width:auto;max-width:60%;height:auto;max-height:50%;object-fit:contain}.cg__empty{margin:0;padding:var(--space-8);text-align:center;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-card)}.cg__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.cg__filter{padding:8px var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.cg__filter[aria-pressed=true]{background:var(--surface-brand);border-color:var(--surface-brand);color:#fff}.vid{margin:0}.vid--medium{max-width:640px;margin-inline:auto}.vid__f{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:var(--neutral-900)}.vid__f iframe,.vid__f video{position:absolute;inset:0;width:100%;height:100%;border:0}.vid__cover{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.vid__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.vid__name{position:absolute;left:0;right:0;top:0;padding:var(--space-4) var(--space-5) var(--space-7);background:linear-gradient(rgba(0,0,0,.6),transparent);font-size:1.0625rem;font-weight:var(--weight-bold);line-height:1.35}.vid__play{position:absolute;left:50%;top:50%;width:72px;height:50px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:14px;background:var(--action-primary-bg);transition:transform .15s ease}.vid__play svg{width:26px;height:26px;fill:#fff}.vid__cover--youtube .vid__play{background:#e62117}.vid__cover--vimeo .vid__play{background:#1ab7ea}.vid__cover:hover .vid__play{transform:translate(-50%,-50%) scale(1.06)}.vid__len{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);border-radius:6px;background:#000000a6;font-size:.75rem;font-weight:var(--weight-semibold)}.vid__cover:focus-visible{box-shadow:none}.vid__cover:focus-visible:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px var(--action-primary-bg)}.vid__c{margin-top:var(--space-3)}.rl{--rl-ink: var(--neutral-900);--rl-muted: var(--neutral-600);--rl-line: var(--neutral-200);--rl-brand: var(--surface-brand);--rl-accent: var(--blue-700);--rl-tint: var(--blue-50);--rl-row: var(--neutral-50);--rl-radius: var(--radius-card);--rl-pill: var(--radius-pill, 999px)}.rl{max-width:100%}.rl__head{margin-bottom:var(--rl-gap-head, 30px)}.rl__k{margin:0 0 10px}.rl__h{margin:0}.rl__i{margin:10px 0 0;max-width:40rem;font-size:1.0625rem;line-height:1.55;color:var(--rl-muted)}.rl--dark>.rl__head .rl__i{color:inherit;opacity:.88}.rl__l{list-style:none;margin:0;padding:0;display:grid;gap:18px}.rl__li{min-width:0;display:flex}.rl__a{position:relative;flex:1;min-width:0;text-decoration:none;color:var(--rl-ink)}a.rl__a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rl__svg{display:block;width:18px;height:18px}.rl__t{display:block;margin:0;font-family:inherit;font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:normal;color:var(--rl-ink)}.rl__d{display:block;margin-top:6px;font-size:.9375rem;line-height:1.5;color:var(--rl-muted)}.rl__m{display:block;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:600;color:var(--rl-accent)}.rl__kd{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-accent)}.rl__tx{display:flex;flex-direction:column;flex:1;min-width:0}.rl__note{align-self:flex-start;display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font:600 12px/1.4 system-ui,sans-serif;color:#92400e;background:#fef3c7}.rl__note--gone{color:#c2410c;background:#fdf1ec}.rl__a--hidden .rl__pic,.rl__a--hidden .rl__ic{opacity:.55}.rl__none{margin:0;padding:18px;border:1px dashed currentColor;border-radius:var(--rl-radius);font-size:.9375rem}.rl--cards>.rl__l,.rl--tiles>.rl__l{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}@media (min-width: 1000px){.rl--cards>.rl__l,.rl--tiles>.rl__l{grid-template-columns:repeat(var(--rl-cols, 3),minmax(0,1fr))}}.rl--cards .rl__a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rl-line);border-radius:var(--rl-radius);overflow:hidden;transition:transform .15s,box-shadow .15s}a.rl__a:hover{--rl-hover: 1}.rl--cards a.rl__a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #141e3c1a}.rl__pic{display:block;height:150px;flex:none}.rl__img{display:block;width:100%;height:100%;object-fit:cover}.rl__fb{display:grid;place-items:center;height:100%;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--rl-brand) 55%,#fff),var(--rl-brand))}.rl__fb .rl__svg{width:54px;height:54px;stroke-width:1.5;opacity:.85}.rl--cards .rl__tx{padding:18px 20px 20px}.rl--cards .rl__t{font-size:1.1875rem}.rl--list>.rl__l{grid-template-columns:minmax(0,1fr);gap:12px}.rl--list .rl__a{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--rl-row);border-radius:var(--rl-radius)}.rl--list a.rl__a:hover{background:color-mix(in srgb,var(--rl-row) 92%,var(--rl-brand))}.rl--list .rl__ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--rl-accent)}.rl--list .rl__d{margin-top:2px}.rl--list .rl__ar{flex:none;margin-left:auto;font-size:1.25rem;color:var(--rl-accent)}.rl--on-tint.rl--list .rl__a,.rl--dark.rl--list .rl__a{background:#fff}.rl--on-tint.rl--list a.rl__a:hover,.rl--dark.rl--list a.rl__a:hover{background:#fff;box-shadow:0 0 0 2px var(--rl-brand)}.rl--tiles .rl__a{display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--rl-line);border-radius:var(--rl-radius)}.rl--tiles a.rl__a:hover{border-color:var(--rl-brand)}.rl--tiles .rl__ic{width:46px;height:46px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:var(--rl-tint);color:var(--rl-accent)}.rl--tiles .rl__svg{width:22px;height:22px}.rl--chips>.rl__l{display:flex;flex-wrap:wrap;gap:12px}.rl--chips .rl__li{display:block}.rl--chips .rl__a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 20px;background:#fff;border:2px solid var(--rl-accent);border-radius:var(--rl-pill);color:var(--rl-accent);font-size:1rem;font-weight:600}.rl--chips .rl__t{font-size:inherit;font-weight:inherit;color:inherit}.rl--chips a.rl__a:hover{background:var(--rl-accent);color:#fff}.rl--chips .rl__note{margin-top:0}.rl--dark.rl--chips .rl__a{border-color:#fff}.rl--dark.rl--chips a.rl__a:hover{background:transparent;color:#fff}@media (max-width: 640px){.rl--cards>.rl__l,.rl--tiles>.rl__l{grid-template-columns:minmax(0,1fr)}.rl--list .rl__a{padding:16px}}.cx{--cx-primary: var(--blue-700);--cx-secondary: var(--violet-600);--cx-secondary-bg: var(--blue-600);--cx-tint: var(--blue-50);--cx-light: var(--surface-sunken);--cx-body: var(--text-body)}.cx__plain>span{display:flex;align-items:flex-start;gap:8px}.cx__plain svg{flex:none;width:16px;height:16px;margin-top:3px}.cx__plain .cx__v{display:inline;color:inherit;font:inherit}.cx__plain .cx__v--addr{display:block;white-space:pre-line}.cx__plain a.cx__v{color:var(--text-link)}.cx__plain .cx__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cx{padding:26px 28px 28px;border-radius:16px;color:var(--cx-body)}.cx--bg-light{background:var(--cx-light)}.cx--bg-primary{background:var(--cx-primary)}.cx--bg-secondary{background:var(--cx-secondary-bg)}.cx--card.cx--bg-white{background:#fff;border:1px solid #E3E8EB;box-shadow:0 10px 30px #0b3d5214}.cx--tiles.cx--bg-white{padding:0;border-radius:0}.cx__d{margin:0 0 6px;color:var(--cx-secondary);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cx__hd{margin:0;color:var(--cx-primary);font-size:26px;font-weight:800;line-height:1.2}.cx__rows{display:flex;flex-direction:column;margin:18px 0 0;padding:0;list-style:none}.cx__r{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-top:1px solid rgba(11,61,82,.1)}.cx__r:first-child{padding-top:4px;border-top:0}.cx__ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--cx-tint);color:var(--cx-primary)}.cx__ic svg{width:18px;height:18px}.cx--bg-light .cx__ic{background:#fff}.cx__t{flex:1;min-width:0}.cx__l{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.cx__v{display:block;color:var(--cx-primary);font-size:16.5px;font-style:normal;font-weight:600;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}a.cx__v:hover{text-decoration:underline}.cx__v--num{white-space:nowrap;overflow-wrap:normal}.cx__v--addr,.cx__v--plain{color:inherit;font-weight:400}.cx__v--addr{white-space:pre-line}.cx__h{font-size:15px;line-height:1.6}.cx__hl{display:flex;justify-content:space-between;gap:12px;max-width:280px}.cx__go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--cx-secondary);font-size:14px;font-weight:700;text-decoration:none}.cx__go:hover{text-decoration:underline}.cx__n{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}.cx__n[hidden]{display:none}.cx__n:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cx__n--open{background:#e7f6ec;color:#1e7b4f}.cx__n--closed{background:#f3f4f6;color:#4b5563}.cx__q{display:none;gap:8px;margin-top:16px}.cx__q a{flex:1;padding:11px 0;border-radius:999px;background:var(--cx-primary);color:#fff;font-size:14.5px;font-weight:700;text-align:center;text-decoration:none}.cx__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx--tiles .cx__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.cx--tiles .cx__r{flex-direction:column;gap:10px;padding:16px;border:1px solid #E3E8EB;border-radius:14px;background:#fff}.cx--plain .cx__r{padding:6px 0;border-top:0}.cx--plain a.cx__v{text-decoration:underline}.cx--dark,.cx--dark .cx__hd,.cx--dark .cx__d,.cx--dark .cx__v,.cx--dark .cx__go{color:#fff}.cx--dark .cx__r{border-color:#ffffff2e}.cx--dark .cx__ic{background:#ffffff24;color:#fff}.cx--dark.cx--tiles .cx__r{background:#ffffff14;border-color:#ffffff2e}.cx--dark .cx__n--closed{background:#ffffff29;color:#fff}.cx--dark .cx__n--open{background:#ffffffeb;color:#1e7b4f}.cx--dark .cx__q a{background:#fff;color:var(--cx-primary)}@media (max-width: 639px){.cx{padding:22px 20px}.cx__q{display:flex}}:root{--bp-ink: var(--neutral-900);--bp-muted: var(--neutral-600);--bp-accent: var(--blue-700);--bp-callout: var(--blue-50);--bp-rule: var(--neutral-200);--bp-line: var(--neutral-200);--bp-focus: var(--blue-700);--bp-300: var(--blue-200);--bp-600: var(--blue-600);--bp-700: var(--blue-700);--bp-800: var(--blue-800);--bp-900: var(--blue-900);--bp-50: var(--blue-50);--bp-100: var(--blue-100);--bp-soft: var(--neutral-50);--bp-surface: #fff}[data-theme=dark]{--bp-ink: #fff;--bp-muted: rgba(255, 255, 255, .82);--bp-accent: #fff;--bp-callout: rgba(255, 255, 255, .12);--bp-rule: rgba(255, 255, 255, .3);--bp-focus: #fff;--bp-600: #fff;--bp-soft: rgba(255, 255, 255, .08)}[data-theme=dark] :is(.sup,.pc--cards,.dl--cards,.dl--list){--bp-ink: var(--neutral-900);--bp-muted: var(--neutral-600);--bp-accent: var(--blue-700);--bp-callout: var(--blue-50);--bp-rule: var(--neutral-200);--bp-600: var(--blue-600)}.col .shead{margin-bottom:24px}.col .shead h2{font-size:26px;line-height:34px}.steps .shead{margin-bottom:28px}.steps--list .shead .h-section{font-size:clamp(30px,3.4vw,40px)}@media (min-width: 720px){.steps--path .shead{margin-bottom:52px}}.shead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.shead__t{display:flex;flex-direction:column;gap:8px;max-width:680px}.shead__t p{font-size:18px;line-height:28px;color:var(--bp-muted)}.shead--center{justify-content:center;text-align:center}.shead--center .shead__t{align-items:center}.dls{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dls--list{grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px}.dls--compact{grid-template-columns:minmax(0,1fr);gap:0;max-width:760px}.dl{position:relative;display:flex;align-items:center;gap:14px;min-width:0;height:100%;box-sizing:border-box;text-decoration:none;color:var(--bp-800)}.dl--cards,.dl--list{background:#fff;border:1px solid var(--bp-line);--bp-ink: var(--bp-800)}[data-theme=dark] :is(.dl--cards,.dl--list),.db--secondary :is(.dl--cards,.dl--list){border-color:transparent}.dl--cards{flex-direction:column;align-items:flex-start;padding:18px;border-radius:14px}.dl--list{padding:14px 18px;border-radius:var(--radius-md)}.dl--compact{padding:14px 6px;border-bottom:1px solid var(--bp-rule);color:var(--bp-ink)}a.dl:hover{box-shadow:var(--shadow-sm)}a.dl--compact:hover{box-shadow:none;background:color-mix(in srgb,var(--bp-ink) 5%,transparent)}a.dl:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}.dl__ic{flex:none;width:34px;height:40px;display:grid;place-items:center;border-radius:6px;background:#6b7280;color:#fff;font:800 11px/1 var(--font-display);letter-spacing:.04em;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.dl--compact .dl__ic{width:26px;height:31px;font-size:9px}.dl__ic--pdf,.dl__ic--ppt{background:#c2410c}.dl__ic--doc{background:#2563eb}.dl__ic--xls{background:#15803d}.dl__ic--img{background:#7c3aed}.dl__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dl__t{font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:700;color:var(--bp-ink)}.dl--compact .dl__t{font-size:15px}.dl__d{font-size:13px;line-height:19px;color:var(--bp-muted)}.dl__m{font-size:12px;line-height:16px;color:var(--bp-600)}[data-theme=dark] .dl--compact .dl__m{color:var(--bp-muted)}.dl__go{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bp-100);color:var(--bp-800);font-weight:700}[data-theme=dark] .dl--compact .dl__go{background:color-mix(in srgb,#fff 12%,transparent);color:#fff}.dl--cards .dl__go{position:absolute;right:16px;top:16px}@media (max-width: 760px){.dls--cards{grid-template-columns:minmax(0,1fr)}}.pcd .dgd__meta{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--bp-600)}.pcd .dgc__tag{align-self:flex-start}.ppl{display:flex;flex-direction:column;gap:32px}.ppl .shead{margin-bottom:0}.ppl .shead__t{max-width:880px}.ppl .shead__t>p:not(.eyebrow){max-width:680px}.ppl__body{display:flex;flex-direction:column;gap:32px}.ppl__gh{margin-bottom:16px;font-size:22px;line-height:28px;font-weight:800;color:var(--bp-ink)}.ppl__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pc{position:relative;display:flex;flex-direction:column;min-width:0}.pc__b{display:flex;flex-direction:column;gap:4px;min-width:0}.pc__n{font-size:17px;line-height:23px;font-weight:700;color:var(--bp-ink)}.pc__r{font-size:11.5px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-accent)}.pc__bio{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;font:600 13px/18px var(--font-sans);color:var(--bp-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pc__bio:hover{opacity:.75}.pc__bio:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}.pc__ph{display:block;object-fit:cover}.pc__ini{display:grid;place-items:center;box-sizing:border-box;background:var(--bp-50);color:var(--bp-700);border:1.5px dashed var(--bp-300);font-family:var(--font-display);font-weight:800;font-size:34px}.pc--cards{background:#fff;border:1px solid var(--bp-line);border-radius:var(--radius-lg);overflow:hidden;--bp-ink: var(--bp-800)}[data-theme=dark] .pc--cards,.db--secondary .pc--cards{border-color:transparent}.pc--cards .pc__ph{width:100%;aspect-ratio:4 / 3.4}.pc--cards .pc__ini{border-width:0 0 1.5px}.pc--cards .pc__b{padding:16px 18px 18px}.ppl__l--round{gap:28px 18px}.pc--round{align-items:center;text-align:center;gap:12px}.pc--round .pc__ph{width:132px;height:132px;border-radius:50%}.pc--round .pc__b{align-items:center}.pc--round .pc__bio{align-self:center}.ppl__l--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.pc--compact{flex-direction:row;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--bp-rule)}.pc--compact .pc__ph{flex:none;width:56px;height:56px;border-radius:50%}.pc--compact .pc__ini{font-size:17px}[data-theme=dark] :is(.pc--round,.pc--compact) .pc__r{color:var(--bp-accent)}[data-theme=dark] :is(.pc--round,.pc--compact) .pc__ini{background:color-mix(in srgb,#fff 12%,transparent);color:#fff;border-color:color-mix(in srgb,#fff 40%,transparent)}.db--secondary :is(.pc--round,.pc--compact) .pc__r{color:var(--bp-900)}@media (max-width: 760px){.ppl__l{grid-template-columns:repeat(2,minmax(0,1fr))}.ppl__l--compact{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.ppl__l:not(.ppl__l--compact){grid-template-columns:minmax(0,1fr)}}body.pcd-open{overflow:hidden}.pcd{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:32px;background:color-mix(in srgb,var(--bp-900) 62%,transparent)}.pcd__box{position:relative;display:flex;width:640px;max-width:100%;max-height:calc(100vh - 64px);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 24px 60px color-mix(in srgb,var(--bp-900) 45%,transparent);--bp-ink: var(--bp-800);color:var(--bp-800)}.pcd__ph{flex:0 0 220px;width:220px;min-height:300px;object-fit:cover}.pcd__b{flex:1;min-width:0;padding:30px 30px 22px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.pcd__type{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:var(--bp-600)}.pcd__n{font-size:26px;line-height:32px;font-weight:800;color:var(--bp-800)}.pcd__r{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-accent)}.pcd__x{margin-top:10px;font-size:15px;line-height:24px;color:var(--bp-700);display:flex;flex-direction:column;gap:12px}.pcd__nav{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--bp-rule)}.pcd__step{height:32px;padding:0 12px;border:1px solid var(--bp-line);border-radius:8px;background:#fff;color:var(--bp-800);font-size:12px;cursor:pointer}.pcd__step:hover{background:var(--bp-50)}.pcd__x-btn{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:color-mix(in srgb,#fff 92%,transparent);color:var(--bp-900);font-size:18px;cursor:pointer;box-shadow:var(--shadow-sm)}.pcd :is(button,a):focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}.pcd__edit{margin-top:8px;font-size:11px;color:var(--bp-600)}.pcd__rec{padding:0;border:0;background:none;color:var(--bp-accent);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 640px){.pcd{padding:0;align-items:stretch}.pcd__box{flex-direction:column;width:100%;max-height:none;border-radius:0}.pcd__ph{flex:0 0 40vh;width:100%;min-height:0}}.pgd .pcd__box{width:720px}.pgd .pcd__ph{flex-basis:280px;width:280px}.dgd .pcd__ph{flex-basis:250px;width:250px}@media (max-width: 640px){.pgd .pcd__ph,.dgd .pcd__ph{flex-basis:40vh;width:100%}}.sstrip{display:flex;flex-direction:column;align-items:center}.sstrip .shead{margin-bottom:24px}.sstrip>.sup-groups,.sstrip>.sup-row,.sstrip>.sup-tick{align-self:stretch}.sstrip__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1000px;margin-inline:auto}.sup--names{color:var(--bp-ink);text-decoration:none}a.sup--names:hover{border-color:var(--bp-300)}.sup--names .sup__t{align-items:center;text-align:center}.sup--names .sup__n{font-size:inherit;line-height:inherit}.sup--names:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}.sup{display:flex;align-items:center;gap:16px;padding:16px;min-width:0;height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--bp-line);border-radius:var(--radius-lg);color:var(--bp-700);text-decoration:none}[data-theme=dark] .sup,.db--secondary .sup{border-color:transparent}.sup:focus-visible{outline:2px solid var(--bp-700);outline-offset:2px}[data-theme=dark] .sup:focus-visible{outline-color:#fff}a.sup:hover{box-shadow:var(--shadow-sm)}.sup__logo{flex:none;width:var(--logo, 48px);height:var(--logo, 48px);display:grid;place-items:center}.sup__logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sup__ini{border:1.5px dashed var(--bp-300);border-radius:var(--radius-md);background:var(--bp-50);color:var(--bp-600);font-family:var(--font-display);font-weight:800;font-size:calc(var(--logo, 48px) * .32);letter-spacing:.02em}.sup__t{display:flex;flex-direction:column;gap:2px;min-width:0}.sup__n{font-weight:700;font-size:14px;line-height:19px;overflow-wrap:anywhere}.sup__since{font-size:12px;line-height:16px;color:var(--bp-600)}.sup--logos{justify-content:center;padding:12px}.sup-groups{display:flex;flex-direction:column;gap:32px;width:100%}.sup-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sup-grid--logos{grid-template-columns:repeat(5,minmax(0,1fr))}.sup-grid.sup-one{grid-template-columns:minmax(0,320px);justify-content:center}.sup-th{display:flex;align-items:center;gap:16px;margin:0 0 16px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant:small-caps;color:var(--bp-muted)}.sup-th:before,.sup-th:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.sup-size--1{--logo: 76px}.sup-size--1 .sup-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto;width:100%}.sup-size--1 .sup-grid--logos{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-size--1 .sup__n{font-size:17px;line-height:23px}.sup-size--2{--logo: 56px}.sup-size--2 .sup-grid--logos{grid-template-columns:repeat(4,minmax(0,1fr))}.sup-size--3{--logo: 40px}.sup-size--3 .sup-grid--logos{grid-template-columns:repeat(6,minmax(0,1fr))}.sup-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;--logo: 44px}.sup-row__l{list-style:none;margin:0;padding:4px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-width:0}.sup-row__l::-webkit-scrollbar{display:none}.sup-row__l>li{flex:none;scroll-snap-align:start;max-width:280px}.sup-row__l .sup__n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-row__l.sup-one{justify-content:center}.sup-arr{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--bp-line);background:#fff;color:var(--bp-700);font-size:16px;cursor:pointer}.sup-arr:focus-visible{outline:2px solid var(--bp-700);outline-offset:2px}.sup-tick{width:100%;overflow:hidden;--logo: 44px;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.sup-tick__track{display:flex;width:max-content;animation:sup-tick 60s linear infinite}.sup-tick:hover .sup-tick__track,.sup-tick:focus-within .sup-tick__track{animation-play-state:paused}.sup-tick__l{list-style:none;margin:0;padding:4px 6px;display:flex;gap:12px}.sup-tick__l>li{flex:none}.sup-tick__l .sup__n{white-space:nowrap}@media (prefers-reduced-motion: reduce){.sup-tick{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sup-tick__track{animation:none}.sup-tick__l[aria-hidden=true]{display:none}}@media (max-width: 760px){.sup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-grid--logos,.sup-size--1 .sup-grid--logos,.sup-size--2 .sup-grid--logos,.sup-size--3 .sup-grid--logos{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-size--1 .sup-grid:not(.sup-grid--logos){grid-template-columns:minmax(0,1fr)}}.pill{display:inline-flex;border:1px solid var(--bp-callout);border-radius:var(--radius-pill);padding:12px 24px;font-weight:700;font-size:15px;line-height:20px;color:var(--bp-ink);background:#fff}.gal__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:16px}.gal__tile--big{grid-column:span 2;grid-row:span 2}.gal__tile a{position:relative;display:block;height:100%;border-radius:var(--radius-lg);overflow:hidden}.gal__tile .gal__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.gal__tile a:hover .gal__img{transform:scale(1.03)}.gal__more{position:absolute;inset:0;display:grid;place-items:center;background:#003440b8;color:#fff;font:800 20px/26px var(--font-display)}@media (max-width: 760px){.gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}}.lb{width:min(1100px,96vw);max-height:94vh;padding:0;border:0;border-radius:var(--radius-lg);background:var(--bp-900);color:#fff;overflow:hidden}.lb::backdrop{background:#00141ad9}.lb__fig{margin:0;display:flex;flex-direction:column}.lb__img{width:100%;max-height:80vh;object-fit:contain;display:block;background:var(--bp-900)}.lb__cap{padding:16px 24px 24px;font-size:14px;line-height:23px;color:var(--bp-300)}.lb__n{position:absolute;left:16px;top:16px;margin:0;padding:4px 12px;border-radius:var(--radius-pill);background:#003440b3;font-size:12px;font-weight:700}.lb__btn{position:absolute;width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid rgb(255 255 255 / .7);background:#00344099;color:#fff;display:grid;place-items:center;cursor:pointer}.lb__prev{left:16px;top:40%}.lb__next{right:16px;top:40%}.lb__close{right:16px;top:16px}
