.course-proof_preview__ldPYr{--vivid-ink:#142012;min-width:0;padding:clamp(1rem,3vw,1.5rem);color:#142012;background:#f1e8d5;border:1px solid #cabc9f;border-radius:12px}.course-proof_eyebrow__YGEkC{margin:0 0 .45rem;color:#62542c;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.course-proof_title__m_KI9{max-width:34ch;margin:0;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.course-proof_opening__xlUoh{margin:.85rem 0 1rem;padding-left:.85rem;border-left:3px solid #bd2925;font-size:1.05rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.course-proof_fieldset__xXHiq{min-width:0;margin:0;padding:0;border:0}.course-proof_fieldset__xXHiq legend{max-width:60ch;margin-bottom:.65rem;font-weight:700;line-height:1.45}.course-proof_choices__aoUnp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.course-proof_choice__6HDzD{min-width:0;min-height:48px;padding:.75rem .85rem;color:#142012;background:#fffaf0;border:1px solid #a79a7b;border-radius:8px;font:inherit;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.course-proof_choice__6HDzD[aria-pressed=true]{background:#e5d5af;border-color:#62542c;box-shadow:inset 0 0 0 1px #62542c}.course-proof_choice__6HDzD:hover{background:#eadfca}.course-proof_choice__6HDzD:focus-visible,.course-proof_link__AW3Dl:focus-visible,.course-proof_output__X2MrL summary:focus-visible{outline:3px solid #8a5b00;outline-offset:3px}.course-proof_response__E2Bmd{min-height:4.5rem;margin-top:.85rem;padding:.85rem 0;border-top:1px solid #cabc9f}.course-proof_responseLabel__08xKw{margin:.2rem 0 .25rem;color:#62542c;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.course-proof_feedback__2Yhpt,.course-proof_hint__fGYqW,.course-proof_reply__XMw72{margin:0 0 .6rem;line-height:1.55;overflow-wrap:anywhere}.course-proof_reply__XMw72{font-weight:650}.course-proof_hint__fGYqW{color:#535d49}.course-proof_output__X2MrL{border-top:1px solid #cabc9f;border-bottom:1px solid #cabc9f}.course-proof_output__X2MrL summary{min-height:48px;padding:.8rem 0;color:#26381f;font-weight:700;line-height:1.4;cursor:pointer}.course-proof_outputBody__XyBR4{padding:0 0 .85rem}.course-proof_outputBody__XyBR4 h3{margin:0 0 .4rem;color:#142012;font-family:inherit;font-size:1.05rem;font-weight:750;line-height:1.4}.course-proof_outputBody__XyBR4 p{margin:0 0 .75rem;line-height:1.5}.course-proof_outputBody__XyBR4 dl{margin:0}.course-proof_outputBody__XyBR4 dl>div{margin-top:.65rem}.course-proof_outputBody__XyBR4 dt{color:#62542c;font-size:.78rem;font-weight:750}.course-proof_outputBody__XyBR4 dd{margin:.15rem 0 0;line-height:1.5;overflow-wrap:anywhere}.course-proof_note__71Jgc{margin:.75rem 0 .4rem;color:#535d49;font-size:.8rem;line-height:1.5}.course-proof_link__AW3Dl{display:inline-flex;min-height:44px;align-items:center;color:#26381f;font-weight:700;text-underline-offset:.2em;overflow-wrap:anywhere}@media (max-width:560px){.course-proof_choices__aoUnp{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.course-proof_choice__6HDzD{transition:background-color .14s ease,border-color .14s ease}}.upgrade-offer_pricePanel__5KUc7{background:#f1e8d5;color:#142012;border:1px solid #cabc9f;border-radius:12px;padding:clamp(1.25rem,3vw,2rem);text-align:center;min-width:0}.upgrade-offer_eyebrow__AqhrV{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#62542c;margin-bottom:1.25rem}.upgrade-offer_label__FRuYP{display:block;font-size:.875rem;color:#535d49}.upgrade-offer_regular__IxGkj{display:inline-block;position:relative;text-decoration:none;color:#68705c;font-size:2rem;line-height:1.3;margin:.2rem 0 1rem}.upgrade-offer_regular__IxGkj:after{content:"";position:absolute;left:-6%;top:50%;width:112%;height:3px;background:#bd2925;border-radius:2px;transform:translateY(-50%) rotate(-12deg);pointer-events:none}.upgrade-offer_amount__QWfYR{display:block;color:#142012;font-family:Source Sans\ 3,sans-serif;font-size:clamp(3.5rem,8vw,5rem);font-weight:750;line-height:1.06;letter-spacing:-.045em;overflow-wrap:anywhere;margin:.3rem 0}.upgrade-offer_payment__P2N3f{font-size:.8rem;color:#535d49}.upgrade-offer_saving__DFODE{font-size:.9rem;font-weight:700;color:#33472a;margin:1rem 0}.upgrade-offer_clock__kYd3e{margin:1.25rem 0;border-top:1px solid #cabc9f;border-bottom:1px solid #cabc9f;padding:1rem 0;color:inherit}.upgrade-offer_clockLabel__TrKP0{font-size:.875rem;font-weight:700;margin-bottom:.65rem}.upgrade-offer_digits___MQeC{display:flex;justify-content:center;align-items:flex-start;gap:.5rem;font-variant-numeric:tabular-nums}.upgrade-offer_tile__bNqT8{display:flex;flex-direction:column;gap:.25rem;width:3.5rem}.upgrade-offer_tile__bNqT8 strong{background:#20301b;color:#f1e8d5;border-radius:5px;padding:.6rem .25rem;font-size:1.8rem;font-weight:600;line-height:1.1}.upgrade-offer_tile__bNqT8 span{font-size:.75rem}.upgrade-offer_colon__b_UZF{font-size:1.65rem;line-height:3rem}.upgrade-offer_note__YvJLg{font-size:.8rem;line-height:1.6;color:#535d49;margin-top:.8rem}.upgrade-offer_terms__DshY4{font-size:.8rem;line-height:1.6;color:#435039;margin-top:.35rem;text-align:left}.upgrade-offer_terms__DshY4 summary{min-height:44px;padding:.65rem 0;text-align:center;cursor:pointer}.upgrade-offer_terms__DshY4 p{padding-bottom:.5rem}.upgrade-offer_actions__u3QAo a,.upgrade-offer_actions__u3QAo button{border-radius:8px;overflow-wrap:anywhere}.upgrade-offer_actions__u3QAo a{color:#435039}.upgrade-offer_actions__u3QAo a:hover{color:#142012}.upgrade-offer_actions__u3QAo .text-body,.upgrade-offer_actions__u3QAo .text-muted{color:#435039}.upgrade-offer_actions__u3QAo .border-control{border-color:#93886d}.upgrade-offer_actions__u3QAo .text-danger{color:#9f241d}.upgrade-offer_actions__u3QAo .hover\:bg-surface-subtle:hover{background:#e1d5bb}.upgrade-offer_guaranteeCard__72qOz{background:#20382d;border:1px solid #607d62;color:#f8f4e9}.upgrade-offer_actions__u3QAo .upgrade-offer_guaranteeCard__72qOz .text-ink{color:#f8f4e9}.upgrade-offer_actions__u3QAo .upgrade-offer_guaranteeCard__72qOz .text-body{color:#d1dbd0}.upgrade-offer_actions__u3QAo .upgrade-offer_guaranteeCard__72qOz a{color:#edc57b}.upgrade-offer_actions__u3QAo .upgrade-offer_guaranteeCard__72qOz a:hover{color:#f6d897}.upgrade-offer_compact__E3QrO .upgrade-offer_amount__QWfYR{font-size:2.3rem}.upgrade-offer_compact__E3QrO .upgrade-offer_regular__IxGkj{font-size:1.3rem;margin-bottom:.5rem}.upgrade-offer_compact__E3QrO{padding:1rem}.upgrade-offer_compact__E3QrO .upgrade-offer_eyebrow__AqhrV{margin-bottom:.65rem}.upgrade-offer_compact__E3QrO .upgrade-offer_saving__DFODE{margin:.55rem 0}.upgrade-offer_compact__E3QrO .upgrade-offer_clock__kYd3e{margin:.7rem 0;padding:.65rem 0}.upgrade-offer_compact__E3QrO .upgrade-offer_tile__bNqT8 strong{padding:.4rem .25rem;font-size:1.5rem}.upgrade-offer_selectedSummary__enu2_{background:#fffaf0;border:1px solid #d7cfbd;border-radius:10px;padding:1rem;min-width:0;scroll-margin-top:1rem}.upgrade-offer_summaryProduct__aUSOa{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.upgrade-offer_summaryArtwork__VrNDt{width:4.5rem;height:4.5rem;flex:0 0 4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:6px}.upgrade-offer_summaryCopy__LtZkw{min-width:0}.upgrade-offer_summaryEyebrow__ARSXO{margin:0 0 .2rem;color:#526148;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.upgrade-offer_summaryTitle__DJLj_{color:#142012;font-size:1.15rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.upgrade-offer_summaryOutcome__bmChq{margin-top:.3rem;color:#46503f;font-size:.875rem;line-height:1.45}.upgrade-offer_retainedAccess__r4SHi{margin-top:.4rem;color:#33472a;font-size:.8rem;font-weight:650;line-height:1.4}.upgrade-offer_changeSelection__efSas,.upgrade-offer_summaryDetailsLink__WlroJ{display:inline-flex;min-height:44px;align-items:center;color:#33472a;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.upgrade-offer_summaryFacts__3EXYD{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.upgrade-offer_summaryFacts__3EXYD li{border:1px solid #d7cfbd;border-radius:5px;padding:.25rem .45rem;color:#374333;font-size:.73rem;line-height:1.3}.upgrade-offer_summaryDetailsLink__WlroJ{margin-top:.15rem}.upgrade-offer_openMaterials__I_uz4{display:inline-flex;min-height:44px;align-items:center;margin-left:.6rem;color:#33472a;font-size:.82rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.upgrade-offer_decisionGrid__NqXei{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:start;min-width:0}.upgrade-offer_offerDetails__uo9As{min-width:0;scroll-margin-top:1rem}.upgrade-offer_compactProgress__4Fi7E{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d7cfbd;border-radius:8px;background:#fffaf0;padding:.55rem .75rem;color:#46503f;font-size:.75rem;line-height:1.35}.upgrade-offer_compactProgress__4Fi7E strong{color:#142012;font-size:.85rem}.upgrade-offer_compactProgress__4Fi7E details{position:relative}.upgrade-offer_compactProgress__4Fi7E summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#33472a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.upgrade-offer_compactProgress__4Fi7E ol{position:absolute;z-index:2;right:0;top:calc(100% + .25rem);width:min(18rem,calc(100vw - 3rem));margin:0;padding:.75rem 1rem .75rem 2rem;border:1px solid #cabc9f;border-radius:8px;background:#fffaf0;color:#374333;box-shadow:0 8px 22px rgb(20 32 18/14%);font-size:.78rem;line-height:1.55}@media(min-width:1024px){.upgrade-offer_decisionGrid__NqXei{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:2rem}.upgrade-offer_decisionSummary__WDyFG{grid-column:1}.upgrade-offer_decisionPrice__mhgFB{grid-column:2;grid-row:1/3;position:sticky;top:1.5rem}.upgrade-offer_decisionPrice__mhgFB .upgrade-offer_pricePanel__5KUc7{padding:1.25rem}.upgrade-offer_decisionPrice__mhgFB .upgrade-offer_amount__QWfYR{font-size:3.2rem}.upgrade-offer_decisionDetails__pFq_E{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){.upgrade-offer_changeSelection__efSas,.upgrade-offer_selectedSummary__enu2_,.upgrade-offer_summaryDetailsLink__WlroJ{scroll-behavior:auto;transition:none}}.upgrade-offer_valueStack__h5kJs{background:#142012;border:1px solid #414936;border-radius:12px;color:#f2eee4;padding:clamp(1.25rem,3vw,2rem);min-width:0}.upgrade-offer_valueStack__h5kJs .upgrade-offer_eyebrow__AqhrV{color:#d9b666}.upgrade-offer_valueHeading__Q8Yel{font-family:Manrope,Arial,sans-serif;color:#f2eee4;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.14;letter-spacing:-.035em;font-weight:650}.upgrade-offer_product__kgDWk{display:flex;gap:1rem;align-items:center;margin:1.5rem 0}.upgrade-offer_artwork__EwAmw{width:100px;height:85px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.upgrade-offer_productTitle__U_T0l{font-size:1.2rem;font-weight:700;color:#f2eee4}.upgrade-offer_description__NgKlm{font-size:.9rem;line-height:1.6;color:#c4cbbe;margin-top:.4rem}.upgrade-offer_libraryArt__TqFhK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.5rem 0}.upgrade-offer_libraryArt__TqFhK img{width:100%;height:auto;aspect-ratio:3/2;border-radius:5px;-o-object-fit:cover;object-fit:cover}.upgrade-offer_included__uLZQV{font-size:.875rem;color:#c4cbbe;margin-bottom:.5rem}.upgrade-offer_items__zPSXD{list-style:none;margin:0;padding:0}.upgrade-offer_items__zPSXD li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.6rem;border-top:1px solid #3e4937;padding:1rem 0}.upgrade-offer_check__6ZPQl{color:#d9b666;width:18px;height:18px;margin-top:.15rem}.upgrade-offer_items__zPSXD strong{display:block;font-size:1rem;color:#f2eee4;font-weight:650}.upgrade-offer_items__zPSXD p{font-size:.9rem;line-height:1.6;color:#c4cbbe;margin-top:.3rem}.upgrade-offer_access__6IuVv{border-top:1px solid #3e4937;padding-top:1rem;color:#c4cbbe;font-size:.8rem;line-height:1.6}@media(max-width:359px){.upgrade-offer_artwork__EwAmw{width:80px;height:80px}.upgrade-offer_product__kgDWk{gap:.75rem}}.resources_resourceLibrary__7Cq4i{margin-top:8px;padding:clamp(16px,2.5vw,28px);border-left:4px solid #f4c875;border-radius:8px;background:#f6f5ee;color:#20382d;box-shadow:0 14px 32px #0002}.resources_searchPanel__uhpaq{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #c8d4c8}.resources_sectionHeading__kwL4s{margin:0;color:#173a2b;font:700 clamp(1.5rem,2.5vw,2rem)/1.2 Manrope,sans-serif;letter-spacing:-.035em}.resources_searchIntro__NN6oQ{margin:7px 0 0;color:#456052;font-size:16px;line-height:1.55}.resources_searchControls__MCY5m{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:19px}.resources_searchField__yAatv{flex:1 1 240px;min-width:0}.resources_searchLabel__uMlZQ{display:block;color:#1b3f2e;font-size:14px;font-weight:700}.resources_searchInput__KIGmY{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:7px;padding:10px 14px;border:1px solid #839c88;border-radius:6px;background:#fffdf7;color:#173a2b;font:400 16px/1.4 Source Sans\ 3,sans-serif}.resources_searchInput__KIGmY::-moz-placeholder{color:#587064}.resources_searchInput__KIGmY::placeholder{color:#587064}.resources_clearButton__Dtfw_:focus-visible,.resources_downloadButton__q2Uzw:focus-visible,.resources_guidanceSummary__DGkWq:focus-visible,.resources_searchInput__KIGmY:focus-visible{outline:3px solid #146047;outline-offset:3px}.resources_clearButton__Dtfw_{min-height:44px;padding:9px 15px;border:1px solid #617d69;border-radius:6px;background:transparent;color:#20583e;font-size:14px;font-weight:700;cursor:pointer}.resources_clearButton__Dtfw_:hover{background:#e5eee4}.resources_resultCount__eX_Qm{margin:10px 0 0;color:#52695b;font-size:14px}.resources_emptyState__wl_bt{margin:0 0 18px;padding:17px 18px;border-left:3px solid #b48638;background:#fff8e7;color:#3f4d3e;font-size:16px;line-height:1.55}.resources_resourceGrid__JhKk_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resources_resourceCard__pIRIn{display:flex;min-width:0;flex-direction:column;padding:clamp(18px,2.3vw,24px);border:1px solid #c5d5c9;border-top:3px solid #4da57a;border-radius:6px;background:#fffdf8;color:#20382d;box-shadow:0 3px 10px #143b2d0b}.resources_resourceCard__pIRIn[hidden]{display:none}.resources_cardHeader__J4Kcy{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:14px}.resources_cardHeader__J4Kcy>div:first-child{min-width:0}.resources_resourceCode__wDVOx{margin-top:9px;color:#286749;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.resources_cardTitle__31ad0{margin:0;color:#173a2b;font:700 clamp(1.16rem,1.9vw,1.42rem)/1.27 Manrope,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}.resources_resourcePrice__kEJwj{flex:none;color:#20583e;font:700 14px/1.4 Source Sans\ 3,sans-serif}.resources_description___s3_X{flex:1;margin:0;color:#42594a;font-size:16px;line-height:1.62}.resources_guidance__Q_zwV{margin-top:18px;border-top:1px solid #cdd8cd}.resources_guidanceSummary__DGkWq{display:flex;min-height:48px;align-items:center;color:#20583e;font-size:15px;font-weight:700;cursor:pointer}.resources_guidanceContent__Y88DN{padding:0 0 5px}.resources_guidanceKicker__K5hrH{margin:2px 0 0;color:#286749;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resources_guidanceLead__D6oKJ{margin:7px 0 0;color:#20382d;font-size:16px;line-height:1.6}.resources_guidanceOutput__9su1g{margin:9px 0 0;color:#465e4d;font-size:15px;line-height:1.55}.resources_guidanceOutput__9su1g strong{color:#173a2b}.resources_downloadButton__q2Uzw{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:19px;padding:11px 18px;border:1px solid #143b2d;border-radius:6px;background:#143b2d;color:#f6f5ee;font-size:16px;font-weight:800;cursor:pointer}.resources_downloadButton__q2Uzw:hover:not(:disabled){border-color:#0b2d20;background:#0b2d20}.resources_downloadButton__q2Uzw:disabled{cursor:wait;opacity:.65}.resources_lockedNotice__z0BLO{margin-top:19px;color:#52695b;font-size:15px}.resources_situations__dMj23{min-width:0;margin:20px 0 0;padding:0;border:0}.resources_situations__dMj23 legend{font-weight:700;font-size:15px}.resources_situations__dMj23 p{margin:10px 0 0;color:#456052;font-size:15px;line-height:1.5}.resources_situationChoices__gobID{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resources_situationChoices__gobID button{min-height:44px;padding:10px 13px;border:1px solid #a0b2a2;border-radius:7px;background:#fffdf8;color:#244f3b;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .15s,border-color .15s}.resources_situationChoices__gobID button[aria-pressed=true]{background:#173e2d;border-color:#173e2d;color:#fff7df;box-shadow:inset 0 -3px #e3b95c}.resources_situationChoices__gobID button:hover{border-color:#173e2d}.resources_situationChoices__gobID button:focus-visible{outline:3px solid #146047;outline-offset:3px}@media (prefers-reduced-motion:reduce){.resources_situationChoices__gobID button{transition:none}}@media (max-width:800px){.resources_resourceGrid__JhKk_{grid-template-columns:1fr}}@media (max-width:520px){.resources_resourceLibrary__7Cq4i{padding:16px}.resources_cardHeader__J4Kcy{flex-wrap:wrap;gap:7px 12px}.resources_downloadButton__q2Uzw{width:100%}}@media print{.resources_resourceLibrary__7Cq4i{padding:0;border:0;background:#fff;box-shadow:none}.resources_searchPanel__uhpaq{margin-bottom:12px;padding-bottom:8px}.resources_downloadButton__q2Uzw,.resources_emptyState__wl_bt,.resources_lockedNotice__z0BLO,.resources_resultCount__eX_Qm,.resources_searchControls__MCY5m,.resources_situations__dMj23{display:none!important}.resources_resourceGrid__JhKk_{grid-template-columns:1fr}.resources_resourceCard__pIRIn{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;box-shadow:none}}