.courses-scope .course-action,.courses-scope .course-btn,.courses-scope .poster-top,.courses-scope .poster-foot,.courses-scope .promise-kicker,.courses-scope .promise-meta,.courses-scope .curriculum-week,.courses-scope .curriculum-num,.courses-scope .topics,.courses-scope .section-label,.courses-scope .num,.courses-scope .hero-eyebrow,.courses-scope .hero-stars,.courses-scope .hero-meta,.courses-scope .enroll-spots,.courses-scope .studio-gear h3,.courses-scope .studio-gear li,.courses-scope .q-num,.courses-scope .diff-caption,.courses-scope .faq-caption{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.courses-scope .course-action{display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:48px;padding:1rem 1.5rem;border:2px solid var(--color-fg);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:1;text-align:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.courses-scope .course-action:hover,.courses-scope .course-action:focus-visible{transform:translateY(-1px)}.courses-scope .course-action-red{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.courses-scope .course-action-red:hover,.courses-scope .course-action-red:focus-visible{border-color:var(--color-bg);background:var(--color-bg);color:var(--color-fg)}.courses-scope .course-action-solid{background:var(--color-fg);color:var(--color-bg)}.courses-scope .course-action-solid:hover,.courses-scope .course-action-solid:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.courses-scope .course-action-light{border-color:#fff;background:#fff;color:var(--color-accent)}.courses-scope .course-action-light:hover,.courses-scope .course-action-light:focus-visible{border-color:var(--color-fg);background:var(--color-fg);color:#fff}.courses-scope .course-action-ghost.on-dark,.courses-scope .course-action-ghost.on-red{border-color:currentColor;color:currentColor}.courses-scope .course-action-ghost.on-dark:hover,.courses-scope .course-action-ghost.on-dark:focus-visible{background:var(--color-bg);color:var(--color-fg)}.courses-scope .course-action-ghost.on-red:hover,.courses-scope .course-action-ghost.on-red:focus-visible{background:#fff;color:var(--color-accent)}.courses-scope .image-frame{position:relative;overflow:hidden;border:2px solid var(--color-fg);background:#fff}.courses-scope .image-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.courses-scope .dark-frame{border-color:#f6f6f638;background:#f6f6f60f}.courses-scope .dark-frame img{filter:grayscale(1) contrast(1.08) brightness(.92)}.courses-scope .course-section-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-6);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.courses-scope .course-section-head.compact{margin-bottom:clamp(1.5rem,3vw,2rem)}.courses-scope .section-label{grid-column:1 / 2;display:inline-flex;align-items:center;gap:.7em;color:var(--color-fg);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .section-label:before{content:"";width:1.5rem;height:1px;background:currentColor}.courses-scope .course-section-head h2{grid-column:1 / 6;margin-top:var(--space-4);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:.92;text-wrap:balance}.courses-scope .section-aside{grid-column:6 / 8;max-width:36ch;color:var(--color-fg-muted);font-size:var(--text-small);line-height:var(--leading-body);align-self:end}.courses-scope .num{color:var(--color-accent);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .course-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:auto;min-height:100vh;min-height:100svh;margin-inline:calc(var(--space-gutter) * -1);background:var(--color-fg);color:var(--color-bg)}.courses-scope .course-hero:before,.courses-scope .studio-context:before,.courses-scope .enrollment:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translate(-50%);background:var(--section-bg, transparent)}.courses-scope .course-hero:before{--section-bg: var(--color-fg)}.courses-scope .hero-poster{grid-column:1 / 6;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:clamp(5rem,8vw,7rem) clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem)}.courses-scope .hero-eyebrow{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#f6f6f699;font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .hero-eyebrow .red{color:var(--color-accent)}.courses-scope .dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;background:var(--color-accent);vertical-align:middle}.courses-scope .hero-title{margin-block:auto;color:var(--color-bg);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.85}.courses-scope .hero-title span{display:block}.courses-scope .hero-title .l1{font-size:clamp(4rem,15vw,11rem)}.courses-scope .hero-title .l3{margin-top:.24em;font-size:clamp(1.3rem,3.6vw,2.6rem);font-weight:500;letter-spacing:var(--tracking-tight)}.courses-scope .hero-stars{display:flex;flex-wrap:wrap;gap:.55rem 1.6rem;color:#f6f6f6d9;font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .hero-stars li{display:flex;align-items:center;gap:.5em}.courses-scope .star{color:var(--color-accent);font-size:.95rem;line-height:1}.courses-scope .hero-bottom{display:flex;flex-direction:column;gap:var(--space-6)}.courses-scope .hero-sub{max-width:42ch;color:#f6f6f6c7;font-size:var(--text-lead);line-height:var(--leading-body)}.courses-scope .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.courses-scope .hero-visual{grid-column:6 / 8;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-8);padding:clamp(5rem,8vw,7rem) clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem);border-left:1px solid rgba(246,246,246,.18)}.courses-scope .waveform{display:flex;align-items:center;align-self:center;gap:2px;width:100%;height:clamp(220px,34vh,390px);min-height:180px;max-height:400px}.courses-scope .waveform span{flex:1;min-width:2px;background:var(--color-bg);opacity:.85;transform-origin:center;animation:course-waveform-breathe var(--t) ease-in-out infinite;animation-delay:var(--d);will-change:transform,opacity}.courses-scope .hero-meta{display:grid;gap:.7rem;padding-top:var(--space-6);border-top:1px solid rgba(246,246,246,.18);color:#f6f6f68c;font-size:var(--text-micro);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .hero-meta b{display:block;margin-top:.2rem;color:var(--color-bg);font-weight:500}.courses-scope .course-page-section{position:relative;z-index:2;padding-block:clamp(3.5rem,7vw,6rem);background:var(--color-bg)}.courses-scope .outcomes-layout,.courses-scope .diff-layout,.courses-scope .faq-layout{display:grid;grid-template-columns:4fr 3fr;border-top:2px solid var(--color-fg)}.courses-scope .outcomes-visual{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0;border-right:1px solid var(--color-border-ink-12)}.courses-scope .outcomes-visual .frame-main{grid-row:1 / 3}.courses-scope .outcomes-visual .frame-sub{aspect-ratio:4 / 3}.courses-scope .outcomes-cards{display:grid}.courses-scope .outcomes-cards li,.courses-scope .diff-items li{display:grid;grid-template-columns:auto 1fr;gap:clamp(.875rem,1.8vw,1.5rem);align-items:start;border-bottom:1px solid var(--color-border-ink-12)}.courses-scope .outcomes-cards li{padding:1.5rem 0 1.5rem clamp(1.5rem,3vw,2.5rem)}.courses-scope .outcomes-cards li:last-child,.courses-scope .diff-items li:last-child{border-bottom:none}.courses-scope .outcomes-cards h3,.courses-scope .diff-items h3,.courses-scope .curriculum-tile h3{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.courses-scope .outcomes-cards h3{font-size:var(--text-heading)}.courses-scope .outcomes-cards p,.courses-scope .diff-items p,.courses-scope .curriculum-tile .desc,.courses-scope .format-detail,.courses-scope .studio-body,.courses-scope .answer,.courses-scope .faq-aside-cta p{color:var(--color-fg-muted);font-size:var(--text-small);line-height:var(--leading-body)}.courses-scope .outcomes-cards p,.courses-scope .diff-items p{margin-top:var(--space-2)}.courses-scope .diff-layout{grid-template-columns:3fr 4fr}.courses-scope .diff-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:clamp(.75rem,1.5vw,1.25rem);align-items:start;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;border-right:1px solid var(--color-border-ink-12)}.courses-scope .diff-frame-1{grid-column:1;grid-row:1;aspect-ratio:4 / 5}.courses-scope .diff-frame-2{grid-column:2;grid-row:1 / 3;aspect-ratio:3 / 4;margin-top:clamp(2rem,5vw,4rem)}.courses-scope .diff-frame-3{grid-column:1;grid-row:2;aspect-ratio:4 / 3}.courses-scope .diff-caption{grid-column:1 / 3;padding-top:var(--space-2);border-top:1px solid var(--color-border-ink-12);color:var(--color-fg-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .diff-items{display:grid}.courses-scope .diff-items li{padding:clamp(1.5rem,2.5vw,2rem) 0 clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem)}.courses-scope .diff-items h3{font-size:var(--text-card)}.courses-scope .curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-fg)}.courses-scope .curriculum-tile{display:flex;flex-direction:column;gap:var(--space-5);min-height:300px;padding:clamp(1.5rem,3vw,2rem);border-right:1px solid var(--color-border-ink-12);border-bottom:1px solid var(--color-border-ink-12);background:#fff;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.courses-scope .curriculum-tile:nth-child(3n){border-right:none}.courses-scope .curriculum-tile:hover{background:var(--color-fg);color:var(--color-bg)}.courses-scope .curriculum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.courses-scope .curriculum-num,.courses-scope .curriculum-week,.courses-scope .topics{color:var(--color-fg-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .curriculum-num,.courses-scope .curriculum-tile:hover .curriculum-num{color:var(--color-accent)}.courses-scope .curriculum-tile h3{font-size:var(--text-card)}.courses-scope .topics{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border-ink-12);line-height:1.7}.courses-scope .curriculum-tile:hover .desc,.courses-scope .curriculum-tile:hover .curriculum-week,.courses-scope .curriculum-tile:hover .topics{color:#f6f6f6ad}.courses-scope .curriculum-tile:hover .topics{border-color:#f6f6f626}.courses-scope .format-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--color-fg)}.courses-scope .stat{padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2rem) 0;border-right:1px solid var(--color-border-ink-12)}.courses-scope .stat:last-child{border-right:none}.courses-scope .stat b{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1}.courses-scope .stat sup{margin-left:.15em;color:var(--color-accent);font-size:.32em;font-weight:500;vertical-align:super}.courses-scope .stat span{display:block;margin-top:var(--space-3);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.courses-scope .format-detail{max-width:62ch;margin-top:clamp(1.75rem,4vw,2.5rem)}.courses-scope .studio-context{position:relative;isolation:isolate;background:var(--color-fg);color:var(--color-bg)}.courses-scope .studio-context:before{--section-bg: var(--color-fg)}.courses-scope .on-ink .section-label,.courses-scope .studio-context .section-label{color:#f6f6f699}.courses-scope .on-ink .section-label:before,.courses-scope .studio-context .section-label:before{background:#f6f6f699}.courses-scope .studio-context h2{color:var(--color-bg)}.courses-scope .studio-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}.courses-scope .studio-images .image-frame{aspect-ratio:4 / 3}.courses-scope .studio-images figcaption{position:absolute;inset:auto 0 0;padding:.6rem .8rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fffc;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.courses-scope .studio-detail-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-6)}.courses-scope .studio-body{grid-column:1 / 5;max-width:52ch;color:#f6f6f6c7;font-size:var(--text-body)}.courses-scope .studio-gear{grid-column:5 / 8}.courses-scope .studio-gear h3{margin-bottom:var(--space-4);color:#f6f6f680;font-size:var(--text-micro);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .studio-gear ul{display:grid}.courses-scope .studio-gear li{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:.85rem;border-bottom:1px solid rgba(246,246,246,.12);font-size:var(--text-caption);letter-spacing:var(--tracking-normal);line-height:var(--leading-caption)}.courses-scope .studio-gear li:first-child{border-top:1px solid rgba(246,246,246,.12)}.courses-scope .studio-gear b{color:var(--color-bg);font-weight:500}.courses-scope .studio-gear span{color:#f6f6f680;text-align:right}.courses-scope .enrollment{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-6);border-top:2px solid var(--color-fg);background:var(--color-accent);color:#fff}.courses-scope .enrollment:before{--section-bg: var(--color-accent)}.courses-scope .enroll-head{grid-column:1 / -1;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.courses-scope .enrollment .section-label,.courses-scope .enrollment .section-aside{color:#ffffffdb}.courses-scope .enrollment .section-label:before{background:#ffffffdb}.courses-scope .enrollment h2{color:#fff;font-size:clamp(2.6rem,6.5vw,5.2rem)}.courses-scope .enroll-ctas{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.courses-scope .course-faq .faq-layout{grid-template-columns:4fr 3fr}.courses-scope .faq-list{border-right:1px solid var(--color-border-ink-12)}.courses-scope .faq-list details{border-bottom:1px solid var(--color-border-ink-12)}.courses-scope .faq-list details:last-child{border-bottom:none}.courses-scope .faq-list summary{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-6);align-items:center;padding:1.6rem clamp(1.5rem,3vw,2.5rem) 1.6rem 0;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);list-style:none;transition:color var(--dur-fast) var(--ease)}.courses-scope .faq-list summary:hover,.courses-scope .faq-list summary:focus-visible{color:var(--color-accent)}.courses-scope .faq-list summary::-webkit-details-marker{display:none}.courses-scope .faq-list summary::marker{content:""}.courses-scope .q-num{color:var(--color-accent);font-size:var(--text-caption);letter-spacing:var(--tracking-label)}.courses-scope .q-toggle{width:1.2rem;color:var(--color-fg);font-family:var(--font-mono);font-size:1.3rem;line-height:1;text-align:center;transition:transform var(--dur-fast) var(--ease)}.courses-scope .faq-list details[open] .q-toggle{transform:rotate(45deg)}.courses-scope .answer{max-width:68ch;padding:0 clamp(1.5rem,3vw,2.5rem) 1.6rem 2.5rem}.courses-scope .faq-aside{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem)}.courses-scope .faq-aside-stack{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.courses-scope .faq-aside-stack .image-frame{aspect-ratio:1 / 1}.courses-scope .faq-aside-stack .image-frame:first-child{grid-row:1 / 3;aspect-ratio:3 / 4}.courses-scope .faq-caption{padding-top:var(--space-4);border-top:1px solid var(--color-border-ink-12);color:var(--color-fg-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .faq-aside-cta{margin-top:auto;padding-top:var(--space-6);border-top:1px solid var(--color-border-ink-12)}.courses-scope .faq-aside-cta p{margin-bottom:var(--space-4)}.courses-scope .faq-aside-cta .course-action{width:100%}@media(max-width:1024px){.courses-scope .course-hero{grid-template-columns:repeat(7,minmax(0,1fr))}.courses-scope .hero-poster,.courses-scope .hero-visual{grid-column:1 / -1}.courses-scope .hero-visual{border-top:1px solid rgba(246,246,246,.18);border-left:none}.courses-scope .waveform{height:120px;min-height:80px;max-height:none}.courses-scope .outcomes-layout,.courses-scope .diff-layout,.courses-scope .faq-layout,.courses-scope .course-faq .faq-layout{grid-template-columns:1fr}.courses-scope .outcomes-visual,.courses-scope .diff-visual{padding-right:0;padding-bottom:clamp(1.5rem,3vw,2.5rem);border-right:none;border-bottom:1px solid var(--color-border-ink-12)}.courses-scope .outcomes-cards li,.courses-scope .diff-items li{padding-left:0}.courses-scope .curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-scope .curriculum-tile:nth-child(3n){border-right:1px solid var(--color-border-ink-12)}.courses-scope .curriculum-tile:nth-child(2n){border-right:none}.courses-scope .format-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-scope .stat:nth-child(2n){border-right:none}.courses-scope .studio-detail-grid{grid-template-columns:1fr}.courses-scope .studio-body,.courses-scope .studio-gear,.courses-scope .enroll-spots,.courses-scope .enroll-ctas{grid-column:1 / -1}.courses-scope .enroll-ctas{justify-content:flex-start}.courses-scope .faq-list{border-right:none}.courses-scope .faq-list summary{padding-right:0}.courses-scope .answer{padding-right:0}.courses-scope .faq-aside{padding-left:0;border-top:1px solid var(--color-border-ink-12)}}@media(min-width:1024px){.courses-scope .course-hero{margin-inline:calc(var(--space-gutter-lg) * -1)}}@media(max-width:639px){.courses-scope .course-hero{display:block;min-height:auto}.courses-scope .hero-poster{padding:var(--space-20) var(--space-5) var(--space-6)}.courses-scope .hero-visual{padding:var(--space-6) var(--space-5) var(--space-20)}.courses-scope .hero-title .l1{font-size:clamp(3rem,17vw,5rem)}.courses-scope .hero-title .l3{font-size:clamp(1.1rem,4vw,1.6rem)}.courses-scope .course-section-head{grid-template-columns:1fr;gap:var(--space-2)}.courses-scope .section-label,.courses-scope .course-section-head h2,.courses-scope .section-aside{grid-column:1}.courses-scope .outcomes-visual{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.courses-scope .outcomes-visual .frame-main{grid-row:1;aspect-ratio:4 / 3}.courses-scope .diff-visual{grid-template-columns:1fr 1fr}.courses-scope .diff-frame-1{grid-column:1;grid-row:1;aspect-ratio:4 / 3}.courses-scope .diff-frame-2{grid-column:2;grid-row:1;aspect-ratio:4 / 5;margin-top:0}.courses-scope .diff-frame-3{display:none}.courses-scope .diff-caption{grid-row:2}.courses-scope .curriculum-grid,.courses-scope .format-stats{grid-template-columns:1fr}.courses-scope .curriculum-tile,.courses-scope .curriculum-tile:nth-child(2n),.courses-scope .curriculum-tile:nth-child(3n),.courses-scope .stat{border-right:none}.courses-scope .stat{border-bottom:1px solid var(--color-border-ink-12)}.courses-scope .stat:last-child{border-bottom:none}.courses-scope .studio-images{grid-template-columns:1fr 1fr;gap:var(--space-3)}.courses-scope .studio-images .image-frame:nth-child(3){grid-column:1 / 3;aspect-ratio:16 / 9}.courses-scope .enrollment{grid-template-columns:1fr}.courses-scope .faq-list summary{grid-template-columns:auto 1fr;gap:var(--space-4)}.courses-scope .q-toggle{display:none}.courses-scope .answer{padding-left:2.6rem}.courses-scope .faq-aside-stack{grid-template-columns:1fr 1fr}.courses-scope .faq-aside-stack .image-frame:first-child{grid-row:1;aspect-ratio:4 / 3}.courses-scope .course-action{width:100%}}@keyframes course-waveform-breathe{0%,to{transform:scaleY(var(--lo));opacity:.58}22%{transform:scaleY(var(--hi));opacity:.72}47%{transform:scaleY(var(--mid));opacity:.64}72%{transform:scaleY(calc(var(--hi) * .94));opacity:.7}}@media(prefers-reduced-motion:reduce){.courses-scope .course-wave-bar{animation:none;transform:scaleY(1)}}.course-page-shell[data-astro-cid-p3nzpgb7]{position:relative;min-height:100vh;min-height:100svh;display:flex;justify-content:center;background:var(--color-bg)}.grid-bg[data-astro-cid-p3nzpgb7]{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:center}.grid-inner[data-astro-cid-p3nzpgb7]{width:100%;max-width:var(--maxw);height:100%;padding-inline:var(--space-gutter)}.grid-cols[data-astro-cid-p3nzpgb7]{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);height:100%;border-left:1px solid var(--color-grid-line);border-right:1px solid var(--color-grid-line)}.grid-cols[data-astro-cid-p3nzpgb7]>span[data-astro-cid-p3nzpgb7]{border-left:1px solid var(--color-grid-line)}.grid-cols[data-astro-cid-p3nzpgb7]>span[data-astro-cid-p3nzpgb7]:first-child{border-left:none}.course-page-main[data-astro-cid-p3nzpgb7]{position:relative;z-index:1;width:100%;max-width:var(--maxw);display:flex;flex-direction:column;padding:0 var(--space-gutter)}.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .brand,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .nav-link,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta{color:var(--color-bg)}.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta{border-color:#f6f6f64d}.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .brand:hover,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .nav-link:hover,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta:hover,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .brand:focus-visible,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .nav-link:focus-visible,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta:focus-visible{color:var(--color-accent)}.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta:hover,.course-page-shell[data-astro-cid-p3nzpgb7] .site-header:not(.is-scrolled) .header-cta:focus-visible{border-color:var(--color-bg)}@media(min-width:1024px){.grid-inner[data-astro-cid-p3nzpgb7],.course-page-main[data-astro-cid-p3nzpgb7]{padding-inline:var(--space-gutter-lg)}}
