.hero[data-astro-cid-mjjstms7]{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(620px,92svh,940px);display:grid;align-items:center;background:radial-gradient(60% 55% at 28% 100%,color-mix(in srgb,var(--leaf) 16%,transparent),transparent 70%),radial-gradient(50% 60% at 90% 10%,rgba(255,255,255,.55),transparent 70%),var(--paper);touch-action:pan-y}.hero__still[data-astro-cid-mjjstms7],.hero__canvas[data-astro-cid-mjjstms7]{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero__canvas[data-astro-cid-mjjstms7]{opacity:0;transition:opacity 1.2s var(--ease-flow)}.hero[data-astro-cid-mjjstms7].is-live .hero__canvas[data-astro-cid-mjjstms7]{opacity:1}.hero[data-astro-cid-mjjstms7].is-live .hero__still[data-astro-cid-mjjstms7]{opacity:0;transition:opacity 1.2s var(--ease-flow)}.hero__obstacle[data-astro-cid-mjjstms7]{position:absolute;top:0;left:0;z-index:-1;border-radius:50%;pointer-events:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--paper) 60%,transparent) inset;opacity:0;transition:opacity .6s}.hero[data-astro-cid-mjjstms7].is-live .hero__obstacle[data-astro-cid-mjjstms7]{opacity:1}.hero__inner[data-astro-cid-mjjstms7]{position:relative;padding-block:var(--s-9) var(--s-10)}.hero__text[data-astro-cid-mjjstms7]{max-width:640px}.hero__title[data-astro-cid-mjjstms7]{font-family:var(--font-display);font-size:var(--step-5);line-height:1.22;margin-top:var(--s-4);color:var(--ink)}.hero__title[data-astro-cid-mjjstms7] em[data-astro-cid-mjjstms7]{font-style:normal;color:var(--jade)}.hero__lead[data-astro-cid-mjjstms7]{margin-top:var(--s-5);font-size:var(--step-1);line-height:1.9;max-width:44ch;color:var(--ink-2)}.hero__cta[data-astro-cid-mjjstms7]{margin-top:var(--s-6)}.hero__door[data-astro-cid-mjjstms7]{position:absolute;bottom:0;left:30%;translate:-50% 0;width:120px;height:34px;border:1.5px solid color-mix(in srgb,var(--ink) 55%,transparent);border-bottom:0;border-radius:60px 60px 0 0;display:grid;place-items:center;font-size:11px;color:var(--ink-3);background:linear-gradient(to top,color-mix(in srgb,var(--leaf) 22%,transparent),transparent)}.hero__hint[data-astro-cid-mjjstms7]{position:absolute;bottom:var(--s-4);left:calc(30% + 80px);max-width:30ch;color:var(--ink-3);line-height:1.7;opacity:0;transition:opacity .6s 1.5s}.hero[data-astro-cid-mjjstms7].is-live .hero__hint[data-astro-cid-mjjstms7]{opacity:1}@media(max-width:760px){.hero__still[data-astro-cid-mjjstms7]{opacity:.6}.hero[data-astro-cid-mjjstms7]{align-items:start}.hero__inner[data-astro-cid-mjjstms7]{padding-block:var(--s-7) 180px}.hero__door[data-astro-cid-mjjstms7]{left:50%}.hero__hint[data-astro-cid-mjjstms7]{display:none}}.paths__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong)}.path[data-astro-cid-j7pv25f6]{position:relative;display:grid;align-content:start;gap:var(--s-3);padding:clamp(20px,3vw,40px);min-height:300px;border-bottom:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);text-decoration:none;overflow:hidden;transition:background-color var(--dur-move) var(--ease-flow)}.path[data-astro-cid-j7pv25f6]:hover{background:var(--paper-2)}.path[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-2)}.path[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--fg-2);max-width:36ch}.path[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--s-4)}.path__n[data-astro-cid-j7pv25f6]{position:absolute;top:4px;inset-inline-end:18px;font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--jade);opacity:.12}.path--course[data-astro-cid-j7pv25f6]{background:var(--jade)}.path--course[data-astro-cid-j7pv25f6]:hover{background:var(--jade-deep)}.path--course[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.path--course[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.path--course[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6],.path--course[data-astro-cid-j7pv25f6] .path__n[data-astro-cid-j7pv25f6]{color:var(--paper)}.path--course[data-astro-cid-j7pv25f6] .path__n[data-astro-cid-j7pv25f6]{opacity:.25}@media(max-width:860px){.paths__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.path[data-astro-cid-j7pv25f6]{min-height:0}}.proof[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line);background:var(--paper-2)}.proof__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:var(--s-7);align-items:center}.proof__seal[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-3);justify-items:start}.proof__seal[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);line-height:1.7;max-width:30ch}.proof__seal[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--cinnabar)}.proof__stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-5)}.proof__stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;gap:var(--s-1);border-inline-start:1px solid var(--line-strong);padding-inline-start:var(--s-4)}.proof__stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);line-height:1.2}.proof__stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--step--1);color:var(--fg-3);line-height:1.7}@media(max-width:860px){.proof__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.week[data-astro-cid-j7pv25f6]{background:radial-gradient(80% 60% at 20% 0%,var(--night-3),var(--night) 70%)}.week__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}.week__lead[data-astro-cid-j7pv25f6]{margin-top:var(--s-4);max-width:48ch}.week__msg[data-astro-cid-j7pv25f6]{margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-l);display:grid;gap:var(--s-3);justify-items:start}.week__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-1);color:var(--star);line-height:1.7}@media(max-width:900px){.week__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.compass-cta[data-astro-cid-j7pv25f6]{margin-top:var(--s-7);display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--radius-l);transition:background-color var(--dur-ui)}.compass-cta[data-astro-cid-j7pv25f6]:hover{background:var(--paper-2)}.compass-cta[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:nth-child(2){display:grid;gap:4px;flex:1}.compass-cta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.compass-cta__ring[data-astro-cid-j7pv25f6]{width:64px;height:64px;flex:none;border-radius:50%;background:conic-gradient(from -22.5deg,var(--jade) 0 45deg,transparent 0 90deg,var(--jade) 0 135deg,transparent 0 180deg,var(--jade) 0 225deg,transparent 0 270deg,var(--jade) 0 315deg,transparent 0);-webkit-mask:radial-gradient(circle,transparent 46%,#000 47%);mask:radial-gradient(circle,transparent 46%,#000 47%);opacity:.8}@media(max-width:640px){.compass-cta[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}.villa__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-8);align-items:center}.villa__media[data-astro-cid-j7pv25f6]{display:block;border-radius:var(--radius-l);overflow:hidden}.villa__text[data-astro-cid-j7pv25f6]{margin-block:var(--s-4);max-width:50ch}.balance[data-astro-cid-j7pv25f6]{display:flex;height:36px;border-radius:999px;overflow:hidden;margin-block:var(--s-5);font-size:var(--step--2);color:#fff}.balance[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:var(--w);background:var(--c);display:grid;place-items:center}@media(max-width:900px){.villa__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.voices[data-astro-cid-j7pv25f6]{background:var(--paper-2)}.voices__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.vq[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);align-content:space-between;padding:var(--s-6);background:var(--paper);border-radius:var(--radius-l);border:1px solid var(--line)}.vq__n[data-astro-cid-j7pv25f6]{font-size:var(--step--2);color:var(--jade);font-weight:600}.vq__who[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.8;color:var(--ink)}.vq[data-astro-cid-j7pv25f6] .ab{justify-self:start}@media(max-width:900px){.voices__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.mini-shelf[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-5)}.mini-shelf[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-2);text-decoration:none}.mini-shelf[data-astro-cid-j7pv25f6] .pic{border-radius:3px 8px 8px 3px;box-shadow:var(--shadow-1);transition:transform var(--dur-move) var(--ease-flow)}.mini-shelf[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .pic{transform:translateY(-6px) rotate(-1deg)}.mini-shelf__t[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--ink);font-size:var(--step--1);line-height:1.6}@media(max-width:860px){.mini-shelf[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.honours-teaser__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-8);align-items:center}.hon-list[data-astro-cid-j7pv25f6]{margin-block:var(--s-5);padding-inline-start:1.2em;display:grid;gap:var(--s-2)}.hon-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]::marker{color:var(--gold)}.hon-img[data-astro-cid-j7pv25f6]{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-2);rotate:-1.5deg}@media(max-width:900px){.honours-teaser__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.contact-band[data-astro-cid-j7pv25f6]{background:var(--jade-wash)}.contact-band__grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-6);align-items:center}.contact-band__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:center}.contact-band__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.btn){display:grid;text-decoration:none}.contact-band__list[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}
