.intro.svelte-1ptrl5g{background:var(--page)}.intro.svelte-1ptrl5g .vpp-container:where(.svelte-1ptrl5g){padding-top:clamp(22px,2.6vw,38px)}.crumbs.svelte-1ptrl5g{font-size:16px;line-height:1;color:var(--accent)}.crumbs.svelte-1ptrl5g a:where(.svelte-1ptrl5g){color:var(--accent);text-decoration:none}.crumbs.svelte-1ptrl5g a:where(.svelte-1ptrl5g):hover{text-decoration:underline}.crumbs-sep.svelte-1ptrl5g{margin:0 4px}.crumbs-here.svelte-1ptrl5g{text-decoration:underline;text-underline-offset:3px}.intro-grid.svelte-1ptrl5g{margin-top:clamp(26px,3.4vw,50px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,2.4vw,32px);align-items:start}.intro-title.svelte-1ptrl5g{margin:0;font-weight:400;font-size:clamp(38px,4.3vw,64px);line-height:1.125;color:var(--dark)}.intro-copy.svelte-1ptrl5g{margin-top:clamp(0px,9vw,136px);display:flex;flex-direction:column;gap:0}.intro-copy.svelte-1ptrl5g p:where(.svelte-1ptrl5g){margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.42;color:var(--dark)}@media (max-width: 860px){.intro-grid.svelte-1ptrl5g{grid-template-columns:1fr}.intro-copy.svelte-1ptrl5g{gap:14px}}.classes.svelte-1ptrl5g{background:var(--page)}.classes.svelte-1ptrl5g .vpp-container:where(.svelte-1ptrl5g){padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,5vw,76px)}.class-grid.svelte-1ptrl5g{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:32px}@media (max-width: 860px){.class-grid.svelte-1ptrl5g{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}}.class-card.svelte-1ptrl5g{position:relative;background:#fff;display:flex;flex-direction:column;border-bottom:3px solid transparent;transition:border-color .25s ease;scroll-margin-top:130px}.class-card.svelte-1ptrl5g:hover,.class-card.svelte-1ptrl5g:focus-within{border-color:var(--accent)}.class-frame.svelte-1ptrl5g{aspect-ratio:646 / 200;overflow:hidden;background:#d9d9d9}.class-img.svelte-1ptrl5g{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;transform-origin:top left;transition:transform .5s ease}.class-card.svelte-1ptrl5g:hover .class-img:where(.svelte-1ptrl5g),.class-card.svelte-1ptrl5g:focus-within .class-img:where(.svelte-1ptrl5g){transform:scale(1.04)}.class-body.svelte-1ptrl5g{padding:22px;display:flex;flex-direction:column;flex:1}.class-title.svelte-1ptrl5g{margin:0;font-weight:400;font-size:32px;line-height:38px;color:var(--dark)}.class-title.svelte-1ptrl5g a:where(.svelte-1ptrl5g){color:inherit;text-decoration:none}.class-title.svelte-1ptrl5g a:where(.svelte-1ptrl5g):after{content:"";position:absolute;inset:0}.class-copy.svelte-1ptrl5g{margin:22px 0 0;font-size:16px;line-height:24px;color:var(--dark)}.class-readmore.svelte-1ptrl5g{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--accent);font-size:16px;line-height:24px;transition:gap .2s ease}.class-card.svelte-1ptrl5g:hover .class-readmore:where(.svelte-1ptrl5g),.class-card.svelte-1ptrl5g:focus-within .class-readmore:where(.svelte-1ptrl5g){gap:14px}@media (prefers-reduced-motion: reduce){.class-card.svelte-1ptrl5g,.class-img.svelte-1ptrl5g,.class-readmore.svelte-1ptrl5g{transition:none}}
