:root{--material-ink:#173c38;--material-line:#c7d9ce;--material-gold:#ad7930}.materials,.material-header,.material-footer{max-width:1120px;margin:auto;padding:24px;font:17px/1.65 system-ui,sans-serif;color:var(--material-ink)}body{background:#f5f4ed;margin:0}.material-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--material-line)}.materials h1{font:normal clamp(2rem,5vw,3.5rem)/1.15 Georgia,serif}.materials a,.material-header a{color:var(--material-ink)}.material-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0}.material-menu-grid a,.material-card{display:block;background:#fff;border:1px solid var(--material-line);padding:20px;border-radius:12px}.material-card{margin:20px 0}.material-card h2{margin-top:0;font:normal 1.65rem/1.3 Georgia,serif}.material-card ol{padding-left:24px}.material-card li{margin:10px 0}.materials button,.material-dialog button,.material-dialog a.material-primary{display:inline-block;font:inherit;min-height:44px;padding:10px 16px;border:1px solid #527165;border-radius:7px;background:#fff;color:var(--material-ink);cursor:pointer}.materials button.material-primary,.material-dialog button.material-primary,.material-dialog a.material-primary{background:#20594d;color:#fff;text-decoration:none}.material-tag{font-size:.85rem;font-weight:650;color:#657166}.material-note{padding:16px;border-left:4px solid var(--material-gold);background:#fff5e4}.material-dialog{max-width:min(560px,calc(100vw - 32px));border:1px solid #658474;border-radius:16px;padding:26px;color:var(--material-ink);font:17px/1.65 system-ui,sans-serif}.material-dialog::backdrop{background:#102c26aa}.material-dialog h2{font:normal 1.8rem/1.25 Georgia,serif}.material-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.material-reader{background:white;border:1px solid var(--material-line);border-radius:12px;padding:clamp(16px,4vw,32px);margin-top:24px;overflow-wrap:anywhere}.material-reader p{white-space:pre-line}.material-reader h2{font:normal 2rem/1.3 Georgia,serif}.material-watermark{position:sticky;top:0;background:#edf3e9;padding:10px;border:1px solid #9cb69f;font-size:.85rem;z-index:1}.material-reader fieldset{padding:14px;margin:16px 0;border:1px solid var(--material-line)}.material-reader label{display:flex;align-items:flex-start;gap:10px;padding:10px;min-height:44px}.material-reader input{margin-top:8px}.material-status:empty{display:none}.material-home-link{position:fixed;right:16px;bottom:16px;z-index:30;padding:12px 18px;background:#20594d;color:white;border:1px solid #adc4b2;border-radius:24px;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none;box-shadow:0 3px 14px #143c3826}.material-footer{border-top:1px solid var(--material-line)}.materials :focus-visible,.material-dialog :focus-visible,.material-home-link:focus-visible{outline:3px solid var(--material-gold);outline-offset:4px}@media(max-width:600px){.materials,.material-header,.material-footer{padding:16px}.material-home-link{font-size:13px;right:10px;bottom:10px}}@media print{.material-reader[data-paid=true],.material-dialog,.material-home-link{display:none!important}}@media(forced-colors:active){.material-card,.material-reader,.material-dialog{border:1px solid CanvasText}}

.material-supplements{border-top:1px solid var(--material-line);margin-top:24px;padding-top:16px}.material-supplements>section{margin:16px 0}.material-supplements button{margin:4px}.material-worksheet-grid{max-width:100%;overflow-x:auto;margin:16px 0}.material-worksheet-grid table{border-collapse:collapse;min-width:760px;width:100%;font-size:.9rem}.material-worksheet-grid th,.material-worksheet-grid td{padding:8px;border:1px solid var(--material-line);vertical-align:top}.material-worksheet-grid input,.material-worksheet-grid textarea{box-sizing:border-box;width:100%;min-width:80px;font:inherit;padding:8px;border:1px solid #527165;background:#fff9e8}.material-worksheet-grid textarea{min-height:100px}.material-worksheet-grid label{display:block}.material-supplements audio{display:block;width:100%;max-width:540px;margin:12px 0}@media print{.material-supplements{display:none!important}}

.material-supplements [hidden]{display:none!important}
