.courses-page h2,.courses-page h3{font-family:var(--font-display);font-weight:400}.courses-page a{text-decoration:none}.courses-page .section{padding-block:clamp(44px,5cqi,64px)}.courses-page .section>.label{margin-bottom:8px}.courses-page .label.muted,.courses-page .section>.label{color:var(--muted)}.courses-hero.hero-split{padding-block:56px;gap:56px}.courses-page .courses-hero h1{text-transform:uppercase;font-size:clamp(40px,5cqi,64px);line-height:.98}.courses-hero .text{gap:16px}.courses-hero .text>p{font-size:20px;line-height:1.5;color:var(--muted);max-width:460px}.courses-hero .actions{margin-top:6px}.courses-hero figure{margin:0}.courses-h2{font-size:clamp(34px,3.75cqi,48px);line-height:.98;text-transform:uppercase;margin:0}#our-courses>.courses-h2+p{margin:10px 0 0;max-width:640px}.course-rows{margin-top:32px;border-bottom:1px solid var(--rule)}.course-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:28px;align-items:center;padding-block:36px;border-top:1px solid var(--rule)}.course-row-img img,.course-row-img span{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 30%;background:var(--rule)}.course-row .label:first-child{color:var(--muted)}.course-row h3{font-size:clamp(24px,2.35cqi,30px);line-height:.98;text-transform:uppercase;margin-top:6px}.course-row h3 a{color:var(--ink);text-decoration:none}.course-row p{margin:10px 0 0}.course-row .label.muted{margin-top:12px}.course-one{font-family:var(--font-quote);font-style:italic;font-weight:400;font-size:19px;line-height:1.5;color:var(--ink)}.course-row .btn{white-space:nowrap;min-width:260px;text-align:center}.course-row .course-next{font-size:var(--t-small)}.course-next b{font:700 var(--t-label)/1.6 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-right:6px}.courses-h3{font-size:clamp(24px,2.6cqi,32px);line-height:1;text-transform:uppercase;margin:48px 0 6px}.course-feature-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}.course-start{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(28px,3cqi,40px);line-height:1;text-transform:uppercase;color:var(--ink)}.course-feature h2{font-size:clamp(34px,3.75cqi,48px);line-height:.98;text-transform:uppercase;margin-top:8px}.course-feature .course-one{font-size:22px;margin-top:10px}.course-feature p{max-width:58ch;margin:10px 0 0}.course-outline{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-family:var(--font-display);font-size:20px;text-transform:uppercase;line-height:1.2}.course-outline li{border-top:1px solid var(--ink);padding-top:10px}.course-outline b{display:block;font:700 11px/1.6 var(--font-label);letter-spacing:.12em;color:var(--muted)}.course-quote{margin:28px 0 0;font-family:var(--font-quote);font-style:italic;font-weight:300;font-size:22px;line-height:1.35;max-width:40ch}.course-quote cite{display:block;margin-top:8px;font:700 11px/1.6 var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--muted)}.course-box{border:1px solid var(--ink);background:var(--white);padding:26px;display:grid;gap:16px}.course-box dl,.course-facts dl,.course-side{margin:0}.course-box dl{display:grid;gap:10px}.course-box dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px}.course-box .btn{text-align:center}.course-box .text-link{justify-self:start}.courses-page dt{font:500 var(--t-label)/1.6 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.courses-page dd{margin:0}.courses-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.courses-form h2+p{margin-top:10px}.courses-interest{display:grid;gap:10px}.courses-interest .field{max-width:none;width:100%;margin:0;background:var(--white);border:1px solid var(--ink);padding:12px 14px;line-height:1.5}.courses-interest .field::placeholder{color:var(--muted)}.courses-interest .sr-only+.field{margin:0}.courses-select{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--ink);padding:0 0 0 14px;color:var(--muted)}.courses-select select.field{border:0;padding-left:0;flex:1;color:var(--ink)}.courses-interest fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.courses-interest fieldset label,.courses-interest .check{font-size:15px;display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400;color:var(--ink)}.courses-interest .btn{justify-self:start;margin-top:4px;line-height:inherit}.courses-interest input[type=checkbox]{width:16px;height:16px;margin:0}.courses-interest p{margin:0;font-size:14px}.course-hero>img{aspect-ratio:21 / 9;object-position:50% 30%}.course-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(23 22 19 / .82),rgb(23 22 19 / .15) 60%,transparent)}.course-hero .overlay{gap:12px;padding-block:0 44px}@media(min-width:761px){.course-hero .overlay{align-content:center;padding-block:0}}.course-hero h1{text-transform:uppercase;font-size:clamp(40px,5.6cqi,72px);line-height:.98;max-width:18ch}.course-promise{margin:0;max-width:640px;font-family:var(--font-quote);font-style:italic;font-weight:300;font-size:22px;line-height:1.35;color:var(--chalk)}.course-facts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding-block:22px;background:var(--white);border-bottom:1px solid var(--rule);position:relative;z-index:10}.course-facts dl{flex:1 1 0;display:flex;flex-wrap:wrap;gap:16px 40px}.course-facts dd{margin-top:2px;max-width:26ch}.course-act{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.course-note{margin:6px 0 0;font-size:var(--t-small);color:var(--muted)}.course-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}.course-lead>p:first-child{font-size:22px;line-height:1.45}.course-side{display:grid;gap:14px;align-content:start}.course-side dd{margin-top:2px}.course-copy{max-width:68ch;font-size:17px;line-height:1.55}.course-copy>:first-child:not(h3){margin-top:0}.course-copy p{margin:0 0 1em}.course-copy ul{list-style:disc;margin:0 0 1em}.course-copy ol{list-style:decimal;margin:0 0 1em}.course-copy h3{font-family:var(--font-quote);font-size:26px;line-height:1.15;margin:1.4em 0 .3em}.course-copy ul,.course-copy ol{padding-left:1.2em}.course-copy li{margin:6px 0}.course-copy blockquote{margin:1.2em 0;padding:0;border:0;font-family:var(--font-quote);font-style:italic;font-weight:300;font-size:24px;line-height:1.35}.course-copy figure{margin:1.6em 0}.course-copy figcaption{font-size:var(--t-caption);color:var(--muted);margin-top:8px}.course-copy a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.course-portrait{width:180px;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:16px}.course-cols{margin-top:18px;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:24px}.course-outcomes h3{font-size:24px;line-height:1.1;text-transform:uppercase}.course-outcomes p{margin:6px 0 0;font-size:15px;color:var(--muted)}.course-steps .course-cols>div{border-top:1px solid var(--ink);padding-top:10px}.course-steps .label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.course-steps h3{font-size:26px;line-height:1.2;text-transform:uppercase}.course-steps p{margin:10px 0 0;font-size:15px;color:var(--muted)}.course-quotes .course-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.course-quotes blockquote{margin:0;font-family:var(--font-quote);font-style:italic;font-weight:300;font-size:20px;line-height:1.35}.course-quotes cite{display:block;margin-top:8px;font:700 11px/1.6 var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--muted)}.course-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.course-person img{display:block;width:200px;aspect-ratio:1;object-fit:cover;margin-bottom:14px}.course-person h3{font-size:26px;line-height:1.1;text-transform:uppercase}.course-person p{margin:8px 0 0;color:var(--muted);max-width:52ch}.course-people-grid+.course-copy{margin-top:28px}.course-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}.course-pair .label{display:block;margin-bottom:8px;color:var(--muted)}.course-q{border-bottom:1px solid var(--rule);padding-block:12px}.course-q summary{cursor:pointer;font-size:16px;line-height:1.4}.course-q[open] summary{margin-bottom:8px}.course-pair .course-q>:not(summary){font-size:15px;color:var(--muted)}.course-end h2{font-size:clamp(34px,3.1cqi,40px);line-height:1;margin:8px 0;text-transform:uppercase}.course-end .btn{margin-top:18px}@media(max-width:1000px){.course-outcomes .course-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.courses-hero.hero-split{padding-block:24px 36px;gap:20px}.courses-hero .text>p{font-size:17px}.course-row{grid-template-columns:minmax(0,1fr);gap:12px}.course-row .btn{justify-self:start;min-width:0}.course-one{font-size:17px}.course-feature-grid,.courses-form,.course-intro,.course-pair{grid-template-columns:minmax(0,1fr);gap:28px}.course-feature .course-one{font-size:18px}.course-outline{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-hero figure{order:-1}.course-hero>img{aspect-ratio:4 / 5}.course-hero .overlay{padding-bottom:26px;gap:10px}.course-promise{font-size:18px}.course-facts{display:grid;grid-template-columns:minmax(0,1fr);padding-block:18px}.course-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.course-act{margin-left:0}.course-facts .btn{width:100%;text-align:center}.course-lead>p:first-child{font-size:19px}.course-cols,.course-outcomes .course-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.course-steps h3{font-size:20px}.course-quotes .course-cols,.course-people-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
