.context-intro[data-astro-cid-tjm3ol3b]{max-width:760px;color:var(--sm-muted);font-size:1.125rem;line-height:1.85;margin-bottom:2.5rem}.context-map[data-astro-cid-tjm3ol3b]{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.25fr);align-items:center}.context-source[data-astro-cid-tjm3ol3b]{padding:1.75rem;border:1px solid #c4d0bd;border-radius:8px;background:#e8eee4}.context-level[data-astro-cid-tjm3ol3b]{color:var(--sm-sage-text);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem}.context-map[data-astro-cid-tjm3ol3b] h3[data-astro-cid-tjm3ol3b]{font-size:1.4rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:.7rem}.context-source[data-astro-cid-tjm3ol3b]>p[data-astro-cid-tjm3ol3b]:not(.context-level),.context-slide-intro[data-astro-cid-tjm3ol3b]>p[data-astro-cid-tjm3ol3b]:not(.context-level){color:var(--sm-muted);font-size:1rem;line-height:1.8}.context-example[data-astro-cid-tjm3ol3b]{border-top:1px solid #c4d0bd;margin-top:1.25rem;padding-top:1rem}.context-example-label[data-astro-cid-tjm3ol3b]{color:var(--sm-sage-text);font-size:.8125rem;line-height:1.65}.context-values[data-astro-cid-tjm3ol3b]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.7rem 0 0;padding:0}.context-values[data-astro-cid-tjm3ol3b] li[data-astro-cid-tjm3ol3b]{border:1px solid #c4d0bd;background:#f5f7f1;padding:.3rem .65rem;border-radius:5px;font-size:.8125rem;line-height:1.6;color:#3f603b}.context-down[data-astro-cid-tjm3ol3b]{display:flex;justify-content:center;height:2.5rem;align-items:center;color:var(--sm-sage-text);font-size:1.5rem}.context-connector[data-astro-cid-tjm3ol3b]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--sm-sage-text);text-align:center}.context-connector[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]:first-child{font-size:.75rem}.context-connector[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]:last-child{font-size:2.5rem;line-height:1}.context-slides[data-astro-cid-tjm3ol3b]{min-width:0}.context-slide-intro[data-astro-cid-tjm3ol3b]{margin-bottom:1.75rem}.context-slide-intro[data-astro-cid-tjm3ol3b] .context-level[data-astro-cid-tjm3ol3b]{color:var(--sm-terra-text)}.context-slide-examples[data-astro-cid-tjm3ol3b]{display:grid;gap:1rem;position:relative}.context-slide-examples[data-astro-cid-tjm3ol3b]:before{content:"";position:absolute;left:-1.1rem;top:1.75rem;bottom:1.75rem;border-left:1px solid #a1b397}.context-slide[data-astro-cid-tjm3ol3b]{position:relative;padding:1.5rem;border:1px solid var(--sm-line);border-radius:8px;background:#fcfbf8}.context-slide[data-astro-cid-tjm3ol3b]:before{content:"";position:absolute;left:-1.1rem;top:1.75rem;width:1.1rem;border-top:1px solid #a1b397}.context-slide-number[data-astro-cid-tjm3ol3b]{color:var(--sm-terra-text);font-size:.8125rem;line-height:1.6;margin-bottom:.5rem}.context-slide[data-astro-cid-tjm3ol3b] h4[data-astro-cid-tjm3ol3b]{font-size:1.125rem;line-height:1.5;letter-spacing:-.02em;margin-bottom:.5rem}.context-slide[data-astro-cid-tjm3ol3b]>p[data-astro-cid-tjm3ol3b]:not(.context-slide-number):not(.context-example-label){color:var(--sm-muted);font-size:.9375rem;line-height:1.8;margin-bottom:1rem}.context-override[data-astro-cid-tjm3ol3b]{margin-top:1rem;padding:.85rem 1rem;border-left:2px solid var(--sm-terra);background:#f6ede5}.context-override[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]{color:var(--sm-terra-text);font-size:.8125rem;font-weight:500}.context-override[data-astro-cid-tjm3ol3b] p[data-astro-cid-tjm3ol3b]{color:var(--sm-ink);font-size:.875rem;line-height:1.75;margin-top:.3rem}.context-takeaway[data-astro-cid-tjm3ol3b]{margin-top:2rem;border-top:1px solid var(--sm-line);padding-top:1.25rem;color:var(--sm-muted);font-size:.9375rem;line-height:1.8}@media(max-width:1050px){.context-map[data-astro-cid-tjm3ol3b]{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.15fr)}.context-source[data-astro-cid-tjm3ol3b],.context-slide[data-astro-cid-tjm3ol3b]{padding:1.25rem}.context-connector[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]:first-child{max-width:55px;line-height:1.6}}@media(max-width:760px){.context-map[data-astro-cid-tjm3ol3b]{grid-template-columns:minmax(0,1fr)}.context-connector[data-astro-cid-tjm3ol3b]{padding-block:1.5rem}.context-connector[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]:first-child{max-width:none;font-size:.8125rem}.context-connector[data-astro-cid-tjm3ol3b]>span[data-astro-cid-tjm3ol3b]:last-child{transform:rotate(90deg)}.context-slide-examples[data-astro-cid-tjm3ol3b]{margin-left:1.1rem}.context-slide-examples[data-astro-cid-tjm3ol3b]:before{bottom:0}.context-intro[data-astro-cid-tjm3ol3b]{font-size:1rem}}.how-page{--how-accent:var(--sm-terra-text);--how-soft:#f4e9e1;--how-line:#ded5ca;--how-paper:#fffdf9;--how-sand:#f2eee6;--how-band-line:#c4d0bd}.how-page :is(section,div,figure,article,nav){min-width:0}.how-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-bottom:2.5rem}.how-hero h1{font-size:clamp(2.5rem,4.9vw,4.4rem)}.how-hero .page-lead{margin-top:1.75rem}.how-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.how-access{margin-top:1rem;color:var(--sm-muted);font-size:.875rem;line-height:1.7}.how-hero-art{margin:0}.how-hero-art img{display:block;width:100%;height:auto}.how-rail{padding-bottom:3rem}.how-rail ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.how-rail ol:before{content:"";position:absolute;top:1.375rem;left:1.375rem;right:calc(25% - 2.125rem);border-top:1px dashed #cdbfb1}.how-rail a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:44px;padding-right:.5rem;border-radius:10px}.how-rail-num{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid #e8cfc0;border-radius:50%;background:var(--how-soft);color:var(--how-accent);font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s}.how-rail-text{display:flex;flex-direction:column}.how-rail-text strong{font-size:1.0625rem;font-weight:600;line-height:1.5}.how-rail-text span{color:var(--sm-muted);font-size:.875rem;line-height:1.5}.how-rail a:hover .how-rail-num{background:var(--sm-terra);border-color:var(--sm-terra);color:var(--sm-ink)}.how-rail a:hover strong{color:var(--how-accent)}.how-prereq{padding-bottom:3.5rem}.how-prereq-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--how-line);border-radius:14px;background:var(--how-sand)}.how-prereq-head h2{font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.3;letter-spacing:-.025em}.how-prereq-head p{margin-top:.6rem;color:var(--sm-muted);font-size:.9375rem;line-height:1.7}.how-prereq-list{margin:0;padding:0;list-style:none}.how-prereq-list li{display:grid;grid-template-columns:1.25rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;padding-block:.9rem;border-top:1px solid #ddd5c9}.how-prereq-list li:first-child{border-top:0;padding-top:.15rem}.how-prereq-list li:last-child{padding-bottom:0}.how-check{align-self:start;width:1.25rem;height:1.25rem;margin-top:.15rem}.how-check circle{fill:#dfeadb}.how-check path{fill:none;stroke:#3f603b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.how-prereq-list strong{font-size:.9375rem;font-weight:600;line-height:1.6}.how-prereq-list span{color:var(--sm-muted);font-size:.9375rem;line-height:1.65}.how-faq{max-width:900px;margin-left:auto}.how-step{scroll-margin-top:1rem}.how-step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem)}.how-step-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:600}.how-step-label>span{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--how-soft);color:var(--how-accent);font-size:.75rem}.page-band .how-step-label>span{background:#fffdf9;color:#3f603b}.how-step h2{font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.18;letter-spacing:-.035em}.how-step h2+.page-prose,.how-step h2+.page-lead{margin-top:1.4rem}.how-step .page-prose .page-note{margin-top:1.4rem;font-size:.9375rem}.page-band .page-prose .text-link{color:#2f4a29}.how-shot{margin:0}.how-shot-frame{overflow:hidden;padding:clamp(.75rem,1.8vw,1.25rem) 0 0 clamp(.75rem,1.8vw,1.25rem);border:1px solid var(--how-line);border-radius:14px;background:var(--how-sand)}.how-shot-frame img{display:block;width:100%;height:auto;border:1px solid var(--how-line);border-right:0;border-bottom:0;border-radius:10px 0 0;box-shadow:0 18px 40px -26px #201f1b66}.how-shot figcaption{margin-top:.85rem;color:var(--sm-muted);font-size:.8125rem;line-height:1.6;text-align:center}.how-trials{margin:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--how-band-line);border-radius:14px;background:#f4f7f1}.how-trials-question{padding:0 .25rem 1rem}.how-trials-question .wg-label{color:#4b6644}.how-trials-question p:last-child{font-size:1rem;font-weight:600;line-height:1.55;color:var(--sm-ink)}.how-trials ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.how-trial{padding:1rem 1.1rem;border:1px solid #dfe6da;border-radius:10px;background:var(--how-paper);color:var(--sm-ink);font-size:.9375rem;line-height:1.6}.how-trial-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.how-trial-kind{color:var(--sm-muted);font-size:.8125rem;font-weight:600}.how-trial-result{display:flex;align-items:center;gap:.6rem}.how-trial-answer q{quotes:auto}.how-trial-answer{margin-top:.5rem;padding:.5rem .7rem;border-left:2px solid #d6cfc4;color:#4a4540;font-style:italic}.how-trial-feedback{margin-top:.6rem}.how-verdict-good{background:#dfeadb;color:#2f4a29}.how-verdict-miss{background:#f1dcd4;color:#8a3a22}.how-trials figcaption{margin-top:.9rem;color:#4b6644;font-size:.8125rem;line-height:1.6;text-align:center}.how-handoff{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:3rem}.how-handoff-arrow{color:var(--how-accent);font-size:1.5rem;line-height:1}.how-methods{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.how-method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem 1.4rem;border:1px solid var(--how-line);border-radius:12px;background:var(--how-paper)}.how-method img{width:2.75rem;height:2.75rem}.how-method h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em}.how-method p{margin-top:.4rem;color:var(--sm-muted);font-size:.9375rem;line-height:1.75}.how-method .text-link{margin-top:.75rem;font-size:.9375rem}.how-lms{margin:0;overflow:hidden;border:1px solid var(--how-band-line);border-radius:14px;background:#f4f7f1;box-shadow:0 18px 40px -28px #2f4a2966}.how-lms-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-bottom:1px solid var(--how-band-line);background:#e3eadf}.how-lms-bar i{width:.55rem;height:.55rem;border-radius:50%;background:#c4d0bd}.how-lms-bar span{margin-left:.6rem;color:#4b6644;font-size:.8125rem;font-weight:600}.how-lms-body{display:grid;grid-template-columns:8.5rem minmax(0,1fr)}.how-lms-nav{display:grid;align-content:start;gap:.55rem;padding:1.1rem 1rem;border-right:1px solid var(--how-band-line)}.how-lms-nav span{display:block;height:.45rem;border-radius:999px;background:#d3dccd}.how-lms-nav span:nth-child(2){background:#93a68f}.how-lms-stage{padding:1.25rem}.how-lms-stage .wg-widget{box-shadow:0 14px 32px -24px #201f1b66}.how-lms figcaption{padding:.85rem 1rem;border-top:1px solid var(--how-band-line);color:#4b6644;font-size:.8125rem;line-height:1.6;text-align:center}.how-next-head{max-width:760px;margin-bottom:2.5rem}.how-next-head h2{font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.18;letter-spacing:-.035em}.how-next-head .page-lead{margin-top:1.1rem;font-size:1rem}.how-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.how-next-grid li{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--how-line);border-radius:12px;background:var(--how-paper)}.how-next-grid .example-label{color:var(--how-accent)}.how-next-grid h3{margin-top:.5rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.35;letter-spacing:-.025em}.how-next-grid p:not(.example-label){margin-top:.75rem;color:var(--sm-muted);font-size:.9375rem;line-height:1.8}.how-next-grid .text-link{align-self:flex-start;margin-top:auto;padding-top:1.25rem;font-size:.9375rem}.how-page :is(a):focus-visible{outline:3px solid var(--how-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.how-rail-num{transition:none}}@media(max-width:1050px){.how-handoff{grid-template-columns:1fr}.how-handoff-arrow{justify-self:center;transform:rotate(90deg)}.how-handoff>.how-shot{max-width:640px;width:100%;justify-self:center}}@media(max-width:900px){.how-step-grid{grid-template-columns:1fr}.how-step-grid>figure{max-width:600px;width:100%}}@media(max-width:760px){.how-hero{grid-template-columns:1fr}.how-hero h1{font-size:clamp(2.15rem,7.7vw,3.8rem)}.how-hero-art{max-width:420px;width:90%;justify-self:center}.how-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.how-rail ol:before{display:none}.how-next-grid{grid-template-columns:1fr}.how-prereq-card{grid-template-columns:1fr;gap:1.25rem}.how-prereq-list li{grid-template-columns:1.25rem minmax(0,1fr)}.how-prereq-list span{grid-column:2}.how-lms-body{grid-template-columns:1fr}.how-lms-nav{display:none}}@media(max-width:420px){.how-rail ol{grid-template-columns:1fr}.how-rail a{flex-direction:row;align-items:center;gap:.9rem}.how-lms-stage{padding:.85rem}}
