.fs{--fs-ground:#101010;--fs-ink:#fff;--fs-ink-soft:#ededee;--fs-ink-quote:#ededee80;--fs-ink-body:#ededee99;--fs-ink-muted:#ededee6b;--fs-ink-faint:#ededee42;--fs-hair:#ffffff14;--fs-hair-2:#ffffff29;--fs-rule:#ffffff3d;--fs-band:#1c1c1c;--fs-band-hi:#262626;--fs-accent:#f07a2c;--fs-ok:#3ddc7f;--fs-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--fs-out:cubic-bezier(.215, .61, .355, 1);--fs-gutter:16px;--fs-edge:max(calc((100vw - 1440px) / 2 + var(--fs-gutter)), var(--fs-gutter));--fs-pad:clamp(56px, 6vw, 88px);--fs-card-h:clamp(104px, 11vw, 156px);background:var(--fs-ground);color:var(--fs-ink-soft);font-family:var(--fs-sans);font-weight:300;overflow-x:clip}@media (min-width:640px){.fs{--fs-gutter:24px}}@media (min-width:1024px){.fs{--fs-gutter:32px}}.fs ::selection{background:#ffffff38}:where(.fs) h1,:where(.fs) h2,:where(.fs) h3,:where(.fs) p,:where(.fs) figure,:where(.fs) figcaption,:where(.fs) blockquote{margin:0}:where(.fs) ul,:where(.fs) ol{margin:0;padding:0;list-style:none}:where(.fs) *{min-width:0}.fs-wrap{width:100%;max-width:1440px;padding:0 var(--fs-gutter);margin:0 auto}.fs-section{padding:var(--fs-pad) 0;position:relative}.fs-grid{grid-template-columns:minmax(0,1fr);gap:28px clamp(20px,2.4vw,36px);display:grid}@media (min-width:1024px){.fs-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.fs-col-1{grid-column:1}.fs-from-2{grid-column:2/-1}.fs-span-all{grid-column:1/-1}}.fs-label{letter-spacing:.01em;color:var(--fs-ink-muted);font-size:13px;font-weight:500;line-height:1.4}.fs-label.is-bright{color:var(--fs-ink-soft);font-size:15px}.fs-h3{letter-spacing:-.024em;color:var(--fs-ink);text-wrap:pretty;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.12}.fs-body{color:var(--fs-ink-body);text-wrap:pretty;font-size:15px;font-weight:300;line-height:1.55}.fs-small{color:var(--fs-ink-muted);text-wrap:pretty;font-size:13.5px;font-weight:300;line-height:1.55}.fs-body b,.fs-small b{font-weight:inherit;color:var(--fs-ink)}.fs-prose{flex-direction:column;gap:14px;max-width:58ch;display:flex}.fs-plate{--fs-tick:var(--fs-accent);--fs-rule-c:var(--fs-rule);--fs-plate-left:0px;isolation:isolate;position:relative}.fs-plate-bg{z-index:-1;top:0;bottom:0;right:0;left:var(--fs-plate-left);background:linear-gradient(90deg, #1c1c1c00 0%, var(--fs-band) 60%, var(--fs-band-hi) 100%);pointer-events:none;position:absolute}.fs-plate-bg:after{content:"";background:linear-gradient(var(--fs-tick) 0 3px, transparent 3px calc(100% - 3px), var(--fs-tick) calc(100% - 3px) 100%), linear-gradient(90deg, transparent 1px, var(--fs-rule-c) 1px 2px, transparent 2px);width:3px;position:absolute;top:-2px;bottom:-2px;right:-1px}.fs-hero{padding:clamp(48px, 6vw, 96px) 0 calc(var(--fs-pad) * .9)}.fs-quote{max-width:1120px;margin-top:clamp(4px,1.2vw,20px);position:relative}.fs-q{letter-spacing:-.03em;color:var(--fs-ink-quote);text-wrap:pretty;padding-top:.6em;font-size:clamp(34px,5.3vw,78px);font-weight:300;line-height:1.1;position:relative}.fs-q-mark{color:var(--fs-ink-soft);font-size:.6em;line-height:1;position:absolute;top:.02em;left:.01em}.fs-q-line{clip-path:inset(-8px -110vw);display:block}.fs-q-line>span{display:block}.fs-q-line.is-band{margin-top:.14em}.fs-q-plate{--fs-plate-left:calc(-1 * var(--fs-edge));max-width:100%;color:var(--fs-ink);padding:.04em .62em .08em 0;display:inline-block}.fs-hero-row{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin-top:clamp(16px,3vw,48px);display:flex}.fs-card{height:var(--fs-card-h);background:#171717;border-radius:14px;flex:none;position:relative;overflow:hidden}.fs-card.is-wide{width:calc(var(--fs-card-h) * 1.6)}.fs-card.is-portrait{width:var(--fs-card-h)}.fs-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .25s var(--fs-out);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}a.fs-card:hover:after{box-shadow:inset 0 0 0 1px #ffffff3d}.fs-card img{object-fit:cover}.fs-card.is-portrait img{object-position:50% 28%}.fs-card.is-portrait .fs-portrait-x{color:#fff;background:#000;place-items:center;display:grid;position:absolute;inset:0}.fs-card.is-portrait .fs-portrait-x svg{width:44%;height:44%}.fs-who{flex-direction:column;gap:4px;padding:0 0 6px 6px;display:flex}.fs-who b{color:var(--fs-ink);font-size:15px;font-weight:500;line-height:1.2}.fs-who>span{color:var(--fs-ink-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fs-who>span svg{opacity:.8;width:12px;height:12px}.fs-who .fs-btn{margin-top:10px}.fs-btn{height:40px;box-shadow:inset 0 0 0 1px var(--fs-hair-2);font:inherit;letter-spacing:.005em;color:var(--fs-ink-soft);white-space:nowrap;cursor:pointer;transition:color .2s var(--fs-out), background .2s var(--fs-out), box-shadow .2s var(--fs-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}.fs-btn:hover{color:var(--fs-ink);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff57}.fs-btn .fs-arrow{width:14px;height:14px;color:var(--fs-accent);transition:transform .2s var(--fs-out)}.fs-btn:hover .fs-arrow{transform:translate(2px)}.fs-btn.is-solid{background:var(--fs-ink);color:#0a0a0a;height:34px;box-shadow:none;padding:0 14px;font-size:13px}.fs-btn.is-solid:hover{background:var(--fs-ink-soft);color:#0a0a0a}.fs-btn.is-solid svg{width:12px;height:12px}.fs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-link{color:var(--fs-ink-soft);transition:color .2s var(--fs-out);align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.fs-link>span{transition:border-color .2s var(--fs-out);border-bottom:1px solid #ffffff40;padding-bottom:2px}.fs-link>i{color:var(--fs-accent);font-style:normal}.fs-link:hover{color:var(--fs-ink)}.fs-link:hover>span{border-color:#fff9}.fs-ask .fs-h3{max-width:22ch}.fs-ask .fs-prose{margin-top:18px}.fs-ask .fs-actions{margin-top:26px}.fs-intro .fs-small{max-width:36ch;margin-top:14px}.fs-intro .fs-link{margin-top:16px}.fs-steps{row-gap:44px;margin-top:clamp(44px,5vw,72px)}.fs-step{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.fs-step.is-first{grid-column:2}}.fs-pill{letter-spacing:.005em;height:30px;color:var(--fs-ink-soft);white-space:nowrap;background:#1a1a1a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.fs-pill.is-done{color:var(--fs-ok)}.fs-pill svg{width:12px;height:12px}.fs-num{--fs-tick:transparent;align-items:center;height:68px;margin-top:22px;margin-left:-48px;padding:0 30px 0 48px;display:inline-flex}.fs-num>.fs-dot{background:var(--fs-accent);width:4px;height:4px;position:absolute;top:16px;left:48px}.fs-num>b{letter-spacing:-.02em;color:var(--fs-ink);font-variant-numeric:tabular-nums;padding-left:14px;font-size:clamp(42px,3.5vw,54px);font-weight:300;line-height:1}.fs-step.is-current .fs-num{--fs-tick:var(--fs-accent);--fs-rule-c:var(--fs-accent)}.fs-step.is-first .fs-num>.fs-plate-bg{background:linear-gradient(90deg, #14141400 calc(100% - 640px), #171717 calc(100% - 220px), var(--fs-band) calc(100% - 90px), var(--fs-band-hi) 100%);left:-100vw}@media (max-width:639px){.fs-num{height:60px;margin-left:-28px;padding-left:28px}.fs-num>.fs-dot{top:13px;left:28px}}.fs-step>.fs-small{max-width:30ch;margin-top:22px}.fs-step-action{margin-top:18px}.fs-cta{align-items:start;margin-top:clamp(56px,6vw,88px)}.fs-cta-box{max-width:360px}@media (min-width:1024px){.fs-cta-box{grid-column:2/span 2}.fs-fine{grid-column:4}}.fs-fine{flex-direction:column;max-width:360px;display:flex}.fs-fine li{border-top:1px solid var(--fs-hair);color:var(--fs-ink-muted);padding:9px 0;font-size:13px;line-height:1.4}.fs-fine li:last-child{border-bottom:1px solid var(--fs-hair)}.fs-archive{margin-top:clamp(56px,6vw,88px)}.fs-archive li{border-top:1px solid var(--fs-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;display:flex}.fs-archive li:last-child{border-bottom:1px solid var(--fs-hair)}.fs-archive li>span:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.fs-archive-n{font-variant-numeric:tabular-nums;width:28px;color:var(--fs-ink-faint);flex:none}.fs-archive a{text-overflow:ellipsis;white-space:nowrap;color:var(--fs-ink-soft);transition:color .2s var(--fs-out), border-color .2s var(--fs-out);border-bottom:1px solid #fff3;overflow:hidden}.fs-archive a:hover{color:var(--fs-ink);border-color:#ffffff8c}.fs-archive-meta{color:var(--fs-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}
