.practice-next{position:static;background:var(--paper);border-top:2px solid var(--ink);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-next p{margin:0;font-size:14px;max-width:48ch}.practice-next button{flex-shrink:0}.stage{scroll-margin-top:20px}textarea{scroll-margin-block:90px}@media(max-width:650px){.practice-next{padding:10px 16px;display:block}.practice-next p{margin-bottom:8px}.practice-next button{width:100%}}@font-face{font-family:Archivo;src:url("/assets/fonts/archivo-latin.woff2") format('woff2');font-weight:300 900;font-display:swap}:root{--ink:#15171c;--paper:#f7f4ea;--sheet:#f8f9fb;--line:#c8cbc6;--muted:#464c57;--blue:#62a8d7;--green:#8fb04a;--amber:#f2b33d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Archivo,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button,.button{display:inline-block;min-height:46px;padding:11px 17px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:750;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:transparent;color:var(--ink)}[hidden][hidden]{display:none}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero :focus-visible{outline-color:var(--paper)}header,.hero-inner,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:12px;font-weight:800}.mark{width:37px;height:37px;flex:none;fill:var(--green)}header span{display:block;font-size:13px;font-weight:500}.hero{background:var(--mm-water);color:var(--paper);border-bottom:6px solid var(--mm-blue)}.hero-inner{padding-block:38px}h1{font-size:clamp(37px,5.8vw,65px);line-height:1.04;letter-spacing:-.045em;max-width:15ch;margin:0 0 20px}h2{font-size:clamp(27px,4vw,39px);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px}h3{font-size:21px;line-height:1.22;margin:0 0 12px}h4{font-size:18px;margin:24px 0 8px}.hero p{max-width:66ch}.hero .button{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:10px}.workbook-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:78ch;margin:20px 0;padding-block:12px;border-block:1px solid var(--line);font-size:15px}.workbook-links strong{flex-basis:100%}.workbook-links a{display:inline-flex;align-items:center;min-height:44px}.end-actions .workbook-links{border-color:var(--paper)}.small{font-size:14px;color:var(--muted)}.hero .small{color:var(--paper)}.route{display:flex;flex-wrap:wrap;gap:8px 24px;padding:18px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.route a{min-height:44px;display:inline-flex;align-items:center;font-weight:750}.stage{margin:34px 0 55px;scroll-margin-top:18px}.stage>p,.readable{max-width:72ch}.tag{font-weight:800;font-size:14px;margin-bottom:10px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source{padding:20px;background:var(--sheet);border:1px solid var(--line);scroll-margin-top:18px}.source blockquote{margin:0;font-size:16px}.source h3{font-size:19px}.source p{margin-bottom:0}.limits{padding:18px;border:2px solid var(--ink);max-width:78ch}.table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--line);background:var(--sheet)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}caption{text-align:left;font-size:14px;padding:18px}td,th{padding:13px;text-align:left;border-top:1px solid var(--line);vertical-align:top}th[scope=row]{font-weight:650}.downloads{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.check{max-width:78ch;padding:24px 0;border-top:2px solid var(--ink)}fieldset{border:0;padding:0;margin:14px 0}legend{font-weight:750;margin-bottom:12px}.option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:14px;margin:9px 0;cursor:pointer}.option input{width:20px;height:20px;flex:none;margin:3px 0 0}.feedback:empty{display:none}.feedback{padding:16px;background:var(--sheet);border:2px solid var(--ink);font-weight:650}details{padding:18px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:750;min-height:44px;padding-block:10px}.note-field{display:grid;gap:7px;max-width:78ch;margin:24px 0}.note-field span{font-size:15px;color:var(--muted)}textarea{width:100%;min-width:0;padding:13px;border:2px solid var(--ink);background:var(--sheet);color:var(--ink);line-height:1.5}textarea[readonly]{background:var(--paper)}.status{max-width:75ch;font-size:15px}.gate{padding:22px;background:var(--sheet);border:2px dashed var(--ink)}.update-source{padding:20px;border-top:4px solid var(--amber);background:var(--sheet);max-width:78ch}.update-source blockquote{margin:0}.worked-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.worked-grid article{padding:20px;background:var(--sheet);border:1px solid var(--line)}.worked-grid blockquote{margin:0}.worked-grid p{margin:0}.worked-grid h3{font-size:20px}.end-actions{padding:24px;background:var(--ink);color:var(--paper)}.end-actions button{background:var(--paper);color:var(--ink);border-color:var(--paper)}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:650px){header,.hero-inner,main,footer{padding:20px}.hero-inner{padding-block:30px}.facts,.worked-grid{grid-template-columns:1fr}.source{padding:17px}.downloads{flex-direction:column;align-items:stretch}.downloads .button{text-align:center}.check{padding-block:20px}.option{padding:12px}.gate,.end-actions{padding:18px}h1{font-size:40px}}@media print{.hero{background:none;color:var(--ink);border:0}.hero .small{color:var(--ink)}button,.downloads,[data-gate]{display:none}textarea{min-height:120px}details{break-inside:avoid}}.film-example{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;padding:24px;margin:24px 0;background:var(--sheet);border-top:4px solid var(--blue)}.film-example figure{margin:0;min-width:0}.film-example video{display:block;width:100%;height:auto;aspect-ratio:2/3;background:var(--ink)}.film-example figcaption{font-size:14px;margin-top:8px;color:var(--muted)}.film-example p{margin-top:0}.film-example details{margin-top:18px}.film-example summary{font-size:16px}.film-example h3{font-size:25px}.film-example .film-copy{min-width:0}@media(max-width:650px){.film-example{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px}.film-example figure{width:min(100%,320px);justify-self:center}}@media print{.film-example video{display:none}.film-example{display:block}}.practice-home{display:block;padding:12px 20px;background:var(--mm-stone);font-size:15px;min-height:44px}.mm-site-nav{margin:24px 16px;padding:16px;border:1px solid #c3c7c1}.mm-site-nav summary{min-height:44px;padding:10px;cursor:pointer}.mm-site-nav .mh-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px}.mm-site-nav a{display:block;padding:10px;min-height:44px}.mm-harbor-art{width:min(100%,390px);margin:24px auto 0}.end-actions{background:var(--mm-deep)}@media(min-width:850px){.hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:center}.mm-harbor-art{width:100%;margin:0}}.stage,.end-actions,.route,main>p,.practice-next{max-width:68ch;margin-inline:auto}.stage>p,.stage .readable,.stage .limits,.stage .check,.stage .note-field,.stage .status,.stage .update-source,.workbook-links{max-width:none}.end-actions :focus-visible{outline-color:var(--paper)}@media(min-width:651px){.film-example{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}.stage p.small{font-size:16px}