.section-head[data-astro-cid-jpje25eu] h2{max-width:24ch}.outcomes[data-astro-cid-jpje25eu]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-jpje25eu]{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:22px 0;display:grid}.num[data-astro-cid-jpje25eu]{font-family:var(--mono);color:var(--green-700);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.2}.outcomes__text[data-astro-cid-jpje25eu]{max-width:34rem;padding-top:4px}@media (width>=768px){.outcomes[data-astro-cid-jpje25eu]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:36px}li[data-astro-cid-jpje25eu]{grid-template-columns:72px minmax(0,1fr);padding:28px 24px 28px 0}li[data-astro-cid-jpje25eu]:nth-child(2n){padding-left:0}.num[data-astro-cid-jpje25eu]{font-size:2rem}.outcomes__text[data-astro-cid-jpje25eu]{padding-top:8px}}.project[data-astro-cid-ksimebuj]{border-left:4px solid var(--mint);font-family:var(--display);letter-spacing:-.005em;max-width:38rem;margin:0;padding-left:24px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:400;line-height:1.45}.instructor[data-astro-cid-qe6l2z4l]{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.instructor__photo[data-astro-cid-qe6l2z4l]{max-width:200px}.instructor__photo[data-astro-cid-qe6l2z4l] .portrait{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);border-radius:2px;width:100%;height:auto;display:block}.prose[data-astro-cid-qe6l2z4l]{max-width:38rem;margin:0 0 1em}.instructor__text[data-astro-cid-qe6l2z4l] h2{max-width:22ch}.proof[data-astro-cid-qe6l2z4l]{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin:32px 0 0;padding:20px 0 0;list-style:none;display:flex}.proof[data-astro-cid-qe6l2z4l] a[data-astro-cid-qe6l2z4l]{min-height:44px;color:var(--green-700);text-underline-offset:4px;align-items:center;text-decoration:underline #2c573e66;display:inline-flex}.proof[data-astro-cid-qe6l2z4l] a[data-astro-cid-qe6l2z4l]:hover{text-decoration-color:currentColor}@media (width>=768px){.instructor[data-astro-cid-qe6l2z4l]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.instructor__photo[data-astro-cid-qe6l2z4l]{grid-column:1/span 4;max-width:280px}.instructor__text[data-astro-cid-qe6l2z4l]{grid-column:5/span 8}}.fit[data-astro-cid-vlp5z2oo]{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.h-col[data-astro-cid-vlp5z2oo]{border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:20px;font-size:clamp(1.4rem,2.4vw,1.85rem)}.ticks[data-astro-cid-vlp5z2oo]{margin:0;padding:0;list-style:none}.ticks[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]{max-width:34rem;padding:0 0 18px 28px;position:relative}.ticks[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]:before{content:"";border:1.5px solid var(--green-700);width:11px;height:11px;position:absolute;top:.5em;left:0}.ticks--yes[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]:before{background:var(--green-700)}@media (width>=768px){.fit[data-astro-cid-vlp5z2oo]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:8px}}.intro[data-astro-cid-cofoeu3e]{color:var(--ink-2);max-width:26rem;margin:20px 0 0}.group[data-astro-cid-cofoeu3e]{border-top:1px solid var(--line)}.group[data-astro-cid-cofoeu3e]:last-child{border-bottom:1px solid var(--line)}summary[data-astro-cid-cofoeu3e]{cursor:pointer;grid-template-columns:6.5rem minmax(0,1fr) 20px;align-items:baseline;gap:8px 16px;min-height:44px;padding:20px 0;list-style:none;display:grid}summary[data-astro-cid-cofoeu3e]::-webkit-details-marker{display:none}.group__weeks[data-astro-cid-cofoeu3e]{color:var(--green-700);text-transform:uppercase;font-weight:500}.group__title[data-astro-cid-cofoeu3e]{font-family:var(--display);letter-spacing:-.015em;font-size:1.375rem;font-weight:500;line-height:1.2}.plus[data-astro-cid-cofoeu3e]{place-self:center end;width:14px;height:14px;position:relative}.plus[data-astro-cid-cofoeu3e]:before,.plus[data-astro-cid-cofoeu3e]:after{content:"";background:var(--ink);width:14px;height:1.5px;position:absolute;top:6.25px;left:0}.plus[data-astro-cid-cofoeu3e]:after{transition:transform .16s;transform:rotate(90deg)}details[data-astro-cid-cofoeu3e][open] .plus[data-astro-cid-cofoeu3e]:after{transform:rotate(0)}.modules[data-astro-cid-cofoeu3e]{margin:0;padding:0 0 12px;list-style:none}.modules[data-astro-cid-cofoeu3e] li[data-astro-cid-cofoeu3e]{border-top:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}.mod__n[data-astro-cid-cofoeu3e]{color:var(--ink-2);padding-top:3px}.mod__title[data-astro-cid-cofoeu3e]{font-weight:500;display:block}.mod__produce[data-astro-cid-cofoeu3e]{color:var(--ink-2);margin-top:4px;font-size:.9375rem;line-height:1.5;display:block}.mod__produce[data-astro-cid-cofoeu3e] .mono[data-astro-cid-cofoeu3e]{color:var(--green-700);text-transform:uppercase;margin-right:4px;font-size:.6875rem}@media (width<=559px){summary[data-astro-cid-cofoeu3e]{grid-template-columns:minmax(0,1fr) 20px}.group__weeks[data-astro-cid-cofoeu3e],.group__title[data-astro-cid-cofoeu3e]{grid-column:1}.plus[data-astro-cid-cofoeu3e]{grid-area:1/2/span 2}}.prose[data-astro-cid-62a6bioz] p[data-astro-cid-62a6bioz]{max-width:38rem;margin:0 0 1.1em}.small[data-astro-cid-62a6bioz]{font-size:.9375rem;margin-top:28px!important}.small[data-astro-cid-62a6bioz] a[data-astro-cid-62a6bioz]{color:var(--green-700);text-underline-offset:3px;text-decoration:underline}.admission[data-astro-cid-iymidmuu]{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.paper-seats[data-astro-cid-iymidmuu]{--seat:var(--green-700);max-width:150px;margin:28px 0 24px}.admission__body[data-astro-cid-iymidmuu]{max-width:30rem;margin:0}.steps[data-astro-cid-iymidmuu]{border-top:1px solid var(--line);align-self:start;margin:0;padding:0;list-style:none}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:24px 0;display:grid}.num[data-astro-cid-iymidmuu]{font-family:var(--mono);color:var(--green-700);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.2}.steps[data-astro-cid-iymidmuu] p[data-astro-cid-iymidmuu]{max-width:32rem;margin:0;padding-top:3px}.steps[data-astro-cid-iymidmuu] strong[data-astro-cid-iymidmuu]{font-family:var(--display);letter-spacing:-.01em;margin-bottom:4px;font-size:1.3125rem;font-weight:500;line-height:1.25;display:block}@media (width>=768px){.admission[data-astro-cid-iymidmuu]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.admission__why[data-astro-cid-iymidmuu]{grid-column:1/span 5}.steps[data-astro-cid-iymidmuu]{grid-column:7/span 6}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]{grid-template-columns:72px minmax(0,1fr)}.num[data-astro-cid-iymidmuu]{font-size:2rem}}.faq[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}details[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:18px 0;font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.plus[data-astro-cid-hemr5th4]{flex:none;width:14px;height:14px;position:relative}.plus[data-astro-cid-hemr5th4]:before,.plus[data-astro-cid-hemr5th4]:after{content:"";background:var(--ink);width:14px;height:1.5px;position:absolute;top:6.25px;left:0}.plus[data-astro-cid-hemr5th4]:after{transition:transform .16s;transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .plus[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:38rem;color:var(--ink);margin:0;padding:0 40px 24px 0}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4] a{color:var(--green-700);text-underline-offset:3px;text-decoration:underline}.join[data-astro-cid-blvy5prr]{background:var(--green-900);color:var(--paper);border-top:1px solid var(--line-dark);padding-block:64px}.join__grid[data-astro-cid-blvy5prr]{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.join__text[data-astro-cid-blvy5prr]{color:#f5f1e8db;max-width:30rem;margin:20px 0 0}.join__seats[data-astro-cid-blvy5prr]{max-width:120px;margin-top:32px}.caption[data-astro-cid-blvy5prr]{color:var(--mint);margin:12px 0 0;font-size:.6875rem}@media (width>=768px){.join[data-astro-cid-blvy5prr]{padding-block:112px}.join__grid[data-astro-cid-blvy5prr]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.join__copy[data-astro-cid-blvy5prr]{grid-column:1/span 6}.join__form[data-astro-cid-blvy5prr]{grid-column:8/span 5;margin-top:6px}}.sticky[data-astro-cid-bjs4jpu3]{z-index:20;background:var(--green-900);color:var(--paper);border-top:1px solid var(--line-dark);padding:10px 20px calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .2s,visibility 0s .2s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky[data-astro-cid-bjs4jpu3][data-visible=true]{visibility:visible;transition:transform .2s;transform:none}.sticky__row[data-astro-cid-bjs4jpu3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sticky[data-astro-cid-bjs4jpu3] p[data-astro-cid-bjs4jpu3]{color:var(--mint);text-transform:uppercase;margin:0;font-size:.75rem}.sticky[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{min-height:44px;padding:0 18px;font-size:.9375rem}@media (width>=768px){.sticky[data-astro-cid-bjs4jpu3]{display:none}}@media (prefers-reduced-motion:reduce){.sticky[data-astro-cid-bjs4jpu3]{transition:none}}
