@font-face{font-family:"displaySerif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"displaySerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"displaySerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_489dfc{font-family:"displaySerif","displaySerif Fallback"}.__variable_489dfc{--font-display-serif:"displaySerif","displaySerif Fallback"}@layer components{.lp{--lp-bg:#f6f4ef;--lp-bg-2:#efecf6;--lp-card:#fffefb;--lp-card-2:#f9f7f2;--lp-ink:#1d1c22;--lp-ink-2:#45434d;--lp-ink-3:#67646f;--lp-line:#e2ded4;--lp-line-2:#d3cec2;--lp-violet:#5d4eae;--lp-violet-soft:#e7e2f8;--lp-blue:#5d72a0;--lp-blue-soft:#dfe6f2;--lp-coral:#b24f39;--lp-coral-soft:#f8ddd5;--lp-amber:#e3ad3f;--lp-amber-soft:#f7e6bd;--lp-pos:#2f7a55;--lp-pos-soft:#dcefe3;--lp-shadow:0 1px 0 rgb(29 28 34/0.04),0 14px 34px -14px rgb(45 38 80/0.22);--lp-shadow-sm:0 1px 0 rgb(29 28 34/0.04),0 6px 16px -10px rgb(45 38 80/0.25);--art-ink:#1d1c22;--art-navy:#3e4f78;--art-fin:#8fa5cb;--art-belly:#fcfbf8;--art-lilac:#dcd5f3;--art-amber:#e3ad3f;--art-coral:#df7259;--art-paper:#fffefb;--art-brow:#fcfbf8;--art-face:#1d1c22;--art-eye:#fffefb;background:var(--lp-bg);color:var(--lp-ink)}:root[data-theme=dark] .lp{--lp-bg:#131217;--lp-bg-2:#1a1822;--lp-card:#1c1b22;--lp-card-2:#211f28;--lp-ink:#f3f1ec;--lp-ink-2:#cdc9d3;--lp-ink-3:#a19dab;--lp-line:#2c2a33;--lp-line-2:#3a3742;--lp-violet:#ac9df3;--lp-violet-soft:#2a2542;--lp-blue:#93a8cf;--lp-blue-soft:#222b3b;--lp-coral:#ee8b73;--lp-coral-soft:#3b2420;--lp-amber:#e9bf60;--lp-amber-soft:#3a301b;--lp-pos:#7fcfa4;--lp-pos-soft:#1b3326;--lp-shadow:0 1px 0 rgb(255 255 255/0.03),0 18px 40px -18px rgb(0 0 0/0.7);--lp-shadow-sm:0 1px 0 rgb(255 255 255/0.03),0 8px 20px -12px rgb(0 0 0/0.7);--art-ink:#ebe8f0;--art-navy:#3e4f78;--art-fin:#6c80a9;--art-belly:#dcd8e6;--art-lilac:#2f2948;--art-amber:#d9ad4f;--art-coral:#e2806a;--art-paper:#1f1e25;--art-brow:#ebe8f0;--art-face:#1d1c22;--art-eye:#fffefb}.lp ::selection{background:var(--lp-violet-soft)}:root[data-theme=dark] .lp .lp-card{box-shadow:inset 0 1px 0 rgb(255 255 255/.045),var(--lp-shadow)}.lp-serif{font-family:var(--font-display-serif),ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.01em}.lp-display{font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lp-display em,.lp-h2 em{font-family:var(--font-display-serif),ui-serif,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--lp-violet);padding-right:.04em}.lp-h2{font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.lp-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-lede{color:var(--lp-ink-2);text-wrap:pretty}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;box-shadow:var(--lp-shadow)}.lp-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap}.lp-example{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;font-size:15.5px;font-weight:500;line-height:1;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .14s var(--ease-out)}.lp-btn:focus-visible{outline:2px solid var(--lp-violet);outline-offset:3px}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-bg);box-shadow:0 10px 24px -12px rgb(29 28 34/.55)}.lp-btn-primary:hover{background:color-mix(in oklab,var(--lp-ink) 86%,var(--lp-violet))}.lp-btn-ghost{color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line-2)}.lp-btn-ghost:hover{background:var(--lp-card);box-shadow:inset 0 0 0 1px var(--lp-ink-3)}.lp-btn .lp-arrow{transition:transform .2s var(--ease-out)}.lp-btn:hover .lp-arrow{transform:translateX(3px)}.lp-btn-sm{height:40px;padding:0 16px;font-size:14.5px;gap:8px}.lp-nav{background:color-mix(in oklab,var(--lp-card) 82%,transparent);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.lp-navlink{color:var(--lp-ink-2);border-radius:999px;transition:color .14s,background-color .14s}.lp-navlink:hover{color:var(--lp-ink);background:color-mix(in oklab,var(--lp-ink) 5%,transparent)}.lp-navlink:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.lp-art circle,.lp-art ellipse,.lp-art line,.lp-art path,.lp-art rect{vector-effect:non-scaling-stroke}.lp-lift{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .2s}.lp-scene [data-part]{transition:transform .32s var(--ease-out),opacity .32s var(--ease-out),box-shadow .32s var(--ease-out)}.lp-scene[data-focus] [data-part]{opacity:.62}.lp-scene[data-focus=discovery] [data-part=discovery],.lp-scene[data-focus=draft] [data-part=draft],.lp-scene[data-focus=evidence] [data-part=evidence],.lp-scene[data-focus=evidence] [data-part=source],.lp-scene[data-focus=fit] [data-part=fit],.lp-scene[data-focus=source] [data-part=evidence],.lp-scene[data-focus=source] [data-part=source]{opacity:1;transform:translateY(-3px)}.lp-scene [data-part=fish]{opacity:1!important}.lp-quote-mark{background:linear-gradient(transparent 58%,var(--lp-amber-soft) 58%);transition:background-size .4s var(--ease-out)}.lp-scene[data-focus=evidence] .lp-quote-mark,.lp-scene[data-focus=source] .lp-quote-mark{background:linear-gradient(transparent 0,var(--lp-amber-soft) 0)}.lp-stage [data-step]>div>:not(svg){transition:opacity .38s var(--ease-out),transform .46s var(--ease-out)}.lp-stage [data-step][aria-hidden=true]>div>:not(svg){opacity:0;transform:translateY(10px)}.lp-stage [data-step][aria-hidden=true] .bf-mascot{rotate:-10deg}.lp-stage [data-step][aria-hidden=false]>div>:nth-child(3){transition-delay:70ms}.lp-stage [data-step][aria-hidden=false]>div>:nth-child(4){transition-delay:.14s}.lp-stage [data-step][aria-hidden=false]>div>:nth-child(5){transition-delay:.21s}.lp-stage [data-step][aria-hidden=false]>div>:nth-child(6){transition-delay:.28s}@media (min-width:1024px){.lp-steps:before{content:"";position:absolute;left:30px;top:30px;bottom:30px;width:1px;background:var(--lp-line-2)}.lp-step{position:relative}.lp-step-n{background:var(--lp-card-2)}}.lp-step:hover:not([aria-selected=true]){background:color-mix(in oklab,var(--lp-card) 55%,transparent)}.lp-step:active{transform:scale(.985)}.lp-stage>[data-step]{transition:opacity .36s var(--ease-out),transform .42s var(--ease-out)}.lp-stage>[data-step][aria-hidden=true]{opacity:0;transform:translateY(8px);pointer-events:none}.lp-step{transition:background-color .2s,color .2s,box-shadow .2s,transform .14s var(--ease-out)}.lp-step[aria-selected=true]{background:var(--lp-card);box-shadow:var(--lp-shadow-sm),inset 0 0 0 1px var(--lp-line)}.lp-step[aria-selected=true] .lp-step-n{background:var(--lp-ink);color:var(--lp-bg)}.lp-step:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.lp-src-line{transition:background-color .24s,color .24s;border-radius:4px}.lp-src-line[data-on=true]{background:var(--lp-amber-soft);color:var(--lp-ink)}.lp-reveal{animation:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:0s!important;animation-duration:0s!important}}.lp-closing{background:#1d1c22;color:#f6f4ef;--art-ink:#ebe8f0;--art-belly:#dcd8e6;--art-lilac:#3a3357;--art-paper:#24232b;--art-brow:#ebe8f0;--art-fin:#6c80a9}.lp-closing .lp-h2 em{color:#e9bf60}:root[data-theme=dark] .lp-closing{background:#211d33;box-shadow:inset 0 0 0 1px #2f2a47}.lp-btn-invert{background:#f6f4ef;color:#1d1c22}.lp-btn-invert:hover{background:#ffffff}.lp-btn-invert-ghost{color:#f6f4ef;box-shadow:inset 0 0 0 1px rgb(246 244 239/.28)}.lp-btn-invert-ghost:hover{background:rgb(246 244 239/.06)}@media (max-width:639px){.lp-scene:not([data-focus]) .bf-mascot{--bf-tilt:-4deg}}}