@font-face{font-family:fscSerif;src:url(../media/instrument_serif_latin_400_normal-s.p.60c916e2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fscSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.fscserif_e282677d-module__KENpEG__className{font-family:fscSerif,fscSerif Fallback;font-style:normal;font-weight:400}.fscserif_e282677d-module__KENpEG__variable{--fsc-serif:"fscSerif","fscSerif Fallback"}
@font-face{font-family:fscSans;src:url(../media/inter_latin_wght_normal-s.p.c757f81b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fscSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fscsans_c25a114c-module__JVN3Oa__className{font-family:fscSans,fscSans Fallback;font-style:normal}.fscsans_c25a114c-module__JVN3Oa__variable{--fsc-sans:"fscSans","fscSans Fallback"}
@font-face{font-family:fscMono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.7d81c911.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fscMono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.0b0311a6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fscMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.fscmono_ca4b1ff7-module__C3F6bq__className{font-family:fscMono,fscMono Fallback}.fscmono_ca4b1ff7-module__C3F6bq__variable{--fsc-mono:"fscMono","fscMono Fallback"}
.fsc{--g:#1a1a1a;--c:#f0eae1;--o:#8a8d7c;--b:#d4a373;--d1:#d9d3c8;--d2:#a9a49b;--mute:#8a8a8a;--line:#ffffff17;--serif:var(--fsc-serif),"Instrument Serif",Georgia,serif;--sans:var(--fsc-sans),Inter,system-ui,sans-serif;--mono:var(--fsc-mono),"JetBrains Mono",ui-monospace,monospace;background:var(--g);min-height:100svh;color:var(--c);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}body:has(.fsc){background:#1a1a1a}.fsc a{color:inherit}.fsc a:focus-visible,.fsc button:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:2px}.fsc-nav{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(16px,5vw,72px);display:flex}.fsc-nav .nm{font:500 16px var(--sans);letter-spacing:-.01em}.fsc-nav .to{font:12px var(--mono);color:var(--d2);text-decoration:none}.fsc-nav .to:hover{color:var(--c)}.fsc-hero{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(28px,7vh,80px) clamp(16px,5vw,72px) 40px;display:grid}.fsc-eb{font:500 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d2);align-items:center;gap:12px;display:flex}.fsc-eb i{background:var(--b);width:28px;height:1.5px;display:block}.fsc h1{font:400 clamp(52px,7.2vw,104px)/.95 var(--serif);letter-spacing:-.01em;margin:22px 0}.fsc h1 em,.fsc-built h2 em{color:var(--b);font-style:normal}.fsc-lead{color:var(--d1);max-width:34em;font-size:clamp(17px,1.35vw,19px)}.fsc-built{border-top:1px solid var(--line);max-width:36em;margin-top:34px;padding-top:26px}.fsc-built h2{font:400 34px/1.05 var(--serif);margin-bottom:12px}.fsc-built p{color:var(--d2);font-size:15px}.fsc .fsc-pill{font:500 14px/1.2 var(--sans);background:var(--c);color:var(--g);border-radius:999px;margin-top:20px;padding:13px 20px;text-decoration:none;display:inline-block}.fsc-tree{padding-top:6px;position:relative}.fsc-tree>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fsc-co{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d2);padding-left:30px;position:relative}.fsc-br{margin:46px 0 0 30px;position:relative}.fsc-br h2{font:400 40px/1 var(--serif)}.fsc-br p{color:var(--d2);margin-top:6px;font-size:14px}.fsc .fsc-br a{font:12px var(--mono);color:var(--b);margin-top:8px;text-decoration:none;display:inline-block}.fsc-prods{gap:14px;margin:40px 0 0 78px;padding:0;list-style:none;display:grid}.fsc-card{border:1px solid var(--line);border-left:3px solid var(--sc,var(--line));background:#1f1f1f;border-radius:4px;padding:14px 16px;position:relative}.fsc-sc-o{--sc:var(--o)}.fsc-sc-b{--sc:var(--b)}.fsc-sc-c{--sc:var(--c)}.fsc-card h3,.fsc-card h4{font:400 26px/1 var(--serif)}.fsc-card .k{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:6px 0}.fsc-card p{color:var(--d2);font-size:14px}.fsc .fsc-card a{font:12px var(--mono);color:var(--d1);margin-top:6px;text-decoration:none;display:inline-block}.fsc .fsc-card a:hover,.fsc .fsc-br a:hover{color:var(--c)}.fsc-soon{margin:18px 0 0 78px}.fsc-soon h3{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;position:relative}.fsc-soon ul{gap:10px;padding:0;list-style:none;display:grid}.fsc-soon .fsc-card{border-style:dashed;border-left:3px dashed var(--line);background:0 0}.fsc-soon .fsc-card h4{font-size:21px}.fsc-soon .fsc-card p{margin-top:6px}.fsc-foot{font:11px var(--mono);color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:40px;padding:34px 16px 40px;display:flex}.fsc-foot a{text-decoration:none}.fsc-foot a:hover{color:var(--d1)}@media (max-width:860px){.fsc-hero{grid-template-columns:1fr}.fsc-prods,.fsc-soon{margin-left:60px}}@media screen{html[data-arrival=company] .fsc [data-arr]{opacity:0}}.fsc-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.fsc-layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fsc-skip{z-index:6;font:500 11px/1 var(--mono);letter-spacing:.04em;color:#a6a6a6;cursor:pointer;background:#1a1a1ab8;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;position:fixed;bottom:24px;right:clamp(16px,5vw,40px)}.fsc-skip:hover{color:#eee}.fsc-layer[hidden],.fsc-skip[hidden]{display:none}@media (forced-colors:active){.fsc-layer{display:none}}@media print{.fsc-layer,.fsc-skip{display:none}}