:root{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:oklch(96% .015 72);--bg-strong:oklch(91% .034 60);--surface:oklch(97.56% .01368 74.04);--surface-strong:oklch(89% .045 54);--ink:oklch(24% .025 38);--ink-soft:oklch(39% .022 42);--line:oklch(76% .038 58/.74);--accent:oklch(57% .145 34);--accent-soft:oklch(80% .078 42);--accent-2:oklch(58% .082 118);--steel:oklch(50% .06 215);--steel-soft:oklch(78% .045 215);--shadow:0 28px 70px oklch(40% .03 35/.13);--shadow-soft:0 4px 16px oklch(40% .03 35/.07);--body-bg:linear-gradient(90deg, oklch(87% .025 70/.22) 1px, transparent 1px), linear-gradient(180deg, oklch(87% .025 70/.18) 1px, transparent 1px), linear-gradient(180deg, oklch(98% .014 74), oklch(94% .022 48));--texture-line-x:oklch(82% .02 55/.2);--texture-line-y:oklch(82% .02 55/.12);--selection-bg:color-mix(in oklch, var(--accent-soft) 60%, white);--skip-bg:oklch(22% .025 34);--skip-ink:oklch(98% .01 70);--skip-shadow:0 18px 38px oklch(20% .03 30/.24);--header-bg:color-mix(in oklch, white 92%, var(--bg));--header-border:oklch(82% .03 58/.85);--brand-mark-bg:oklch(58% .13 38);--brand-mark-ink:oklch(98% .01 70);--nav-hover-bg:color-mix(in oklch, white 58%, var(--accent-soft));--focus-ring:color-mix(in oklch, var(--accent) 82%, white);--eyebrow:oklch(48% .065 48);--button-primary-bg:linear-gradient(140deg, var(--accent), oklch(55% .14 20));--button-primary-ink:oklch(98% .01 70);--button-primary-shadow:0 18px 45px oklch(58% .11 32/.28);--button-primary-shadow-hover:0 24px 52px oklch(58% .11 32/.34);--button-subtle-bg:oklch(100% 5.96046e-8 none/.62);--button-subtle-hover-bg:color-mix(in oklch, white 54%, var(--accent-soft));--button-subtle-hover-line:color-mix(in oklch, var(--accent) 28%, var(--line));--hero-bullet-ring:oklch(88% .055 48/.55);--card-bg:oklch(100% 5.96046e-8 none/.72);--console-bg:linear-gradient(145deg, color-mix(in oklch, var(--surface) 88%, var(--steel-soft)), color-mix(in oklch, var(--surface-strong) 92%, var(--accent-soft)));--console-line:color-mix(in oklch, var(--steel) 32%, var(--line));--console-panel:color-mix(in oklch, white 72%, var(--bg-strong));--console-track:color-mix(in oklch, var(--steel-soft) 45%, transparent);--spotlight-bg:linear-gradient(160deg, oklch(96% .05 88), oklch(93% .05 42)), oklch(100% 5.96046e-8 none/.7);--inline-code-bg:oklch(92% .03 48);--skill-emphasis:oklch(42% .08 38);--timeline-example-bg:oklch(95% .025 55);--timeline-marker-bg:oklch(90% .07 50);--timeline-marker-ink:oklch(38% .07 34);--pre-bg:oklch(25% .02 34);--pre-ink:oklch(95% .01 55);--link-accent:oklch(43% .075 48);--link-accent-hover:color-mix(in oklch, var(--accent) 78%, oklch(24% .03 36));--principle-bg:linear-gradient(180deg, oklch(95% .035 78), oklch(100% 5.96046e-8 none/.74));--cta-bg:linear-gradient(135deg, oklch(92% .08 90), oklch(92% .06 28)), oklch(100% 5.96046e-8 none/.72);--footer-line:oklch(82% .03 55/.55);--footer-legal:color-mix(in oklch, var(--ink) 72%, white);--mobile-nav-border:oklch(82% .04 52/.8);--mobile-nav-bg:linear-gradient(180deg, oklch(98% .018 68/.92), oklch(95% .03 58/.82));--mobile-nav-shadow:0 10px 24px oklch(44% .03 34/.08);--mobile-link-border:oklch(80% .03 50/.78);--mobile-link-bg:oklch(98.68% .011 52);--mobile-link-shadow:0 1px 0 oklch(100% 0 0/.6);--radius:1.6rem;--display-font:"Sora", "Manrope", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--header-offset:clamp(.65rem, 1.8vw, 1rem);font-family:Manrope,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(15% .01 38);--bg-strong:oklch(21% .014 40);--surface:oklch(23.84% .01272 61);--surface-strong:oklch(28% .02 42);--ink:oklch(94% .012 70);--ink-soft:oklch(78% .018 68);--line:oklch(44% .02 48/.64);--accent:oklch(69% .13 32);--accent-soft:oklch(45% .06 42);--accent-2:oklch(76% .095 92);--steel:oklch(70% .07 215);--steel-soft:oklch(42% .045 215);--shadow:0 28px 70px oklch(5% .018 38/.45);--shadow-soft:0 4px 18px oklch(5% .016 38/.32);--body-bg:linear-gradient(90deg, oklch(72% .02 65/.07) 1px, transparent 1px), linear-gradient(180deg, oklch(72% .02 65/.045) 1px, transparent 1px), linear-gradient(180deg, oklch(16% .01 40), oklch(12% .008 36));--texture-line-x:oklch(76% .014 62/.09);--texture-line-y:oklch(76% .014 62/.05);--selection-bg:color-mix(in oklch, var(--accent) 50%, oklch(19% .01 40));--skip-bg:oklch(92% .018 72);--skip-ink:oklch(16% .018 38);--skip-shadow:0 18px 38px oklch(4% .018 35/.5);--header-bg:color-mix(in oklch, oklch(21% .012 40) 92%, var(--surface));--header-border:oklch(48% .024 52/.68);--brand-mark-bg:oklch(70% .13 32);--brand-mark-ink:oklch(16% .018 36);--nav-hover-bg:color-mix(in oklch, var(--accent-soft) 30%, oklch(22% .012 40));--focus-ring:color-mix(in oklch, var(--accent) 76%, oklch(94% .01 72));--eyebrow:oklch(82% .08 72);--button-primary-bg:linear-gradient(140deg, var(--accent), oklch(68% .12 20));--button-primary-ink:oklch(13% .016 36);--button-primary-shadow:0 18px 45px oklch(7% .035 28/.42);--button-primary-shadow-hover:0 24px 52px oklch(7% .035 28/.5);--button-subtle-bg:oklch(27% .012 40/.78);--button-subtle-hover-bg:color-mix(in oklch, var(--accent-soft) 34%, oklch(24% .012 40));--button-subtle-hover-line:color-mix(in oklch, var(--accent) 32%, var(--line));--hero-bullet-ring:oklch(38% .055 54/.62);--card-bg:oklch(23% .012 40/.9);--console-bg:linear-gradient(145deg, color-mix(in oklch, oklch(24% .014 42) 88%, var(--steel-soft)), color-mix(in oklch, oklch(20% .012 40) 88%, var(--accent-soft)));--console-line:color-mix(in oklch, var(--steel) 34%, var(--line));--console-panel:color-mix(in oklch, oklch(25% .012 42) 88%, var(--bg-strong));--console-track:color-mix(in oklch, var(--steel) 26%, transparent);--spotlight-bg:linear-gradient(160deg, oklch(26% .016 52), oklch(23% .014 34)), oklch(22% .012 40/.84);--inline-code-bg:oklch(28% .016 48);--skill-emphasis:oklch(82% .095 66);--timeline-example-bg:oklch(24% .014 46);--timeline-marker-bg:oklch(36% .055 54);--timeline-marker-ink:oklch(90% .04 70);--pre-bg:oklch(12% .014 36);--pre-ink:oklch(90% .014 70);--link-accent:oklch(82% .095 68);--link-accent-hover:oklch(90% .075 74);--principle-bg:linear-gradient(180deg, oklch(26% .016 58), oklch(22% .012 40/.84));--cta-bg:linear-gradient(135deg, oklch(30% .028 68), oklch(27% .026 28)), oklch(22% .012 40/.82);--footer-line:oklch(46% .024 52/.48);--footer-legal:color-mix(in oklch, var(--ink) 72%, oklch(54% .022 62));--mobile-nav-border:oklch(50% .035 52/.72);--mobile-nav-bg:linear-gradient(180deg, oklch(24% .012 42/.96), oklch(20% .01 40/.94));--mobile-nav-shadow:0 10px 24px oklch(4% .018 34/.34);--mobile-link-border:oklch(46% .022 50/.74);--mobile-link-bg:color-mix(in oklch, oklch(27% .012 42) 88%, var(--accent-soft));--mobile-link-shadow:0 1px 0 oklch(58% .02 58/.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--body-bg);min-width:320px;min-height:100vh;color:var(--ink);background-size:84px 84px,84px 84px,auto;margin:0}::selection{background:var(--selection-bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}#root{min-height:100vh}.page-shell{width:min(100%,1440px);margin:0 auto;padding:1rem clamp(1.1rem,2vw,2rem) 3rem;position:relative}.background-texture{pointer-events:none;background-image:linear-gradient(to right, transparent 0, transparent calc(100% - 1px), var(--texture-line-x) 100%), linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), var(--texture-line-y) 100%);opacity:.35;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.skip-link{top:var(--header-offset);z-index:7;background:var(--skip-bg);color:var(--skip-ink);box-shadow:var(--skip-shadow);transition:transform .2s var(--ease-out);border-radius:999px;padding:.85rem 1.15rem;position:fixed;left:clamp(1rem,2vw,2rem);transform:translateY(-180%)}.skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;transform:translateY(0)}.site-header,.site-footer,.section,.hero{z-index:1;position:relative}.site-header{top:var(--header-offset);z-index:5;isolation:isolate;border:1px solid var(--header-border);border-radius:calc(var(--radius) - .25rem);background:var(--header-bg);box-shadow:var(--shadow-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:clamp(.9rem,2vw,1.6rem);padding:.8rem clamp(.9rem,1.6vw,1.15rem);display:grid;position:sticky}.site-nav-shell{justify-content:center;min-width:0;display:flex}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--button-subtle-bg);min-height:3.2rem;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .85rem;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--button-subtle-hover-line);background:var(--button-subtle-hover-bg);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.theme-toggle:active{transform:translateY(0)}.theme-toggle-track{background:color-mix(in oklch, var(--ink-soft) 22%, transparent);block-size:1.35rem;inline-size:2.35rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative}.theme-toggle-icon{background:var(--accent);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 .22rem color-mix(in oklch, var(--accent) 16%, transparent), 0 4px 10px oklch(12% .02 36/.22);transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.22rem;inset-inline-start:.24rem}.theme-toggle[data-theme-mode=dark] .theme-toggle-icon{background:var(--accent-2);box-shadow:-.24rem -.08rem 0 -.12rem var(--card-bg), 0 4px 10px oklch(5% .02 36/.38);transform:translate(1rem)}.theme-toggle-label{min-width:2.4rem;font-size:.86rem;font-weight:800;line-height:1}.brand{align-items:center;gap:.9rem;display:inline-flex}.brand-mark{background:var(--brand-mark-bg);block-size:3rem;inline-size:3rem;color:var(--brand-mark-ink);letter-spacing:.08em;border-radius:.75rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-copy{gap:.05rem;display:grid}.brand-copy strong{font-family:var(--display-font);letter-spacing:0;font-size:1.1rem;font-weight:700}.brand-copy span:last-child{color:var(--ink-soft);font-size:.9rem}.site-nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;display:flex}.site-nav a,.footer-links a{color:var(--ink-soft);transition:color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out)}.site-nav a{outline-offset:3px;border-radius:999px;align-items:center;min-height:2.75rem;padding:.45rem .8rem;display:inline-flex}.site-nav-link-external{display:none!important}.site-nav a:hover,.site-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink);background:var(--nav-hover-bg)}:root[data-theme=dark] .site-nav a{color:oklch(82% .014 70)}.site-nav a:hover,.site-nav a:focus-visible{transform:translateY(-1px)}.section{padding:clamp(2.6rem,7vw,6rem) 0;scroll-margin-top:7rem}.hero.section{padding-bottom:1rem}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(1.4rem,4vw,3.4rem);min-height:32rem;padding-top:clamp(.4rem,1vw,1rem);display:grid}.hero-copy{align-content:start;display:grid}.eyebrow,.card-label,.card-kicker{color:var(--eyebrow);align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;display:inline-flex}.hero .eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.85rem;font-weight:600}.hero .eyebrow:before{content:"";background:currentColor;block-size:1px;inline-size:1.2rem}.hero h1,.section-heading h2,.cta-card h2{font-family:var(--display-font);letter-spacing:0;text-wrap:balance;max-width:11ch;margin:.6rem 0 1rem;font-size:5.15rem;font-weight:800;line-height:.95}.section-heading h2,.cta-card h2{max-width:14ch;font-size:3.65rem}.hero-intro,.split-copy p,.runtime-card p,.support-card p,.system-card p,.footer-copy,.spotlight-copy,.info-card p{color:var(--ink-soft);text-wrap:pretty;font-size:1.06rem;line-height:1.7}.hero-intro{max-width:58ch}.hero-actions,.cta-actions{flex-wrap:wrap;gap:.9rem;margin:1.8rem 0;display:flex}.button{min-height:3.2rem;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:700;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible,.site-nav a:focus-visible,.footer-links a:focus-visible{outline:2px solid var(--focus-ring)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-ink);box-shadow:var(--button-primary-shadow)}.button-primary:hover,.button-primary:focus-visible{box-shadow:var(--button-primary-shadow-hover)}.button-secondary,.button-ghost{background:var(--button-subtle-bg);border-color:var(--line)}.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--button-subtle-hover-line);background:var(--button-subtle-hover-bg)}.button-ghost{justify-self:end}.header-repo-link{border-color:var(--button-subtle-hover-line);font-weight:700}.header-menu-toggle{gap:.7rem;padding-inline:1rem;display:none}.header-menu-toggle-icon{gap:.24rem;display:grid}.header-menu-toggle-icon span{background:currentColor;border-radius:999px;block-size:2px;inline-size:1rem;display:block}.hero-bullets{gap:.9rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.hero-bullets li{color:var(--ink);align-items:center;gap:.8rem;display:flex}.hero-bullets li:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 .28rem var(--hero-bullet-ring);border-radius:50%}.hero-console{isolation:isolate;border:1px solid var(--console-line);border-radius:calc(var(--radius) + .2rem);background:var(--console-bg);min-height:31rem;box-shadow:var(--shadow);gap:1rem;padding:clamp(1.05rem,2.2vw,1.5rem);display:grid;position:relative;overflow:hidden}.hero-console:before,.hero-console:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-console:before{background-image:linear-gradient(to right, var(--console-track) 1px, transparent 1px), linear-gradient(to bottom, var(--console-track) 1px, transparent 1px);opacity:.45;background-size:34px 34px}.hero-console:after{border:1px solid color-mix(in oklch, var(--console-line) 70%, transparent);border-radius:inherit;inset:.55rem}.console-topline{border:1px solid var(--console-line);background:color-mix(in oklch, var(--console-panel) 86%, transparent);min-height:3.1rem;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .95rem;font-size:.84rem;font-weight:800;display:flex}.console-topline strong{color:var(--skill-emphasis);letter-spacing:0;text-transform:none}.bracket-map{border:1px solid var(--console-line);background:linear-gradient(to right, color-mix(in oklch, var(--console-track) 54%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--console-track) 44%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--console-panel) 72%, transparent);background-size:24px 24px,24px 24px,auto;border-radius:1.2rem;gap:.65rem;min-height:15.9rem;padding:.95rem 1rem .85rem;display:grid;position:relative;overflow:hidden}.bracket-board-top{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:900;display:flex}.bracket-board-top strong{color:var(--skill-emphasis)}.tournament-bracket{block-size:auto;inline-size:100%;max-inline-size:100%;color:var(--console-line);display:block;overflow:visible}.bracket-line path,.bracket-line-sample{fill:none;stroke:color-mix(in oklch, var(--ink-soft) 62%, var(--console-line));stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.bracket-entries circle,.bracket-finish circle{fill:color-mix(in oklch, var(--surface) 82%, var(--bg));stroke:color-mix(in oklch, var(--ink-soft) 62%, var(--console-line));stroke-width:2px}.bracket-seed{fill:var(--ink-soft);text-anchor:middle;font-size:8px;font-weight:900}.bracket-entry-label{fill:var(--ink);font-family:var(--display-font);font-size:11px;font-weight:700}.route-line,.bracket-key-lines path{fill:none;stroke-width:4.5px;stroke-linecap:square;stroke-linejoin:miter}.route-primary{stroke:var(--accent)}.route-alt{stroke:var(--steel)}.route-risk{stroke:color-mix(in oklch, var(--ink-soft) 74%, transparent);stroke-dasharray:8 6;stroke-width:2.6px}.bracket-finish path{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:square}.bracket-labels text{fill:var(--ink);font-family:var(--display-font);font-size:13px;font-weight:700}.bracket-labels text:last-child{fill:var(--skill-emphasis)}.console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.signal-tile{border:1px solid var(--console-line);background:color-mix(in oklch, var(--console-panel) 82%, transparent);border-radius:1rem;align-content:center;gap:.3rem;min-height:5.25rem;padding:.85rem;display:grid}.signal-tile span,.panel-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.signal-tile strong{color:var(--ink);font-size:.94rem;line-height:1.2}.evidence-panel{border:1px solid var(--console-line);background:color-mix(in oklch, var(--console-panel) 88%, transparent);border-radius:1.2rem;gap:.72rem;padding:1rem;display:grid}.evidence-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.evidence-row>span{border:1px solid var(--console-line);background:color-mix(in oklch, var(--accent-2) 20%, var(--console-panel));block-size:2rem;inline-size:2rem;color:var(--ink);border-radius:.7rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.evidence-row strong{color:var(--ink);margin-bottom:.12rem;display:block}.evidence-row p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.48}.info-card,.runtime-card,.skill-card,.support-card,.system-card,.timeline-card,.cta-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow)}.spotlight-card{background:var(--spotlight-bg);padding:1.4rem}.trust-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.trust-list li{border:1px solid var(--line);border-radius:calc(var(--radius) - .55rem);background:var(--card-bg);color:var(--ink-soft);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;line-height:1.55;display:grid;position:relative}.trust-list li:before{content:"";background:var(--accent-2);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 .26rem var(--hero-bullet-ring);border-radius:50%;margin-block-start:.45rem}.section-heading{gap:.2rem;margin-bottom:1.6rem;display:grid}.section-heading.compact h2{max-width:16ch}.split-section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.3rem,4vw,3rem);display:grid}.split-copy{gap:.9rem;display:grid}.split-copy code,.info-card code{background:var(--inline-code-bg);border-radius:.5rem;padding:.15rem .35rem}.skill-grid,.support-grid,.principles-grid{gap:1rem;display:grid}.skill-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.support-grid,.principles-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.skill-card,.support-card,.principle-card,.runtime-card,.system-card,.timeline-card,.info-card{padding:1.25rem}.skill-card{position:relative;overflow:hidden}.skill-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--steel), var(--accent-2));border-radius:999px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:1.25rem}.skill-card:first-child,.skill-card:nth-child(2){grid-column:span 6}.skill-card:nth-child(3),.skill-card:nth-child(4),.skill-card:nth-child(5){grid-column:span 4}.skill-card h3,.support-card h3,.runtime-card h3,.system-card h3,.timeline-card h3{margin:.6rem 0 .55rem;font-size:1.1rem}.skill-card p,.support-card p,.principle-card p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.6}.skill-card span,.support-card span{color:var(--skill-emphasis);font-size:.95rem;font-weight:700}.skill-slug{color:var(--ink-soft);margin:0 0 .6rem;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem}.timeline-examples{background:var(--timeline-example-bg);border:1px solid var(--line);color:var(--ink-soft);white-space:pre-line;border-radius:1rem;margin:.9rem 0 0;padding:1rem;font-style:italic;line-height:1.6}.runtime-grid,.systems-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;display:grid}.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-topline{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.runtime-topline a{color:var(--link-accent);align-items:center;min-height:2.75rem;padding:.55rem 0;font-size:.95rem;font-weight:700;display:inline-flex}.runtime-topline a:hover,.runtime-topline a:focus-visible{color:var(--link-accent-hover)}.runtime-summary{color:var(--ink);font-weight:700}.timeline{gap:1rem;display:grid}.timeline-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.timeline-copy{min-width:0}.timeline-marker{background:var(--timeline-marker-bg);block-size:3rem;inline-size:3rem;color:var(--timeline-marker-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.timeline-copy pre{background:var(--pre-bg);max-width:100%;color:var(--pre-ink);border-radius:1rem;margin:.9rem 0 0;padding:1rem;line-height:1.5;overflow-x:auto}.timeline-copy pre:focus-visible,.install-card pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.install-card{flex-direction:column;display:flex}.install-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.install-card pre{flex:1;margin-top:0;font-size:.775rem}.support-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.systems-grid{align-items:start}.systems-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.systems-aside{gap:1rem;display:grid}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-card{background:var(--principle-bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.cta-card{background:var(--cta-bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.site-footer{border-top:1px solid var(--footer-line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.5rem 0 2rem;display:grid}.footer-title{font-family:var(--display-font);letter-spacing:0;margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.footer-copy{max-width:52ch;margin:0}.footer-legal{max-width:52ch;color:var(--footer-legal);margin:.45rem 0 0;font-size:.92rem}.footer-links{flex-wrap:wrap;place-content:start end;gap:.7rem 1rem;display:flex}.footer-links a{align-items:center;min-height:2.75rem;padding-inline:.15rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hero-copy,.hero-console,.section-heading,.cta-card{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.hero-console{animation-delay:.12s}.cta-card{animation-delay:.1s}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.hero,.split-section,.systems-grid,.cta-card,.site-footer{grid-template-columns:1fr}.skill-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card:nth-child(n){grid-column:auto}.runtime-grid,.principles-grid,.systems-column{grid-template-columns:repeat(2,minmax(0,1fr))}.header-repo-link{justify-self:start}.hero{min-height:auto}.hero h1{font-size:4.8rem}.section-heading h2,.cta-card h2{font-size:3rem}}@media (width<=760px){.page-shell{padding-inline:.95rem}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;top:.55rem}.header-actions{place-self:start end;gap:.65rem;width:auto;display:flex}.header-menu-toggle{min-width:7rem;display:inline-flex}.footer-links{justify-content:start}.site-nav-shell{grid-column:1/-1;width:100%;display:none}.site-nav-shell[data-open=true]{display:block}.site-nav{border:1px solid var(--mobile-nav-border);background:var(--mobile-nav-bg);box-shadow:inset 0 1px 0 var(--mobile-link-shadow), var(--mobile-nav-shadow);border-radius:1.35rem;grid-template-columns:1fr;gap:.45rem;padding:.35rem;display:grid}.site-nav a{text-align:left;border:1px solid var(--mobile-link-border);background:var(--mobile-link-bg);min-height:2.9rem;color:var(--ink);box-shadow:var(--mobile-link-shadow);justify-content:flex-start;padding:.72rem 1rem;font-size:.95rem;font-weight:700;line-height:1}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);border-color:var(--button-subtle-hover-line);background:var(--button-subtle-hover-bg)}.site-nav-link-external{display:inline-flex!important}.header-repo-link{display:none}.brand{align-items:center}.brand-copy strong{font-size:1rem}.brand-copy span:last-child{display:none}.hero{min-height:auto;padding-top:.1rem}.hero h1{font-size:2.55rem;line-height:1}.hero-intro{font-size:.98rem;line-height:1.5}.hero-actions{margin:.95rem 0}.hero-bullets{gap:.45rem;margin-top:.7rem}.hero-bullets li{align-items:flex-start;font-size:.94rem;line-height:1.25}.hero-bullets li:before{block-size:.48rem;inline-size:.48rem;box-shadow:0 0 0 .2rem var(--hero-bullet-ring);margin-block-start:.34rem}.section-heading h2,.cta-card h2{font-size:2.2rem;line-height:1}.hero h1,.section-heading h2,.cta-card h2{max-width:none}.hero-console{gap:.55rem;min-height:auto;padding:.58rem}.console-topline{min-height:2.45rem;padding-inline:.75rem}.bracket-map{gap:.3rem;min-height:auto;padding:.58rem}.bracket-board-top{font-size:.6rem}.console-grid,.evidence-panel{display:none}.skill-grid,.runtime-grid,.support-grid,.systems-column,.principles-grid,.install-grid,.timeline-card{grid-template-columns:1fr}.timeline-marker{block-size:2.6rem;inline-size:2.6rem}.timeline-copy pre,.install-card pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width<=560px){.header-menu-toggle{min-width:auto;padding-inline:.95rem}.hero h1{font-size:2.18rem}.section-heading h2,.cta-card h2{font-size:1.95rem}.bracket-seed{font-size:9px}.bracket-entry-label{font-size:14px}.bracket-labels text{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
