.tn-wrap:where(.astro-y44u7qkf){margin:0 auto;max-width:80rem;padding:2.5rem 0}.tn-box:where(.astro-y44u7qkf){background:#0a0a0a;color:#fff;border-radius:2rem;padding:2rem 1.5rem}.tn-label:where(.astro-y44u7qkf){font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;margin:0}.tn-figure:where(.astro-y44u7qkf){margin:1.75rem 0 0;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.tn-photo{width:10rem;height:10rem;flex-shrink:0;border-radius:1.25rem;object-fit:cover;object-position:top}.tn-quote:where(.astro-y44u7qkf){margin:0;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-wrap:balance;color:#fff}.tn-source:where(.astro-y44u7qkf){margin:1rem 0 0;font-size:.875rem;color:#a3a3a3}.tn-name:where(.astro-y44u7qkf){margin:1.75rem 0 0}.tn-name-main:where(.astro-y44u7qkf){margin:0;font-weight:700;color:#fff}.tn-name-sub:where(.astro-y44u7qkf){margin:0;font-size:.875rem;color:#a3a3a3}@media(min-width:768px){.tn-box:where(.astro-y44u7qkf){padding:4rem 3.5rem}.tn-figure:where(.astro-y44u7qkf){flex-direction:row;align-items:center;gap:3.5rem}.tn-photo{width:15rem;height:15rem}.tn-quote:where(.astro-y44u7qkf){font-size:2.75rem}}@media(min-width:1024px){.tn-quote:where(.astro-y44u7qkf){font-size:3.25rem}}.ab:where(.astro-kh7btl4r){--ink: #0a0a0a;--mut: #525252;--card: #ffffff;--line: #e5e5e5;--blue: #2563eb;color:var(--ink);padding-bottom:2rem}.dark .ab:where(.astro-kh7btl4r){--ink: #f5f5f5;--mut: #a3a3a3;--card: #1c1d20;--line: #3a3b3f;--blue: #60a5fa}.ab-rel:where(.astro-kh7btl4r){position:relative}.ab-eyebrow:where(.astro-kh7btl4r){font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0}.ab-eyebrow-on-dark:where(.astro-kh7btl4r){color:#60a5fa}.ab-h2:where(.astro-kh7btl4r){margin:.75rem 0 0;max-width:56rem;font-size:clamp(1.75rem,min(5vw,7vh),3.75rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.ab-on-dark:where(.astro-kh7btl4r){color:#fff}.ab-sec:where(.astro-kh7btl4r){padding:4rem 0}.ab-hero:where(.astro-kh7btl4r){position:relative;padding:4.5rem 0 5rem;overflow-x:clip}.ab-h1:where(.astro-kh7btl4r){position:relative;margin:1.25rem 0 0;font-size:clamp(2.5rem,min(8.2vw,11vh),7rem);line-height:1;font-weight:800;letter-spacing:-.045em}.ab-line:where(.astro-kh7btl4r){display:block}.ab-w:where(.astro-kh7btl4r){display:inline-block;overflow:clip;padding-bottom:.22em;margin-bottom:-.22em;vertical-align:top}.ab-wi:where(.astro-kh7btl4r){display:inline-block;padding-bottom:.18em;margin-bottom:-.18em}.ab-grad:where(.astro-kh7btl4r) .ab-wi:where(.astro-kh7btl4r){background:linear-gradient(100deg,#1d4ed8,#60a5fa,#0a0a0a,#2563eb,#1d4ed8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ab-shift 7s linear infinite}.dark .ab-grad:where(.astro-kh7btl4r) .ab-wi:where(.astro-kh7btl4r){background-image:linear-gradient(100deg,#60a5fa,#bfdbfe,#fff,#3b82f6,#60a5fa)}@keyframes ab-shift{to{background-position:-300% 0}}.ab-sub:where(.astro-kh7btl4r){position:relative;margin:1.75rem 0 0;max-width:40rem;font-size:1.25rem;line-height:1.5;color:var(--mut);text-wrap:pretty}.ab-btns:where(.astro-kh7btl4r){position:relative;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.ab-btns-c:where(.astro-kh7btl4r){justify-content:center}.ab-btn:where(.astro-kh7btl4r){display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.6rem;border-radius:.75rem;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.ab-btn:where(.astro-kh7btl4r):hover{transform:translateY(-2px)}.ab-btn-dark:where(.astro-kh7btl4r){background:#0a0a0a;color:#fff}.ab-btn-dark:where(.astro-kh7btl4r):hover{background:#2563eb;box-shadow:0 10px 30px -8px #2563eb99}.dark .ab-btn-dark:where(.astro-kh7btl4r){background:#f5f5f5;color:#0a0a0a}.ab-btn-line:where(.astro-kh7btl4r){border:1.5px solid var(--ink);color:var(--ink)}.ab-btn-line:where(.astro-kh7btl4r):hover{background:var(--ink);color:var(--card)}.ab-btn-white:where(.astro-kh7btl4r){background:#fff;color:#0a0a0a}.ab-btn-white:where(.astro-kh7btl4r):hover{box-shadow:0 10px 40px -8px #60a5facc}.ab-orb:where(.astro-kh7btl4r){position:absolute;border-radius:9999px;filter:blur(70px);pointer-events:none}.ab-orb-a:where(.astro-kh7btl4r){width:26rem;height:26rem;right:-6rem;top:-4rem;background:#3b82f647;animation:ab-float 12s ease-in-out infinite}.ab-orb-b:where(.astro-kh7btl4r){width:18rem;height:18rem;left:30%;bottom:-5rem;background:#93c5fd59;animation:ab-float 15s ease-in-out infinite reverse}.ab-orb-c:where(.astro-kh7btl4r){width:30rem;height:30rem;left:50%;top:-12rem;margin-left:-15rem;background:#2563eb73;animation:ab-float 14s ease-in-out infinite}@keyframes ab-float{50%{transform:translate3d(-30px,24px,0) scale(1.08)}}.ab-grid-bg:where(.astro-kh7btl4r){position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 70%)}.ab-story:where(.astro-kh7btl4r){padding:3rem 0}.ab-story-stage:where(.astro-kh7btl4r){background:#0a0a0a;color:#fff;border-radius:2rem;padding:2.5rem 1.5rem}.ab-story-head:where(.astro-kh7btl4r){display:flex;justify-content:space-between;align-items:center}.ab-story:where(.astro-kh7btl4r) .ab-eyebrow:where(.astro-kh7btl4r){color:#60a5fa}.ab-count:where(.astro-kh7btl4r){margin:0;font-variant-numeric:tabular-nums;color:#737373;font-weight:600}.ab-blocks:where(.astro-kh7btl4r){margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.ab-block:where(.astro-kh7btl4r){margin:0;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1.15;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.ab-block-last:where(.astro-kh7btl4r){color:#93c5fd}.ab-bar:where(.astro-kh7btl4r){display:none}.ab-story-stage:where(.astro-kh7btl4r).is-pinned{min-height:calc(100vh - 6.5rem);display:flex;flex-direction:column;padding:2.5rem 3.5rem}.is-pinned:where(.astro-kh7btl4r) .ab-blocks:where(.astro-kh7btl4r){display:grid;flex:1;align-content:center;margin-top:0;max-width:62rem}.is-pinned:where(.astro-kh7btl4r) .ab-block:where(.astro-kh7btl4r){grid-area:1 / 1;font-size:clamp(2rem,4.2vw,4rem)}.is-pinned:where(.astro-kh7btl4r) .ab-bar:where(.astro-kh7btl4r){display:block;height:3px;background:#262626;border-radius:9999px;overflow:hidden}.ab-bar-fill:where(.astro-kh7btl4r){height:100%;width:100%;background:linear-gradient(90deg,#2563eb,#93c5fd);transform-origin:left;transform:scaleX(0)}.ab-dark:where(.astro-kh7btl4r){position:relative;overflow:clip;background:#0a0a0a;color:#fff;border-radius:2rem;padding:3.5rem 1.5rem}.ab-data:where(.astro-kh7btl4r){margin:2rem 0}.ab-stats:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.ab-stat:where(.astro-kh7btl4r){background:#141414;border:1px solid #262626;border-radius:1.5rem;padding:1.75rem;transition:border-color .3s ease,transform .3s ease}.ab-stat:where(.astro-kh7btl4r):hover{border-color:#2563eb;transform:translateY(-4px)}.ab-stat-num:where(.astro-kh7btl4r){margin:0;font-size:clamp(3rem,7vw,4.75rem);line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}.ab-stat-label:where(.astro-kh7btl4r){margin:1rem 0 0;font-size:1.125rem;font-weight:600;color:#fff;text-wrap:balance}.ab-stat-note:where(.astro-kh7btl4r){margin:.5rem 0 0;color:#a3a3a3;font-size:.95rem}.ab-stat-src:where(.astro-kh7btl4r){margin:1.25rem 0 0;font-size:.75rem;color:#737373}.ab-stat-src:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:#93c5fd;text-decoration:underline;text-underline-offset:3px}.ab-stat-src:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:#fff}.ab-fig:where(.astro-kh7btl4r){margin:1.5rem auto 0;width:min(100%,calc((100vh - 15rem)/.8))}.ab-inside-lead:where(.astro-kh7btl4r){margin:1rem 0 0;max-width:34rem;font-size:1.05rem;line-height:1.55;color:var(--mut)}@media(min-width:1024px){.ab-inside:where(.astro-kh7btl4r){display:grid;grid-template-columns:minmax(0,.85fr) auto;gap:2.5rem;align-items:center;padding-block:clamp(1.5rem,4vh,6rem)}.ab-inside:where(.astro-kh7btl4r) .ab-h2:where(.astro-kh7btl4r){font-size:clamp(1.75rem,min(3.2vw,5.5vh),3rem)}.ab-inside:where(.astro-kh7btl4r) .ab-fig:where(.astro-kh7btl4r){margin:0;width:min(54vw,calc((100vh - 8rem)*.8))}}.ab-mvg:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.ab-mvg-card:where(.astro-kh7btl4r){position:relative;overflow:clip;background:var(--card);border:1px solid var(--line);border-radius:1.75rem;padding:2rem;min-height:clamp(13rem,38vh,20rem);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.ab-mvg-card:where(.astro-kh7btl4r):hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #2563eb73}.ab-mvg-blue:where(.astro-kh7btl4r){background:#2563eb;border-color:#2563eb;color:#fff}.ab-mvg-n:where(.astro-kh7btl4r){position:absolute;right:1.25rem;top:.25rem;font-size:7rem;font-weight:800;line-height:1;letter-spacing:-.06em;opacity:.07}.ab-mvg-k:where(.astro-kh7btl4r){margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.ab-mvg-blue:where(.astro-kh7btl4r) .ab-mvg-k:where(.astro-kh7btl4r){color:#bfdbfe}.ab-mvg-t:where(.astro-kh7btl4r){margin:auto 0 0;padding-top:2rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ab-outs:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.25rem,3vh,2.5rem)}.ab-out:where(.astro-kh7btl4r){position:relative;overflow:clip;background:var(--card);border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.1rem,2.6vh,1.75rem);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.ab-out:where(.astro-kh7btl4r):hover{transform:translateY(-6px);border-color:#2563eb;box-shadow:0 24px 50px -28px #2563eb80}.ab-out-n:where(.astro-kh7btl4r){font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:var(--blue)}.ab-out-t:where(.astro-kh7btl4r){margin:.75rem 0 0;font-size:clamp(1.1rem,2.6vh,1.4rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ab-out-d:where(.astro-kh7btl4r){margin:.75rem 0 0;color:var(--mut)}.ab-out-line:where(.astro-kh7btl4r){position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#2563eb,#93c5fd);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.ab-out:where(.astro-kh7btl4r):hover .ab-out-line:where(.astro-kh7btl4r){transform:scaleX(1)}.ab-marquee:where(.astro-kh7btl4r){margin-top:clamp(1.25rem,3vh,3rem);overflow:hidden;border-block:1px solid var(--line);padding:clamp(.75rem,2vh,1.25rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ab-track:where(.astro-kh7btl4r){display:flex;width:max-content;animation:ab-scroll 32s linear infinite}.ab-marquee:where(.astro-kh7btl4r):hover .ab-track:where(.astro-kh7btl4r){animation-play-state:paused}.ab-set:where(.astro-kh7btl4r){display:flex;gap:3rem;padding:0 1.5rem;margin:0;list-style:none}.ab-set:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.75rem;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em}.ab-dot:where(.astro-kh7btl4r){width:.6rem;height:.6rem;border-radius:9999px;background:#2563eb}@keyframes ab-scroll{to{transform:translate(-50%)}}.ab-cta:where(.astro-kh7btl4r){margin:2rem 0 0;padding:5rem 1.5rem;text-align:center}.ab-cta-h:where(.astro-kh7btl4r){position:relative;margin:0 auto;max-width:52rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-wrap:balance;color:#fff}.ab-cta-p:where(.astro-kh7btl4r){position:relative;margin:1.5rem auto 0;max-width:36rem;font-size:1.125rem;color:#a3a3a3}@media(min-width:768px){.ab-dark:where(.astro-kh7btl4r){padding:clamp(2.5rem,7vh,5rem) 3.5rem}.ab-stats:where(.astro-kh7btl4r){grid-template-columns:repeat(2,1fr)}.ab-mvg:where(.astro-kh7btl4r){grid-template-columns:repeat(3,1fr)}.ab-outs:where(.astro-kh7btl4r){grid-template-columns:repeat(2,1fr)}.ab-out-wide:where(.astro-kh7btl4r){grid-column:span 2}.ab-out-wide:where(.astro-kh7btl4r) .ab-out-t:where(.astro-kh7btl4r){font-size:clamp(1.4rem,3.6vh,2rem);max-width:40rem}.ab-sec:where(.astro-kh7btl4r){padding:clamp(2.5rem,8vh,6rem) 0}.ab-hero:where(.astro-kh7btl4r){padding:clamp(2rem,7vh,7rem) 0 clamp(2.5rem,8vh,8rem)}}@media(min-width:1024px){.ab-stats:where(.astro-kh7btl4r){grid-template-columns:repeat(4,1fr)}.ab-outs:where(.astro-kh7btl4r){grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.ab-orb:where(.astro-kh7btl4r),.ab-grad:where(.astro-kh7btl4r) .ab-wi:where(.astro-kh7btl4r),.ab-track:where(.astro-kh7btl4r){animation:none}.ab-marquee:where(.astro-kh7btl4r){overflow-x:auto}.ab-btn:where(.astro-kh7btl4r),.ab-stat:where(.astro-kh7btl4r),.ab-mvg-card:where(.astro-kh7btl4r),.ab-out:where(.astro-kh7btl4r),.ab-out-line:where(.astro-kh7btl4r){transition:none}}
