:root{--copper: #d97745;--copper-bright: #e28a5c;--patina: #a6c5bc;--patina-deep: #7fb0a3;--verdigris: #c0d6cf;--timber: #5a6570;--timber-light: #7a8590;--timber-grain: rgba(122, 133, 144, .08);--steel: #b9c3cc;--steel-dark: #7a8590;--steel-edge: #d3dce4;--stone-deep: #0d1117;--stone-mid: #161b22;--stone-light: #e6e8eb;--card-bg: rgba(22, 27, 34, .62);--card-border: rgba(185, 195, 204, .1);--surface-glass: rgba(15, 22, 29, .22);--surface-overlay: rgba(8, 12, 17, .88);--glass-panel-bg: linear-gradient( 180deg, rgba(22, 27, 34, .28), rgba(10, 14, 19, .52) );--glass-panel-bg-strong: linear-gradient( 180deg, rgba(24, 30, 38, .38), rgba(10, 14, 19, .68) );--glass-panel-border: rgba(185, 195, 204, .14);--glass-panel-highlight: rgba(230, 232, 235, .08);--terminal: #0a0f15;--terminal-soft: #10161e;--glow: rgba(217, 119, 69, .34);--glow-subtle: rgba(217, 119, 69, .16);--glow-hover: rgba(217, 119, 69, .22);--glow-muted: rgba(217, 119, 69, .08);--shadow: 0 24px 60px rgba(0, 0, 0, .55);--shadow-soft: rgba(0, 0, 0, .22);--shadow-md: rgba(0, 0, 0, .28);--shadow-sm: rgba(0, 0, 0, .18);--overlay-subtle: rgba(10, 14, 19, .18);--overlay-md: rgba(10, 14, 19, .32);--steel-edge-strong: rgba(211, 220, 228, .8);--steel-edge-muted: rgba(211, 220, 228, .72);--steel-border-subtle: rgba(185, 195, 204, .18);--steel-border-muted: rgba(185, 195, 204, .12);--steel-border-soft: rgba(185, 195, 204, .22);--steel-bg-subtle: rgba(185, 195, 204, .08);--text-primary: rgba(230, 232, 235, .9);--text-secondary: rgba(230, 232, 235, .74);--surface-banner: rgba(10, 14, 19, .96);--surface-overlay-subtle: rgba(8, 12, 17, .52);--copper-border: rgba(217, 119, 69, .8);--copper-shadow: rgba(217, 119, 69, .22);--copper-glow-faint: rgba(217, 119, 69, .12);--site-background-overlay: linear-gradient( 180deg, rgba(7, 11, 15, .35) 0%, rgba(7, 11, 15, .72) 100% );--site-paper-substrate: linear-gradient( 180deg, rgba(20, 27, 36, .45) 0%, rgba(13, 17, 23, .22) 22%, rgba(10, 14, 19, .1) 60%, rgba(18, 24, 32, .38) 100% );--site-paper-fiber-overlay: linear-gradient(rgba(230, 232, 235, .035) 1px, transparent 1px) 0 0 / 60px 60px, linear-gradient(90deg, rgba(230, 232, 235, .035) 1px, transparent 1px) 0 0 / 60px 60px, radial-gradient( circle at 82% 14%, rgba(217, 119, 69, .05), transparent 26% ), radial-gradient( circle at 18% 82%, rgba(166, 197, 188, .035), transparent 30% );--site-paper-grain-overlay: linear-gradient(rgba(230, 232, 235, .05) 1px, transparent 1px) 0 0 / 240px 240px, linear-gradient(90deg, rgba(230, 232, 235, .05) 1px, transparent 1px) 0 0 / 240px 240px;--site-atmosphere-overlay: radial-gradient( circle at 20% 16%, rgba(217, 119, 69, .08), transparent 34% ), radial-gradient( circle at 80% 22%, rgba(185, 195, 204, .045), transparent 28% ), radial-gradient( circle at 54% 78%, rgba(166, 197, 188, .04), transparent 36% );--site-vignette-overlay: radial-gradient( circle at 50% 34%, transparent 26%, rgba(7, 11, 15, .58) 100% );--brand-mark-shadow: inset 0 1px 0 rgba(230, 232, 235, .2), 0 6px 18px var(--glow);--foundation-strip-surface: linear-gradient(180deg, rgba(22, 27, 34, .5), rgba(10, 14, 19, .64)), linear-gradient(135deg, transparent 0%, rgba(122, 133, 144, .1) 100%);--mermaid-comment-color: rgba(122, 133, 144, .62);--card-tag-bg: rgba(230, 232, 235, .06);--card-phase-light-bg: rgba(230, 232, 235, .12);--card-phase-muted-bg: rgba(122, 133, 144, .14);--card-phase-copper-bg: rgba(217, 119, 69, .14);--diffusion-section-surface: linear-gradient( 180deg, rgba(10, 14, 19, .14) 0%, rgba(10, 14, 19, .28) 100% );--framework-portal-surface: radial-gradient(circle at 18% 14%, var(--glow-muted), transparent 26%), radial-gradient( circle at 84% 12%, rgba(185, 195, 204, .07), transparent 24% ), linear-gradient( 180deg, rgba(22, 27, 34, .55) 0%, rgba(10, 14, 19, .74) 100% );--elevated-panel-shadow: 0 20px 44px rgba(0, 0, 0, .24), inset 0 1px 0 var(--glass-panel-highlight), var(--shadow);--framework-link-hover-border: rgba(226, 138, 92, .55);--manifesto-section-surface: linear-gradient( 180deg, rgba(10, 14, 19, .16), rgba(10, 14, 19, .28) );--footer-copyright-color: rgba(122, 133, 144, .8);--mobile-nav-toggle-bg: rgba(10, 14, 19, .78);--hero-canvas-surface: radial-gradient( circle at 30% 20%, rgba(32, 42, 56, .58) 0%, rgba(10, 15, 21, .9) 72% ), linear-gradient( 180deg, rgba(12, 17, 23, .62) 0%, rgba(12, 17, 23, .86) 100% );--hero-canvas-backdrop: blur(14px) saturate(112%);--hero-canvas-shadow: inset 0 0 60px rgba(0, 0, 0, .55), var(--shadow);--hero-rule-surface: linear-gradient( 90deg, rgba(185, 195, 204, 0) 0%, rgba(185, 195, 204, .24) 22%, rgba(185, 195, 204, .24) 78%, rgba(185, 195, 204, 0) 100% );--not-found-panel-surface: linear-gradient(180deg, rgba(22, 27, 34, .84), rgba(8, 12, 17, .94)), radial-gradient( circle at top left, rgba(217, 119, 69, .18), transparent 42% );--not-found-panel-shadow: inset 0 1px 0 rgba(230, 232, 235, .08), 0 28px 60px rgba(0, 0, 0, .48);--not-found-rule-surface: linear-gradient( 90deg, rgba(217, 119, 69, 0), rgba(217, 119, 69, .65), rgba(166, 197, 188, 0) );--not-found-eyebrow-bg: rgba(10, 14, 19, .48);--not-found-logo-shadow: 0 0 0 1px rgba(185, 195, 204, .22);--not-found-title-shadow: 0 18px 48px rgba(217, 119, 69, .22);--not-found-link-bg: rgba(10, 14, 19, .58);--not-found-link-hover-border: rgba(217, 119, 69, .48);--not-found-link-hover-bg: rgba(22, 27, 34, .82);--not-found-trace-bg: rgba(10, 14, 19, .52);--stats-border: rgba(230, 232, 235, .12);--stats-bg: rgba(22, 27, 34, .84);--docs-hero-surface: radial-gradient(circle at top right, var(--glow-subtle), transparent 42%), linear-gradient(140deg, rgba(8, 12, 17, .88), rgba(16, 22, 28, .66));--docs-hero-lead-color: rgba(210, 220, 230, .84);--docs-hero-quote-color: rgba(240, 244, 249, .9);--docs-copy-body-color: rgba(196, 208, 220, .86);--docs-note-color: var(--steel-dark);--install-command-bar-border: var(--copper-shadow);--install-command-bar-bg: rgba(10, 14, 19, .76);--install-command-bar-highlight: rgba(230, 232, 235, .05);--install-command-copy-bg: rgba(22, 27, 34, .92);--install-command-copy-hover-border: rgba(226, 138, 92, .48);--tooltip-bg: rgba(22, 27, 34, .94);--tooltip-ok-border: rgba(166, 197, 188, .48);--tooltip-err-border: rgba(217, 119, 69, .52);--font-display: "Fraunces", "Hoefler Text", Georgia, "Times New Roman", serif;--vt-search-accent: var(--orange);--vt-search-accent-strong: rgba(217, 119, 69, .42);--vt-search-accent-soft: rgba(217, 119, 69, .18);--vt-search-accent-faint: rgba(217, 119, 69, .08);--vt-search-border: rgba(217, 119, 69, .2);--vt-search-border-subtle: rgba(154, 163, 173, .16);--vt-search-border-soft: rgba(154, 163, 173, .12);--vt-search-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .03), transparent), rgba(8, 12, 17, .82);--vt-search-panel-bg: radial-gradient( circle at top right, rgba(166, 197, 188, .1), transparent 30% ), linear-gradient(180deg, rgba(13, 17, 23, .96), rgba(8, 12, 17, .94));--vt-search-docs-bg: linear-gradient(180deg, rgba(255, 255, 255, .03), transparent), rgba(11, 15, 21, .6);--vt-search-input-bg: rgba(8, 12, 17, .74);--vt-search-input-bg-focus: rgba(11, 15, 21, .88);--vt-search-pill-bg: rgba(255, 255, 255, .03);--vt-search-card-bg: rgba(255, 255, 255, .02);--vt-search-card-bg-hover: rgba(217, 119, 69, .08);--vt-search-clear-bg: rgba(255, 255, 255, .04);--vt-search-clear-bg-hover: rgba(217, 119, 69, .16);--vt-search-text-strong: rgba(230, 232, 235, .96);--vt-search-text-body: rgba(209, 216, 224, .78);--vt-search-text-muted: rgba(209, 216, 224, .74);--vt-search-text-soft: rgba(154, 163, 173, .72);--vt-search-shell-shadow: 0 18px 38px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .04);--vt-search-panel-shadow: 0 22px 50px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .05);--vt-search-docs-shadow: 0 18px 44px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .04);--vt-framework-shell-bg: radial-gradient( circle at 20% 18%, rgba(217, 119, 69, .1), transparent 26% ), radial-gradient( circle at 82% 12%, rgba(166, 197, 188, .08), transparent 24% ), linear-gradient( 180deg, rgba(13, 17, 23, .68) 0%, rgba(8, 12, 17, .86) 100% );--vt-framework-shell-shadow: var(--shadow);--vt-framework-stage-bg: radial-gradient( circle at 50% 50%, rgba(26, 35, 48, .4) 0%, rgba(10, 15, 21, .9) 100% ), var(--site-bg-image-url, url(/presence/background-stone.webp));--vt-framework-stage-shadow: inset 0 0 54px rgba(0, 0, 0, .5);--vt-framework-panel-bg: rgba(8, 12, 17, .78);--vt-framework-panel-border: var(--card-border);--vt-framework-panel-shadow: var(--shadow);--vt-framework-prompt-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 72%), linear-gradient(180deg, rgba(8, 12, 17, .9), rgba(4, 7, 11, .78));--vt-framework-prompt-border: rgba(166, 197, 188, .16);--vt-framework-prompt-shadow: 0 18px 36px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .05);--vt-framework-control-bg: rgba(166, 197, 188, .05);--vt-framework-control-bg-hover: rgba(217, 119, 69, .15);--vt-framework-control-shadow-hover: 0 0 15px rgba(217, 119, 69, .22);--vt-framework-button-bg: rgba(217, 119, 69, .12);--vt-framework-button-bg-hover: rgba(217, 119, 69, .22);--vt-framework-button-border: rgba(217, 119, 69, .42);--vt-framework-button-shadow-hover: 0 4px 20px rgba(217, 119, 69, .2);--vt-framework-button-muted-bg: rgba(166, 197, 188, .08);--vt-framework-button-muted-border: rgba(166, 197, 188, .18);--vt-framework-button-muted-shadow-hover: 0 4px 20px rgba(166, 197, 188, .14);--vt-framework-chip-bg: rgba(19, 22, 28, .52);--vt-framework-chip-bg-mobile: rgba(19, 22, 28, .82);--vt-framework-chip-border: rgba(166, 197, 188, .12);--vt-framework-chip-hover-border: rgba(217, 119, 69, .38);--vt-framework-chip-hover-bg: rgba(26, 21, 17, .7);--vt-framework-chip-active-bg: rgba(28, 22, 17, .88);--vt-framework-chip-active-bg-mobile: rgba(30, 22, 17, .92);--vt-framework-chip-active-shadow: 0 0 0 1px rgba(217, 119, 69, .2);--vt-framework-tooltip-bg: rgba(10, 13, 18, .9);--vt-framework-tooltip-border: rgba(166, 197, 188, .16);--vt-framework-tooltip-shadow: 0 20px 40px rgba(0, 0, 0, .44);--vt-framework-alert-danger: #ffb8ae;--vt-framework-alert-danger-border: rgba(224, 85, 68, .78);--vt-framework-alert-review-border: rgba(217, 119, 69, .68);--bg: var(--stone-deep);--bg-deep: #080c11;--ink: var(--stone-light);--ink-dim: #9aa3ad;--ink-faint: var(--timber);--line: #1f2730;--line-bright: #2d3842;--orange: var(--copper);--orange-hi: var(--copper-bright);--mint: var(--patina);--mint-hi: var(--verdigris);--red: #c8553d;--amber: #d4a74c}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-head: "Fraunces", "Lora", Georgia, serif;--font-body: "Fraunces", "Lora", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--btn-padding: .875rem 2rem;--blur: blur(16px);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--nav-height: 52px;--banner-height: 36px;--chrome-offset: 108px;--page-shell: min(1240px, calc(100% - 8vw) );--footer-peek: clamp(2.85rem, 4.6vh, 3.2rem);--footer-hover-bridge: clamp(1.05rem, 2vw, 1.8rem);--strip-bleed-pad: clamp(1rem, 3vw, 2.25rem);--strip-fade-width: clamp(4.5rem, 9vw, 8rem);--gap-section: clamp(2.5rem, 5vh, 4rem);--hero-canvas-max: min( 480px, calc( 100svh - var(--nav-height) - var(--banner-height) - var(--space-xl) - var(--space-lg) ) );--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--framework-page-min-height: 100svh;--docs-shell-padding-block: calc(var(--nav-height) + 1.35rem) 0 clamp(3rem, 8vh, 4.75rem);--docs-shell-width-expanded: min(1160px, calc(100% - 1.2rem) );--docs-shell-width-mobile: min(100% - .9rem, 42rem);--docs-shell-gap-expanded: clamp(.9rem, 1.5vw, 1.15rem);--docs-shell-gap-mobile: var(--space-md);--docs-hero-gap-expanded: .95rem 1.75rem;--docs-hero-gap-mobile: .9rem;--docs-hero-padding-expanded: clamp(1.25rem, 2.25vw, 2rem);--docs-hero-padding-mobile: 1.15rem;--docs-hero-radius-expanded: calc(var(--radius-lg) + 2px);--docs-hero-backdrop: blur(24px) saturate(122%);--docs-hero-shadow: 0 24px 64px rgba(0, 0, 0, .22), inset 0 1px 0 var(--glass-panel-highlight);--docs-actions-gap: .8rem;--docs-card-gap: .55rem;--docs-inline-links-gap: .75rem 1rem;--docs-inline-links-gap-mobile: .6rem;--docs-inline-links-padding: .15rem .25rem 0;--docs-shell-padding-block-mobile: calc(var(--nav-height) + .95rem) 0 2.6rem;--docs-hero-quote-size-mobile: .98rem;--docs-shell-width-base: min(1120px, calc(100% - 1.2rem) );--docs-shell-gap-base: clamp(.9rem, 1.4vw, 1.1rem);--docs-section-gap-base: clamp(.85rem, 1.4vw, 1.1rem);--docs-hero-padding-top-base: var(--space-lg);--docs-hero-max-width-base: min(60rem, 100%);--docs-hero-lead-max-width-base: 45rem;--docs-grid-gap-compact: .8rem;--docs-install-grid-columns: 4.5rem minmax(0, 1.02fr) minmax(25rem, .98fr);--docs-install-gap: var(--space-md) 1.15rem;--docs-install-padding: var(--space-md) 1.15rem;--docs-copy-gap: .42rem;--docs-command-padding: var(--space-md) 4.6rem var(--space-md) 1.1rem;--install-command-bar-gap: 1.05rem;--install-command-bar-padding: .78rem .92rem .78rem var(--space-md);--install-command-bar-backdrop: blur(20px) saturate(122%);--install-command-copy-padding: .7rem .95rem;--docs-note-margin-top: .9rem;--docs-inline-links-margin-top: .85rem;--faq-item-gap: .8rem;--faq-item-content-gap: .7rem;--faq-item-list-padding: 1.1rem;--tooltip-offset-transform: translate(-50%, calc(-100% - 12px) );--tooltip-padding: .35rem .6rem;--hero-canvas-stats-offset-block: .75rem;--hero-canvas-stats-offset-inline: .875rem;--hero-canvas-stats-gap: .125rem;--hero-canvas-stats-padding: .375rem .625rem;--hero-lead-max-width: 30rem;--hero-actions-gap: .875rem;--hero-canvas-mobile-max-height: 22.5rem;--hero-canvas-mobile-height: 20rem;--interactive-min-height: 3rem;--button-outline-backdrop: blur(8px);--button-hover-lift: translateY(-.125rem);--surface-card-padding: 1.35rem;--surface-card-backdrop: blur(22px) saturate(120%);--surface-card-shadow: 0 18px 40px var(--shadow-soft), inset 0 1px 0 var(--glass-panel-highlight);--surface-badge-padding: .35rem .75rem;--surface-badge-margin: .95rem;--surface-badge-border: rgba(217, 119, 69, .34);--surface-list-margin-top: .95rem;--surface-list-padding-inline: 1.1rem;--surface-links-gap: .75rem 1rem;--modal-padding: calc(var(--nav-height) + 1rem) 1rem 1rem;--modal-overlay-bg: rgba(6, 8, 10, .34);--modal-overlay-backdrop: blur(14px) saturate(118%);--modal-panel-max-height: calc(100svh - var(--nav-height) - 2rem);--modal-panel-radius: calc(var(--radius-lg) + 2px);--modal-panel-bg: rgba(10, 12, 15, .84);--modal-panel-backdrop: blur(24px) saturate(124%);--modal-panel-shadow: 0 28px 72px rgba(0, 0, 0, .28), inset 0 1px 0 var(--glass-panel-highlight);--modal-head-gap: 1.2rem;--modal-head-padding: 1.2rem 1.25rem 1rem;--modal-head-border: rgba(230, 232, 235, .08);--modal-head-bg: linear-gradient( 180deg, rgba(255, 255, 255, .02), transparent );--modal-link-gap: .7rem;--modal-link-padding: .45rem .8rem;--modal-link-radius: 999px;--modal-close-border: rgba(184, 115, 51, .24);--modal-close-bg: rgba(14, 16, 20, .78);--modal-close-padding: .72rem 1rem;--modal-close-hover-border: rgba(212, 144, 92, .52);--modal-body-padding: 1.15rem 1.25rem 1.25rem;--modal-body-gap: 1rem;--modal-grid-gap: .95rem;--modal-card-padding: 1.05rem 1.1rem;--code-block-radius: 10px;--code-block-padding: 1.25rem 1.5rem;--code-block-margin: 1.5rem 0;--code-block-backdrop: blur(24px) saturate(122%);--code-block-shadow: 0 18px 40px var(--shadow-soft), inset 0 1px 0 var(--glass-panel-highlight);--code-block-copy-offset: .75rem;--code-block-copy-padding: .3rem .6rem;--code-block-copy-radius: 5px;--footer-shell-padding: clamp(1.15rem, 2vw, 1.5rem) clamp(1rem, 2.2vw, 1.6rem);--footer-shell-backdrop: blur(22px) saturate(120%);--footer-shell-shadow: 0 18px 40px var(--shadow-soft), inset 0 1px 0 var(--glass-panel-highlight);--footer-shell-gap: .75rem;--footer-tagline-gap: .4rem;--footer-tagline-padding-start: .9rem;--footer-links-gap: .65rem 1.4rem;--not-found-padding-block: calc(var(--nav-height) + 3rem) 0 3rem;--not-found-padding-block-mobile: calc(var(--nav-height) + 2rem) 0 var(--space-lg);--not-found-grid-gap: clamp(1.25rem, 3vw, 2rem);--not-found-panel-radius: calc(var(--radius-lg) + 4px);--not-found-eyebrow-gap: .75rem;--not-found-eyebrow-margin: var(--space-md);--not-found-eyebrow-padding: .55rem .85rem;--not-found-eyebrow-border: var(--steel-border-soft);--not-found-lead-margin-top: 1.25rem;--not-found-lead-color: rgba(230, 232, 235, .82);--not-found-actions-gap: .9rem;--not-found-actions-margin-top: 1.6rem;--not-found-panel-padding: clamp(1.35rem, 3vw, 2rem);--not-found-links-gap: .85rem;--not-found-links-margin: 1.35rem 0 1.5rem;--not-found-link-min-height: 48px;--not-found-link-padding: .95rem 1rem;--not-found-link-border: rgba(154, 163, 173, .14);--not-found-note-size: .95rem;--not-found-panel-padding-mobile: 1.35rem;--not-found-trace-margin-top: 1.25rem;--not-found-trace-padding: .95rem 1rem;--not-found-trace-border: var(--steel-border-subtle);--stats-offset: 16px;--stats-padding: 10px 14px;--stats-backdrop: blur(8px);--stats-font-size: .8rem;--view-height: 100svh;--view-offset: var(--nav-height);--view-inner: calc(var(--view-height) - var(--view-offset))}.brand-dot{color:var(--accent);font-style:normal}html{scroll-behavior:smooth;scroll-snap-type:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--stone-deep);background-image:var(--site-background-overlay),radial-gradient(circle at 50% -10%,rgba(217,119,69,.08),transparent 44%),var(--site-paper-substrate);background-position:center top,center top,center top;background-size:cover,100% 100%,cover;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed;color:var(--ink);line-height:1.7;overflow-x:hidden;-webkit-tap-highlight-color:transparent;position:relative;isolation:isolate}::selection{background:var(--copper);color:var(--stone-light)}::-moz-selection{background:var(--copper);color:var(--stone-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--stone-deep)}::-webkit-scrollbar-thumb{background:#b9c3cc24;border-radius:var(--radius-sm);border:1px solid var(--glass-panel-border)}::-webkit-scrollbar-thumb:hover{background:#b9c3cc47}img,svg{-webkit-user-drag:none;user-select:none}a,button,.glass-panel,.nav-links{user-select:none;-webkit-user-select:none}p,h1,h2,h3,h4,h5,h6,span,code,pre{user-select:text;-webkit-user-select:text}*:focus-visible{outline:2px solid var(--copper);outline-offset:2px}body:before{content:"";position:fixed;inset:0;background:var(--site-atmosphere-overlay);opacity:1;mix-blend-mode:normal;pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background:var(--site-vignette-overlay);opacity:1;pointer-events:none;z-index:0}code,.code-block,.formula{-webkit-user-select:text;user-select:text;cursor:text}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:350;letter-spacing:-.02em;line-height:1.08}h1 em,h2 em,h3 em,h4 em{font-style:italic;font-weight:300;color:var(--orange)}.shell{position:relative;z-index:1;padding:0 0 clamp(2.75rem,7vh,4rem)}.skip-link{position:fixed;top:-3rem;left:var(--space-md);z-index:300;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--copper);color:var(--stone-deep);font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:var(--space-md)}.manifesto-title{display:grid;gap:.35rem;margin-bottom:1.25rem;line-height:.96}.manifesto-title__script{font-family:var(--font-display);font-style:italic;font-size:clamp(3.3rem,6.8vw,6.2rem);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.025em;color:var(--ink);text-shadow:0 0 22px var(--glow-muted)}.manifesto-title__rule{width:min(24rem,100%);height:1px;background:var(--hero-rule-surface)}.manifesto-title__framework{font-family:var(--font-mono);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--text-primary)}.manifesto-title__framework-accent{color:var(--copper-bright)}.manifesto-lead{font-family:var(--font-mono);font-size:clamp(.9rem,1.4vw,1.08rem);color:var(--ink-dim);line-height:1.6;margin-bottom:1.6rem;max-width:var(--hero-lead-max-width)}.manifesto-quote{font-family:var(--font-head);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;color:var(--ink);margin-bottom:2.25rem;font-style:italic;font-weight:350;max-width:var(--hero-lead-max-width);opacity:.96}.manifesto-actions{display:flex;gap:var(--hero-actions-gap);flex-wrap:wrap}@media(max-width:560px){.manifesto-title{gap:.25rem;margin-bottom:1rem}.manifesto-title__script{font-size:clamp(2rem,10vw,2.65rem);line-height:.96}.manifesto-title__framework{font-size:.95rem;letter-spacing:.05em;line-height:1.35}.manifesto-lead{margin-bottom:1.25rem}.manifesto-quote{margin-bottom:1.6rem;font-size:1.08rem}}.btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:var(--interactive-min-height);background:var(--copper);color:var(--stone-deep);font-family:var(--font-mono);font-weight:600;padding:var(--btn-padding);border-radius:var(--radius-sm);text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:all .2s;border:1px solid var(--copper-border);box-shadow:0 10px 22px var(--copper-shadow),inset 0 1px #ffffff24}.btn-solid:hover{background:var(--copper-bright);transform:var(--button-hover-lift);box-shadow:0 14px 28px var(--glow-hover),inset 0 1px #ffffff2e}.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:var(--interactive-min-height);background:#161b228c;backdrop-filter:var(--button-outline-backdrop);color:var(--stone-light);font-family:var(--font-mono);border:1px solid var(--steel-border-soft);font-weight:600;padding:var(--btn-padding);border-radius:var(--radius-sm);text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:all .2s}.btn-outline:hover{border-color:var(--copper);color:var(--copper-bright);background:#161b22bf}section:not([class*=search-shell]):not(.docs-hero):not([class*=a-phase]){display:flex;align-items:center;min-height:var(--view-inner);padding:var(--space-lg) 0;scroll-margin-top:var(--view-offset)}.view{display:flex;flex-direction:column;justify-content:center;min-height:var(--view-inner);padding:var(--space-lg) 0;scroll-margin-top:var(--view-offset)}.surface--grid{position:relative;isolation:isolate}.surface--grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:60px 60px;z-index:0}.surface--grid>*{position:relative;z-index:1}.container{width:var(--page-shell);margin:0 auto}.section-title{font-family:var(--font-head);font-weight:350;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:.6rem;color:var(--ink)}.section-title em{font-style:italic;font-weight:300;color:var(--orange)}.section-sub{font-family:var(--font-head);font-style:italic;font-weight:350;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.4;color:var(--ink-dim);margin-bottom:2.75rem;max-width:38rem}.section-label{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.3em;color:var(--orange);margin-bottom:.75rem;font-weight:600}.section-label:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.9;flex-shrink:0}html.subpage,html.framework-subpage{scroll-snap-type:none}.shell--framework{padding:0;min-height:100svh}.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}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.curl-banner .cb-copy,.nav-links a,.footer-links a,.nav-icon-link,.skip-link{transition:none}}body.framework-page .search-shell,body.framework-page .footer-shell{display:none!important}body.framework-page{overflow:hidden}.topbar,.topbar *,.curl-banner,.curl-banner *,.footer-shell,.footer-shell *,.wizard-shell__topbar,.wizard-shell__topbar *{user-select:none;-webkit-user-select:none}.curl-banner code,.curl-banner code *{user-select:text;-webkit-user-select:text}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
