:is(#se-published-p008,.core-dialog){--ink:#182d35;--muted:#52636a;--paper:#f7f6f1;--line:#cdd8d3;--accent:#b23b18;--green:#174d44;--focus:#b8440e}
:is(#se-published-p008,.core-dialog) *{box-sizing:border-box}
:is(#se-published-p008,.core-dialog) [hidden]{display:none!important}
#se-published-p008{scroll-behavior:smooth;scroll-padding-top:24px}
:is(#se-published-p008,.core-dialog){margin:0;background:var(--paper);color:var(--ink);font:18px/1.68 Georgia,'Times New Roman',serif}
:is(#se-published-p008,.core-dialog) a{color:var(--green);text-underline-offset:4px}
:is(#se-published-p008,.core-dialog) a:hover{color:var(--accent)}
:is(#se-published-p008,.core-dialog) :focus-visible{outline:3px solid var(--focus);outline-offset:4px}
:is(#se-published-p008,.core-dialog) h1,:is(#se-published-p008,.core-dialog) h2,:is(#se-published-p008,.core-dialog) h3,:is(#se-published-p008,.core-dialog) h4{font-family:Arial,sans-serif;line-height:1.2;letter-spacing:-.025em}
:is(#se-published-p008,.core-dialog) h1{font-size:clamp(34px,5vw,62px);max-width:980px;margin:15px 0 22px;overflow-wrap:anywhere}
:is(#se-published-p008,.core-dialog) h2{font-size:31px;margin:48px 0 20px}
:is(#se-published-p008,.core-dialog) h3{font-size:23px;margin:30px 0 14px}
:is(#se-published-p008,.core-dialog) p{margin:0 0 20px}
:is(#se-published-p008,.core-dialog) li{margin-bottom:9px}
:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .hero,:is(#se-published-p008,.core-dialog) .layout,:is(#se-published-p008,.core-dialog) body>footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}
:is(#se-published-p008,.core-dialog) .top{font:14px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}
:is(#se-published-p008,.core-dialog) .brand{font-weight:800;font-size:17px;letter-spacing:.04em}
:is(#se-published-p008,.core-dialog) .hero{padding-top:44px;padding-bottom:40px}
:is(#se-published-p008,.core-dialog) .eyebrow,:is(#se-published-p008,.core-dialog) .meta{font:14px/1.5 Arial,sans-serif;color:var(--muted)}
:is(#se-published-p008,.core-dialog) .eyebrow{font-weight:700;letter-spacing:.08em;color:var(--accent)}
:is(#se-published-p008,.core-dialog) .lead{font-size:23px;line-height:1.5;max-width:890px}
:is(#se-published-p008,.core-dialog) .layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;padding-bottom:60px}
:is(#se-published-p008,.core-dialog) .contents{position:sticky;top:24px;font:15px/1.5 Arial,sans-serif;border-top:2px solid var(--ink);padding-top:16px}
:is(#se-published-p008,.core-dialog) .contents ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
:is(#se-published-p008,.core-dialog) .contents a{color:var(--muted)}
:is(#se-published-p008,.core-dialog) article{min-width:0;max-width:820px}
:is(#se-published-p008,.core-dialog) .answer{background:var(--green);color:white;padding:24px 28px;border-radius:5px;margin-bottom:30px}
:is(#se-published-p008,.core-dialog) .answer p:last-child,:is(#se-published-p008,.core-dialog) .note p:last-child{margin:0}
:is(#se-published-p008,.core-dialog) .note{border-left:3px solid var(--accent);padding:18px 22px;background:#fff7e9;margin:26px 0}
:is(#se-published-p008,.core-dialog) .figure,:is(#se-published-p008,.core-dialog) figure{margin:30px 0;background:white;border:1px solid var(--line);padding:22px;border-radius:5px}
:is(#se-published-p008,.core-dialog) img,:is(#se-published-p008,.core-dialog) svg{max-width:100%;height:auto}
:is(#se-published-p008,.core-dialog) figure img{display:block;margin:auto}
:is(#se-published-p008,.core-dialog) figcaption{font:15px/1.6 Arial,sans-serif;color:var(--muted);margin-top:16px}
:is(#se-published-p008,.core-dialog) figcaption strong{display:block;color:var(--ink);margin-bottom:8px}
:is(#se-published-p008,.core-dialog) .table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:4px}
:is(#se-published-p008,.core-dialog) table{border-collapse:collapse;width:100%;font:16px/1.55 Arial,sans-serif;background:white}
:is(#se-published-p008,.core-dialog) th,:is(#se-published-p008,.core-dialog) td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
:is(#se-published-p008,.core-dialog) th{background:#eaf0eb}
:is(#se-published-p008,.core-dialog) button,:is(#se-published-p008,.core-dialog) .button{border:1px solid transparent;border-radius:4px;background:#f0bf64;color:#182d35;padding:12px 18px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none;min-height:44px;max-width:100%;white-space:normal}
:is(#se-published-p008,.core-dialog) button:hover{background:#ffd688}
:is(#se-published-p008,.core-dialog) .secondary{background:#e7eee9;border-color:#a8b9ae}
:is(#se-published-p008,.core-dialog) .danger{background:white;color:#8b2919;border-color:#b47870}
:is(#se-published-p008,.core-dialog) button:disabled{opacity:.55;cursor:default}
:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson{font:16px/1.6 Arial,sans-serif;background:white;border:1px solid var(--line);padding:25px;border-radius:5px;margin:30px 0}
:is(#se-published-p008,.core-dialog) .core-intake h2,:is(#se-published-p008,.core-dialog) .core-lesson h3{margin-top:0}
:is(#se-published-p008,.core-dialog) .core-progress{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-progress li{flex:1 1 105px;margin:0}
:is(#se-published-p008,.core-dialog) .core-progress button{background:#eef2ee;font-size:14px;width:100%;height:100%;text-align:left;border-top:3px solid #cdd8d3;padding:10px}
:is(#se-published-p008,.core-dialog) .core-progress [aria-current=step]{border-top-color:var(--accent);font-weight:800;color:var(--green)}
:is(#se-published-p008,.core-dialog) .core-field{margin:20px 0;min-width:0}
:is(#se-published-p008,.core-dialog) .core-field>label,:is(#se-published-p008,.core-dialog) .core-field>legend{display:block;font-weight:700;margin-bottom:7px}
:is(#se-published-p008,.core-dialog) .core-field fieldset,:is(#se-published-p008,.core-dialog) .core-fieldset{border:0;padding:0;min-width:0}
:is(#se-published-p008,.core-dialog) .core-field input:not([type=checkbox]):not([type=radio]),:is(#se-published-p008,.core-dialog) .core-field textarea,:is(#se-published-p008,.core-dialog) .core-field select{width:100%;max-width:100%;font:16px/1.5 Arial,sans-serif;padding:11px;border:1px solid #879a90;border-radius:4px;background:white;color:var(--ink)}
:is(#se-published-p008,.core-dialog) .core-field textarea{resize:vertical;min-height:110px}
:is(#se-published-p008,.core-dialog) .core-field input:disabled,:is(#se-published-p008,.core-dialog) .core-field textarea:disabled,:is(#se-published-p008,.core-dialog) .core-field select:disabled{background:#edf0ed;color:#647168}
:is(#se-published-p008,.core-dialog) .core-help,:is(#se-published-p008,.core-dialog) .core-storage{font:14px/1.6 Arial,sans-serif;color:var(--muted);margin:8px 0}
:is(#se-published-p008,.core-dialog) .core-choice,:is(#se-published-p008,.core-dialog) .core-unknown{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;font-weight:400!important}
:is(#se-published-p008,.core-dialog) .core-choice input,:is(#se-published-p008,.core-dialog) .core-unknown input{width:20px;height:20px;margin:3px 0 0;flex:none}
:is(#se-published-p008,.core-dialog) .core-row{background:#f4f6f1;border:1px solid var(--line);padding:18px;margin:14px 0;border-radius:4px}
:is(#se-published-p008,.core-dialog) .core-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
:is(#se-published-p008,.core-dialog) .core-row-head button{font-size:14px}
:is(#se-published-p008,.core-dialog) .core-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
:is(#se-published-p008,.core-dialog) .core-actions p{font-size:14px;margin:0 0 0 auto}
:is(#se-published-p008,.core-dialog) .core-errors{color:#8a2518;background:#fff2ec;border-left:4px solid #a63520;padding:16px;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-errors button{background:none;color:#8a2518;text-decoration:underline;padding:4px;text-align:left;font-weight:400}
:is(#se-published-p008,.core-dialog) .core-errors ul{margin-bottom:0}
:is(#se-published-p008,.core-dialog) .core-field [aria-invalid=true]{border:2px solid #a63520!important}
:is(#se-published-p008,.core-dialog) .core-feedback{background:#edf4ec;border-left:3px solid var(--green);padding:18px;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-summary{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px 18px;overflow-wrap:anywhere}
:is(#se-published-p008,.core-dialog) .core-summary dt{font-weight:700}
:is(#se-published-p008,.core-dialog) .core-summary dd{margin:0}
:is(#se-published-p008,.core-dialog) .core-lesson-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
:is(#se-published-p008,.core-dialog) .core-lesson-buttons button[aria-pressed=true]{background:var(--green);color:white}
:is(#se-published-p008,.core-dialog) .core-lesson-note{background:#edf3ed;padding:18px;margin:18px 0 0;min-height:70px}
:is(#se-published-p008,.core-dialog) .core-zoom{font-size:15px;margin-top:14px}
.core-dialog{width:min(1200px,96vw);max-width:96vw;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}
.core-dialog::backdrop{background:#182d35bd}
.core-dialog-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.core-dialog p{font:15px/1.6 Arial,sans-serif}
.core-pan{overflow:auto;max-height:65vh;border:1px solid var(--line);background:white}
.core-pan img,.core-pan svg{display:block;max-width:none;height:auto;margin:0}
:is(#se-published-p008,.core-dialog) .skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:5}
:is(#se-published-p008,.core-dialog) .skip-link:focus{top:8px}
:is(#se-published-p008,.core-dialog) body>footer{font:14px/1.6 Arial,sans-serif;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--line)}
@media(max-width:900px){:is(#se-published-p008,.core-dialog) .layout{grid-template-columns:1fr;gap:24px}
:is(#se-published-p008,.core-dialog) .contents{position:static}
:is(#se-published-p008,.core-dialog) .contents ol{display:flex;flex-wrap:wrap;gap:10px 20px}
:is(#se-published-p008,.core-dialog) .hero{padding-top:32px}}
@media(max-width:600px){:is(#se-published-p008,.core-dialog){font-size:17px}
:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .hero,:is(#se-published-p008,.core-dialog) .layout,:is(#se-published-p008,.core-dialog) body>footer{padding-left:18px;padding-right:18px}
:is(#se-published-p008,.core-dialog) .top{display:block}
:is(#se-published-p008,.core-dialog) .lead{font-size:21px}
:is(#se-published-p008,.core-dialog) h2{font-size:27px}
:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson,:is(#se-published-p008,.core-dialog) figure,:is(#se-published-p008,.core-dialog) .figure{padding:16px}
:is(#se-published-p008,.core-dialog) .core-progress li{flex-basis:40%}
:is(#se-published-p008,.core-dialog) .core-actions button{flex:1 1 120px}
:is(#se-published-p008,.core-dialog) .core-actions p{flex-basis:100%;margin:0}
:is(#se-published-p008,.core-dialog) .core-summary{grid-template-columns:1fr;gap:3px}
:is(#se-published-p008,.core-dialog) .core-summary dd{margin-bottom:12px}
:is(#se-published-p008,.core-dialog) .core-row{padding:12px}
:is(#se-published-p008,.core-dialog) .core-row-head{align-items:flex-start}
.core-dialog{padding:12px}
:is(#se-published-p008,.core-dialog) table.stack,:is(#se-published-p008,.core-dialog) table.stack tbody,:is(#se-published-p008,.core-dialog) table.stack tr,:is(#se-published-p008,.core-dialog) table.stack td{display:block;width:100%}
:is(#se-published-p008,.core-dialog) table.stack thead{display:none}
:is(#se-published-p008,.core-dialog) table.stack tr{border:1px solid var(--line);margin:14px 0;padding:10px}
:is(#se-published-p008,.core-dialog) table.stack td{border:0;padding:9px 5px;font-size:16px;min-width:0}
:is(#se-published-p008,.core-dialog) table.stack td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:5px}
:is(#se-published-p008,.core-dialog) table.stack td+td{border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){#se-published-p008{scroll-behavior:auto}}
@media print{:is(#se-published-p008,.core-dialog) .contents,:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson-buttons,:is(#se-published-p008,.core-dialog) .core-zoom,.core-dialog{display:none}
:is(#se-published-p008,.core-dialog) .layout{display:block}
:is(#se-published-p008,.core-dialog) .hero{padding-top:0}
:is(#se-published-p008,.core-dialog){background:white;font-size:12pt}
:is(#se-published-p008,.core-dialog) figure{break-inside:avoid}
:is(#se-published-p008,.core-dialog) h2{break-after:avoid}}
#se-published-p008{scroll-behavior:smooth;scroll-padding-top:24px}
:is(#se-published-p008,.core-dialog){margin:0;background:var(--paper);color:var(--ink);font:18px/1.68 Georgia,'Times New Roman',serif}
:is(#se-published-p008,.core-dialog) a{color:var(--green);text-underline-offset:4px}
:is(#se-published-p008,.core-dialog) a:hover{color:var(--accent)}
:is(#se-published-p008,.core-dialog) :focus-visible{outline:3px solid var(--focus);outline-offset:4px}
:is(#se-published-p008,.core-dialog) h1,:is(#se-published-p008,.core-dialog) h2,:is(#se-published-p008,.core-dialog) h3,:is(#se-published-p008,.core-dialog) h4{font-family:Arial,sans-serif;line-height:1.2;letter-spacing:-.025em}
:is(#se-published-p008,.core-dialog) h1{font-size:clamp(34px,5vw,62px);max-width:980px;margin:15px 0 22px;overflow-wrap:anywhere}
:is(#se-published-p008,.core-dialog) h2{font-size:31px;margin:48px 0 20px}
:is(#se-published-p008,.core-dialog) h3{font-size:23px;margin:30px 0 14px}
:is(#se-published-p008,.core-dialog) p{margin:0 0 20px}
:is(#se-published-p008,.core-dialog) li{margin-bottom:9px}
:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .hero,:is(#se-published-p008,.core-dialog) .layout,:is(#se-published-p008,.core-dialog) body>footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}
:is(#se-published-p008,.core-dialog) .top{font:14px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}
:is(#se-published-p008,.core-dialog) .brand{font-weight:800;font-size:17px;letter-spacing:.04em}
:is(#se-published-p008,.core-dialog) .hero{padding-top:44px;padding-bottom:40px}
:is(#se-published-p008,.core-dialog) .eyebrow,:is(#se-published-p008,.core-dialog) .meta{font:14px/1.5 Arial,sans-serif;color:var(--muted)}
:is(#se-published-p008,.core-dialog) .eyebrow{font-weight:700;letter-spacing:.08em;color:var(--accent)}
:is(#se-published-p008,.core-dialog) .lead{font-size:23px;line-height:1.5;max-width:890px}
:is(#se-published-p008,.core-dialog) .layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;padding-bottom:60px}
:is(#se-published-p008,.core-dialog) .contents{position:sticky;top:24px;font:15px/1.5 Arial,sans-serif;border-top:2px solid var(--ink);padding-top:16px}
:is(#se-published-p008,.core-dialog) .contents ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
:is(#se-published-p008,.core-dialog) .contents a{color:var(--muted)}
:is(#se-published-p008,.core-dialog) article{min-width:0;max-width:820px}
:is(#se-published-p008,.core-dialog) .answer{background:var(--green);color:white;padding:24px 28px;border-radius:5px;margin-bottom:30px}
:is(#se-published-p008,.core-dialog) .answer p:last-child,:is(#se-published-p008,.core-dialog) .note p:last-child{margin:0}
:is(#se-published-p008,.core-dialog) .note{border-left:3px solid var(--accent);padding:18px 22px;background:#fff7e9;margin:26px 0}
:is(#se-published-p008,.core-dialog) .figure,:is(#se-published-p008,.core-dialog) figure{margin:30px 0;background:white;border:1px solid var(--line);padding:22px;border-radius:5px}
:is(#se-published-p008,.core-dialog) img,:is(#se-published-p008,.core-dialog) svg{max-width:100%;height:auto}
:is(#se-published-p008,.core-dialog) figure img{display:block;margin:auto}
:is(#se-published-p008,.core-dialog) figcaption{font:15px/1.6 Arial,sans-serif;color:var(--muted);margin-top:16px}
:is(#se-published-p008,.core-dialog) figcaption strong{display:block;color:var(--ink);margin-bottom:8px}
:is(#se-published-p008,.core-dialog) .table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:4px}
:is(#se-published-p008,.core-dialog) table{border-collapse:collapse;width:100%;font:16px/1.55 Arial,sans-serif;background:white}
:is(#se-published-p008,.core-dialog) th,:is(#se-published-p008,.core-dialog) td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
:is(#se-published-p008,.core-dialog) th{background:#eaf0eb}
:is(#se-published-p008,.core-dialog) button,:is(#se-published-p008,.core-dialog) .button{border:1px solid transparent;border-radius:4px;background:#f0bf64;color:#182d35;padding:12px 18px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none;min-height:44px;max-width:100%;white-space:normal}
:is(#se-published-p008,.core-dialog) button:hover{background:#ffd688}
:is(#se-published-p008,.core-dialog) .secondary{background:#e7eee9;border-color:#a8b9ae}
:is(#se-published-p008,.core-dialog) .danger{background:white;color:#8b2919;border-color:#b47870}
:is(#se-published-p008,.core-dialog) button:disabled{opacity:.55;cursor:default}
:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson{font:16px/1.6 Arial,sans-serif;background:white;border:1px solid var(--line);padding:25px;border-radius:5px;margin:30px 0}
:is(#se-published-p008,.core-dialog) .core-intake h2,:is(#se-published-p008,.core-dialog) .core-lesson h3{margin-top:0}
:is(#se-published-p008,.core-dialog) .core-progress{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-progress li{flex:1 1 105px;margin:0}
:is(#se-published-p008,.core-dialog) .core-progress button{background:#eef2ee;font-size:14px;width:100%;height:100%;text-align:left;border-top:3px solid #cdd8d3;padding:10px}
:is(#se-published-p008,.core-dialog) .core-progress [aria-current=step]{border-top-color:var(--accent);font-weight:800;color:var(--green)}
:is(#se-published-p008,.core-dialog) .core-field{margin:20px 0;min-width:0}
:is(#se-published-p008,.core-dialog) .core-field>label,:is(#se-published-p008,.core-dialog) .core-field>legend{display:block;font-weight:700;margin-bottom:7px}
:is(#se-published-p008,.core-dialog) .core-field fieldset,:is(#se-published-p008,.core-dialog) .core-fieldset{border:0;padding:0;min-width:0}
:is(#se-published-p008,.core-dialog) .core-field input:not([type=checkbox]):not([type=radio]),:is(#se-published-p008,.core-dialog) .core-field textarea,:is(#se-published-p008,.core-dialog) .core-field select{width:100%;max-width:100%;font:16px/1.5 Arial,sans-serif;padding:11px;border:1px solid #879a90;border-radius:4px;background:white;color:var(--ink)}
:is(#se-published-p008,.core-dialog) .core-field textarea{resize:vertical;min-height:110px}
:is(#se-published-p008,.core-dialog) .core-field input:disabled,:is(#se-published-p008,.core-dialog) .core-field textarea:disabled,:is(#se-published-p008,.core-dialog) .core-field select:disabled{background:#edf0ed;color:#647168}
:is(#se-published-p008,.core-dialog) .core-help,:is(#se-published-p008,.core-dialog) .core-storage{font:14px/1.6 Arial,sans-serif;color:var(--muted);margin:8px 0}
:is(#se-published-p008,.core-dialog) .core-choice,:is(#se-published-p008,.core-dialog) .core-unknown{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;font-weight:400!important}
:is(#se-published-p008,.core-dialog) .core-choice input,:is(#se-published-p008,.core-dialog) .core-unknown input{width:20px;height:20px;margin:3px 0 0;flex:none}
:is(#se-published-p008,.core-dialog) .core-row{background:#f4f6f1;border:1px solid var(--line);padding:18px;margin:14px 0;border-radius:4px}
:is(#se-published-p008,.core-dialog) .core-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
:is(#se-published-p008,.core-dialog) .core-row-head button{font-size:14px}
:is(#se-published-p008,.core-dialog) .core-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
:is(#se-published-p008,.core-dialog) .core-actions p{font-size:14px;margin:0 0 0 auto}
:is(#se-published-p008,.core-dialog) .core-errors{color:#8a2518;background:#fff2ec;border-left:4px solid #a63520;padding:16px;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-errors button{background:none;color:#8a2518;text-decoration:underline;padding:4px;text-align:left;font-weight:400}
:is(#se-published-p008,.core-dialog) .core-errors ul{margin-bottom:0}
:is(#se-published-p008,.core-dialog) .core-field [aria-invalid=true]{border:2px solid #a63520!important}
:is(#se-published-p008,.core-dialog) .core-feedback{background:#edf4ec;border-left:3px solid var(--green);padding:18px;margin:20px 0}
:is(#se-published-p008,.core-dialog) .core-summary{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px 18px;overflow-wrap:anywhere}
:is(#se-published-p008,.core-dialog) .core-summary dt{font-weight:700}
:is(#se-published-p008,.core-dialog) .core-summary dd{margin:0}
:is(#se-published-p008,.core-dialog) .core-lesson-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
:is(#se-published-p008,.core-dialog) .core-lesson-buttons button[aria-pressed=true]{background:var(--green);color:white}
:is(#se-published-p008,.core-dialog) .core-lesson-note{background:#edf3ed;padding:18px;margin:18px 0 0;min-height:70px}
:is(#se-published-p008,.core-dialog) .core-zoom{font-size:15px;margin-top:14px}
.core-dialog{width:min(1200px,96vw);max-width:96vw;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}
.core-dialog::backdrop{background:#182d35bd}
.core-dialog-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.core-dialog p{font:15px/1.6 Arial,sans-serif}
.core-pan{overflow:auto;max-height:65vh;border:1px solid var(--line);background:white}
.core-pan img,.core-pan svg{display:block;max-width:none;height:auto;margin:0}
:is(#se-published-p008,.core-dialog) .skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:5}
:is(#se-published-p008,.core-dialog) .skip-link:focus{top:8px}
:is(#se-published-p008,.core-dialog) body>footer{font:14px/1.6 Arial,sans-serif;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--line)}
@media(max-width:900px){:is(#se-published-p008,.core-dialog) .layout{grid-template-columns:1fr;gap:24px}
:is(#se-published-p008,.core-dialog) .contents{position:static}
:is(#se-published-p008,.core-dialog) .contents ol{display:flex;flex-wrap:wrap;gap:10px 20px}
:is(#se-published-p008,.core-dialog) .hero{padding-top:32px}}
@media(max-width:600px){:is(#se-published-p008,.core-dialog){font-size:17px}
:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .hero,:is(#se-published-p008,.core-dialog) .layout,:is(#se-published-p008,.core-dialog) body>footer{padding-left:18px;padding-right:18px}
:is(#se-published-p008,.core-dialog) .top{display:block}
:is(#se-published-p008,.core-dialog) .lead{font-size:21px}
:is(#se-published-p008,.core-dialog) h2{font-size:27px}
:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson,:is(#se-published-p008,.core-dialog) figure,:is(#se-published-p008,.core-dialog) .figure{padding:16px}
:is(#se-published-p008,.core-dialog) .core-progress li{flex-basis:40%}
:is(#se-published-p008,.core-dialog) .core-actions button{flex:1 1 120px}
:is(#se-published-p008,.core-dialog) .core-actions p{flex-basis:100%;margin:0}
:is(#se-published-p008,.core-dialog) .core-summary{grid-template-columns:1fr;gap:3px}
:is(#se-published-p008,.core-dialog) .core-summary dd{margin-bottom:12px}
:is(#se-published-p008,.core-dialog) .core-row{padding:12px}
:is(#se-published-p008,.core-dialog) .core-row-head{align-items:flex-start}
.core-dialog{padding:12px}
:is(#se-published-p008,.core-dialog) table.stack,:is(#se-published-p008,.core-dialog) table.stack tbody,:is(#se-published-p008,.core-dialog) table.stack tr,:is(#se-published-p008,.core-dialog) table.stack td{display:block;width:100%}
:is(#se-published-p008,.core-dialog) table.stack thead{display:none}
:is(#se-published-p008,.core-dialog) table.stack tr{border:1px solid var(--line);margin:14px 0;padding:10px}
:is(#se-published-p008,.core-dialog) table.stack td{border:0;padding:9px 5px;font-size:16px;min-width:0}
:is(#se-published-p008,.core-dialog) table.stack td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:5px}
:is(#se-published-p008,.core-dialog) table.stack td+td{border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){#se-published-p008{scroll-behavior:auto}}
@media print{:is(#se-published-p008,.core-dialog) .contents,:is(#se-published-p008,.core-dialog) .top,:is(#se-published-p008,.core-dialog) .core-intake,:is(#se-published-p008,.core-dialog) .core-lesson-buttons,:is(#se-published-p008,.core-dialog) .core-zoom,.core-dialog{display:none}
:is(#se-published-p008,.core-dialog) .layout{display:block}
:is(#se-published-p008,.core-dialog) .hero{padding-top:0}
:is(#se-published-p008,.core-dialog){background:white;font-size:12pt}
:is(#se-published-p008,.core-dialog) figure{break-inside:avoid}
:is(#se-published-p008,.core-dialog) h2{break-after:avoid}}
#se-published-p008{background:transparent;margin:0;font-size:18px;min-width:0;overflow-wrap:break-word}#se-published-p008 .contents{position:static;padding:18px 0;margin:24px 0;max-width:none}#se-published-p008 .contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}#se-published-p008 figure{padding:20px}#se-published-p008 .button{display:inline-block}#se-published-p008 svg text{letter-spacing:normal}#se-published-p008 table.stack{min-width:0}#se-published-p008 [data-electro-lesson] h3{scroll-margin-top:32px}@media(max-width:600px){#se-published-p008{font-size:17px}#se-published-p008 .contents ol{grid-template-columns:1fr}#se-published-p008 figure{padding:12px}#se-published-p008 .core-intake,#se-published-p008 .core-lesson{padding:12px}#se-published-p008 h2{font-size:25px;overflow-wrap:anywhere}#se-published-p008 .lead{font-size:20px}#se-published-p008 .table-wrap{overflow:visible}#se-published-p008 .core-field input,#se-published-p008 .core-field textarea,#se-published-p008 .core-field select{min-width:0}}