.course-registration-button[data-astro-cid-utqa6fnu]{gap:25px;width:fit-content;max-width:100%;margin:32px auto 0;line-height:1.9;display:flex}.course-registration-button[data-astro-cid-utqa6fnu].on-dark{background:var(--paper);color:var(--deep);border-color:var(--paper)}.course-registration-button[data-astro-cid-utqa6fnu].on-dark:hover{color:var(--deep);background:#e6e8d8}@media (width<=800px){.course-registration-button[data-astro-cid-utqa6fnu]{padding:18px;font-size:12px}}.course-container[data-astro-cid-duseldpx]{max-width:1000px}.course-overview-introduction[data-astro-cid-duseldpx]{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;gap:32px;display:grid}.course-overview-illustration[data-astro-cid-duseldpx]{object-fit:contain;grid-area:1/2;width:100%;height:auto;max-height:140px;display:block}.course-overview-introduction[data-astro-cid-duseldpx]>.prose[data-astro-cid-duseldpx]{grid-area:1/1;min-width:0}@media (width<=800px){.course-overview-introduction[data-astro-cid-duseldpx]{grid-template-columns:minmax(0,1fr);gap:24px}.course-overview-illustration[data-astro-cid-duseldpx]{grid-area:1/1;width:min(100%,210px)}.course-overview-introduction[data-astro-cid-duseldpx]>.prose[data-astro-cid-duseldpx]{grid-area:2/1}}.course-completion-copy[data-astro-cid-duseldpx]{color:#475f53;max-width:850px;margin-top:52px;font-size:15px;line-height:2.15}.course-completion-copy[data-astro-cid-duseldpx] p[data-astro-cid-duseldpx]+p[data-astro-cid-duseldpx]{margin-top:1.5em}.course-completion-copy[data-astro-cid-duseldpx] h4[data-astro-cid-duseldpx]{font-family:var(--serif);text-indent:-1.5em;margin:0 0 24px;padding-left:2.15em;font-size:21px;font-weight:500;line-height:1.8}@media (width<=800px){.course-completion-copy[data-astro-cid-duseldpx]{font-size:14px}.course-completion-copy[data-astro-cid-duseldpx] h4[data-astro-cid-duseldpx]{font-size:19px}}.course-hero[data-astro-cid-duseldpx]{color:#fffaf0;background:#173b36;border-bottom:1px solid #426054;align-items:center;min-height:510px;padding:85px 0;display:flex}.course-hero[data-astro-cid-duseldpx] .eyebrow[data-astro-cid-duseldpx]{color:#d3d9bc}.course-hero[data-astro-cid-duseldpx] h1{letter-spacing:.04em;margin:32px 0;font-size:clamp(30px,3.6vw,50px);line-height:1.6}.course-hero[data-astro-cid-duseldpx] .section-copy,.course-hero[data-astro-cid-duseldpx] .prose{white-space:pre-line;font-family:var(--serif);color:#f4f2df;letter-spacing:.025em;font-size:clamp(17px,1.8vw,23px);line-height:2.05}.hero-introduction[data-astro-cid-duseldpx]{font-family:var(--sans);color:#e4e9dc;letter-spacing:.015em;max-width:850px;margin-top:32px;font-size:14px;line-height:2.15}.course-intro[data-astro-cid-duseldpx]{padding:85px 0 65px}.course-intro[data-astro-cid-duseldpx] .eyebrow[data-astro-cid-duseldpx]{margin-bottom:32px}.course-program-summary[data-astro-cid-duseldpx]{max-width:850px;font-family:var(--serif);letter-spacing:.04em;gap:14px;margin:36px 0 0;padding:0 0 0 1.8em;font-size:18px;line-height:1.9;list-style:decimal;display:grid}.course-program-summary[data-astro-cid-duseldpx] li[data-astro-cid-duseldpx]{padding-left:.35em}.course-program-summary[data-astro-cid-duseldpx] li[data-astro-cid-duseldpx]::marker{font-variant-numeric:tabular-nums}#curriculum[data-astro-cid-duseldpx] .prose{counter-reset:curriculum-item}#curriculum[data-astro-cid-duseldpx] .prose h4{counter-increment:curriculum-item;padding-left:2.15em;position:relative}#curriculum[data-astro-cid-duseldpx] .prose h4:before{content:counter(curriculum-item) ".";text-align:right;font-variant-numeric:tabular-nums;width:1.8em;position:absolute;left:0}@media (width<=800px){.course-program-summary[data-astro-cid-duseldpx]{gap:12px;font-size:16px}}.course-intro[data-astro-cid-duseldpx] h1{margin:30px 0;font-size:clamp(28px,3.5vw,46px);line-height:1.6}.course-intro[data-astro-cid-duseldpx] .prose{max-width:850px;font-size:15px;line-height:2.15}.course-index[data-astro-cid-duseldpx]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 36px;margin-top:45px;display:grid}.course-index[data-astro-cid-duseldpx] a[data-astro-cid-duseldpx]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;display:flex}.course-section[data-astro-cid-duseldpx]{scroll-margin-top:110px}.course-section[data-astro-cid-duseldpx] h2{margin:28px 0 30px;font-size:clamp(26px,2.8vw,36px);line-height:1.8}.course-section[data-astro-cid-duseldpx] .section-copy,.course-section[data-astro-cid-duseldpx] .prose{max-width:850px;font-size:15px;line-height:2.15}.course-video-section[data-astro-cid-duseldpx]{background:#edeee3}.video-resources[data-astro-cid-duseldpx]{border:1px solid var(--line);background:#f7f5ed;margin-top:40px;padding:28px 32px}.video-resources[data-astro-cid-duseldpx] blockquote[data-astro-cid-duseldpx]{border-left:2px solid #899c7d;margin:0;padding-left:20px}.video-resources[data-astro-cid-duseldpx] blockquote[data-astro-cid-duseldpx] p[data-astro-cid-duseldpx]{margin:0;font-size:14px;line-height:1.9}.video-resources[data-astro-cid-duseldpx] blockquote[data-astro-cid-duseldpx] p[data-astro-cid-duseldpx]+p[data-astro-cid-duseldpx]{margin-top:16px}.video-resources[data-astro-cid-duseldpx] a[data-astro-cid-duseldpx]{text-underline-offset:4px;font-weight:600;text-decoration:underline}.resource-url[data-astro-cid-duseldpx]{overflow-wrap:anywhere;font-size:12px}.resource-source[data-astro-cid-duseldpx]{color:var(--muted);margin-top:20px;font-size:12px}@media (width<=800px){.video-resources[data-astro-cid-duseldpx]{padding:24px 20px}.video-resources[data-astro-cid-duseldpx] blockquote[data-astro-cid-duseldpx]{padding-left:14px}.video-resources[data-astro-cid-duseldpx] blockquote[data-astro-cid-duseldpx] p[data-astro-cid-duseldpx]{font-size:13px}}.course-video-list[data-astro-cid-duseldpx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:35px;display:grid}@media (width>=801px){.course-video-list[data-astro-cid-duseldpx]{grid-template-rows:auto auto 1fr;row-gap:0}.course-video-list[data-astro-cid-duseldpx] .video-card{grid-template-rows:subgrid;grid-row:span 3;display:grid}}.course-video-player[data-astro-cid-duseldpx]{aspect-ratio:16/9;background:#132e2b;overflow:hidden}.course-video-player[data-astro-cid-duseldpx] iframe[data-astro-cid-duseldpx]{border:0;width:100%;height:100%;display:block}.course-video-list[data-astro-cid-duseldpx] .course-video-placeholder[data-astro-cid-duseldpx]{margin-top:0}.course-video-placeholder[data-astro-cid-duseldpx]{aspect-ratio:16/9;text-align:center;color:#476154;background:#e5e8db;border:1px solid #b8c7af;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:850px;margin-top:35px;padding:25px;display:flex}.course-video-placeholder[data-astro-cid-duseldpx] p[data-astro-cid-duseldpx]{font-size:18px}.course-video-placeholder[data-astro-cid-duseldpx] small[data-astro-cid-duseldpx]{font-size:12px;line-height:1.9}.course-back-row[data-astro-cid-duseldpx]{margin-top:32px}.course-back[data-astro-cid-duseldpx]{margin-top:0}#curriculum[data-astro-cid-duseldpx] .prose>p:nth-last-child(2){margin-top:12px;margin-bottom:0}#curriculum[data-astro-cid-duseldpx] .prose>p:last-child{margin-top:8px;margin-bottom:0}.course-section[data-astro-cid-duseldpx] .prose a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.course-recruitment[data-astro-cid-duseldpx]{background:#edeee3}.recruitment-link[data-astro-cid-duseldpx]{gap:25px;max-width:100%;margin-top:32px;line-height:1.9}.course-faq[data-astro-cid-duseldpx] .prose h6{font:600 16px/1.9 var(--sans);border-top:1px solid var(--line);color:var(--ink);margin:30px 0 14px;padding-top:28px}.course-faq[data-astro-cid-duseldpx] .prose h6:first-child,.course-faq[data-astro-cid-duseldpx] .prose h6+p{margin-top:0}@media (width<=800px){.course-faq[data-astro-cid-duseldpx] .prose h6{font-size:15px}.recruitment-link[data-astro-cid-duseldpx]{padding:18px;font-size:12px}.course-intro[data-astro-cid-duseldpx]{padding:55px 0}.course-index[data-astro-cid-duseldpx]{grid-template-columns:1fr;margin-top:32px}.course-index[data-astro-cid-duseldpx] a[data-astro-cid-duseldpx]{padding:17px 0;font-size:12px}.course-intro[data-astro-cid-duseldpx] .prose,.course-section[data-astro-cid-duseldpx] .section-copy,.course-section[data-astro-cid-duseldpx] .prose{font-size:14px}.course-section[data-astro-cid-duseldpx]{scroll-margin-top:90px}.course-video-placeholder[data-astro-cid-duseldpx] small[data-astro-cid-duseldpx]{font-size:11px}.course-hero[data-astro-cid-duseldpx]{min-height:450px;padding:65px 0}.course-hero[data-astro-cid-duseldpx] h1{margin:27px 0;font-size:clamp(25px,6.8vw,36px)}.course-hero[data-astro-cid-duseldpx] .section-copy,.course-hero[data-astro-cid-duseldpx] .prose{font-size:17px;line-height:2}.hero-introduction[data-astro-cid-duseldpx]{margin-top:28px;font-size:13px}}.course-section[data-astro-cid-duseldpx] .prose h4{font-family:var(--serif);color:var(--ink);margin:38px 0 18px;font-size:21px;font-weight:500;line-height:1.8}.course-section[data-astro-cid-duseldpx] .prose h4 strong{font-weight:600}@media (width<=800px){.course-section[data-astro-cid-duseldpx] .prose h4{margin-top:30px;font-size:19px}.course-video-list[data-astro-cid-duseldpx]{grid-template-columns:1fr;gap:24px}}.course-hero[data-astro-cid-duseldpx]{isolation:isolate;background:#153b32;position:relative;overflow:hidden}.course-hero[data-astro-cid-duseldpx]>.course-container[data-astro-cid-duseldpx]{z-index:2;position:relative}.course-hero-image[data-astro-cid-duseldpx]{z-index:0;opacity:.48;mix-blend-mode:screen;pointer-events:none;width:min(68vw,960px);position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%);mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%)}.course-hero-image[data-astro-cid-duseldpx] img[data-astro-cid-duseldpx]{filter:brightness(.68)saturate(.65);width:100%;height:auto;display:block}@media (width>=1600px){.course-hero-image[data-astro-cid-duseldpx]{right:calc(50vw - 800px)}}@media (width<=1000px){.course-hero-image[data-astro-cid-duseldpx]{opacity:.36;width:min(90vw,760px);right:0}}@media (width<=600px){.course-hero-image[data-astro-cid-duseldpx]{opacity:.28;width:min(120vw,510px);top:43%}}
