.typeform-dialog[data-astro-cid-vf7jkct2]{width:90vw;max-width:var(--typeform-dialog-width);border-radius:var(--radius-lg);background:var(--color-bg);border:0;height:90vh;max-height:none;padding:0;overflow:hidden}.typeform-dialog[data-astro-cid-vf7jkct2]::backdrop{background:var(--typeform-dialog-scrim)}.typeform-dialog__close[data-astro-cid-vf7jkct2]{z-index:1;width:var(--size-control);height:var(--size-control);background:var(--color-bg);color:var(--color-text-strong);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.typeform-dialog__close[data-astro-cid-vf7jkct2] svg[data-astro-cid-vf7jkct2]{width:var(--size-icon);height:var(--size-icon)}.typeform-dialog__close[data-astro-cid-vf7jkct2]:not(:focus-visible){width:var(--space-px);height:var(--space-px);clip-path:inset(50%);overflow:hidden}@media (width<=599px){.typeform-dialog[data-astro-cid-vf7jkct2]{width:92vw;height:88vh}}.hero__orange[data-astro-cid-gpe5ap4q]{color:var(--color-brand)}.hero__blue[data-astro-cid-gpe5ap4q]{color:var(--color-accent)}.hero__lead[data-astro-cid-gpe5ap4q]{font-size:var(--text-lg);line-height:var(--summer-leading-lg)}.hero__phrase[data-astro-cid-gpe5ap4q]{text-decoration:underline}.hero__phrase--blue[data-astro-cid-gpe5ap4q]{color:var(--color-accent)}.hero__phrase--orange[data-astro-cid-gpe5ap4q]{color:var(--color-brand)}.hero__phrase--green[data-astro-cid-gpe5ap4q]{color:var(--color-green)}@media (width>=600px) and (width<=999px){.hero[data-astro-cid-gpe5ap4q] .window-hero__text{max-width:var(--summer-hero-text-md)}}.hero__badges[data-astro-cid-gpe5ap4q] .ticker__track{align-items:center}.badge[data-astro-cid-gpe5ap4q]{width:var(--size-logo);height:var(--size-logo);display:flex}.badge[data-astro-cid-gpe5ap4q] img{object-fit:cover;width:100%;height:100%}.badge--contain[data-astro-cid-gpe5ap4q] img{object-fit:contain}.badge--wide[data-astro-cid-gpe5ap4q]{width:calc(2 * var(--size-logo))}.badge--wide[data-astro-cid-gpe5ap4q] img,.badge--round[data-astro-cid-gpe5ap4q] img{border-radius:var(--radius-sm)}.badge--large[data-astro-cid-gpe5ap4q]{width:var(--summer-badge-large-w);height:var(--summer-badge-large-h)}.curriculum[data-astro-cid-gpe5ap4q]{gap:var(--space-6);flex-direction:column;display:flex}.curriculum__intro[data-astro-cid-gpe5ap4q]{--eyebrow-color:var(--color-accent);--accent-color:var(--color-accent);gap:var(--space-4)}.groups[data-astro-cid-gpe5ap4q]{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.groups[data-astro-cid-gpe5ap4q] .group{gap:var(--space-4);flex-direction:column;display:flex}.group__tile[data-astro-cid-gpe5ap4q]{height:var(--summer-tile);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--palette-strong);color:var(--color-bg);font-size:var(--text-lg);line-height:var(--summer-leading-lg);text-align:center;justify-content:center;align-items:center;display:flex}.group__courses[data-astro-cid-gpe5ap4q]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group__course[data-astro-cid-gpe5ap4q]{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 var(--border-thick) var(--palette-soft);text-align:center;flex-direction:column;text-decoration:none;display:flex}.group__title[data-astro-cid-gpe5ap4q]{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--palette-strong)}.group__text[data-astro-cid-gpe5ap4q]{font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--color-text-muted)}@media (width>=600px) and (width<=999px){.curriculum__intro[data-astro-cid-gpe5ap4q]{max-width:var(--container-heading-md)}}@media (width>=1000px){.curriculum__intro[data-astro-cid-gpe5ap4q]{max-width:var(--container-heading)}}@media (width<=599px){.section.summer-curriculum{padding-block-start:var(--space-32)}}@media (width>=600px){.groups[data-astro-cid-gpe5ap4q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.groups[data-astro-cid-gpe5ap4q]{grid-template-columns:repeat(3,minmax(0,1fr))}}.summer-course--tall{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.summer-course--tall>.container{width:100%}.course__row[data-astro-cid-gpe5ap4q]{gap:var(--space-6);display:grid}.course[data-astro-cid-gpe5ap4q] .heading{color:var(--color-text-strong)}.course__skills[data-astro-cid-gpe5ap4q]{gap:var(--space-2-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course__logo[data-astro-cid-gpe5ap4q]{width:auto;height:var(--summer-logo)}.course__logo--svg[data-astro-cid-gpe5ap4q]{aspect-ratio:414/98;display:block}.course__logo--svg[data-astro-cid-gpe5ap4q] svg{width:100%;height:100%}.course__lines[data-astro-cid-gpe5ap4q]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.course__lines[data-astro-cid-gpe5ap4q] li[data-astro-cid-gpe5ap4q]{padding-inline-start:var(--space-5);position:relative}.course__lines[data-astro-cid-gpe5ap4q] li[data-astro-cid-gpe5ap4q]:before{content:"•";position:absolute;inset-inline-start:var(--space-1)}@media (width>=600px) and (width<=999px){.course__row[data-astro-cid-gpe5ap4q]{gap:var(--space-16)}}@media (width>=1000px){.course__row[data-astro-cid-gpe5ap4q]{grid-template-columns:1fr 1fr;align-items:start}}.partners[data-astro-cid-gpe5ap4q]{gap:var(--space-10);flex-direction:column;display:flex}.partners__intro[data-astro-cid-gpe5ap4q]{--eyebrow-color:var(--color-accent);--accent-color:var(--color-accent)}.partners__logos[data-astro-cid-gpe5ap4q]{justify-content:center;align-items:center;gap:var(--summer-partners-gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner[data-astro-cid-gpe5ap4q] img,.partner__svg[data-astro-cid-gpe5ap4q],.partner__svg[data-astro-cid-gpe5ap4q] svg{object-fit:contain;width:100%;height:100%;display:block}.partner--bam[data-astro-cid-gpe5ap4q]{width:var(--summer-partner-bam-w);height:var(--summer-partner-h)}.partner--rmp[data-astro-cid-gpe5ap4q]{width:var(--summer-partner-rmp-w);height:var(--summer-partner-h)}.partner--richardson[data-astro-cid-gpe5ap4q]{width:var(--summer-partner-richardson);height:var(--summer-partner-richardson)}.partner--dsst[data-astro-cid-gpe5ap4q]{width:var(--summer-partner-dsst-w);height:var(--summer-partner-h)}.partner--summit[data-astro-cid-gpe5ap4q]{width:var(--summer-partner-summit-w);height:var(--size-logo)}@media (width>=600px){.partners__intro[data-astro-cid-gpe5ap4q]{max-width:var(--container-heading)}.partners__logos[data-astro-cid-gpe5ap4q]{gap:var(--space-8);flex-wrap:nowrap}}@media (width>=1000px){.partners__logos[data-astro-cid-gpe5ap4q]{padding-inline:var(--space-10);justify-content:space-between}}
