.hero[data-astro-cid-lcdefpme]{background:var(--navy);height:640px;padding:0;position:relative;overflow:hidden}.sig[data-astro-cid-lcdefpme]{height:100%;display:flex}.bar[data-astro-cid-lcdefpme]{min-width:0;transition:flex-grow .32s var(--in-out);flex:1 1 0;padding:28px 22px;text-decoration:none;position:relative;overflow:hidden}.bar[data-astro-cid-lcdefpme].on-ink{color:var(--ink)}.bar[data-astro-cid-lcdefpme].on-white{color:#fff}.bar[data-astro-cid-lcdefpme]:before{content:"";background:var(--c);filter:saturate(.8);transition:filter .2s ease-out;position:absolute;inset:0}.bar[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{position:relative}.bar[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:24px;line-height:1.05}.bar[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:14px;font-weight:600;display:block}.bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:0;max-width:26ch;margin-top:12px;font-size:16px;line-height:1.4;transition:opacity .18s ease-out 60ms,transform .18s ease-out 60ms;transform:translateY(6px)}.bar[data-astro-cid-lcdefpme]:focus-visible{box-shadow:inset 0 0 0 5px var(--ink);outline:none;flex-grow:2.2}.bar[data-astro-cid-lcdefpme]:focus-visible p[data-astro-cid-lcdefpme]{opacity:1;transform:none}.bar[data-astro-cid-lcdefpme]:focus-visible:before{filter:saturate()}@media (hover:hover) and (pointer:fine){.bar[data-astro-cid-lcdefpme]:hover{flex-grow:2.2}.bar[data-astro-cid-lcdefpme]:hover:before{filter:saturate()}.bar[data-astro-cid-lcdefpme]:hover p[data-astro-cid-lcdefpme]{opacity:1;transform:none}}@media (hover:none){.bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-lcdefpme],.bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.bar[data-astro-cid-lcdefpme]:before{transition:none}}.hero-copy[data-astro-cid-lcdefpme]{pointer-events:none;width:min(800px,62vw);position:absolute;bottom:48px;left:clamp(24px,8vw,120px)}.hero-copy[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .ctas[data-astro-cid-lcdefpme]{pointer-events:auto}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;border-left:12px solid var(--lime);padding:26px 32px 26px 36px;font-size:clamp(36px,4.2vw,60px);line-height:1.03}.hero-strip[data-astro-cid-lcdefpme]{background:var(--lime);color:var(--ink);padding:12px 32px 12px 48px;font-size:17px;font-weight:700}.hero-ctas[data-astro-cid-lcdefpme]{background:#fff;padding:20px 32px 18px 48px}.hero-ctas[data-astro-cid-lcdefpme] .ctas[data-astro-cid-lcdefpme]{margin-top:0}.hero-ctas[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:12px;font-size:15px;display:block}.monitor{border:10px solid var(--ink);pointer-events:none;background:#dadee4;border-radius:0;width:340px;height:255px;min-height:0;position:absolute;bottom:48px;right:56px;box-shadow:0 30px 60px -20px #1423368c}.monitor .live{background:var(--lime);color:var(--ink);letter-spacing:.06em;border-radius:0;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.monitor .live:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.next[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;padding:20px 0;font-size:16px}.next[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px 40px;display:flex}.next[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--lime);font-weight:800}.next[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none;transition:color .16s}.next[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].all{font-weight:700;text-decoration:underline}@media (hover:hover){.next[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--lime)}}.next[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--lime)}.who[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:8px}.who-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.who-grid[data-astro-cid-lcdefpme].three{grid-template-columns:repeat(3,1fr)}.who-card[data-astro-cid-lcdefpme]{border:2px solid var(--ink);transition:transform .16s var(--out), box-shadow .16s var(--out);background:#fff;flex-direction:column;padding:28px 24px;text-decoration:none;display:flex}.who-card[data-astro-cid-lcdefpme]:active{transform:scale(.98)}.who-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:26px}.who-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);flex:1;font-size:16px}.who-card[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{text-underline-offset:4px;margin-top:20px;font-weight:700;text-decoration:underline}.who-card[data-astro-cid-lcdefpme].calm{background:var(--lime-pale)}@media (hover:hover) and (pointer:fine){.who-card[data-astro-cid-lcdefpme]:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}}.fcap[data-astro-cid-lcdefpme]{border-left:6px solid var(--c,var(--lime));margin-top:12px;padding-left:10px}.fcap[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:16px;line-height:1.2;display:block}.fcap[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.3;display:block}.faculty-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px;display:grid}.portrait{min-height:280px;padding:0}.portrait img{transition:transform .7s var(--out)}@media (hover:hover) and (pointer:fine){.portrait:hover img{transform:scale(1.04)}.portrait:hover .l3 .name{transform:translate(6px)}.portrait:hover .l3 .title{transform:translate(12px)}}.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.price-note[data-astro-cid-lcdefpme]{margin-top:20px}.loc[data-astro-cid-lcdefpme]{align-items:center;gap:64px}.loc-photo{min-height:360px}.loc-list[data-astro-cid-lcdefpme]{margin-top:24px;list-style:none}.loc-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:14px 0}.loc-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{display:block}.chip[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.req-label[data-astro-cid-lcdefpme]{margin-top:24px;font-weight:700}.reviews[data-astro-cid-lcdefpme]{gap:28px}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]{--q:var(--film);border:2px solid var(--ink);border-top:12px solid var(--q);box-shadow:8px 8px 0 var(--q);background:#fff;padding:22px 26px 24px;font-size:18px;position:relative}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:before{content:"“";color:var(--q);margin-bottom:6px;font-size:84px;font-weight:800;line-height:.7;display:block}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+2){--q:var(--social)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+3){--q:var(--animation)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+4){--q:var(--broadcast)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+5){--q:var(--esl)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+6){--q:var(--royal)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;font-size:16px;display:flex}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--q);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:800}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+1) cite[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+6) cite[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink)}.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+6) cite[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.reviews[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]:nth-child(6n+3) cite[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff}.more-reviews[data-astro-cid-lcdefpme]{margin-top:36px}.more-reviews[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;border:2px solid var(--ink);padding:12px 24px;font-weight:800;list-style:none;display:inline-block}.more-reviews[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.more-reviews[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]{margin-bottom:8px}.faq-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-top:28px;font-size:19px;font-weight:700}.faq-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:64ch;margin-top:6px}@media (width<=1100px){.monitor{display:none}}@media (width<=1000px){.hero[data-astro-cid-lcdefpme]{flex-direction:column-reverse;height:auto;display:flex}.sig[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);height:auto;display:grid}.bar[data-astro-cid-lcdefpme]{flex-direction:column;flex-grow:0;justify-content:flex-end;min-height:200px;display:flex}.bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:1;transform:none}.hero-copy[data-astro-cid-lcdefpme]{width:auto;padding:48px var(--gutter) 40px;pointer-events:auto;position:static}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{border-left-width:8px;padding:22px 24px}.hero-strip[data-astro-cid-lcdefpme]{padding:12px 24px}.hero-ctas[data-astro-cid-lcdefpme]{padding:20px 24px 18px}.who-grid[data-astro-cid-lcdefpme],.who-grid[data-astro-cid-lcdefpme].three{grid-template-columns:1fr 1fr}.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.faculty-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=720px){.sig[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.bar[data-astro-cid-lcdefpme]{min-height:0;padding:20px 16px}.bar[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:20px}.bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:14px}.hero-copy[data-astro-cid-lcdefpme]{padding:32px 0 0}.who-grid[data-astro-cid-lcdefpme],.who-grid[data-astro-cid-lcdefpme].three{grid-template-columns:1fr}.faculty-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.portrait{min-height:300px}.next[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:8px}}
