.lsf-root{--lsf-bg:#fdf9f4;--lsf-bg-elev:#fffdfb;--lsf-ink:#130e0a;--lsf-ink-2:#47413c;--lsf-ink-3:#77706b;--lsf-line:#e6e0da;--lsf-line-2:#d7d0c9;--lsf-accent:#df500c;--lsf-accent-ink:#5f1300;--lsf-accent-wash:#ffeee2;--lsf-accent-wash-2:#ffe0ce;--lsf-ok:#228f61;--lsf-warn:#c79600;--lsf-radius:6px;--lsf-radius-lg:14px;--lsf-maxw:1280px;--lsf-pad:clamp(20px,3vw,48px);--lsf-a11y-size:1;background:var(--lsf-bg);color:var(--lsf-ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@supports (color:lab(0% 0 0)){.lsf-root{--lsf-bg:lab(98.2739% .689954 2.95926);--lsf-bg-elev:lab(99.4272% .340223 1.4766);--lsf-ink:lab(4.41716% 1.51299 2.45613);--lsf-ink-2:lab(28.0549% 2.08315 4.03664);--lsf-ink-3:lab(47.7764% 2.05511 4.0162);--lsf-line:lab(89.5652% 1.15231 3.60653);--lsf-line-2:lab(83.7516% 1.71921 4.18344);--lsf-accent:lab(54.3653% 54.9514 62.5646);--lsf-accent-ink:lab(20.021% 36.455 32.5249);--lsf-accent-wash:lab(95.2635% 5.93674 9.54802);--lsf-accent-wash-2:lab(91.6531% 11.2442 15.0616);--lsf-ok:lab(52.8622% -40.0075 15.7169);--lsf-warn:lab(65.3389% 12.2059 74.266)}}.lsf-root[data-contrast=high]{--lsf-bg:#fff;--lsf-bg-elev:#fff;--lsf-ink:#000;--lsf-ink-2:#0a0a0a;--lsf-ink-3:#1a1a1a;--lsf-line:#000;--lsf-line-2:#000;--lsf-accent:#b3300f;--lsf-accent-ink:#7a1a00}.lsf-root *{box-sizing:border-box}.lsf-root{font-size:calc(16px*var(--lsf-a11y-size))}.lsf-root[data-underline=on] a{text-underline-offset:3px;text-decoration:underline}.lsf-root ::selection{background:var(--lsf-accent);color:#fff}.lsf-root a{color:inherit;text-decoration:none}.lsf-root button{font-family:inherit}.lsf-container{max-width:var(--lsf-maxw);padding-left:var(--lsf-pad);padding-right:var(--lsf-pad);margin:0 auto}.lsf-section{border-top:1px solid var(--lsf-line);position:relative}.lsf-section:first-of-type{border-top:0}.lsf-section-head{grid-template-columns:220px 1fr;gap:40px;padding:80px 0 48px;display:grid}@media (max-width:820px){.lsf-section-head{grid-template-columns:1fr;gap:16px;padding:56px 0 32px}}.lsf-section-kicker{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--lsf-ink-3);align-items:baseline;gap:10px;font-size:12px;font-weight:500;display:flex}.lsf-section-kicker .lsf-num{color:var(--lsf-accent);font-weight:600}.lsf-section-title{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}.lsf-section-lede{color:var(--lsf-ink-2);text-wrap:pretty;max-width:58ch;margin:0;font-size:17px}.lsf-section-body{padding:48px 0 96px}@media (max-width:820px){.lsf-section-body{padding:32px 0 64px}}.lsf-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.lsf-btn:active{transform:translateY(.5px)}.lsf-btn-primary{background:var(--lsf-accent);color:#fff;border-color:var(--lsf-accent)}.lsf-btn-primary:hover{background:var(--lsf-accent-ink);color:#fff;border-color:var(--lsf-accent-ink)}.lsf-root a.lsf-btn-primary,.lsf-root a.lsf-btn-primary:visited,.lsf-root a.lsf-btn-primary:hover,.lsf-root a.lsf-btn-primary:active{color:#fff!important}.lsf-btn-accent{background:var(--lsf-accent);color:#fff;border-color:var(--lsf-accent)}.lsf-btn-accent:hover{background:var(--lsf-accent-ink);border-color:var(--lsf-accent-ink)}.lsf-root a.lsf-btn-accent,.lsf-root a.lsf-btn-accent:visited,.lsf-root a.lsf-btn-accent:hover,.lsf-root a.lsf-btn-accent:active{color:#fff!important}.lsf-btn-ghost{color:var(--lsf-ink);border-color:var(--lsf-line-2);background:0 0}.lsf-btn-ghost:hover{border-color:var(--lsf-ink)}.lsf-btn-link{color:var(--lsf-ink);border:0;border-bottom:1px solid var(--lsf-line-2);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.lsf-btn-link:hover{color:var(--lsf-accent);border-color:var(--lsf-accent)}.lsf-icon-arrow{width:14px;height:14px;transition:transform .15s}.lsf-btn:hover .lsf-icon-arrow{transform:translate(2px)}.lsf-badge{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--lsf-ink-2);border:1px solid var(--lsf-line-2);background:var(--lsf-bg-elev);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.lsf-badge-accent{color:var(--lsf-accent);border-color:color-mix(in oklch,var(--lsf-accent)35%,transparent);background:var(--lsf-accent-wash)}.lsf-badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.lsf-mono{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}.lsf-a11y-fab{z-index:60;position:fixed;bottom:20px;right:20px}.lsf-root :focus-visible{outline:2px solid var(--lsf-accent);outline-offset:2px;border-radius:4px}
