html:has(.backdrop){background:#000}html:has(.backdrop) body{background:0 0}.backdrop[data-astro-cid-lcdefpme]{z-index:-1;background:#000;position:fixed;inset:0;overflow:hidden}.backdrop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block}.shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#000c 0%,#0000008c 30%,#00000026 60%,#0000 78%),linear-gradient(#00000059 0%,#0000 22% 60%,#0009 100%);position:absolute;inset:0}.fade[data-astro-cid-lcdefpme]{opacity:0;will-change:opacity;background:#000;position:absolute;inset:0}.site-header[data-astro-cid-lcdefpme]{padding:clamp(22px, 3.4vw, 60px) var(--gutter);position:absolute;top:0;left:0;right:0}.logo[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;font-size:20px;font-weight:700;text-decoration:none}main[data-astro-cid-lcdefpme],.site-header[data-astro-cid-lcdefpme]{--gutter:clamp(22px, 5.6vw, 108px)}.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:7.5rem var(--gutter) 4.5rem;flex-direction:column;justify-content:center;display:flex}.location[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.16em;align-items:center;gap:.7rem;margin:0 0 1.6rem;font-size:clamp(.92rem,1.1vw,1.15rem);font-weight:700;display:inline-flex}.location[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35em;height:1.35em}h1[data-astro-cid-lcdefpme]{max-width:8.3em;margin:0 0 1.6rem}.hero-text[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#ffffffeb;max-width:25em;margin:0 0 2.4rem;font-size:clamp(1.08rem,1.65vw,1.9rem);line-height:1.45}.cta[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:-.01em;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-button);align-self:flex-start;align-items:center;gap:.8em;padding:.95em 1.6em;font-size:clamp(1.1rem,1.45vw,1.65rem);font-weight:700;text-decoration:none;display:inline-flex}.cta[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.note[data-astro-cid-lcdefpme]{color:#ffffffad;margin:1.9rem 0 0;font-size:clamp(.92rem,1.05vw,1.12rem)}.next[data-astro-cid-lcdefpme]{min-height:85svh;padding:6rem var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}h2[data-astro-cid-lcdefpme]{max-width:13em;margin:1.1rem 0 1.4rem}.next-text[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34em;margin:0 0 2.4rem;font-size:clamp(1.02rem,1.3vw,1.3rem);line-height:1.55}.next[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{align-self:center}.teach[data-astro-cid-lcdefpme]{margin:0 var(--gutter);border-radius:var(--radius);border:1px solid var(--line);backdrop-filter:blur(6px);background:#161618e0;gap:.9rem 3rem;max-width:1100px;padding:clamp(2rem,5vw,3.25rem);display:grid}@media (width>=900px){.teach[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:end}.teach[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.teach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1}.teach[data-astro-cid-lcdefpme] .teach-text[data-astro-cid-lcdefpme]{grid-area:1/2/span 2;align-self:center}.teach[data-astro-cid-lcdefpme] .teach-link[data-astro-cid-lcdefpme]{grid-column:2}}.teach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12em;margin:0}.teach-text[data-astro-cid-lcdefpme]{color:var(--body);margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.teach-link[data-astro-cid-lcdefpme]{border-radius:var(--radius-button);color:#fff;min-height:48px;font-family:var(--font-body);border:1px solid #fff6;justify-self:start;align-items:center;gap:.6em;padding:0 1.3em;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.teach-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}@media (hover:hover){.teach-link[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent)}.cta[data-astro-cid-lcdefpme]:hover{background:var(--accent-hover)}}@media (aspect-ratio<=4/5){.backdrop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% 50%}.shade[data-astro-cid-lcdefpme]{background:linear-gradient(#0000008c 0%,#00000040 30%,#0000008c 62%,#000000d9 100%)}.hero[data-astro-cid-lcdefpme]{justify-content:flex-end;padding-bottom:3.5rem}}
