@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ef6e1617-module__kZXeGG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ef6e1617-module__kZXeGG__variable{--font-landing-serif:"Newsreader", "Newsreader Fallback"}
@property --bob{syntax:"<number>";inherits:false;initial-value:0}.lp{--ink:#171417;--navy:#0c1754;--cobalt:#2545ff;--paper:#f9f8f6;--mist:#f0e9e1;--fog:#f9f8f6;--slate:#55525a;--ash:#969696;--smoke:#b3aea8;--hairline:#f0e9e1;--deal:#2545ff;--deal-soft:#eaebf8;--deal-deep:#1a2fb8;--pop:#12b76a;--tint:#fff;--hl:#d72631;--hl-soft:#fbdcde;--glow-1:#eaebf8f2;--glow-2:#d726311f;--glow-3:#f0e9e1e6;--band-from:#e2e6fd;--band-to:#f9f8f6;--card:#fff;--card-hi:#fff;--nav-tint:#f9f8f6c7;--shadow-float:0 0 0 1px #04172b0d, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-modal:0 0 0 1px #0000000d, 0 8px 40px 0 #0000001a;--shadow-pop:0 0 0 1px #0000000d, 0 4px 24px 0 #00000014;--ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.35;overflow-x:clip}.lp ::selection{background:var(--hl-soft);color:var(--ink)}.lp .serif{font-family:var(--font-landing-serif), "Source Serif 4", Georgia, serif;font-optical-sizing:auto;color:var(--navy);font-weight:400}.lp .t-display{letter-spacing:-.025em;font-size:clamp(48px,6.6vw,90px);line-height:1.08}.lp .t-heading-lg{letter-spacing:-.015em;font-size:clamp(40px,4.8vw,64px);line-height:1.12}.lp .t-heading{letter-spacing:-.015em;font-size:clamp(32px,3.4vw,44px);line-height:1.18}.lp .pill{white-space:nowrap;height:44px;transition:transform .4s var(--ease-out), background-color .3s, color .3s, box-shadow .4s var(--ease-out);border-radius:9999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:450;display:inline-flex}.lp .pill:active{transition-duration:.1s;transform:scale(.97)}.lp .pill-fill{background:var(--cobalt);color:#fff}.lp .pill-fill:hover{background:#1a37e0;transform:translateY(-1px)}.lp .pill-ghost{border:1px solid var(--navy);color:var(--navy)}.lp .pill-ghost:hover{background:var(--navy);color:#fff}.lp .pill-sm{height:36px;padding:0 16px;font-size:15px}.lp .arrow-link{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.lp .arrow-link .arrow{transition:transform .4s var(--ease-out)}.lp .arrow-link:hover .arrow{transform:translate(4px)}.lp .arrow-link:hover .label{text-underline-offset:4px;text-decoration:underline}.lp .artifact{background:var(--paper);box-shadow:var(--shadow-float);border-radius:20px}.lp .glow{background:radial-gradient(40% 45% at 50% 50%, var(--glow-1), transparent 70%), radial-gradient(30% 35% at 62% 58%, var(--glow-2), transparent 70%), radial-gradient(28% 30% at 38% 40%, var(--glow-3), transparent 70%);will-change:transform;animation:18s ease-in-out infinite alternate lp-glow}@keyframes lp-glow{0%{transform:translate(-3%,2%)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}to{transform:translate(-1%,-3%)scale(.96)}}@media (prefers-reduced-transparency:reduce){.lp .nav-material{-webkit-backdrop-filter:none!important}.lp .nav-tint-light{background-color:var(--paper)!important}}.lp .nav-bar{color:var(--ink)}.lp .nav-material{opacity:var(--nav-glass,0)}@media (prefers-contrast:more){.lp .nav-tint-light{background-color:var(--paper)!important;border-color:var(--ink)!important}}.lp .lp-flow{animation:.9s linear infinite lp-flow}@keyframes lp-flow{to{stroke-dashoffset:-40px}}.lp .lp-ping{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--hl) 55%, transparent), 0 0 18px -2px color-mix(in srgb, var(--hl) 35%, transparent);opacity:0;animation:4.2s ease-in-out infinite lp-ping}@keyframes lp-ping{0%,70%,to{opacity:0}80%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp .glow,.lp .lp-flow,.lp .lp-ping{animation:none}}.lp .legal h2{font-family:var(--font-landing-serif), Georgia, serif;margin:44px 0 12px;font-size:26px;line-height:1.25}.lp .legal p,.lp .legal li{color:#45423c;font-size:16.5px;line-height:1.65}.lp .legal p+p{margin-top:12px}.lp .legal ul{margin:10px 0 0 20px;list-style:outside}.lp .legal li+li{margin-top:6px}.lp .legal a,.lp main>p a{text-underline-offset:3px;text-decoration:underline}.lp .flow{stroke-dasharray:6 14;animation:1.6s linear infinite lp-flow}@media (prefers-reduced-motion:reduce){.lp .flow{animation:none}}@keyframes page-enter{0%{opacity:0}}.page-enter{animation:.45s cubic-bezier(.22,1,.36,1) both page-enter}
