:root{--navy:#222c45;--ink:#1e273d;--text:#343b4c;--muted:#646b7a;--subtle:#868c99;--gold:#d1ae52;--gold-ink:#8a6c26;--mist:#f4f5f9;--line:#e3e6ec;--logo-ink:#1b1c1e;--on-navy:#c8cedc;--grid-line:#ffffff0b;--font-display:var(--font-archivo), "Arial Narrow", sans-serif;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--gutter:20px;--header-height:64px;--section-space:72px}@media (min-width:768px){:root{--gutter:40px;--header-height:83px;--section-space:128px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1200px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.logo{--logo-height:22px;color:var(--logo-ink);align-items:flex-start;gap:1px;display:inline-flex}.logo__mark{height:var(--logo-height);flex:none;width:auto;display:block}.logo__word{font-family:var(--font-display);font-variation-settings:"wdth" 67;font-weight:700;font-size:calc(var(--logo-height) * 1.125);letter-spacing:-.01em;white-space:nowrap;margin-top:-.15em;line-height:1}.logo--light{color:#fff}.logo--footer{--logo-height:24px}@media (min-width:768px){.logo{--logo-height:32px}.logo--footer{--logo-height:28px}}.button{height:42px;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.button--large{height:56px;padding:0 28px;font-size:17px}.button--gold{background:var(--gold);color:var(--ink)}.button--gold:hover{background:#dcbb62}.button--ghost{color:#fff;border-color:#ffffff59}.button--ghost:hover{border-color:#ffffffb3}.button:focus-visible,.text-link:focus-visible,.site-nav__link:focus-visible,.site-header__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.text-link{color:var(--gold-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.text-link span{transition:transform .15s}.text-link:hover span{transform:translate(3px)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header__inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.site-header__brand{display:inline-flex}.site-header__toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-12px;padding:0;display:block}.site-header__bars,.site-header__bars:before,.site-header__bars:after{background:currentColor;border-radius:1px;width:20px;height:2px;display:block}.site-header__bars{margin:0 auto;position:relative}.site-header__bars:before,.site-header__bars:after{content:"";position:absolute;left:0}.site-header__bars:before{top:-6.5px}.site-header__bars:after{top:6.5px}.site-nav{border-bottom:1px solid var(--line);background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px -20px #1e273d59}.is-open .site-nav{display:block}.site-nav__list{width:min(1200px, calc(100% - 2 * var(--gutter)));margin:0 auto;padding:4px 0 24px}.site-nav__link{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:17px;font-weight:500;line-height:1.45;display:block}.site-nav__cta{padding-top:20px}.site-nav__cta .button{width:100%;height:52px;font-size:16px}@media (min-width:960px){.site-header__toggle{display:none}.site-nav,.is-open .site-nav{box-shadow:none;background:0 0;border:0;display:block;position:static}.site-nav__list{align-items:center;gap:36px;width:auto;padding:0;display:flex}.site-nav__link{color:#424857;border:0;padding:0;font-size:15px;font-weight:400;transition:color .15s}.site-nav__link:hover{color:var(--ink)}.site-nav__cta{padding:0}.site-nav__cta .button{width:auto;height:42px;font-size:15px}}.hero{background-color:var(--navy);background-image:radial-gradient(ellipse 55% 70% at 74% 52%, #d1ae5217, transparent 70%), linear-gradient(to right, transparent 55px, var(--grid-line) 55px), linear-gradient(to bottom, transparent 55px, var(--grid-line) 55px);color:#fff;background-size:auto,56px 56px,56px 56px;position:relative;overflow:hidden}.hero__watermark{pointer-events:none;width:420px;height:auto;position:absolute;top:24px;right:-190px}.hero__inner{padding:72px 0;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;row-gap:6px;font-size:12px;line-height:18px;display:flex}.hero__rule{background:var(--gold);width:40px;height:2px;margin-right:14px}.hero__eyebrow-primary{color:var(--gold)}.hero__slash{color:#ffffff59;margin:0 12px}.hero__regions{color:var(--on-navy);flex-basis:100%}.hero__heading{max-width:300px;font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;margin-top:24px;font-size:52px;font-weight:800;line-height:.98}.hero__intro{max-width:620px;color:var(--on-navy);margin-top:24px;font-size:18px;line-height:1.55}.hero__actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}@media (min-width:640px){.hero__regions{flex-basis:auto}.hero__heading{max-width:940px}.hero__actions{flex-flow:wrap;gap:16px}}@media (min-width:768px){.hero__watermark{width:min(633px,44vw);top:110px;right:-31px}.hero__inner{padding:142px 0 122px}.hero__eyebrow{letter-spacing:.22em;font-size:13px}.hero__heading{margin-top:32px;font-size:clamp(64px,7.22vw,104px)}.hero__intro{margin-top:28px;font-size:21px;line-height:1.52}.hero__actions{margin-top:40px}}.section{padding:var(--section-space) 0}.section--mist{background:var(--mist);border-block:1px solid var(--line)}.section-label{color:var(--gold-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:13px;line-height:18px}.heading-2{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;font-size:37.5px;font-weight:800;line-height:1}.mission-heading{max-width:8.6em}.about-heading{max-width:470px}.mono-label{color:var(--subtle);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:13px;line-height:18px}.lead{color:var(--text);margin-top:28px;font-size:18px;line-height:1.5}.body-large{max-width:540px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.7}.card-title{color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.27}.card-title--audience{line-height:1.3}.card-text{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:768px){.heading-2{font-size:clamp(48px,4.45vw,64px)}.lead{font-size:20px;line-height:1.55}}.split{gap:40px;display:grid}.prose>p{color:var(--muted);font-size:18px;line-height:1.7}.prose>p+p{margin-top:24px}.callout{background:var(--mist);border:1px solid var(--line);border-radius:2px;margin-top:36px;padding:24px 28px}.callout .mono-label{letter-spacing:.16em;font-size:12px}.callout__text{color:var(--text);margin-top:8px;font-size:17px;line-height:1.6}@media (min-width:768px){.callout__text{line-height:1.74}}@media (min-width:960px){.split{grid-template-columns:1fr 1fr;gap:96px}.split__aside{padding-top:52px}}.priority-grid{gap:20px;margin-top:36px;display:grid}.priority-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:28px 24px 30px}.priority-card__number{color:var(--gold-ink);font-family:var(--font-mono);margin-bottom:18px;font-size:13px;line-height:18px;display:block}@media (min-width:640px){.priority-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.priority-grid{margin-top:52px}}@media (min-width:960px){.priority-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.priority-grid{grid-template-columns:repeat(5,1fr)}}.audience-grid{gap:20px;margin-top:36px;display:grid}.audience-card{background:var(--mist);border:1px solid var(--line);border-radius:2px;flex-direction:column;align-items:flex-start;padding:30px 24px 38px;display:flex}.audience-card .text-link{margin-top:auto;padding-top:28px}@media (min-width:768px){.audience-grid{grid-template-columns:repeat(2,1fr);margin-top:56px}.audience-card{padding:38px 32px}.audience-card .text-link{padding-top:32px}}@media (min-width:1100px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.focus-header{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.badge{border:1px solid var(--gold);color:var(--gold-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;font-size:12px;line-height:18px}.focus-grid{gap:20px;margin-top:36px;display:grid}.focus-card{border:1px solid var(--line);background:#fff;border-radius:2px;padding:28px 24px 30px}.focus-card__code{color:var(--subtle);font-family:var(--font-mono);letter-spacing:.15em;font-size:13px;line-height:18px;display:block}.focus-card__title{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;margin-top:18px;font-size:32px;font-weight:800;line-height:1.05}.focus-card__summary{color:var(--text);margin-top:18px;font-size:17px;line-height:1.62}.focus-card__fit{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:20px;font-size:15px;line-height:1.63}@media (min-width:768px){.focus-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.badge{letter-spacing:.12em;flex:none;padding:15px 20px;font-size:13px}.focus-grid{grid-template-columns:repeat(2,1fr);margin-top:56px}.focus-card{padding:36px 36px 40px}.focus-card__title{font-size:40px;line-height:1.02}.focus-card__summary{margin-top:20px}}@media (min-width:1100px){.focus-grid{grid-template-columns:repeat(3,1fr)}}.benefits{gap:36px;display:grid}.benefit-list{border-bottom:1px solid var(--line)}.benefit{border-top:1px solid var(--line);grid-template-columns:48px 1fr;row-gap:6px;padding:24px 0 26px;display:grid}.benefit__number{color:var(--gold-ink);font-family:var(--font-mono);padding-top:6px;font-size:13px;line-height:18px}.benefit__title{color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.25}.benefit__text{color:var(--muted);grid-column:2;font-size:16px;line-height:1.6}@media (min-width:768px){.benefit{grid-template-columns:88px 266px 1fr;row-gap:0;padding:28px 0 32px}.benefit__number{padding-top:5px}.benefit__text{grid-column:3;font-size:17px}}@media (min-width:960px){.benefits{grid-template-columns:358px 1fr;gap:64px}}.about-intro{margin-top:0}.team-block{margin-top:56px}.team-label{margin-bottom:20px}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.team-grid>li{display:flex}.team-card{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;flex:1;display:flex;overflow:hidden}.team-card__photo{aspect-ratio:1;object-fit:cover;background:var(--mist);width:100%;height:auto;display:block}.team-card__initials{background-color:var(--navy);background-image:linear-gradient(to right, transparent 27px, var(--grid-line) 27px), linear-gradient(to bottom, transparent 27px, var(--grid-line) 27px);color:var(--on-navy);font-family:var(--font-mono);letter-spacing:.06em;background-size:28px 28px;place-items:center;font-size:30px;display:grid}.team-card__body{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.team-card__name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.team-card__role{color:var(--muted);font-size:14px;line-height:1.4}.team-card--link{transition:border-color .15s,box-shadow .15s}.team-card--link:hover{border-color:var(--gold);box-shadow:0 10px 28px -18px #1e273d80}.team-card--link:hover .team-card__name{color:var(--gold-ink)}.team-card--link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:640px){.team-grid{grid-template-columns:repeat(3,1fr);gap:20px}.team-card__name{font-size:17px}}@media (min-width:768px){.team-block{margin-top:72px}.team-card__body{padding:16px 18px 20px}.team-card__initials{font-size:36px}}@media (min-width:1100px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.profile{background-color:var(--navy);background-image:radial-gradient(ellipse 55% 80% at 20% 100%, #d1ae521a, transparent 70%), linear-gradient(to right, transparent 55px, var(--grid-line) 55px), linear-gradient(to bottom, transparent 55px, var(--grid-line) 55px);color:#fff;background-size:auto,56px 56px,56px 56px}.profile__inner{padding:40px 0 56px}.profile__back{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;gap:10px;font-size:13px;line-height:18px;transition:color .15s;display:inline-flex}.profile__back:hover{color:#fff}.profile__back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.profile__grid{gap:28px;margin-top:32px;display:grid}.profile__photo{aspect-ratio:1;object-fit:cover;background:#2b3653;border:1px solid #ffffff24;border-radius:2px;width:100%;max-width:240px;height:auto;display:block}.profile__initials{color:var(--on-navy);font-family:var(--font-mono);letter-spacing:.06em;place-items:center;font-size:56px;display:grid}.profile__name{font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;text-wrap:balance;font-size:48px;font-weight:800;line-height:.98}.profile__role{color:var(--on-navy);margin-top:16px;font-size:18px;line-height:1.55}.profile-bio{max-width:760px;margin-inline:auto}.prose ul{color:var(--muted);margin:24px 0 0;padding-left:1.2em;font-size:18px;line-height:1.7;list-style:outside}.prose ul+p{margin-top:24px}.prose a{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.profile__inner{padding:56px 0 96px}.profile__grid{grid-template-columns:320px 1fr;align-items:end;gap:56px;margin-top:48px}.profile__photo{max-width:320px}.profile__initials{font-size:72px}.profile__name{font-size:clamp(64px,6.1vw,88px)}.profile__role{margin-top:20px;font-size:21px;line-height:1.52}}.not-found__button{margin-top:40px}.register{background-color:var(--navy);background-image:radial-gradient(ellipse 50% 80% at 50% 100%, #d1ae5229, transparent 72%), linear-gradient(to right, transparent 55px, var(--grid-line) 55px), linear-gradient(to bottom, transparent 55px, var(--grid-line) 55px);color:#fff;text-align:center;background-position:50%,top,top;background-size:auto,56px 56px,56px 56px}.register__inner{padding:var(--section-space) 0;flex-direction:column;align-items:center;display:flex}.register .section-label{color:var(--gold)}.register__heading{max-width:800px;font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.015em;text-wrap:balance;font-size:41px;font-weight:800;line-height:1.02}.register__button{align-self:stretch;margin-top:36px}@media (min-width:640px){.register__button{align-self:center}}@media (min-width:768px){.register__inner{padding-bottom:calc(var(--section-space) + 2px)}.register__heading{font-size:clamp(56px,5.7vw,82px);line-height:1.01}.register__button{height:60px;padding:0 40px}}.site-footer{background:var(--navy);color:#a7b0c2;border-top:1px solid #ffffff0f}.site-footer__inner{flex-direction:column;gap:28px;padding:40px 0;display:flex}.site-footer__links{flex-direction:column;font-size:14px;line-height:1.9;display:flex}.site-footer__links a:hover{color:#fff}@media (min-width:900px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center;padding:53px 0}.site-footer__links{flex-flow:wrap;gap:10px 28px;line-height:1.5}}.draft-bar{z-index:100;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #1e273d99}.draft-bar__exit{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 12px}.draft-bar__exit:disabled{opacity:.6}
