.institutional-page .public-site-main{gap:clamp(36px,5vw,64px)}.institutional-page .page-hero{background:linear-gradient(120deg, var(--surface) 25%, var(--primary-soft));border:1px solid var(--line);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.institutional-page .page-hero-copy{gap:22px;min-width:0}.institutional-page h1,.institutional-page h2,.institutional-page h3,.institutional-page p{margin:0}.institutional-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.12}.institutional-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.institutional-page h3{font-size:1.125rem;line-height:1.4}.institutional-page p{max-width:68ch;color:var(--muted);line-height:1.75}.institutional-page .page-subtitle{font-size:1.0625rem}.institutional-page .eyebrow{color:var(--primary-strong);letter-spacing:.1em;font-size:.75rem;font-weight:800}.institutional-page .button{white-space:normal;text-align:center;min-height:44px}.institutional-purpose{color:#fff;background:#104b46;border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.institutional-purpose-top{align-items:center;gap:12px;margin-bottom:18px;font-size:1.125rem;font-weight:800;display:flex}.institutional-brand-mark{border-radius:12px;width:48px;height:48px;display:block}.institutional-purpose h2{color:#fff}.institutional-purpose p,.institutional-purpose .eyebrow{color:#d3eee7}.legal-summary-facts{gap:12px;margin:0;display:grid}.legal-summary-facts>div{border-top:1px solid #ffffff3d;gap:2px;padding-top:12px;display:grid}.legal-summary-facts dt{color:#d3eee7;font-size:.875rem;font-weight:700}.legal-summary-facts dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:600}.legal-summary-facts a{color:#fff;text-underline-offset:3px;text-decoration:underline}.institutional-care-path{border-top:1px solid #ffffff3d;gap:14px;margin-top:14px;padding-top:24px;display:grid}.institutional-care-path>span{align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.institutional-care-path>span>span{color:#d3eee7;border:1px solid #91c7bb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6875rem;display:grid}.institutional-page-index{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:-12px;padding:12px 4px;display:flex}.institutional-page-index>span{margin-right:auto;font-weight:700}.institutional-page-index a,.institutional-text-link{min-height:44px;color:var(--primary-strong);text-underline-offset:5px;align-items:center;gap:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.institutional-page-index a:hover,.institutional-text-link:hover{text-decoration:underline}.institutional-page [id^=institutional-]{scroll-margin-top:120px}.institutional-section{min-width:0;padding-inline:clamp(4px,2vw,24px)}.institutional-section-heading{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.institutional-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);padding:clamp(4px,2vw,24px);display:grid}.institutional-intro{border-left:3px solid var(--primary);align-content:start;gap:22px;padding:0 0 0 22px;display:grid}.institutional-intro h2{margin-top:12px;font-size:clamp(1.375rem,2.1vw,1.75rem)}.institutional-intro p+p,.institutional-boundaries p+p{margin-top:14px}.institutional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.institutional-features{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:clamp(22px,3vw,30px)}.institutional-card p{margin-top:12px}.institutional-page [aria-labelledby=public-contact-channels] .institutional-card>.institutional-text-link[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;display:block}.institutional-index{background:var(--primary-soft);min-width:36px;min-height:36px;color:var(--primary-strong);border-radius:8px;place-items:center;margin-bottom:24px;font-size:.8125rem;font-weight:800;display:inline-grid}.institutional-links{flex-wrap:wrap;gap:4px 24px;margin-top:18px;display:flex}.institutional-audiences{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.institutional-audience{border-top:2px solid var(--primary);min-width:0;color:var(--text);padding:22px 0;display:block}.institutional-audience h3{color:var(--primary-strong);overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.institutional-audience:hover h3{text-underline-offset:5px;text-decoration:underline}.institutional-audience p{font-size:.9375rem}.institutional-boundaries{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px 48px;padding:clamp(24px,4vw,40px);display:grid}.institutional-boundaries h2,.institutional-contact h2,.institutional-boundaries .institutional-text-link{margin-top:12px}.institutional-contact{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:flex}.institutional-contact>div:first-child{max-width:630px}.institutional-contact p{margin-top:16px}.institutional-contact .actions{flex-direction:column;flex:none;align-items:stretch}.institutional-journey{counter-reset:institutional-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 18px;padding:0;list-style:none;display:grid}.institutional-journey li{border-top:1px solid var(--line);counter-increment:institutional-step;min-width:0;padding-top:22px}.institutional-journey li:before{content:"0" counter(institutional-step);color:var(--primary-strong);margin-bottom:20px;font-size:.8125rem;font-weight:800;display:block}.institutional-journey p{margin-top:12px}@media (width<=1000px){.institutional-audiences{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.institutional-page .page-hero,.institutional-story,.institutional-boundaries,.institutional-journey{grid-template-columns:minmax(0,1fr)}.institutional-page h1{max-width:23ch;font-size:clamp(2rem,6vw,2.75rem)}.institutional-purpose-top{margin-bottom:4px}.institutional-care-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.institutional-care-path>span{flex-direction:column;align-items:flex-start}.institutional-page-index{gap:4px 18px}.institutional-page-index>span{width:100%}.institutional-contact{flex-direction:column;align-items:stretch}.institutional-contact .actions{flex-flow:wrap}}@media (width<=540px){.institutional-page .page-hero{border-radius:12px;padding:22px}.institutional-card-grid,.institutional-audiences{grid-template-columns:minmax(0,1fr)}.institutional-page .page-hero .actions,.institutional-contact .actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.institutional-story{padding-inline:4px}.institutional-audience{padding-block:18px}.institutional-page [id^=institutional-]{scroll-margin-top:24px}}.institutional-page .cookie-preferences-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.institutional-page .cookie-preference-row{border:1px solid var(--site-line,#d7e3e1);background:var(--site-surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.institutional-page .cookie-preference-row input[type=checkbox]{width:20px;height:20px;margin:2px 0 0}.institutional-page .cookie-preference-row>span{gap:4px;min-width:0;display:grid}.institutional-page .cookie-preference-row>span>.muted{font-weight:400;line-height:1.5}.institutional-page .institutional-section ol{font-size:inherit;gap:10px;margin:0;padding-left:22px;line-height:1.6;display:grid}.institutional-page .institutional-section ol li{font-size:1rem;line-height:1.6}.institutional-page #deletion-without-access{overflow-wrap:anywhere}
