.lockup[data-astro-cid-7wvkpo3o]{display:inline-flex;align-items:center;gap:2px;line-height:1}.lockup__text[data-astro-cid-7wvkpo3o]{display:inline-flex;flex-direction:column;justify-content:center;line-height:1}.lockup__wordmark[data-astro-cid-7wvkpo3o]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--lockup-size);letter-spacing:.04em;color:var(--logo)}.lockup__sub[data-astro-cid-7wvkpo3o]{margin-top:4px;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:calc(var(--lockup-size) * .5);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--chrome-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:64px;max-width:var(--wrap-wide-max);margin-inline:auto;padding-inline:var(--page-px)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:64px}.site-nav[data-astro-cid-3ef6ksr2]{position:relative;display:flex;justify-content:center;gap:34px}.site-nav__link[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--fg);transition:color .3s var(--ease-standard)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover,.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent-primary-text)}.site-nav__indicator[data-astro-cid-3ef6ksr2]{position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--accent-primary);opacity:0;pointer-events:none;transition:left .38s var(--ease-standard),width .38s var(--ease-standard),opacity .3s var(--ease-standard)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.search-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px 0 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:13px;transition:border-color var(--duration-default) var(--ease-standard),color var(--duration-default) var(--ease-standard)}.search-trigger[data-astro-cid-3ef6ksr2]:hover{border-color:var(--border-strong);color:var(--fg)}.icon-btn[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);transition:border-color var(--duration-default) var(--ease-standard),color var(--duration-default) var(--ease-standard)}.icon-btn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--border-strong);color:var(--accent-primary-text)}.site-header__cta[data-astro-cid-3ef6ksr2]{min-height:32px;padding:6px 14px}.theme-glyph[data-astro-cid-3ef6ksr2]{display:flex}.theme-glyph--moon[data-astro-cid-3ef6ksr2],[data-theme=dark] .theme-glyph--sun[data-astro-cid-3ef6ksr2]{display:none}[data-theme=dark] .theme-glyph--moon[data-astro-cid-3ef6ksr2]{display:flex}@media(prefers-color-scheme:dark){html:not([data-theme]) .theme-glyph--sun[data-astro-cid-3ef6ksr2]{display:none}html:not([data-theme]) .theme-glyph--moon[data-astro-cid-3ef6ksr2]{display:flex}}[data-astro-cid-3ef6ksr2][data-compact-only]{display:none}.site-drawer[data-astro-cid-3ef6ksr2]{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .42s var(--ease-standard),visibility 0s linear .42s}.site-drawer[data-astro-cid-3ef6ksr2][data-open]{max-height:460px;visibility:visible;transition:max-height .42s var(--ease-standard),visibility 0s}@media(min-width:940px){.site-drawer[data-astro-cid-3ef6ksr2]{display:none}}.site-drawer__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:4px var(--page-px) 16px}.site-drawer__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;min-height:48px;padding:4px 2px;border-top:1px solid var(--border);font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--fg)}.site-drawer__link[data-astro-cid-3ef6ksr2][aria-current=page],.site-drawer__link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-primary-text)}@media(max-width:1179px){.site-header__bar[data-astro-cid-3ef6ksr2]{gap:16px}.site-nav[data-astro-cid-3ef6ksr2]{gap:20px}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:8px}}@media(max-width:1079px){.search-trigger[data-astro-cid-3ef6ksr2]{gap:0;padding:0 8px}.search-trigger[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:none}.site-header__cta[data-astro-cid-3ef6ksr2]{padding:6px 10px}}@media(max-width:939px){.site-header__bar[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr;gap:12px;min-height:56px}.site-header__brand[data-astro-cid-3ef6ksr2]{height:56px}.site-nav[data-astro-cid-3ef6ksr2],.search-trigger[data-astro-cid-3ef6ksr2],.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.site-header__actions[data-astro-cid-3ef6ksr2]{justify-content:flex-end}[data-astro-cid-3ef6ksr2][data-compact-only]{display:grid}.icon-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px}}.status-strip[data-astro-cid-7yb3rwou]{border-bottom:1px solid var(--border);background:var(--bg-subtle)}.status-strip__inner[data-astro-cid-7yb3rwou]{display:flex;align-items:center;gap:28px;height:38px;max-width:var(--wrap-wide-max);margin-inline:auto;padding-inline:var(--page-px);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);white-space:nowrap}.status-strip__headline[data-astro-cid-7yb3rwou]{display:flex;align-items:center;gap:8px;color:var(--fg)}.status-strip__divider[data-astro-cid-7yb3rwou]{flex-shrink:0;width:1px;height:14px;background:var(--border)}.status-strip__stat[data-astro-cid-7yb3rwou]{flex-shrink:0}.status-strip__value[data-astro-cid-7yb3rwou]{color:var(--fg)}.status-strip__spacer[data-astro-cid-7yb3rwou]{flex:1;min-width:12px}.status-strip__link[data-astro-cid-7yb3rwou]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:24px;color:var(--fg-muted)}.status-strip__link[data-astro-cid-7yb3rwou]:hover{color:var(--accent-primary-text)}@media(max-width:720px){.status-strip__inner[data-astro-cid-7yb3rwou]{gap:18px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:80px;border-top:1px solid var(--border)}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--wrap-max);margin-inline:auto;padding:48px var(--page-px) 28px}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:36px}.site-footer__brand[data-astro-cid-sz7xmlte]>a[data-astro-cid-sz7xmlte]{display:inline-flex}.site-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:300px;margin-top:14px;font-size:13px;line-height:1.6;color:var(--fg-muted)}.site-footer__heading[data-astro-cid-sz7xmlte]{margin-bottom:14px;font-family:var(--font-body);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:24px;font-size:13px;color:var(--fg)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-primary-text)}.site-footer__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted)}.site-footer__base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:var(--fg-muted)}.site-footer__base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-primary-text)}@media(max-width:759px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.palette[data-astro-cid-wozhyvwc]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:14vh 16px 16px;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard)}.palette[data-astro-cid-wozhyvwc][data-open]{opacity:1;pointer-events:auto}.palette__scrim[data-astro-cid-wozhyvwc]{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.palette__panel[data-astro-cid-wozhyvwc]{position:relative;width:min(660px,100%);max-height:min(70vh,640px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(-10px) scale(.985);transition:transform .26s var(--ease-standard)}.palette[data-astro-cid-wozhyvwc][data-open] .palette__panel[data-astro-cid-wozhyvwc]{transform:none}.palette__field[data-astro-cid-wozhyvwc]{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.palette__glyph[data-astro-cid-wozhyvwc]{color:var(--fg-subtle);flex-shrink:0}.palette__input[data-astro-cid-wozhyvwc]{flex:1;min-width:0;height:54px;border:0;outline:none;background:transparent;color:var(--fg);font-family:var(--font-body);font-size:16px}.palette__input[data-astro-cid-wozhyvwc]::-webkit-search-cancel-button{display:none}.palette__results[data-astro-cid-wozhyvwc]{flex:1;min-height:0;overflow-y:auto;padding:6px}.palette__empty[data-astro-cid-wozhyvwc]{padding:28px 14px;font-size:14px;color:var(--fg-muted)}.palette__foot[data-astro-cid-wozhyvwc]{display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.palette__count[data-astro-cid-wozhyvwc]{margin-left:auto}.palette__results[data-astro-cid-wozhyvwc] .palette-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--fg);text-align:left;cursor:pointer;transition:background-color var(--duration-micro) linear}.palette__results[data-astro-cid-wozhyvwc] .palette-row[aria-selected=true]{background:var(--bg-muted)}.palette__results[data-astro-cid-wozhyvwc] .palette-row__icon{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;font-family:var(--font-mono);font-size:12px;color:var(--fg-subtle)}.palette__results[data-astro-cid-wozhyvwc] .palette-row__icon img{width:22px;height:22px;object-fit:contain;border-radius:var(--radius-xs)}.palette__results[data-astro-cid-wozhyvwc] .palette-row__icon[data-failed] img{display:none}.palette__results[data-astro-cid-wozhyvwc] .palette-row__icon[data-failed]:after{content:attr(data-monogram);display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-xs)}.palette__results[data-astro-cid-wozhyvwc] .palette-row__mark{width:22px;height:22px;background-color:var(--logo);-webkit-mask:url(/brand/wrld-mark-black.svg) center / contain no-repeat;mask:url(/brand/wrld-mark-black.svg) center / contain no-repeat}.palette__results[data-astro-cid-wozhyvwc] .palette-row__name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__results[data-astro-cid-wozhyvwc] .palette-row__hint{margin-left:auto;padding-left:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);white-space:nowrap}.palette__results[data-astro-cid-wozhyvwc] .palette-row[aria-selected=true] .palette-row__hint{color:var(--accent-primary-text)}@media(max-width:520px){.palette[data-astro-cid-wozhyvwc]{padding-top:8vh}.palette__results[data-astro-cid-wozhyvwc] .palette-row__hint{display:none}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono;src:url(/fonts/UbuntuMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--mono-0: #ffffff;--mono-50: #fafafa;--mono-100: #f4f4f5;--mono-200: #e4e4e7;--mono-300: #d4d4d8;--mono-400: #a1a1aa;--mono-500: #71717a;--mono-600: #52525b;--mono-700: #3f3f46;--mono-800: #27272a;--mono-900: #18181b;--mono-950: #0a0a0a;--accent-primary: #007fee;--accent-primary-rgb: 0 127 238;--accent-secondary: #00adee;--accent-secondary-rgb: 0 173 238;--accent-warm: #ee9300;--accent-warm-rgb: 238 147 0;--accent-gradient: linear-gradient( 90deg, var(--accent-primary) 0%, var(--accent-secondary) 50%, var(--accent-warm) 100% );--status-success: #10b981;--status-warning: #f59e0b;--status-danger: #ef4444;--status-info: #3b82f6;--font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body: "Ubuntu", system-ui, -apple-system, sans-serif;--font-mono: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-xl: clamp(3rem, 2rem + 4vw, 6rem);--fs-display-lg: clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--fs-display-md: clamp(1.75rem, 1.25rem + 2vw, 3rem);--fs-h1: 2.5rem;--fs-h2: 2rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-h5: 1.125rem;--fs-h6: 1rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-display: 1.05;--lh-heading: 1.2;--lh-body: 1.6;--lh-ui: 1.4;--ls-display: -.02em;--ls-body: 0;--ls-eyebrow: .12em;--ls-nav: .18em;--ls-caps-xl: .28em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-30: 7.5rem;--section-gap: 72px;--page-px: clamp(16px, 4vw, 32px);--wrap-max: 1280px;--wrap-wide-max: 1440px;--radius-0: 0;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 2px;--border-emphasis: 3px;--duration-micro: .12s;--duration-default: .2s;--duration-emphasis: .32s;--duration-reveal: .6s;--duration-draw: .68s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.4, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-precise: cubic-bezier(.83, 0, .17, 1);--z-base: 0;--z-raised: 10;--z-sticky: 90;--z-overlay: 100;--z-modal: 200;--z-toast: 300}:root,:root[data-theme=light]{color-scheme:light;--bg: var(--mono-0);--bg-subtle: var(--mono-50);--bg-muted: var(--mono-100);--bg-elevated: var(--mono-0);--fg: var(--mono-950);--fg-muted: var(--mono-600);--fg-subtle: var(--mono-500);--fg-inverse: var(--mono-0);--border: var(--mono-200);--border-strong: var(--mono-300);--logo: var(--mono-950);--logo-inverse: var(--mono-0);--accent-primary-text: #0071d6;--chrome-bg: rgba(255, 255, 255, .82);--scrim: rgba(24, 24, 27, .34);--dot-grid: rgb(0 0 0 / .05);--card-glow-alpha: .2;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .08), 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .08), 0 2px 4px 0 rgb(0 0 0 / .04);--shadow-lg: 0 12px 32px 0 rgb(0 0 0 / .1), 0 4px 8px 0 rgb(0 0 0 / .04);--shadow-accent-primary: 0 10px 40px -8px rgb(var(--accent-primary-rgb) / .22);--shadow-accent-secondary: 0 10px 40px -8px rgb(var(--accent-secondary-rgb) / .2);--shadow-accent-warm: 0 10px 40px -8px rgb(var(--accent-warm-rgb) / .22);--focus-ring: 0 0 0 3px rgb(var(--accent-primary-rgb) / .28)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--mono-950);--bg-subtle: var(--mono-900);--bg-muted: var(--mono-800);--bg-elevated: var(--mono-900);--fg: var(--mono-50);--fg-muted: var(--mono-400);--fg-subtle: #8b8b93;--fg-inverse: var(--mono-950);--border: var(--mono-800);--border-strong: var(--mono-700);--logo: var(--mono-0);--logo-inverse: var(--mono-950);--accent-primary-text: var(--accent-primary);--chrome-bg: rgba(10, 10, 10, .82);--scrim: rgba(0, 0, 0, .66);--dot-grid: rgb(255 255 255 / .06);--card-glow-alpha: .34;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .45), 0 2px 4px 0 rgb(0 0 0 / .25);--shadow-lg: 0 12px 32px 0 rgb(0 0 0 / .55), 0 4px 8px 0 rgb(0 0 0 / .25);--shadow-accent-primary: 0 10px 40px -8px rgb(var(--accent-primary-rgb) / .36);--shadow-accent-secondary: 0 10px 40px -8px rgb(var(--accent-secondary-rgb) / .34);--shadow-accent-warm: 0 10px 40px -8px rgb(var(--accent-warm-rgb) / .36);--focus-ring: 0 0 0 3px rgb(var(--accent-primary-rgb) / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: var(--mono-950);--bg-subtle: var(--mono-900);--bg-muted: var(--mono-800);--bg-elevated: var(--mono-900);--fg: var(--mono-50);--fg-muted: var(--mono-400);--fg-subtle: #8b8b93;--fg-inverse: var(--mono-950);--border: var(--mono-800);--border-strong: var(--mono-700);--logo: var(--mono-0);--logo-inverse: var(--mono-950);--accent-primary-text: var(--accent-primary);--chrome-bg: rgba(10, 10, 10, .82);--scrim: rgba(0, 0, 0, .66);--dot-grid: rgb(255 255 255 / .06);--card-glow-alpha: .34;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .45), 0 2px 4px 0 rgb(0 0 0 / .25);--shadow-lg: 0 12px 32px 0 rgb(0 0 0 / .55), 0 4px 8px 0 rgb(0 0 0 / .25);--shadow-accent-primary: 0 10px 40px -8px rgb(var(--accent-primary-rgb) / .36);--shadow-accent-secondary: 0 10px 40px -8px rgb(var(--accent-secondary-rgb) / .34);--shadow-accent-warm: 0 10px 40px -8px rgb(var(--accent-warm-rgb) / .36);--focus-ring: 0 0 0 3px rgb(var(--accent-primary-rgb) / .4)}}@media(prefers-reduced-motion:reduce){:root{--duration-micro: 1ms;--duration-default: 1ms;--duration-emphasis: 1ms;--duration-reveal: 1ms;--duration-draw: 1ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);overflow-x:hidden;transition:background-color var(--duration-default) var(--ease-standard)}img,svg,video{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--ls-display);line-height:var(--lh-heading);color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-medium)}h5{font-size:var(--fs-h5);font-weight:var(--fw-medium)}h6{font-size:var(--fs-h6);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}p{text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--duration-default) var(--ease-standard)}.prose-link{color:var(--fg);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose-link:hover{color:var(--accent-primary-text)}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}::selection{background:rgb(var(--accent-primary-rgb) / .25);color:var(--fg)}.wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--page-px)}.wrap--wide{max-width:var(--wrap-wide-max)}.section{padding-top:var(--section-gap)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.lede{font-size:var(--fs-body-lg);line-height:1.55;color:var(--fg-muted)}.legal{font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--fg-subtle)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min, 300px)),1fr));gap:16px}.card-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min, 300px)),1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;font-family:var(--font-body);font-size:14px;font-weight:var(--fw-medium);line-height:1.4;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-default) var(--ease-standard),border-color var(--duration-default) var(--ease-standard),color var(--duration-default) var(--ease-standard),box-shadow var(--duration-default) var(--ease-standard),transform var(--duration-default) var(--ease-standard)}.btn--primary{background:var(--fg);color:var(--fg-inverse);border-color:var(--fg)}.btn--primary:hover{box-shadow:var(--shadow-accent-primary);transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--secondary:hover{border-color:var(--fg)}.btn--ghost{background:transparent;color:var(--fg)}.btn--ghost:hover{color:var(--accent-primary-text)}.btn--inverse{background:var(--mono-50);color:var(--mono-950);border-color:var(--mono-50)}.btn--inverse:hover{box-shadow:var(--shadow-accent-primary);transform:translateY(-1px)}.btn--outline-inverse{background:transparent;color:var(--mono-50);border-color:var(--mono-700)}.btn--outline-inverse:hover{border-color:var(--mono-50)}.chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;line-height:18px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--fg-subtle);white-space:nowrap}.keycap{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--fg-subtle)}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-family:var(--font-body);font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--fg);cursor:pointer;transition:background-color var(--duration-default) var(--ease-standard),border-color var(--duration-default) var(--ease-standard),color var(--duration-default) var(--ease-standard)}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--fg-inverse)}.filter-chip__count{font-family:var(--font-mono);font-size:10.5px;opacity:.6}@media(max-width:768px){.filter-chip{min-height:44px}}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-9999px;left:0;z-index:var(--z-toast);padding:12px 18px;background:var(--fg);color:var(--fg-inverse);font-size:14px;font-weight:var(--fw-medium);border-radius:0 0 var(--radius-sm) 0}.skip-link:focus,.skip-link:focus-visible{top:0}@keyframes wo-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}@keyframes wo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wo-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes wo-reveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}[data-reveal]{opacity:0}[data-reveal=shown]{animation:wo-reveal var(--duration-reveal) var(--ease-standard) var(--reveal-delay, 0ms) both}.no-js [data-reveal]{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:6px}.scroll-x{overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main:focus{outline:none}
