.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]{display:inline-flex;align-items:center;min-height:44px}.cat-hero[data-astro-cid-gqfdrkaj]{--ar: 2.357;position:relative;isolation:isolate;container-type:inline-size;padding-top:clamp(2.5rem,2rem + 2vw,4rem);background:radial-gradient(50% 60% at 50% 100%,rgb(230 174 92 / .18),transparent 70%),linear-gradient(180deg,var(--night-950),#050e1c)}.cat-hero__head[data-astro-cid-gqfdrkaj]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.cat-hero__kicker[data-astro-cid-gqfdrkaj]{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-engraved);font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400)}.cat-hero__kicker-text[data-astro-cid-gqfdrkaj]{text-align:center}.cat-hero__kicker[data-astro-cid-gqfdrkaj] .nw[data-astro-cid-gqfdrkaj]{white-space:nowrap}@media(max-width:420px){.cat-hero__sep[data-astro-cid-gqfdrkaj]{display:none}.cat-hero__age[data-astro-cid-gqfdrkaj]{display:block}}.cat-hero__title[data-astro-cid-gqfdrkaj]{font-size:var(--fs-h1);background:linear-gradient(180deg,#f3dcaa,#dfb77e 55%,#c99a58);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.08em}.cat-hero__lead[data-astro-cid-gqfdrkaj]{font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.35;max-width:36ch;color:var(--ivory-50)}.cat-hero__stage[data-astro-cid-gqfdrkaj]{--stage-h: calc(100cqw / var(--ar));--hero-bh: calc(var(--stage-h) * .37);--hero-bh-sq: calc(var(--stage-h) * .31);position:relative;height:calc(var(--stage-h) * .9);margin-top:calc(var(--stage-h) * -.08);overflow:hidden}.cat-hero__bg[data-astro-cid-gqfdrkaj]{position:absolute;inset:0 0 auto;width:100%;height:var(--stage-h)}.cat-hero__bg[data-astro-cid-gqfdrkaj] picture,.cat-hero__bg[data-astro-cid-gqfdrkaj] img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cat-hero__stage[data-astro-cid-gqfdrkaj]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#050e1c 0%,transparent 22%),linear-gradient(0deg,var(--night-950) 0%,transparent 16%)}.cat-hero__books[data-astro-cid-gqfdrkaj]{position:absolute;z-index:2;left:0;right:0;bottom:calc(var(--stage-h) * .165);display:flex;justify-content:center;align-items:flex-end;gap:calc(var(--stage-h) * .05)}.cat-hero__books[data-astro-cid-gqfdrkaj] .book3d{--book-rest: 12deg}.cat-hero__books[data-astro-cid-gqfdrkaj] li[data-astro-cid-gqfdrkaj]:nth-child(n+3) .book3d{--book-rest: -12deg}.cat-hero__motes[data-astro-cid-gqfdrkaj]{position:absolute;inset:0;z-index:2;pointer-events:none}.cat-hero__motes[data-astro-cid-gqfdrkaj] i[data-astro-cid-gqfdrkaj]{position:absolute;left:var(--x);top:40%;width:3px;height:3px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 6px 1px #f0cd85cc;opacity:0}@media(prefers-reduced-motion:no-preference){.cat-hero__motes[data-astro-cid-gqfdrkaj] i[data-astro-cid-gqfdrkaj]{animation:cat-mote var(--d) linear var(--delay) infinite}}@keyframes cat-mote{0%{opacity:0;translate:0 0}20%{opacity:.9}to{opacity:0;translate:10px -220px}}@media(max-width:760px){.cat-hero[data-astro-cid-gqfdrkaj]{--ar: 1.2}.cat-hero__stage[data-astro-cid-gqfdrkaj]{--hero-bh: calc(var(--stage-h) * .46);--hero-bh-sq: calc(var(--stage-h) * .37);height:calc(var(--stage-h) * .84);margin-top:-1.25rem}.cat-hero__books[data-astro-cid-gqfdrkaj]{bottom:calc(var(--stage-h) * .105);gap:2.5vw}.cat-hero__books[data-astro-cid-gqfdrkaj] li[data-astro-cid-gqfdrkaj]:nth-child(4){display:none}}.cat-filter[data-astro-cid-gqfdrkaj]{position:sticky;top:var(--header-h);z-index:40;background:#000c1af0;border-block:1px solid var(--gold-line-soft);box-shadow:0 14px 30px -18px #000000e6}@supports (backdrop-filter: blur(8px)){.cat-filter[data-astro-cid-gqfdrkaj]{background:#000c1adb;backdrop-filter:blur(10px)}}.cat-filter__inner[data-astro-cid-gqfdrkaj]{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.6rem 1.25rem;padding-block:.5rem}.cat-filter__label[data-astro-cid-gqfdrkaj]{flex:none;white-space:nowrap;font-family:var(--font-hand);font-size:1.45rem;line-height:1;color:var(--gold-400)}.cat-filter__list[data-astro-cid-gqfdrkaj]{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.cat-filter__list[data-astro-cid-gqfdrkaj]::-webkit-scrollbar{display:none}.cat-filter__list[data-astro-cid-gqfdrkaj]>li[data-astro-cid-gqfdrkaj]{flex:none;scroll-snap-align:start}.cat-filter__list[data-astro-cid-gqfdrkaj][data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.cat-filter__list[data-astro-cid-gqfdrkaj][data-more=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem);mask-image:linear-gradient(90deg,transparent,#000 3rem)}.cat-filter__list[data-astro-cid-gqfdrkaj][data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.cat-chip[data-astro-cid-gqfdrkaj]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.3rem .95rem .3rem .8rem;border:1px solid var(--gold-line-soft);border-radius:var(--r-pill);color:var(--ivory-50);background:#041726cc;font-size:.975rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cat-chip[data-astro-cid-gqfdrkaj] svg,.cat-chip[data-astro-cid-gqfdrkaj] .uicon{flex:none}.cat-chip[data-astro-cid-gqfdrkaj]:hover{border-color:var(--gold-500);color:var(--ivory-100)}.cat-chip__count[data-astro-cid-gqfdrkaj]{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:var(--r-pill);background:#e6ae5c24;color:var(--gold-300);font-size:.8rem;font-weight:600}.cat-chip[data-astro-cid-gqfdrkaj].is-active{background:var(--gold-btn-gradient);border-color:#ffe8b480;color:var(--ink-900)}.cat-chip[data-astro-cid-gqfdrkaj].is-active .cat-chip__count[data-astro-cid-gqfdrkaj]{background:#13110e2e;color:var(--ink-900)}.cat-chip[data-astro-cid-gqfdrkaj].is-active .star{fill:var(--ink-900)}.cat-chip[data-astro-cid-gqfdrkaj].is-active .uicon{color:var(--ink-900)}.cat-chip--trio[data-astro-cid-gqfdrkaj].is-active .uicon{color:var(--trio-gold)}.cat-chip--portail[data-astro-cid-gqfdrkaj].is-active .uicon{color:var(--portail-mint)}.cat-chip__count[data-astro-cid-gqfdrkaj]{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cat-chip--trio[data-astro-cid-gqfdrkaj].is-active{background:var(--trio-btn);border-color:var(--gold-500);color:var(--trio-paper)}.cat-chip--trio[data-astro-cid-gqfdrkaj].is-active .cat-chip__count[data-astro-cid-gqfdrkaj]{background:#f6c26233;color:var(--trio-gold)}.cat-chip--portail[data-astro-cid-gqfdrkaj]{font-family:var(--font-hud)}.cat-chip--portail[data-astro-cid-gqfdrkaj].is-active{background:var(--portail-btn);border-color:var(--portail-mint);color:var(--portail-ice);border-radius:2px;box-shadow:0 0 16px -4px #5ccdb099}.cat-chip--portail[data-astro-cid-gqfdrkaj].is-active .cat-chip__count[data-astro-cid-gqfdrkaj]{background:#5ccdb033;color:var(--portail-mint)}.cat-filter__toggle[data-astro-cid-gqfdrkaj]{display:inline-flex;align-items:center;gap:.6rem;flex:none;min-height:44px;font-size:.95rem;white-space:nowrap;color:var(--ivory-50);cursor:pointer}.cat-filter__toggle[data-astro-cid-gqfdrkaj][hidden]{display:none}.cat-filter__toggle[data-astro-cid-gqfdrkaj] input[data-astro-cid-gqfdrkaj]{position:absolute;opacity:0;width:1px;height:1px}.cat-filter__switch[data-astro-cid-gqfdrkaj]{position:relative;width:44px;height:24px;border-radius:999px;background:var(--night-800);border:1px solid var(--gold-line);transition:background var(--dur-fast) var(--ease)}.cat-filter__switch[data-astro-cid-gqfdrkaj]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ivory-400);transition:translate var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cat-filter__toggle[data-astro-cid-gqfdrkaj] input[data-astro-cid-gqfdrkaj]:checked+.cat-filter__switch[data-astro-cid-gqfdrkaj]{background:var(--gold-600)}.cat-filter__toggle[data-astro-cid-gqfdrkaj] input[data-astro-cid-gqfdrkaj]:checked+.cat-filter__switch[data-astro-cid-gqfdrkaj]:after{translate:20px 0;background:var(--ivory-50)}.cat-filter__toggle[data-astro-cid-gqfdrkaj] input[data-astro-cid-gqfdrkaj]:focus-visible+.cat-filter__switch[data-astro-cid-gqfdrkaj]{outline:2px solid var(--gold-400);outline-offset:3px}@media(max-width:1399px){.cat-filter__label[data-astro-cid-gqfdrkaj],.cat-filter__long[data-astro-cid-gqfdrkaj]{display:none}}@media(min-width:761px)and (max-width:1180px){.cat-filter__list[data-astro-cid-gqfdrkaj]{gap:.35rem}.cat-chip[data-astro-cid-gqfdrkaj]{gap:.4rem;padding-inline:.7rem .75rem;font-size:.92rem}.cat-filter__inner[data-astro-cid-gqfdrkaj]{gap:.2rem 1rem}}@media(min-width:761px)and (max-width:1099px){.cat-filter__inner[data-astro-cid-gqfdrkaj]{flex-wrap:wrap;padding-block:.45rem .3rem}.cat-filter__toggle[data-astro-cid-gqfdrkaj]{flex-basis:100%;justify-content:center}.cat-group[data-astro-cid-gqfdrkaj]{--filter-h: 116px}}@media(max-width:560px){.cat-filter__inner[data-astro-cid-gqfdrkaj]{flex-direction:column;align-items:stretch;width:100%;max-width:none;padding-inline:0;padding-block:.55rem .4rem;gap:.25rem}.cat-filter__long[data-astro-cid-gqfdrkaj]{display:inline}.cat-filter__list[data-astro-cid-gqfdrkaj]{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cat-filter__toggle[data-astro-cid-gqfdrkaj]{align-self:flex-start;padding-inline:var(--gutter)}.cat-group[data-astro-cid-gqfdrkaj]{--filter-h: 110px}}@media(max-height:600px){.cat-filter[data-astro-cid-gqfdrkaj]{position:relative;top:auto}.cat-group[data-astro-cid-gqfdrkaj]{--filter-h: 0px}}.cat-group[data-astro-cid-gqfdrkaj]{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3.5rem,2.5rem + 4vw,7rem);color:var(--u-text);scroll-margin-top:calc(var(--header-h) + var(--filter-h, 70px))}.cat-group[data-astro-cid-gqfdrkaj][hidden]{display:none}.cat-group[data-astro-cid-gqfdrkaj] .backdrop{-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.cat-group__inner[data-astro-cid-gqfdrkaj]{position:relative;z-index:2}.cat-group__head[data-astro-cid-gqfdrkaj]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.cat-group__title[data-astro-cid-gqfdrkaj]{font-size:clamp(2.3rem,1.6rem + 2.8vw,4.2rem);text-shadow:0 4px 30px rgb(0 0 0 / .5)}.cat-group__title[data-astro-cid-gqfdrkaj].engraved{text-shadow:none}.cat-group__title--portail[data-astro-cid-gqfdrkaj] .pixel-plate[data-astro-cid-gqfdrkaj]{--plate-bg: #031a1c;display:inline-block;font-family:var(--font-pixel);font-size:clamp(1.5rem,1rem + 2.2vw,2.8rem);color:var(--portail-mint-soft)}.cat-group__tagline[data-astro-cid-gqfdrkaj]{font-family:var(--u-font-subtitle);font-size:var(--fs-lead);line-height:1.25;color:var(--u-heading)}.cat-group--trio[data-astro-cid-gqfdrkaj] .cat-group__tagline[data-astro-cid-gqfdrkaj]{font-family:var(--font-hand);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);color:var(--trio-gold)}.cat-group__lead[data-astro-cid-gqfdrkaj]{max-width:46ch;color:var(--u-text)}.cat-group__count[data-astro-cid-gqfdrkaj]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.cat-group__count[data-astro-cid-gqfdrkaj] span[data-astro-cid-gqfdrkaj]{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.2rem .9rem;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:500;background:color-mix(in srgb,var(--u-bg) 65%,transparent);border:1px solid var(--u-line-strong)}.cat-group__ok[data-astro-cid-gqfdrkaj]:before{content:"";width:8px;height:8px;border-radius:50%;background:#7cc47f;box-shadow:0 0 8px #7cc47f}.cat-group__soon[data-astro-cid-gqfdrkaj]:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--u-accent)}.cat-group--portail[data-astro-cid-gqfdrkaj]{--font-hud: var(--font-mono);--u-font-subtitle: var(--font-mono)}.cat-group--portail[data-astro-cid-gqfdrkaj] .cat-group__count[data-astro-cid-gqfdrkaj] span[data-astro-cid-gqfdrkaj]{border-radius:0;font-family:var(--font-mono);font-weight:500}.cat-group--portail[data-astro-cid-gqfdrkaj] .cat-group__ok[data-astro-cid-gqfdrkaj]:before{border-radius:0;background:var(--portail-mint);box-shadow:0 0 8px var(--portail-mint)}.cat-group--portail[data-astro-cid-gqfdrkaj] .cat-group__soon[data-astro-cid-gqfdrkaj]:before{border-radius:0;border-color:var(--portail-xp)}.cat-group__empty[data-astro-cid-gqfdrkaj]{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:1.2rem;color:var(--u-muted)}.cat-group__cta[data-astro-cid-gqfdrkaj]{display:flex;justify-content:center;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.cat-group__cta[data-astro-cid-gqfdrkaj] .btn{white-space:normal;text-align:center}.cat-guide[data-astro-cid-gqfdrkaj]{position:relative;padding-block:var(--section-pad);background:radial-gradient(60% 50% at 20% 30%,rgb(230 174 92 / .08),transparent 70%),linear-gradient(180deg,transparent,var(--night-900) 40%,var(--night-950));border-top:1px solid var(--gold-line-soft)}.cat-guide__grid[data-astro-cid-gqfdrkaj]{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){.cat-guide__grid[data-astro-cid-gqfdrkaj]{grid-template-columns:minmax(0,1.2fr) minmax(0,460px);justify-items:stretch}.cat-guide__grid[data-astro-cid-gqfdrkaj]>.newsletter{justify-self:end}}.cat-guide__text[data-astro-cid-gqfdrkaj]{display:flex;flex-direction:column;gap:1rem}.cat-guide__title[data-astro-cid-gqfdrkaj]{font-size:var(--fs-h2)}.cat-guide__list[data-astro-cid-gqfdrkaj]{display:grid;gap:1.25rem;margin-top:.5rem}.cat-guide__item[data-astro-cid-gqfdrkaj]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1.25rem;border-bottom:1px solid var(--gold-line-soft)}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj]{font-size:1.45rem}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]{color:var(--ivory-100);text-decoration:none;display:inline-block;padding-block:.15rem}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]:after{content:"";position:absolute;inset:-.5rem -.5rem .25rem;border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease)}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]:hover:after{background:#e6ae5c0f}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]:focus-visible{outline:none}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]:focus-visible:after{outline:2px solid var(--gold-400);outline-offset:2px}.cat-guide__item[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]:hover{color:var(--gold-400);text-decoration:underline}.cat-guide__item--mission[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj]{font-family:var(--font-engraved);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.cat-guide__item--portail[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj]{font-family:var(--font-hud);font-size:1.35rem}.cat-guide__item--portail[data-astro-cid-gqfdrkaj] h3[data-astro-cid-gqfdrkaj] a[data-astro-cid-gqfdrkaj]{color:var(--portail-mint-soft)}.cat-guide__item[data-astro-cid-gqfdrkaj] p[data-astro-cid-gqfdrkaj]{color:var(--ivory-400);margin-top:.2rem}.cat-guide__extra[data-astro-cid-gqfdrkaj]{display:flex;gap:.7rem;align-items:flex-start;color:var(--ivory-50)}.cat-guide__extra[data-astro-cid-gqfdrkaj] svg{flex:none;margin-top:.3em}.cat-guide__sign[data-astro-cid-gqfdrkaj]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem}
