.a-hero__nw[data-astro-cid-4jkghhcb]{white-space:nowrap}.a-hero[data-astro-cid-4jkghhcb]{position:relative;isolation:isolate;overflow:hidden;min-height:min(calc(100svh - var(--header-h)),900px);display:grid;align-items:center;padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.a-hero__bg[data-astro-cid-4jkghhcb]{position:absolute;inset:0;z-index:-1;background:var(--night-950)}.a-hero__bg[data-astro-cid-4jkghhcb] picture,.a-hero__bg[data-astro-cid-4jkghhcb] img{position:absolute;inset:0;width:100%;height:100%}.a-hero__bg[data-astro-cid-4jkghhcb] img{object-fit:cover;object-position:68% 40%;filter:blur(5px) saturate(1.1) brightness(.72);transform:scale(1.06)}.a-hero__veil[data-astro-cid-4jkghhcb]{position:absolute;inset:0;background:linear-gradient(90deg,#000c1af5,#000c1ad1 38%,#000c1a40 70%,#000c1a73),linear-gradient(0deg,var(--night-950) 0%,transparent 28%),linear-gradient(180deg,rgb(0 12 26 / .6) 0%,transparent 20%)}.a-hero__rays[data-astro-cid-4jkghhcb]{position:absolute;inset:0;background:radial-gradient(38% 55% at 74% 46%,rgb(240 205 133 / .22),transparent 70%),conic-gradient(from 200deg at 74% -10%,transparent 0deg,rgb(240 205 133 / .07) 14deg,transparent 26deg,rgb(240 205 133 / .05) 40deg,transparent 52deg);mix-blend-mode:screen}.a-hero__bg[data-astro-cid-4jkghhcb]:after{content:"";position:absolute;inset:0;background-image:var(--grain-url);background-size:220px 220px;opacity:.06;mix-blend-mode:overlay}.a-hero__inner[data-astro-cid-4jkghhcb]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:center}@media(min-width:960px){.a-hero__inner[data-astro-cid-4jkghhcb]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.a-hero__text[data-astro-cid-4jkghhcb]{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:40rem}.a-hero__kicker[data-astro-cid-4jkghhcb]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-engraved);font-size:.875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.a-hero__title[data-astro-cid-4jkghhcb]{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.9rem,1.6rem + 4.4vw,5.6rem);line-height:1.02;letter-spacing:-.01em;color:var(--ivory-100);text-wrap:balance;text-shadow:0 2px 30px rgb(0 0 0 / .6)}.a-hero__nobr[data-astro-cid-4jkghhcb]{white-space:nowrap}@media(max-width:380px){.a-hero__nobr[data-astro-cid-4jkghhcb]{white-space:normal}}.a-hero__lead[data-astro-cid-4jkghhcb]{max-width:34rem;font-family:var(--font-serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);line-height:1.4;color:var(--ivory-50)}.a-hero__text[data-astro-cid-4jkghhcb] .a-hero__devise{margin-top:.2rem;width:min(400px,86vw);filter:drop-shadow(0 2px 10px rgb(0 0 0 / .5))}.a-hero__ctas[data-astro-cid-4jkghhcb]{display:flex;flex-wrap:wrap;gap:.9rem 1rem;margin-top:.6rem}.a-hero__portrait[data-astro-cid-4jkghhcb]{position:relative;display:grid;justify-items:center;gap:1.4rem;perspective:1100px}.a-hero__halo[data-astro-cid-4jkghhcb]{position:absolute;inset:-12% -20% -4%;z-index:-1;background:radial-gradient(45% 42% at 50% 44%,rgb(240 205 133 / .3),transparent 72%),radial-gradient(28% 26% at 50% 40%,rgb(255 236 190 / .18),transparent 70%);filter:blur(6px)}.a-hero__tilt[data-astro-cid-4jkghhcb]{position:relative;width:min(400px,72vw);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(2deg);transform-style:preserve-3d;transition:transform .6s var(--ease)}.a-hero__tilt[data-astro-cid-4jkghhcb] .gold-frame{width:100%}.a-hero__glint[data-astro-cid-4jkghhcb]{position:absolute;inset:0;pointer-events:none;border-radius:3px;background:linear-gradient(115deg,transparent 30%,rgb(255 244 214 / .16) calc(var(--gx, 50%) - 6%),transparent calc(var(--gx, 50%) + 8%));mix-blend-mode:screen}.a-hero__plate[data-astro-cid-4jkghhcb]{display:grid;justify-items:center;gap:.1rem;padding:.55rem 1.4rem .6rem;border-radius:3px;background:linear-gradient(180deg,#e3bd73,#b68340);box-shadow:inset 0 1px #fff0cdb3,inset 0 -1px #5e3b1b99,0 8px 18px -8px #000c;color:var(--ink-900);text-align:center}.a-hero__plate[data-astro-cid-4jkghhcb] span[data-astro-cid-4jkghhcb]{font-family:var(--font-engraved);font-weight:700;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase}.a-hero__plate[data-astro-cid-4jkghhcb] small[data-astro-cid-4jkghhcb]{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:#3b2a14}.a-hero__dust[data-astro-cid-4jkghhcb]{position:absolute;inset:-6% 0 10%;z-index:2;pointer-events:none}.a-hero__dust[data-astro-cid-4jkghhcb] i[data-astro-cid-4jkghhcb]{position:absolute;left:var(--x);bottom:0;width:var(--s);height:var(--s);border-radius:50%;background:#f6dca0;box-shadow:0 0 8px 2px #f0cd85b3;display:none}@media(prefers-reduced-motion:no-preference){.a-hero__dust[data-astro-cid-4jkghhcb] i[data-astro-cid-4jkghhcb]{display:block;opacity:0;animation:a-dust var(--d) linear var(--delay) infinite}}@keyframes a-dust{0%{transform:translate(0);opacity:0}15%{opacity:.85}70%{opacity:.6}to{transform:translate(18px,-520px);opacity:0}}@media(max-width:959px){.a-hero__inner[data-astro-cid-4jkghhcb]{justify-items:center}.a-hero__portrait[data-astro-cid-4jkghhcb]{order:-1}.a-hero__text[data-astro-cid-4jkghhcb]{align-items:center;text-align:center}.a-hero__text[data-astro-cid-4jkghhcb] .divider{margin-inline:auto}.a-hero__ctas[data-astro-cid-4jkghhcb]{justify-content:center}.a-hero__veil[data-astro-cid-4jkghhcb]{background:linear-gradient(180deg,rgb(0 12 26 / .55) 0%,rgb(0 12 26 / .35) 30%,rgb(0 12 26 / .9) 58%,var(--night-950) 100%)}.a-hero__bg[data-astro-cid-4jkghhcb] img{object-position:64% 30%}.a-hero__rays[data-astro-cid-4jkghhcb]{background:radial-gradient(60% 30% at 50% 20%,rgb(240 205 133 / .22),transparent 70%)}}@media(max-width:599px){.a-hero[data-astro-cid-4jkghhcb]{padding-block:1.75rem 3rem}.a-hero__inner[data-astro-cid-4jkghhcb]{gap:1.75rem}.a-hero__tilt[data-astro-cid-4jkghhcb]{width:min(210px,58vw)}.a-hero__plate[data-astro-cid-4jkghhcb]{display:none}.a-hero__ctas[data-astro-cid-4jkghhcb]{flex-direction:column;align-items:stretch;width:100%}}.a-letter[data-astro-cid-yac7u3pb]{position:relative;padding-block:clamp(3.5rem,2.5rem + 4vw,7rem)}.a-letter[data-astro-cid-yac7u3pb]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 70% 50%,rgb(230 174 92 / .1),transparent 70%),radial-gradient(30% 40% at 10% 30%,rgb(11 31 51 / .9),transparent 70%)}.a-letter__grid[data-astro-cid-yac7u3pb]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:start}@media(min-width:1024px){.a-letter__grid[data-astro-cid-yac7u3pb]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.a-letter__head[data-astro-cid-yac7u3pb]{position:sticky;top:calc(var(--header-h) + 3rem)}}.a-letter__head[data-astro-cid-yac7u3pb]{display:flex;flex-direction:column;gap:.8rem}.a-letter__kicker[data-astro-cid-yac7u3pb]{font-family:var(--font-engraved);font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.a-letter__title[data-astro-cid-yac7u3pb]{font-size:var(--fs-h2);line-height:1.05;color:var(--ivory-100)}.a-letter__facts[data-astro-cid-yac7u3pb]{display:grid;gap:.9rem;margin-top:1.4rem;padding:0;list-style:none}.a-letter__fact[data-astro-cid-yac7u3pb]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem 1.1rem;border:1px solid var(--gold-line-soft);border-radius:var(--r-md);background:linear-gradient(180deg,#0b1f33bf,#04172699)}.a-letter__fact-icon[data-astro-cid-yac7u3pb]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--gold-line);background:radial-gradient(circle at 50% 35%,rgb(230 174 92 / .2),transparent 70%)}.a-letter__fact-k[data-astro-cid-yac7u3pb]{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--gold-300)}.a-letter__fact-v[data-astro-cid-yac7u3pb]{font-size:var(--fs-small);color:var(--ivory-400)}.a-letter__paper[data-astro-cid-yac7u3pb]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.75rem,1rem + 4vw,4.25rem) clamp(1.25rem,.5rem + 4vw,4.5rem) clamp(1.5rem,1rem + 2vw,3rem);border-radius:4px;color:#2b2620;background:radial-gradient(120% 80% at 50% 0%,#f6efe2 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgb(160 120 70 / .22),transparent 55%),radial-gradient(ellipse at 0% 100%,rgb(160 120 70 / .16),transparent 50%),linear-gradient(180deg,#efe6d6,#e4d5bf);box-shadow:inset 0 0 60px #7d512638,inset 0 0 0 1px #fff6,0 2px #cbb998,0 40px 80px -30px #000000f2,0 14px 30px -14px #000000b3;rotate:-.6deg}.a-letter__paper[data-astro-cid-yac7u3pb]:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-url);background-size:220px 220px;opacity:.14;mix-blend-mode:multiply}.a-letter__rose[data-astro-cid-yac7u3pb]{position:absolute;right:-70px;bottom:-60px;z-index:-1;color:#8a5a2b;opacity:.1}.a-letter__corner[data-astro-cid-yac7u3pb]{position:absolute;width:64px;height:64px;border:1.5px solid rgb(138 90 43 / .55);pointer-events:none}.a-letter__corner[data-astro-cid-yac7u3pb]:after{content:"";position:absolute;width:8px;height:8px;background:#a8783a;rotate:45deg}.a-letter__corner--tl[data-astro-cid-yac7u3pb]{top:16px;left:16px;border-right:0;border-bottom:0}.a-letter__corner--tl[data-astro-cid-yac7u3pb]:after{top:-5px;left:-5px}.a-letter__corner--br[data-astro-cid-yac7u3pb]{right:16px;bottom:16px;border-left:0;border-top:0}.a-letter__corner--br[data-astro-cid-yac7u3pb]:after{right:-5px;bottom:-5px}.a-letter__body[data-astro-cid-yac7u3pb]{display:grid;gap:1.15em;max-width:62ch}.a-letter__p[data-astro-cid-yac7u3pb]{font-family:var(--font-serif);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.62;color:#2b2620;hyphens:manual;text-wrap:pretty}.a-letter__p--first[data-astro-cid-yac7u3pb]:first-letter{float:left;margin:.08em .1em 0 -.02em;font-family:var(--font-engraved);font-weight:700;font-size:4.4em;line-height:.8;color:#9a6a30;text-shadow:0 1px 0 rgb(255 240 205 / .8),0 -1px 0 rgb(94 59 27 / .35)}.a-letter__sign[data-astro-cid-yac7u3pb]{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.a-letter__seal[data-astro-cid-yac7u3pb]{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:47% 53% 50% 50%/52% 48%;color:#f0cd85;background:radial-gradient(circle at 38% 32%,#b24a2c,#84321c 55%,#5c200f);box-shadow:inset 0 2px 3px #ffbe9659,inset 0 -3px 6px #0006,0 0 0 4px #84321c40,0 6px 12px -4px #00000080;rotate:-12deg}@media(max-width:599px){.a-letter__paper[data-astro-cid-yac7u3pb]{rotate:0deg}.a-letter__corner[data-astro-cid-yac7u3pb]{width:40px;height:40px;opacity:.7}.a-letter__sign[data-astro-cid-yac7u3pb]{justify-content:center}}.ritual[data-astro-cid-r6xjoqxw]{--paper: #fbf3e2;position:relative}.ritual__panel-title[data-astro-cid-r6xjoqxw]{display:none}@media(min-width:1200px){.ritual__panel[data-astro-cid-r6xjoqxw]{position:absolute;z-index:4;top:3.5%;right:2.5%;bottom:3.5%;width:32%;display:flex;flex-direction:column;padding:1.4rem 1.5rem;border:1px solid var(--gold-line-soft);border-radius:var(--r-md);background:linear-gradient(180deg,#041726b8,#000c1ad1);backdrop-filter:blur(2px);box-shadow:0 30px 60px -30px #000000e6}.ritual__panel-title[data-astro-cid-r6xjoqxw]{display:block;font-family:var(--font-hand);font-weight:700;font-size:2rem;line-height:1;color:var(--gold-300)}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__bar[data-astro-cid-r6xjoqxw]{order:3;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--gold-line-soft)}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__done[data-astro-cid-r6xjoqxw]{order:1;margin-top:0;padding:.55rem .9rem;font-size:1.05rem;line-height:1.25}.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw] .ritual__panel-title[data-astro-cid-r6xjoqxw]{display:none}.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw] .ritual__list[data-astro-cid-r6xjoqxw]{gap:.35rem;margin-top:.6rem}.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]{padding-block:.4rem}.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item-title[data-astro-cid-r6xjoqxw]{font-size:1.15rem}.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item-text[data-astro-cid-r6xjoqxw]{margin-top:.1rem;font-size:.82rem;line-height:1.32}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__list[data-astro-cid-r6xjoqxw]{order:2;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.9rem;overflow:auto}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]{padding:.55rem .75rem;background:#0417268c}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item-title[data-astro-cid-r6xjoqxw]{font-size:1.3rem}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__item-text[data-astro-cid-r6xjoqxw]{font-size:.875rem;line-height:1.4}.ritual__bubble[data-astro-cid-r6xjoqxw]{max-width:260px}}.ritual__frame[data-astro-cid-r6xjoqxw]{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--gold-line);box-shadow:0 0 0 6px #041726e6,0 0 0 7px var(--gold-line-soft),0 40px 80px -40px #000000f2}.ritual__canvas[data-astro-cid-r6xjoqxw]{position:relative;aspect-ratio:2400 / 1340}.ritual__canvas[data-astro-cid-r6xjoqxw] picture,.ritual__canvas[data-astro-cid-r6xjoqxw] img{display:block;width:100%;height:100%}.ritual__glow[data-astro-cid-r6xjoqxw]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgb(0 12 26 / .35))}@media(max-width:899px){.ritual__canvas[data-astro-cid-r6xjoqxw]{width:165%}}@media(min-width:600px)and (max-width:899px){.ritual__canvas[data-astro-cid-r6xjoqxw]{width:128%}}.ritual__spot[data-astro-cid-r6xjoqxw]{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;place-items:center;width:48px;height:48px;translate:-50% -50%;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gold-300)}.ritual__spot[data-astro-cid-r6xjoqxw][hidden]{display:none}.ritual__spot-dot[data-astro-cid-r6xjoqxw]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#000c1aa6;border:1.5px solid var(--gold-300);box-shadow:0 0 16px 2px #f0cd858c;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.ritual__spot-ring[data-astro-cid-r6xjoqxw]{position:absolute;inset:4px;border-radius:50%;border:1.5px solid rgb(240 205 133 / .8);opacity:0}@media(prefers-reduced-motion:no-preference){.ritual__spot[data-astro-cid-r6xjoqxw]:not(.is-found) .ritual__spot-ring[data-astro-cid-r6xjoqxw]{animation:ritual-ping 2.4s var(--ease) calc(var(--i) * .45s) 4}}@keyframes ritual-ping{0%{opacity:.9;scale:.6}80%,to{opacity:0;scale:1.6}}.ritual__spot[data-astro-cid-r6xjoqxw]:hover .ritual__spot-dot[data-astro-cid-r6xjoqxw],.ritual__spot[data-astro-cid-r6xjoqxw]:focus-visible .ritual__spot-dot[data-astro-cid-r6xjoqxw],.ritual__spot[data-astro-cid-r6xjoqxw].is-active .ritual__spot-dot[data-astro-cid-r6xjoqxw]{transform:scale(1.18);background:var(--gold-500);color:var(--ink-900)}.ritual__spot[data-astro-cid-r6xjoqxw].is-found:not(.is-active) .ritual__spot-dot[data-astro-cid-r6xjoqxw]{width:22px;height:22px;background:#000c1a59;border-width:1px;color:var(--gold-300);box-shadow:0 0 10px #f0cd8580}.ritual__spot[data-astro-cid-r6xjoqxw].is-found:not(.is-active) .ritual__spot-dot[data-astro-cid-r6xjoqxw] svg{width:13px;height:13px}.ritual__spot[data-astro-cid-r6xjoqxw].is-found:not(.is-active):hover .ritual__spot-dot[data-astro-cid-r6xjoqxw],.ritual__spot[data-astro-cid-r6xjoqxw].is-found:not(.is-active):focus-visible .ritual__spot-dot[data-astro-cid-r6xjoqxw]{transform:scale(1.25)}.ritual__afterglow[data-astro-cid-r6xjoqxw],.ritual__sweep[data-astro-cid-r6xjoqxw],.ritual__sparks[data-astro-cid-r6xjoqxw]{position:absolute;pointer-events:none;z-index:1}.ritual__afterglow[data-astro-cid-r6xjoqxw]{inset:0;opacity:0;background:radial-gradient(30% 44% at 24% 26%,rgb(255 222 150 / .5),transparent 70%),radial-gradient(22% 20% at 42% 60%,rgb(255 214 140 / .45),transparent 70%);mix-blend-mode:screen;transition:opacity 1.2s var(--ease) .6s}.is-complete[data-astro-cid-r6xjoqxw] .ritual__afterglow[data-astro-cid-r6xjoqxw]{opacity:1}.ritual__frame[data-astro-cid-r6xjoqxw]{transition:box-shadow 1.2s var(--ease)}.is-complete[data-astro-cid-r6xjoqxw] .ritual__frame[data-astro-cid-r6xjoqxw]{box-shadow:0 0 0 6px #041726e6,0 0 0 7px var(--gold-400),0 0 70px -6px #f0cd858c,0 40px 80px -40px #000000f2}.ritual__medal[data-astro-cid-r6xjoqxw]{position:absolute;z-index:3;left:36%;top:40%;display:grid;place-items:center;width:230px;height:230px;translate:-50% -50%;pointer-events:none;opacity:0;filter:drop-shadow(0 0 18px rgb(255 214 140 / .9))}@media(max-width:899px){.ritual__medal[data-astro-cid-r6xjoqxw]{width:150px;height:150px}.ritual__medal[data-astro-cid-r6xjoqxw] svg{width:72px;height:72px}}.ritual__medal-rays[data-astro-cid-r6xjoqxw]{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(255 230 170 / .75) 0 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(circle,transparent 22%,#000 30%,transparent 70%);mask-image:radial-gradient(circle,transparent 22%,#000 30%,transparent 70%)}.ritual__sweep[data-astro-cid-r6xjoqxw]{inset:0 45% 35% 0;opacity:0;background:linear-gradient(105deg,transparent 30%,rgb(255 236 190 / .9) 50%,transparent 70%) no-repeat;background-size:300% 100%;background-position:100% 0;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 45%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 45%,transparent 75%)}.ritual__sparks[data-astro-cid-r6xjoqxw]{inset:0}.ritual__sparks[data-astro-cid-r6xjoqxw] i[data-astro-cid-r6xjoqxw]{position:absolute;left:var(--sx);top:var(--sy);width:26px;height:26px;translate:-50% -50%;opacity:0;background:radial-gradient(circle,#fff6dc 0 12%,transparent 13%),conic-gradient(from 45deg,transparent 0 20%,rgb(255 226 160 / .95) 22% 28%,transparent 30% 45%,rgb(255 226 160 / .95) 47% 53%,transparent 55% 70%,rgb(255 226 160 / .95) 72% 78%,transparent 80% 95%,rgb(255 226 160 / .95) 97%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%);filter:drop-shadow(0 0 4px rgb(255 214 140 / .9))}@media(prefers-reduced-motion:no-preference){.is-complete[data-astro-cid-r6xjoqxw] .ritual__sweep[data-astro-cid-r6xjoqxw]{animation:ritual-sweep 2.2s var(--ease) .1s both}.is-complete[data-astro-cid-r6xjoqxw] .ritual__medal[data-astro-cid-r6xjoqxw]{animation:ritual-medal 2.6s var(--ease) .2s both}.is-complete[data-astro-cid-r6xjoqxw] .ritual__medal-rays[data-astro-cid-r6xjoqxw]{animation:ritual-rays 2.6s linear .2s both}.is-complete[data-astro-cid-r6xjoqxw] .ritual__sparks[data-astro-cid-r6xjoqxw] i[data-astro-cid-r6xjoqxw]{animation:ritual-spark 1.3s var(--ease) calc(.5s + var(--sd)) 2 both}}@media(prefers-reduced-motion:reduce){.ritual__afterglow[data-astro-cid-r6xjoqxw],.ritual__frame[data-astro-cid-r6xjoqxw]{transition:none}.ritual__sparks[data-astro-cid-r6xjoqxw],.ritual__medal[data-astro-cid-r6xjoqxw]{display:none}}@keyframes ritual-medal{0%{opacity:0;scale:.3}18%{opacity:1;scale:1.15}30%{scale:1}75%{opacity:1;scale:1;translate:-50% -50%}to{opacity:0;scale:.6;translate:-50% -90%}}@keyframes ritual-rays{0%{rotate:0deg}to{rotate:60deg}}@keyframes ritual-sweep{0%{opacity:0;background-position:100% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0% 0}}@keyframes ritual-spark{0%{opacity:0;scale:.2;rotate:0deg}40%{opacity:1;scale:1.4}to{opacity:0;scale:.4;rotate:90deg;translate:-50% calc(-50% - 18px)}}.ritual__spot[data-astro-cid-r6xjoqxw]:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.ritual__bubble[data-astro-cid-r6xjoqxw]{position:absolute;z-index:3;left:clamp(130px,var(--bx),calc(100% - 130px));top:var(--by);width:min(280px,70%);padding:.9rem 1.1rem 1rem;translate:-50% calc(-100% - 34px);background:var(--paper);color:#2b2620;border-radius:4px;box-shadow:0 18px 40px -12px #000000bf;rotate:-1.5deg;pointer-events:none}.ritual__bubble[data-astro-cid-r6xjoqxw].is-below{translate:-50% 34px}.ritual__bubble[data-astro-cid-r6xjoqxw]:before{content:"";position:absolute;top:-9px;left:50%;width:70px;height:20px;translate:-50% 0;background:#f6c26299;rotate:3deg}.ritual__bubble-title[data-astro-cid-r6xjoqxw]{font-family:var(--font-hand);font-weight:700;font-size:1.55rem;line-height:1;color:#8a5a2b}.ritual__bubble-text[data-astro-cid-r6xjoqxw]{margin-top:.35rem;font-family:var(--font-hand);font-size:1.3rem;line-height:1.15}@media(prefers-reduced-motion:no-preference){.ritual__bubble[data-astro-cid-r6xjoqxw].is-in{animation:ritual-note .42s var(--ease) both}}@keyframes ritual-note{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media(max-width:899px){.ritual__bubble[data-astro-cid-r6xjoqxw]{display:none}}.ritual__bar[data-astro-cid-r6xjoqxw]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.25rem}.ritual__bar[data-astro-cid-r6xjoqxw][hidden]{display:none}.ritual__count[data-astro-cid-r6xjoqxw]{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-serif);font-size:1.35rem;color:var(--ivory-100)}.ritual__count-label[data-astro-cid-r6xjoqxw]{font-family:var(--font-hand);font-size:1.5rem;color:var(--gold-400)}.ritual__count[data-astro-cid-r6xjoqxw] strong[data-astro-cid-r6xjoqxw]{font-weight:600;color:var(--gold-300)}.ritual__reveal[data-astro-cid-r6xjoqxw]{min-height:44px;padding:.4rem 1.1rem;border-radius:var(--r-sm);border:1px solid var(--gold-line);background:transparent;color:var(--ivory-50);font-size:.95rem}.ritual__reveal[data-astro-cid-r6xjoqxw]:hover{border-color:var(--gold-400);color:var(--gold-300)}.ritual__done[data-astro-cid-r6xjoqxw]{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--gold-line);background:#e6ae5c1a;font-family:var(--font-serif);font-size:1.25rem;color:var(--gold-300)}.ritual__done[data-astro-cid-r6xjoqxw][hidden]{display:none}.ritual__score[data-astro-cid-r6xjoqxw]{white-space:nowrap}.is-complete[data-astro-cid-r6xjoqxw] .ritual__bar[data-astro-cid-r6xjoqxw]{display:none}.ritual__toast-live[data-astro-cid-r6xjoqxw]{position:relative;z-index:5}.ritual__toast[data-astro-cid-r6xjoqxw]{position:relative;margin:-.9rem .75rem 0;padding:.8rem 3rem .95rem 1.1rem;background:radial-gradient(120% 90% at 0% 0%,rgb(255 255 255 / .55),transparent 60%),var(--paper);color:#2b2620;border-radius:3px;box-shadow:0 1px #e7d6b0,0 18px 36px -14px #000000d9;rotate:-.8deg;scroll-margin-block:1rem calc(1rem + env(safe-area-inset-bottom))}.ritual__toast[data-astro-cid-r6xjoqxw][hidden]{display:none}.ritual__toast[data-astro-cid-r6xjoqxw]:before{content:"";position:absolute;top:-10px;left:50%;width:78px;height:20px;translate:-50% 0;background:#f6c2629e;rotate:-3deg}.ritual__toast-kicker[data-astro-cid-r6xjoqxw]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a5a2b}.ritual__toast-title[data-astro-cid-r6xjoqxw]{margin-top:.15rem;font-family:var(--font-hand);font-weight:700;font-size:1.6rem;line-height:1;color:#7a4a1f}.ritual__toast-text[data-astro-cid-r6xjoqxw]{margin-top:.3rem;font-family:var(--font-hand);font-size:1.3rem;line-height:1.15}.ritual__toast-close[data-astro-cid-r6xjoqxw]{position:absolute;top:.2rem;right:.2rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a5a2b;font-size:1.6rem;line-height:1}.ritual__toast-close[data-astro-cid-r6xjoqxw]:hover,.ritual__toast-close[data-astro-cid-r6xjoqxw]:focus-visible{background:#8a5a2b1f}.ritual__toast-close[data-astro-cid-r6xjoqxw]:focus-visible{outline:2px solid #8a5a2b;outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.ritual__toast[data-astro-cid-r6xjoqxw].is-in{animation:ritual-toast .38s var(--ease) both}}@keyframes ritual-toast{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@media(min-width:900px){.ritual__toast-live[data-astro-cid-r6xjoqxw]{display:none}}.ritual__end[data-astro-cid-r6xjoqxw]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gold-line-soft)}.ritual__end[data-astro-cid-r6xjoqxw][hidden]{display:none}.ritual__replay[data-astro-cid-r6xjoqxw]{min-height:44px;padding:.4rem 1.1rem;border-radius:var(--r-sm);border:1px solid var(--gold-line);background:transparent;color:var(--ivory-50);font-size:.95rem}.ritual__replay[data-astro-cid-r6xjoqxw]:hover{border-color:var(--gold-400);color:var(--gold-300)}@media(min-width:1200px){.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__end[data-astro-cid-r6xjoqxw]{order:4;margin-top:auto;padding-top:.75rem}}@media(min-width:1200px)and (max-width:1339px){.is-complete[data-astro-cid-r6xjoqxw] .ritual__panel[data-astro-cid-r6xjoqxw]{width:36.5%}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__end[data-astro-cid-r6xjoqxw]{order:1;margin-top:.5rem;padding-top:0;border-top:0;justify-content:flex-end}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__end[data-astro-cid-r6xjoqxw] .ritual__sign{display:none}.ritual__panel[data-astro-cid-r6xjoqxw] .ritual__replay[data-astro-cid-r6xjoqxw]{min-height:36px;padding-block:.2rem;font-size:.875rem}}.ritual__list[data-astro-cid-r6xjoqxw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none}.ritual__item[data-astro-cid-r6xjoqxw]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.75rem;padding:1rem;border-radius:var(--r-md);border:1px solid var(--gold-line-soft);background:#041726b3;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ritual__num[data-astro-cid-r6xjoqxw]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-500);font-family:var(--font-serif);font-size:1.05rem;color:var(--gold-300)}.ritual__item-title[data-astro-cid-r6xjoqxw]{font-family:var(--font-hand);font-weight:700;font-size:1.45rem;line-height:1.05;color:var(--gold-400);text-transform:none;letter-spacing:0}.ritual__item-text[data-astro-cid-r6xjoqxw]{margin-top:.3rem;font-size:var(--fs-small);color:var(--ivory-50)}.ritual__item-hidden[data-astro-cid-r6xjoqxw]{display:none}.is-game[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]:not(.is-found) .ritual__item-title[data-astro-cid-r6xjoqxw],.is-game[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]:not(.is-found) .ritual__item-text[data-astro-cid-r6xjoqxw]{display:none}.is-game[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]:not(.is-found) .ritual__item-hidden[data-astro-cid-r6xjoqxw]{display:block;font-family:var(--font-hand);font-size:1.3rem;color:var(--ivory-400)}.is-game[data-astro-cid-r6xjoqxw] .ritual__item[data-astro-cid-r6xjoqxw]:not(.is-found) .ritual__num[data-astro-cid-r6xjoqxw]{border-style:dashed;color:var(--ivory-400)}.ritual__item[data-astro-cid-r6xjoqxw].is-found .ritual__num[data-astro-cid-r6xjoqxw]{background:var(--gold-btn-gradient);color:var(--ink-900);border-color:transparent}.ritual__item[data-astro-cid-r6xjoqxw].is-current{border-color:var(--gold-400);background:#e6ae5c1a}.a-values[data-astro-cid-ii7tmgcy]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,3rem + 4vw,8rem);border-block:1px solid var(--gold-line-soft);background:radial-gradient(50% 70% at 25% 55%,rgb(240 205 133 / .1),transparent 70%),radial-gradient(50% 70% at 75% 55%,rgb(41 90 120 / .18),transparent 70%),linear-gradient(180deg,#041726,#000c1a)}.a-values[data-astro-cid-ii7tmgcy]:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-url);background-size:220px 220px;opacity:.05;mix-blend-mode:overlay}.a-values__head[data-astro-cid-ii7tmgcy]{display:grid;justify-items:center;gap:.8rem;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);text-align:center}.a-values__kicker[data-astro-cid-ii7tmgcy]{font-family:var(--font-engraved);font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.a-values__title[data-astro-cid-ii7tmgcy]{line-height:0}.a-values__title[data-astro-cid-ii7tmgcy] .a-values__devise{width:min(620px,88vw);filter:drop-shadow(0 2px 18px rgb(230 174 92 / .25))}.a-values__grid[data-astro-cid-ii7tmgcy]{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;max-width:1100px;margin-inline:auto}@media(min-width:860px){.a-values__grid[data-astro-cid-ii7tmgcy]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem)}}.a-values__sep[data-astro-cid-ii7tmgcy]{display:none}@media(min-width:860px){.a-values__sep[data-astro-cid-ii7tmgcy]{display:block;background:linear-gradient(180deg,transparent,var(--gold-line),transparent)}}.a-values__card[data-astro-cid-ii7tmgcy]{display:grid;justify-items:center;gap:.75rem;text-align:center}.a-values__medal[data-astro-cid-ii7tmgcy]{position:relative;display:grid;place-items:center;width:210px;height:210px;margin-bottom:.6rem;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgb(240 205 133 / .14),transparent 62%),radial-gradient(circle,#0b1f33 0 60%,#041726);box-shadow:inset 0 0 0 1px var(--gold-line),inset 0 0 0 7px #000c1acc,inset 0 0 0 8px var(--gold-line-soft),0 30px 60px -30px #000000e6;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.a-values__medal[data-astro-cid-ii7tmgcy]:hover,.a-values__medal[data-astro-cid-ii7tmgcy]:focus-visible{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--gold-400),inset 0 0 0 7px #000c1acc,inset 0 0 0 8px var(--gold-line),0 0 40px -6px #f0cd8566,0 30px 60px -30px #000000e6}.a-values__medal[data-astro-cid-ii7tmgcy] .star{position:relative;z-index:2;filter:drop-shadow(0 0 14px rgb(240 205 133 / .55));transition:transform .7s var(--ease),filter .7s var(--ease)}.a-values__rays[data-astro-cid-ii7tmgcy]{position:absolute;inset:12px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(240 205 133 / .22) 0deg 3deg,transparent 3deg 22.5deg);mask-image:radial-gradient(circle,transparent 22%,#000 40%,transparent 72%);opacity:.35;transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.a-values__medal--star[data-astro-cid-ii7tmgcy][aria-pressed=true] .a-values__rays[data-astro-cid-ii7tmgcy]{opacity:1;transform:rotate(22.5deg) scale(1.08)}.a-values__medal--star[data-astro-cid-ii7tmgcy][aria-pressed=true] .star{transform:scale(1.16);filter:drop-shadow(0 0 22px rgb(255 226 160 / .95)) drop-shadow(0 0 50px rgb(240 205 133 / .6))}.a-values__medal--star[data-astro-cid-ii7tmgcy][aria-pressed=true]{background:radial-gradient(circle at 50% 50%,rgb(255 226 160 / .4),transparent 60%),radial-gradient(circle,#1a2a3a 0 60%,#041726)}.a-values__sparks[data-astro-cid-ii7tmgcy] i[data-astro-cid-ii7tmgcy]{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ffe7b0;box-shadow:0 0 10px 3px #f0cd85cc;opacity:0}@media(prefers-reduced-motion:no-preference){.a-values__medal--star[data-astro-cid-ii7tmgcy].is-burst .a-values__sparks[data-astro-cid-ii7tmgcy] i[data-astro-cid-ii7tmgcy]{animation:a-spark .9s var(--ease) both}}@keyframes a-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-120px) scale(.3)}}.a-values__compass[data-astro-cid-ii7tmgcy]{display:grid;place-items:center;color:var(--gold-500)}.a-values__compass[data-astro-cid-ii7tmgcy] .compass-rose__needle{transform:rotate(var(--turn, 0deg));transition:transform .9s cubic-bezier(.34,1.3,.5,1)}.a-values__compass[data-astro-cid-ii7tmgcy].is-spinning .compass-rose__needle{transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.a-values__name[data-astro-cid-ii7tmgcy]{font-family:var(--font-engraved);font-weight:700;font-size:clamp(1.5rem,1.3rem + .8vw,2.1rem);letter-spacing:.12em;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #7d5126)}.a-values__quote[data-astro-cid-ii7tmgcy]{max-width:30ch;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);line-height:1.35;color:var(--ivory-100)}.a-values__text[data-astro-cid-ii7tmgcy]{max-width:44ch;color:var(--ivory-400)}.a-values__hint[data-astro-cid-ii7tmgcy]{font-family:var(--font-hand);font-size:1.3rem;color:var(--gold-400)}.a-worlds[data-astro-cid-qzqaow2u]{position:relative;padding-block:clamp(4rem,3rem + 4vw,7.5rem)}.a-worlds__list[data-astro-cid-qzqaow2u]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin:0;padding:0;list-style:none}@media(min-width:860px){.a-worlds__list[data-astro-cid-qzqaow2u]{grid-template-columns:repeat(3,minmax(0,1fr))}}.a-world[data-astro-cid-qzqaow2u]{--glow: 240 205 133}.a-world--trio[data-astro-cid-qzqaow2u]{--glow: 246 194 98}.a-world--portail[data-astro-cid-qzqaow2u]{--glow: 51 190 183}.a-world__link[data-astro-cid-qzqaow2u]{display:grid;gap:1.2rem;height:100%;color:inherit;text-decoration:none;border-radius:999px 999px var(--r-lg) var(--r-lg)}.a-world__link[data-astro-cid-qzqaow2u]:focus-visible{outline:2px solid var(--u-focus);outline-offset:6px}.a-world__arch[data-astro-cid-qzqaow2u]{position:relative;display:block;overflow:hidden;aspect-ratio:.78;border-radius:999px 999px 6px 6px;background:var(--u-bg);box-shadow:0 0 0 1px rgb(var(--glow) / .55),0 0 0 7px #000c1ad9,0 0 0 8px rgb(var(--glow) / .3),0 34px 60px -30px #000000f2;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.a-world--portail[data-astro-cid-qzqaow2u] .a-world__arch[data-astro-cid-qzqaow2u]{border-radius:0;clip-path:polygon(0 100%,0 22%,4% 22%,4% 14%,10% 14%,10% 8%,18% 8%,18% 3%,30% 3%,30% 0,70% 0,70% 3%,82% 3%,82% 8%,90% 8%,90% 14%,96% 14%,96% 22%,100% 22%,100% 100%);box-shadow:none;outline:2px solid rgb(92 205 176 / .6);outline-offset:-2px}.a-world__arch[data-astro-cid-qzqaow2u] picture,.a-world__arch[data-astro-cid-qzqaow2u] img{position:absolute;inset:0;width:100%;height:100%}.a-world__arch[data-astro-cid-qzqaow2u] img{object-fit:cover;transition:transform .9s var(--ease),filter .9s var(--ease);filter:saturate(1.05) brightness(.92)}.a-world__shade[data-astro-cid-qzqaow2u]{position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 30%,rgb(var(--glow) / 0),transparent 70%),linear-gradient(0deg,rgb(0 12 26 / .7),transparent 40%);transition:background var(--dur) var(--ease)}.a-world__count[data-astro-cid-qzqaow2u]{position:absolute;left:50%;bottom:1rem;translate:-50% 0;padding:.3rem .9rem;border-radius:var(--r-pill);border:1px solid rgb(var(--glow) / .6);background:#000c1ab3;font-family:var(--font-engraved);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--glow));white-space:nowrap}.a-world--trio[data-astro-cid-qzqaow2u] .a-world__count[data-astro-cid-qzqaow2u]{font-family:var(--font-hand);font-size:1.15rem;letter-spacing:.02em;text-transform:none;background:#501f19d9}.a-world--portail[data-astro-cid-qzqaow2u] .a-world__count[data-astro-cid-qzqaow2u]{font-family:var(--font-mono);letter-spacing:.08em;border-radius:0;background:#02071ad9}.a-world__link[data-astro-cid-qzqaow2u]:hover .a-world__arch[data-astro-cid-qzqaow2u],.a-world__link[data-astro-cid-qzqaow2u]:focus-visible .a-world__arch[data-astro-cid-qzqaow2u]{transform:translateY(-6px);box-shadow:0 0 0 1px rgb(var(--glow) / .9),0 0 0 7px #000c1ad9,0 0 0 8px rgb(var(--glow) / .6),0 0 50px 4px rgb(var(--glow) / .35),0 34px 60px -30px #000000f2}.a-world--portail[data-astro-cid-qzqaow2u] .a-world__link[data-astro-cid-qzqaow2u]:hover .a-world__arch[data-astro-cid-qzqaow2u],.a-world--portail[data-astro-cid-qzqaow2u] .a-world__link[data-astro-cid-qzqaow2u]:focus-visible .a-world__arch[data-astro-cid-qzqaow2u]{box-shadow:none;filter:drop-shadow(0 0 22px rgb(51 190 183 / .55))}.a-world__link[data-astro-cid-qzqaow2u]:hover .a-world__arch[data-astro-cid-qzqaow2u] img,.a-world__link[data-astro-cid-qzqaow2u]:focus-visible .a-world__arch[data-astro-cid-qzqaow2u] img{transform:scale(1.06);filter:saturate(1.15) brightness(1.02)}.a-world__link[data-astro-cid-qzqaow2u]:hover .a-world__shade[data-astro-cid-qzqaow2u],.a-world__link[data-astro-cid-qzqaow2u]:focus-visible .a-world__shade[data-astro-cid-qzqaow2u]{background:radial-gradient(60% 40% at 50% 35%,rgb(var(--glow) / .28),transparent 70%),linear-gradient(0deg,rgb(0 12 26 / .7),transparent 40%)}.a-world__body[data-astro-cid-qzqaow2u]{display:grid;justify-items:center;gap:.45rem;text-align:center;color:var(--u-accent)}.a-world__name[data-astro-cid-qzqaow2u]{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.1}.a-world--mission[data-astro-cid-qzqaow2u] .a-world__name[data-astro-cid-qzqaow2u]{font-family:var(--font-engraved);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #7d5126)}.a-world--trio[data-astro-cid-qzqaow2u] .a-world__name[data-astro-cid-qzqaow2u]{font-family:var(--font-serif);font-weight:600;color:var(--trio-gold)}.a-world--portail[data-astro-cid-qzqaow2u] .a-world__name[data-astro-cid-qzqaow2u]{font-family:var(--font-pixel);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--portail-mint-soft);text-shadow:0 0 12px rgb(92 205 176 / .45)}.a-world__line[data-astro-cid-qzqaow2u]{max-width:30ch;color:var(--u-text);font-size:var(--fs-small)}.a-world__cta[data-astro-cid-qzqaow2u]{margin-top:.2rem;display:inline-flex;gap:.4rem;font-weight:600;color:var(--u-accent);border-bottom:1px solid currentColor}.a-world--portail[data-astro-cid-qzqaow2u] .a-world__cta[data-astro-cid-qzqaow2u]{font-family:var(--font-mono);color:var(--portail-mint)}.a-world--trio[data-astro-cid-qzqaow2u] .a-world__cta[data-astro-cid-qzqaow2u]{color:var(--trio-gold)}@media(max-width:859px){.a-worlds__list[data-astro-cid-qzqaow2u]{display:flex;gap:1.1rem;margin-inline:calc(var(--gutter) * -1);padding:.8rem var(--gutter) 1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.a-worlds__list[data-astro-cid-qzqaow2u]::-webkit-scrollbar{display:none}.a-world[data-astro-cid-qzqaow2u]{flex:0 0 min(76vw,340px);scroll-snap-align:start}}.a-ritual[data-astro-cid-5mi5ibis]{position:relative;padding-block:clamp(3.5rem,2.5rem + 4vw,7rem);background:radial-gradient(45% 50% at 30% 40%,rgb(240 205 133 / .08),transparent 70%),linear-gradient(180deg,transparent,rgb(4 23 38 / .8) 40%,transparent)}.a-schools[data-astro-cid-5mi5ibis]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,3rem + 4vw,7.5rem);background:radial-gradient(ellipse at 50% 0%,#f3ebdd 0%,transparent 65%),radial-gradient(ellipse at 0% 100%,rgb(160 120 70 / .2),transparent 55%),linear-gradient(180deg,#ece2d3,#e6d9c8);color:var(--u-text);box-shadow:inset 0 18px 30px -20px #00000080,inset 0 -18px 30px -20px #00000080}.a-schools[data-astro-cid-5mi5ibis]:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-url);background-size:220px 220px;opacity:.14;mix-blend-mode:multiply}.a-schools__rose[data-astro-cid-5mi5ibis]{position:absolute;right:-120px;top:50%;translate:0 -50%;z-index:-1;color:#8a5a2b;opacity:.09}.a-schools__grid[data-astro-cid-5mi5ibis]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}@media(min-width:1000px){.a-schools__grid[data-astro-cid-5mi5ibis]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.a-schools__text[data-astro-cid-5mi5ibis] .section-heading{margin-bottom:1.6rem}.a-schools__ctas[data-astro-cid-5mi5ibis]{display:flex;flex-wrap:wrap;gap:.9rem}.a-schools__ctas[data-astro-cid-5mi5ibis] .btn--secondary{color:var(--ink-900);border-color:#7d512699}.a-schools__ctas[data-astro-cid-5mi5ibis] .btn--secondary:hover{background:#7d512614}.a-schools__press[data-astro-cid-5mi5ibis]{margin-top:1.2rem;color:var(--u-muted)}.a-schools__press[data-astro-cid-5mi5ibis] a[data-astro-cid-5mi5ibis]{color:#7d5126}.a-schools__cards[data-astro-cid-5mi5ibis]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.a-schools__card[data-astro-cid-5mi5ibis]{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:.9rem;row-gap:.2rem;padding:1.2rem 1.4rem;border:1px solid rgb(125 81 38 / .35);border-radius:var(--r-md);background:linear-gradient(180deg,#fffaf0b3,#f6eee080);box-shadow:0 12px 24px -18px #3c230c99;color:#a8783a;rotate:calc((var(--i) - 1) * .5deg)}.a-schools__card[data-astro-cid-5mi5ibis] .star{grid-row:span 2;margin-top:.2rem}.a-schools__card-t[data-astro-cid-5mi5ibis] .a-nw{white-space:nowrap}.a-schools__card-t[data-astro-cid-5mi5ibis]{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--ink-900)}.a-schools__card-d[data-astro-cid-5mi5ibis]{font-size:var(--fs-small);color:#4a4036}.a-news[data-astro-cid-5mi5ibis]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,2.5rem + 3.5vw,6rem);background:radial-gradient(40% 60% at 78% 50%,rgb(132 50 28 / .16),transparent 70%),linear-gradient(180deg,#000d1b,#031627 55%,#000d1b)}.a-news[data-astro-cid-5mi5ibis]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--grain-url);background-size:220px 220px;opacity:.09;mix-blend-mode:overlay}.a-news__lamp[data-astro-cid-5mi5ibis]{position:absolute;z-index:0;left:6%;top:-35%;width:min(62vw,860px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(240 205 133 / .18),rgb(240 205 133 / .05) 55%,transparent);pointer-events:none}.a-news__motes[data-astro-cid-5mi5ibis]{position:absolute;inset:0 40% 0 0;z-index:0;pointer-events:none}.a-news__motes[data-astro-cid-5mi5ibis] i[data-astro-cid-5mi5ibis]{position:absolute;left:calc(8% + var(--i) * 10%);bottom:calc(18% + var(--y) * 1%);width:3px;height:3px;border-radius:50%;background:#f5dca0;box-shadow:0 0 6px 1px #f5dca0b3;opacity:.5;animation:a-news-mote calc(7s + var(--i) * .7s) ease-in-out calc(var(--i) * -1.3s) infinite}@keyframes a-news-mote{0%,to{translate:0 0;opacity:.15}50%{translate:10px -46px;opacity:.8}}@media(prefers-reduced-motion:reduce){.a-news__motes[data-astro-cid-5mi5ibis] i[data-astro-cid-5mi5ibis]{animation:none}}.a-news__grid[data-astro-cid-5mi5ibis]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.5rem + 3vw,5rem);align-items:center;justify-items:center}@media(min-width:960px){.a-news__grid[data-astro-cid-5mi5ibis]{grid-template-columns:minmax(0,1fr) minmax(0,460px);justify-items:start}}.a-news__text[data-astro-cid-5mi5ibis]{display:grid;gap:1rem;max-width:40rem}.a-news__kicker[data-astro-cid-5mi5ibis]{font-family:var(--font-engraved);font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.a-news__title[data-astro-cid-5mi5ibis]{font-size:clamp(2.1rem,1.6rem + 2vw,3.4rem);line-height:1.08;color:var(--ivory-100);text-wrap:balance;text-shadow:0 4px 24px rgb(0 0 0 / .6)}.a-news__nowrap[data-astro-cid-5mi5ibis]{white-space:nowrap}.a-news__lead[data-astro-cid-5mi5ibis]{font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--ivory-50);text-shadow:0 2px 14px rgb(0 0 0 / .7)}.a-news__desk[data-astro-cid-5mi5ibis]{display:grid;justify-items:center;gap:.5rem;margin-top:.75rem}.a-news__stage[data-astro-cid-5mi5ibis]{grid-area:1 / 1;position:relative;width:100%;aspect-ratio:1.65;overflow:hidden;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--gold-line-soft),0 30px 50px -30px #000000f2}.a-news__stage[data-astro-cid-5mi5ibis] picture,.a-news__stage[data-astro-cid-5mi5ibis] img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.a-news__stage[data-astro-cid-5mi5ibis] img{filter:brightness(.92) saturate(1.02)}.a-news__stage[data-astro-cid-5mi5ibis]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 85% at 50% 42%,transparent 55%,rgb(0 13 27 / .55)),linear-gradient(180deg,rgb(0 13 27 / .25),transparent 30%,transparent 85%,rgb(0 13 27 / .45))}.a-news__books[data-astro-cid-5mi5ibis]{--news-book: min(31vw, 190px);position:relative;grid-area:1 / 1;align-self:end;z-index:1;display:flex;align-items:flex-end;gap:.4rem;margin:0 0 16.5%;padding:0;list-style:none}.a-news__books[data-astro-cid-5mi5ibis]:before{content:"";position:absolute;inset:-20% -10% 0;background:radial-gradient(closest-side,rgb(240 205 133 / .22),transparent);pointer-events:none}.a-news__books[data-astro-cid-5mi5ibis] li[data-astro-cid-5mi5ibis]{position:relative}.a-news__books[data-astro-cid-5mi5ibis] .book3d{--book-rest: 12deg}.a-news__sign[data-astro-cid-5mi5ibis]{display:flex;align-items:center;gap:1rem}@media(min-width:960px){.a-news__desk[data-astro-cid-5mi5ibis]{container-type:inline-size;margin-top:.25rem}.a-news__stage[data-astro-cid-5mi5ibis]{aspect-ratio:1.9;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);mask-composite:intersect}.a-news__stage[data-astro-cid-5mi5ibis]:after{background:radial-gradient(ellipse 80% 90% at 50% 45%,transparent 60%,rgb(0 13 27 / .35))}.a-news__books[data-astro-cid-5mi5ibis]{--news-book: min(21.5cqi, 150px);margin-bottom:14.8%;gap:.5rem}.a-news__sign[data-astro-cid-5mi5ibis]{grid-area:1 / 1;align-self:start;justify-self:start;z-index:2;margin:1.5% 0 0 6%;gap:.6rem;filter:drop-shadow(0 2px 10px rgb(0 13 27 / .9))}.a-news__sign[data-astro-cid-5mi5ibis] .script{--script-w: min(170px, 27cqi) !important}}
