.tool-promotion_identity__B1X8N{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex-shrink:0}.tool-promotion_identity__B1X8N .tool-promotion_brand__GZ4ht{display:inline-flex;gap:.65rem;align-items:center;color:#173552;text-decoration:none}.tool-promotion_brand__GZ4ht img{border-radius:12px}.tool-promotion_brand__GZ4ht span{display:flex;flex-direction:column}.tool-promotion_brand__GZ4ht strong{font-size:1.35rem;line-height:1.4}.tool-promotion_brand__GZ4ht small{font-size:.75rem;color:#4a6178}.tool-promotion_identity__B1X8N .tool-promotion_headerLink__wHTEU{font-size:.8rem;font-weight:500;color:#075ba5;text-underline-offset:.2em}header:has(>.tool-promotion_identity__B1X8N){flex-wrap:wrap}.tool-promotion_promotion__nrwCv{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #c8dfed;border-radius:22px;background:linear-gradient(120deg,#f2faff,#fffdf3);color:#173552}.tool-promotion_heading__TvHhg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.3rem}.tool-promotion_heading__TvHhg .tool-promotion_eyebrow__48OtA{color:#07669e;font-size:.85rem;font-weight:600;margin:0 0 .4rem}.tool-promotion_heading__TvHhg h2{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.65;margin:0}.tool-promotion_curriculum__fjKIT{font-size:.8rem;padding:.5rem .8rem;border:1px solid #dae6dd;border-radius:20px;background:#fbfff7;color:#365f44}.tool-promotion_audiences__xReMA{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.tool-promotion_student__NNvLu,.tool-promotion_teacher__mddPL{padding:clamp(1rem,2vw,1.5rem);border-radius:16px;min-width:0}.tool-promotion_student__NNvLu{background:#e6f3ff;border:1px solid #c4def4}.tool-promotion_teacher__mddPL{background:#fff;border:1px solid #dae3eb}.tool-promotion_promotion__nrwCv .tool-promotion_audience__VcfDS{font-size:.8rem;color:#075ba5;margin:0 0 .4rem;font-weight:600}.tool-promotion_promotion__nrwCv h3{font-size:1.2rem;margin:0 0 .65rem;line-height:1.6}.tool-promotion_promotion__nrwCv p{font-size:.95rem;line-height:1.9;margin:0 0 1rem;color:#435e76}.tool-promotion_steps__vyAZm{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}.tool-promotion_steps__vyAZm span{font-size:.8rem;padding:.35rem .65rem;color:#245073;background:#ffffffb3;border-radius:7px}.tool-promotion_promotion__nrwCv .tool-promotion_primary__FrE4H,.tool-promotion_promotion__nrwCv .tool-promotion_secondary__uFtNt{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:44px;border-radius:9px;padding:.65rem 1rem;font:inherit;font-size:.9rem;font-weight:600;line-height:1.6;text-decoration:none;cursor:pointer;border:1px solid #0963ae}.tool-promotion_promotion__nrwCv .tool-promotion_primary__FrE4H{color:#fff;background:#0963ae}.tool-promotion_promotion__nrwCv .tool-promotion_secondary__uFtNt{color:#09579c;background:#f5faff}.tool-promotion_promotion__nrwCv .tool-promotion_textLink__tnu6X{color:#075ba5;display:inline-block;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.tool-promotion_promotion__nrwCv .tool-promotion_shareStatus__j8kWG{margin:.45rem 0;font-size:.8rem;color:#2d6947}.tool-promotion_promotion__nrwCv .tool-promotion_shareStatus__j8kWG:empty{display:none}.tool-promotion_share__fVZj6{margin:1rem 0 .6rem}.tool-promotion_promotion__nrwCv .tool-promotion_shareUrl__4vApf{width:100%;min-width:0;margin:.5rem 0;padding:.6rem;font-size:.85rem;background:#fff;border:1px solid #b7cad9;border-radius:7px}.tool-promotion_related__HNzmI{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;border-top:1px solid #d3e4ee;padding-top:1rem;margin-top:1.3rem;font-size:.85rem}.tool-promotion_related__HNzmI strong{color:#425c70}.tool-promotion_related__HNzmI a{color:#075ba5;padding:.4rem 0;text-decoration:underline;text-underline-offset:.2em}.tool-promotion_identity__B1X8N a:focus-visible,.tool-promotion_promotion__nrwCv :is(a,button,input):focus-visible{outline:3px solid #0074c8;outline-offset:3px}@media (max-width:700px){.tool-promotion_audiences__xReMA{grid-template-columns:1fr}.tool-promotion_identity__B1X8N{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1rem}}@media print{.tool-promotion_identity__B1X8N,.tool-promotion_promotion__nrwCv{display:none!important}}body .blueprint_page__R5LMj.site-shell{width:min(1500px,calc(100% - 2rem));max-width:none;padding:1rem 0 2rem}.blueprint_intro__b3CDh{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.blueprint_intro__b3CDh h1{font-size:clamp(1.6rem,2.7vw,2.25rem);margin:.4rem 0}.blueprint_hint__LSS3l,.blueprint_intro__b3CDh p{color:var(--muted);line-height:1.85}.blueprint_breadcrumb__P_hC4{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.85rem}.blueprint_breadcrumb__P_hC4 a,.blueprint_footer__gzZ6F a,.blueprint_guide__rk5eo a{color:var(--primary-deep);text-decoration:underline;text-underline-offset:.2rem}.blueprint_brand__Bg2_q{display:flex;align-items:center;gap:.5rem;font-weight:600;white-space:nowrap}.blueprint_workspace__4_tX_{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.blueprint_editor__SkBRO{min-width:0;border:0}.blueprint_card__6Jc79{border:1px solid #d7e3ed;border-radius:14px;padding:1rem;margin-bottom:1rem;background:#fff}.blueprint_card__6Jc79 h2{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;margin-bottom:1rem}.blueprint_card__6Jc79 h2 span{display:grid;place-items:center;width:30px;height:30px;background:#edf5ff;color:#075daf;border-radius:50%}.blueprint_page__R5LMj label{display:block;font-size:.9rem;font-weight:500}.blueprint_page__R5LMj input,.blueprint_page__R5LMj select,.blueprint_page__R5LMj textarea{display:block;width:100%;min-width:0;border:1px solid #b6cadd;border-radius:7px;padding:.5rem .65rem;background:#fff;color:var(--text);font:inherit;font-size:1rem;margin-top:.25rem;line-height:1.6}.blueprint_page__R5LMj textarea{resize:vertical}.blueprint_pair__hfPoR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.75rem 0}.blueprint_optional__0DyHQ{margin-top:.8rem}.blueprint_optional__0DyHQ summary{cursor:pointer;color:#285b86;font-size:.9rem}.blueprint_hint__LSS3l{font-size:.85rem;margin:.6rem 0}.blueprint_unit__Sd__9{margin:1rem 0;padding:.75rem;border:1px solid #d5e2ed;border-radius:9px;min-width:0}.blueprint_unit__Sd__9 legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.blueprint_actions__HQZOS,.blueprint_rowActions__UgtJM{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.7rem 0}.blueprint_page__R5LMj button{cursor:pointer;font:inherit;line-height:1.6;font-size:.9rem;border-radius:8px;padding:.55rem .75rem;border:1px solid #c4d8ec;background:#fff;color:#175687;min-height:40px}.blueprint_rowActions__UgtJM button{padding:.3rem .5rem;font-size:.85rem}.blueprint_page__R5LMj button[aria-pressed=true]{background:#dceeff;border-color:#1762a4}.blueprint_page__R5LMj .blueprint_primary__b6Pmx{background:#075fac;color:#fff;border-color:#075fac;font-weight:600}.blueprint_page__R5LMj .blueprint_secondary__GAE69{background:#edf6ff;color:#09599e}.blueprint_page__R5LMj button:disabled{opacity:.45;cursor:default}.blueprint_page__R5LMj :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid #0074c8;outline-offset:2px}.blueprint_level__SSNxF{display:grid;grid-template-columns:minmax(0,1fr) 80px 35px;align-items:end;grid-gap:.5rem;gap:.5rem;margin-top:.65rem}.blueprint_level__SSNxF button{padding:.5rem}.blueprint_output__d4U_Y{min-width:0;padding:1.2rem;border:1px solid #cedde9;background:#f2f6fb;border-radius:16px}.blueprint_toolbar__efmK3{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.blueprint_toolbar__efmK3 h2{font-size:1.25rem;margin-bottom:.3rem}.blueprint_toolbar__efmK3 p{font-size:.9rem;color:var(--muted)}.blueprint_toolbar__efmK3 button{flex-shrink:0}.blueprint_status__PKw13{padding:.6rem 0;color:#176443;font-size:.9rem}.blueprint_error__HSsmy,.blueprint_errors__W8ywv{color:#963221;font-size:.9rem;line-height:1.8}.blueprint_errors__W8ywv{margin:1rem 0;background:#fff8f2;padding:.9rem 1.1rem;border:1px solid #ebd8c8;border-radius:10px}.blueprint_errors__W8ywv ul,.blueprint_reviewNotes__ZkVIk ul{-webkit-padding-start:1.4rem;padding-inline-start:1.4rem}.blueprint_adjustments__Sn6_z{border:0;margin:1rem 0;min-width:0}.blueprint_adjustments__Sn6_z legend{font-weight:600}.blueprint_checkbox__0eZ23{display:flex!important;align-items:center;gap:.6rem;margin:.9rem 0}.blueprint_checkbox__0eZ23 input{width:18px;height:18px;margin:0;flex-shrink:0}.blueprint_tableScroll__9A_rz{overflow-x:auto;max-width:100%;scrollbar-width:thin}.blueprint_editTable___Dlf_{border-collapse:collapse;width:100%;min-width:540px;background:#fff}.blueprint_editTable___Dlf_ td,.blueprint_editTable___Dlf_ th{padding:.4rem;border:1px solid #d6e2ed;text-align:center;font-size:.85rem}.blueprint_editTable___Dlf_ th{font-weight:600}.blueprint_editTable___Dlf_ input{text-align:center;min-width:65px;padding:.3rem}.blueprint_summary__9w1eA{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:1rem 0;font-size:.9rem;color:#425c76}.blueprint_summary__9w1eA strong{color:#123957;font-size:1.2rem}.blueprint_paper__inZ9x{background:#fff;min-width:760px;padding:1.8rem;color:#172b3a;line-height:1.8;font-size:11pt;overflow-wrap:anywhere}.blueprint_paperHeader__ADAC_{text-align:center;margin-bottom:1rem}.blueprint_paperHeader__ADAC_ h2{font-size:22pt;line-height:1.6;color:#000;margin:.4rem 0}.blueprint_paperHeader__ADAC_ p{white-space:pre-wrap}.blueprint_paper__inZ9x h3{color:#000;font-size:13pt;margin:1.2rem 0 .5rem;page-break-after:avoid;break-after:avoid}.blueprint_tableSection__iJnfh{margin-bottom:1rem}.blueprint_matrix__7S2H1{table-layout:fixed;width:100%;border-collapse:collapse;font-size:10.5pt}.blueprint_matrix__7S2H1 td,.blueprint_matrix__7S2H1 th{padding:.45rem .35rem;border:1px solid #d9d9d9;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.blueprint_matrix__7S2H1 thead{background:#e8f1fa;color:#000}.blueprint_matrix__7S2H1 tbody th,.blueprint_matrix__7S2H1 thead th:first-child{width:22%;text-align:right}.blueprint_matrix__7S2H1 thead th:nth-child(2){width:9%}.blueprint_matrix__7S2H1 small{display:block;font-size:9pt;font-weight:400}.blueprint_matrix__7S2H1 tfoot{background:#f2f6fa;font-weight:600}.blueprint_guideTable__nH51e thead th:first-child{width:24%}.blueprint_guideTable__nH51e thead th:nth-child(2){width:16%}.blueprint_guideTable__nH51e thead th:nth-child(4){width:30%}.blueprint_objectives__8_fsI p,.blueprint_reviewNotes__ZkVIk li{margin-bottom:.5rem;white-space:pre-wrap}.blueprint_printNote__nx0VB{color:#4b5865;font-size:10pt}.blueprint_signature__f1plK{text-align:left;margin-top:1.5rem;page-break-inside:avoid;break-inside:avoid}.blueprint_reviewNotes__ZkVIk p{white-space:pre-wrap}.blueprint_empty__hj_Ev{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;text-align:center;color:#48647e}.blueprint_empty__hj_Ev h3{font-size:1.2rem;color:#244360}.blueprint_empty__hj_Ev p{max-width:440px;font-size:.95rem}.blueprint_guide__rk5eo{margin-top:2rem;padding:1.5rem;border:1px solid #d5e2ed;border-radius:15px;line-height:1.9;background:#fff}.blueprint_guide__rk5eo h2{font-size:1.4rem;margin-bottom:.7rem}.blueprint_guide__rk5eo ol{-webkit-padding-start:1.4rem;padding-inline-start:1.4rem}.blueprint_guide__rk5eo details{border-top:1px solid #d9e3ee;padding:.8rem 0}.blueprint_guide__rk5eo summary{cursor:pointer;font-weight:600}.blueprint_guide__rk5eo p{margin:.7rem 0}.blueprint_footer__gzZ6F{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;font-size:.875rem}.blueprint_srOnly__0ZGMN{position:absolute;width:1px!important;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}@media (max-width:1000px){.blueprint_workspace__4_tX_{grid-template-columns:310px minmax(0,1fr);gap:.7rem}.blueprint_output__d4U_Y{padding:.8rem}.blueprint_toolbar__efmK3{flex-wrap:wrap}}@media (max-width:720px){.blueprint_workspace__4_tX_{grid-template-columns:1fr}.blueprint_brand__Bg2_q span{display:none}.blueprint_intro__b3CDh{align-items:flex-start}.blueprint_intro__b3CDh p{font-size:.9rem}.blueprint_card__6Jc79{padding:.9rem}.blueprint_actions__HQZOS button{flex:1 1 40%}.blueprint_paper__inZ9x{padding:1.2rem}}@page blueprint{size:A4 landscape;margin:12mm}@media print{body:has(.blueprint_page__R5LMj),html:has(.blueprint_page__R5LMj){background:#fff!important;min-height:0!important}body .blueprint_page__R5LMj.site-shell{page:blueprint;display:block!important;width:273mm!important;max-width:none!important;margin:0!important;padding:0!important}.blueprint_screenOnly__SKEtN,body:has(.blueprint_page__R5LMj) .skip-link{display:none!important}.blueprint_output__d4U_Y,.blueprint_tableScroll__9A_rz,.blueprint_workspace__4_tX_{display:block;width:273mm;height:auto;min-height:0;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:#fff;overflow:visible}.blueprint_paper__inZ9x{page:blueprint;padding:0;width:273mm;min-width:0;font-size:11pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.blueprint_paperHeader__ADAC_{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.blueprint_matrix__7S2H1 thead{display:table-header-group}.blueprint_matrix__7S2H1 tfoot{display:table-row-group}.blueprint_matrix__7S2H1 tr,.blueprint_objectives__8_fsI p,.blueprint_reviewNotes__ZkVIk li{page-break-inside:avoid;break-inside:avoid}.blueprint_matrix__7S2H1{font-size:11pt}.blueprint_matrix__7S2H1,.blueprint_paperHeader__ADAC_ p,.blueprint_printNote__nx0VB{line-height:1.5}.blueprint_paperHeader__ADAC_{margin-bottom:.6rem}.blueprint_paperHeader__ADAC_ p,.blueprint_printNote__nx0VB{margin:0}.blueprint_paper__inZ9x h3{margin:.6rem 0 .4rem}.blueprint_matrix__7S2H1 td,.blueprint_matrix__7S2H1 th{padding-top:.3rem;padding-bottom:.3rem}.blueprint_tableSection__iJnfh[data-compact=true]{page-break-inside:avoid;break-inside:avoid}}