@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-Bold.eot);src:local(Futura PT Bold),local(FuturaPT-Bold),url(/fonts/futura/FuturaPT-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Bold.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Bold.woff)format("woff"),url(/fonts/futura/FuturaPT-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-Heavy.eot);src:local(Futura PT Heavy),local(FuturaPT-Heavy),url(/fonts/futura/FuturaPT-Heavy.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Heavy.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Heavy.woff)format("woff"),url(/fonts/futura/FuturaPT-Heavy.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Futura PT Demi;src:url(/fonts/futura/FuturaPT-DemiObl.eot);src:local(Futura PT Demi Oblique),local(FuturaPT-DemiObl),url(/fonts/futura/FuturaPT-DemiObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-DemiObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-DemiObl.woff)format("woff"),url(/fonts/futura/FuturaPT-DemiObl.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Futura PT Cond Extra;src:url(/fonts/futura/FuturaPTCond-ExtraBoldObl.eot);src:local(Futura PT Cond Extra Bold Oblique),local(FuturaPTCond-ExtraBoldObl),url(/fonts/futura/FuturaPTCond-ExtraBoldObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-ExtraBoldObl.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-ExtraBoldObl.woff)format("woff"),url(/fonts/futura/FuturaPTCond-ExtraBoldObl.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Futura PT Cond Book;src:url(/fonts/futura/FuturaPTCond-Book.eot);src:local(Futura PT Cond Book),local(FuturaPTCond-Book),url(/fonts/futura/FuturaPTCond-Book.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-Book.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-Book.woff)format("woff"),url(/fonts/futura/FuturaPTCond-Book.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-LightObl.eot);src:local(Futura PT Light Oblique),local(FuturaPT-LightObl),url(/fonts/futura/FuturaPT-LightObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-LightObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-LightObl.woff)format("woff"),url(/fonts/futura/FuturaPT-LightObl.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Futura PT Book;src:url(/fonts/futura/FuturaPT-BookObl.eot);src:local(Futura PT Book Oblique),local(FuturaPT-BookObl),url(/fonts/futura/FuturaPT-BookObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-BookObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-BookObl.woff)format("woff"),url(/fonts/futura/FuturaPT-BookObl.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-HeavyObl.eot);src:local(Futura PT Heavy Oblique),local(FuturaPT-HeavyObl),url(/fonts/futura/FuturaPT-HeavyObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-HeavyObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-HeavyObl.woff)format("woff"),url(/fonts/futura/FuturaPT-HeavyObl.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Futura PT Cond;src:url(/fonts/futura/FuturaPTCond-BoldObl.eot);src:local(Futura PT Cond Bold Oblique),local(FuturaPTCond-BoldObl),url(/fonts/futura/FuturaPTCond-BoldObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-BoldObl.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-BoldObl.woff)format("woff"),url(/fonts/futura/FuturaPTCond-BoldObl.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Futura PT Demi;src:url(/fonts/futura/FuturaPT-Demi.eot);src:local(Futura PT Demi),local(FuturaPT-Demi),url(/fonts/futura/FuturaPT-Demi.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Demi.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Demi.woff)format("woff"),url(/fonts/futura/FuturaPT-Demi.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Futura PT Cond Book;src:url(/fonts/futura/FuturaPTCond-BookObl.eot);src:local(Futura PT Cond Book Oblique),local(FuturaPTCond-BookObl),url(/fonts/futura/FuturaPTCond-BookObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-BookObl.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-BookObl.woff)format("woff"),url(/fonts/futura/FuturaPTCond-BookObl.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Futura PT Extra;src:url(/fonts/futura/FuturaPT-ExtraBold.eot);src:local(Futura PT Extra Bold),local(FuturaPT-ExtraBold),url(/fonts/futura/FuturaPT-ExtraBold.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-ExtraBold.woff2)format("woff2"),url(/fonts/futura/FuturaPT-ExtraBold.woff)format("woff"),url(/fonts/futura/FuturaPT-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/fonts/futura/FuturaPTCond-Medium.eot);src:local(Futura PT Cond Medium),local(FuturaPTCond-Medium),url(/fonts/futura/FuturaPTCond-Medium.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-Medium.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-Medium.woff)format("woff"),url(/fonts/futura/FuturaPTCond-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-Medium.eot);src:local(Futura PT Medium),local(FuturaPT-Medium),url(/fonts/futura/FuturaPT-Medium.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Medium.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Medium.woff)format("woff"),url(/fonts/futura/FuturaPT-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT Cond Extra;src:url(/fonts/futura/FuturaPTCond-ExtraBold.eot);src:local(Futura PT Cond Extra Bold),local(FuturaPTCond-ExtraBold),url(/fonts/futura/FuturaPTCond-ExtraBold.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-ExtraBold.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-ExtraBold.woff)format("woff"),url(/fonts/futura/FuturaPTCond-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-MediumObl.eot);src:local(Futura PT Medium Oblique),local(FuturaPT-MediumObl),url(/fonts/futura/FuturaPT-MediumObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-MediumObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-MediumObl.woff)format("woff"),url(/fonts/futura/FuturaPT-MediumObl.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Futura PT Cond;src:url(/fonts/futura/FuturaPTCond-Bold.eot);src:local(Futura PT Cond Bold),local(FuturaPTCond-Bold),url(/fonts/futura/FuturaPTCond-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-Bold.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-Bold.woff)format("woff"),url(/fonts/futura/FuturaPTCond-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-BoldObl.eot);src:local(Futura PT Bold Oblique),local(FuturaPT-BoldObl),url(/fonts/futura/FuturaPT-BoldObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-BoldObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-BoldObl.woff)format("woff"),url(/fonts/futura/FuturaPT-BoldObl.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Futura PT Book;src:url(/fonts/futura/FuturaPT-Book.eot);src:local(Futura PT Book),local(FuturaPT-Book),url(/fonts/futura/FuturaPT-Book.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Book.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Book.woff)format("woff"),url(/fonts/futura/FuturaPT-Book.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/fonts/futura/FuturaPT-Light.eot);src:local(Futura PT Light),local(FuturaPT-Light),url(/fonts/futura/FuturaPT-Light.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-Light.woff2)format("woff2"),url(/fonts/futura/FuturaPT-Light.woff)format("woff"),url(/fonts/futura/FuturaPT-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Futura PT Cond;src:url(/fonts/futura/FuturaPTCond-MediumObl.eot);src:local(Futura PT Cond Medium Oblique),local(FuturaPTCond-MediumObl),url(/fonts/futura/FuturaPTCond-MediumObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPTCond-MediumObl.woff2)format("woff2"),url(/fonts/futura/FuturaPTCond-MediumObl.woff)format("woff"),url(/fonts/futura/FuturaPTCond-MediumObl.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Futura PT Extra;src:url(/fonts/futura/FuturaPT-ExtraBoldObl.eot);src:local(Futura PT Extra Bold Oblique),local(FuturaPT-ExtraBoldObl),url(/fonts/futura/FuturaPT-ExtraBoldObl.eot?#iefix)format("embedded-opentype"),url(/fonts/futura/FuturaPT-ExtraBoldObl.woff2)format("woff2"),url(/fonts/futura/FuturaPT-ExtraBoldObl.woff)format("woff"),url(/fonts/futura/FuturaPT-ExtraBoldObl.ttf)format("truetype");font-weight:800;font-style:italic}:root{--brand-blue:#3c40c6;--brand-red:#ff3f34;--brand-gray:#bbbbbc;--accent:#002b49;--accent-rgb:0 43 73;--accent-2:#ff3f34;--accent-ink:#fff;--font-head:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--d:1;--r:0px;--r-sm:0px;--r-lg:0px;--r-pill:0px;--bg:#fff;--bg-soft:#f4f5f8;--bg-softer:#eceef3;--surface:#fff;--text:#14151b;--text-soft:#565a67;--text-mute:#878b97;--border:#e3e5ec;--border-strong:#cfd2dc;--shadow-color:20 21 27;--t-xs:.75rem;--t-sm:.88rem;--t-base:1rem;--t-lg:1.15rem;--t-xl:1.3rem;--t-2xl:clamp(1.45rem, 1.15rem + 1.1vw, 1.8rem);--t-3xl:clamp(1.7rem, 1.3rem + 1.6vw, 2.2rem);--t-4xl:clamp(2.05rem, 1.4rem + 2.8vw, 2.85rem);--t-5xl:clamp(2.4rem, 1.5rem + 3.8vw, 3.5rem);--maxw:1240px;--gutter:clamp(18px, 4vw, 56px);--header-h:72px;--header-h-shrink:58px;--section-y:calc(56px * var(--d));--block-gap:calc(22px * var(--d))}[data-theme=dark]{--bg:#0d0e13;--bg-soft:#14161d;--bg-softer:#1b1e27;--surface:#15171f;--text:#f3f4f8;--text-soft:#b0b3bf;--text-mute:#7c808d;--border:#262a35;--border-strong:#353a48;--shadow-color:0 0 0;--accent-ink:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .3s,color .3s}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:var(--fw-head);letter-spacing:-.015em;text-wrap:balance;line-height:1.08}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.eyebrow{font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-weight:800}.section-head{max-width:760px;margin-bottom:calc(48px * var(--d))}.section-head h2{font-size:var(--t-3xl);margin-top:14px}.section-head p{color:var(--text-soft);font-size:var(--t-lg);margin-top:16px}.lead{font-size:var(--t-lg);color:var(--text-soft);line-height:1.7}.text-accent{color:var(--accent)}.btn{--bh:calc(52px * var(--d));height:var(--bh);font-family:var(--font-head);font-weight:var(--fw-ui);font-size:var(--t-base);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding-inline:26px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 82%, black)}.btn--outline{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{color:var(--accent)}.btn--lg{--bh:calc(58px * var(--d));font-size:var(--t-lg);padding-inline:32px}.btn .ico{width:18px;height:18px}.arrow-link{font-family:var(--font-head);font-weight:var(--fw-ui);color:var(--accent);align-items:center;gap:8px;transition:gap .18s;display:inline-flex}.arrow-link:hover{gap:13px}.arrow-link svg{width:18px;height:18px}.card{background:var(--surface);border-radius:var(--r);border:1px solid var(--border);transition:border-color .18s,background .18s;overflow:hidden}.card-link:hover{border-color:var(--accent);background:var(--bg-soft)}.ph{background:repeating-linear-gradient(45deg, rgb(var(--accent-rgb) / .05) 0 14px, transparent 14px 28px), var(--bg-soft);color:var(--text-mute);place-items:center;display:grid;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-head);font-size:var(--t-xs);font-weight:var(--fw-ui);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-strong);border-radius:var(--r-pill);background:var(--surface);padding:6px 12px}.ph svg{opacity:.12;width:40%;max-width:90px;color:var(--text);position:absolute}.ph--img:after{display:none}.ph--img img{object-fit:cover;width:100%;height:100%;display:block}.tag{font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-softer);color:var(--text-soft);border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-weight:800;display:inline-flex}.tag--red{color:#e0271c;background:#ff3f341f}[data-theme=dark] .tag--red{color:#ff6b61}.tag--neutral{background:var(--bg-softer);color:var(--text-soft)}.meta{font-size:var(--t-sm);color:var(--text-mute)}.divider{background:var(--border);border:0;height:1px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.site-chrome{z-index:100;position:sticky;top:0}.lang{align-items:center;gap:2px;display:flex}.lang--mobile{display:none!important}.lang--desktop{display:flex}.lang-select-wrap{align-items:center;display:inline-flex;position:relative}.lang-select{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);height:40px;font-family:var(--font-head);font-weight:var(--fw-ui);color:var(--text);cursor:pointer;outline:none;padding:0 28px 0 12px;font-size:.8rem;transition:border-color .15s,color .15s,background .15s}.lang-select:hover,.lang-select:focus-visible{border-color:var(--accent);color:var(--accent)}.lang-select-arrow{pointer-events:none;width:13px;height:13px;color:var(--text-mute);position:absolute;right:10px}.lang button,.lang a{cursor:pointer;font-family:var(--font-head);font-weight:var(--fw-ui);letter-spacing:.03em;border-radius:var(--r-sm);color:var(--text-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:3px 7px;font-size:.78rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.lang button:hover,.lang a:hover{color:var(--text)}.lang button.active,.lang a.active{color:var(--accent-ink);background:var(--accent)}.socials{gap:12px;display:flex}.socials a{color:var(--text-mute)}.socials a:hover{color:var(--accent)}.socials svg{width:16px;height:16px}.header{z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);transition:border-color .2s;position:relative}.header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;transition:height .2s;display:flex}.header.shrink{border-bottom-color:var(--accent)}html.header-shrink{--header-h:var(--header-h-shrink)}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand .mark{width:34px;height:34px;color:var(--text);transition:width .2s,height .2s}.header.shrink .brand .mark{width:28px;height:28px}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-text .abbr{font-family:var(--font-head);font-weight:var(--fw-heavy);letter-spacing:.02em;font-size:1.2rem}.nav{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:2px;min-width:0;display:flex}.nav>li{flex-shrink:0}.nav>li>a{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:var(--text-soft);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 7px;font-size:.76rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.nav>li>a:hover,.nav>li>a.active{color:var(--accent);border-bottom-color:var(--accent)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-actions .btn{--bh:40px;white-space:nowrap;height:40px;padding-inline:15px;font-size:.78rem}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn svg{width:18px;height:18px}.burger{display:none}.mobile-menu{z-index:80;background:var(--bg);padding:24px var(--gutter);flex-direction:column;transition:transform .35s cubic-bezier(.16,.8,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{transform:none}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mobile-nav{flex-direction:column;gap:4px;display:flex}.mobile-nav a{font-family:var(--font-head);border-bottom:1px solid var(--border);color:var(--text);text-align:left;width:100%;padding:13px 0;font-size:1.35rem;font-weight:700}.mobile-nav a.active{color:var(--accent)}.mobile-menu-contact{border-top:2px solid var(--accent);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.mobile-menu-contact a{color:var(--text-soft);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.mobile-menu-contact svg{width:17px;height:17px;color:var(--accent)}.site-split{flex:1;grid-template-columns:240px minmax(0,1fr);display:grid}.rail-col{background:var(--bg-soft);border-right:1px solid var(--border)}.rail{top:var(--header-h);max-height:calc(100vh - var(--header-h));padding:30px 22px 48px;transition:top .2s;position:sticky;overflow-y:auto}.rail h4{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:14px;font-size:.74rem;font-weight:800}.rail h4:not(:first-child){margin-top:28px}.rail ul{flex-direction:column;gap:11px;display:flex}.rail a{font-family:var(--font-head);color:var(--text-soft);font-size:.88rem;font-weight:700}.rail a:hover,.rail a.active{color:var(--accent);text-decoration:underline}.rail__note{border-top:2px solid var(--accent);margin-top:28px;padding-top:14px}.rail__note strong{color:var(--accent);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.rail__note p{color:var(--text-soft);margin-bottom:10px;font-size:.82rem;line-height:1.5}.rail__note-link{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);font-size:.78rem;font-weight:800}.rail__note-link:hover{text-decoration:underline}@media (width<=900px){.site-split{display:block}.rail-col{border-right:none;border-bottom:1px solid var(--border)}.rail{max-height:none;padding:18px var(--gutter);position:static}.rail h4:first-child{margin-top:0}.rail ul{flex-flow:wrap;gap:8px 18px}.rail__note{display:none}}.footer{background:var(--bg);border-top:2px solid var(--accent);margin-top:auto;padding-block:22px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-colophon{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.78rem;display:flex}.footer-colophon strong{font-family:var(--font-head);color:var(--text);font-weight:800}.footer-colophon .sep{color:var(--border-strong)}.footer-colophon a{color:var(--text-soft);transition:color .15s}.footer-colophon a:hover{color:var(--accent)}.footer-aside{flex-shrink:0;align-items:center;gap:22px;display:flex}@media (width<=1080px){.nav,.hide-md,.lang--desktop{display:none!important}.lang--mobile{display:inline-flex!important}.burger{display:grid}}@media (width<=620px){.header .wrap{gap:10px;height:54px}.brand{gap:9px}.brand .mark{width:30px;height:30px}.header.shrink .brand .mark{width:26px;height:26px}.brand-text .abbr{font-size:1.05rem}.header-actions{gap:6px}.header-actions .btn{height:34px;padding-inline:11px;font-size:.72rem}.icon-btn{width:34px;height:34px}.icon-btn svg{width:16px;height:16px}.lang-select{height:34px;padding:0 22px 0 8px;font-size:.74rem}.lang-select-arrow{width:11px;height:11px;right:6px}.footer .wrap{flex-direction:column;align-items:flex-start}}.hero{position:relative;overflow:hidden}.hero-inner{align-items:center;gap:40px;padding-block:clamp(48px,7vw,104px);display:grid}.hero h1{font-size:var(--t-5xl)}.hero .lead{max-width:540px;margin-top:22px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-kicker{margin-bottom:22px}[data-hero=split] .hero-inner{grid-template-columns:1.05fr .95fr}[data-hero=split] .hero-art{aspect-ratio:1}[data-hero=centered] .hero-inner{text-align:center;grid-template-columns:1fr;justify-items:center}[data-hero=centered] .hero-copy{max-width:860px}[data-hero=centered] .hero .lead{margin-inline:auto}[data-hero=centered] .hero-cta{justify-content:center}[data-hero=centered] .hero-art{display:none}[data-hero=centered] .hero{background:radial-gradient(120% 90% at 50% -10%, rgb(var(--accent-rgb)/.1), transparent 60%)}[data-hero=centered] .hero-globe-bg{display:block;left:50%;right:auto;transform:translate(-50%,-50%)}[data-hero=image] .hero-inner{grid-template-columns:1fr;align-content:end;min-height:78vh}[data-hero=image] .hero-copy{z-index:2;color:#fff;max-width:700px;position:relative}[data-hero=image] .hero h1,[data-hero=image] .hero .lead{color:#fff}[data-hero=image] .hero .lead{color:#ffffffd9}[data-hero=image] .hero-art{display:none}[data-hero=image] .hero-photo{z-index:0;position:absolute;inset:0}[data-hero=image] .hero-photo:before{content:"";background:linear-gradient(180deg, rgb(var(--accent-rgb)/.55), #0a0b10d1);position:absolute;inset:0}.hero-photo{display:none}[data-hero=image] .hero-photo{display:block}[data-hero=image] .hero-photo.ph--img,[data-hero=image] .hero-photo img{object-fit:cover;width:100%;height:100%}[data-hero=image] .eyebrow{color:#fff}[data-hero=image] .eyebrow:before{background:#fff}[data-hero=image] .hero .btn--outline{color:#fff;background:#ffffff14;border-color:#ffffffb8}[data-hero=image] .hero .btn--outline:hover{color:#fff;background:#ffffff29;border-color:#fff}[data-hero=image] .hero .btn--ghost{color:#ffffffeb}[data-hero=image] .hero .btn--ghost:hover{color:#fff}[data-hero=statement] .hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(32px,5vw,56px)}[data-hero=statement] .hero-copy{max-width:900px}[data-hero=statement] .hero h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem);line-height:1.18}[data-hero=statement] .hero .hero-art{flex-shrink:0;width:clamp(150px,16vw,220px);display:flex}[data-hero=statement] .hero-logomark-large{width:100%}[data-hero=statement] .hero .hero-photo,[data-hero=statement] .hero .hero-globe-bg{display:none}@media (width<=860px){[data-hero=statement] .hero-inner{grid-template-columns:1fr}[data-hero=statement] .hero .hero-art{display:none}}.hero-art{position:relative}.hero-globe-bg{aspect-ratio:1;opacity:.07;z-index:0;pointer-events:none;width:min(52vw,480px);display:none;position:absolute;top:50%;left:auto;right:clamp(16px,4vw,48px);transform:translateY(-50%)}.hero-copy{z-index:2;position:relative}.globe-art{object-fit:contain;width:100%;height:100%;display:block}.hero-art-ring{border:1.5px dashed var(--border-strong);border-radius:50%;position:absolute;inset:-4%}.stats{border-top:2px solid var(--accent);grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:16px 20px 4px 0}.stat .num{font-family:var(--font-head);font-weight:var(--fw-heavy);font-size:var(--t-3xl);color:var(--accent);line-height:1.1}.stat .lbl{color:var(--text-mute);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-weight:700}@media (width<=760px){.stats{grid-template-columns:1fr 1fr}}.grid-3{gap:var(--block-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--block-gap);grid-template-columns:repeat(2,1fr);display:grid}.grid-4{gap:var(--block-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.dir-card{flex-direction:column;gap:14px;height:100%;padding:24px;display:flex}.dir-card .dir-ico{border-radius:var(--r-sm);background:rgb(var(--accent-rgb)/.1);width:54px;height:54px;color:var(--accent);place-items:center;margin-bottom:6px;display:grid}.dir-card .dir-ico svg{width:26px;height:26px}.dir-card h3{font-size:var(--t-xl)}.dir-card p{color:var(--text-soft);font-size:var(--t-base);flex-grow:1}.dir-card .num-badge{font-family:var(--font-head);font-weight:var(--fw-heavy);font-size:var(--t-2xl);color:var(--border-strong)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,84px);display:grid}.split--reverse>:first-child{order:2}@media (width<=880px){.split,.split--reverse>:first-child{order:0;grid-template-columns:1fr}}.media-block{border-radius:var(--r);aspect-ratio:4/3;overflow:hidden}.mission-prose{max-width:1040px;margin-inline:auto;position:relative}.mission-prose:after{content:"";clear:both;display:table}.mission-media{float:right;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);width:clamp(340px,45%,480px);margin-top:6px;margin-bottom:clamp(24px,3.5vw,38px);margin-left:clamp(28px,4vw,54px);overflow:hidden;box-shadow:0 16px 36px -12px #002b4924,0 4px 12px #0000000d}.mission-media .ph,.mission-media .ph--img{aspect-ratio:4/3;position:relative;overflow:hidden}.mission-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.mission-media:hover img{transform:scale(1.03)}.mission-prose .content{color:var(--text);font-size:clamp(1.125rem,1.04rem + .35vw,1.25rem);line-height:1.85}.mission-prose h2{font-size:var(--t-3xl);color:var(--text);letter-spacing:-.015em;margin-top:0;margin-bottom:24px;line-height:1.15}.mission-prose h3{font-size:var(--t-2xl);color:var(--text);letter-spacing:-.01em;margin-top:clamp(36px,4.5vw,52px);margin-bottom:20px;line-height:1.25}.mission-prose h4{font-size:var(--t-xl);color:var(--text);margin-top:clamp(28px,3.5vw,40px);margin-bottom:18px;font-weight:700;line-height:1.3}.mission-prose p{color:var(--text);text-wrap:pretty;margin-top:0;margin-bottom:clamp(24px,2.5vw,32px);line-height:1.85}.mission-prose p:last-child{margin-bottom:0}.mission-prose ul{margin-top:0;margin-bottom:clamp(26px,3vw,36px);padding-left:0;list-style:none}.mission-prose ul li{color:var(--text);margin-bottom:16px;padding-left:24px;line-height:1.8;position:relative}.mission-prose ul li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:12px;left:4px}.mission-prose ol{margin-top:0;margin-bottom:clamp(26px,3vw,36px);padding-left:28px;list-style-type:decimal}.mission-prose ol li{color:var(--text);margin-bottom:16px;padding-left:6px;line-height:1.8}.mission-prose ol li::marker{color:var(--accent);font-weight:700}.mission-prose strong{color:var(--text);font-weight:700}@media (width<=820px){.mission-media{float:none;width:100%;max-width:560px;margin:0 auto 32px}}.values-list{flex-direction:column;gap:20px;margin-top:30px;display:flex}.value-item{gap:16px;display:flex}.value-item .vnum{font-family:var(--font-head);font-weight:var(--fw-heavy);color:var(--accent);font-size:var(--t-lg);flex-shrink:0;width:40px}.value-item h4{font-size:var(--t-lg);margin-bottom:4px}.value-item p{color:var(--text-soft);font-size:var(--t-base)}.ph,.ph--img,.article-hero-img,.media-block{position:relative;overflow:hidden}.ph img,.ph--img img,.article-hero-img img,.media-block img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.card:hover .ph img,.card:hover .ph--img img,.card-link:hover .ph img,.news-card:hover .ph img,.news-feature:hover .ph img,.article-hero-img:hover img,.media-block:hover img{filter:brightness(1.02);transform:scale(1.05)}.news-card{flex-direction:column;height:100%;display:flex}.news-card .ph,.news-card .card-media{aspect-ratio:16/10}.news-card .news-body{flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.news-card .news-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-card h3{font-size:var(--t-xl);line-height:1.2}.news-card .card-link:hover h3,a.card:hover h3{color:var(--accent)}.news-card p{color:var(--text-soft);font-size:var(--t-sm);flex-grow:1}.news-card .news-foot{margin-top:6px}.news-feature{grid-template-columns:1.15fr 1fr;gap:0;display:grid}.news-feature .ph{aspect-ratio:auto;min-height:360px}.news-feature .news-body{justify-content:center;gap:16px;padding:clamp(28px,4vw,48px)}.news-feature h3{font-size:var(--t-3xl)}.news-feature p{font-size:var(--t-base)}@media (width<=820px){.news-feature{grid-template-columns:1fr}.news-feature .ph{min-height:240px}}.event-row{grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:26px;display:grid}.event-date{text-align:center;border-right:1px solid var(--border);padding-right:24px}.event-date .day{font-family:var(--font-head);font-weight:var(--fw-heavy);font-size:var(--t-3xl);color:var(--accent);line-height:1}.event-date .mon{text-transform:uppercase;letter-spacing:.1em;font-size:var(--t-xs);color:var(--text-soft);font-weight:var(--fw-ui);font-family:var(--font-head);margin-top:6px}.event-info h3{font-size:var(--t-xl);margin-bottom:8px}.event-info .event-attrs{color:var(--text-soft);font-size:var(--t-sm);flex-wrap:wrap;gap:18px;display:flex}.event-info .event-attrs span{align-items:center;gap:6px;display:inline-flex}.event-info .event-attrs svg{width:15px;height:15px;color:var(--accent)}@media (width<=720px){.event-row{grid-template-columns:80px 1fr}.event-row .btn{grid-column:2;justify-self:start}}.registry{border-top:1px solid var(--border)}.registry__row{border-bottom:1px solid var(--border);grid-template-columns:148px minmax(0,1fr) auto;align-items:start;gap:22px;padding:18px 0;transition:background .15s;display:grid}.registry__row:hover{background:var(--bg-soft)}.registry__meta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.registry__date{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:700}.registry__body h3{font-size:var(--t-lg);margin-bottom:5px;line-height:1.35}.registry__body p{font-size:var(--t-sm);color:var(--text-soft);max-width:74ch}.registry__link{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);white-space:nowrap;padding-top:3px;font-weight:800}.registry__link:hover{text-decoration:underline}@media (width<=820px){.registry__row{grid-template-columns:1fr;gap:10px}.registry__meta{flex-direction:row;align-items:center;gap:10px}}.page-hero{background:var(--bg);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero .wrap{z-index:1;padding-block:clamp(32px,5vw,56px);position:relative}.page-hero h1{font-size:var(--t-4xl);max-width:880px}.page-hero .lead{max-width:640px;color:var(--text-soft);margin-top:18px}.page-hero .hero-globe-bg{display:none}.breadcrumb{font-size:var(--t-sm);color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;display:flex}.breadcrumb a:hover{color:var(--accent)}.breadcrumb svg{width:14px;height:14px}.team-card{text-align:left}.team-card .ph{aspect-ratio:3/4}.team-card .team-body{padding:20px}.team-card h3{font-size:var(--t-lg)}.team-card .role{color:var(--accent);font-size:var(--t-sm);font-weight:var(--fw-ui);font-family:var(--font-head);margin-top:4px}.team-card .bio{color:var(--text-soft);font-size:var(--t-sm);margin-top:10px}.timeline{max-width:860px;margin-inline:auto;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:130px}.tl-item{grid-template-columns:110px 1fr;gap:40px;padding-bottom:48px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-year{font-family:var(--font-head);font-weight:var(--fw-heavy);font-size:var(--t-2xl);color:var(--accent);text-align:right}.tl-content{position:relative}.tl-content:before{content:"";background:var(--accent);border:3px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:8px;left:-27px}.tl-content h3{font-size:var(--t-xl);margin-bottom:8px}.tl-content p{color:var(--text-soft)}@media (width<=620px){.timeline:before{left:8px}.tl-item{grid-template-columns:1fr;gap:8px;padding-left:40px}.tl-year{text-align:left}.tl-content:before{left:-39px}}.article{max-width:680px;margin-inline:auto}.article-hero-img{aspect-ratio:16/8;border-radius:var(--r);margin-bottom:40px;overflow:hidden}.article h2{font-size:var(--t-2xl);margin:40px 0 16px}.article h3{font-size:var(--t-xl);margin:32px 0 12px}.article p{color:var(--text);font-size:var(--t-lg);margin-bottom:20px;line-height:1.75}.article p.intro{font-size:var(--t-xl);color:var(--text);font-weight:500}.article blockquote{border-left:3px solid var(--accent);font-size:var(--t-xl);font-family:var(--font-head);margin:30px 0;padding:6px 0 6px 26px;font-weight:500;line-height:1.4}.article ul.bullets{flex-direction:column;gap:12px;margin:0 0 24px;display:flex}.article ul.bullets li{color:var(--text-soft);font-size:var(--t-lg);padding-left:28px;position:relative}.article ul.bullets li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:11px;left:4px}.article-figure{margin:36px 0}.article-figure .ph{aspect-ratio:16/9;border-radius:var(--r)}.article-figure figcaption{font-size:var(--t-sm);color:var(--text-mute);text-align:center;margin-top:12px}.share-row{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:40px;padding-top:28px;display:flex}.contact-grid{grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,72px);display:grid}@media (width<=880px){.contact-grid{grid-template-columns:1fr}}.contact-cards{align-items:stretch}.contact-cards>.reveal{height:100%;display:flex}.contact-card{box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;height:100%;padding:22px;display:flex}.contact-card>div:last-child{flex:1;min-width:0}.contact-card .ci{border-radius:var(--r-sm);background:rgb(var(--accent-rgb)/.1);width:48px;height:48px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.contact-card .ci svg{width:22px;height:22px}.contact-card h4{font-size:var(--t-base);margin-bottom:4px}.contact-card p,.contact-card a{color:var(--text-soft);font-size:var(--t-base)}.contact-card a:hover{color:var(--accent)}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--font-head);font-weight:var(--fw-ui);font-size:var(--t-sm)}.field label .req{color:var(--brand-red)}.field input,.field textarea{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--t-base);padding:14px 16px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field input.err,.field textarea.err{border-color:var(--brand-red)}.field .errmsg{font-size:var(--t-xs);color:var(--brand-red)}.field textarea{resize:vertical;min-height:130px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=540px){.form-row{grid-template-columns:1fr}}.consent{font-size:var(--t-sm);color:var(--text-soft);align-items:flex-start;gap:10px;display:flex}.consent input{accent-color:var(--accent);width:17px;height:17px;margin-top:3px}.form-success{background:rgb(var(--accent-rgb)/.08);border:1px solid rgb(var(--accent-rgb)/.3);border-radius:var(--r);color:var(--text);align-items:center;gap:14px;padding:20px 24px;display:flex}.form-success svg{width:26px;height:26px;color:var(--accent);flex-shrink:0}.map-embed{aspect-ratio:16/10;border-radius:var(--r);border:1px solid var(--border);background:var(--bg-soft);overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%;display:block}.map-ph{aspect-ratio:16/10;border-radius:var(--r);border:1px solid var(--border);background:var(--bg-soft);position:relative;overflow:hidden}.map-ph .map-pin{color:var(--accent);position:absolute;top:44%;left:50%;transform:translate(-50%,-100%)}.map-ph .map-pin svg{width:46px;height:46px;filter:drop-shadow(0 8px 14px rgb(var(--shadow-color)/.3))}.map-grid-lines{opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.cta-band{background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:0;padding:clamp(32px,5vw,56px);position:relative;overflow:hidden}.cta-band h2{font-size:var(--t-3xl);color:var(--accent-ink);max-width:720px;margin-inline:auto}.cta-band p{color:#ffffffdb;font-size:var(--t-lg);margin-top:16px;max-width:560px;margin-inline:auto}.cta-band .btn{margin-top:32px}.cta-band .btn--primary{color:var(--accent);background:#fff}.cta-band .btn--primary:hover{opacity:.85;background:#fff}.cta-band .cta-globe{opacity:.1;width:220px;position:absolute;bottom:-40px;right:16px}.tint{background:var(--bg-soft)}.section-foot{margin-top:calc(40px * var(--d));justify-content:center;display:flex}.pager{margin-top:calc(48px * var(--d));justify-content:center;gap:8px;display:flex}.pager button{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;font-family:var(--font-head);font-weight:var(--fw-ui);color:var(--text);transition:all .15s}.pager button:hover{border-color:var(--accent);color:var(--accent)}.pager button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filters{margin-bottom:calc(36px * var(--d));flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-head);font-weight:var(--fw-ui);font-size:var(--t-sm);color:var(--text-soft);padding:9px 18px;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tags-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.analytics-download{font-family:var(--font-head);font-weight:600;font-size:var(--t-sm);color:var(--accent);align-items:center;gap:8px;margin-top:12px;text-decoration:none;transition:opacity .15s;display:inline-flex}.analytics-download:hover{opacity:.75}.analytics-download svg{width:16px;height:16px}.select-filters{margin-bottom:calc(36px * var(--d));flex-wrap:wrap;gap:12px;display:flex}.select-filters select{border:1.5px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface);color:var(--text);font-family:var(--font-head);font-weight:600;font-size:var(--t-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23878b97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:9px 36px 9px 14px;transition:border-color .15s}.select-filters select:focus{border-color:var(--accent);outline:none}.news-card img.card-media{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.pdf-preview-detail{border:1px solid var(--border);border-radius:var(--r);margin:24px 0;overflow:hidden}.pdf-preview-detail iframe{background:var(--bg-soft);border:0;width:100%;height:640px;display:block}.pdf-preview-detail .pdf-dl-row{border-top:1px solid var(--border);padding:16px}.pdf-preview-detail .pdf-dl-row .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.analytics-info{margin-top:calc(48px * var(--d));padding:30px}.analytics-info h3{font-size:var(--t-xl);margin-bottom:24px}.analytics-info__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.analytics-info__item{align-items:flex-start;gap:14px;display:flex}.analytics-info__value{font-weight:600;font-family:var(--font-head)}.analytics-info__download{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:26px;display:flex}.analytics-article .pdf-preview-detail iframe{height:clamp(480px,70vh,820px)}@media (width<=720px){.analytics-info__grid{grid-template-columns:1fr}}:root{--fw-head:700;--fw-heavy:800;--fw-ui:600;--fw-body:400;--lh-body:1.6;--border-w:1px}[data-font=futura]{--fw-heavy:500;--fw-ui:400;--fw-body:400}body{line-height:var(--lh-body);font-weight:var(--fw-body)}h1,h2,h3,h4,h5{font-weight:var(--fw-head)}.card{border-width:var(--border-w)}.hero-art{justify-content:center;align-items:center;display:flex;position:relative}.hero-logomark-large{width:78%;height:auto;color:var(--text);flex-shrink:0;display:block}body,.card,.header,.topbar,.footer,.section-head,.page-hero,.tint{transition:background-color .35s,border-color .25s,color .25s}:root{--d:1;--r:0px;--border-w:1px;--fw-head:700;--lh-body:1.55;--accent:#002b49;--accent-rgb:0 43 73;--accent-2:#ff3f34;--font-head:"Futura PT", system-ui, "Segoe UI", Roboto, sans-serif;--font-body:"Futura PT", system-ui, "Segoe UI", Roboto, sans-serif}html{min-height:100%}body{flex-direction:column;min-height:100vh;margin:0;display:flex}
