.fs[data-astro-cid-lva43gy3]{display:flex;flex-direction:column}.fs--bleed[data-astro-cid-lva43gy3]{height:100%}.fs--bleed[data-astro-cid-lva43gy3] .fs__voice[data-astro-cid-lva43gy3]{flex:1 1 auto;height:auto;min-height:96px}.fs--bleed[data-astro-cid-lva43gy3].fs--server .fs__flow[data-astro-cid-lva43gy3]{flex:1 1 auto}.fs--bleed[data-astro-cid-lva43gy3] .fs__code[data-astro-cid-lva43gy3]{margin-top:0}.fs--bleed[data-astro-cid-lva43gy3] .mp__foot[data-astro-cid-lva43gy3],.fs--bleed[data-astro-cid-lva43gy3] .mp__fact[data-astro-cid-lva43gy3] dt[data-astro-cid-lva43gy3],.fs--bleed[data-astro-cid-lva43gy3] .fs__label[data-astro-cid-lva43gy3]{font-size:9.5px}.fs--bleed[data-astro-cid-lva43gy3] .fs__flow[data-astro-cid-lva43gy3]{padding:26px 20px 22px}.fs--bleed[data-astro-cid-lva43gy3] .fs__flow[data-astro-cid-lva43gy3]{align-items:stretch}.fs--bleed[data-astro-cid-lva43gy3] .fs__node[data-astro-cid-lva43gy3]{padding:18px 22px;gap:9px;min-width:124px;justify-content:center}.fs--bleed[data-astro-cid-lva43gy3] .fs__node-t[data-astro-cid-lva43gy3]{font-size:12.5px}.fs--bleed[data-astro-cid-lva43gy3] .fs__node-sub[data-astro-cid-lva43gy3]{font-size:9.5px}.fs--bleed[data-astro-cid-lva43gy3] .fs__node-icon{width:22px;height:22px}.fs--bleed[data-astro-cid-lva43gy3] .fs__code[data-astro-cid-lva43gy3]{font-size:11.5px}.fs__head[data-astro-cid-lva43gy3]{padding:10px 14px}.fs__head-right[data-astro-cid-lva43gy3]{margin-left:auto}.fs__clock[data-astro-cid-lva43gy3]{font-size:10px;color:var(--ink-3);letter-spacing:.06em}.fs__voice[data-astro-cid-lva43gy3]{display:flex;align-items:center;height:60px;padding:0 14px;overflow:hidden}.fs__line[data-astro-cid-lva43gy3]{width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,currentColor 6%,currentColor 94%,transparent)}.fs__line[data-astro-cid-lva43gy3] polyline[data-astro-cid-lva43gy3]{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fs__facts[data-astro-cid-lva43gy3]{padding:12px 14px}.fs__facts--row[data-astro-cid-lva43gy3]{border-top:1px solid rgb(var(--line-rgb) / .14)}.fs__block[data-astro-cid-lva43gy3]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-top:1px solid rgb(var(--line-rgb) / .14)}.fs__label[data-astro-cid-lva43gy3]{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.1em}.fs__line-row[data-astro-cid-lva43gy3]{display:flex;gap:9px;margin:0;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.fs__line-row[data-astro-cid-lva43gy3] b[data-astro-cid-lva43gy3]{flex:none;color:var(--ink-4);font-weight:500}.fs__flow[data-astro-cid-lva43gy3]{display:grid;grid-template-columns:auto minmax(22px,1fr) auto minmax(22px,1fr) auto;align-items:center;gap:10px;padding:14px}.fs__flow[data-astro-cid-lva43gy3]{display:grid;grid-template-columns:auto minmax(54px,1fr) auto minmax(54px,1fr) auto;align-items:center;flex:1 1 auto;min-height:0;padding:18px 14px}.fs__node[data-astro-cid-lva43gy3]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 14px;border:1px solid rgb(var(--line-rgb) / .16);border-radius:9px;background:rgb(var(--paper-rgb) / .5);white-space:nowrap}.fs__node-icon{color:var(--ink-4)}.fs__node-t[data-astro-cid-lva43gy3]{font-size:11px;color:var(--ink-2)}.fs__node--hub[data-astro-cid-lva43gy3]{border-color:rgb(var(--accent-rgb) / .34)}.fs__node--hub[data-astro-cid-lva43gy3] .fs__node-icon{color:var(--accent)}.fs__node-sub[data-astro-cid-lva43gy3]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--accent)}.fs__node-sub--muted[data-astro-cid-lva43gy3]{color:var(--ink-4)}.fs__edge[data-astro-cid-lva43gy3]{--lane: 42%;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.fs__edge--back[data-astro-cid-lva43gy3]{--lane: 58%}.fs__edge-line[data-astro-cid-lva43gy3]{position:absolute;left:0;right:0;top:var(--lane);height:1px;background:linear-gradient(90deg,rgb(var(--line-rgb) / .16),rgb(var(--line-rgb) / .34),rgb(var(--line-rgb) / .16))}.fs__edge-mark[data-astro-cid-lva43gy3]{position:relative;top:calc(var(--lane) - 50%);padding:0 7px;background:var(--paper);color:var(--ink-4);line-height:0}.fs__edge-head[data-astro-cid-lva43gy3]{position:absolute;top:var(--lane);width:6px;height:6px;margin-top:-3px;border-top:1px solid rgb(var(--line-rgb) / .5);border-right:1px solid rgb(var(--line-rgb) / .5)}.fs__edge-head--out[data-astro-cid-lva43gy3]{right:0;transform:rotate(45deg)}.fs__edge-head--back[data-astro-cid-lva43gy3]{left:0;transform:rotate(-135deg)}.fs__pkt[data-astro-cid-lva43gy3]{position:absolute;top:var(--lane);left:0;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px rgb(var(--accent-rgb) / .6);opacity:0;animation:fs-travel 3.6s linear infinite;animation-delay:calc(var(--i) * -1.8s)}.fs__edge--back[data-astro-cid-lva43gy3] .fs__pkt[data-astro-cid-lva43gy3]{animation-name:fs-travel-back}@keyframes fs-travel{0%{left:0%;opacity:0}14%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}@keyframes fs-travel-back{0%{left:100%;opacity:0}14%{opacity:1}86%{opacity:1}to{left:0%;opacity:0}}.fs__code[data-astro-cid-lva43gy3]{margin:0 14px 12px;padding:10px 12px;border:1px solid rgb(var(--line-rgb) / .12);border-radius:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.7;color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.fs__prompt[data-astro-cid-lva43gy3]{color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.fs__pkt[data-astro-cid-lva43gy3]{animation:none;opacity:.55;left:calc(28% + var(--i) * 30%)}.fs__edge--back[data-astro-cid-lva43gy3] .fs__pkt[data-astro-cid-lva43gy3]{left:calc(72% - var(--i) * 30%)}}.feat-root[data-astro-cid-fsswmxcn]{font-family:var(--font-sans);color:var(--ink-1);background:var(--paper);overflow-x:clip}.feat-inner[data-astro-cid-fsswmxcn]{width:100%;max-width:var(--content-max);margin:0 auto}.feat-hero[data-astro-cid-fsswmxcn]{padding:var(--page-top) var(--gutter) 0}.feat-hero__grid[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.feat-hero__window[data-astro-cid-fsswmxcn]{width:100%;max-width:100%;margin-left:0}.feat-hero__copy[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;min-height:100%}.feat-eyebrow[data-astro-cid-fsswmxcn]{display:block;font-size:11px;color:var(--accent)}.feat-h1[data-astro-cid-fsswmxcn]{margin-top:18px;font-size:clamp(36px,4.6vw,62px);line-height:.98;font-weight:700;letter-spacing:-.035em}.feat-lede[data-astro-cid-fsswmxcn]{margin-top:20px;max-width:46ch;font-size:14.5px;line-height:1.7;color:var(--ink-3)}.feat-chips[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:496px;margin-top:auto;padding-top:32px}.feat-chip[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgb(var(--line-rgb) / .13);border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard)}.feat-chip[data-astro-cid-fsswmxcn]:hover{border-color:rgb(var(--line-rgb) / .3)}.feat-chip[data-astro-cid-fsswmxcn]:focus-visible{outline:none;box-shadow:var(--ring)}.feat-chip[data-astro-cid-fsswmxcn].is-on{border-color:rgb(var(--accent-rgb) / .7)}.feat-chip__icon[data-astro-cid-fsswmxcn]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ink-3)}.feat-chip__icon[data-astro-cid-fsswmxcn] svg[data-astro-cid-fsswmxcn]{width:15px;height:15px}.feat-chip__label[data-astro-cid-fsswmxcn]{min-width:0;font-size:12px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feat-chip__index[data-astro-cid-fsswmxcn]{font-size:9px;letter-spacing:.08em;color:var(--ink-4)}.feat-chip--link[data-astro-cid-fsswmxcn]{border-style:dashed;border-color:rgb(var(--line-rgb) / .16);color:var(--ink-3)}.feat-chip--link[data-astro-cid-fsswmxcn]:hover{border-color:rgb(var(--line-rgb) / .34)}.feat-stage[data-astro-cid-fsswmxcn]{position:relative;flex:1 1 auto;min-height:0}.feat-slide[data-astro-cid-fsswmxcn]{position:absolute;inset:0;display:none}.feat-slide[data-astro-cid-fsswmxcn].is-on{display:block;animation:feat-slide-in .38s var(--ease-out) both}.feat-slide[data-astro-cid-fsswmxcn] img[data-astro-cid-fsswmxcn]{display:block;width:100%;height:100%;object-fit:cover}.feat-slide__card[data-astro-cid-fsswmxcn]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:30px;background:var(--paper-2)}.feat-slide__kicker[data-astro-cid-fsswmxcn]{font-size:10px;color:var(--accent)}.feat-slide__title[data-astro-cid-fsswmxcn]{font-size:clamp(19px,2.1vw,27px);line-height:1.14;font-weight:700;letter-spacing:-.02em;max-width:24ch;color:var(--ink-1)}@keyframes feat-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.feat-progress[data-astro-cid-fsswmxcn]{height:2px;margin-top:16px;border-radius:var(--radius-pill);background:rgb(var(--line-rgb) / .1);overflow:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.feat-progress[data-astro-cid-fsswmxcn][data-on]{opacity:1}.feat-progress__fill[data-astro-cid-fsswmxcn]{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.feat-blocks[data-astro-cid-fsswmxcn]{padding:0 var(--gutter)}.feat-block[data-astro-cid-fsswmxcn]{scroll-margin-top:calc(var(--nav-h) + 24px);padding:88px 0 0}.feat-block__grid[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:34px;border-top:1px solid rgb(var(--line-rgb) / .12)}.feat-block__visual[data-astro-cid-fsswmxcn]{position:sticky;top:calc(var(--nav-h) + 28px);align-self:start}.feat-block__grid[data-astro-cid-fsswmxcn]:has(.feat-block__visual.is-empty){grid-template-columns:minmax(0,1fr)}.feat-block__grid[data-astro-cid-fsswmxcn]:has(.feat-block__visual.is-empty) .feat-block__copy[data-astro-cid-fsswmxcn]{max-width:74ch}.feat-block--flip[data-astro-cid-fsswmxcn] .feat-block__copy[data-astro-cid-fsswmxcn]{order:2}.feat-block--flip[data-astro-cid-fsswmxcn] .feat-block__visual[data-astro-cid-fsswmxcn]{order:1}.feat-block__head[data-astro-cid-fsswmxcn]{display:flex;align-items:center;gap:10px}.feat-block__icon[data-astro-cid-fsswmxcn]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(var(--line-rgb) / .14);border-radius:var(--radius-2);color:var(--accent)}.feat-block__index[data-astro-cid-fsswmxcn]{font-size:11px;color:var(--ink-4)}.feat-block__kicker[data-astro-cid-fsswmxcn]{font-size:11px;color:var(--ink-2)}.feat-block__title[data-astro-cid-fsswmxcn]{margin-top:18px;max-width:24ch;font-size:clamp(24px,2.8vw,34px);line-height:1.1;font-weight:600;letter-spacing:-.025em}.feat-block__lede[data-astro-cid-fsswmxcn]{margin-top:16px;max-width:56ch;font-size:14px;line-height:1.7;color:var(--ink-3)}.feat-points[data-astro-cid-fsswmxcn]{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;max-width:58ch}.feat-points[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]{position:relative;padding-left:24px;font-size:13px;line-height:1.7;color:var(--ink-3)}.feat-points[data-astro-cid-fsswmxcn] b[data-astro-cid-fsswmxcn]{color:var(--ink-1);font-weight:600}.feat-points__mark[data-astro-cid-fsswmxcn]{position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--accent)}.feat-limits[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:9px;margin-top:26px;max-width:58ch;padding:16px 18px;border:1px solid rgb(var(--line-rgb) / .1);border-left:2px solid rgb(var(--warning-rgb) / .5);border-radius:var(--radius-2);background:rgb(var(--line-rgb) / .02);font-size:12.5px;line-height:1.7;color:var(--ink-3)}.feat-limits[data-astro-cid-fsswmxcn] span[data-astro-cid-fsswmxcn]:first-child{font-size:9.5px;color:var(--warning)}.feat-guide[data-astro-cid-fsswmxcn]{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:13px;color:var(--accent);text-decoration:none;border-bottom:1px solid rgb(var(--accent-rgb) / .3);padding-bottom:3px;align-self:flex-start}.feat-guide[data-astro-cid-fsswmxcn] i[data-astro-cid-fsswmxcn]{font-style:normal;transition:transform var(--duration-base) var(--ease-out)}.feat-guide[data-astro-cid-fsswmxcn]:hover{border-bottom-color:var(--accent)}.feat-guide[data-astro-cid-fsswmxcn]:hover i[data-astro-cid-fsswmxcn]{transform:translate(3px)}.feat-close[data-astro-cid-fsswmxcn]{padding:var(--page-top) var(--gutter) 40px}.feat-close__inner[data-astro-cid-fsswmxcn]{padding:48px;border:1px dashed rgb(var(--line-rgb) / .2)}.feat-close__inner[data-astro-cid-fsswmxcn] h2[data-astro-cid-fsswmxcn]{max-width:26ch;font-size:clamp(24px,3.2vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.025em}.feat-close__inner[data-astro-cid-fsswmxcn] p[data-astro-cid-fsswmxcn]{margin-top:16px;max-width:58ch;font-size:13.5px;line-height:1.7;color:var(--ink-3)}.feat-close__cta[data-astro-cid-fsswmxcn]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.feat-btn[data-astro-cid-fsswmxcn]{padding:13px 22px;font-size:11px;font-weight:700;text-decoration:none}.feat-btn--solid[data-astro-cid-fsswmxcn]{background:var(--ink-1);color:var(--paper)}.feat-btn--ghost[data-astro-cid-fsswmxcn]{color:var(--ink-1);border:1px solid rgb(var(--line-rgb) / .2)}@media(max-width:1079px){.feat-hero__grid[data-astro-cid-fsswmxcn]{grid-template-columns:minmax(0,1fr);gap:40px}.feat-hero__copy[data-astro-cid-fsswmxcn]{min-height:0}.feat-chips[data-astro-cid-fsswmxcn]{margin-top:0}.feat-hero__window[data-astro-cid-fsswmxcn]{max-width:720px;margin:0 auto}}@media(max-width:940px){.feat-block__grid[data-astro-cid-fsswmxcn]{grid-template-columns:minmax(0,1fr);gap:32px}.feat-block--flip[data-astro-cid-fsswmxcn] .feat-block__copy[data-astro-cid-fsswmxcn],.feat-block--flip[data-astro-cid-fsswmxcn] .feat-block__visual[data-astro-cid-fsswmxcn]{order:0}.feat-block__visual[data-astro-cid-fsswmxcn]{position:static}.feat-block[data-astro-cid-fsswmxcn]{padding-top:64px}.feat-close__inner[data-astro-cid-fsswmxcn]{padding:28px 22px}}@media(max-width:560px){.feat-chip[data-astro-cid-fsswmxcn]{grid-template-columns:26px minmax(0,1fr);padding:9px 10px;gap:8px}.feat-chip__icon[data-astro-cid-fsswmxcn]{width:26px;height:26px}.feat-chip__index[data-astro-cid-fsswmxcn]{display:none}.feat-chip__label[data-astro-cid-fsswmxcn]{font-size:11.5px}.feat-lede[data-astro-cid-fsswmxcn],.feat-block__lede[data-astro-cid-fsswmxcn]{font-size:14px}.feat-points[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]{font-size:13px}}@media(prefers-reduced-motion:reduce){.feat-slide[data-astro-cid-fsswmxcn].is-on{animation:none}}
