.tutorial-lab{display:contents}.phase{border-top:1px solid var(--line);padding-block:var(--space-7);scroll-margin-top:calc(var(--site-header-height) + var(--tutorial-nav-height) + 1rem);grid-template-columns:minmax(7rem,.3fr) minmax(0,1.7fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.phase-marker{top:calc(var(--site-header-height) + var(--tutorial-nav-height) + 1rem);width:-moz-fit-content;width:fit-content;color:var(--accent-dark);align-self:start;gap:.15rem;display:grid;position:sticky}.phase-marker .phase-number{font-family:var(--font-serif);font-size:var(--step-2);line-height:1}.phase-marker b{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.phase-content{max-width:820px}.prediction-form fieldset{border:0;gap:.65rem;margin:0 0 1rem;padding:0;display:grid}.prediction-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;min-height:56px;padding:.7rem .9rem;display:grid}.prediction-option:hover{border-color:var(--line-strong);background:var(--surface-raised)}.prediction-option:has(input:checked){border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.prediction-option input{width:1.1rem;height:1.1rem;accent-color:var(--teal)}.option-letter{background:var(--paper-deep);width:1.8rem;height:1.8rem;font-family:var(--font-serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.prediction-feedback h3{font-family:var(--font-sans);margin-bottom:.5rem;font-size:1rem}.prediction-feedback p+p{margin-top:.5rem}.prediction-feedback h3+p,.prediction-feedback p+h3{margin-top:.8rem}.prediction-static-answer{border:1px solid var(--line-strong);background:var(--surface);padding:1rem}.prediction-static-answer summary{cursor:pointer;font-weight:720}.prediction-static-answer>div{color:var(--ink-muted);margin-top:1rem}.scenario-comparison{border-top:1px solid var(--line-strong)}.scenario-axis{color:var(--ink-muted);padding-block:1rem;font-size:.86rem}.scenario-axis>span:first-child{color:var(--accent-dark);font-weight:760}.scenario-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:start;gap:.7rem;min-height:11rem;padding:1.2rem;display:grid}.scenario-level{width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-size:.76rem;font-weight:760}.scenario-grid p{color:var(--ink-muted);font-size:.9rem}@media (max-width:680px){.phase{grid-template-columns:1fr;gap:1rem}.phase-marker{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;position:static}.scenario-grid{grid-template-columns:1fr}.scenario-grid article{min-height:auto}}.track-hero[data-astro-cid-xajczlek]{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--track-color) 12%, var(--paper)) 0 4%, var(--paper) 4%)}.track-hero-grid[data-astro-cid-xajczlek]{min-height:560px;padding-block:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.track-facts[data-astro-cid-xajczlek]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(6rem,1fr));width:min(100%,520px);display:grid}.track-facts[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{border-right:1px solid var(--line);gap:.1rem;padding:.85rem;display:grid}.track-facts[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]:last-child{border-right:0}.track-facts[data-astro-cid-xajczlek] b[data-astro-cid-xajczlek]{font-family:var(--font-serif);font-size:var(--step-1)}.track-facts[data-astro-cid-xajczlek] span[data-astro-cid-xajczlek]{color:var(--ink-faint);text-transform:uppercase;font-size:.69rem}.track-question[data-astro-cid-xajczlek]{border:1px solid var(--line-strong);background:var(--surface);box-shadow:9px 9px 0 color-mix(in srgb, var(--track-color) 20%, var(--paper-deep));padding:clamp(1.4rem,4vw,2.5rem);position:relative}.question-mark[data-astro-cid-xajczlek]{color:var(--track-color);font-family:var(--font-serif);opacity:.22;font-size:6rem;line-height:1;position:absolute;top:-2.2rem;right:1rem}.track-question[data-astro-cid-xajczlek] p[data-astro-cid-xajczlek]{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.45;position:relative}.track-question[data-astro-cid-xajczlek] small[data-astro-cid-xajczlek]{color:var(--ink-muted);margin-top:1.25rem;line-height:1.5;display:block}.track-scope[data-astro-cid-xajczlek]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);gap:.45rem;max-width:68ch;padding-block:1rem;display:grid}.track-scope[data-astro-cid-xajczlek] strong[data-astro-cid-xajczlek]{font-size:.86rem}.track-scope[data-astro-cid-xajczlek]>p[data-astro-cid-xajczlek]:not(.fine){color:var(--ink-muted);font-size:.86rem}.track-scope[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek]{width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:720}.phase-nav[data-astro-cid-xajczlek]{z-index:20;top:var(--site-header-height);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;overflow-x:auto}.phase-nav[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{min-width:max-content;display:flex}.phase-nav[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek]{min-height:calc(var(--tutorial-nav-height) - 1px);border-right:1px solid var(--line);color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:.35rem;padding-inline:1rem;font-size:.7rem;font-weight:720;text-decoration:none;display:flex}.phase-nav[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek]:hover{background:var(--paper-deep);color:var(--ink)}.phase-nav[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]:first-child{color:var(--accent);font-family:var(--font-serif)}.tutorial[data-astro-cid-xajczlek] blockquote[data-astro-cid-xajczlek]{border-left:4px solid var(--track-color);background:var(--surface);font-family:var(--font-serif);font-size:var(--step-1);padding:clamp(1.2rem,4vw,2.2rem);line-height:1.55}.worked-example[data-astro-cid-xajczlek]{gap:.45rem;display:grid}.example-status[data-astro-cid-xajczlek]{width:-moz-fit-content;width:fit-content;color:var(--ink-faint);font-size:.72rem;font-weight:720}.learning-contract[data-astro-cid-xajczlek]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.learning-contract[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.learning-contract[data-astro-cid-xajczlek] h3[data-astro-cid-xajczlek]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem}.learning-contract[data-astro-cid-xajczlek] ul[data-astro-cid-xajczlek]{padding-left:1.2rem}.learning-contract[data-astro-cid-xajczlek] li[data-astro-cid-xajczlek]{font-size:.86rem}.concept-frame[data-astro-cid-xajczlek]{border-top:1px solid var(--line-strong)}.concept-frame[data-astro-cid-xajczlek] h3[data-astro-cid-xajczlek]{font-family:var(--font-sans);letter-spacing:.04em;padding-block:1rem;font-size:.82rem}.concept-frame[data-astro-cid-xajczlek] dl[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding-block:.9rem;display:grid}.concept-frame[data-astro-cid-xajczlek] dt[data-astro-cid-xajczlek]{color:var(--accent-dark);font-size:.76rem;font-weight:750}.concept-frame[data-astro-cid-xajczlek] dd[data-astro-cid-xajczlek]{color:var(--ink-muted);font-size:.9rem}.observation-table[data-astro-cid-xajczlek]{border-top:1px solid var(--line-strong)}.observation-table[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.observation-table[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]{padding:1rem}.observation-table[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]+span[data-astro-cid-xajczlek]{border-left:1px solid var(--line);color:var(--ink-muted)}.observation-head[data-astro-cid-xajczlek]{background:var(--paper-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.explain-intuition[data-astro-cid-xajczlek],.black-box[data-astro-cid-xajczlek],.recap[data-astro-cid-xajczlek]{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:1.2rem;display:grid}.explain-intuition[data-astro-cid-xajczlek] .label[data-astro-cid-xajczlek],.box-label[data-astro-cid-xajczlek],.recap[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.black-box[data-astro-cid-xajczlek]{border:1px solid var(--ink);background:var(--ink);color:var(--surface);padding:1.2rem}.black-box[data-astro-cid-xajczlek] .box-label[data-astro-cid-xajczlek]{color:var(--gold-soft)}.mechanism-steps[data-astro-cid-xajczlek]{border-top:1px solid var(--line);padding:0;list-style:none}.mechanism-steps[data-astro-cid-xajczlek] li[data-astro-cid-xajczlek]{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.1rem;display:grid}.mechanism-steps[data-astro-cid-xajczlek] li[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]{color:var(--track-color);font-family:var(--font-serif);font-size:1.2rem}.recap[data-astro-cid-xajczlek]{border-bottom:4px solid var(--track-color)}.retrieval-list[data-astro-cid-xajczlek]{border-top:1px solid var(--line-strong)}.retrieval-list[data-astro-cid-xajczlek] details[data-astro-cid-xajczlek]{border-bottom:1px solid var(--line)}.retrieval-list[data-astro-cid-xajczlek] summary[data-astro-cid-xajczlek]{cursor:pointer;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:64px;padding:.8rem;font-weight:700;display:grid}.retrieval-list[data-astro-cid-xajczlek] summary[data-astro-cid-xajczlek] span[data-astro-cid-xajczlek]:first-child{color:var(--accent);font-family:var(--font-serif)}.retrieval-list[data-astro-cid-xajczlek] details[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{color:var(--ink-muted);padding:0 1rem 1.2rem 4.8rem}.transfer-prompt[data-astro-cid-xajczlek]{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:auto 1fr;gap:1.2rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.transfer-prompt[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]{color:var(--track-color);font-family:var(--font-serif);font-size:var(--step-2)}.transfer-prompt[data-astro-cid-xajczlek] p[data-astro-cid-xajczlek]{font-family:var(--font-serif);font-size:var(--step-1)}.lesson-pagination[data-astro-cid-xajczlek]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.lesson-pagination[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek]{color:var(--ink);font-weight:700;text-decoration:none;display:grid}.lesson-pagination[data-astro-cid-xajczlek] a[data-astro-cid-xajczlek].next{text-align:right;justify-items:end}.lesson-pagination[data-astro-cid-xajczlek] small[data-astro-cid-xajczlek]{color:var(--ink-faint);font-weight:600}@media (max-width:760px){.track-hero-grid[data-astro-cid-xajczlek],.learning-contract[data-astro-cid-xajczlek]{grid-template-columns:1fr}.concept-frame[data-astro-cid-xajczlek] dl[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{grid-template-columns:1fr;gap:.25rem}.track-facts[data-astro-cid-xajczlek]{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.track-facts[data-astro-cid-xajczlek]{grid-template-columns:1fr}.track-facts[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline}.observation-table[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]{grid-template-columns:1fr}.observation-table[data-astro-cid-xajczlek]>div[data-astro-cid-xajczlek]>span[data-astro-cid-xajczlek]+span[data-astro-cid-xajczlek]{border-top:1px dashed var(--line);border-left:0}.explain-intuition[data-astro-cid-xajczlek],.black-box[data-astro-cid-xajczlek],.recap[data-astro-cid-xajczlek]{grid-template-columns:1fr}}
