.foundation-course-pack{min-height:100vh;overflow-x:clip;padding:24px 16px 72px;background:#09151b;color:#f5f1e8;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}body:has(.foundation-course-pack) .project-hatchling-restore,body:has(.foundation-course-pack) .project-hatchling-shell{display:none}.foundation-course-pack *,.foundation-course-pack :after,.foundation-course-pack :before{box-sizing:border-box}.foundation-course-pack a,.foundation-course-pack input,.foundation-course-pack textarea{font:inherit}.foundation-course-pack a:focus-visible,.foundation-course-pack input:focus-visible,.foundation-course-pack textarea:focus-visible{outline:3px solid #f6b55f;outline-offset:3px}.foundation-course-downloads,.foundation-course-header,.foundation-course-sessions{width:min(100%,72rem);margin-inline:auto}.foundation-course-download a,.foundation-course-header>a,.foundation-course-slide-link,.foundation-course-solution a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;padding:9px 13px;color:#071319;background:#f6b55f;font-weight:800;text-decoration:none}.foundation-course-header>a,.foundation-course-slide-link{color:#f6b55f;background:transparent;text-decoration:underline;text-underline-offset:4px}.foundation-course-inline-pair,.foundation-course-pair{display:grid;gap:5px}.foundation-course-inline-pair{gap:2px}.foundation-course-inline-pair [lang=ar],.foundation-course-pair [lang=ar]{unicode-bidi:plaintext}.foundation-course-eyebrow{margin:50px 0 8px;color:#f6b55f;font-weight:800;letter-spacing:.08em}.foundation-course-header h1{display:grid;gap:12px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,5.3rem);font-weight:500;line-height:1.02}.foundation-course-header h1 [lang=ar]{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:1em;font-weight:750}.foundation-course-disclaimer{max-width:60rem;margin:24px 0 0;padding:16px;border-inline-start:3px solid #eaa447;background:#122831;color:#d6e2df;line-height:1.65}.foundation-trainer-allocation-summary{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px;margin-top:24px;padding:18px;border:1px solid #41636c;background:#0c1c22}.foundation-trainer-allocation-summary strong{color:#f6b55f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:500;overflow-wrap:anywhere}.foundation-course-downloads{margin-top:48px;padding:clamp(20px,4vw,36px);border:1px solid #31515a;background:#10232a}.foundation-course-downloads h2,.foundation-course-session h2,.foundation-course-session h3{margin:0}.foundation-course-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px}.foundation-course-download,.foundation-course-solution{display:grid;gap:14px;padding:18px;background:#0c1c22}.foundation-course-download p,.foundation-course-solution p{margin:0;color:#d6e2df;line-height:1.55}.foundation-course-solution{margin-top:14px;border-inline-start:3px solid #eaa447}.foundation-course-solution h3{color:#f6b55f;font-size:1rem}.foundation-course-sessions{display:grid;gap:40px;margin-top:40px}.foundation-course-session{min-width:0;border:1px solid #31515a;background:#10232a}.foundation-course-session>header{padding:clamp(24px,5vw,48px);border-bottom:1px solid #31515a}.foundation-course-day{display:grid;gap:4px;margin:0 0 12px;color:#f6b55f;font-weight:800}.foundation-course-session h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;line-height:1.08}.foundation-course-session h2 .foundation-course-pair{gap:10px}.foundation-course-session h2 [lang=ar]{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:.92em;font-weight:750}.foundation-course-slide-link{margin-top:16px}.foundation-course-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.foundation-course-session-grid>div,.foundation-course-session-grid>section{min-width:0;padding:20px;background:#0c1c22}.foundation-course-wide{grid-column:1/-1}.foundation-course-session h3{color:#f6b55f;font-size:1.1rem}.foundation-course-session h4,.foundation-course-session h5{margin:0;font-size:1rem}.foundation-course-session h5{color:#9ec4c6}.foundation-course-session li,.foundation-course-session p,.foundation-course-session td,.foundation-course-session th{color:#d6e2df;line-height:1.65}.foundation-course-session ol,.foundation-course-session ul{margin-bottom:0;padding-inline-start:1.35rem}.foundation-course-session li+li{margin-top:10px}.foundation-course-explanation+.foundation-course-explanation{margin-top:24px;padding-top:24px;border-top:1px solid #31515a}.foundation-course-explanation p{margin-block:14px}.foundation-course-explanation pre{overflow-x:auto;margin:14px 0 0;padding:14px;border:1px solid #31515a;background:#071319;color:#d6e2df;font:.85rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.foundation-course-explanation pre .foundation-course-pair{gap:12px}.foundation-course-slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.foundation-course-slides article{padding:16px;border:1px solid #31515a;background:#10232a}.foundation-course-slide-cue{margin:16px 0 0;padding-top:12px;border-top:1px solid #31515a;color:#9ec4c6!important;font-size:.9rem}.foundation-course-session small{display:block;margin-top:6px;color:#9ec4c6}.foundation-course-table-wrap{overflow-x:auto}.foundation-course-table-wrap table{width:100%;min-width:290px;border-collapse:collapse}.foundation-course-table-wrap td,.foundation-course-table-wrap th{padding:10px;border:1px solid #31515a;text-align:start;vertical-align:top}.foundation-trainer-run-sheet table{min-width:760px}.foundation-trainer-run-sheet caption{padding:0 0 12px;color:#d6e2df;text-align:start}.foundation-trainer-run-sheet tbody th{min-width:170px}.foundation-trainer-slide-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 0!important;padding:0!important;counter-reset:trainer-slide}.foundation-trainer-slide-sequence>li{min-width:0;padding:16px;border:1px solid #31515a;background:#10232a;list-style:none;counter-increment:trainer-slide}.foundation-trainer-slide-sequence>li:before{content:counter(trainer-slide,decimal-leading-zero);display:block;margin-bottom:10px;color:#f6b55f;font-weight:900}.foundation-trainer-slide-sequence article{min-width:0}.foundation-trainer-slide-sequence .foundation-course-slide-cue strong{display:block;margin-bottom:8px;color:#f6b55f}.foundation-trainer-evidence-card{border-inline-start:3px solid #eaa447}.foundation-trainer-evidence-card code{display:block;margin-top:7px;color:#9ec4c6;overflow-wrap:anywhere}.foundation-trainer-fallback-card{border-inline-start:3px solid #6ac2be}.foundation-trainer-recording{border-top:3px solid #eaa447}.foundation-trainer-recording-meta{margin-bottom:18px;color:#9ec4c6!important}.foundation-trainer-recording-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.foundation-trainer-recording-grid>section{min-width:0;padding:16px;border:1px solid #31515a;background:#10232a}.foundation-trainer-recording-grid h4{color:#f6b55f}.foundation-trainer-session .foundation-course-safety h4{margin-top:18px;color:#f6b55f}.foundation-trainer-session .foundation-course-safety h4:first-of-type{margin-top:14px}.foundation-course-glossary{display:grid;gap:8px;margin:0;padding:0!important}.foundation-course-glossary li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid #31515a;list-style:none}.foundation-course-glossary [lang=ar]{color:#f6b55f;font-weight:800}.foundation-course-glossary code{color:#d6e2df;overflow-wrap:anywhere}.foundation-course-safety{border-inline-start:3px solid #eaa447}.foundation-course-safety h3+p{margin-top:10px}.foundation-course-safety p+h3{margin-top:22px}.foundation-course-progress{display:grid;gap:16px}.foundation-course-progress fieldset{min-width:0;margin:0;padding:16px;border:1px solid #41636c}.foundation-course-progress legend{padding-inline:6px;color:#f6b55f;font-weight:800}.foundation-course-loading,.foundation-course-note{color:#9ec4c6!important;font-size:.9rem}.foundation-course-check{display:flex;min-height:44px;align-items:flex-start;gap:10px;padding-block:8px;cursor:pointer}.foundation-course-check input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#eaa447}.foundation-course-check>span{display:grid;gap:5px}.foundation-course-evidence-name{display:grid;gap:3px;color:#f6b55f;font-weight:800}.foundation-course-reflection{display:grid;min-height:44px;gap:8px;cursor:text;font-weight:800}.foundation-course-reflection textarea{width:100%;min-height:128px;resize:vertical;padding:12px;border:1px solid #41636c;background:#071319;color:#f5f1e8;font-weight:400}@media (max-width:760px){.foundation-course-session-grid{grid-template-columns:1fr}.foundation-course-wide{grid-column:auto}.foundation-trainer-recording-grid{grid-template-columns:1fr}}@media (max-width:460px){.foundation-course-pack{padding-inline:12px}.foundation-course-downloads,.foundation-course-session-grid,.foundation-course-session>header{padding:14px}.foundation-course-session-grid>div,.foundation-course-session-grid>section{padding:16px}.foundation-course-glossary li{grid-template-columns:1fr}}