.ab{--ab-ground: #141D3B;min-height:100vh;overflow-x:hidden;background:var(--ab-ground);color:#f2f3f6;font-family:"Geist",var(--rs-font-interface);-webkit-font-smoothing:antialiased}.ab-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;color:#f2f3f6;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.ab-nav--scrolled{background:#0b1020e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff0f}.ab-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ab-wm{display:inline-flex;align-items:baseline;line-height:1;font-size:21px;color:inherit}.ab-wm em{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-weight:300;letter-spacing:-.02em}.ab-wm strong{font-family:Jost,sans-serif;font-weight:700;letter-spacing:-.01em}.ab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid transparent;background:#f2f3f6;color:#0b1020;font:500 14px/1 "Geist",var(--rs-font-interface);text-decoration:none;transition:background-color .15s ease}.ab-btn:hover{background:#fff}.ab-btn:focus-visible,.ab-brand:focus-visible{outline:2px solid #38BDF8;outline-offset:3px;border-radius:999px}.ab-nav__links{display:inline-flex;align-items:center;gap:22px}.ab-navlink{color:#c2cce0;font:500 14px/1 "Geist",var(--rs-font-interface);text-decoration:none;transition:color .15s ease}.ab-navlink:hover{color:#fff}.ab-navlink[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#38bdf8bf;text-decoration-thickness:1.5px;text-underline-offset:7px}.ab-navlink:focus-visible{outline:2px solid #38BDF8;outline-offset:3px;border-radius:4px}@media(max-width:720px){.ab-nav{padding:14px 20px}.ab-nav__links{gap:16px}}@media(max-width:560px){.ab-navlink{display:none}}.ab-hero{position:relative;overflow:hidden;padding:208px 24px 200px;text-align:center}.ab-fluid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#101836,#17234b 60%,#1b2c59)}.ab-bloom{position:absolute;width:1325px;height:1325px;border-radius:50%;opacity:.72;background:radial-gradient(closest-side,rgba(var(--c),1),rgba(var(--c),1) 39%,rgba(var(--c),.9) 50%,rgba(var(--c),.7),rgba(var(--c),.5),rgba(var(--c),.28),rgba(var(--c),.1),rgba(var(--c),0))}.ab-bloom--a{--c: 67, 56, 202;left:-400px;top:-760px}.ab-bloom--b{--c: 2, 132, 199;right:-560px;top:-420px}.ab-bloom--c{--c: 15, 118, 110;left:60px;bottom:-1060px}.ab-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,transparent,var(--ab-ground));pointer-events:none}.ab-hero__in{position:relative;z-index:1;max-width:960px;margin:0 auto}.ab-eyebrow{margin:0 0 22px;font:500 12px/1 "Geist",var(--rs-font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent)}.ab-hero h1{margin:0;font-family:Newsreader,Georgia,serif!important;font-weight:700!important;font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:-.01em;color:#f2f3f6;text-wrap:balance}.ab-hero h1 em{display:block;text-wrap:balance;font-style:italic;font-weight:500;letter-spacing:0;color:#8e9ab5}.ab--about .ab-hero h1 em{font-family:Plus Jakarta Sans,sans-serif;font-weight:300;letter-spacing:-.02em;text-transform:lowercase}.ab-shot{margin:0}.ab-shot__frame{position:relative;overflow:hidden;border-radius:20px;background:#0e1630;border:1px solid rgba(148,163,184,.16);box-shadow:0 1px #ffffff0f inset,0 50px 120px -30px #020617f2,0 24px 48px -24px #020617cc,0 0 90px -10px #38bdf824}.ab-shot__frame img{display:block;width:100%;height:auto}.ab-shot figcaption{margin-top:18px;font:400 13px/1.5 "Geist",var(--rs-font-interface);letter-spacing:.01em;color:var(--w-muted)}.ab-w--light .ab-shot__frame,.ab-w--light .ab-pair__note .ab-shot__frame{border-color:#0f1e3c14;box-shadow:0 40px 80px -36px #0f1e3c80,0 18px 36px -24px #0f1e3c59}.ab-solo{position:relative;z-index:1;max-width:1080px;margin:120px auto 0}.ab-solo:before{content:"";position:absolute;left:10%;right:10%;top:12%;bottom:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(56,189,248,.22),rgba(67,56,202,.12) 60%,transparent);filter:blur(40px);pointer-events:none}.ab-solo .ab-shot{position:relative}.ab-solo figcaption{text-align:center}.ab-sec{position:relative;padding:112px 24px}.ab{--w-ink: #F2F3F6;--w-text: #C2CCE0;--w-muted: #8E9AB5;--w-accent: #38BDF8;--w-link: #7DD3FC;--w-pop: #F2F3F6;--w-line: rgba(255, 255, 255, .08);--w-panel: rgba(255, 255, 255, .04)}.ab-w{background:var(--w-bg);--w-text: color-mix(in srgb, var(--w-ink) 82%, var(--w-bg));--w-link: var(--w-accent);--w-line: color-mix(in srgb, var(--w-ink) 14%, transparent)}.ab-w--light{--w-panel: rgba(255, 255, 255, .62)}.ab-w--dark{--w-panel: rgba(255, 255, 255, .06)}.ab-sec--a{background:var(--ab-ground)}.ab-sec--b{background:#1c2852}.ab-sec__in{position:relative;z-index:1;max-width:768px;margin:0 auto}.ab--about .ab-sec{padding:168px 24px}.ab--about .ab-hero+.ab-sec{padding-top:120px}.ab--about .ab-sec__in{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:72px;max-width:1080px}.ab-sec__head{padding-top:10px}.ab-num{margin-bottom:26px;font:500 12px/1 IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;color:var(--w-muted)}.ab-num:after{content:"";display:block;width:40px;height:1px;margin-top:18px;background:color-mix(in srgb,var(--w-accent) 55%,transparent)}.ab-sec .ab-eyebrow{margin-bottom:20px;line-height:1.5}.ab-body{max-width:760px;margin:0;font:400 26px/1.65 "Geist",var(--rs-font-interface);letter-spacing:-.01em;color:var(--w-text);text-wrap:pretty}.ab-body .ab-inline{font-size:1.04em;color:var(--w-pop)}.ab-body .ab-inline em{font-style:italic;font-weight:400}.ab-body .ab-inline strong{font-weight:700}.ab-pair{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1080px;margin:120px auto 0}.ab-pair__map{grid-column:1 / 10;grid-row:1}.ab-pair__note{grid-column:7 / 13;grid-row:1;align-self:end;margin-bottom:-150px}.ab-pair__note .ab-shot__frame{box-shadow:0 1px #ffffff14 inset,0 60px 120px -20px #020617,0 0 0 1px #0b102099,0 0 90px -10px #38bdf82e}.ab-sec:has(.ab-pair){padding-bottom:270px}@media(max-width:900px){.ab-hero{padding:168px 20px 140px}.ab-solo{margin-top:72px}.ab--about .ab-sec{padding:112px 20px}.ab--about .ab-hero+.ab-sec{padding-top:80px}.ab--about .ab-sec__in{grid-template-columns:minmax(0,1fr)}.ab-sec__head{padding-top:0}.ab-body{font-size:21px}.ab-pair{margin-top:72px}.ab-pair__map{grid-column:1 / 13}.ab-pair__note{grid-column:3 / 13;grid-row:2;margin:40px 0 0}.ab-sec:has(.ab-pair){padding-bottom:112px}}@media(max-width:560px){.ab-shot__frame{border-radius:14px}.ab-body{font-size:19px}}.ab-foot{padding:48px 24px;background:var(--ab-ground);border-top:1px solid rgba(255,255,255,.06);text-align:center;font:400 12px/1.6 "Geist",var(--rs-font-interface);letter-spacing:.02em;color:#8e9ab5}@media(prefers-reduced-motion:no-preference){.ab--about .ab-hero .ab-eyebrow{animation:ab-fade 1s ease-out both}.ab--about .ab-rise{display:inline-block;animation:ab-rise 1.2s cubic-bezier(.22,1,.36,1) .15s both}.ab--about .ab-word{display:inline-block;animation:ab-focus 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.75s + var(--i, 0) * .28s)}.ab--about .ab-bloom--a{animation:ab-drift-a 26s ease-in-out infinite alternate}.ab--about .ab-bloom--b{animation:ab-drift-b 33s ease-in-out infinite alternate}.ab--about .ab-bloom--c{animation:ab-drift-c 41s ease-in-out infinite alternate}.ab--about [data-reveal]{transition:opacity 1s ease-out,transform 1.1s cubic-bezier(.22,1,.36,1)}.ab--about .ab-body[data-reveal]{transition-delay:.12s}.ab--about .ab-pair__note[data-reveal]{transition-delay:.35s}.ab--about .ab-wait{opacity:0;transform:translateY(32px)}.ab--about .ab-pair__note.ab-wait{transform:translate(48px,32px)}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-rise{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:none}}@keyframes ab-focus{0%{opacity:0;filter:blur(14px);transform:translateY(.12em)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ab-drift-a{to{transform:translate(140px,70px) scale(1.08)}}@keyframes ab-drift-b{to{transform:translate(-160px,90px) scale(1.06)}}@keyframes ab-drift-c{to{transform:translate(180px,-60px) scale(1.1)}}
