.section-head[data-astro-cid-jpje25eu] h2{max-width:22ch}.outcomes[data-astro-cid-jpje25eu]{grid-template-columns:minmax(0,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-jpje25eu]{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:16px;font-weight:500;display:grid}.num[data-astro-cid-jpje25eu]{border:var(--border);background:var(--yellow);width:52px;height:52px;font-family:var(--display);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}li[data-astro-cid-jpje25eu]:nth-child(3n+2) .num[data-astro-cid-jpje25eu]{background:var(--green)}li[data-astro-cid-jpje25eu]:nth-child(3n) .num[data-astro-cid-jpje25eu]{background:var(--coral)}.outcomes__text[data-astro-cid-jpje25eu]{max-width:34rem}@media (width>=768px){.outcomes[data-astro-cid-jpje25eu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}li[data-astro-cid-jpje25eu]{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:20px 22px}.num[data-astro-cid-jpje25eu]{width:64px;height:64px;font-size:1.5rem}}#project[data-astro-cid-ksimebuj]{--focus:var(--yellow);background:var(--blue);color:var(--white)}.project[data-astro-cid-ksimebuj]{background:var(--white);color:var(--black);border:var(--border);box-shadow:8px 8px 0 var(--black);font-family:var(--display);letter-spacing:-.015em;border-radius:14px;max-width:40rem;margin:0;padding:24px 22px;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.4}@media (width>=768px){.project[data-astro-cid-ksimebuj]{padding:32px 34px}}#instructor[data-astro-cid-qe6l2z4l]{background:var(--green)}.instructor[data-astro-cid-qe6l2z4l]{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.instructor__photo[data-astro-cid-qe6l2z4l]{max-width:220px}.instructor__photo[data-astro-cid-qe6l2z4l] .portrait{aspect-ratio:1;object-fit:cover;border:var(--border);width:100%;height:auto;box-shadow:var(--shadow);background:var(--yellow);border-radius:14px;display:block;transform:rotate(-2deg)}.prose[data-astro-cid-qe6l2z4l]{max-width:38rem;margin:0 0 1em}.instructor__text[data-astro-cid-qe6l2z4l] h2{max-width:20ch}.proof[data-astro-cid-qe6l2z4l]{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.proof[data-astro-cid-qe6l2z4l] a[data-astro-cid-qe6l2z4l]{background:var(--white);border:var(--border);min-height:44px;box-shadow:3px 3px 0 var(--black);color:var(--black);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:inline-flex}.proof[data-astro-cid-qe6l2z4l] a[data-astro-cid-qe6l2z4l]:hover{box-shadow:0 0 0 var(--black);transform:translate(3px,3px)}@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:300px}.instructor__text[data-astro-cid-qe6l2z4l]{grid-column:5/span 8}}.fit[data-astro-cid-vlp5z2oo]{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.fit__col[data-astro-cid-vlp5z2oo]{background:var(--tint-mint);border:var(--border);box-shadow:var(--shadow);border-radius:14px;padding:24px 20px 10px}.fit__col[data-astro-cid-vlp5z2oo]+.fit__col[data-astro-cid-vlp5z2oo]{background:var(--tint-coral)}.h-col[data-astro-cid-vlp5z2oo]{border-bottom:var(--border);margin:0 0 22px;padding-bottom:18px;font-size:clamp(1.5rem,2.6vw,2rem)}.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 34px;position:relative}.ticks[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo] a{color:var(--black);font-weight:700;text-decoration-thickness:2px}.ticks[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]:before{content:"";border:var(--border);background:var(--white);border-radius:5px;width:18px;height:18px;position:absolute;top:.25em;left:0}.ticks--yes[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]:before{background:var(--green)}.ticks--no[data-astro-cid-vlp5z2oo] li[data-astro-cid-vlp5z2oo]:before{background:var(--coral);border-radius:50%}@media (width>=768px){.fit[data-astro-cid-vlp5z2oo]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.fit__col[data-astro-cid-vlp5z2oo]{padding:32px 30px 14px}}#syllabus[data-astro-cid-cofoeu3e]{background:var(--tint-blue)}.intro[data-astro-cid-cofoeu3e]{color:var(--black);max-width:26rem;margin:20px 0 0}.split__body[data-astro-cid-cofoeu3e]{gap:18px;display:grid}.group[data-astro-cid-cofoeu3e]{background:var(--white);border:var(--border);box-shadow:var(--shadow-sm);border-radius:14px}summary[data-astro-cid-cofoeu3e]{cursor:pointer;border-radius:11px;grid-template-columns:6.5rem minmax(0,1fr) 34px;align-items:center;gap:8px 16px;min-height:44px;padding:16px 18px;list-style:none;display:grid}details[data-astro-cid-cofoeu3e][open] summary[data-astro-cid-cofoeu3e]{border-bottom:var(--border);background:var(--yellow);border-radius:11px 11px 0 0}summary[data-astro-cid-cofoeu3e]::-webkit-details-marker{display:none}.group__weeks[data-astro-cid-cofoeu3e]{background:var(--black);color:var(--white);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:700}.group__title[data-astro-cid-cofoeu3e]{font-family:var(--display);letter-spacing:-.025em;font-size:1.375rem;font-weight:800;line-height:1.15}.plus[data-astro-cid-cofoeu3e]{border:var(--border);background:var(--yellow);border-radius:50%;flex:none;place-self:center end;width:34px;height:34px;position:relative}.plus[data-astro-cid-cofoeu3e]:before,.plus[data-astro-cid-cofoeu3e]:after{content:"";background:var(--black);width:14px;height:3px;margin:-1.5px 0 0 -7px;position:absolute;top:50%;left:50%}.plus[data-astro-cid-cofoeu3e]:after{transition:transform .16s;transform:rotate(90deg)}details[data-astro-cid-cofoeu3e][open] .plus[data-astro-cid-cofoeu3e]{background:var(--white)}details[data-astro-cid-cofoeu3e][open] .plus[data-astro-cid-cofoeu3e]:after{transform:rotate(0)}.modules[data-astro-cid-cofoeu3e]{margin:0;padding:4px 18px 10px;list-style:none}.modules[data-astro-cid-cofoeu3e] li[data-astro-cid-cofoeu3e]{grid-template-columns:2.5rem minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.modules[data-astro-cid-cofoeu3e] li[data-astro-cid-cofoeu3e]+li[data-astro-cid-cofoeu3e]{border-top:2px dashed var(--black)}.mod__n[data-astro-cid-cofoeu3e]{border:2px solid var(--black);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.mod__title[data-astro-cid-cofoeu3e]{font-weight:700;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]{background:var(--tint-mint);border:2px solid var(--black);color:var(--black);text-transform:uppercase;border-radius:6px;margin-right:4px;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-block}@media (width<=559px){summary[data-astro-cid-cofoeu3e]{grid-template-columns:minmax(0,1fr) 34px}.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}}#funding[data-astro-cid-62a6bioz]{background:var(--tint-coral)}.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]{background:var(--white);border:var(--border);min-height:44px;box-shadow:3px 3px 0 var(--black);color:var(--black);text-underline-offset:3px;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:underline;display:inline-flex}.admission[data-astro-cid-iymidmuu]{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.paper-seats[data-astro-cid-iymidmuu]{max-width:150px;margin:28px 0 24px}.admission__body[data-astro-cid-iymidmuu]{max-width:30rem;margin:0}.steps[data-astro-cid-iymidmuu]{align-self:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px;display:grid}.num[data-astro-cid-iymidmuu]{border:var(--border);background:var(--blue);width:52px;height:52px;color:var(--white);font-family:var(--display);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]:nth-child(2) .num[data-astro-cid-iymidmuu]{background:var(--coral);color:var(--black)}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]:nth-child(3) .num[data-astro-cid-iymidmuu]{background:var(--green);color:var(--black)}.steps[data-astro-cid-iymidmuu] li[data-astro-cid-iymidmuu]:nth-child(4) .num[data-astro-cid-iymidmuu]{background:var(--yellow);color:var(--black)}.steps[data-astro-cid-iymidmuu] p[data-astro-cid-iymidmuu]{max-width:32rem;margin:0;padding-top:2px}.steps[data-astro-cid-iymidmuu] strong[data-astro-cid-iymidmuu]{font-family:var(--display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.3125rem;font-weight:800;line-height:1.2;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:64px minmax(0,1fr);padding:20px 22px}.num[data-astro-cid-iymidmuu]{width:64px;height:64px;font-size:1.5rem}}#faq[data-astro-cid-hemr5th4]{background:var(--tint-yellow)}.faq[data-astro-cid-hemr5th4]{align-content:start;gap:14px;display:grid}details[data-astro-cid-hemr5th4]{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}details[data-astro-cid-hemr5th4][open]{background:var(--tint-mint)}summary[data-astro-cid-hemr5th4]{cursor:pointer;min-height:44px;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 18px;font-size:1.125rem;font-weight:700;line-height:1.3;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.plus[data-astro-cid-hemr5th4]{border:var(--border);background:var(--yellow);border-radius:50%;flex:none;place-self:center end;width:34px;height:34px;position:relative}.plus[data-astro-cid-hemr5th4]:before,.plus[data-astro-cid-hemr5th4]:after{content:"";background:var(--black);width:14px;height:3px;margin:-1.5px 0 0 -7px;position:absolute;top:50%;left:50%}.plus[data-astro-cid-hemr5th4]:after{transition:transform .16s;transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .plus[data-astro-cid-hemr5th4]{background:var(--white)}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(--black);margin:0;padding:2px 18px 20px}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4] a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline 2px}.join[data-astro-cid-blvy5prr]{background:var(--blue);color:var(--white);border-top:var(--border);padding-block:64px}.join__grid[data-astro-cid-blvy5prr]{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.join[data-astro-cid-blvy5prr] h2[data-astro-cid-blvy5prr]{font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.join__text[data-astro-cid-blvy5prr]{max-width:30rem;color:var(--white);margin:20px 0 0}.join__seats[data-astro-cid-blvy5prr]{max-width:130px;margin-top:32px}.caption[data-astro-cid-blvy5prr]{background:var(--yellow);color:var(--black);border:var(--border);box-shadow:3px 3px 0 var(--black);border-radius:8px;margin:18px 0 0;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.join__form[data-astro-cid-blvy5prr] .signup{box-shadow:8px 8px 0 var(--black)}@media (width>=768px){.join[data-astro-cid-blvy5prr]{padding-block:104px}.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(--black);color:var(--white);border-top:var(--border);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(--yellow);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sticky[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{min-height:44px;box-shadow:none;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}}
