@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_453a8ef9-module__iuVVja__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_453a8ef9-module__iuVVja__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a1a2d294-module__NB5QOa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a1a2d294-module__NB5QOa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f1f6f0;--paper:#fbfffa;--panel:#eef6ec;--ink:#101510;--muted:#566154;--soft:#70806c;--line:#aebbaa;--line-strong:#101510;--brand:#d8f239;--brand-soft:#eff8bd;--green:#007f55;--green-soft:#dff7e7;--cyan:#008f99;--cyan-soft:#dff6f7;--red:#c73a36;--red-soft:#fde8e5;--shadow:10px 10px 0 #101510;--shadow-soft:5px 5px 0 #1015102e;--radius-lg:8px;--radius-md:8px;--radius-sm:6px;--content-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0;padding:0}body{background:linear-gradient(#1015100a 1px, transparent 1px), linear-gradient(90deg, #1015100a 1px, transparent 1px), radial-gradient(circle at 8% 12%, #d8f23947, transparent 24rem), radial-gradient(circle at 88% 8%, #008f9924, transparent 22rem), var(--bg);color:var(--ink);font-family:var(--font-display), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:24px 24px,24px 24px,auto,auto,auto;line-height:1.68}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--green);outline-offset:3px}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh}.site-main{width:min(calc(100% - 2rem), var(--content-max));margin:0 auto;padding:1.5rem 0 4.5rem}.skip-link{z-index:100;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);color:var(--ink);font-family:var(--font-mono), monospace;padding:.65rem .85rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-space{margin-top:4rem}.eyebrow{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-title,.page-title,.lesson-title,.unit-title{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:0;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:700;line-height:.98}.hero-title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02}.page-title{font-size:clamp(1.9rem,4vw,3.2rem)}.unit-title{font-size:3.15rem}.lesson-title{font-size:3rem}.lede,.section-copy,.muted{color:var(--muted)}.lede{max-width:68ch;font-size:1.08rem}.section-copy{max-width:42ch}.pill-row,.button-row,.unit-card__meta,.lesson-card__meta,.unit-card__focus{flex-wrap:wrap;gap:.55rem;display:flex}.pill{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:32px;color:var(--ink);font-family:var(--font-mono), monospace;align-items:center;padding:.35rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.pill.accent{background:var(--brand)}.pill.navy{background:var(--cyan-soft)}.pill.signal{background:var(--red-soft)}.pill.success{background:var(--green-soft)}.button{border:2px solid var(--line-strong);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);font-family:var(--font-mono), monospace;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--ink);text-decoration:none;transform:translate(-2px,-2px)}.button.primary{background:var(--brand)}.button.secondary{background:var(--paper)}.button.ghost{background:var(--green-soft)}.button--disabled{cursor:not-allowed;opacity:.68;pointer-events:none}.terminal-window,.page-panel,.sidebar,.unit-card,.lesson-card,.feature-card,.info-card,.stat-card,.terminal-card{border:2px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fbfffaf0}.terminal-window{overflow:hidden}.terminal-window__bar{border-bottom:2px solid var(--line-strong);background:var(--ink);color:var(--brand);font-family:var(--font-mono), monospace;justify-content:space-between;gap:1rem;padding:.5rem .8rem;font-size:.82rem;font-weight:700;display:flex}.sacred-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:stretch;gap:1.5rem;margin-top:2.4rem;display:grid}.sacred-hero__copy{overflow-wrap:break-word;border:2px solid var(--line-strong);border-radius:var(--radius-lg);min-width:0;min-height:620px;box-shadow:var(--shadow);background:linear-gradient(135deg,#d8f23947,#0000 45%),#fbfffadb;align-content:center;gap:1.2rem;padding:1.5rem;display:grid}.hero-console{color:#dff7e7;background:#111611;align-self:stretch}.hero-console pre{color:#dff7e7;font-family:var(--font-mono), monospace;margin:0;padding:1.1rem;font-size:.93rem;line-height:1.5;overflow-x:auto}.console-stats,.signal-strip,.hero-bands,.stats-grid{gap:.8rem;display:grid}.console-stats{border-top:2px solid #dff7e7;grid-template-columns:repeat(3,1fr);padding:1rem}.console-stats div,.signal-strip div,.band{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);padding:.85rem}.console-stats div{background:#1b241b}.console-stats strong,.signal-strip strong,.stat-card strong{font-family:var(--font-mono), monospace;font-size:2rem;line-height:1.05;display:block}.console-stats span,.signal-strip span,.stat-card span,.band span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.82rem}.console-stats strong{color:var(--brand)}.console-stats span{color:#dff7e7}.feature-matrix,.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.unit-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.terminal-card,.feature-card,.info-card,.stat-card{padding:1rem}.terminal-card h3,.feature-card h3,.unit-card h3,.lesson-card h3,.info-card h3{margin:0 0 .55rem;font-size:1.25rem;line-height:1.2}.terminal-card p,.feature-card p,.info-card p,.unit-card p,.lesson-card p{margin:0}.terminal-card__label{color:var(--green);font-family:var(--font-mono), monospace;margin-bottom:1rem;font-size:.82rem;font-weight:700;display:inline-flex}.terminal-card--compact strong{font-family:var(--font-mono), monospace;font-size:3rem;line-height:1;display:block}.section-head,.course-command{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.2rem;display:flex}.course-command{align-items:stretch}.signal-strip{grid-template-columns:repeat(4,1fr);margin:1.2rem 0}.ops-window{background:var(--paper)}.ops-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);gap:1.2rem;padding:1.2rem;display:grid}.action-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.action-list li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:3.4rem minmax(0,1fr);gap:.3rem .75rem;padding:.7rem;display:grid}.action-list span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);font-family:var(--font-mono), monospace;grid-row:span 2;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.action-list strong,.action-list em{min-width:0}.action-list em{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.86rem;font-style:normal}.unit-card,.lesson-card{flex-direction:column;gap:1rem;min-width:0;padding:1rem;transition:transform .14s,box-shadow .14s;display:flex}.unit-card:hover,.lesson-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.unit-card__header,.lesson-card__topline{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.unit-card__index,.lesson-card__index{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);min-width:3.6rem;min-height:3.2rem;font-family:var(--font-mono), monospace;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.unit-card__description,.lesson-card__summary{color:var(--muted)}.lesson-card--planned{background:#eef6ecdb}.course-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.2rem;display:grid}.sidebar{padding:1rem;position:sticky;top:1.25rem}.sidebar h3,.sidebar h4{margin:0 0 .7rem}.sidebar nav{gap:.45rem;display:grid}.sidebar-link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);padding:.75rem .85rem;line-height:1.42;text-decoration:none;display:block}.sidebar-link:hover,.sidebar-link.active{background:var(--brand);color:var(--ink)}.sidebar-link--planned{opacity:.7}.lesson-shell{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.lesson-panel,.page-panel{min-width:0;padding:1.2rem}.lesson-panel{padding:0}.lesson-panel__intro,.lesson-panel>section{padding:1.2rem}.lesson-panel>section+section{border-top:1px solid var(--line)}.unit-hero{background:var(--paper)}.unit-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:1.2rem;padding:1.2rem;display:grid}.unit-console{gap:.75rem;display:grid}.unit-console div{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:.85rem}.unit-console strong{font-family:var(--font-mono), monospace;margin-bottom:.25rem;display:block}.unit-console span{color:var(--muted)}.download-links{flex-wrap:wrap;gap:.5rem;display:flex}.download-links a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);color:var(--ink);font-family:var(--font-mono), monospace;padding:.35rem .5rem;font-weight:700;text-decoration:none;display:inline-flex}.control-shell{gap:1.2rem;margin-top:3rem;display:grid}.control-hero{border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, #d8f23957, transparent 38%), var(--paper);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch;gap:1rem;padding:1rem;display:grid}.control-hero--blocked{background:linear-gradient(135deg, #c73a362e, transparent 38%), var(--paper)}.control-status-card,.control-tile,.control-panel{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}.control-status-card{background:var(--brand);align-content:center;gap:.35rem;padding:1rem;display:grid}.control-status-card__label,.control-tile span,.service-row span,.control-policy span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.78rem;font-weight:700}.control-status-card strong{font-family:var(--font-mono), monospace;font-size:clamp(2rem,5vw,4rem);line-height:.95}.control-status-card p,.control-tile em,.service-row em{color:var(--muted);margin:0;font-style:normal}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.control-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tile{gap:.35rem;min-height:8rem;padding:1rem;display:grid}.control-tile strong{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.control-panel{padding:1rem}.control-panel--danger{border-color:var(--red);background:var(--red-soft)}.control-panel h2{margin:0 0 1rem;font-size:1.55rem}.control-panel__head{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.control-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.control-policy div{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);gap:.25rem;padding:.85rem;display:grid}.control-policy strong{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:1.25rem}.service-list{gap:.65rem;display:grid}.service-row{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.85rem;display:grid}.service-row em{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;grid-column:1/-1;font-size:.82rem}.service-row strong{font-family:var(--font-mono), monospace;text-transform:uppercase}.service-row.is-online strong{color:var(--green)}.service-row.is-offline{background:var(--red-soft)}.service-row.is-offline strong{color:var(--red)}.control-commit{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand-soft);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;padding:.9rem}.breadcrumbs{color:var(--muted);font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.breadcrumbs span:after{content:"/";margin-left:.5rem}.breadcrumbs span:last-child:after{content:"";margin:0}.hero-bands{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.hero-rail ul,.check-list,.goal-list,.lesson-list,.course-list{padding-left:1.15rem}.hero-rail li,.check-list li,.goal-list li,.lesson-list li,.course-list li{margin-bottom:.55rem}.lesson-audio{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--green-soft);margin:1rem 1.2rem 0;padding:1rem}.lesson-audio audio{width:100%;margin-top:.75rem}.markdown{color:var(--ink);overflow-wrap:break-word;font-size:1.06rem;line-height:1.78}.markdown h2,.markdown h3,.markdown h4{max-width:76ch;font-family:var(--font-display), sans-serif;letter-spacing:0;margin-top:2.25rem;margin-bottom:.85rem;scroll-margin-top:6rem;line-height:1.18}.markdown h2{font-size:2rem}.markdown h3{font-size:1.45rem}.markdown p,.markdown ul,.markdown ol,.markdown table,.markdown blockquote{margin:0 0 1.15rem}.markdown>:where(p,ul,ol,blockquote,h2,h3,h4){max-width:76ch}.markdown ul,.markdown ol{padding-left:1.35rem}.markdown li{margin-bottom:.45rem;padding-left:.1rem}.markdown blockquote{border-left:5px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-soft);margin-left:0;padding:1rem 1.15rem}.markdown table{-webkit-overflow-scrolling:touch;border:2px solid var(--line-strong);border-radius:var(--radius-sm);border-spacing:0;border-collapse:separate;background:var(--paper);width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:11rem;padding:.82rem .95rem}.markdown th{background:var(--brand-soft);color:var(--ink);font-family:var(--font-mono), monospace;font-weight:700}.markdown tr:nth-child(2n) td{background:var(--panel)}.markdown strong{color:var(--ink)}.markdown audio{width:100%;max-width:100%}.markdown pre,.markdown code{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-width:100%}.markdown pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono), monospace;padding:1rem 1.15rem;font-size:.95rem;line-height:1.6}.markdown .capsule-section{color:var(--ink);margin:2rem 0 2.25rem;font-family:inherit}.markdown .capsule-section>h2{color:var(--ink);margin:0 0 .45rem;font-size:1.85rem;font-weight:700}.markdown .capsule-section>p em{color:var(--muted);font-style:normal}.markdown .capsule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin-top:1.2rem;display:grid}.markdown .capsule-card{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-width:0;box-shadow:var(--shadow-soft);padding:1rem}.markdown .capsule-card-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.markdown .capsule-card-title{color:var(--ink);font-family:var(--font-display), sans-serif;margin:0;font-size:1.1rem;font-weight:700;line-height:1.32}.markdown .capsule-card-body{gap:.45rem;display:grid}.markdown .capsule-row{color:#243024;margin:0;font-size:.97rem;line-height:1.68}.markdown .capsule-row .label{color:var(--ink);font-weight:700}.markdown .capsule-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.markdown .capsule-chip--primary,.markdown .capsule-chip--info{background:var(--cyan-soft)}.markdown .capsule-chip--success{background:var(--green-soft)}.markdown .capsule-chip--warning{background:var(--brand-soft)}.markdown .capsule-chip--danger{background:var(--red-soft)}.markdown .capsule-chip--ipa{background:var(--paper);font-family:var(--font-mono), monospace}.markdown .capsule-audio{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--green-soft);gap:.5rem;margin-top:.85rem;padding:.75rem;display:grid}.markdown .capsule-audio audio{height:36px}.markdown .capsule-alert{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);gap:.45rem;padding:1rem;font-size:1rem;line-height:1.68;display:grid}.markdown .capsule-alert--info{background:var(--cyan-soft)}.markdown .capsule-alert--success{background:var(--green-soft)}.markdown .capsule-alert--warning{background:var(--brand-soft)}.markdown .capsule-figure{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-soft);margin:1.5rem 0;overflow:hidden}.markdown .capsule-figure img{width:100%;height:auto}.markdown .capsule-accordion{border:2px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.markdown .capsule-accordion summary{background:var(--brand-soft);color:var(--ink);font-family:var(--font-mono), monospace;padding:.85rem 1rem;font-weight:700}.markdown .capsule-accordion details>div{color:var(--ink);padding:1rem;line-height:1.72}.site-header{z-index:20;border-bottom:2px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f6f0eb;position:sticky;top:0}.site-header__inner,.site-footer__inner{width:min(calc(100% - 2rem), var(--content-max));margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.brand-copy{font-family:var(--font-mono), monospace;gap:.05rem;font-weight:700;display:grid}.brand-copy small{color:var(--muted);font-weight:500}.site-nav{font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;padding:.45rem .6rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{border-color:var(--line-strong);background:var(--brand);color:var(--ink)}.site-footer{border-top:2px solid var(--line-strong);background:var(--paper)}.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding:2rem 0 1.5rem;display:grid}.site-footer__meta{color:var(--muted);align-content:start;gap:.7rem;display:grid}.site-footer__meta strong{color:var(--ink);font-family:var(--font-mono), monospace;font-size:.95rem}.site-footer__meta p{margin:0;line-height:1.55}.site-footer__social{color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand);align-items:center;gap:.55rem;width:fit-content;padding:.4rem .75rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.site-footer__social:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.site-footer__links{align-content:start;gap:.5rem;display:grid}.site-footer__links strong{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem}.site-footer__links a{color:var(--muted);font-weight:500;text-decoration:none}.site-footer__links a:hover{color:var(--ink);text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 0 1.4rem;font-size:.85rem;display:flex}.site-footer__bottom a{color:var(--muted)}@media (max-width:640px){.site-footer__inner{grid-template-columns:1fr;gap:1.5rem}}.legal-page{max-width:72ch;color:var(--ink);margin:1.5rem auto 3rem;padding:0 .5rem;line-height:1.7}.legal-page h2{font-family:var(--font-display), sans-serif;margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.legal-page p,.legal-page ul{color:var(--muted);font-size:1rem}.legal-page ul{margin:0 0 1rem;padding-left:1.25rem}.legal-page li{margin-bottom:.4rem}.legal-page a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-page strong{color:var(--ink)}.legal-nav{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.9rem;display:flex}.experimental-grid,.request-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experimental-card,.request-card,.request-column,.request-form{border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-soft)}.request-form{padding:1rem}.request-form__intro{gap:.75rem;margin-bottom:1.25rem;display:grid}.request-form__intro .page-title{max-width:16ch}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.field{gap:.35rem;margin-bottom:.9rem;display:grid}.field span{font-family:var(--font-mono), monospace;font-size:.82rem;font-weight:700}.field input,.field textarea,.field select{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);padding:.8rem .9rem;box-shadow:inset 0 1px #1015100a}.field textarea{resize:vertical;min-height:6rem}.checkbox-grid{flex-wrap:wrap;gap:.8rem;margin:.35rem 0 1rem;display:flex}.checkbox{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:42px;font-family:var(--font-mono), monospace;align-items:center;gap:.55rem;padding:.55rem .8rem;font-weight:600;display:inline-flex}.checkbox input{width:18px;height:18px;margin:0}.compact-list{margin:.6rem 0 0;padding-left:1.1rem}.compact-list li+li{margin-top:.25rem}.notice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--brand-soft);padding:1rem}.notice--success{background:var(--green-soft)}.notice--danger{background:var(--red-soft)}.request-column{align-content:start;gap:1rem;padding:1rem;display:grid}.request-column h3{margin:0}.request-card{padding:1rem}.request-card--approved{background:var(--green-soft)}.request-card--archived{background:var(--red-soft)}.request-card__head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.request-card__head h4{margin:.4rem 0 0;font-size:1.1rem;line-height:1.15}.status-chip{border:1px solid var(--line-strong);min-height:30px;font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-chip--pending{background:var(--brand-soft)}.status-chip--approved{background:var(--green-soft)}.status-chip--rejected{background:var(--red-soft)}@media (max-width:1080px){.sacred-hero,.course-layout,.lesson-shell,.unit-hero__grid,.ops-grid,.experimental-grid,.request-admin-grid,.site-footer__inner{grid-template-columns:1fr}.sacred-hero__copy{min-height:0}.sidebar{position:static}}@media (max-width:780px){.site-main{width:min(calc(100% - 1rem), var(--content-max));padding-top:1rem}.site-header__inner{flex-direction:column;align-items:start;min-height:auto;padding:.85rem 0}.site-nav{width:100%;padding-bottom:.15rem;overflow-x:auto}.hero-title{font-size:3.3rem}.page-title{font-size:2.45rem}.unit-title{font-size:2.25rem}.lesson-title{font-size:2.05rem;line-height:1.08}.section-head,.course-command,.control-panel__head{flex-direction:column;align-items:start}.field-grid,.signal-strip,.hero-bands,.console-stats,.control-hero,.control-grid,.control-grid--wide,.control-policy{grid-template-columns:1fr}.page-panel,.lesson-panel__intro,.lesson-panel>section,.sidebar,.sacred-hero__copy,.terminal-card,.unit-card,.lesson-card,.control-hero,.control-panel,.control-tile,.control-status-card,.info-card,.stat-card{padding:.95rem}.markdown{font-size:1rem;line-height:1.72}.markdown h2{font-size:1.65rem}.markdown h3{font-size:1.25rem}.markdown th,.markdown td{min-width:12rem;padding:.75rem}.markdown .capsule-grid{grid-template-columns:1fr}}@media (max-width:480px){.site-main{width:min(calc(100% - .75rem), var(--content-max))}.hero-title{font-size:2.75rem}.page-title{font-size:2.05rem}.button,.pill,.site-nav a{min-height:40px;padding:.5rem .62rem}.request-card__head,.unit-card__header,.lesson-card__topline{flex-direction:column}.action-list li{grid-template-columns:2.8rem minmax(0,1fr)}}.faq-list{gap:.75rem;display:grid}.faq-item{border:1.5px solid var(--ink);background:var(--panel);box-shadow:4px 4px 0 var(--ink);padding:1rem 1.25rem}.faq-item>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-family:var(--font-mono), monospace;font-weight:400;transition:transform .15s}.faq-item[open]>summary:after{content:"−"}.faq-item>p{color:var(--muted);margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
