@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/assets/fonts/montserrat-latin-var.v31.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-accent: #F78F1E;--color-dark: #414042;--color-mid: #808285;--color-light-1: #D1D3D4;--color-light-2: #E6E7E8;--color-white: #FFFFFF;--color-ink: #2B2B2D;--color-dark-raised: #4C4B4E;--color-gray-700: #5A5B5D;--color-gray-50: #F4F5F6;--color-accent-hover: #E07D0C;--color-accent-press: #C96D05;--color-accent-border: #F9B466;--color-accent-tint: #FEF1E2;--color-accent-tint-dark: rgba(247,143,30,0.14);--color-accent-glow: rgba(247,143,30,0.28);--text-strong: var(--color-ink);--text-body: var(--color-dark);--text-secondary: var(--color-gray-700);--text-muted: var(--color-mid);--text-inverse: var(--color-white);--text-inverse-muted: var(--color-light-1);--text-accent: var(--color-accent);--surface-page: var(--color-white);--surface-tint: var(--color-gray-50);--surface-card: var(--color-white);--surface-muted: var(--color-light-2);--surface-dark: var(--color-dark);--surface-ink: var(--color-ink);--surface-accent: var(--color-accent);--border-subtle: var(--color-light-1);--border-hairline: var(--color-light-2);--border-strong: var(--color-mid);--border-accent: var(--color-accent);--border-on-dark: rgba(255,255,255,0.16);--focus-ring: var(--color-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--stage-spark-bg: transparent;--stage-spark-border: var(--color-light-1);--stage-spark-text: var(--color-gray-700);--stage-spark-marker: var(--color-light-1);--stage-forging-bg: var(--color-dark);--stage-forging-border: var(--color-dark);--stage-forging-text: var(--color-white);--stage-forging-marker: var(--color-accent-border);--stage-forged-bg: var(--color-accent);--stage-forged-border: var(--color-accent);--stage-forged-text: var(--color-ink);--stage-forged-marker: var(--color-ink);--stage-rule-spark: var(--color-light-1);--stage-rule-forging: var(--color-mid);--stage-rule-forged: var(--color-accent);--font-primary: 'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display: var(--font-primary);--font-mono: ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--text-xs: 0.75rem;--text-sm: 0.8125rem;--text-base: 0.9375rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -0.01em;--tracking-normal: 0;--tracking-wide: 0.02em;--tracking-eyebrow: 0.18em;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.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-24: 6rem;--container-max: 1200px;--container-pad: var(--space-6);--header-height: 72px;--grid-gap: var(--space-6);--card-min-width: 320px;--measure-prose: 68ch;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-thick: 2px;--border-width-rule: 3px;--shadow-xs: 0 1px 2px rgba(43,43,45,0.06);--shadow-sm: 0 1px 3px rgba(43,43,45,0.08),0 1px 2px rgba(43,43,45,0.04);--shadow-md: 0 4px 12px rgba(43,43,45,0.10);--shadow-lg: 0 12px 28px rgba(43,43,45,0.12);--shadow-accent: 0 0 0 3px var(--color-accent-glow);--motion-duration-fast: 140ms;--motion-duration-base: 220ms;--motion-duration-slow: 360ms;--motion-easing: cubic-bezier(0.4,0,0.2,1);--motion-easing-out: cubic-bezier(0.16,1,0.3,1);--motion-hover-lift: -2px;--z-header: 100;--z-overlay: 200}.forge-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms;--motion-hover-lift: 0px}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}
@font-face{font-family: 'Montserrat Fallback';font-style: normal;font-weight: 100 599;src: local('Arial');size-adjust: 112.5%;ascent-override: 86.04%;descent-override: 22.31%;line-gap-override: 0%}@font-face{font-family: 'Montserrat Fallback';font-style: normal;font-weight: 600 900;src: local('Arial Bold'),local('Arial-BoldMT');size-adjust: 110.5%;ascent-override: 87.60%;descent-override: 22.71%;line-gap-override: 0%}:root{--font-primary: 'Montserrat','Montserrat Fallback',system-ui,-apple-system,'Segoe UI',sans-serif}
.forge-page{background: var(--surface-page);font-family: var(--font-primary);color: var(--text-body)}.forge-section{padding: var(--space-20) 0}.forge-section--tint{background: var(--surface-tint)}.forge-section--tight{padding: var(--space-12) 0 var(--space-20)}.forge-container{max-width: var(--container-max);margin: 0 auto;padding: 0 var(--container-pad)}.forge-section__head{max-width: var(--measure-prose);margin-bottom: var(--space-10);display: flex;flex-direction: column;gap: var(--space-3)}.forge-section__eyebrow{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-strong)}.forge-section__title{margin: 0;font-family: var(--font-display);font-size: var(--text-2xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text-strong);text-wrap: pretty}.forge-section__lead{margin: 0;font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-secondary);text-wrap: pretty}.forge-section__body{display: flex;flex-direction: column;gap: var(--space-4);max-width: var(--measure-prose)}.forge-section__body p{margin: 0;font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--text-secondary);text-wrap: pretty}.forge-section__body a{color: var(--text-strong);text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: var(--border-width-thick);text-underline-offset: 3px}.forge-section__body a:hover{text-decoration-color: var(--color-accent-press)}.forge-section__body a:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.js-reveal-ready .forge-reveal{opacity: 0;transform: translateY(12px);transition: opacity var(--motion-duration-slow) var(--motion-easing-out),transform var(--motion-duration-slow) var(--motion-easing-out)}.js-reveal-ready .forge-reveal.is-visible{opacity: 1;transform: none}.forge-legend{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-bottom: var(--space-8)}.forge-legend__label{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}@media (max-width: 767px){.forge-section{padding: var(--space-16) 0}}
.forge-header{position: sticky;top: 0;z-index: var(--z-header);background: rgba(255,255,255,0.92);backdrop-filter: blur(8px);border-bottom: var(--border-width-hairline) solid var(--border-subtle);font-family: var(--font-primary)}.forge-header__inner{max-width: var(--container-max);margin: 0 auto;padding: 0 var(--container-pad);min-height: var(--header-height);display: flex;align-items: center;gap: var(--space-8)}.forge-header__lockup{display: flex;align-items: center;gap: var(--space-3);text-decoration: none;flex: 0 0 auto}.forge-header__mark{height: 38px;width: auto;flex: 0 0 auto}.forge-header__divider{width: var(--border-width-hairline);height: 26px;background: var(--border-subtle);flex: 0 0 auto}.forge-header__names{display: flex;flex-direction: column;line-height: var(--leading-tight)}.forge-header__org{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.forge-header__product{font-family: var(--font-display);font-size: var(--text-lg);font-weight: var(--weight-bold);letter-spacing: var(--tracking-wide);color: var(--text-strong)}.forge-header__nav{display: flex;align-items: center;gap: var(--space-6);margin-left: auto}.forge-header__link{position: relative;display: inline-block;padding: var(--space-2) 0;font-size: var(--text-sm);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-wide);color: var(--text-body);text-decoration: none;transition: color var(--motion-duration-fast) var(--motion-easing)}.forge-header__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--border-width-thick);background: var(--color-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--motion-duration-base) var(--motion-easing)}.forge-header__link:hover{color: var(--text-strong)}.forge-header__link:hover::after{transform: scaleX(1)}.forge-header__link[aria-current="page"]{color: var(--text-strong);font-weight: var(--weight-bold)}.forge-header__link[aria-current="page"]::after{transform: scaleX(1)}.forge-header__link:focus-visible,.forge-header__cta:focus-visible,.forge-header__lockup:focus-visible,.forge-header__toggle:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.forge-header__cta{flex: 0 0 auto;padding: var(--space-3) var(--space-5);background: var(--surface-accent);color: var(--color-ink);font-size: var(--text-sm);font-weight: var(--weight-bold);letter-spacing: var(--tracking-wide);text-decoration: none;border-radius: var(--radius-sm);transition: background-color var(--motion-duration-fast) var(--motion-easing),transform var(--motion-duration-fast) var(--motion-easing)}.forge-header__cta:hover{background: var(--color-accent-hover)}.forge-header__cta:active{background: var(--color-accent-hover);transform: translateY(1px)}.forge-header__toggle{display: none;margin-left: auto;width: 40px;height: 40px;padding: 0;background: transparent;border: var(--border-width-hairline) solid var(--border-subtle);border-radius: var(--radius-sm);cursor: pointer}.forge-header__toggle span,.forge-header__toggle span::before,.forge-header__toggle span::after{display: block;height: var(--border-width-thick);background: var(--text-strong);transition: transform var(--motion-duration-base) var(--motion-easing)}.forge-header__toggle span{position: relative;width: 18px;margin: 0 auto}.forge-header__toggle span::before,.forge-header__toggle span::after{content: "";position: absolute;left: 0;width: 100%}.forge-header__toggle span::before{top: -6px}.forge-header__toggle span::after{top: 6px}.forge-header__toggle[aria-expanded="true"] span{background: transparent}.forge-header__toggle[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.forge-header__toggle[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}@media (max-width: 767px){.forge-header__toggle{display: block}.forge-header__nav{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;align-items: stretch;gap: 0;margin: 0;padding: var(--space-2) var(--container-pad) var(--space-4);background: var(--surface-page);border-bottom: var(--border-width-hairline) solid var(--border-subtle);box-shadow: var(--shadow-md)}.forge-header__nav[data-open="true"]{display: flex}.forge-header__link{padding: var(--space-3) 0;border-bottom: var(--border-width-hairline) solid var(--border-hairline);font-size: var(--text-base)}.forge-header__link::after{display: none}.forge-header__cta{margin-top: var(--space-4);text-align: center}}
.forge-hero{position: relative;overflow: hidden;background: var(--surface-ink);border-bottom: var(--border-width-rule) solid var(--color-accent);font-family: var(--font-primary)}.forge-hero__inner{position: relative;z-index: 1;max-width: var(--container-max);margin: 0 auto;padding: var(--space-24) var(--container-pad);display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-6)}.forge-hero__accent{position: absolute;top: 50%;right: var(--container-pad);width: 180px;height: 180px;transform: translateY(-50%);opacity: 0.5;pointer-events: none;z-index: 0}@media (max-width: 1023px){.forge-hero__accent{display: none}}.forge-hero__eyebrow{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-accent)}.forge-hero__title{margin: 0;max-width: 20ch;font-family: var(--font-display);font-size: var(--text-4xl);font-weight: var(--weight-black);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--text-inverse);text-wrap: pretty}.forge-hero__lead{margin: 0;max-width: var(--measure-prose);font-size: var(--text-lg);font-weight: var(--weight-regular);line-height: var(--leading-relaxed);color: var(--text-inverse-muted);text-wrap: pretty}.forge-hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-2)}.forge-hero__btn{display: inline-flex;align-items: center;padding: var(--space-3) var(--space-6);font-size: var(--text-sm);font-weight: var(--weight-bold);letter-spacing: var(--tracking-wide);text-decoration: none;border: var(--border-width-hairline) solid transparent;border-radius: var(--radius-sm);transition: background-color var(--motion-duration-fast) var(--motion-easing),border-color var(--motion-duration-fast) var(--motion-easing),transform var(--motion-duration-fast) var(--motion-easing)}.forge-hero__btn--primary{background: var(--surface-accent);color: var(--color-ink)}.forge-hero__btn--primary:hover{background: var(--color-accent-hover)}.forge-hero__btn--primary:active{background: var(--color-accent-hover);transform: translateY(1px)}.forge-hero__btn--ghost{background: transparent;border-color: var(--border-on-dark);color: var(--text-inverse)}.forge-hero__btn--ghost:hover{background: var(--color-accent-tint-dark);border-color: var(--color-accent-border)}.forge-hero__btn--ghost:active{transform: translateY(1px)}.forge-hero__btn:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset)}.forge-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-2)}.forge-hero--compact .forge-hero__inner{padding-top: var(--space-16);padding-bottom: var(--space-16)}.forge-hero--compact .forge-hero__title{font-size: var(--text-3xl)}.forge-hero--light{background: var(--surface-tint);border-bottom-color: var(--border-subtle)}.forge-hero--light .forge-hero__inner{padding-top: var(--space-16);padding-bottom: var(--space-12)}.forge-hero--light .forge-hero__eyebrow{color: var(--text-strong)}.forge-hero--light .forge-hero__title{color: var(--text-strong)}.forge-hero--light .forge-hero__lead{color: var(--text-secondary)}.forge-hero--light .forge-hero__btn--ghost{border-color: var(--border-subtle);color: var(--text-body)}.forge-hero--light .forge-hero__btn--ghost:hover{background: var(--color-accent-tint);border-color: var(--color-accent-border)}.forge-hero--light .forge-hero__accent{opacity: 0.35}@media (max-width: 767px){.forge-hero__inner{padding: var(--space-16) var(--container-pad)}.forge-hero__title{font-size: var(--text-3xl);max-width: none}.forge-hero__lead{font-size: var(--text-base)}.forge-hero__btn{width: 100%;justify-content: center}}
.forge-badge{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4) var(--space-2) var(--space-3);font-family: var(--font-primary);font-size: var(--text-sm);line-height: 1;letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;white-space: nowrap;border-radius: var(--radius-pill);border: var(--border-width-hairline) solid transparent;transition: background-color var(--motion-duration-base) var(--motion-easing),border-color var(--motion-duration-base) var(--motion-easing),color var(--motion-duration-base) var(--motion-easing),box-shadow var(--motion-duration-base) var(--motion-easing)}.forge-badge--sm{font-size: var(--text-xs);padding: var(--space-1) var(--space-3) var(--space-1) var(--space-2)}.forge-badge__marker{flex: 0 0 auto;width: 10px;height: 10px;border-radius: 50%;border: var(--border-width-thick) solid currentColor;transition: border-color var(--motion-duration-base) var(--motion-easing),background-color var(--motion-duration-base) var(--motion-easing)}.forge-badge--sm .forge-badge__marker{width: 8px;height: 8px}.forge-badge[data-stage="spark"]{background: var(--stage-spark-bg);border-color: var(--stage-spark-border);color: var(--stage-spark-text);font-weight: var(--weight-medium)}.forge-badge[data-stage="spark"] .forge-badge__marker{border-color: var(--stage-spark-marker);background: transparent}.forge-badge[data-stage="forging"]{background: var(--stage-forging-bg);border-color: var(--stage-forging-border);color: var(--stage-forging-text);font-weight: var(--weight-semibold)}.forge-badge[data-stage="forging"] .forge-badge__marker{border-color: var(--stage-forging-marker);background: transparent}.forge-badge[data-stage="forged"]{background: var(--stage-forged-bg);border-color: var(--stage-forged-border);color: var(--stage-forged-text);font-weight: var(--weight-bold)}.forge-badge[data-stage="forged"] .forge-badge__marker{border-color: var(--stage-forged-marker);background: var(--stage-forged-marker)}.forge-badge--on-dark[data-stage="spark"]{border-color: var(--border-on-dark);color: var(--text-inverse-muted)}.forge-badge--on-dark[data-stage="spark"] .forge-badge__marker{border-color: var(--color-mid)}.forge-badge--on-dark[data-stage="forging"]{background: var(--color-dark-raised);border-color: var(--border-on-dark)}a.forge-badge,button.forge-badge{cursor: pointer;text-decoration: none}a.forge-badge:hover,button.forge-badge:hover{box-shadow: var(--shadow-sm)}.forge-badge:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset)}@keyframes forge-warm-settle{from{box-shadow: 0 0 0 6px var(--color-accent-glow)}to{box-shadow: 0 0 0 0 rgba(247,143,30,0)}}.forge-badge.is-transitioning{animation: forge-warm-settle var(--motion-duration-slow) var(--motion-easing-out) 1}@media (prefers-reduced-motion: reduce){.forge-badge.is-transitioning{animation: none}}
.forge-live-badge{display: inline-flex;align-items: baseline;gap: var(--space-2);padding: var(--space-1) var(--space-3);background: var(--surface-tint);border: var(--border-width-hairline) solid var(--border-hairline);border-radius: var(--radius-pill);font-family: var(--font-primary);font-size: var(--text-xs);line-height: var(--leading-snug);white-space: nowrap}.forge-live-badge__value{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: var(--weight-semibold);font-variant-numeric: tabular-nums;letter-spacing: var(--tracking-normal);color: var(--text-strong)}.forge-live-badge__label{font-weight: var(--weight-semibold);letter-spacing: var(--tracking-wide);color: var(--text-secondary)}.forge-project-card__footer > .forge-live-badge{margin-left: auto}.forge-live-badge[data-state="loading"] .forge-live-badge__value{display: inline-block;width: 2ch;color: transparent;background: var(--surface-muted);border-radius: var(--radius-sm)}.forge-live-badge--on-dark{background: var(--color-accent-tint-dark);border-color: var(--border-on-dark)}.forge-live-badge--on-dark .forge-live-badge__value{color: var(--text-inverse)}.forge-live-badge--on-dark .forge-live-badge__label{color: var(--text-inverse-muted)}.forge-live-badge--accent{background: var(--color-accent-tint);border-color: var(--color-accent-border)}
.forge-project-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(var(--card-min-width),1fr));gap: var(--grid-gap);align-items: stretch;list-style: none;margin: 0;padding: 0}.forge-project-card{position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;background: var(--surface-card);border: var(--border-width-hairline) solid var(--border-subtle);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);overflow: hidden;transition: box-shadow var(--motion-duration-base) var(--motion-easing),transform var(--motion-duration-base) var(--motion-easing),border-color var(--motion-duration-base) var(--motion-easing)}.forge-project-card:hover{transform: translateY(var(--motion-hover-lift));box-shadow: var(--shadow-md);border-color: var(--border-strong)}.forge-project-card:focus-within{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset)}.forge-project-card--wide{grid-column: span 2}@media (max-width: 767px){.forge-project-card--wide{grid-column: span 1}}.forge-project-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: var(--border-width-rule);background: var(--stage-rule-spark);transition: background-color var(--motion-duration-base) var(--motion-easing)}.forge-project-card[data-stage="forging"]::before{background: var(--stage-rule-forging)}.forge-project-card[data-stage="forged"]::before{background: var(--stage-rule-forged)}.forge-project-card__body{position: relative;display: flex;flex-direction: column;gap: var(--space-3);flex: 1 1 auto;padding: var(--space-6) var(--space-6) var(--space-5)}.forge-project-card__eyebrow{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.forge-project-card__title{margin: 0;font-family: var(--font-display);font-size: var(--text-xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text-strong);text-wrap: pretty}.forge-project-card__title a{color: inherit;text-decoration: none}.forge-project-card__title a::after{content: "";position: absolute;inset: 0}.forge-project-card:hover .forge-project-card__title a{text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: var(--border-width-thick);text-underline-offset: 3px}.forge-project-card__title a:focus-visible{outline: none}.forge-project-card__summary{margin: 0;font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-secondary);min-height: calc(var(--text-base) * var(--leading-normal) * 3);max-height: calc(var(--text-base) * var(--leading-normal) * 3);overflow: hidden}.forge-project-card__tags{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-1) 0 0;padding: 0;list-style: none}.forge-project-card__tag{padding: var(--space-1) var(--space-3);font-size: var(--text-xs);font-weight: var(--weight-medium);color: var(--text-secondary);background: var(--surface-tint);border: var(--border-width-hairline) solid var(--border-hairline);border-radius: var(--radius-pill)}.forge-project-card__footer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: auto;padding: var(--space-4) var(--space-6);border-top: var(--border-width-hairline) solid var(--border-hairline);background: var(--surface-page)}
.forge-mtvo{background: var(--surface-tint);font-family: var(--font-primary)}.forge-mtvo__inner{max-width: var(--container-max);margin: 0 auto;padding: var(--space-20) var(--container-pad)}.forge-mtvo__head{max-width: var(--measure-prose);margin-bottom: var(--space-12);display: flex;flex-direction: column;gap: var(--space-3)}.forge-mtvo__eyebrow{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-strong)}.forge-mtvo__title{margin: 0;font-family: var(--font-display);font-size: var(--text-2xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text-strong);text-wrap: pretty}.forge-mtvo__intro{margin: 0;font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-secondary);text-wrap: pretty}.forge-mtvo__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(var(--card-min-width),1fr));gap: var(--grid-gap);align-items: stretch;margin: 0;padding: 0;list-style: none}.forge-mtvo__item{position: relative;display: flex;flex-direction: column;gap: var(--space-3);min-width: 0;padding: var(--space-6);background: var(--surface-card);border: var(--border-width-hairline) solid var(--border-subtle);border-top: var(--border-width-rule) solid var(--color-accent);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.forge-mtvo__ordinal{font-family: var(--font-mono);font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-wide);color: var(--text-strong)}.forge-mtvo__label{margin: 0;font-family: var(--font-display);font-size: var(--text-xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text-strong)}.forge-mtvo__abbr{display: block;margin-top: var(--space-1);font-family: var(--font-primary);font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.forge-mtvo__creed{margin: 0;padding-left: var(--space-4);border-left: var(--border-width-thick) solid var(--color-accent);font-size: var(--text-base);font-weight: var(--weight-semibold);line-height: var(--leading-snug);color: var(--text-body)}.forge-mtvo__body{margin: 0;font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-secondary);text-wrap: pretty}.forge-mtvo--on-dark{background: var(--surface-ink)}.forge-mtvo--on-dark .forge-mtvo__eyebrow{color: var(--text-accent)}.forge-mtvo--on-dark .forge-mtvo__title{color: var(--text-inverse)}.forge-mtvo--on-dark .forge-mtvo__intro{color: var(--text-inverse-muted)}.forge-mtvo--on-dark .forge-mtvo__item{background: var(--color-dark-raised);border-color: var(--border-on-dark);border-top-color: var(--color-accent);box-shadow: none}.forge-mtvo--on-dark .forge-mtvo__ordinal,.forge-mtvo--on-dark .forge-mtvo__label,.forge-mtvo--on-dark .forge-mtvo__creed{color: var(--text-inverse)}.forge-mtvo--on-dark .forge-mtvo__abbr,.forge-mtvo--on-dark .forge-mtvo__body{color: var(--text-inverse-muted)}.forge-mtvo--compact{background: transparent}.forge-mtvo--compact .forge-mtvo__inner{padding: 0;max-width: none}.forge-mtvo--compact .forge-mtvo__head{margin-bottom: var(--space-4)}.forge-mtvo--compact .forge-mtvo__title{font-size: var(--text-lg)}.forge-mtvo--compact .forge-mtvo__intro{display: none}.forge-mtvo--compact .forge-mtvo__grid{display: flex;flex-direction: column;gap: 0}.forge-mtvo--compact .forge-mtvo__item{padding: var(--space-4) 0;gap: var(--space-2);background: transparent;border: 0;border-top: var(--border-width-hairline) solid var(--border-hairline);border-radius: var(--radius-none);box-shadow: none}.forge-mtvo--compact .forge-mtvo__item:first-child{border-top: 0}.forge-mtvo--compact .forge-mtvo__ordinal{display: none}.forge-mtvo--compact .forge-mtvo__label{font-size: var(--text-base)}.forge-mtvo--compact .forge-mtvo__creed{padding-left: var(--space-3);font-size: var(--text-sm);font-weight: var(--weight-medium)}.forge-mtvo--compact .forge-mtvo__body{display: none}@media (max-width: 767px){.forge-mtvo__inner{padding: var(--space-16) var(--container-pad)}.forge-mtvo__head{margin-bottom: var(--space-8)}}
.forge-detail{background: var(--surface-page);font-family: var(--font-primary);color: var(--text-body)}.forge-detail__head{background: var(--surface-tint);border-bottom: var(--border-width-hairline) solid var(--border-subtle)}.forge-detail__head-inner{max-width: var(--container-max);margin: 0 auto;padding: var(--space-12) var(--container-pad) var(--space-12);display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-4)}.forge-detail__breadcrumb{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2);margin: 0;padding: 0;list-style: none;font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-wide);color: var(--text-secondary)}.forge-detail__breadcrumb a{color: var(--text-secondary);text-decoration: none}.forge-detail__breadcrumb a:hover{color: var(--text-strong);text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: var(--border-width-thick);text-underline-offset: 3px}.forge-detail__breadcrumb a:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.forge-detail__sep{color: var(--border-strong)}.forge-detail__eyebrow{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-strong)}.forge-detail__title{margin: 0;max-width: 26ch;font-family: var(--font-display);font-size: var(--text-3xl);font-weight: var(--weight-black);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--text-strong);text-wrap: pretty}.forge-detail__badges{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.forge-detail__lead{margin: 0;max-width: var(--measure-prose);font-size: var(--text-lg);line-height: var(--leading-relaxed);color: var(--text-secondary);text-wrap: pretty}.forge-detail__body{max-width: var(--container-max);margin: 0 auto;padding: var(--space-16) var(--container-pad) var(--space-20);display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--space-16) var(--space-12);align-items: start}@media (max-width: 1023px){.forge-detail__body{grid-template-columns: minmax(0,1fr);gap: var(--space-12);padding-top: var(--space-12)}}.forge-detail__prose{min-width: 0;display: flex;flex-direction: column;gap: var(--space-10)}.forge-detail__section{display: flex;flex-direction: column;gap: var(--space-4)}.forge-detail__prose h2{margin: 0;max-width: var(--measure-prose);font-family: var(--font-display);font-size: var(--text-2xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text-strong);text-wrap: pretty}.forge-detail__section > h2::before{content: "";display: block;width: var(--space-10);height: var(--border-width-rule);margin-bottom: var(--space-4);background: var(--color-accent)}.forge-detail__prose h3{margin: 0;max-width: var(--measure-prose);font-size: var(--text-xl);font-weight: var(--weight-bold);line-height: var(--leading-snug);color: var(--text-strong)}.forge-detail__prose p{margin: 0;max-width: var(--measure-prose);font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--text-secondary);text-wrap: pretty}.forge-detail__prose ul{margin: 0;padding-left: var(--space-5);max-width: var(--measure-prose);display: flex;flex-direction: column;gap: var(--space-2)}.forge-detail__prose li{font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-secondary)}.forge-detail__prose li::marker{color: var(--color-accent)}.forge-detail__prose strong{color: var(--text-body);font-weight: var(--weight-semibold)}.forge-detail__prose a{color: var(--text-strong);text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: var(--border-width-thick);text-underline-offset: 3px}.forge-detail__prose a:hover{text-decoration-color: var(--color-accent-press)}.forge-detail__prose a:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.forge-detail__metrics{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--grid-gap);margin: 0;padding: 0;list-style: none;max-width: var(--measure-prose)}.forge-detail__metric{padding: var(--space-5);background: var(--surface-tint);border: var(--border-width-hairline) solid var(--border-hairline);border-top: var(--border-width-rule) solid var(--color-accent);border-radius: var(--radius-md)}.forge-detail__metric-value{display: block;font-family: var(--font-display);font-size: var(--text-2xl);font-weight: var(--weight-black);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--text-strong);font-variant-numeric: tabular-nums}.forge-detail__metric-label{display: block;margin-top: var(--space-2);font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.forge-detail__aside{min-width: 0;display: flex;flex-direction: column;gap: var(--space-8);position: sticky;top: calc(var(--header-height) + var(--space-6))}@media (max-width: 1023px){.forge-detail__aside{position: static}}.forge-detail__panel{padding: var(--space-6);background: var(--surface-card);border: var(--border-width-hairline) solid var(--border-subtle);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);display: flex;flex-direction: column;gap: var(--space-4)}.forge-detail__panel-title{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-strong)}.forge-detail__facts{margin: 0;display: grid;grid-template-columns: 1fr;gap: var(--space-4)}.forge-detail__fact-key{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.forge-detail__fact-val{margin: var(--space-1) 0 0;font-size: var(--text-base);line-height: var(--leading-normal);color: var(--text-strong)}.forge-detail__tags{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.forge-detail__tag{padding: var(--space-1) var(--space-3);font-size: var(--text-xs);font-weight: var(--weight-medium);color: var(--text-secondary);background: var(--surface-tint);border: var(--border-width-hairline) solid var(--border-hairline);border-radius: var(--radius-pill)}@media (max-width: 767px){.forge-detail__head-inner{padding: var(--space-10) var(--container-pad)}.forge-detail__title{font-size: var(--text-2xl);max-width: none}.forge-detail__lead{font-size: var(--text-base)}.forge-detail__body{padding-bottom: var(--space-16)}}
.forge-footer{background: var(--surface-ink);border-top: var(--border-width-rule) solid var(--color-accent);font-family: var(--font-primary)}.forge-footer__inner{max-width: var(--container-max);margin: 0 auto;padding: var(--space-20) var(--container-pad) var(--space-10);display: grid;grid-template-columns: minmax(240px,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap: var(--space-12) var(--grid-gap);align-items: start}.forge-footer__brand{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.forge-footer__lockup{display: flex;align-items: center;gap: var(--space-3);text-decoration: none}.forge-footer__plate{display: inline-flex;align-items: center;padding: var(--space-2) var(--space-3);background: var(--surface-page);border-radius: var(--radius-sm)}.forge-footer__mark{height: 32px;width: auto;display: block}.forge-footer__names{display: flex;flex-direction: column;line-height: var(--leading-tight)}.forge-footer__org{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-inverse-muted)}.forge-footer__product{font-family: var(--font-display);font-size: var(--text-lg);font-weight: var(--weight-bold);letter-spacing: var(--tracking-wide);color: var(--text-inverse)}.forge-footer__blurb{margin: 0;max-width: 34ch;font-size: var(--text-sm);line-height: var(--leading-normal);color: var(--text-inverse-muted);text-wrap: pretty}.forge-footer__col{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0}.forge-footer__heading{margin: 0;font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-accent)}.forge-footer__list{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.forge-footer__link{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--text-inverse-muted);text-decoration: none;transition: color var(--motion-duration-fast) var(--motion-easing)}.forge-footer__link-icon{flex: none}.forge-footer__link:hover{color: var(--text-inverse);text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: var(--border-width-thick);text-underline-offset: 3px}.forge-footer__link:focus-visible,.forge-footer__lockup:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.forge-footer__bar{max-width: var(--container-max);margin: 0 auto;padding: var(--space-6) var(--container-pad) var(--space-10);border-top: var(--border-width-hairline) solid var(--border-on-dark);display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2) var(--space-6)}.forge-footer__legal{margin: 0;font-size: var(--text-xs);color: var(--text-inverse-muted)}.forge-footer__ids{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);margin: 0 0 0 auto;padding: 0;list-style: none}.forge-footer__id{font-family: var(--font-mono);font-size: var(--text-xs);letter-spacing: var(--tracking-normal);color: var(--text-inverse-muted)}@media (max-width: 767px){.forge-footer__inner{grid-template-columns: 1fr;gap: var(--space-10);padding-top: var(--space-16)}.forge-footer__ids{margin-left: 0}}