@font-face{font-family:"Source Sans 3";src:url(../../../fonts/source-sans-3.052R.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4.005R.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--marketing-ink:#102a4c;--marketing-ivory:#f7f3e9;--marketing-paper:#eee9dd;--marketing-red:#d3293a;--marketing-line:#102a4c33}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--marketing-ivory)}body{background:var(--marketing-ivory);margin:0}body:has(.marketing-surface){background:var(--marketing-ivory)}.marketing-surface{min-width:320px;min-height:100svh;color:var(--marketing-ink);background:var(--marketing-ivory);-webkit-user-select:text;user-select:text;font-family:"Source Sans 3",ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-surface *,.marketing-surface :before,.marketing-surface :after{box-sizing:border-box}.marketing-surface h1,.marketing-surface h2,.marketing-surface h3,.marketing-surface p{margin:0}.marketing-surface h1,.marketing-surface h2,.marketing-surface h3{font-family:"Source Serif 4",Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}.marketing-shell{width:min(100% - 48px,1160px);margin-inline:auto}.marketing-surface a:focus-visible{outline-offset:4px;outline:2px solid}.marketing-skip{z-index:30;color:var(--marketing-ink);background:var(--marketing-ivory);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.marketing-skip:focus{transform:translateY(0)}.inner-hero{border-bottom:1px solid var(--marketing-line);padding:clamp(86px,11vw,126px) 0 clamp(70px,9vw,104px)}.inner-hero-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:64px;display:grid}.inner-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.inner-kicker:before{content:"";background:var(--marketing-red);flex:none;width:26px;height:3px}.inner-hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(62px,9vw,110px);line-height:.9}.inner-hero .lede{max-width:680px;margin-top:32px;font-size:clamp(20px,2.4vw,27px);line-height:1.35}.release-strip{border-top:1px solid var(--marketing-line);color:#102a4cad;flex-wrap:wrap;gap:12px 24px;margin-top:34px;padding-top:18px;font-size:13px;display:flex}.marketing-section{border-bottom:1px solid var(--marketing-line);padding-block:clamp(72px,9vw,108px)}.marketing-section-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:64px;display:grid}.marketing-section h2{letter-spacing:-.035em;max-width:700px;font-size:clamp(43px,6vw,72px);line-height:1}.marketing-section .section-intro{max-width:650px;margin-top:24px;font-size:18px;line-height:1.55}.marketing-link{color:inherit;text-underline-offset:4px}.marketing-surface section[id]{scroll-margin-top:96px}@media (width<=900px){.inner-hero-grid,.marketing-section-grid{grid-template-columns:1fr;gap:30px}.inner-kicker{padding-top:0}}@media (width<=760px){.marketing-shell{width:min(100% - 32px,1160px)}.inner-hero h1{font-size:clamp(56px,17vw,78px)}.marketing-surface section[id]{scroll-margin-top:76px}}@media (width<=360px){.inner-hero{padding-top:68px}.inner-hero h1{font-size:clamp(49px,16vw,60px)}.inner-hero .lede{font-size:19px}}@media (prefers-reduced-motion:reduce){.marketing-skip{transition:none}}
