.comparison-library.svelte-1jj73zh{color:var(--fg-0);font-family:var(--sans);max-width:1280px;margin:0 auto;padding:0 48px}.comparison-library.svelte-1jj73zh :where(.svelte-1jj73zh){box-sizing:border-box}.comparison-library.svelte-1jj73zh a:where(.svelte-1jj73zh){color:inherit;text-decoration:none}.comparison-library.svelte-1jj73zh :is(button:where(.svelte-1jj73zh),input:where(.svelte-1jj73zh),select:where(.svelte-1jj73zh)){font:inherit}.comparison-library.svelte-1jj73zh :where(.svelte-1jj73zh):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.kicker.svelte-1jj73zh,.index.svelte-1jj73zh,.fit-label.svelte-1jj73zh,.result-count.svelte-1jj73zh{font:500 12px var(--mono);letter-spacing:.04em;color:var(--fg-2)}h2.svelte-1jj73zh{letter-spacing:-.035em;max-width:800px;margin:14px 0 20px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.15}h3.svelte-1jj73zh{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.4}p.svelte-1jj73zh{color:var(--fg-1);line-height:1.75}.library.svelte-1jj73zh,.fit.svelte-1jj73zh,.matrix.svelte-1jj73zh,.limits.svelte-1jj73zh,.migration.svelte-1jj73zh,.related.svelte-1jj73zh{border-block-end:1px solid var(--line-2);padding:72px 0;scroll-margin-top:100px}.library-intro.svelte-1jj73zh{max-width:740px}.stats.svelte-1jj73zh{border-block:1px solid var(--line-2);gap:52px;margin:32px 0;padding:24px 0;display:flex}.stats.svelte-1jj73zh span:where(.svelte-1jj73zh){color:var(--fg-1);align-items:baseline;gap:12px;font-size:13px;display:flex}.stats.svelte-1jj73zh b:where(.svelte-1jj73zh){font:500 32px var(--mono);color:var(--fg-0)}.library-tools.svelte-1jj73zh{max-width:600px}.library-tools.svelte-1jj73zh label:where(.svelte-1jj73zh),.matrix-tools.svelte-1jj73zh label:where(.svelte-1jj73zh){font:500 12px var(--mono);color:var(--fg-1);display:block}input.svelte-1jj73zh,select.svelte-1jj73zh{border:1px solid var(--line-3);background:var(--bg-1);color:var(--fg-0);border-radius:8px;width:100%;min-height:46px;margin-top:10px;padding:12px 14px;display:block}.pills.svelte-1jj73zh{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pills.svelte-1jj73zh button:where(.svelte-1jj73zh){background:var(--bg-1);color:var(--fg-1);border:1px solid var(--line-3);cursor:pointer;border-radius:6px;padding:10px 14px}.pills.svelte-1jj73zh button.active:where(.svelte-1jj73zh){background:var(--fg-0);color:var(--bg-0);border-color:var(--fg-0)}.result-count.svelte-1jj73zh{margin:24px 0}.competitor-grid.svelte-1jj73zh{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.competitor-card.svelte-1jj73zh{border:1px solid var(--line-3);background:var(--bg-1);border-radius:12px;flex-direction:column;padding:24px;transition:border-color .18s,transform .18s;display:flex}.competitor-card.svelte-1jj73zh:hover{border-color:var(--brand-3);transform:translateY(-2px)}.card-top.svelte-1jj73zh{color:var(--fg-2);font:11px var(--mono);align-items:center;gap:12px;display:flex}.brand-monogram.svelte-1jj73zh{background:var(--bg-2);border:1px solid var(--line-3);min-width:40px;height:40px;font:500 15px var(--mono);color:var(--fg-0);border-radius:9px;place-items:center;display:grid}.arrow.svelte-1jj73zh{margin-inline-start:auto;font-size:20px}.competitor-card.svelte-1jj73zh h3:where(.svelte-1jj73zh){margin:28px 0 8px}.competitor-card.svelte-1jj73zh h3:where(.svelte-1jj73zh)>span:where(.svelte-1jj73zh){color:var(--fg-2);padding:0 4px}.competitor-card.svelte-1jj73zh p:where(.svelte-1jj73zh){margin:0 0 26px;font-size:14px}.card-link.svelte-1jj73zh{justify-content:space-between;margin-top:auto;font-size:13px;display:flex}.section-nav.svelte-1jj73zh{border-block-end:1px solid var(--line-2);color:var(--fg-1);flex-wrap:wrap;gap:12px 28px;padding:24px 0;font-size:12px;display:flex}.fit-grid.svelte-1jj73zh{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.fit-grid.svelte-1jj73zh article:where(.svelte-1jj73zh){border:1px solid var(--line-3);background:var(--bg-1);border-radius:12px;padding:32px}.fit-grid.svelte-1jj73zh .moltern-fit:where(.svelte-1jj73zh){border-inline-start:3px solid var(--brand-3)}.fit-grid.svelte-1jj73zh h3:where(.svelte-1jj73zh){margin:16px 0 12px}.fit-grid.svelte-1jj73zh p:where(.svelte-1jj73zh){margin:0 0 24px}.fit-grid.svelte-1jj73zh a:where(.svelte-1jj73zh){text-underline-offset:5px;font-size:13px;text-decoration:underline}.matrix-title.svelte-1jj73zh p:where(.svelte-1jj73zh),.section-copy.svelte-1jj73zh{max-width:720px}.matrix-tools.svelte-1jj73zh{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.table-scroll.svelte-1jj73zh{border:1px solid var(--line-3);border-radius:12px;overflow:auto}.table-scroll.svelte-1jj73zh table{border-collapse:collapse;text-align:start;table-layout:fixed;width:100%;min-width:660px}.table-scroll.svelte-1jj73zh th,.table-scroll.svelte-1jj73zh td{text-align:start;border-block-end:1px solid var(--line-2);vertical-align:top;width:33.333%;padding:20px 24px}.table-scroll.svelte-1jj73zh th{font-size:14px;font-weight:500}.table-scroll.svelte-1jj73zh thead th{background:var(--bg-2);font-size:16px}.table-scroll.svelte-1jj73zh .moltern-column{background:var(--bg-1)}.table-scroll.svelte-1jj73zh td p{margin:8px 0 0;font-size:13px;line-height:1.65}.table-scroll.svelte-1jj73zh .group-row th{background:var(--bg-2);color:var(--fg-1);font:500 11px var(--mono);letter-spacing:.07em;padding:14px 24px}.table-scroll.svelte-1jj73zh .status{color:var(--fg-1);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.table-scroll.svelte-1jj73zh .status>span{min-width:10px;font:14px var(--mono)}.table-scroll.svelte-1jj73zh .status.available>span{color:var(--brand-3)}.legend.svelte-1jj73zh,.review.svelte-1jj73zh{border:1px solid var(--line-3);background:var(--bg-1);border-radius:10px;margin:24px 0;padding:20px 24px;font-size:13px}.legend.svelte-1jj73zh summary:where(.svelte-1jj73zh),.review.svelte-1jj73zh summary:where(.svelte-1jj73zh){cursor:pointer;min-height:24px;font-weight:500;line-height:1.7}.legend-items.svelte-1jj73zh{color:var(--fg-1);flex-wrap:wrap;gap:16px;display:flex}.legend.svelte-1jj73zh p:where(.svelte-1jj73zh),.review.svelte-1jj73zh p:where(.svelte-1jj73zh){max-width:950px}.limit-grid.svelte-1jj73zh{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.limit-grid.svelte-1jj73zh article:where(.svelte-1jj73zh){background:var(--bg-1);border:1px solid var(--line-3);border-radius:12px;padding:28px}.limit-grid.svelte-1jj73zh h3:where(.svelte-1jj73zh){margin:18px 0 28px}.limit-grid.svelte-1jj73zh h4:where(.svelte-1jj73zh){font:500 12px var(--mono);margin:24px 0 8px}.limit-grid.svelte-1jj73zh p:where(.svelte-1jj73zh){margin:0;font-size:13px}.migration.svelte-1jj73zh{grid-template-columns:.9fr 1.1fr;gap:64px;display:grid}.migration.svelte-1jj73zh ol:where(.svelte-1jj73zh){margin:0;padding:0;list-style:none}.migration.svelte-1jj73zh li:where(.svelte-1jj73zh){gap:24px;padding-bottom:28px;display:flex}.migration.svelte-1jj73zh h3:where(.svelte-1jj73zh){margin:0 0 10px}.migration.svelte-1jj73zh li:where(.svelte-1jj73zh) p:where(.svelte-1jj73zh){margin:0;font-size:14px}.guide-link.svelte-1jj73zh{border-bottom:1px solid var(--line-3);padding-bottom:6px;font-size:13px;display:inline-block}.review.svelte-1jj73zh{scroll-margin-top:100px}.review.svelte-1jj73zh a:where(.svelte-1jj73zh){text-underline-offset:4px;text-decoration:underline}.review.svelte-1jj73zh li:where(.svelte-1jj73zh){margin:12px 0}.related.svelte-1jj73zh>div:where(.svelte-1jj73zh){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.related.svelte-1jj73zh a:where(.svelte-1jj73zh){border:1px solid var(--line-3);border-radius:8px;justify-content:space-between;gap:8px;padding:20px 16px;font-size:14px;display:flex}.table-scroll.svelte-1jj73zh .technical-examples{font:11px/1.7 var(--mono);color:var(--fg-1);overflow-wrap:anywhere;margin-top:10px;display:block}.table-scroll.svelte-1jj73zh .mobile-column{display:none}.table-scroll.svelte-1jj73zh .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.comparison-library.svelte-1jj73zh{padding:0 32px}.competitor-grid.svelte-1jj73zh{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.svelte-1jj73zh{gap:24px}.stats.svelte-1jj73zh span:where(.svelte-1jj73zh){flex-direction:column;gap:8px}.limit-grid.svelte-1jj73zh{grid-template-columns:1fr}.limit-grid.svelte-1jj73zh article:where(.svelte-1jj73zh){grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.limit-grid.svelte-1jj73zh .index:where(.svelte-1jj73zh),.limit-grid.svelte-1jj73zh h3:where(.svelte-1jj73zh){grid-column:1/-1}.limit-grid.svelte-1jj73zh h4:where(.svelte-1jj73zh){grid-row:3;margin-top:0}.limit-grid.svelte-1jj73zh p:where(.svelte-1jj73zh){grid-row:4}.migration.svelte-1jj73zh{gap:32px}.related.svelte-1jj73zh>div:where(.svelte-1jj73zh){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.comparison-library.svelte-1jj73zh{padding:0 20px}.library.svelte-1jj73zh,.fit.svelte-1jj73zh,.matrix.svelte-1jj73zh,.limits.svelte-1jj73zh,.migration.svelte-1jj73zh,.related.svelte-1jj73zh{padding:48px 0}.competitor-grid.svelte-1jj73zh,.fit-grid.svelte-1jj73zh,.matrix-tools.svelte-1jj73zh,.migration.svelte-1jj73zh{grid-template-columns:1fr}.stats.svelte-1jj73zh{justify-content:space-between;gap:12px}.stats.svelte-1jj73zh span:where(.svelte-1jj73zh){font-size:11px}.stats.svelte-1jj73zh b:where(.svelte-1jj73zh){font-size:26px}.competitor-card.svelte-1jj73zh,.fit-grid.svelte-1jj73zh article:where(.svelte-1jj73zh){padding:24px}.pills.svelte-1jj73zh{gap:6px}.pills.svelte-1jj73zh button:where(.svelte-1jj73zh){padding:9px 12px;font-size:12px}.section-nav.svelte-1jj73zh{gap:14px;font-size:11px}.limit-grid.svelte-1jj73zh article:where(.svelte-1jj73zh){padding:24px;display:block}.limit-grid.svelte-1jj73zh h4:where(.svelte-1jj73zh){margin-top:24px}.migration.svelte-1jj73zh{gap:32px}.related.svelte-1jj73zh a:where(.svelte-1jj73zh){padding:16px 12px;font-size:12px}.table-scroll.svelte-1jj73zh th,.table-scroll.svelte-1jj73zh td{padding:16px}.table-scroll.svelte-1jj73zh .group-row th{padding:12px 16px}.table-scroll.svelte-1jj73zh{border-radius:8px}.table-scroll.svelte-1jj73zh:focus-visible{outline-offset:2px}.table-scroll.svelte-1jj73zh tbody{contain:layout style paint}.table-scroll.svelte-1jj73zh table{min-width:0}.table-scroll.svelte-1jj73zh thead{display:none}.table-scroll.svelte-1jj73zh tbody{display:block}.table-scroll.svelte-1jj73zh tbody tr:not(.group-row){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.table-scroll.svelte-1jj73zh tbody tr:not(.group-row)>th{background:var(--bg-2);grid-column:1/-1;width:auto;padding:16px}.table-scroll.svelte-1jj73zh td{width:auto;padding:16px}.table-scroll.svelte-1jj73zh .group-row{display:block}.table-scroll.svelte-1jj73zh .group-row th{width:auto;padding:18px 16px;font-size:12px;display:block}.table-scroll.svelte-1jj73zh .mobile-column{font:500 12px var(--mono);color:var(--fg-0);margin-bottom:12px;display:block}}@media (prefers-reduced-motion:reduce){.competitor-card.svelte-1jj73zh{transition:none}.competitor-card.svelte-1jj73zh:hover{transform:none}}.table-scroll.svelte-1jj73zh *{box-sizing:border-box}.table-scroll.svelte-1jj73zh p{color:var(--fg-1)}.table-scroll.svelte-1jj73zh [hidden]{display:none!important}.flight-art.svelte-x0w6ze{aspect-ratio:5/3;border:1px solid var(--line-2);background:var(--bg-0);--flight-bg:#f6f7fa;--flight-surface:#fff;--flight-raised:#edf0fa;--flight-ink:#0b1220;--flight-muted:#58677c;--flight-line:#abb5cd;--flight-brand:#4f46e5;--flight-solid:#4f46e5;--flight-wash:#dfddf8;--flight-cyan:#14798a;--flight-amber:#996113;border-radius:18px;width:100%;overflow:hidden}[data-theme=dark] .flight-art.svelte-x0w6ze{--flight-bg:#07090d;--flight-surface:#0b0f15;--flight-raised:#151b2b;--flight-ink:#f3f6fa;--flight-muted:#8996a8;--flight-line:#5b6886;--flight-brand:#a5a0ff;--flight-solid:#4f46e5;--flight-wash:#24204d;--flight-cyan:#6fd9e5;--flight-amber:#efc68b}.flight-art.svelte-x0w6ze svg{width:100%;height:100%;display:block}.flight-art.svelte-x0w6ze .flight-flow{stroke-dasharray:9 16;animation:12s linear infinite paused flight-trace}.flight-art[data-running=true].svelte-x0w6ze .flight-flow{animation-play-state:running}@keyframes flight-trace{to{stroke-dashoffset:-180px}}@media (prefers-reduced-motion:reduce){.flight-art.svelte-x0w6ze .flight-flow{animation:none}}form.svelte-e6dmv3{flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}label.svelte-e6dmv3{color:var(--fg-1);flex-direction:column;gap:10px;font-size:13px;display:flex}input.svelte-e6dmv3,textarea.svelte-e6dmv3{border:1px solid var(--line-3);background:var(--bg-1);width:100%;color:var(--fg-0);min-width:0;font:inherit;border-radius:6px;padding:13px 14px}input.svelte-e6dmv3:focus-visible,textarea.svelte-e6dmv3:focus-visible,button.svelte-e6dmv3:focus-visible,a.svelte-e6dmv3:focus-visible{outline:2px solid var(--brand-3);outline-offset:3px}textarea.svelte-e6dmv3{resize:vertical}.form-row.svelte-e6dmv3{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consent.svelte-e6dmv3{flex-direction:row;align-items:flex-start;line-height:1.6}.consent.svelte-e6dmv3 input:where(.svelte-e6dmv3){width:18px;height:18px;accent-color:var(--brand-3);flex:none;margin:2px 0 0}.fine-print.svelte-e6dmv3{color:var(--fg-2);margin:0;font-size:12px;line-height:1.6}.primary.svelte-e6dmv3{background:var(--fg-0);color:var(--bg-0);font:550 14px var(--sans);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:12px;padding:14px 20px;display:inline-flex}.primary.svelte-e6dmv3:disabled{opacity:.65;cursor:wait}.form-error.svelte-e6dmv3{color:var(--err,#bd314a);margin:0;font-size:13px;line-height:1.6}.trap.svelte-e6dmv3{clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.receipt.svelte-e6dmv3{border-top:2px solid var(--brand-3);min-width:0;padding:28px 0}.receipt-mark.svelte-e6dmv3{color:var(--brand-3);margin-bottom:16px;font-size:28px;display:block}h3.svelte-e6dmv3{font:550 24px/1.3 var(--sans);color:var(--fg-0);margin:0 0 16px}.receipt.svelte-e6dmv3 p:where(.svelte-e6dmv3){color:var(--fg-2);margin:0 0 24px;font-size:14px;line-height:1.8}.receipt.svelte-e6dmv3>span:where(.svelte-e6dmv3):not(.receipt-mark){color:var(--fg-2);font-size:12px;display:block}code.svelte-e6dmv3{overflow-wrap:anywhere;font:12px/1.8 var(--mono);color:var(--fg-1);margin:8px 0 24px;display:block}a.svelte-e6dmv3{color:var(--fg-0);text-underline-offset:5px;font-size:14px}@media (width<=600px){.form-row.svelte-e6dmv3{grid-template-columns:1fr}}.public-page.svelte-1v88ywv{font-family:var(--sans);color:var(--fg-0);background:var(--bg-0);min-height:100vh;overflow:clip}.public-page.svelte-1v88ywv:lang(zh){--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "PingFang SC", monospace}.public-page.svelte-1v88ywv:lang(ja){--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans CJK JP", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "Hiragino Kaku Gothic ProN", monospace}.public-page.svelte-1v88ywv :where(.svelte-1v88ywv){box-sizing:border-box}.public-page.svelte-1v88ywv code:where(.svelte-1v88ywv){font-family:var(--mono)}.public-page.svelte-1v88ywv a:where(.svelte-1v88ywv){color:inherit;text-decoration:none}.public-page.svelte-1v88ywv button:where(.svelte-1v88ywv),.public-page.svelte-1v88ywv input:where(.svelte-1v88ywv),.public-page.svelte-1v88ywv select:where(.svelte-1v88ywv){font:inherit}.public-page.svelte-1v88ywv button:where(.svelte-1v88ywv),.public-page.svelte-1v88ywv select:where(.svelte-1v88ywv){cursor:pointer}.public-page.svelte-1v88ywv :where(.svelte-1v88ywv):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.skip-link.svelte-1v88ywv{z-index:200;background:var(--bg-1);padding:12px 20px;position:fixed;inset-block-start:-80px;inset-inline-start:20px}.skip-link.svelte-1v88ywv:focus{inset-block-start:12px}.public-header.svelte-1v88ywv{border-bottom:1px solid var(--line-2);background:var(--bg-0)}.public-header-inner.svelte-1v88ywv{align-items:center;gap:36px;max-width:1360px;min-height:88px;margin:auto;padding:0 40px;display:flex}.desktop-nav.svelte-1v88ywv{color:var(--fg-1);align-items:center;gap:24px;font-size:14px;display:flex}.header-actions.svelte-1v88ywv{align-items:center;gap:16px;margin-inline-start:auto;font-size:13px;display:flex}.header-actions.svelte-1v88ywv select:where(.svelte-1v88ywv){max-width:100px;color:var(--fg-1);background:0 0;border:0;padding:8px 0}.header-actions.svelte-1v88ywv option:where(.svelte-1v88ywv){background:var(--bg-1);color:var(--fg-0)}.theme-button.svelte-1v88ywv{color:var(--fg-0);border:1px solid var(--line-2);background:0 0;border-radius:50%;width:34px;height:34px;font-size:20px!important}.mobile-nav.svelte-1v88ywv{display:none}.primary.svelte-1v88ywv{background:var(--brand);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:14px;line-height:20px;transition:background .2s;display:inline-flex;color:#fff!important}.primary.svelte-1v88ywv:hover{background:var(--btn-primary-hover)}.primary.small.svelte-1v88ywv{gap:12px;min-height:40px;padding:9px 15px;font-size:12px}.text-link.svelte-1v88ywv{align-items:center;gap:14px;font-size:14px;display:inline-flex}.text-link.svelte-1v88ywv:hover{color:var(--brand-3)}main.svelte-1v88ywv{max-width:1280px;margin:auto;padding:0 40px}.crumb.svelte-1v88ywv{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:14px;padding-top:40px;font-size:12px;display:flex}.hero.svelte-1v88ywv{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;padding:76px 0 96px;display:grid}.hero-copy.svelte-1v88ywv{min-width:0}.eyebrow.svelte-1v88ywv{font:500 11px/1.6 var(--mono);color:var(--brand-3);letter-spacing:.04em;display:block}.hero.svelte-1v88ywv h1:where(.svelte-1v88ywv){font:500 48px/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:620px;margin:20px 0 24px}.hero-summary.svelte-1v88ywv{color:var(--fg-1);max-width:530px;margin:0;font-size:17px;line-height:1.7}.actions.svelte-1v88ywv{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.hero-art.svelte-1v88ywv{min-width:0;margin:0}.art-control.svelte-1v88ywv{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mono.svelte-1v88ywv{font:10px var(--mono);color:var(--fg-3)}.art-control.svelte-1v88ywv button:where(.svelte-1v88ywv){border:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-2);border-radius:5px;padding:7px 10px;font-size:10px}.hero-art.svelte-1v88ywv figcaption:where(.svelte-1v88ywv){color:var(--fg-2);margin-top:12px;font-size:11px}.story-section.svelte-1v88ywv{border-block:1px solid var(--line-2);grid-template-columns:1fr 2fr;gap:80px;padding:52px 0;display:grid}.story-copy.svelte-1v88ywv{max-width:840px;color:var(--fg-1);text-wrap:pretty;margin:0;font-size:23px;line-height:1.55}h2.svelte-1v88ywv{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 28px;font-size:32px;font-weight:500;line-height:1.2}h3.svelte-1v88ywv{margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.4}p.svelte-1v88ywv{color:var(--fg-1);line-height:1.7}.workflow-section.svelte-1v88ywv,.faq-section.svelte-1v88ywv,.related-section.svelte-1v88ywv,.brand-section.svelte-1v88ywv,.press-section.svelte-1v88ywv,.principles.svelte-1v88ywv,.application-section.svelte-1v88ywv,.follow-section.svelte-1v88ywv,.resource-links.svelte-1v88ywv{border-bottom:1px solid var(--line-2);padding:72px 0}.workflow-list.svelte-1v88ywv{margin-top:40px}.workflow-list.svelte-1v88ywv article:where(.svelte-1v88ywv){border-top:1px solid var(--line-2);grid-template-columns:72px minmax(0,1fr) 24px;gap:24px;padding:28px 0;display:grid}.workflow-list.svelte-1v88ywv article:where(.svelte-1v88ywv) p:where(.svelte-1v88ywv){max-width:760px;margin:0;font-size:15px}.number.svelte-1v88ywv{font:12px var(--mono);color:var(--brand-3)}.step-mark.svelte-1v88ywv{color:var(--brand-3)}.doc-links.svelte-1v88ywv,.downloads.svelte-1v88ywv{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.doc-links.svelte-1v88ywv a:where(.svelte-1v88ywv),.downloads.svelte-1v88ywv a:where(.svelte-1v88ywv),.press-strip.svelte-1v88ywv a:where(.svelte-1v88ywv){color:var(--brand-3);padding:10px 0;font-size:13px}.fine-print.svelte-1v88ywv{color:var(--fg-2);max-width:760px;font-size:12px;line-height:1.7}.faq-section.svelte-1v88ywv{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.faq-section.svelte-1v88ywv h2:where(.svelte-1v88ywv){margin-top:0}.faq-section.svelte-1v88ywv details:where(.svelte-1v88ywv){border-top:1px solid var(--line-2);padding:20px 0}.faq-section.svelte-1v88ywv summary:where(.svelte-1v88ywv){cursor:pointer;justify-content:space-between;gap:24px;font-size:16px;line-height:1.6;list-style:none;display:flex}.faq-section.svelte-1v88ywv summary:where(.svelte-1v88ywv)::-webkit-details-marker{display:none}.faq-section.svelte-1v88ywv details:where(.svelte-1v88ywv) p:where(.svelte-1v88ywv){max-width:660px;font-size:14px}.section-head.svelte-1v88ywv{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.section-head.svelte-1v88ywv h2:where(.svelte-1v88ywv){margin:0}.section-head.svelte-1v88ywv>a:where(.svelte-1v88ywv){color:var(--brand-3);font-size:13px}.page-grid.svelte-1v88ywv{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.page-card.svelte-1v88ywv{min-width:0;display:block}.page-card.svelte-1v88ywv img:where(.svelte-1v88ywv){border:1px solid var(--line-2);aspect-ratio:5/3;border-radius:10px;width:100%;height:auto;margin-bottom:20px;display:block}.page-card.svelte-1v88ywv .eyebrow:where(.svelte-1v88ywv){margin-bottom:10px;font-size:10px}.page-card.svelte-1v88ywv h2:where(.svelte-1v88ywv){justify-content:space-between;gap:20px;margin:0 0 10px;font-size:22px;display:flex}.page-card.svelte-1v88ywv h3:where(.svelte-1v88ywv){font-size:19px}.page-card.svelte-1v88ywv p:where(.svelte-1v88ywv){margin:0;font-size:14px}.page-card.svelte-1v88ywv:hover h2:where(.svelte-1v88ywv),.page-card.svelte-1v88ywv:hover h3:where(.svelte-1v88ywv){color:var(--brand-3)}.dark-image.svelte-1v88ywv,[data-theme=dark] .light-image.svelte-1v88ywv{display:none!important}[data-theme=dark] .dark-image.svelte-1v88ywv{display:block!important}.directory.svelte-1v88ywv{padding-bottom:72px}.directory-controls.svelte-1v88ywv{margin-bottom:40px}.directory.svelte-1v88ywv label:where(.svelte-1v88ywv){max-width:500px;display:block}.directory.svelte-1v88ywv input:where(.svelte-1v88ywv){margin:10px 0 24px}.filters.svelte-1v88ywv{flex-wrap:wrap;gap:10px;display:flex}.filters.svelte-1v88ywv button:where(.svelte-1v88ywv),.mode-control.svelte-1v88ywv button:where(.svelte-1v88ywv){color:var(--fg-1);border:1px solid var(--line-2);background:var(--bg-1);border-radius:6px;padding:9px 14px;font-size:12px}.filters.svelte-1v88ywv .chosen:where(.svelte-1v88ywv),.mode-control.svelte-1v88ywv .chosen:where(.svelte-1v88ywv){color:var(--brand-3);border-color:var(--brand-3);background:var(--brand-wash)}.directory.svelte-1v88ywv .page-grid:where(.svelte-1v88ywv){row-gap:48px}.three-columns.svelte-1v88ywv{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.three-columns.svelte-1v88ywv article:where(.svelte-1v88ywv) h3:where(.svelte-1v88ywv){margin-top:20px}.three-columns.svelte-1v88ywv article:where(.svelte-1v88ywv) p:where(.svelte-1v88ywv){font-size:15px}.product-proof.svelte-1v88ywv{margin:48px 0 0}.product-proof.svelte-1v88ywv img:where(.svelte-1v88ywv){border:1px solid var(--line-2);border-radius:12px;width:100%;height:auto;display:block}.product-proof.svelte-1v88ywv figcaption:where(.svelte-1v88ywv){color:var(--fg-2);margin-top:12px;font-size:12px}.press-strip.svelte-1v88ywv{border-block:1px solid var(--line-2);flex-wrap:wrap;gap:24px;margin:32px 0;padding:20px 0;display:flex}.application-section.svelte-1v88ywv{grid-template-columns:1fr 1.3fr;gap:100px;scroll-margin-top:32px;display:grid}.application-section.svelte-1v88ywv p:where(.svelte-1v88ywv){font-size:14px}.follow-section.svelte-1v88ywv>div:where(.svelte-1v88ywv){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.follow-section.svelte-1v88ywv a:where(.svelte-1v88ywv){border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:18px 0;font-size:14px;display:flex}.follow-section.svelte-1v88ywv a:where(.svelte-1v88ywv) svg{width:20px;height:20px}.follow-section.svelte-1v88ywv a:where(.svelte-1v88ywv)>span:where(.svelte-1v88ywv):last-child{margin-inline-start:auto}.resource-links.svelte-1v88ywv{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.resource-links.svelte-1v88ywv a:where(.svelte-1v88ywv){color:var(--brand-3)}.mode-control.svelte-1v88ywv{gap:8px;display:flex}.logo-display.svelte-1v88ywv{color:#f3f6fa;border:1px solid var(--line-2);background:#07090d;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:360px;margin-top:32px;display:flex}.logo-display[data-brand-mode=light].svelte-1v88ywv{color:#0b1220;background:#fff}.logo-display.svelte-1v88ywv img:where(.svelte-1v88ywv){object-fit:contain;width:200px;height:200px}.logo-display.svelte-1v88ywv span:where(.svelte-1v88ywv){letter-spacing:-.04em;font-size:72px;font-weight:500}.swatches.svelte-1v88ywv{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.swatch.svelte-1v88ywv{text-align:start;color:var(--fg-0);background:0 0;border:0;padding:0}.swatch.svelte-1v88ywv>span:where(.svelte-1v88ywv){border:1px solid var(--line-3);border-radius:9px;height:100px;margin-bottom:12px;display:block}.swatch.svelte-1v88ywv code:where(.svelte-1v88ywv){font-size:11px}.swatch.svelte-1v88ywv small:where(.svelte-1v88ywv){color:var(--fg-2);margin-top:8px;font-size:11px;display:block}.type-section.svelte-1v88ywv{border-bottom:1px solid var(--line-2);padding:72px 0}.type-display.svelte-1v88ywv{font:500 120px/1.2 var(--display);color:var(--fg-0);letter-spacing:-.05em;margin:28px 0}.type-details.svelte-1v88ywv{justify-content:space-between;align-items:center;gap:40px;display:flex}.type-details.svelte-1v88ywv p:where(.svelte-1v88ywv){max-width:500px;font-size:24px}.type-details.svelte-1v88ywv code:where(.svelte-1v88ywv){font:14px var(--mono);color:var(--brand-3)}.final-cta.svelte-1v88ywv{text-align:center;padding:100px 0}.final-cta.svelte-1v88ywv h2:where(.svelte-1v88ywv){max-width:650px;margin:20px auto;font-size:44px}.final-cta.svelte-1v88ywv p:where(.svelte-1v88ywv){max-width:560px;margin:0 auto 28px}.public-footer.svelte-1v88ywv{border-top:1px solid var(--line-2);max-width:1280px;margin:auto;padding:64px 40px 24px}.footer-intro.svelte-1v88ywv{flex-wrap:wrap;align-items:center;gap:32px;padding-bottom:40px;display:flex}.footer-intro.svelte-1v88ywv p:where(.svelte-1v88ywv){max-width:280px;font-size:14px}.footer-intro.svelte-1v88ywv>a:where(.svelte-1v88ywv){margin-inline-start:auto;font-size:12px}.footer-links.svelte-1v88ywv{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;padding:40px 0;display:grid}.footer-links.svelte-1v88ywv h2:where(.svelte-1v88ywv){font:500 12px var(--mono);color:var(--brand-3);margin:0 0 16px}.footer-links.svelte-1v88ywv a:where(.svelte-1v88ywv){color:var(--fg-2);padding:5px 0;font-size:12px;line-height:1.6;display:block}.footer-links.svelte-1v88ywv a:where(.svelte-1v88ywv):hover{color:var(--fg-0)}.footer-end.svelte-1v88ywv{border-top:1px solid var(--line-2);color:var(--fg-2);justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.footer-end.svelte-1v88ywv>div:where(.svelte-1v88ywv){gap:20px;display:flex}.footer-end.svelte-1v88ywv svg{width:16px;height:16px}@media (width>=1500px){.hero.svelte-1v88ywv h1:where(.svelte-1v88ywv){font-size:56px}}@media (width<=1150px){.public-header-inner.svelte-1v88ywv{gap:24px;padding:0 24px}.desktop-nav.svelte-1v88ywv{gap:16px}.desktop-nav.svelte-1v88ywv>a:where(.svelte-1v88ywv):last-child{display:none}.header-actions.svelte-1v88ywv{gap:12px}.hero.svelte-1v88ywv{gap:40px}.hero.svelte-1v88ywv h1:where(.svelte-1v88ywv){font-size:40px}.sign-in.svelte-1v88ywv{display:none}}@media (width<=900px){.hero.svelte-1v88ywv{grid-template-columns:1fr;gap:44px;max-width:720px;margin:auto;padding:56px 0 64px}.hero.svelte-1v88ywv h1:where(.svelte-1v88ywv){font-size:44px}.hero-art.svelte-1v88ywv{width:100%}.hero-copy.svelte-1v88ywv{max-width:650px}.story-section.svelte-1v88ywv{grid-template-columns:1fr;gap:24px}.story-copy.svelte-1v88ywv{font-size:22px}.page-grid.svelte-1v88ywv{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section.svelte-1v88ywv{grid-template-columns:1fr;gap:24px}.application-section.svelte-1v88ywv{grid-template-columns:1fr;gap:32px}.three-columns.svelte-1v88ywv{gap:24px}.swatches.svelte-1v88ywv{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-nav.svelte-1v88ywv{display:none}.mobile-nav.svelte-1v88ywv{display:block}.header-actions.svelte-1v88ywv{gap:12px}.public-header-inner.svelte-1v88ywv{min-height:76px}.footer-links.svelte-1v88ywv{grid-template-columns:repeat(3,minmax(0,1fr))}.type-display.svelte-1v88ywv{font-size:100px}}@media (width<=600px){main.svelte-1v88ywv{padding:0 24px}.public-header-inner.svelte-1v88ywv{gap:12px;padding:0 20px}.public-header-inner.svelte-1v88ywv .logo{gap:4px!important;font-size:16px!important}.public-header-inner.svelte-1v88ywv .logo-badge{width:38px!important;height:38px!important}.header-actions.svelte-1v88ywv{gap:8px}.header-actions.svelte-1v88ywv select:where(.svelte-1v88ywv){max-width:48px;font-size:11px}.header-actions.svelte-1v88ywv .small:where(.svelte-1v88ywv){display:none}.theme-button.svelte-1v88ywv{width:28px;height:28px}.mobile-nav.svelte-1v88ywv summary{font-size:11px}.crumb.svelte-1v88ywv{padding-top:28px;font-size:11px}.hero.svelte-1v88ywv{padding:44px 0 56px}.hero.svelte-1v88ywv h1:where(.svelte-1v88ywv){margin-top:16px;font-size:36px;line-height:1.13}.hero-summary.svelte-1v88ywv{font-size:16px}.actions.svelte-1v88ywv{gap:20px;margin-top:28px}.hero-art.svelte-1v88ywv figcaption:where(.svelte-1v88ywv){font-size:10px}.art-control.svelte-1v88ywv .mono:where(.svelte-1v88ywv){font-size:9px}.art-control.svelte-1v88ywv button:where(.svelte-1v88ywv){padding:7px;font-size:9px}.story-section.svelte-1v88ywv{padding:36px 0}.story-copy.svelte-1v88ywv{font-size:20px}.workflow-section.svelte-1v88ywv,.faq-section.svelte-1v88ywv,.related-section.svelte-1v88ywv,.brand-section.svelte-1v88ywv,.press-section.svelte-1v88ywv,.principles.svelte-1v88ywv,.application-section.svelte-1v88ywv,.follow-section.svelte-1v88ywv,.resource-links.svelte-1v88ywv{padding:48px 0}h2.svelte-1v88ywv{font-size:28px}h3.svelte-1v88ywv{font-size:19px}.workflow-list.svelte-1v88ywv article:where(.svelte-1v88ywv){grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 0}.step-mark.svelte-1v88ywv{display:none}.workflow-list.svelte-1v88ywv article:where(.svelte-1v88ywv) p:where(.svelte-1v88ywv){font-size:14px}.page-grid.svelte-1v88ywv{grid-template-columns:1fr;gap:32px}.page-card.svelte-1v88ywv h2:where(.svelte-1v88ywv){font-size:22px}.three-columns.svelte-1v88ywv{grid-template-columns:1fr;gap:28px}.follow-section.svelte-1v88ywv>div:where(.svelte-1v88ywv){grid-template-columns:repeat(2,minmax(0,1fr))}.section-head.svelte-1v88ywv{flex-direction:column;align-items:flex-start}.logo-display.svelte-1v88ywv{gap:0;min-height:240px}.logo-display.svelte-1v88ywv img:where(.svelte-1v88ywv){width:120px;height:120px}.logo-display.svelte-1v88ywv span:where(.svelte-1v88ywv){font-size:42px}.swatches.svelte-1v88ywv{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.swatch.svelte-1v88ywv>span:where(.svelte-1v88ywv){height:90px}.type-display.svelte-1v88ywv{font-size:80px}.type-details.svelte-1v88ywv{flex-direction:column;align-items:flex-start;gap:16px}.type-details.svelte-1v88ywv p:where(.svelte-1v88ywv){font-size:22px}.final-cta.svelte-1v88ywv{padding:72px 0}.final-cta.svelte-1v88ywv h2:where(.svelte-1v88ywv){font-size:34px}.public-footer.svelte-1v88ywv{padding:48px 24px 24px}.footer-intro.svelte-1v88ywv{align-items:flex-start;gap:20px}.footer-intro.svelte-1v88ywv>a:where(.svelte-1v88ywv){margin-inline-start:0}.footer-links.svelte-1v88ywv{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-end.svelte-1v88ywv{flex-direction:column;align-items:flex-start}.footer-end.svelte-1v88ywv>div:where(.svelte-1v88ywv){gap:22px}.directory.svelte-1v88ywv .page-grid:where(.svelte-1v88ywv){row-gap:32px}.directory.svelte-1v88ywv input:where(.svelte-1v88ywv){font-size:16px}.filters.svelte-1v88ywv button:where(.svelte-1v88ywv){padding:8px 10px}.public-page[dir=rtl].svelte-1v88ywv h1:where(.svelte-1v88ywv){letter-spacing:0;line-height:1.4}}@media (prefers-reduced-motion:reduce){.primary.svelte-1v88ywv{transition:none}}
