@property --im{syntax:"*";inherits:false}@layer icon-motion{@media (prefers-reduced-motion:no-preference){:is(a,button:not(:disabled),summary,[role=tab]):focus-visible *,label:has(input:focus-visible) *,.fs-box:has(input:focus-visible) .fs-ic{animation:var(--im,none)}@media (hover:hover){:is(a,button:not(:disabled),summary,label):hover *,:is(li,.card,.fact):hover>svg,:is(li,.card,.fact):hover>*>svg,:is(li,.card,.fact):hover>*>svg *,tr:hover>*>*>svg,tr:hover>*>*>svg *{animation:var(--im,none)}}}:where(svg:is([viewBox="0 0 24 24"],[viewBox="0 0 20 20"],[viewBox="0 0 16 16"],[viewBox="0 0 12 12"],[viewBox="0 0 10 6"])){--im:im-lift .5s var(--ease)}.ic-num{--im:im-lift .5s var(--ease);display:inline-block}.da,.rar,svg.go,.go .ico,.pl-m,.tp .nic.nic-plus,.box svg,.lamp-i,.wm,.nic{--im:none}:is(button,a):is(.nx,.next,[data-next]) svg,svg:is(.ico-next,.ico-arrow,.gl-arrow){--im:im-fwd .45s var(--ease)}:is(button,a):is(.ar:not(.nx),.prev,[data-prev]) svg,svg:is(.ico-prev,.ico-withdraw){--im:im-back .45s var(--ease)}.ref a svg[viewBox="0 0 12 12"],svg.gl-ext{--im:im-out .45s var(--ease)}button.tl svg,summary svg{--im:im-dip .45s var(--ease)}.fs-ic,label.search svg,svg:is(.ico-diagnostic,.gl-search){transform-origin:45% 45%;--im:im-tilt .6s var(--ease)}.fs-x svg,svg.ico-cross{--im:im-quarter .4s var(--ease)}a.anc svg,button.copy svg{--im:im-tilt .55s var(--ease)}button:is(.dplay,.play,.tp-go) svg{--im:im-play .4s var(--ease)}.pl-read .pl-m{--im:ni-open .5s var(--ease)}[data-act=print] svg{--im:im-dip .5s var(--ease)}[data-act=retake] svg{--im:im-spin-back .7s var(--ease)}svg:is(.ico-privacy,.ico-lock,.gl-lock){--im:none}:is(.ico-sh,.gl-sh){transform-box:fill-box;transform-origin:50% 100%;--im:im-shackle .55s var(--ease)}svg:is(.ico-tick,.gl-check){--im:im-pop .4s var(--ease)}svg.ico-bell{transform-origin:50% 15%;--im:im-ring .6s var(--ease)}svg:is(.ico-key,.gl-key){--im:im-turn .55s var(--ease)}svg:is(.ico-see,.ico-who,.gl-eye){--im:im-blink .4s var(--ease)}svg.ico-keep{--im:im-flip .6s var(--ease)}svg:is(.ico-same,.ic-adaptive){--im:im-spin .7s var(--ease)}svg.ic-clock{--im:im-tilt .55s var(--ease)}.nic :is(path,circle){transform-box:fill-box;transform-origin:50%}.nic [pathLength]{stroke-dasharray:1}.nic-steps .nic-dot{--im:ni-climb .65s var(--ease)}.nic-adaptive .ni-rg{--im:ni-pop .4s var(--ease) both}.nic-adaptive .ni-rg2{--im:ni-pop .4s var(--ease) 70ms both}.nic-adaptive .ni-rg3{--im:ni-pop .4s var(--ease) .14s both}.nic-adaptive .ni-b{--im:ni-draw .4s var(--ease) .15s both}.nic-adaptive .nic-dot{--im:ni-pop .4s var(--ease) .42s both}.nic-projects .ni-l1,.nic-insights .ni-l1{--im:ni-draw .35s var(--ease) both}.nic-projects .ni-l2,.nic-insights .ni-l2{--im:ni-draw .3s var(--ease) .15s both}.nic-projects .nic-dot,.nic-insights .nic-dot{--im:ni-pop .35s var(--ease) .32s both}.nic-classical .nic-dot{--im:ni-rise .6s var(--ease)}.nic-classical .nic-halo,.nic-about .nic-halo{--im:ni-halo .7s var(--ease)}.nic-ai .ni-m{transform-box:view-box;transform-origin:11px 12px;--im:ni-turn .7s var(--ease)}.nic-ai .nic-dot{transform-box:view-box;transform-origin:11px 12px;--im:ni-orbit .7s var(--ease)}.nic-tech .ni-l{--im:ni-draw .45s var(--ease) both}.nic-tech .nic-dot{--im:ni-pop .35s var(--ease) .38s both}.nic-research .ni-bk{--im:ni-open .55s var(--ease)}.nic-blog .ni-pen{transform-box:view-box;transform-origin:4px 20px;--im:ni-write .6s var(--ease)}.nic-blog .ni-l{--im:ni-draw .4s var(--ease) .12s both}.nic-science .nic-dot{--im:ni-bubble .7s var(--ease)}.nic-worksheets .ni-t1{--im:ni-draw .3s var(--ease) both}.nic-worksheets .ni-t2{--im:ni-draw .3s var(--ease) .18s both}.nic-about .nic-dot{--im:ni-light .6s var(--ease)}.nic-compare .ni-bm{transform-box:view-box;transform-origin:12px 7.5px;--im:ni-weigh .7s var(--ease)}.nic-mentors .ni-t{--im:ni-draw .35s var(--ease) 60ms both}.nic-data .ni-sh{--im:ni-firm .45s var(--ease)}.nic-data .ni-t{--im:ni-draw .35s var(--ease) .14s both}.nic-schools .nic-dot{--im:ni-ring .6s var(--ease)}.nic-community :is(.ni-h1,.nic-dot){--im:ni-bob .45s var(--ease)}.nic-community .ni-h2{--im:ni-bob .45s var(--ease) .11s}.nic.nic-careers{transform-origin:50% 22%;--im:ni-pick .6s var(--ease)}.nic-contact .ni-fl{transform-box:view-box;transform-origin:12px 7px;--im:ni-flap .55s var(--ease)}.nic-readiness .ni-br{transform-origin:50% 100%;--im:ni-grow .35s var(--ease) both}.nic-readiness .ni-b2{--im:ni-grow .35s var(--ease) 60ms both}.nic-readiness .ni-b3{--im:ni-grow .35s var(--ease) .12s both}.nic-readiness .ni-b4{--im:ni-grow .35s var(--ease) .18s both}.nic-readiness .nic-dot{--im:ni-pop .35s var(--ease) .3s both}.nic-grid .ni-q{--im:ni-in .35s var(--ease) both}.nic-grid .ni-q2{--im:ni-in .35s var(--ease) 60ms both}.nic-grid .ni-q3{--im:ni-in .35s var(--ease) .12s both}.nic-grid .ni-q4{--im:ni-in .35s var(--ease) .18s both}.nic.nic-plus{--im:im-quarter .5s var(--ease)}}@keyframes im-lift{40%{translate:0 -2px;rotate:-5deg}}@keyframes im-fwd{45%{translate:3px}}@keyframes im-back{45%{translate:-3px}}@keyframes im-out{45%{translate:2px -2px}}@keyframes im-dip{45%{translate:0 2px}}@keyframes im-tilt{30%{rotate:-14deg}65%{rotate:6deg}}@keyframes im-quarter{0%{rotate:0deg}to{rotate:90deg}}@keyframes im-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes im-spin-back{0%{rotate:0deg}to{rotate:-360deg}}@keyframes im-play{45%{translate:2px;scale:1.1}}@keyframes im-shackle{45%{translate:0 -1.8px}}@keyframes im-pop{40%{scale:1.2}}@keyframes im-ring{20%{rotate:14deg}45%{rotate:-10deg}70%{rotate:5deg}}@keyframes im-turn{45%{rotate:22deg}}@keyframes im-blink{45%{scale:1 .15}}@keyframes im-flip{0%{rotate:0deg}to{rotate:180deg}}@keyframes ni-climb{0%{opacity:0;translate:-9.4px 5.5px}12%{opacity:1}30%{translate:-7px 1.6px}50%{translate:-4.8px 1px}72%{translate:-2.4px -2.6px}to{translate:0}}@keyframes ni-pop{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.25}to{scale:1}}@keyframes ni-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes ni-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ni-firm{40%{scale:1.08}}@keyframes ni-rise{40%{translate:0 -1.6px;scale:1.15}}@keyframes ni-halo{0%{opacity:0;scale:.5}30%{opacity:.9}to{opacity:0;scale:1.7}}@keyframes ni-turn{50%{scale:.2 1}}@keyframes ni-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes ni-open{0%{scale:.7 1}60%{scale:1.06 1}to{scale:1}}@keyframes ni-write{30%{rotate:-7deg}65%{rotate:4deg}}@keyframes ni-bubble{0%{opacity:1;translate:0}45%{opacity:1;translate:0 -4.5px}60%{opacity:0;translate:0 -6px}61%{opacity:0;translate:0 2px;scale:.4}to{opacity:1;translate:0;scale:1}}@keyframes ni-light{0%{opacity:.2}30%{opacity:1}45%{opacity:.45}65%{opacity:1}}@keyframes ni-weigh{25%{rotate:-9deg}55%{rotate:6deg}80%{rotate:-2deg}}@keyframes ni-ring{20%{translate:-1.5px}45%{translate:1.5px}70%{translate:-.7px}}@keyframes ni-bob{45%{translate:0 -2.2px}}@keyframes ni-pick{40%{translate:0 -1.6px;rotate:-8deg}70%{rotate:4deg}}@keyframes ni-flap{45%{scale:1 -.55}}@keyframes ni-grow{0%{scale:1 0}to{scale:1}}.wm[data-astro-cid-qisgtjgl]{display:block;overflow:visible}.wm-letters[data-astro-cid-qisgtjgl],.wm-stem[data-astro-cid-qisgtjgl]{transition:opacity .45s var(--ease), transform .6s var(--ease);transform-box:fill-box;transform-origin:0}.wm-lamp[data-astro-cid-qisgtjgl]{transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease)}.hdr-mini .hdr .wm-letters[data-astro-cid-qisgtjgl]{opacity:0;transform:translate(-60px)}.hdr-mini .hdr .wm-stem[data-astro-cid-qisgtjgl]{opacity:0;transform:translateY(80px)}.hdr-mini .hdr .wm-lamp[data-astro-cid-qisgtjgl]{transform:translate(-430px,350px)scale(2.6)}.wm-flame[data-astro-cid-qisgtjgl]{transform-box:fill-box;transform-origin:50% 92%;transition:filter .5s var(--ease)}.wm-flame[data-astro-cid-qisgtjgl] path[data-astro-cid-qisgtjgl]{transition:fill .4s var(--ease);transition:fill .35s}.wm-flame[data-astro-cid-qisgtjgl]{transition:filter .45s}.brand:is(:hover,:focus-visible) .wm-flame[data-astro-cid-qisgtjgl]{filter:drop-shadow(0 0 90px #f0cc6ee6)drop-shadow(0 0 300px #f0cc6e73);animation:2.6s ease-in-out .45s infinite wm-glow}.brand:is(:hover,:focus-visible) .wm-flame[data-astro-cid-qisgtjgl] path[data-astro-cid-qisgtjgl]{fill:var(--flame)}@keyframes wm-glow{50%{filter:drop-shadow(0 0 140px #f0cc6e)drop-shadow(0 0 420px #f0cc6e99)}}@media (prefers-reduced-motion:reduce){.wm-letters[data-astro-cid-qisgtjgl],.wm-stem[data-astro-cid-qisgtjgl],.wm-lamp[data-astro-cid-qisgtjgl]{transition:none}.brand:hover .wm-flame[data-astro-cid-qisgtjgl]{animation:none}}.ic[data-astro-cid-ccg5yoga]{width:22px;height:22px}.ic-num[data-astro-cid-ccg5yoga]{letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:300;line-height:1}.nic{width:22px;height:22px}.nic-dot{fill:var(--dot,var(--c,currentColor));stroke:none}.nic-halo{fill:none;stroke:var(--dot,var(--c,currentColor));stroke-width:1.2px;opacity:0}.nmi a{border-radius:var(--rad-3);height:100%;color:var(--plum);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);align-items:flex-start;gap:14px;padding:10px;text-decoration:none;display:flex}.nmi a:is(:hover,:focus-visible){background:var(--card);box-shadow:0 0 0 1px var(--line) inset}.nmi a:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.nmi-ic{border-radius:var(--rad-3);width:40px;height:40px;color:var(--aub);background:var(--card);box-shadow:0 0 0 1px var(--line) inset;transition:color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);flex:none;place-content:center;display:grid}.nmi-ic .ic{width:20px;height:20px}.nmi a:is(:hover,:focus-visible) .nmi-ic,.nmi a[aria-current=page] .nmi-ic{color:var(--c);background:var(--t);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent) inset}.nmi-tx{gap:3px;min-width:0;padding-top:2px;display:grid}.nmi-t{font-weight:600;font-size:var(--fs-small);letter-spacing:-.006em;text-underline-offset:4px;transition:text-decoration-color .3s var(--ease);justify-self:start;line-height:1.3;text-decoration:underline 1.5px #0000}.nmi a[aria-current=page] .nmi-t{text-decoration-color:var(--deep-gold)}.nmi-d{font-size:var(--fs-fine);color:var(--heather);text-wrap:pretty;line-height:1.45}@media (prefers-reduced-motion:reduce){.nmi a,.nmi-ic,.nmi-t{transition:none}}.npa{width:100%;height:auto;display:block;overflow:visible}.npa :is(.ln,.st){fill:none;stroke-linecap:round;stroke-linejoin:round}.npa .ln{stroke:color-mix(in srgb, var(--c) 55%, transparent);stroke-width:1.25px}.npa .st{stroke:var(--c);stroke-width:1.6px}.npa .pp{fill:var(--white-warm)}.npa .fl{fill:var(--c);stroke:none}.npa .ft{fill:color-mix(in srgb, var(--c) 22%, transparent)}.npa .dash{stroke-dasharray:2.5 3}.npa .tx{fill:var(--k);letter-spacing:-.01em;font-size:15px;font-weight:600}.npa .tx.sm{font-size:11px;font-weight:500}.npa .hv{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s var(--ease), transform .45s var(--ease);transform:scale(.4)}.npa .hv-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease)}.npa .hv-move{transition:transform .55s var(--ease)}.npa .needle{transform-box:view-box;transform-origin:180px 36px;transition:transform .6s var(--ease);transform:rotate(-14deg)}.pg:is(:hover,:focus-visible) .npa .hv{opacity:1;transform:none}.pg:is(:hover,:focus-visible) .npa .hv-draw{stroke-dashoffset:0}.pg:is(:hover,:focus-visible) .npa-middle .hv-move{transform:translate(24.5px)}.pg:is(:hover,:focus-visible) .npa-high .hv-move{transform:translate(9.9px,-17.2px)}.pg:is(:hover,:focus-visible) .npa .needle{transform:rotate(-70deg)}@media (prefers-reduced-motion:reduce){.npa :is(.hv,.hv-draw,.hv-move,.needle){transition:none}}.topbar[data-astro-cid-nen7h5rs]{z-index:61;height:38px;color:var(--on-dark-2);font-size:var(--fs-fine);border-bottom:1px solid var(--line-dark);position:absolute;inset:0 0 auto}.tb[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.tb[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;margin:0;display:flex;overflow:hidden}.tb[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--on-dark);font-weight:600;text-decoration:none;transition:color .2s}.tb[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold)}.tb[data-astro-cid-nen7h5rs] .tb-lamp{width:7px;height:11px;color:var(--gold);flex:none}.tb-r[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--on-dark-3)}@media (width<=480px){.tb-t[data-astro-cid-nen7h5rs]{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{flex:none}}@media (width<=760px){.tb[data-astro-cid-nen7h5rs] .tb-r[data-astro-cid-nen7h5rs]{display:none}.tb[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{font-size:var(--fs-label)}}.hdr[data-astro-cid-nen7h5rs]{z-index:60;color:var(--hc,var(--on-dark));background:var(--hb,transparent);transition:background-color .5s var(--ease), color .5s var(--ease), top .45s var(--ease), transform .55s var(--ease);position:fixed;top:38px;left:0;right:0}.hdr[data-astro-cid-nen7h5rs]:after{content:"";background:var(--hl,transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.hdr-solid .hdr[data-astro-cid-nen7h5rs]:after{opacity:1}.rprog[data-astro-cid-nen7h5rs]{pointer-events:none;opacity:0;height:1px;transition:opacity .5s var(--ease);z-index:1;position:absolute;bottom:-1px;left:0;right:0}.hdr-solid .rprog[data-astro-cid-nen7h5rs]{opacity:1}.rprog[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:var(--gold);display:block}.hdr-solid .hdr[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(16px)saturate(1.3);top:0}.hdr-hide:not(.fly-open) .hdr[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs]{height:76px;transition:height .5s var(--ease);align-items:center;gap:40px;display:flex;position:relative}.hdr-solid .bar[data-astro-cid-nen7h5rs]{height:64px}.brand[data-astro-cid-nen7h5rs]{width:108px;color:inherit;flex:none;display:block;position:relative}.brand[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .wm-flame{filter:none!important;animation:none!important}.brand[data-astro-cid-nen7h5rs]:before{content:"";left:var(--gx,22.5px);top:var(--gy,5.6px);width:var(--gs,64px);height:var(--gs,64px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .6s var(--ease), left .5s var(--ease), top .5s var(--ease), width .5s var(--ease), height .5s var(--ease);background:radial-gradient(circle,#f0cc6ed9 0%,#f0cc6e66 32%,#f0cc6e00 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.6)}.brand[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%,-50%)scale(1)}.hdr-mini .brand[data-astro-cid-nen7h5rs]{--gx:9px;--gy:16.6px;--gs:92px}@media (prefers-reduced-motion:reduce){.brand[data-astro-cid-nen7h5rs]:before{transition:opacity .2s}}.brand[data-astro-cid-nen7h5rs] .wm{width:108px;height:auto;position:relative}.nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;display:flex}.top[data-astro-cid-nen7h5rs]{gap:2px;list-style:none;display:flex}.tl[data-astro-cid-nen7h5rs]{border-radius:var(--rad-2);height:40px;color:inherit;font:500 var(--fs-small)/1 var(--font);cursor:pointer;opacity:.82;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;transition:opacity .25s;display:inline-flex;position:relative}.tl[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:7px;left:13px;right:29px;transform:scaleX(0)}.tl[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible,[aria-expanded=true],.cur){opacity:1}.tl[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible,[aria-expanded=true],.cur):after{transform-origin:0;transform:scaleX(1)}.tl[data-astro-cid-nen7h5rs].cur:after{background:var(--gold)}.tl[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tl[data-astro-cid-nen7h5rs]:after{transition:none}}.tl[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:9px;height:6px;transition:transform .35s var(--ease)}.tl[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.bar[data-astro-cid-nen7h5rs]{container-type:inline-size}.fly[data-astro-cid-nen7h5rs]{pointer-events:none;width:0;height:0;position:absolute;top:100%;left:0}.fly-open .fly[data-astro-cid-nen7h5rs]{pointer-events:auto}.anim.fly-open .fly[data-astro-cid-nen7h5rs]{animation:fly-in .32s var(--ease) both}@keyframes fly-in{0%{opacity:0;transform:translateY(6px)}}.fly-bg[data-astro-cid-nen7h5rs]{width:var(--fw,760px);height:var(--fh,400px);transform:translateX(var(--fx,0px)) translateY(6px);transform-origin:var(--fo,50%) 0;background:var(--vellum);border-radius:var(--rad-4);box-shadow:0 0 0 1px var(--line), var(--sh-4);opacity:0;transition:opacity .28s var(--ease), transform .4s var(--ease), width .4s var(--ease), height .4s var(--ease);position:absolute;top:10px;left:0}.fly-open .fly-bg[data-astro-cid-nen7h5rs]{opacity:1;transform:translateX(var(--fx,0px)) translateY(0)}.fly-snap .fly-bg[data-astro-cid-nen7h5rs],.fly-snap .fp[data-astro-cid-nen7h5rs]{transition:none!important}.caret[data-astro-cid-nen7h5rs]{display:none}.fp[data-astro-cid-nen7h5rs]{transform:translateX(calc(var(--fx,0px) + var(--dx,0px) * .4));opacity:0;visibility:hidden;width:max-content;color:var(--plum);transition:opacity .22s var(--ease), transform .4s var(--ease), visibility 0s .22s;padding:24px;position:absolute;top:10px;left:0}.fp[data-astro-cid-nen7h5rs].on{opacity:1;visibility:visible;transition:opacity .3s var(--ease) 60ms, transform .4s var(--ease), visibility 0s;--dx:0px!important}.fp-approach[data-astro-cid-nen7h5rs],.fp-about[data-astro-cid-nen7h5rs],.fp-research[data-astro-cid-nen7h5rs]{grid-template-columns:auto 288px;gap:24px;display:grid}.fp-research[data-astro-cid-nen7h5rs]{grid-template-columns:320px 352px}.fp-main[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.fp-intro[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--heather);border-bottom:1px solid var(--line);text-wrap:pretty;max-width:56ch;margin:0 0 12px;padding:0 10px 16px;line-height:1.5}.fp-groups[data-astro-cid-nen7h5rs].two{grid-template-columns:repeat(2,276px);gap:0 12px;display:grid}.fp-gk[data-astro-cid-nen7h5rs]{padding:8px 10px 6px}.fp-items[data-astro-cid-nen7h5rs]{gap:2px;list-style:none;display:grid}.fp-more[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--plum);white-space:nowrap;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.fp-more[data-astro-cid-nen7h5rs] .ic{width:16px;height:16px;color:var(--heather)}.fp-more[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--deep-gold);text-underline-offset:4px;text-decoration-thickness:1.5px}.fp-ar[data-astro-cid-nen7h5rs]{color:var(--heather);transition:transform .4s var(--ease), color .3s var(--ease);display:inline-block}.fp-more[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .fp-ar[data-astro-cid-nen7h5rs]{color:var(--plum);transform:translate(3px)}.fp-programs[data-astro-cid-nen7h5rs]{width:100cqw;padding-bottom:0}.pp-head[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;padding:0 4px 16px;display:flex}.pp-head[data-astro-cid-nen7h5rs] .fp-intro[data-astro-cid-nen7h5rs]{border:0;max-width:84ch;margin:0;padding:0}.pp-cols[data-astro-cid-nen7h5rs]{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;list-style:none;display:grid}.pp-col[data-astro-cid-nen7h5rs]{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.pg[data-astro-cid-nen7h5rs]{border-radius:var(--arch-l);background:var(--t);color:var(--k);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 18%, transparent) inset;transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;padding:20px 20px 22px;text-decoration:none;display:flex;position:relative}.pg[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent) inset, var(--sh-2);transform:translateY(-2px)}.pg[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:0 0 0 1.5px var(--c) inset}.pg[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--c);outline-offset:3px}.pg-art[data-astro-cid-nen7h5rs]{margin:2px 0 20px;display:block}.pg-g[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--k);opacity:.82;line-height:1.4}.pg-t[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--fs-h4);letter-spacing:-.012em;text-wrap:balance;align-items:baseline;gap:8px;margin-top:6px;line-height:1.3;display:flex}.pg-ar[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);flex:none;transform:translate(-4px)}.pg[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .pg-ar[data-astro-cid-nen7h5rs],.pg[data-astro-cid-nen7h5rs][aria-current=page] .pg-ar[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.pg-d[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:color-mix(in srgb, var(--k) 86%, var(--t));text-wrap:pretty;margin-top:6px;line-height:1.45}.pg-links[data-astro-cid-nen7h5rs]{align-content:start;gap:2px;padding:12px 0 0;list-style:none;display:grid}.pl[data-astro-cid-nen7h5rs]{border-radius:var(--rad-2);color:var(--k);font-size:var(--fs-fine);transition:background-color .3s var(--ease);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:7px 10px;font-weight:500;line-height:1.4;text-decoration:none;display:grid}.pl-m[data-astro-cid-nen7h5rs]{fill:none;width:12px;height:12px;stroke:var(--c);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease);margin-top:3px}.pl-t[data-astro-cid-nen7h5rs]{text-underline-offset:3px;text-wrap:pretty;transition:text-decoration-color .3s var(--ease);text-decoration:underline 1px #0000}.pl[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--t) 72%, transparent)}.pl[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .pl-t[data-astro-cid-nen7h5rs]{text-decoration-color:var(--c)}.pl-sec[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .pl-m[data-astro-cid-nen7h5rs]{transform:translate(2px)}.pl-tut[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .pl-m[data-astro-cid-nen7h5rs]{transform:rotate(90deg)}.pl[data-astro-cid-nen7h5rs][aria-current=page] .pl-t[data-astro-cid-nen7h5rs]{text-decoration-color:var(--c);text-decoration-thickness:1.5px}.pl[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--c);outline-offset:1px}.tp[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);border-radius:0 0 var(--rad-4) var(--rad-4);background:var(--paper);color:var(--plum);transition:background-color .3s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:20px -24px 0;padding:18px 24px;text-decoration:none;display:grid}.tp[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--paper) 55%, var(--sheet))}.tp[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--plum);outline-offset:-4px}.tp-ic[data-astro-cid-nen7h5rs]{border-radius:var(--arch);background:var(--plum);width:44px;height:48px;color:var(--gold);place-content:center;display:grid}.tp-ic[data-astro-cid-nen7h5rs] .ic{width:20px;height:20px;transition:transform .5s var(--ease)}.tp[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .tp-ic[data-astro-cid-nen7h5rs] .ic{transform:rotate(90deg)}.tp-tx[data-astro-cid-nen7h5rs]{gap:4px;min-width:0;display:grid}.tp-k[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--fs-small);line-height:1.35}.tp-h[data-astro-cid-nen7h5rs]{color:var(--aub);font-weight:400}.tp-h[data-astro-cid-nen7h5rs]:before{content:"·";color:var(--heather);margin:0 10px}.tp-p[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--heather);text-wrap:pretty;line-height:1.45}.tp-cta[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.tp[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .fp-ar[data-astro-cid-nen7h5rs]{color:var(--plum);transform:translate(3px)}.tp[data-astro-cid-nen7h5rs][aria-current=page] .tp-k[data-astro-cid-nen7h5rs]{text-decoration:underline;text-decoration-color:var(--deep-gold);text-underline-offset:4px;text-decoration-thickness:1.5px}@media (width<=1240px){.tp-h[data-astro-cid-nen7h5rs]{display:block}.tp-h[data-astro-cid-nen7h5rs]:before{content:none}}@media (height<=800px){.fp-programs[data-astro-cid-nen7h5rs]{padding-top:18px}.pp-head[data-astro-cid-nen7h5rs]{margin-bottom:14px;padding-bottom:12px}.pg[data-astro-cid-nen7h5rs]{padding:16px 18px 18px}.pg-art[data-astro-cid-nen7h5rs]{margin-bottom:12px}.pg-links[data-astro-cid-nen7h5rs]{padding-top:6px}.pl[data-astro-cid-nen7h5rs]{padding-block:5px}.tp[data-astro-cid-nen7h5rs]{margin-top:12px;padding-block:12px}}.fp-feat[data-astro-cid-nen7h5rs]{border-radius:var(--rad-4);background:var(--card);box-shadow:0 0 0 1px var(--line) inset;color:var(--plum);transition:box-shadow .4s var(--ease);flex-direction:column;gap:8px;padding:8px 8px 20px;text-decoration:none;display:flex}.fp-feat[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--plum) 30%, transparent) inset}.fp-feat[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.fp-img[data-astro-cid-nen7h5rs]{border-radius:var(--arch-l);background:var(--plum);flex:auto;min-height:168px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.fp-img[data-astro-cid-nen7h5rs] img{object-fit:cover;object-position:var(--fx) 100%;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.fp-img[data-astro-cid-nen7h5rs].isle img{object-fit:contain;padding:8px}.fp-img[data-astro-cid-nen7h5rs].ld img{opacity:1}.fp-feat[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .fp-img[data-astro-cid-nen7h5rs] img{transform:scale(1.03)}.fp-feat[data-astro-cid-nen7h5rs] .fp-fk[data-astro-cid-nen7h5rs]{padding:0 10px}.fp-fh[data-astro-cid-nen7h5rs]{text-wrap:balance;font-weight:600;font-size:var(--fs-h4);letter-spacing:-.012em;padding:0 10px;line-height:1.3}.fp-fp[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--heather);padding:0 10px;line-height:1.45}.fp-fc[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--plum);align-items:center;gap:8px;margin-top:6px;padding:0 10px;font-weight:600;display:inline-flex}.fp-fc[data-astro-cid-nen7h5rs] .lamp-i{width:7px;height:11px;color:var(--deep-gold)}.fp-feat[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .fp-ar[data-astro-cid-nen7h5rs]{color:var(--plum);transform:translate(3px)}.fp-reads[data-astro-cid-nen7h5rs]{border-radius:var(--rad-4);background:var(--card);box-shadow:0 0 0 1px var(--line) inset;flex-direction:column;padding:16px 8px 18px;display:flex}.fp-rk[data-astro-cid-nen7h5rs]{padding:0 12px 8px}.fp-reads[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin-bottom:12px;list-style:none;display:grid}.fp-reads[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin:0 12px}.fp-reads[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs] .rd[data-astro-cid-nen7h5rs]{margin:0 -12px}.rd[data-astro-cid-nen7h5rs]{border-radius:var(--rad-3);color:var(--plum);transition:background-color .3s var(--ease);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:12px;text-decoration:none;display:grid}.rd[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:var(--vellum)}.rd-cv[data-astro-cid-nen7h5rs]{border-radius:var(--arch-s);background:var(--t);width:40px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent) inset;transition:transform .4s var(--ease);align-content:start;gap:4px;padding:18px 8px 0;display:grid;position:relative}.rd-cv[data-astro-cid-nen7h5rs]:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:8px}.rd-cv[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{border-radius:var(--rad-pill);background:color-mix(in srgb, var(--c) 45%, transparent);height:1.5px;display:block}.rd-cv[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{width:60%}.rd[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .rd-cv[data-astro-cid-nen7h5rs]{transform:translateY(-2px)}.rd-tx[data-astro-cid-nen7h5rs]{gap:4px;min-width:0;display:grid}.rd-t[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--fs-small);text-wrap:pretty;line-height:1.35}.rd-m[data-astro-cid-nen7h5rs]{font-size:var(--fs-fine);color:var(--heather);line-height:1.4}.rd-all[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin:auto 12px 0;padding-top:14px}.fp[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:is(.rd,.fp-more):focus-visible{outline:2px solid var(--plum);outline-offset:2px}@media (prefers-reduced-motion:reduce){.anim.fly-open .fly[data-astro-cid-nen7h5rs]{animation:none}.fp-img[data-astro-cid-nen7h5rs] img,.fp-ar[data-astro-cid-nen7h5rs],.pg[data-astro-cid-nen7h5rs],.pg-ar[data-astro-cid-nen7h5rs],.pl[data-astro-cid-nen7h5rs],.pl-m[data-astro-cid-nen7h5rs],.pl-t[data-astro-cid-nen7h5rs],.tp[data-astro-cid-nen7h5rs],.tp-ic[data-astro-cid-nen7h5rs] .ic,.rd[data-astro-cid-nen7h5rs],.rd-cv[data-astro-cid-nen7h5rs]{transition:none}}.act[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;margin-left:auto;display:flex}.lang[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--fs-fine);letter-spacing:.12em;opacity:.85;text-decoration:none}.lang[data-astro-cid-nen7h5rs]:hover{opacity:1}.cta[data-astro-cid-nen7h5rs]{border-radius:var(--r);background:var(--gold);height:42px;color:var(--night);font-weight:600;font-size:var(--fs-small);align-items:center;gap:10px;padding:0 16px 0 18px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--gold-soft)}.cta[data-astro-cid-nen7h5rs] .lamp-i{width:8px;height:13px}[data-tone=light] .cta[data-astro-cid-nen7h5rs]{background:var(--plum);color:var(--vellum)}[data-tone=light] .cta[data-astro-cid-nen7h5rs]:hover{background:var(--aub)}[data-tone=light] .cta[data-astro-cid-nen7h5rs] .lamp-i{color:var(--gold)}.burger[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;display:none}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:22px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(3.8px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-3.8px)rotate(-45deg)}.mnav[data-astro-cid-nen7h5rs]{background:var(--vellum);color:var(--plum);border-top:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100svh - 64px);padding:8px 0 32px;overflow:auto}.anim .mnav[data-astro-cid-nen7h5rs]:not([hidden]){animation:mnav-in .45s var(--ease) both}.anim .mnav[data-astro-cid-nen7h5rs].closing{animation:mnav-out .28s var(--ease) both}@keyframes mnav-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mnav-out{to{opacity:0;transform:translateY(-6px)}}.menu-open .topbar[data-astro-cid-nen7h5rs]{visibility:hidden}.menu-open .hdr[data-astro-cid-nen7h5rs]{top:0;--hb:var(--vellum)!important;--hc:var(--plum)!important}@media (width<=1080px){.nav[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:grid}.bar[data-astro-cid-nen7h5rs]{height:64px}}.fs[data-astro-cid-7yy3665x]{border-bottom:1px solid var(--line-dark);gap:12px;margin-bottom:48px;padding:0 0 48px;display:grid}.fs-h[data-astro-cid-7yy3665x]{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2);font-weight:600}.fs-box[data-astro-cid-7yy3665x]{max-width:720px;position:relative}.fs-ic[data-astro-cid-7yy3665x]{fill:none;width:20px;height:20px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.fs-q[data-astro-cid-7yy3665x]{border-radius:var(--rad-3);border:1px solid var(--line-dark);width:100%;height:56px;color:var(--on-dark);font:400 var(--fs-body)/1 var(--font);transition:border-color .3s var(--ease), background .3s var(--ease);background:#f5f1ea0d;padding:0 52px 0 50px}.fs-q[data-astro-cid-7yy3665x]::placeholder{color:var(--on-dark-3)}.fs-q[data-astro-cid-7yy3665x]::-webkit-search-cancel-button{display:none}.fs-q[data-astro-cid-7yy3665x]:focus{border-color:var(--gold);background:#f5f1ea14;outline:none}.fs-q[data-astro-cid-7yy3665x]:focus-visible{box-shadow:0 0 0 3px #c9a24a40}.fs-x[data-astro-cid-7yy3665x]{border-radius:var(--rad-2);width:36px;height:36px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;place-content:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fs-x[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.fs-x[data-astro-cid-7yy3665x]:is(:hover,:focus-visible){color:var(--on-dark);background:#f5f1ea14}.fs-st[data-astro-cid-7yy3665x]{font-size:var(--fs-fine);color:var(--on-dark-3)}.fs-r[data-astro-cid-7yy3665x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.fs-r[data-astro-cid-7yy3665x] li a{border-radius:var(--rad-3);border:1px solid var(--line-dark);color:inherit;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .25s,background .25s;display:grid}.fs-r[data-astro-cid-7yy3665x] li a:hover,.fs-r[data-astro-cid-7yy3665x] li[aria-selected=true] a{border-color:var(--gold);background:#f5f1ea0d}.fs-r[data-astro-cid-7yy3665x] .fs-w{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.fs-r[data-astro-cid-7yy3665x] .fs-t{font-weight:600;font-size:var(--fs-body);color:var(--on-dark)}.fs-r[data-astro-cid-7yy3665x] .fs-s{font-size:var(--fs-fine);color:var(--on-dark-2);line-height:1.5}.fs-r[data-astro-cid-7yy3665x] mark{color:var(--on-dark);border-radius:var(--rad-1);background:#c9a24a40;padding:0 1px}@media (width<=760px){.fs-r[data-astro-cid-7yy3665x]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fs-q[data-astro-cid-7yy3665x],.fs-r[data-astro-cid-7yy3665x] li a{transition:none}}.sheet-edge[data-astro-cid-j4wxuwvg]{pointer-events:none;z-index:5;filter:drop-shadow(0 -10px 18px #0c081433)drop-shadow(0 -1px 1.5px #0c08142e);--k:1;width:100%;height:clamp(22px,2.8vw,40px);position:absolute;top:1px;left:0;overflow:visible;transform:translateY(-100%)}.face[data-astro-cid-j4wxuwvg]{fill:var(--c)}.lip[data-astro-cid-j4wxuwvg]{fill:none;stroke:color-mix(in srgb, var(--c) 55%, white);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.side[data-astro-cid-j4wxuwvg]{fill:none;stroke:color-mix(in srgb, var(--c) 86%, var(--night));stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.55}:is(.dark,.plum,.ftr,.prefoot)>.sheet-edge[data-astro-cid-j4wxuwvg] .lip[data-astro-cid-j4wxuwvg]{stroke:color-mix(in srgb, var(--c) 70%, var(--mist-2))}:is(.dark,.plum,.ftr,.prefoot)>.sheet-edge[data-astro-cid-j4wxuwvg] .side[data-astro-cid-j4wxuwvg]{stroke:color-mix(in srgb, var(--c) 60%, #000);opacity:.8}.sheet-edge[data-astro-cid-j4wxuwvg][data-edge=soft]{filter:drop-shadow(0 -6px 12px #1a122612)drop-shadow(0 -.5px .8px #1a122624);height:clamp(14px,1.8vw,26px)}.sheet-edge[data-astro-cid-j4wxuwvg][data-edge=soft] .side[data-astro-cid-j4wxuwvg]{opacity:.3}.sheet-edge[data-astro-cid-j4wxuwvg][data-edge=same]{display:none}.sheet-edge[data-astro-cid-j4wxuwvg] .face[data-astro-cid-j4wxuwvg],.sheet-edge[data-astro-cid-j4wxuwvg] .lip[data-astro-cid-j4wxuwvg],.sheet-edge[data-astro-cid-j4wxuwvg] .side[data-astro-cid-j4wxuwvg]{transform:translateY(calc((1 - var(--k)) * 6px));transition:transform .2s linear}@media (prefers-reduced-motion:reduce){.sheet-edge[data-astro-cid-j4wxuwvg] .face[data-astro-cid-j4wxuwvg],.sheet-edge[data-astro-cid-j4wxuwvg] .lip[data-astro-cid-j4wxuwvg],.sheet-edge[data-astro-cid-j4wxuwvg] .side[data-astro-cid-j4wxuwvg]{transition:none;transform:none}}.consent[data-astro-cid-bm4qem4n]{gap:0;display:grid}.crow[data-astro-cid-bm4qem4n]{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.crow[data-astro-cid-bm4qem4n]>span[data-astro-cid-bm4qem4n]:first-child{gap:3px;display:grid}.crow[data-astro-cid-bm4qem4n] strong[data-astro-cid-bm4qem4n]{color:var(--plum);font-weight:600}.crow[data-astro-cid-bm4qem4n]>span[data-astro-cid-bm4qem4n]:first-child>span[data-astro-cid-bm4qem4n]{font-size:var(--fs-fine);color:var(--aub)}.always[data-astro-cid-bm4qem4n]{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--heather);white-space:nowrap;font-weight:600}.sw[data-astro-cid-bm4qem4n]{appearance:none;border-radius:var(--rad-pill);cursor:pointer;background:#2b1d3e33;flex:none;width:44px;height:26px;transition:background .25s;position:relative}.sw[data-astro-cid-bm4qem4n]:after{content:"";background:var(--white-warm);width:20px;height:20px;box-shadow:var(--sh-1);transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.sw[data-astro-cid-bm4qem4n]:checked{background:var(--plum)}.sw[data-astro-cid-bm4qem4n]:checked:after{transform:translate(18px)}.sw[data-astro-cid-bm4qem4n]:disabled{opacity:.5;cursor:not-allowed}.sw[data-astro-cid-bm4qem4n]:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.gpc[data-astro-cid-bm4qem4n]{font-size:var(--fs-fine);border-radius:var(--rad-3);background:var(--gold-t);color:var(--ochre-ink);margin-top:8px;padding:12px 14px}.cact[data-astro-cid-bm4qem4n]{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:18px;display:flex}.ok[data-astro-cid-bm4qem4n]{color:var(--aub);font-size:14px}.cdlg[data-astro-cid-bm4qem4n]{border-radius:var(--rad-5);background:var(--vellum);width:min(560px,100vw - 32px);color:var(--aub);box-shadow:var(--sh-4);border:0;padding:28px}.cdlg[data-astro-cid-bm4qem4n] h2[data-astro-cid-bm4qem4n]{color:var(--plum)}.cdlg[data-astro-cid-bm4qem4n]::backdrop{backdrop-filter:blur(4px);background:#1a12268c}.cdlg[data-astro-cid-bm4qem4n][open]{animation:dlgIn .4s var(--ease)}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dh[data-astro-cid-bm4qem4n]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cbar[data-astro-cid-bm4qem4n]{z-index:90;border-radius:var(--rad-4);background:var(--card);border:1px solid var(--line);width:min(460px,100vw - 32px);box-shadow:var(--sh-4);color:var(--aub);font-size:var(--fs-fine);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);gap:12px;padding:20px 20px 20px 24px;line-height:1.55;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.cbar[data-astro-cid-bm4qem4n].up{opacity:1;transform:none}.cbar[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--plum);text-underline-offset:3px;font-weight:500;text-decoration:underline 1px}.cbar-h[data-astro-cid-bm4qem4n]{color:var(--plum);font-weight:600;font-size:var(--fs-small)}.cbar-a[data-astro-cid-bm4qem4n]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cbar-c[data-astro-cid-bm4qem4n]{font:inherit;color:var(--plum);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:500;text-decoration:underline 1px}.cbar[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{min-height:40px;font-size:var(--fs-fine);padding:8px 16px}.cbar[data-astro-cid-bm4qem4n] .btn-solid[data-astro-cid-bm4qem4n]{background:var(--plum);color:var(--vellum);border-color:var(--plum)}.cbar[data-astro-cid-bm4qem4n] .btn-solid[data-astro-cid-bm4qem4n]:hover{background:var(--aub);border-color:var(--aub)}.cbar[data-astro-cid-bm4qem4n] .btn-line[data-astro-cid-bm4qem4n]{color:var(--plum);background:0 0;border-color:#2b1d3e47}.cbar[data-astro-cid-bm4qem4n] .btn-line[data-astro-cid-bm4qem4n]:hover{border-color:var(--plum);background-color:#2b1d3e0a}@media (width<=560px){.cbar[data-astro-cid-bm4qem4n]{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cbar[data-astro-cid-bm4qem4n]{transition:none}}@media print{.cbar[data-astro-cid-bm4qem4n]{display:none}}body:has(#mnav:not([hidden])) .cbar[data-astro-cid-bm4qem4n]{visibility:hidden}.x[data-astro-cid-bm4qem4n]{background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--plum);border:0;border-radius:50%;font-size:22px;line-height:1}.anim .mg[data-astro-cid-vicjpla3][open] ul[data-astro-cid-vicjpla3]{animation:mg-in .45s var(--ease) both}@keyframes mg-in{0%{opacity:0;transform:translateY(-4px)}}.mg[data-astro-cid-vicjpla3]{border-bottom:1px solid var(--line)}.mg[data-astro-cid-vicjpla3] summary[data-astro-cid-vicjpla3]{font-size:var(--fs-h3);letter-spacing:-.018em;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-weight:600;list-style:none;display:flex}.mg[data-astro-cid-vicjpla3] summary[data-astro-cid-vicjpla3]::-webkit-details-marker{display:none}.mg[data-astro-cid-vicjpla3] summary[data-astro-cid-vicjpla3] svg[data-astro-cid-vicjpla3]{width:12px;height:8px;transition:transform .4s var(--ease)}.mg[data-astro-cid-vicjpla3][open] summary[data-astro-cid-vicjpla3] svg[data-astro-cid-vicjpla3]{transform:rotate(180deg)}.mg[data-astro-cid-vicjpla3] ul[data-astro-cid-vicjpla3]{gap:0;padding-bottom:16px;list-style:none;display:grid}@media (width>=720px){.mg[data-astro-cid-vicjpla3] ul[data-astro-cid-vicjpla3]{grid-template-columns:1fr 1fr;column-gap:32px}}.mg[data-astro-cid-vicjpla3] a[data-astro-cid-vicjpla3]{font-weight:600;font-size:var(--fs-small);align-items:center;gap:16px;padding:8px 0;line-height:1.3;text-decoration:none;display:flex}.mg[data-astro-cid-vicjpla3] a[data-astro-cid-vicjpla3] em[data-astro-cid-vicjpla3]{font-style:normal;font-weight:400;font-size:var(--fs-fine);color:var(--heather);margin-top:2px;display:block}.mg[data-astro-cid-vicjpla3] a[data-astro-cid-vicjpla3][aria-current=page] .m-tx[data-astro-cid-vicjpla3]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:1.5px}.mg[data-astro-cid-vicjpla3] a[data-astro-cid-vicjpla3][aria-current=page] em[data-astro-cid-vicjpla3]{text-decoration:none}.m-ic[data-astro-cid-vicjpla3]{border-radius:var(--rad-3);background:var(--card);width:40px;height:40px;color:var(--aub);box-shadow:0 0 0 1px var(--line) inset;flex:none;place-content:center;display:grid}.m-ic[data-astro-cid-vicjpla3] .ic{width:20px;height:20px}.mg[data-astro-cid-vicjpla3] a[data-astro-cid-vicjpla3][aria-current=page] .m-ic[data-astro-cid-vicjpla3]{background:var(--t,var(--card));color:var(--c,var(--plum));box-shadow:none}.m-tx[data-astro-cid-vicjpla3]{min-width:0}.m-ic[data-astro-cid-vicjpla3].num{width:52px;padding:0}.m-ic[data-astro-cid-vicjpla3] .ic-num{font-size:var(--fs-small);color:var(--plum);letter-spacing:-.01em;font-weight:300}.m-pg[data-astro-cid-vicjpla3] .m-ic[data-astro-cid-vicjpla3]{background:var(--t);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 18%, transparent) inset;border-radius:var(--arch)}.m-pg[data-astro-cid-vicjpla3] .m-ic[data-astro-cid-vicjpla3] .ic-num{color:var(--k)}.m-pg[data-astro-cid-vicjpla3][aria-current=page] .m-ic[data-astro-cid-vicjpla3]{background:var(--c)}.m-pg[data-astro-cid-vicjpla3][aria-current=page] .m-ic[data-astro-cid-vicjpla3] .ic-num{color:var(--white-warm)}.m-tp[data-astro-cid-vicjpla3] .m-ic[data-astro-cid-vicjpla3],.m-all[data-astro-cid-vicjpla3] .m-ic[data-astro-cid-vicjpla3]{width:52px}.m-tp[data-astro-cid-vicjpla3] .m-ic[data-astro-cid-vicjpla3]{background:var(--plum);color:var(--gold);box-shadow:none;border-radius:var(--arch)}.m-lang[data-astro-cid-vicjpla3]{font-size:var(--fs-small);padding:18px 0;font-weight:600;text-decoration:none;display:block}.m-join[data-astro-cid-vicjpla3]{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.mg[data-astro-cid-vicjpla3] summary[data-astro-cid-vicjpla3] svg[data-astro-cid-vicjpla3]{transition:none}}.prefoot[data-astro-cid-jo6i4kqk]{text-align:center;padding:clamp(112px,min(12vw,15vh),176px) 0 clamp(128px,min(14vw,18vh),200px);position:relative;overflow:hidden}.arches[data-astro-cid-jo6i4kqk]{width:min(1400px,140%);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.anim .ar[data-astro-cid-jo6i4kqk]{stroke-dasharray:1;stroke-dashoffset:1px}.anim .prefoot[data-astro-cid-jo6i4kqk].in .ar[data-astro-cid-jo6i4kqk]{animation:hk-draw 2.4s var(--ease) both}.ar[data-astro-cid-jo6i4kqk].a1{animation-delay:.15s!important}.ar[data-astro-cid-jo6i4kqk].a2{animation-delay:.3s!important}.ar[data-astro-cid-jo6i4kqk].a3{animation-delay:.45s!important}.ar[data-astro-cid-jo6i4kqk].a4{animation-delay:.6s!important}.pf-in[data-astro-cid-jo6i4kqk]{justify-items:center;display:grid;position:relative}.pf-in[data-astro-cid-jo6i4kqk] .pf-line{width:min(240px,62%);margin-bottom:32px}.pf-in[data-astro-cid-jo6i4kqk] .pf-line svg.lamp{width:10px;height:16px}.pf-in[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{max-width:15ch}.pf-in[data-astro-cid-jo6i4kqk] .lede[data-astro-cid-jo6i4kqk]{max-width:34em;margin:24px auto 0}.pf-in[data-astro-cid-jo6i4kqk] .btns[data-astro-cid-jo6i4kqk]{justify-content:center;margin-top:40px}@media (width<=480px){.pf-in[data-astro-cid-jo6i4kqk] .btns[data-astro-cid-jo6i4kqk]{width:100%}}.ftr[data-astro-cid-jo6i4kqk]{padding:clamp(80px,9vw,120px) 0 40px;position:relative}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;display:grid}.tag[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--on-dark);text-wrap:balance;max-width:16ch;line-height:1.25}.tag[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--gold);font-weight:300}dl[data-astro-cid-jo6i4kqk]{gap:16px;margin:32px 0;display:grid}dt[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-3);font-weight:600}dd[data-astro-cid-jo6i4kqk]{color:var(--on-dark);margin:6px 0 0}dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark);transition:border-color .4s var(--ease);border-bottom:1px solid #f5f1ea4d;padding-bottom:2px;text-decoration:none}dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--gold)}.lead[data-astro-cid-jo6i4kqk] .jbtn .lamp-i{color:var(--gold)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-3);font-weight:600}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:16px;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);text-wrap:balance;line-height:1.4}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);transition:color .3s var(--ease);text-decoration:none;display:inline;position:relative}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--on-dark)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--on-dark)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]:after{background:var(--gold);transform:scaleX(1)}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].pm{align-items:flex-start;gap:10px;display:flex}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].pm:before{content:"";border-radius:var(--rad-pill);background:var(--c);width:12px;height:2px;transition:transform .5s var(--ease);transform-origin:0;flex:none;margin-top:10px}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].pm:has(a:is(:hover,:focus-visible)):before{transform:scaleX(1.5)}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].pm~li[data-astro-cid-jo6i4kqk]:not(.pm){padding-left:22px}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].tp:before{transform-origin:50%;background:linear-gradient(var(--gold), var(--gold)) 50% 50% / 10px 1.5px no-repeat, linear-gradient(var(--gold), var(--gold)) 50% 50% / 1.5px 10px no-repeat;border-radius:0;width:12px;height:12px;margin-top:5px}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].tp:has(a:is(:hover,:focus-visible)):before{transform:rotate(90deg)}.sites[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);margin-top:clamp(64px,7vw,96px);padding-top:40px}.sites[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;list-style:none;display:grid}.sites[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-dark);border-radius:var(--rad-4);height:100%;color:var(--on-dark-2);transition:border-color .4s var(--ease), background-color .4s var(--ease);align-items:flex-start;gap:16px;padding:16px;text-decoration:none;display:flex}.sites[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible){background:#f5f1ea08;border-color:#c9a24a80}.sites[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:var(--rad-2);width:44px;height:44px;transition:transform .5s var(--ease);flex:none;box-shadow:0 0 0 1px #f5f1ea1f}.sites[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible) img[data-astro-cid-jo6i4kqk]{transform:translateY(-2px)}.st[data-astro-cid-jo6i4kqk]{gap:4px;min-width:0;display:grid}.sn[data-astro-cid-jo6i4kqk]{color:var(--on-dark);font-weight:600;font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sw[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.sd[data-astro-cid-jo6i4kqk]{font-size:var(--fs-fine);line-height:1.5}.su[data-astro-cid-jo6i4kqk]{font-size:var(--fs-fine);color:var(--on-dark-3);overflow-wrap:anywhere}@media (width<=1000px){.sites[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=640px){.sites[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sites[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{transition:none}}.giant[data-astro-cid-jo6i4kqk]{color:var(--on-dark);margin:clamp(80px,9vw,128px) 0 clamp(24px,2.6vw,36px);display:block}.spectrum[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:clamp(40px,4.4vw,56px);display:grid}.spectrum[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{border-radius:var(--rad-pill);background:var(--c);transform-origin:0;height:3px;display:block}.anim .spectrum[data-astro-cid-jo6i4kqk]:not(.in) i[data-astro-cid-jo6i4kqk]{transform:scaleX(0)}.anim .spectrum[data-astro-cid-jo6i4kqk].in:not(.now) i[data-astro-cid-jo6i4kqk]{animation:sp-grow .8s var(--ease) calc(.1s + var(--i) * .1s) both}@keyframes sp-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].pm:before{transition:none}}.giant[data-astro-cid-jo6i4kqk] .wm{width:100%;height:auto}.motto[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--gold);font-weight:400;font-size:var(--fs-small);letter-spacing:.02em;margin-bottom:clamp(48px,5vw,64px)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;display:flex}.fine-col[data-astro-cid-jo6i4kqk]{font-size:var(--fs-fine);color:var(--on-dark-3);gap:8px;max-width:70ch;display:grid}.ca[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--on-dark);font-weight:600}.ca[data-astro-cid-jo6i4kqk] .leaf{width:20px;height:17px;color:var(--maple);flex:none}.langs[data-astro-cid-jo6i4kqk]{border-radius:var(--rad-pill);border:1px solid var(--line-dark);padding:4px;display:inline-flex}.langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--rad-pill);font-size:var(--fs-fine);color:var(--on-dark-2);transition:color .3s var(--ease), background-color .3s var(--ease);padding:8px 14px;font-weight:600;text-decoration:none}.langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not([aria-current]):is(:hover,:focus-visible){color:var(--on-dark);background:#f5f1ea0f}.langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true]{color:var(--on-dark);background:linear-gradient(var(--gold), var(--gold)) 50% calc(100% - 4px) / calc(100% - 28px) 1px no-repeat}.legal[data-astro-cid-jo6i4kqk]{font-size:var(--fs-fine);flex-wrap:wrap;gap:8px 24px;margin-top:24px;list-style:none;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:var(--on-dark-3);font:inherit;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:0;text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark);text-underline-offset:4px;text-decoration:underline 1px}.pc[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:inline-flex}.pc-ic[data-astro-cid-jo6i4kqk]{border-radius:var(--rad-pill);background:var(--dusk);width:30px;height:14px;display:inline-block;position:relative}.pc-ic[data-astro-cid-jo6i4kqk]:before{content:"";border-radius:var(--rad-pill);background:var(--white-warm);width:13px;height:10px;position:absolute;top:2px;left:2px}.pc-ic[data-astro-cid-jo6i4kqk]:after{content:"";background:linear-gradient(45deg, transparent 43%, var(--white-warm) 43%, var(--white-warm) 57%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--white-warm) 43%, var(--white-warm) 57%, transparent 57%);width:7px;height:7px;position:absolute;top:3px;right:5px}@media (width<=1000px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:56px}}@media (width<=560px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:40px 24px}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small)}}.lglow[data-astro-cid-xpjkik3c]{pointer-events:none;position:absolute;overflow:visible}.phero[data-astro-cid-75ysl5lo]{background:var(--night);padding:clamp(150px,16vw,200px) 0 clamp(96px,11vw,150px);position:relative;overflow:hidden}.phero[data-astro-cid-75ysl5lo].small{padding-bottom:clamp(72px,8vw,110px)}.ph-glow{width:560px;top:40%;right:-40px;transform:translateY(-30%)}.ph-in[data-astro-cid-75ysl5lo]{gap:0;display:grid;position:relative}.ph-in[data-astro-cid-75ysl5lo]>*{margin:0}.ph-in[data-astro-cid-75ysl5lo]>.kicker{margin-bottom:28px}.ph-in[data-astro-cid-75ysl5lo]>.d1+*{margin-top:28px}.ph-in[data-astro-cid-75ysl5lo]>:is(.lede,.d1)+.btns,.ph-in[data-astro-cid-75ysl5lo]>.lede+*{margin-top:40px}.ph-in[data-astro-cid-75ysl5lo]>.btns+*{margin-top:56px}.ph-in[data-astro-cid-75ysl5lo].plain{max-width:calc(var(--max) + 2 * var(--gutter))}.ph-in[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{max-width:800px}.phero[data-astro-cid-75ysl5lo] .lede[data-astro-cid-75ysl5lo]{color:var(--on-dark-2)}.ph-in[data-astro-cid-75ysl5lo]>ul.facts{border-top:1px solid var(--line-dark);width:100%;max-width:none;font-size:var(--fs-small);color:var(--on-dark-2);flex-wrap:wrap;gap:8px 0;padding:20px 0 0;line-height:1.5;list-style:none;display:flex}.ph-in[data-astro-cid-75ysl5lo]>ul.facts li{align-items:center;padding:0;display:flex}.ph-in[data-astro-cid-75ysl5lo]>ul.facts li:before{content:none;display:none}.ph-in[data-astro-cid-75ysl5lo]>ul.facts li+li:before{content:"";background:var(--line-dark);border-radius:0;width:1px;height:14px;margin:0 20px;display:block}.anim .ph-in[data-astro-cid-75ysl5lo]>:is(.btns,ul.facts){animation:ph-rise .9s var(--ease) 1.1s both}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}}.phero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo] .accent{color:var(--gold)}@media (width<=900px){.ph-glow{opacity:.3;width:300px;top:auto;bottom:-60px;right:-170px;transform:none}}.phero[data-astro-cid-75ysl5lo].art{background:var(--plum);isolation:isolate}.phero[data-astro-cid-75ysl5lo].art:before{content:"";z-index:-2;background:radial-gradient(#f5f1ea08 1px,#0000 1px) 0 0/3px 3px;position:absolute;inset:0}@keyframes ph-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phero[data-astro-cid-75ysl5lo].valley{padding:0}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]{z-index:1;text-align:center;justify-items:center;padding-top:clamp(140px,13vw,176px)}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{max-width:860px}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>.d1{font-size:clamp(42px,4.7vw,70px)}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>.btns+*{margin-top:32px}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>.lede{max-width:640px}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>.kicker,.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>.btns{justify-content:center}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]>ul.facts{justify-content:center;max-width:860px}.ph-land[data-astro-cid-75ysl5lo]{z-index:0;pointer-events:none;will-change:transform;margin-top:clamp(-110px,-6vw,-40px);position:relative}.ph-stage[data-astro-cid-75ysl5lo]{aspect-ratio:2880/1200;width:100%;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.ph-stage[data-astro-cid-75ysl5lo] .ph-base[data-astro-cid-75ysl5lo]{width:100%;height:100%;display:block}.anim .ph-stage[data-astro-cid-75ysl5lo]{animation:ph-in 1.1s var(--ease) .15s both}.phero[data-astro-cid-75ysl5lo].valley.small .ph-land[data-astro-cid-75ysl5lo]{margin-top:clamp(-120px,-7vw,-50px)}.phero.valley:has(+.subnav) .ph-land[data-astro-cid-75ysl5lo],.phero.valley:has(+*>.subnav:first-child) .ph-land[data-astro-cid-75ysl5lo]{margin-bottom:40px}.phero[data-astro-cid-75ysl5lo].isle{align-items:center;min-height:clamp(640px,90vh,920px);padding:0;display:flex}.phero[data-astro-cid-75ysl5lo].isle.small{min-height:clamp(520px,68vh,680px)}@media (width>=901px){.phero[data-astro-cid-75ysl5lo].isle.small .ph-pic[data-astro-cid-75ysl5lo]{align-items:flex-start;padding-top:72px}.phero[data-astro-cid-75ysl5lo].isle.small .ph-frame[data-astro-cid-75ysl5lo]{width:min(52%,1000px,1.25*clamp(520px,68vh,680px) - 187.5px)}}.ph-pic[data-astro-cid-75ysl5lo]{z-index:-1;padding:60px max(16px, calc((100vw - var(--max)) / 2 - 40px)) 0 0;pointer-events:none;will-change:transform;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.ph-frame[data-astro-cid-75ysl5lo]{width:min(50%,900px);display:flex;position:relative}.ph-pic[data-astro-cid-75ysl5lo] .ph-base[data-astro-cid-75ysl5lo]{width:100%;height:auto;display:block;position:relative}.ph-shadow[data-astro-cid-75ysl5lo]{filter:blur(10px);background:radial-gradient(closest-side,#0a061273,#0000);border-radius:50%;height:13%;position:absolute;bottom:7%;left:14%;right:14%}.anim .ph-frame[data-astro-cid-75ysl5lo]{animation:ph-in .9s var(--ease) both}.ly[data-astro-cid-75ysl5lo]{pointer-events:none;height:auto;transform-origin:var(--ox) var(--oy);will-change:transform;display:block;position:absolute}.anim .ly[data-astro-cid-75ysl5lo]{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-delay:calc(var(--i) * -1.7s)}.anim .ly-cloud[data-astro-cid-75ysl5lo]{animation-name:ly-drift;animation-duration:calc(16s + var(--i) * 1.3s)}.anim .ly-balloon[data-astro-cid-75ysl5lo]{animation-name:ly-bob;animation-duration:calc(6.5s + var(--i) * .4s)}.anim .ly-kite[data-astro-cid-75ysl5lo]{animation-name:ly-sway;animation-duration:4.6s}.anim .ly-plane[data-astro-cid-75ysl5lo]{animation-name:ly-glide;animation-duration:calc(7s + var(--i) * .5s);transform-origin:50%}.anim .ly-boat[data-astro-cid-75ysl5lo]{transform-origin:50% 90%;animation-name:ly-float;animation-duration:3.8s}.anim .ly-sun[data-astro-cid-75ysl5lo]{transform-origin:50%;animation-name:ly-turn;animation-duration:14s}.anim .ly-stars[data-astro-cid-75ysl5lo]{animation-name:ly-twinkle;animation-duration:3.6s}@keyframes ly-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes ly-bob{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}@keyframes ly-sway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes ly-glide{0%{transform:translate(-9%,6%)rotate(2deg)}to{transform:translate(10%,-8%)rotate(-2.5deg)}}@keyframes ly-float{0%{transform:translateY(2%)rotate(-3deg)}to{transform:translateY(-6%)rotate(3deg)}}@keyframes ly-turn{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes ly-twinkle{0%{opacity:1}to{opacity:.55}}.phero[data-astro-cid-75ysl5lo].isle .ph-in[data-astro-cid-75ysl5lo]{z-index:1;padding-top:clamp(140px,13vw,180px);padding-bottom:clamp(90px,9vw,130px)}.phero[data-astro-cid-75ysl5lo].isle .ph-in[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{max-width:min(540px,38vw)}.phero[data-astro-cid-75ysl5lo].isle.small .ph-in[data-astro-cid-75ysl5lo]{padding-bottom:clamp(70px,7vw,100px)}.phero[data-astro-cid-75ysl5lo].art .bignum{display:none}@media (width<=900px){.phero[data-astro-cid-75ysl5lo].isle,.phero[data-astro-cid-75ysl5lo].isle.small{min-height:0;display:block}.ph-pic[data-astro-cid-75ysl5lo]{justify-content:center;padding:92px 6px 0;position:relative;inset:auto}.ph-frame[data-astro-cid-75ysl5lo]{width:min(100%,560px)}.phero[data-astro-cid-75ysl5lo].isle .ph-in[data-astro-cid-75ysl5lo]{margin-top:-8px;padding-top:0;padding-bottom:64px}.phero[data-astro-cid-75ysl5lo].isle .ph-in[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{max-width:none}.phero[data-astro-cid-75ysl5lo].valley .ph-in[data-astro-cid-75ysl5lo]{padding-top:120px}.ph-land[data-astro-cid-75ysl5lo]{--sh:clamp(300px, 92vw, 440px);height:var(--sh);margin-top:4px;overflow:hidden}.ph-stage[data-astro-cid-75ysl5lo]{width:auto;height:100%;margin-left:calc((100% - var(--sh) * 2.4) * var(--fxn))}.phero.valley:has(+.subnav) .ph-land[data-astro-cid-75ysl5lo],.phero.valley:has(+*>.subnav:first-child) .ph-land[data-astro-cid-75ysl5lo]{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.anim [data-astro-cid-75ysl5lo]:is(.ph-frame,.ph-stage,.ly){animation:none}}
