.foundation-page{--f-navy:#0b3045;--f-yellow:#ffda29;background:#fffdf4;color:var(--f-navy);font-family:Public Sans,system-ui,sans-serif;overflow:hidden}.foundation-page *{box-sizing:border-box}.foundation-page h1,.foundation-page h2,.foundation-page h3,.foundation-page p{margin:0}.foundation-page a{touch-action:manipulation}.foundation-page a:focus-visible{outline:3px solid #1481af;outline-offset:6px}.foundation-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:92px 64px 80px;min-height:720px}.foundation-eyebrow{font-size:11px;font-weight:750;letter-spacing:.19em;line-height:1.5}.foundation-status{display:inline-flex;align-items:center;gap:8px;margin:23px 0 20px;padding:8px 13px;border:1px solid #163f5125;border-radius:30px;font-size:12px}.foundation-status span{width:6px;height:6px;border-radius:50%;background:#a17a00}.foundation-page h1{font-size:clamp(62px,7vw,98px);font-weight:800;line-height:1.01;letter-spacing:-.065em}.foundation-page h1 em{font-style:normal;position:relative;isolation:isolate}.foundation-page h1 em:after{content:"";position:absolute;left:0;right:-8px;bottom:4px;height:.21em;background:var(--f-yellow);z-index:-1;border-radius:8px}.foundation-page .foundation-lead{font-size:clamp(19px,2vw,24px);line-height:1.45;max-width:470px;margin-top:28px;font-weight:600;letter-spacing:-.025em}.foundation-page .foundation-intro{font-size:16px;line-height:1.8;color:#526873;margin-top:16px;max-width:460px}.foundation-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--f-yellow);color:var(--f-navy);font-size:14px;font-weight:700;text-decoration:none;padding:17px 23px;min-height:52px;border-radius:30px;margin-top:28px;transition:background .2s,transform .2s}.foundation-button:hover{background:#ffe764;transform:translateY(-2px)}.foundation-button:active{transform:scale(.98)}.foundation-identity{width:100%;min-width:0;align-self:center}.foundation-hero-artwork{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.foundation-values{max-width:1272px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 24px 22px;color:#536976}.foundation-values>span{height:2px;width:38px;background:#ddbd36}.foundation-values p{font-size:clamp(15px,1.65vw,20px);letter-spacing:-.025em;line-height:1.6}.foundation-section{max-width:1280px;margin:auto;padding:90px 44px}.foundation-page h2{font-size:clamp(30px,3.6vw,47px);font-weight:750;line-height:1.12;letter-spacing:-.04em;margin-top:18px}.foundation-page h3{font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.2}.foundation-purpose{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.foundation-purpose p:not(.foundation-eyebrow){font-size:16px;color:#536976;line-height:1.85;margin-top:22px}.foundation-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:#cedcd9}.foundation-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.foundation-photo:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#062435c9)}.foundation-photo span{position:absolute;bottom:30px;left:28px;right:20px;color:#fff;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;z-index:1}.foundation-next{max-width:1192px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px;background:var(--f-navy);color:#fff;border-radius:30px;margin:0 auto 64px;padding:52px}.foundation-next .foundation-eyebrow{color:var(--f-yellow);margin-top:25px}.foundation-next p:not(.foundation-eyebrow){margin-top:22px;font-size:15px;line-height:1.85;color:#d2e0e5}.foundation-next-note{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-left:1px solid #ffffff20;padding-left:40px}.foundation-footer-mark{width:140px;height:auto}.foundation-next .foundation-next-note p{font-size:20px;line-height:1.5;max-width:220px;color:#fff;letter-spacing:-.02em}.foundation-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 44px;max-width:1280px;margin:auto;border-top:1px solid #dce2d9;font-size:12px}.foundation-footer span{font-weight:700}.foundation-footer a{display:inline-flex;align-items:center;gap:8px;color:var(--f-navy);text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.foundation-hero{padding:60px 32px;gap:30px;min-height:0}.foundation-purpose{gap:35px}.foundation-section{padding:64px 32px}.foundation-next{margin:0 24px 40px;padding:36px}}@media (max-width:700px){.foundation-hero{grid-template-columns:1fr;padding:44px 24px;gap:40px}.foundation-page h1{font-size:66px}.foundation-identity{max-width:460px;margin:auto}.foundation-values{gap:14px;padding:0 24px 12px}.foundation-values>span{width:24px;flex-shrink:0}.foundation-section{padding:54px 24px}.foundation-purpose{grid-template-columns:1fr;gap:32px}.foundation-purpose .foundation-photo{order:2}.foundation-next{grid-template-columns:1fr;gap:30px;margin:0 16px 28px;padding:32px 24px}.foundation-next-note{border-left:0;border-top:1px solid #ffffff20;padding:28px 0 0}.foundation-next .foundation-button{width:100%;padding-inline:16px;font-size:12px;gap:10px}.foundation-footer{padding:28px 24px;flex-wrap:wrap;justify-content:flex-start}.foundation-page h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.foundation-page *,.foundation-page *:before,.foundation-page *:after{transition:none!important;scroll-behavior:auto!important}.foundation-page article:hover,.foundation-button:hover,.foundation-button:active{transform:none}}.foundation-film-section{padding-top:24px;padding-bottom:72px;--film-progress:0%}.foundation-film-heading{text-align:center;max-width:720px;margin:0 auto 38px}.foundation-film-heading>p:last-child{color:#536976;font-size:17px;line-height:1.6;margin-top:18px}.foundation-film-stage{position:relative;aspect-ratio:16/9;background:#102f40;border-radius:26px;overflow:hidden;isolation:isolate}.foundation-film-stage video,.foundation-film-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.foundation-film-poster{z-index:1;transition:opacity .3s}.foundation-film-poster.is-ready{opacity:0;pointer-events:none}.foundation-film-shade{position:absolute;top:35%;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(transparent,#02141dc2);pointer-events:none}.foundation-film-titles{position:absolute;bottom:8%;left:5%;right:80px;z-index:3;color:#fff;animation:foundation-caption-in .45s ease-out both;pointer-events:none}.foundation-film-titles span{display:block;font-size:clamp(10px,1.1vw,14px);letter-spacing:.08em;font-weight:600;margin-bottom:12px}.foundation-film-titles strong{display:block;font-size:clamp(26px,4.4vw,58px);letter-spacing:-.045em;line-height:1.06;font-weight:750}.foundation-film-toggle{position:absolute;z-index:4;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffed;color:#0b3045;border:0;cursor:pointer;transition:opacity .2s,transform .15s}.foundation-film-toggle.is-playing{opacity:0}.foundation-film-stage:hover .foundation-film-toggle,.foundation-film-toggle:focus-visible{opacity:1}.foundation-film-toggle:active{transform:scale(.94)}.foundation-film-toggle:focus-visible{outline:3px solid #ffda29;outline-offset:4px}.foundation-film-chapters{display:flex;gap:24px;margin-top:24px}.foundation-film-chapters button{position:relative;flex:1;min-width:0;border:0;border-bottom:2px solid #dce2d9;background:none;text-align:left;padding:9px 0 14px;color:#536976;cursor:pointer;font-size:14px;line-height:1.4;font-weight:550}.foundation-film-chapters button[aria-pressed=true]{color:#0b3045;font-weight:750}.foundation-film-chapters i{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#0b3045;opacity:0}.foundation-film-chapters button[aria-pressed=true] i{opacity:1;background:linear-gradient(to right,#d8b52e var(--film-progress),#0b3045 var(--film-progress))}.foundation-film-chapters button:focus-visible{outline:3px solid #1481af;outline-offset:5px;border-radius:3px}.foundation-film-caption{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;align-items:start;margin-top:28px;min-height:94px}.foundation-film-caption h3{font-size:26px}.foundation-film-caption>p{color:#536976;font-size:16px;line-height:1.8}.foundation-page .foundation-film-note{color:#60727b;font-size:12px;line-height:1.6;margin-top:16px}.foundation-film-section button{touch-action:manipulation}@keyframes foundation-caption-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width:700px){.foundation-film-section{padding-top:12px}.foundation-film-heading{text-align:left;margin-bottom:24px}.foundation-film-stage{border-radius:18px}.foundation-film-titles{left:6%;bottom:10%;right:60px}.foundation-film-titles span{font-size:9px;margin-bottom:7px;letter-spacing:.025em}.foundation-film-titles strong{font-size:clamp(21px,5.7vw,32px)}.foundation-film-toggle{right:12px;bottom:12px;width:40px;height:40px}.foundation-film-chapters{gap:14px;margin-top:16px}.foundation-film-chapters button{font-size:11px;padding-bottom:12px}.foundation-film-caption{grid-template-columns:1fr;gap:12px;margin-top:24px;min-height:160px}.foundation-film-caption h3{font-size:25px}.foundation-film-caption>p{font-size:15px}.foundation-page .foundation-film-note{font-size:11px}}@media (hover:none){.foundation-film-toggle.is-playing{opacity:.9}}@media (prefers-reduced-motion:reduce){.foundation-film-titles{animation:none}.foundation-film-toggle.is-playing{opacity:1}}
