.promotion-editor{color:#173052;text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;width:min(1160px,100% - 40px);margin:24px 0 36px;font:400 16px/1.5 system-ui,sans-serif;display:grid;margin-inline:auto!important}.promotion-editor--member{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin-inline:0!important}.promotion-editor *{box-sizing:border-box}.promotion-editor h2{margin:5px 0 22px;font-size:25px;line-height:1.2}.promotion-editor h3{margin:0 0 8px;font-size:20px;line-height:1.3}.promotion-step>span{color:#4269a5;letter-spacing:.04em;font-size:13px;font-weight:650}.promotion-fields{flex-direction:column;gap:17px;margin:0;display:flex}.promotion-editor label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.promotion-editor input,.promotion-editor textarea,.promotion-editor select{color:#173052;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #c4d1e3;border-radius:10px;padding:11px 12px;font:400 16px/1.45 system-ui,sans-serif}.promotion-editor textarea{resize:vertical}.promotion-editor input[type=file]{font-size:13px}.promotion-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promotion-output{min-width:0}.promotion-text{min-height:250px;margin-bottom:15px}.promotion-editor button{color:#fff;cursor:pointer;white-space:normal;background:#215cbd;border:1px solid #215cbd;border-radius:10px;min-height:44px;padding:11px 16px;font:600 14px/1.4 system-ui,sans-serif}.promotion-editor button:disabled{opacity:.5;cursor:default}.promotion-editor .promotion-secondary{color:#215cbd;background:#fff;border-color:#c4d1e3}.promotion-editor :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #7aa8f5}.promotion-options{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.promotion-options button{color:#365174;background:#f1f5fb;border-color:#0000;flex:1;padding:10px 12px}.promotion-options button[aria-pressed=true]{color:#174eab;background:#e3eeff;border-color:#6e98df}.promotion-templates button{justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.promotion-swatch{border:1px solid #a7bddc;border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.promotion-swatch--classic{background:#edf4ff}.promotion-swatch--bold{background:#174cb8}.promotion-swatch--light{background:#fff;border-left:4px solid #326fe4}.promotion-card{background:#edf4ff;border:1px solid #d6e0ef;border-radius:16px;margin-bottom:18px;overflow:hidden}.promotion-card svg{width:100%;height:auto;display:block}.promotion-editor .promotion-note{color:#586a82;margin:12px 0;font-size:13px;font-weight:400;line-height:1.5}.promotion-actions{flex-wrap:wrap;gap:10px;display:flex}.promotion-save{background:#eef4ff;border:1px solid #cbdcf6;border-radius:14px;margin-top:27px;padding:22px}.promotion-save p{margin:8px 0 16px;font-size:15px}.promotion-save a,.promotion-member-link a{color:#174eab;text-decoration:underline}.promotion-message{overflow-wrap:anywhere;background:#f2f6ff;border-left:3px solid #326fe4;padding:12px}.promotion-import{background:#eef4ff;border:1px solid #a8c5f1;border-radius:12px;margin:20px 0;padding:20px}.promotion-import p{margin:8px 0}.promotion-import img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px}.promotion-import-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}@media (width<=760px){.promotion-editor{grid-template-columns:minmax(0,1fr);gap:26px}.promotion-editor h2{font-size:23px}.promotion-save{padding:18px}.promotion-options button{flex-basis:25%;min-width:80px}}@media (width<=380px){.promotion-field-pair{grid-template-columns:1fr}}.promotion-form-fields{border:0;margin:0;padding:0;display:contents}.promotion-editor :is(#promotion-constructor,#promotion-data,#promotion-result){scroll-margin-top:100px}.promotion-jumps{display:none}.promotion-step .promotion-note{margin-top:-8px}.promotion-editor .promotion-field-hint{margin:-10px 0 0}.promotion-extra{background:#f8faff;border:1px solid #d6e0ef;border-radius:12px}.promotion-extra summary{cursor:pointer;min-height:48px;padding:16px;font-weight:650}.promotion-extra-fields{flex-direction:column;gap:17px;padding:0 16px 18px;display:flex}.promotion-photo-field{align-items:center;gap:14px;display:flex}.promotion-photo-field>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 72px}.promotion-photo-field>label{flex:1}.promotion-editor .promotion-preview-link{color:#174eab;min-height:44px;padding:10px 0;font-weight:600;text-decoration:underline;display:none}.promotion-editor input::-moz-placeholder{color:#61728a;opacity:1}.promotion-editor textarea::-moz-placeholder{color:#61728a;opacity:1}.promotion-editor input::placeholder,.promotion-editor textarea::placeholder{color:#61728a;opacity:1}@media (width<=760px){.promotion-jumps{z-index:3;background:#fff;border:1px solid #d6e0ef;border-radius:12px;gap:8px;padding:8px;display:flex;position:sticky;top:76px;box-shadow:0 4px 12px #1730520c}.promotion-jumps a{text-align:center;color:#174eab;background:#eef4ff;border-radius:8px;flex:1;min-height:44px;padding:10px;font-weight:650;text-decoration:none}.promotion-editor .promotion-preview-link{display:block}.promotion-photo-field{align-items:flex-start}.promotion-photo-field>img{flex-basis:52px;width:52px;height:52px}}.poetry-body li:before{background:var(--blue)}.poetry-plan{padding-left:22px}.poetry-plan li{margin-bottom:24px;padding-left:8px}.poetry-plan li:before{display:none}.poetry-plan h3{margin-bottom:8px}.poetry-example,.poetry-task{border-top:1px solid var(--line);margin:28px 0;padding-top:22px}.poetry-example h3,.poetry-task h3{margin:0 0 18px}.poetry-example dt{color:var(--navy);margin-top:16px;font-weight:700}.poetry-example dd{margin:6px 0 20px;line-height:1.65}.poetry-body .poetry-verse p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font:19px/1.55 Georgia,Times New Roman,serif}.poetry-body .poetry-verse{border-left:3px solid var(--blue);background:var(--blue-pale,#f1f6ff);margin:20px 0;padding:20px 24px 8px}.poetry-text,.poetry-task details{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:16px}.poetry-text summary,.poetry-task summary{cursor:pointer;color:var(--blue-dark);font-weight:650;line-height:1.6}.poetry-task details p{margin:16px 0 0}.poetry-body .poetry-words,.poetry-body .poetry-source{font-size:16px}.poetry-criterion{border-left:3px solid var(--line);padding-left:15px}.poetry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.poetry-print{display:none}@media (width<=420px){.poetry-body .poetry-verse{padding:14px 12px 4px}.poetry-body .poetry-verse p{font-size:17px}}@media print{@page{size:A4;margin:14mm}body:has(.poetry-body)>:not(main),body:has(.poetry-body) main>:not(.poetry-body),.poetry-body>:not(.poetry-print){display:none!important}body:has(.poetry-body),body:has(.poetry-body) main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.poetry-body,.poetry-print{color:#17283a;font:11pt/1.4 Arial,sans-serif;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.poetry-print .poetry-print-title{margin:0 0 4mm;font-size:18pt}.poetry-print h2{margin:0 0 5mm;font-size:15pt}.poetry-print h3{margin:0 0 3mm;font-size:12pt}.poetry-print p{margin:0 0 3mm;font-size:11pt}.poetry-print header{margin-bottom:7mm}.poetry-body .poetry-print .poetry-verse{background:0 0;border:0;margin:0 0 5mm;padding:0}.poetry-body .poetry-print .poetry-verse p{white-space:pre-wrap;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 3mm;font:11.5pt/1.3 Times New Roman,serif}.poetry-print-poem,.poetry-print-tasks{-moz-column-break-before:page;break-before:page}.poetry-print-poem:first-child{-moz-column-break-before:auto;break-before:auto}.poetry-print .poetry-print-source{overflow-wrap:anywhere;font-size:8pt}.poetry-print-task{-moz-column-break-inside:avoid;break-inside:avoid;margin:6mm 0}.poetry-print-answer{display:none}.poetry-lines{print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 6.5mm,#9aabb8 6.5mm 6.7mm);height:29mm}html[data-poetry-print=teacher] .poetry-print-answer{border-left:1px solid #8998a8;padding-left:4mm;display:block}html[data-poetry-print=teacher] .poetry-lines,html[data-poetry-print=teacher] .poetry-print-space{display:none}.poetry-print-footer{margin-top:7mm!important;font-size:8pt!important}}.promotion-showcase[data-astro-cid-wu6zjadl]{color:#173052;width:calc(100% - 40px);max-width:1160px;margin:20px auto 42px}.promotion-showcase__heading[data-astro-cid-wu6zjadl]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.promotion-showcase__heading[data-astro-cid-wu6zjadl] .button[data-astro-cid-wu6zjadl]{flex-shrink:0}.promotion-showcase[data-astro-cid-wu6zjadl] h2[data-astro-cid-wu6zjadl]{margin:0 0 8px;font-size:24px;line-height:1.2}.promotion-showcase__heading[data-astro-cid-wu6zjadl] p[data-astro-cid-wu6zjadl]{color:#4a5e78;margin:0;font-size:16px;line-height:1.5}.promotion-showcase__cards[data-astro-cid-wu6zjadl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.promotion-showcase[data-astro-cid-wu6zjadl] figure[data-astro-cid-wu6zjadl]{min-width:0;margin:0}.promotion-showcase[data-astro-cid-wu6zjadl] img[data-astro-cid-wu6zjadl]{border:1px solid #d8e3f1;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #1837640c}.promotion-showcase__cards[data-astro-cid-wu6zjadl] a[data-astro-cid-wu6zjadl]{border-radius:14px;display:block}.promotion-showcase[data-astro-cid-wu6zjadl] a[data-astro-cid-wu6zjadl]:focus-visible,.promotion-showcase__cards[data-astro-cid-wu6zjadl]:focus-visible{outline-offset:4px;outline:3px solid #7aa8f5}.promotion-showcase[data-astro-cid-wu6zjadl] figcaption[data-astro-cid-wu6zjadl]{color:#586a82;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.promotion-showcase[data-astro-cid-wu6zjadl] figcaption[data-astro-cid-wu6zjadl] strong[data-astro-cid-wu6zjadl]{color:#173052;font-size:15px}.promotion-showcase__actions[data-astro-cid-wu6zjadl]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.promotion-showcase__actions[data-astro-cid-wu6zjadl]>a[data-astro-cid-wu6zjadl]:not(.button){color:#215cbd;font-size:15px;text-decoration:underline}.promotion-showcase[data-astro-cid-wu6zjadl] .promotion-showcase__disclosure[data-astro-cid-wu6zjadl]{color:#586a82;max-width:850px;margin:18px 0 8px;font-size:12px;line-height:1.5}.promotion-showcase[data-astro-cid-wu6zjadl] .promotion-showcase__free[data-astro-cid-wu6zjadl]{color:#173052;margin:0;font-size:14px}.promotion-showcase__swipe[data-astro-cid-wu6zjadl]{display:none}.promotion-showcase__announcement[data-astro-cid-wu6zjadl]{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:32px;max-width:900px;display:grid}.promotion-showcase__text[data-astro-cid-wu6zjadl]{background:#f5f8ff;border:1px solid #d8e3f1;border-radius:18px;padding:30px}.promotion-showcase__text[data-astro-cid-wu6zjadl]>span[data-astro-cid-wu6zjadl]{color:#586a82;font-size:13px}.promotion-showcase__text[data-astro-cid-wu6zjadl] p[data-astro-cid-wu6zjadl]{margin:14px 0;font-size:19px;line-height:1.7}.promotion-showcase__text[data-astro-cid-wu6zjadl] a[data-astro-cid-wu6zjadl]{color:#215cbd;font-size:15px;text-decoration:underline}@media (width<=760px){.promotion-showcase[data-astro-cid-wu6zjadl]{margin-top:10px}.promotion-showcase__heading[data-astro-cid-wu6zjadl]{flex-direction:column;align-items:stretch;gap:16px}.promotion-showcase__heading[data-astro-cid-wu6zjadl] p[data-astro-cid-wu6zjadl]{font-size:15px}.promotion-showcase__cards[data-astro-cid-wu6zjadl]{scroll-snap-type:x mandatory;gap:16px;margin-inline:-3px;padding:3px 3px 12px;display:flex;overflow:auto}.promotion-showcase[data-astro-cid-wu6zjadl] figure[data-astro-cid-wu6zjadl]{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.promotion-showcase[data-astro-cid-wu6zjadl] figcaption[data-astro-cid-wu6zjadl]{flex-wrap:wrap;gap:4px}.promotion-showcase__swipe[data-astro-cid-wu6zjadl]{color:#586a82;margin:4px 0!important;font-size:13px!important;display:block!important}.promotion-showcase__actions[data-astro-cid-wu6zjadl]{gap:16px;margin-top:18px}.promotion-showcase__announcement[data-astro-cid-wu6zjadl]{grid-template-columns:minmax(0,1fr)}.promotion-showcase__text[data-astro-cid-wu6zjadl]{padding:22px}.promotion-showcase__text[data-astro-cid-wu6zjadl] p[data-astro-cid-wu6zjadl]{font-size:17px}.promotion-showcase__small-card[data-astro-cid-wu6zjadl]{display:none}}.article-ad[data-astro-cid-3kdb6hch]{border-top:1px solid #e2e8f0;max-width:800px;margin:24px auto 32px;padding:16px 20px}.article-ad[data-astro-cid-3kdb6hch][hidden]{display:none}.article-ad[data-astro-cid-3kdb6hch] p[data-astro-cid-3kdb6hch]{color:#64748b;margin:0 0 12px;font-size:12px}.article-ad[data-astro-cid-3kdb6hch]>div[data-astro-cid-3kdb6hch]{height:250px;max-height:250px}@media print{.article-ad[data-astro-cid-3kdb6hch]{display:none!important}}.tool-next-note[data-astro-cid-pb3evovt]{font-size:.9rem}@media print{.tool-next-step[data-astro-cid-pb3evovt]{display:none!important}}.rate-calculator[data-astro-cid-rrqrpqlx]{background:#f5f9fa;border:1px solid #cddfe3;border-radius:24px;padding:clamp(20px,4vw,36px)}.rate-calculator[data-astro-cid-rrqrpqlx] h2[data-astro-cid-rrqrpqlx]{margin-top:0}fieldset[data-astro-cid-rrqrpqlx]{border:0;min-width:0;margin:0;padding:0}.rate-fields[data-astro-cid-rrqrpqlx],.rate-results[data-astro-cid-rrqrpqlx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}label[data-astro-cid-rrqrpqlx]{margin-bottom:8px;font-weight:650;line-height:1.4;display:block}input[data-astro-cid-rrqrpqlx]{box-sizing:border-box;color:#17383f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #819ba1;border-radius:10px;padding:12px 14px;display:block}input[data-astro-cid-rrqrpqlx]:focus-visible{outline-offset:3px;outline:3px solid #167c86}small[data-astro-cid-rrqrpqlx]{color:#435b60;margin-top:8px;line-height:1.5;display:block}.rate-results[data-astro-cid-rrqrpqlx] div[data-astro-cid-rrqrpqlx]{border-top:1px solid #cddfe3;padding-top:16px}dt[data-astro-cid-rrqrpqlx]{font-size:15px;line-height:1.5}dd[data-astro-cid-rrqrpqlx]{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(20px,3vw,25px);font-weight:700}#rate-status[data-astro-cid-rrqrpqlx]{margin-top:28px}.rate-print-only[data-astro-cid-rrqrpqlx]{display:none}@media print{.rate-print-only[data-astro-cid-rrqrpqlx]{font-size:10pt;display:block}.rate-results[data-astro-cid-rrqrpqlx]{grid-template-columns:1fr 1fr;gap:6mm}.rate-results[data-astro-cid-rrqrpqlx] dd[data-astro-cid-rrqrpqlx]{font-size:16pt}}@media (width<=620px){.rate-fields[data-astro-cid-rrqrpqlx],.rate-results[data-astro-cid-rrqrpqlx]{grid-template-columns:1fr}}.message-print-copy[data-astro-cid-y6r5zj7e]{display:none}#message-result[data-astro-cid-y6r5zj7e]{scroll-margin-top:100px}#message-example[data-astro-cid-y6r5zj7e]{margin-bottom:16px}@media print{#message-result[data-astro-cid-y6r5zj7e]>[data-astro-cid-y6r5zj7e]:not(.message-print-copy){display:none!important}.message-print-copy[data-astro-cid-y6r5zj7e]{display:block}#message-print-text[data-astro-cid-y6r5zj7e]{white-space:pre-wrap;font-size:12pt}}.exam-planner{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:start;column-gap:24px;display:grid}.exam-planner>*{grid-column:1/-1;min-width:0}.exam-planner>#exam-result{grid-column:1;margin:0 0 16px}.exam-planner>#exam-export{grid-column:2}.exam-planner>#exam-restore{justify-self:start;margin-bottom:16px}#exam-result>h3{margin-bottom:0}.exam-summary-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}#exam-result .exam-summary{color:#435b60;margin:0;font-size:.9rem}.exam-summary-row button{min-height:44px;color:var(--blue-dark);background:0 0;border:0;flex:none;padding:0 4px;font-size:.95rem;text-decoration:underline}.exam-outline{margin:0 0 12px;padding-left:1.7em;list-style:decimal}.article-body .exam-outline li{color:inherit;border-bottom:1px solid #e0eaec;padding:8px 0 8px 2px;font-size:1rem;line-height:1.45}.article-body .exam-outline li:before{content:none}.exam-outline-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.exam-count{color:#435b60;white-space:nowrap;flex:none;font-size:.9rem}.exam-primary-actions{gap:10px;display:grid}.exam-primary-actions .button{width:100%}.exam-planner .exam-action-hint{color:#435b60;margin:10px 0 0;font-size:.9rem;line-height:1.5}.exam-more>details{border-top:1px solid #cddfe3;margin-top:12px}.exam-more>details>summary{cursor:pointer;padding-block:12px;font-weight:650}.exam-planner .exam-matching{margin:12px 0;font-size:.95rem;line-height:1.5}#exam-tutor-controls .tool-actions{margin:12px 0}@media (width<=700px){.exam-planner{grid-template-columns:minmax(0,1fr)}.exam-planner>#exam-result{grid-column:1}.exam-planner>#exam-export{display:contents}.exam-planner>#exam-restore{order:-3}.exam-primary-actions{order:-2;margin-bottom:16px}.exam-planner .exam-action-hint{margin:0 0 4px}}.exam-topic-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-topic-toolbar output,#exam-undo{font-size:14px}#exam-form>fieldset{margin-top:0}#exam-settings{background:#fff;border:1px solid #819ba1;border-radius:12px;margin-block:1rem;padding:0 16px}#exam-settings>summary{cursor:pointer;padding-block:14px;font-weight:650}#exam-settings>summary small{margin:4px 0 0;font-weight:400}#exam-settings>summary:focus-visible{outline-offset:3px;outline:3px solid #167c86}#exam-settings[open]>summary{border-bottom:1px solid #cddfe3;margin-bottom:12px}#exam-template-info{font-size:.9rem}#exam-result details>summary,#exam-paste>summary{cursor:pointer;padding-block:.75rem}#exam-result .exam-criterion{white-space:pre-line;overflow-wrap:anywhere}.tool-plan-notes{overflow-wrap:anywhere;font-size:.9rem}#exam-result .tool-table{table-layout:auto}#exam-result .tool-table td{overflow-wrap:anywhere}#exam-calendar-settings{margin-block:1rem}#exam-extra{margin-block:.75rem}#exam-extra>summary{cursor:pointer;padding-block:.5rem}@media print{.exam-planner{display:block}#exam-result,#exam-result *{font-family:Arial,sans-serif}#exam-result .tool-plan-notes p{font-size:10pt}}.template-preview{border:1px solid #cddfe3;border-radius:12px;width:100%;height:auto}.tool-library-actions{margin-top:16px}@media print{[data-library-actions],[data-library-status]{display:none!important}}.article-hero.tool-hero{padding:24px 0 8px}.article-hero.tool-hero h1{margin:16px 0 0;font-size:clamp(28px,4vw,40px)}.article-body.tool-body{padding-top:0}.article-hero.promotion-hero{padding:20px 0 8px}.article-hero.promotion-hero h1{margin:12px 0 0;font-size:clamp(27px,3.3vw,38px)}.article-body.promotion-body{padding-top:0}.tool-body>.teaching-tool{margin-top:16px}.tool-guide-intro{margin-top:48px}.tool-guide-intro .article-meta{margin-bottom:24px}.tool-print-empty,.quiz-student-footer{display:none}.quiz-student .site-header :is(.desktop-nav,.site-header__actions,.mobile-menu),.quiz-student .site-footer,.quiz-student main>:not(.article-body):not(.article-hero):not(.quiz-student-footer),.quiz-student .article-hero .shell>:not(h1),.quiz-student .article-body>:not(.teaching-tool),.quiz-student [data-maker]>:is(h2,p:not([data-status])){display:none!important}@media screen{.quiz-student [data-result]>h3{display:none}}.quiz-student .quiz-student-footer{text-align:center;padding:16px;display:block}.quiz-student .quiz-student-footer button{color:#435b60;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.quiz-student .quiz-student-footer a{color:#435b60}.quiz-student .teaching-tool{margin-top:8px}@media print{.quiz-student-footer{display:none!important}}
