:root{--bg:#f7f8fb;--panel:#fff;--text:#10131a;--muted:#626976;--accent:#2f78ff;--dark:#0b0d12;--line:#dfe3ea;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.siteHeader{z-index:10;max-width:var(--max);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fbf0;align-items:center;gap:28px;min-height:76px;margin:0 auto;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;margin-right:auto;font-size:1.3rem;font-weight:800}.brand span{color:var(--accent)}nav{color:#3f4652;gap:24px;font-size:.92rem;display:flex}nav a:hover,.footerLinks a:hover,.textLink:hover{color:var(--accent)}.button{background:var(--dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;display:inline-flex}.button:hover{opacity:.86}.button.small{padding:10px 17px;font-size:.88rem}.textLink{padding:12px 0;font-weight:700}.hero{max-width:var(--max);margin:0 auto;padding:120px 28px 110px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}h1{letter-spacing:-.065em;max-width:1050px;margin:20px 0 26px;font-size:clamp(3.2rem,7.1vw,6.75rem);line-height:.97}h2{letter-spacing:-.05em;max-width:940px;margin:0 0 28px;font-size:clamp(2.2rem,4.7vw,4.3rem);line-height:1.02}h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem;line-height:1.2}.heroTagline{margin:0 0 20px;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:700}.lead,.sectionLead{color:var(--muted);max-width:780px;font-size:1.14rem}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.section{max-width:var(--max);border-top:1px solid var(--line);margin:0 auto;padding:104px 28px;scroll-margin-top:76px}.intro{padding-top:94px}.principleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.principle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:34px}.principle .number{color:var(--accent);letter-spacing:.1em;margin-bottom:46px;font-size:.78rem;font-weight:800;display:block}.principle p,.focusGrid p,.contactIntro p{color:var(--muted)}.focusGrid{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px;display:grid}.governance{background:var(--dark);color:#fff;max-width:none;padding-left:max(28px, calc((100vw - var(--max))/2 + 28px));padding-right:max(28px, calc((100vw - var(--max))/2 + 28px))}.governance .eyebrow{color:#75a6ff}.quote{letter-spacing:-.035em;max-width:1050px;font-size:clamp(1.75rem,3.5vw,3.35rem);line-height:1.16}.authority{color:#aeb4c0;margin-top:52px;font-weight:700}.contactSection{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.directContact{margin-top:38px;font-size:.95rem}.directContact a{color:var(--text);text-underline-offset:4px;font-weight:800;text-decoration:underline}.contactForm{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:22px;padding:34px;display:grid;box-shadow:0 18px 55px #10131a0f}.contactForm label{gap:8px;font-size:.82rem;font-weight:700;display:grid}.contactForm label:nth-of-type(3),.contactForm label:nth-of-type(4),.contactForm label:nth-of-type(5),.contactForm .button,.formNote{grid-column:1/-1}input,select,textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #cdd3dc;border-radius:9px;padding:13px 14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid #2f78ff4d}.formNote{color:var(--muted);margin:0;font-size:.78rem}.pageHero{max-width:var(--max);margin:0 auto;padding:90px 28px 55px}.prose{max-width:820px}.prose h2{margin-top:54px}.prose li,.prose p{color:var(--muted)}.pressList{border-top:1px solid var(--line);margin-top:58px}.pressCard{border-bottom:1px solid var(--line);padding:34px 0 40px}.pressCard h2{margin:10px 0 18px;font-size:clamp(1.8rem,3.2vw,3rem)}.pressDate{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--accent)!important}.pressRelease .prose{max-width:880px}.pressRelease h1{font-size:clamp(2.9rem,6vw,5.8rem)}.releaseDeck{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;color:var(--text)!important}.releaseBody p,.releaseBody li{font-size:1.05rem}.releaseBody blockquote{border-left:4px solid var(--accent);margin:44px 0;padding:6px 0 6px 26px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.35}.releaseBody ul{padding-left:24px}.releaseBody li{margin-bottom:10px}.releaseBody a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.releaseTagline{color:var(--text)!important;font-size:1.25rem!important}.releaseEnd{text-align:center;letter-spacing:.2em;margin:58px 0;font-weight:800;color:var(--text)!important}.editorNote{border:1px solid var(--line);background:#eef2f8;margin-top:56px;padding:30px}.editorNote h2{margin-top:0;font-size:clamp(1.6rem,3vw,2.5rem)}footer{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:18px;margin:0 auto;padding:48px 28px 58px;display:grid}.footerBrand{color:var(--text)}.footerLinks{gap:20px;display:flex}footer>p{grid-column:1/-1;margin:0;font-size:.8rem}@media (max-width:850px){nav{display:none}.siteHeader{padding:0 20px}.hero,.section,.pageHero{padding-left:20px;padding-right:20px}.hero{padding-top:80px}.principleGrid,.focusGrid,.contactSection{grid-template-columns:1fr}.contactSection{gap:48px}.contactForm{grid-template-columns:1fr;padding:24px}.contactForm label,.contactForm label:nth-of-type(3),.contactForm label:nth-of-type(4),.contactForm label:nth-of-type(5),.contactForm .button,.formNote{grid-column:1}footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}footer>p{grid-column:auto}}@media (max-width:520px){.button.small{display:none}h1{font-size:3.35rem}.principle{min-height:auto}.releaseBody blockquote{margin-left:0}}
