*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:root{--font-display: "Tenor Sans", "Times New Roman", serif;--font-body: "Public Sans", -apple-system, BlinkMacSystemFont, sans-serif;--fs-micro: 10px;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lede: 20px;--fs-h3: clamp(20px, 2.4vw, 28px);--fs-h2: clamp(32px, 5vw, 56px);--fs-h1: clamp(44px, 6vw, 76px);--fs-display-num: clamp(40px, 7vw, 96px);--tracking-tight: -.02em;--tracking-display: -.025em;--tracking-base: 0;--tracking-eyebrow: .22em;--tracking-caps: .16em;--tracking-wide: .08em;--leading-display: .92;--leading-h2: 1;--leading-body: 1.55;--leading-tight: 1.2;--color-bone: #FBFBFB;--color-paper: #FFFFFF;--color-paper-soft: #F3F3F3;--color-paper-warm: #ECECEC;--color-ink: #0F0F10;--color-ink-2: #4a4a4d;--color-ink-3: #8a8a8d;--color-ink-4: #b8b8bb;--color-line: rgba(15,15,16,.1);--color-line-2: rgba(15,15,16,.06);--color-line-strong: rgba(15,15,16,.22);--color-brand: #0F65C8;--color-brand-dark: #0A4A96;--color-brand-soft: rgba(15,101,200,.08);--color-success: #1b8a4d;--color-error: #b8362b;--color-deep: #0E1620;--color-deep-2: #1A2330;--color-on-deep: #FAFAF7;--color-on-deep-2: rgba(250,250,247,.72);--color-on-deep-3: rgba(250,250,247,.5);--color-on-deep-line: rgba(250,250,247,.16);--color-on-brand: #FAFAF7;--color-on-brand-2: rgba(250,250,247,.78);--color-on-brand-line: rgba(250,250,247,.22);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 72px;--sp-10: 96px;--sp-12: 128px;--sp-14: 160px;--sp-16: 200px;--container-max: 1240px;--container-wide: 1440px;--container-pad: clamp(20px, 5vw, 56px);--r-sm: 2px;--r-md: 4px;--shadow-card: 0 1px 0 rgba(0,0,0,.04), 0 12px 32px rgba(17,17,17,.06);--shadow-elevated: 0 24px 60px rgba(17,17,17,.14);--shadow-image: 0 30px 80px rgba(17,17,17,.12);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--color-bone);color:var(--color-ink);font-family:var(--font-body);font-weight:350;font-size:var(--fs-base);line-height:var(--leading-body);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){body:before{display:none}}::selection{background:var(--color-ink);color:var(--color-bone)}.eyebrow{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-3);display:inline-flex;align-items:center;gap:var(--sp-2)}.eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--color-ink-3)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--color-ink)}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs);font-weight:400}.rule{height:1px;background:var(--color-line);border:0;margin:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity 1.1s var(--ease-out-expo),transform 1.1s var(--ease-out-expo)}[data-reveal].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);background:transparent;color:var(--color-on-deep);border-bottom:1px solid transparent}.nav[data-astro-cid-dmqpwcec][data-nav-state=scrolled]{background:#fbfbfbeb;backdrop-filter:saturate(120%) blur(16px);-webkit-backdrop-filter:saturate(120%) blur(16px);color:var(--color-ink);border-bottom-color:var(--color-line-2)}.nav__inner[data-astro-cid-dmqpwcec]{padding-top:var(--sp-4);padding-bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-7)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;color:inherit}.nav__mark[data-astro-cid-dmqpwcec]{display:inline-block;width:12px;height:12px;background:var(--color-brand)}.nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:14px;letter-spacing:.32em;line-height:1}.nav__links[data-astro-cid-dmqpwcec]{display:none;margin-left:var(--sp-7);gap:var(--sp-7);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:inherit;opacity:.75;position:relative;padding:4px 0;transition:opacity .25s var(--ease)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out-expo)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{opacity:1}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--sp-2);color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s var(--ease)}.nav__cta[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav__cta-label[data-astro-cid-dmqpwcec]{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.6}.nav__cta-num[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.04em}@media (min-width: 880px){.nav__links[data-astro-cid-dmqpwcec]{display:flex}}.ft[data-astro-cid-sz7xmlte]{background:var(--color-deep);color:var(--color-on-deep);padding:var(--sp-10) 0 var(--sp-6);position:relative;overflow:hidden}.ft[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(15,101,200,.16) 0%,transparent 60%);pointer-events:none}.ft__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-8);position:relative}.ft__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-7);align-items:start}.ft__brand-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-4)}.ft__brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;align-self:flex-start}.ft__mark[data-astro-cid-sz7xmlte]{display:inline-block;width:12px;height:12px;background:var(--color-brand)}.ft__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:14px;letter-spacing:.32em;color:var(--color-on-deep)}.ft__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(22px,3.5vw,36px);letter-spacing:var(--tracking-display);line-height:1.05;max-width:16ch;color:var(--color-on-deep)}.ft__c21[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-on-deep-line);align-self:flex-start;transition:border-color .2s var(--ease)}.ft__c21[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-on-deep-2)}.ft__c21-num[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:38px;line-height:1;color:#f0b400;background:var(--color-deep-2);padding:6px 10px;border:1px solid #F0B400}.ft__c21-words[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.ft__c21-words[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]:first-child{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);color:var(--color-on-deep)}.ft__c21-sub[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--color-on-deep-3);letter-spacing:.04em}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--sp-7);padding-top:var(--sp-7);border-top:1px solid var(--color-on-deep-line)}.ft__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-2)}.ft__col-label[data-astro-cid-sz7xmlte]{color:var(--color-on-deep-3);margin-bottom:var(--sp-2)}.ft__col-line[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--color-on-deep-2)}.ft__col-line[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-on-deep);font-weight:400}.ft__col-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-deep);border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.ft__col-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--color-on-deep-2)}.ft__small[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--color-on-deep-3);line-height:1.55}.ft__rule[data-astro-cid-sz7xmlte]{background:var(--color-on-deep-line)}.ft__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.ft__copyright[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--color-on-deep-3);max-width:56ch}.ft__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-5);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-on-deep-3)}.ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .2s var(--ease)}.ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-on-deep)}@media (min-width: 720px){.ft__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto}.ft__c21[data-astro-cid-sz7xmlte]{justify-self:end}}@media (min-width: 880px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1.5fr;gap:var(--sp-8)}}
