@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2wz-lhd5-5z0-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._0CJg7G_className{font-family:GeistSans,GeistSans Fallback}._0CJg7G_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
._04XcqW_footer{border-top:1px solid var(--stroke);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:32px 40px;font-size:14px;display:flex}._04XcqW_footer p{margin:0}._04XcqW_links{flex-wrap:wrap;gap:20px;display:flex}._04XcqW_links a{color:var(--text-secondary);text-decoration:none}._04XcqW_links a:hover{color:var(--text)}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#000);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);--surface-raised:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#292929);--stroke:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);--text:var(--lightningcss-light,#121212)var(--lightningcss-dark,#fff);--text-secondary:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#999);--text-tertiary:var(--lightningcss-light,#666)var(--lightningcss-dark,#949494);--primary-fill:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f5f5f5);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000c);--card:#f5f5f5;--card-ink:#1f1f1f;--card-red:#e6544f;--radius:22px;--squircle:16px;--sans:var(--font-geist-sans), system-ui, sans-serif;--gutter:20px;--measure:34rem;--page:68rem;--accent:var(--lightningcss-light,#29705c)var(--lightningcss-dark,#b8f2d6);--glow:#338a73;--glow-light:#a8e0c7}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--background);-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;--w:clamp(96px, 16vw, 260px);--haze:color-mix(in oklab, var(--glow-light) 13%, transparent) 0, color-mix(in oklab, var(--glow) 11%, transparent) calc(var(--w) * .15), color-mix(in oklab, var(--glow) 8%, transparent) calc(var(--w) * .3), color-mix(in oklab, var(--glow) 5%, transparent) calc(var(--w) * .45), color-mix(in oklab, var(--glow) 2.8%, transparent) calc(var(--w) * .6), color-mix(in oklab, var(--glow) 1.2%, transparent) calc(var(--w) * .75), color-mix(in oklab, var(--glow) 0.3%, transparent) calc(var(--w) * .9), transparent var(--w);background:linear-gradient(in oklab to right, var(--haze)), linear-gradient(in oklab to left, var(--haze));position:fixed;inset:0}::view-transition-old(root){animation-duration:.4s}::view-transition-new(root){animation-duration:.4s}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,11vw,6.75rem);font-weight:600;line-height:.95}.display em,.heading em{color:var(--accent);font-style:normal;transition:color .4s}.heading{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:600;line-height:1.05}.subheading{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.lede{color:var(--text-secondary);max-width:var(--measure);text-wrap:pretty;margin:0;font-size:1.1875rem;line-height:1.55}.muted{color:var(--text-secondary)}.button{border-radius:var(--squircle);background:var(--surface-raised);min-height:52px;color:var(--text);font:500 16px / 1 var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.4,.5,1);display:inline-flex}.button:active{transform:scale(.96)}.button[data-kind=primary]{background:var(--primary-fill);color:var(--on-primary)}.button[aria-disabled=true]{cursor:default}.button[aria-disabled=true]:active{transform:none}.panel{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius)}.prose{padding-block:56px 96px}.prose h1{margin-bottom:12px}.prose h2{letter-spacing:-.02em;margin:48px 0 12px;font-size:1.625rem;font-weight:600;line-height:1.2}.prose h3{margin:28px 0 6px;font-size:1.0625rem;font-weight:600}.prose p,.prose li{color:var(--text-secondary);text-wrap:pretty}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:1.25em}.prose li+li{margin-top:6px}.prose strong{color:var(--text);font-weight:500}.prose a{color:var(--accent);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}
