@font-face{font-family:PP Fragment Glare;src:url(/fonts/PPFragment-GlareLight.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:PP Fragment Glare;src:url(/fonts/PPFragment-GlareRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Fragment Sans;src:url(/fonts/PPFragment-SansLight.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:PP Fragment Sans;src:url(/fonts/PPFragment-SansRegular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--deep-navy:#0b111e;--deep-slate:#7a8b99;--soft-stone:#eae6df;--soft-sand:#d7d3cd;--basalt-charcoal:#4f5359;--basalt-flint:#60646b;--ash-grain:#a8acb3;--ash-iron:#82868c;--smoky-cerulean:#287495;--font-serif:"PP Fragment Glare", "Newsreader", Georgia, serif;--font-sans:"PP Fragment Sans", "Hanken Grotesk", system-ui, sans-serif;--gutter:clamp(16px, 2.5vw, 32px);--aside:clamp(280px, 25vw, 484px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--soft-stone);color:var(--basalt-charcoal);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.3}img{max-width:100%;display:block}h1,h2,h3,p,ol,figure{margin:0}.skip{left:var(--gutter);z-index:10;background:var(--soft-stone);color:var(--deep-navy);padding:8px 12px;position:absolute;top:-100px}.skip:focus{top:var(--gutter)}.hp{position:absolute;left:-9999px}.eyebrow{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--basalt-flint);font-size:12px;font-weight:400;line-height:1.5;display:block}.eyebrow--dark{color:var(--ash-grain)}.btn{appearance:none;border:1px solid var(--smoky-cerulean);background:var(--smoky-cerulean);color:var(--soft-stone);font:400 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;min-height:48px;padding:0 24px;transition:background .2s,border-color .2s}.btn:hover{background:#1f5f7b;border-color:#1f5f7b}.btn:disabled{opacity:.6;cursor:progress}input,textarea{border:0;border-bottom:1px solid var(--deep-slate);width:100%;color:var(--soft-stone);font:300 18px/1.4 var(--font-sans);background:0 0;border-radius:0;padding:12px 0}input::placeholder{color:var(--ash-iron)}input:focus,textarea:focus{border-bottom-color:var(--soft-stone);outline:none}textarea{resize:vertical}:focus-visible{outline:1px solid var(--smoky-cerulean);outline-offset:4px}.form__status{min-height:1.3em;color:var(--ash-grain);font-size:14px}.form__status[data-state=error]{color:#e0a08a}.hero{background:var(--deep-navy);min-height:100svh;color:var(--soft-stone);grid-template-columns:1fr 1fr;display:grid;position:relative}.hero__panel{padding:var(--gutter);flex-direction:column;justify-content:space-between;gap:48px;display:flex}.hero__logo img{width:clamp(130px,10vw,185px);height:auto}.hero__body{max-width:560px}.hero__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--soft-stone);text-wrap:balance;margin-top:24px;font-size:clamp(40px,5vw,80px);font-weight:300;line-height:1.04}.hero__lede{max-width:440px;color:var(--ash-grain);margin-top:24px;font-size:16px}.signup{margin-top:48px}.signup__row{align-items:flex-end;gap:16px;margin:8px 0;display:flex}.signup__row .btn{flex:none}.hero__foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.hero__foot-end{text-align:right}.hero__image{background:url(/img/hero.jpg) 72% center / cover no-repeat var(--deep-navy)}.module{grid-template-columns:var(--aside) 1fr;border-bottom:1px solid var(--soft-sand);display:grid}.module__aside{background:var(--soft-sand);padding:var(--gutter) calc(var(--gutter) * 2) var(--gutter) var(--gutter)}.module__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--deep-navy);margin-top:24px;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1.04}.module__intro{color:var(--basalt-charcoal);margin-top:24px;font-size:16px}.module__content{padding:var(--gutter);padding-bottom:calc(var(--gutter) * 3)}.statement{border-bottom:1px solid var(--soft-sand);grid-template-columns:minmax(120px,1fr) 3fr;gap:32px;padding:24px 0 48px;display:grid}.statement+.statement{padding-top:24px}.statement__text{max-width:820px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--basalt-charcoal);font-size:clamp(24px,2.2vw,36px);font-weight:300;line-height:1.3}.photo{margin-top:var(--gutter);aspect-ratio:21/9;background:var(--soft-sand);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.pillars{counter-reset:pillar;padding:0;list-style:none}.pillar{counter-increment:pillar;border-bottom:1px solid var(--soft-sand);grid-template-columns:minmax(120px,1fr) 1.5fr 1.5fr;gap:32px;padding:24px 0;display:grid}.pillar:first-child{padding-top:0}.pillar:before{content:counter(pillar, decimal-leading-zero);letter-spacing:.06em;color:var(--basalt-flint);padding-top:8px;font-size:12px;font-weight:400}.pillar__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--basalt-charcoal);font-size:clamp(22px,1.8vw,28px);font-weight:300;line-height:1.3}.pillar__body{max-width:420px;color:var(--basalt-flint);padding-top:4px;font-size:16px;line-height:1.35}.contact{grid-template-columns:var(--aside) 1fr;background:var(--deep-navy);color:var(--soft-stone);display:grid}.contact__intro{padding:var(--gutter) calc(var(--gutter) * 2) var(--gutter) var(--gutter);border-right:1px solid #7a8b9959}.contact__title{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:24px;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1.04}.contact__lede{color:var(--ash-grain);margin-top:24px}.contact__form{max-width:960px;padding:var(--gutter);padding-bottom:calc(var(--gutter) * 3);grid-template-columns:1fr 1fr;align-content:start;gap:32px;display:grid}.field--full{grid-column:1/-1}.contact__submit{align-items:center;gap:24px;display:flex}.footer{padding:24px var(--gutter);background:var(--deep-navy);color:var(--ash-iron);border-top:1px solid #7a8b9959;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}@media (width<=960px){.hero{grid-template-rows:45svh auto;grid-template-columns:1fr}.hero__image{background-position:70% 60%;grid-row:1}.hero__panel{grid-row:2}.hero__logo{top:var(--gutter);left:var(--gutter);position:absolute}.module,.contact{grid-template-columns:1fr}.module__aside,.contact__intro{padding-bottom:calc(var(--gutter) * 2)}.contact__intro{border-bottom:1px solid #7a8b9959;border-right:0}}@media (width<=640px){.signup__row{flex-direction:column;align-items:stretch}.statement,.pillar{grid-template-columns:1fr;gap:12px}.contact__form{grid-template-columns:1fr}.contact__submit{flex-direction:column;align-items:stretch}.photo{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
