.about-page{--about-border:#82939f;--about-rule:#c6d0d7;--about-muted:#445662;background:#fff;color:var(--ink)}.about-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.about-page :is(h1,h2,h3,h4,p,figure){margin:0}.about-page h1{font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:-.025em}.about-page h2{font-size:clamp(22px,2.2vw,28px);line-height:1.35;letter-spacing:-.02em;text-transform:none}.about-page :is(h3,h4){font-family:var(--font-heading);text-transform:none;letter-spacing:normal;line-height:1.5}.about-page h3{font-size:17px}.about-page h4{font-size:14px}.about-page p{font-size:15px;line-height:1.75}.about-page :is(a,summary,[tabindex="-1"]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--focus-shadow)}.about-page :is(.about-hero,.about-visit) a:focus-visible{outline-color:#fff}.about-page :is(section[id],summary,a){scroll-margin-top:100px}.about-page .button{min-height:44px;padding:10px 16px;gap:9px;border-radius:5px;font-size:14px}.about-page .button.secondary{background:transparent;border:1px solid #bac8d0;color:#fff}.about-page .button.secondary:hover{background:#ffffff12;border-color:#fff}.about-page .text-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:14px}.about-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.about-hero{color:#fff;padding-bottom:30px;background:var(--gradient-brand)}.about-breadcrumb{padding-block:14px 8px;font-size:13px}.about-breadcrumb ol{list-style:none;margin:0;padding:0}.about-breadcrumb li,.about-breadcrumb ol{display:flex;align-items:center;gap:10px}.about-breadcrumb a{color:#dce5ea;display:inline-flex;align-items:center;min-height:44px}.about-breadcrumb [aria-current]{font-weight:700}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:center}.about-hero-copy{padding-block:16px 24px}.about-page .about-hero-copy>p{color:#dce5ea;max-width:65ch;margin-top:14px}.about-page .about-hero-copy>.about-lead{margin-top:24px;font-size:16px}.about-hero-copy .about-actions{margin-top:24px}.about-hero-figure{min-width:0}.about-hero-photo{position:relative;aspect-ratio:4/5;border-radius:5px;overflow:hidden;background:#172830}.about-hero-photo img{object-fit:contain}.about-hero-figure figcaption{font-size:12px;line-height:1.5;color:#c6d0d7;margin-top:9px}.about-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:12px}.about-sections a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;min-height:44px;color:var(--ink);font-size:14px;font-weight:600;border-right:1px solid var(--about-rule)}.about-sections a:first-child{padding-left:0}.about-sections a:last-child{border-right:0}.about-sections svg{color:var(--brand-red-dark);flex-shrink:0}.about-sections a:hover{text-decoration:underline;text-underline-offset:4px}.about-purpose{background:#f2f5f7;padding-block:38px;border-block:1px solid #e3e9ed}.about-purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.about-purpose-grid>div+div{border-left:1px solid var(--about-rule);padding-left:40px}.about-purpose-grid p{margin-top:14px;color:var(--about-muted)}.about-principles{padding-block:48px}.about-section-heading{text-align:center;max-width:850px;margin:0 auto 28px}.about-section-heading p{margin-top:14px;color:var(--about-muted)}.about-page .principles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0}.about-page .principles-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--about-rule)}.about-page .principles-list li>span{color:var(--brand-red-dark);font-size:17px;line-height:1.5}.about-page .principles-list h3{font-size:17px}.about-page .principles-list p{color:var(--about-muted);font-size:14px;line-height:1.7;margin-top:6px}.principles-more{margin-top:24px;border:1px solid var(--about-border);border-radius:5px;padding:0 20px}.principles-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:12px;list-style:none;cursor:pointer;font-size:15px;font-weight:650}.principles-more>summary:hover{color:var(--brand-red-dark)}.principles-more[open]{padding-bottom:16px}.about-page summary::-webkit-details-marker{display:none}.about-page summary svg{flex-shrink:0;transition:transform .16s ease}.about-page details[open]>summary svg{transform:rotate(180deg)}.about-equipment{background:#f2f5f7;padding-block:44px;border-top:1px solid #e3e9ed}.about-equipment-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.about-equipment-intro p{color:var(--about-muted);margin-top:16px}.about-page .about-equipment-note{border-top:1px solid var(--about-rule);padding-top:20px;margin-top:24px;font-size:13px}.about-page .equipment-groups{display:grid;gap:12px;min-width:0}.about-page .equipment-disclosure{border:1px solid var(--about-border);border-radius:5px;background:#fff;min-width:0}.about-page .equipment-disclosure>summary{list-style:none;cursor:pointer;min-height:56px;padding:16px 20px}.about-page .equipment-disclosure h3{display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:16px}.about-page .equipment-summary-meta{display:flex;gap:12px;align-items:center;flex-shrink:0;color:var(--about-muted);font-size:12px;font-weight:500;white-space:nowrap}.about-page .equipment-disclosure-content{padding:0 20px 22px}.about-page .equipment-group-description{font-size:13px;color:var(--about-muted);margin-bottom:20px}.about-page .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-page .equipment-grid figcaption{padding:14px}.about-page .equipment-grid figure{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;box-shadow:0 4px 16px #1723380a}.about-page .equipment-image{width:100%;height:auto;aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;overflow:hidden}.about-page .equipment-image img{object-fit:contain;padding:6px}.about-page .equipment-grid figcaption p{font-size:13px;color:var(--about-muted);line-height:1.6;margin-top:6px}.about-visit{background:var(--ink);color:#fff;padding-block:44px;border-bottom:1px solid #30434f}.about-visit-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.about-visit h2:after{content:"";display:block;height:3px;width:44px;background:var(--brand-red);margin-block:20px}.about-page .about-address{display:flex;align-items:start;gap:14px;color:#dce5ea;max-width:44ch}.about-address>svg{flex-shrink:0;margin-top:3px}.about-contact-options{border-left:1px solid #536571;padding-left:32px;min-width:0}.about-contact-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.about-contact-links a{display:flex;align-items:center;gap:12px;min-height:44px;color:#fff;font-size:14px;min-width:0}.about-contact-links svg{flex-shrink:0}.about-contact-links span{min-width:0;overflow-wrap:anywhere}.about-contact-links small{display:block;font-size:12px;color:#c6d0d7;margin-bottom:4px}.about-visit .text-link{color:#fff;margin-top:10px}@media (max-width:1023px){.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px}.about-equipment-layout{grid-template-columns:minmax(0,1fr);gap:24px}.about-equipment-intro{max-width:68ch}.about-page .about-equipment-note{border:0;padding:0;margin-top:10px}.about-visit-grid{gap:24px}.about-contact-options{padding-left:24px}}@media (max-width:760px){.about-wrap{width:calc(100% - 40px)}.about-breadcrumb{padding-block:8px}.about-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.about-hero-copy{padding:0}.about-page .about-hero-copy>.about-lead{margin-top:18px;font-size:15px}.about-hero-copy .about-actions{margin-top:20px}.about-page .about-hero-figure{width:min(100%,380px);margin-inline:auto}.about-hero{padding-bottom:22px;background:var(--gradient-brand)}.about-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px}.about-sections a{padding:12px;font-size:13px;min-height:52px}.about-sections a:nth-child(odd){padding-left:0}.about-sections a:nth-child(2n){border-right:0}.about-sections a:nth-child(-n+2){border-bottom:1px solid var(--about-rule)}.about-equipment,.about-principles,.about-purpose,.about-visit{padding-block:30px}.about-purpose-grid{grid-template-columns:minmax(0,1fr);gap:24px}.about-purpose-grid>div+div{padding:24px 0 0;border:0;border-top:1px solid var(--about-rule)}.about-section-heading{text-align:left;margin-bottom:14px}.about-page .principles-list{grid-template-columns:minmax(0,1fr)}.about-page .principles-list li{gap:10px;padding-block:18px}.about-page .principles-list h3{font-size:16px}.about-page .equipment-disclosure>summary{padding:14px}.about-page .equipment-disclosure h3{font-size:14px;gap:12px}.about-page .equipment-summary-meta{gap:6px;font-size:11px}.about-page .equipment-disclosure-content{padding:0 14px 18px}.about-page .equipment-grid{grid-template-columns:minmax(0,1fr);gap:18px}.about-visit-grid{grid-template-columns:minmax(0,1fr);gap:24px}.about-contact-options{border-left:0;border-top:1px solid #536571;padding:24px 0 0}}@media (max-width:480px){.about-hero-copy .about-actions{flex-direction:column;align-items:stretch}.about-hero-copy .about-actions .button{justify-content:center}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.about-page .about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.about-page .about-hero-photo{aspect-ratio:3/2;width:100%;height:auto;position:relative}.about-page .about-hero-photo img{object-fit:cover}.about-page .about-team{padding-block:56px}.about-page .about-team-photo{margin-block:28px}.about-page .about-team-photo img{display:block;width:100%;height:auto;border-radius:8px}.about-page .about-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page .about-action-grid figure>div{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:8px}.about-page .about-action-grid img{object-fit:cover}.about-page .about-action-grid figcaption{padding-top:12px;font-size:14px}.about-page .equipment-image[data-portrait=true]{aspect-ratio:2/3}.about-page .equipment-image[data-portrait=true] img{object-fit:contain}@media (max-width:760px){.about-page .about-action-grid,.about-page .about-hero-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-hero-figure{width:100%;max-width:none}.about-page .about-team{padding-block:36px}}