
:root{--g-ink:#091012;--g-paper:#fffdf8;--g-cream:#f4f0e6;--g-teal:#155f61;--g-mint:#64d7d2;--g-copper:#b87443;--g-line:#d9d1c3;--g-muted:#566360;--g-sans:Inter,ui-sans-serif,system-ui,sans-serif;--g-mono:ui-monospace,"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--g-paper);color:#17201f;font-family:var(--g-sans)}a{color:var(--g-teal)}.gold-skip{position:fixed;left:1rem;top:.75rem;z-index:100;transform:translateY(-180%);background:var(--g-cream);color:var(--g-ink);padding:.7rem 1rem;font-weight:700}.gold-skip:focus{transform:none}.gold-site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,4vw,3.5rem);background:rgba(9,16,18,.97);border-bottom:1px solid rgba(100,215,210,.25);color:white}.gold-mark{font:700 .82rem var(--g-mono);letter-spacing:.16em;text-decoration:none;color:white}.gold-mark b{color:var(--g-mint)}.gold-site-header nav{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap}.gold-site-header nav a{color:#d8e2df;text-decoration:none;font-size:.8rem}.gold-release-band{padding:.7rem 1rem;text-align:center;background:#155f61;color:#fff;font:700 .72rem var(--g-mono);letter-spacing:.09em;text-transform:uppercase}.gold-main{width:min(100% - 2rem,1100px);margin:0 auto;padding:3rem 0 4rem}.gold-main.narrow{max-width:920px}.gold-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:2rem;align-items:start;margin-bottom:3rem}.eyebrow{font:700 .72rem var(--g-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.96;margin:.5rem 0 1rem;letter-spacing:-.045em}h2{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.lede{font-size:1.14rem;line-height:1.65;max-width:68ch}.gold-panel,.gold-unit,.gold-path-card,.gold-treatment-card,.canonical-unit-panel{border:1px solid var(--g-line);background:white;padding:1.2rem;border-radius:.25rem}.gold-panel dl,.canonical-unit-panel dl{display:grid;gap:.6rem}.gold-panel dl div,.canonical-unit-panel dl div{display:grid;grid-template-columns:minmax(9rem,.4fr) 1fr;gap:1rem;border-top:1px solid var(--g-line);padding-top:.6rem}.gold-panel dt,.canonical-unit-panel dt{font-weight:700}.gold-panel dd,.canonical-unit-panel dd{margin:0;overflow-wrap:anywhere}.gold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.gold-path-card h2,.gold-unit h3,.gold-treatment-card h2{margin:.5rem 0}.gold-unit{scroll-margin-top:7rem}.gold-unit header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font:700 .72rem var(--g-mono);letter-spacing:.04em}.gold-unit .actions,.actions{display:flex;gap:.7rem;flex-wrap:wrap}.gold-button{display:inline-block;padding:.65rem .9rem;background:var(--g-teal);color:white;text-decoration:none;font-weight:700}.gold-button.secondary{background:transparent;color:var(--g-teal);border:1px solid var(--g-teal)}.gold-framework{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;counter-reset:stage}.gold-framework li{list-style:none;border-top:3px solid var(--g-teal);padding:.8rem;background:var(--g-cream)}.gold-framework li::before{counter-increment:stage;content:counter(stage);display:block;font:700 1.4rem var(--g-mono);color:var(--g-copper)}.gold-sequence{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:3rem}.gold-sequence a:last-child{text-align:right}.gold-site-footer{background:var(--g-ink);color:#bcc8c5;padding:2.25rem clamp(1rem,4vw,3.5rem)}.gold-site-footer a{color:var(--g-mint)}.status-hold{border-left:4px solid var(--g-copper);background:#fff4e9;padding:1rem}.status-release{border-left:4px solid var(--g-teal);background:#eaf7f5;padding:1rem}.canonical-unit-panel{margin:1.2rem auto;width:min(100% - 2rem,1100px);border-top:4px solid var(--g-teal)}.canonical-unit-panel h2{font-size:1.55rem}.canonical-unit-panel .canonical-actions{display:flex;gap:.7rem;flex-wrap:wrap}.canonical-unit-panel .canonical-actions a{font-weight:700}.gold-table{width:100%;border-collapse:collapse}.gold-table th,.gold-table td{text-align:left;padding:.65rem;border-bottom:1px solid var(--g-line);vertical-align:top}.gold-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.treatment-count{font:700 1.7rem var(--g-mono);color:var(--g-copper)}@media(max-width:760px){.gold-site-header{align-items:flex-start;flex-direction:column}.gold-hero{grid-template-columns:1fr}.gold-sequence{grid-template-columns:1fr}.gold-sequence a:last-child{text-align:left}.gold-panel dl div,.canonical-unit-panel dl div{grid-template-columns:1fr}.gold-table{font-size:.85rem}}

.path-builder-bar{position:sticky;top:4.2rem;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 2rem;padding:.9rem 1rem;border:1px solid var(--g-teal);background:rgba(255,253,248,.97);box-shadow:0 12px 28px rgba(9,16,18,.12)}.path-builder-bar strong{font:700 .78rem var(--g-mono);letter-spacing:.06em;text-transform:uppercase}.path-builder-bar a{font-weight:800}.path-add-button{appearance:none;border:1px solid var(--g-teal);background:transparent;color:var(--g-teal);padding:.62rem .78rem;font:700 .75rem var(--g-sans);cursor:pointer}.path-add-button:hover,.path-add-button:focus-visible,.path-add-button[aria-pressed="true"]{background:var(--g-teal);color:white}.power-card-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.power-card-actions .micro{font-weight:700}.learning-route-section{background:linear-gradient(145deg,#f4f0e6,#fffdf8)}.learning-route-shell{width:min(100% - 2rem,1100px);margin:0 auto;padding:clamp(3rem,7vw,5rem) 0}.learning-route-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:2rem;align-items:start}.learning-route-heading h2{max-width:18ch}.learning-route-meta{border:1px solid var(--g-line);border-top:4px solid var(--g-teal);padding:1rem;background:white}.learning-route-meta dl{display:grid;gap:.65rem}.learning-route-meta div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;border-top:1px solid var(--g-line);padding-top:.55rem}.learning-route-meta dt{font-weight:800}.learning-route-meta dd{margin:0}.individual-route-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:2rem 0;padding:0;counter-reset:route-stage}.individual-route-steps li{list-style:none;min-width:0;padding:1rem;border-top:4px solid var(--g-teal);background:white;box-shadow:0 8px 22px rgba(9,16,18,.06)}.individual-route-steps li::before{counter-increment:route-stage;content:counter(route-stage,decimal-leading-zero);display:block;margin-bottom:.6rem;color:var(--g-copper);font:800 1.35rem var(--g-mono)}.individual-route-steps strong{display:block;margin-bottom:.45rem}.individual-route-steps span{color:var(--g-muted);font-size:.88rem;line-height:1.55}.route-boundary{border-left:4px solid var(--g-copper);padding:1rem;background:#fff4e9}.curriculum-card dl{display:grid;gap:.35rem}.curriculum-card dl div{display:grid;grid-template-columns:7.5rem 1fr;gap:.7rem}.curriculum-controls{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.gold-unit .path-add-button{margin-top:.2rem}.pathway-add-all{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.3rem 0 2rem;padding:1rem;border:1px solid var(--g-line);background:var(--g-cream)}
@media(max-width:900px){.individual-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-route-heading{grid-template-columns:1fr}.curriculum-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.path-builder-bar{top:0;align-items:flex-start;flex-direction:column}.individual-route-steps,.curriculum-controls{grid-template-columns:1fr}.learning-route-meta div{grid-template-columns:1fr}.pathway-add-all{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
@media print{html{scroll-behavior:auto}.gold-site-header,.gold-site-footer,.path-builder-bar,.curriculum-controls,.compare-power-button,.gold-button,.actions{display:none!important}.gold-main,.c41-experience,.c41-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tutorial-table-wrap,.compare-table-wrap{overflow:visible!important}.tutorial-right-wrong,.compare-table,.gold-table{min-width:0!important;width:100%!important;table-layout:auto!important}.gold-table th,.gold-table td,.compare-table th,.compare-table td{overflow-wrap:anywhere!important;word-break:normal!important}.gold-unit,.gold-path-card,.c41-activity,.c41-execution-diagram{break-inside:avoid}h1,h2,h3{break-after:avoid}thead{display:table-header-group}}

.full-tutorial-hero{padding:clamp(1rem,4vw,3rem) 0 2rem;border-bottom:1px solid var(--g-line)}.tutorial-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.tutorial-contract div{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--g-cream);border-top:3px solid var(--g-teal)}.tutorial-contract strong{font:700 .72rem var(--g-mono);letter-spacing:.06em;text-transform:uppercase}.tutorial-section{margin:2.5rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--g-line);background:white}.tutorial-section>h2{max-width:28ch}.tutorial-section p,.tutorial-section li,.tutorial-section td,.tutorial-section th{line-height:1.62}.tutorial-orientation,.tutorial-assessment,.tutorial-preparation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tutorial-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tutorial-authority-grid>div{padding:1rem;background:var(--g-cream);border-top:4px solid var(--g-teal)}.tutorial-authority-grid>div:last-child{border-top-color:#934b2c}.tutorial-orientation>div,.tutorial-assessment>div,.tutorial-preparation>div,.tutorial-lab,.tutorial-measurement{padding:1rem;background:var(--g-cream)}.tutorial-modules{display:grid;gap:.8rem;counter-reset:tutorial-module}.tutorial-module{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1rem;border-left:4px solid var(--g-teal);background:var(--g-cream)}.tutorial-module::before{counter-increment:tutorial-module;content:counter(tutorial-module,decimal-leading-zero);font:800 1.3rem var(--g-mono);color:#8a4b22}.tutorial-module p{margin:.35rem 0}.tutorial-success-check{padding:.65rem .8rem;background:#e8f5f2;color:#163d3d!important}.tutorial-source-lesson{border-top:5px solid var(--g-teal);background:#f8fbfa}.tutorial-source-body{margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #b8cbc7;background:white}.tutorial-source-body h1,.tutorial-source-body h2,.tutorial-source-body h3{font-size:1.25rem;line-height:1.25;letter-spacing:0}.tutorial-source-body table{width:100%;border-collapse:collapse}.tutorial-source-body th,.tutorial-source-body td{padding:.65rem;border:1px solid var(--g-line);text-align:left;vertical-align:top}.tutorial-fixture-note{display:block;margin:.8rem 0;padding:.75rem;border-left:4px solid var(--g-copper);background:#fff4e9}.tutorial-table-wrap{overflow-x:auto}.tutorial-troubleshooting th{width:42%;text-transform:none;letter-spacing:0;font-size:1rem}.tutorial-right-wrong{min-width:760px}.tutorial-right-wrong th{width:16%;text-transform:none;letter-spacing:0;font-size:.94rem}.tutorial-right{background:#e8f5f2}.tutorial-wrong{background:#fff0e8}.tutorial-evidence .curriculum-sources{padding-left:1.2rem}.tutorial-evidence a{overflow-wrap:anywhere}.tutorial-evidence details{margin:1.5rem 0;padding:1rem;border:1px solid var(--g-line);background:var(--g-cream)}.tutorial-evidence summary{cursor:pointer;font-weight:800}.tutorial-sequence{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--g-line)}@media(max-width:760px){.tutorial-authority-grid{grid-template-columns:1fr}}@media(max-width:600px){.tutorial-contract,.tutorial-orientation,.tutorial-assessment,.tutorial-preparation{grid-template-columns:1fr}.tutorial-module{grid-template-columns:2.4rem minmax(0,1fr)}.tutorial-section{padding:1rem}.tutorial-source-body{padding:.8rem}.tutorial-troubleshooting th{width:auto}}
.tutorial-method-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}

:root{--g-copper:#8a4b22}.gold-site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .25rem}.gold-site-header nav a:focus-visible{outline:3px solid var(--g-mint);outline-offset:2px}.gold-main a:focus-visible,.canonical-unit-panel a:focus-visible{outline:3px solid var(--g-teal);outline-offset:3px}.tutorial-right{background:#eaf7ef!important;color:#153c27!important}.tutorial-wrong{background:#fff0eb!important;color:#622f21!important}
body{line-height:1.65}h1,h2,h3,h4{color:var(--g-ink);font-family:var(--g-sans);text-transform:none}h1{max-width:none;font-weight:800}h2{max-width:none;margin:1.4rem 0 .8rem;font-weight:750;letter-spacing:-.025em}h1 em,h2 em{color:#854c27}.lede{color:#35423f}.gold-panel,.gold-unit,.gold-path-card,.gold-treatment-card,.canonical-unit-panel,.tutorial-section{color:#17201f}.gold-panel p,.gold-unit p,.gold-path-card p,.gold-treatment-card p,.tutorial-section p,.tutorial-section li{color:#35423f}.gold-path-card h2,.gold-path-card h2 a,.gold-unit h3,.gold-treatment-card h2{color:var(--g-ink)}.gold-path-card dl{display:grid;gap:.45rem;margin:1rem 0}.gold-path-card dl div{display:grid;grid-template-columns:minmax(8.5rem,.44fr) minmax(0,1fr);gap:.7rem;padding-top:.45rem;border-top:1px solid var(--g-line)}.gold-path-card dt{color:#43514e;font-weight:800}.gold-path-card dd{margin:0;color:#1c2725;overflow-wrap:anywhere}.canonical-unit-panel>p{color:#40504c}.canonical-unit-panel h2{color:var(--g-ink)}.canonical-unit-panel dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.canonical-unit-panel .canonical-actions a{color:#155f61}.route-boundary{background:#fff1e4;color:#523725!important}.tutorial-contract strong,.tutorial-orientation h3,.tutorial-assessment h3,.tutorial-lab strong{color:#173f3f}.curriculum-card{border-color:var(--g-line);border-top-color:var(--g-teal);background:#fff;box-shadow:0 8px 24px rgba(9,16,18,.05);color:#17201f}.curriculum-card.publication-hold{background:#fffaf4}.curriculum-card>header{color:#52605d}.curriculum-card>header span:first-child{color:#155f61}.curriculum-card h2,.curriculum-card h2 a{color:var(--g-ink)}.curriculum-card h2 a:hover,.curriculum-card h2 a:focus-visible{color:#155f61}.curriculum-card>p{color:#3b4946}.curriculum-card dl{gap:.4rem;background:transparent}.curriculum-card dl div{grid-template-columns:minmax(7.5rem,.36fr) minmax(0,1fr);gap:.75rem;border-radius:.15rem;background:var(--g-cream)}.curriculum-card dt{color:#45534f}.curriculum-card dd{color:#1d2826}.curriculum-card[data-level="external_gate_explainer"]::after{border-color:#8a512d;background:#fff1e4;color:#713d1e}.power-card-actions .micro{color:#155f61}.path-builder-bar{position:relative;top:auto;z-index:1}.gold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.gold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-site-header{align-items:flex-start}.gold-site-header nav{gap:.65rem 1rem}.canonical-unit-panel dl{grid-template-columns:1fr}}
@media(max-width:640px){.gold-grid{grid-template-columns:1fr}.gold-path-card dl div,.curriculum-card dl div{grid-template-columns:1fr}.path-builder-bar{align-items:flex-start;flex-direction:column}}
/* TITAN C40 catalog intelligence */
.catalog-intelligence-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem}.catalog-intelligence-strip>section{border:1px solid var(--g-line);border-top:4px solid var(--g-copper);padding:1rem;background:#fff}.catalog-intelligence-strip h2{font-size:1.35rem;margin:.2rem 0 .6rem}.recent-power-list{display:flex;gap:.55rem;flex-wrap:wrap}.recent-power-chip{border:1px solid var(--g-line);padding:.5rem .65rem;background:var(--g-cream);font-weight:750;text-decoration:none}.compare-status{margin:.4rem 0;color:var(--g-muted)}.compare-panel{margin:0 0 2rem;border:1px solid var(--g-line);background:#fff;padding:1rem;overflow-x:auto}.compare-panel table{width:100%;border-collapse:collapse;min-width:720px}.compare-panel th,.compare-panel td{padding:.7rem;border-top:1px solid var(--g-line);vertical-align:top;text-align:left}.compare-panel th{width:11rem;background:var(--g-cream)}.curriculum-controls.c40-controls{grid-template-columns:repeat(4,minmax(150px,1fr))}.curriculum-card .catalog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.75rem 0}.curriculum-card .catalog-meta div{display:grid;gap:.1rem;padding:.5rem;background:#f8f5ee}.curriculum-card .catalog-meta dt{font:700 .75rem var(--g-mono);text-transform:uppercase;color:var(--g-muted)}.curriculum-card .catalog-meta dd{margin:0;font-size:.78rem}.compare-power-button[aria-pressed="true"]{background:var(--g-copper);border-color:var(--g-copper);color:#fff}.catalog-method-note{border-left:4px solid var(--g-copper);padding:.8rem 1rem;background:#fff4e9;color:#523725}.path-builder-bar [data-titan-path-name]{color:var(--g-copper)}@media(max-width:800px){.catalog-intelligence-strip{grid-template-columns:1fr}.curriculum-controls.c40-controls{grid-template-columns:1fr 1fr}}@media(max-width:520px){.curriculum-controls.c40-controls{grid-template-columns:1fr}}
