.hero[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(2.5rem,7vw,6rem) clamp(3.5rem,8vw,6.5rem);overflow:hidden}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,6vw,4rem);align-items:center}.hero__copy[data-astro-cid-j7pv25f6]{display:grid;gap:1.4rem;min-width:0}.hero__title[data-astro-cid-j7pv25f6]{font-weight:800;font-size:clamp(3rem,10.5vw,6.6rem);line-height:.95;letter-spacing:-.045em}.hero__title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block}.hero__word[data-astro-cid-j7pv25f6]{display:inline-block}.hero__word--coral[data-astro-cid-j7pv25f6]{color:var(--coral-ink)}.hero__word--teal[data-astro-cid-j7pv25f6]{color:var(--teal-ink)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.hero__word[data-astro-cid-j7pv25f6],.hero__in[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(.45em);animation:rise .9s var(--ease) forwards;animation-delay:calc(.1s + var(--i) * .08s)}@keyframes rise{to{opacity:1;transform:none}}.selves[data-astro-cid-j7pv25f6]{position:relative;width:min(100%,30rem);aspect-ratio:1;justify-self:center}.selves__field[data-astro-cid-j7pv25f6]{position:absolute;inset:0;transform:translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -14px),0);transition:transform 1.2s var(--ease)}.selves__orbit[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;color:var(--mute-2);opacity:0;animation:fade 2s 1.4s ease forwards,spin 120s linear infinite}@keyframes fade{to{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.self[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;animation:assemble 1.6s var(--ease) both}.self[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;inset:0;border-radius:50%;mix-blend-mode:multiply;opacity:.85;animation:drift var(--t, 14s) ease-in-out 1.8s infinite alternate}.self--coral[data-astro-cid-j7pv25f6]{width:66%;height:66%;left:4%;top:6%;--fx: -60%;--fy: -30%;animation-delay:.35s}.self--coral[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--coral);--t: 13s;--dx: 10px;--dy: 14px}.self--teal[data-astro-cid-j7pv25f6]{width:54%;height:54%;right:2%;top:22%;--fx: 70%;--fy: -10%;animation-delay:.5s}.self--teal[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--teal-2);--t: 16s;--dx: -12px;--dy: 10px}.self--saffron[data-astro-cid-j7pv25f6]{width:50%;height:50%;left:22%;bottom:0;--fx: -10%;--fy: 70%;animation-delay:.65s}.self--saffron[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:var(--saffron);--t: 11s;--dx: 8px;--dy: -12px;opacity:.8}@keyframes assemble{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(.5)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(1.035)}}@media(prefers-color-scheme:dark){.self[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{mix-blend-mode:screen;opacity:.75}}.selves__cover[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;width:52%;translate:-50% -48%;opacity:0;animation:drop 1.3s 1s var(--ease) forwards}@keyframes drop{0%{opacity:0;translate:-50% -38%}to{opacity:1;translate:-50% -48%}}@media(min-width:900px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ribbon[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:1rem;border-block:1px solid var(--ink)}.ribbon__track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:marquee 160s linear infinite;font:700 clamp(1.3rem,3vw,2rem)/1 var(--display);letter-spacing:-.02em;white-space:nowrap;will-change:transform;backface-visibility:hidden}.ribbon__group[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem;padding-right:2rem;flex:none}.ribbon[data-astro-cid-j7pv25f6]:hover .ribbon__track[data-astro-cid-j7pv25f6]{animation-play-state:paused}.ribbon__group[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:.7rem;height:.7rem;border-radius:50%;background:var(--coral);flex:none}.ribbon__group[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-of-type(3n+2){background:var(--teal-2)}.ribbon__group[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-of-type(3n){background:var(--saffron)}@keyframes marquee{to{transform:translate(-50%)}}.section-head[data-astro-cid-j7pv25f6]{display:grid;gap:.9rem;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:800}.section-head__aside[data-astro-cid-j7pv25f6]{color:var(--mute);max-width:44ch;font-size:1.05rem}@media(min-width:860px){.section-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;align-items:end}.section-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}.books[data-astro-cid-j7pv25f6]{background:#2a2622;color:#f1ece2;padding-block:var(--space);position:relative;overflow:hidden}.books[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;width:46rem;height:46rem;right:-18rem;top:-20rem;border-radius:50%;background:radial-gradient(closest-side,rgba(217,87,59,.22),transparent 70%);pointer-events:none}.books[data-astro-cid-j7pv25f6] .section-head__aside[data-astro-cid-j7pv25f6]{color:#cfc7b8}.eyebrow--light[data-astro-cid-j7pv25f6]{color:#e9a23b}.books__grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,5vw,3rem)}.book[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(7.5rem,13rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem);align-items:center}.book__cover[data-astro-cid-j7pv25f6]{display:block}.book__body[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;justify-items:start}.book__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.2vw,2.2rem);color:#f1ece2}.book__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#cfc7b8;max-width:36ch}.book__link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;color:#f1ece2;font:600 .98rem/1 var(--display);text-decoration:none;padding-bottom:.3rem;background:linear-gradient(var(--coral),var(--coral)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease-io)}.book__link[data-astro-cid-j7pv25f6]:hover{background-size:100% 2px}.book__link[data-astro-cid-j7pv25f6] svg{width:1rem;height:1rem}.tag--saffron[data-astro-cid-j7pv25f6]{color:#e9a23b}.tag--teal[data-astro-cid-j7pv25f6]{color:#8cc3c0}@media(min-width:760px){.books__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.games[data-astro-cid-j7pv25f6]{padding-block:var(--space)}.games__grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.game[data-astro-cid-j7pv25f6]{display:grid;border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--paper-3);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.game[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:8px 10px 0 var(--ink)}.game__art[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1.5px solid var(--ink)}.game__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.game[data-astro-cid-j7pv25f6]:hover .game__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.game__body[data-astro-cid-j7pv25f6]{display:grid;gap:.7rem;padding:clamp(1.3rem,3vw,1.9rem);justify-items:start}.game__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,3vw,2.2rem)}.game__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--mute)}.game__body[data-astro-cid-j7pv25f6] .tag[data-astro-cid-j7pv25f6]{color:var(--teal-ink)}.game__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7rem;font:500 .88rem/1.2 var(--display);color:var(--mute-2)}.games__more[data-astro-cid-j7pv25f6]{margin-top:1.8rem;font-family:var(--display);font-weight:600}@media(min-width:760px){.games__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.about[data-astro-cid-j7pv25f6]{padding-block:var(--space);background:var(--paper-2);overflow:hidden}.about__grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}.about__portrait[data-astro-cid-j7pv25f6]{position:relative;width:min(20rem,72vw);aspect-ratio:1;justify-self:center}.about__portrait[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6],.about__portrait[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;border-radius:50%;object-fit:cover}.about__ring[data-astro-cid-j7pv25f6]{position:absolute;inset:-.9rem;border-radius:50%;border:1.5px dashed var(--teal);animation:spin 60s linear infinite}.about__portrait[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:28%;height:28%;right:-2%;bottom:4%;border-radius:50%;background:var(--saffron);mix-blend-mode:multiply}.about__copy[data-astro-cid-j7pv25f6]{display:grid;gap:1.1rem;max-width:40rem}.about__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,5.5vw,3.8rem);font-weight:800}.about__quote[data-astro-cid-j7pv25f6]{margin:.4rem 0;padding-left:1.2rem;border-left:3px solid var(--coral);font:italic 400 clamp(1.25rem,2.4vw,1.55rem)/1.4 var(--serif);color:var(--ink)}.about__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--mute)}@media(min-width:860px){.about__grid[data-astro-cid-j7pv25f6]{grid-template-columns:.8fr 1.2fr}}.beyond[data-astro-cid-j7pv25f6]{padding-block:var(--space)}.beyond__grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.door[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:.7rem;padding:clamp(1.6rem,4vw,2.4rem);min-height:15rem;align-content:end;border-radius:var(--radius);text-decoration:none;color:#1e1b18;overflow:hidden;isolation:isolate}.door[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;z-index:-1;width:18rem;height:18rem;right:-5rem;top:-6rem;border-radius:50%;background:#ffffff38;transition:transform 1s var(--ease)}.door[data-astro-cid-j7pv25f6]:hover:before{transform:scale(1.35) translate(-1rem,1rem)}.door--coral[data-astro-cid-j7pv25f6]{background:#e8846c}.door--teal[data-astro-cid-j7pv25f6]{background:#8cc3c0}.door__k[data-astro-cid-j7pv25f6]{font:600 .78rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.door__t[data-astro-cid-j7pv25f6]{font:800 clamp(1.7rem,3.4vw,2.4rem)/1 var(--display);letter-spacing:-.03em}.door__p[data-astro-cid-j7pv25f6]{max-width:38ch}.door__go[data-astro-cid-j7pv25f6]{font:600 .95rem/1 var(--display);margin-top:.4rem}@media(min-width:760px){.beyond__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.chair[data-astro-cid-j7pv25f6]{background:var(--coral);color:#fff8f0;padding-block:var(--space);overflow:hidden}.chair__grid[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem;align-items:center}.chair__art[data-astro-cid-j7pv25f6]{position:relative;width:min(16rem,60vw);aspect-ratio:1;justify-self:center}.chair__art[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;width:62%;height:62%;border-radius:50%;border:2px solid rgba(255,248,240,.7);animation:breathe 7s ease-in-out infinite alternate}.chair__art[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(1){left:0;top:0}.chair__art[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){right:0;top:10%;animation-delay:-2s}.chair__art[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(3){left:18%;bottom:0;background:#1e1b18;border-color:#1e1b18;animation-delay:-4s}@keyframes breathe{to{transform:translate(6px,-6px) scale(1.04)}}.chair__copy[data-astro-cid-j7pv25f6]{display:grid;gap:1.1rem;max-width:36rem}.chair__name[data-astro-cid-j7pv25f6]{font:700 .85rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase}.chair__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;color:#fff8f0}.chair__form[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.chair__input[data-astro-cid-j7pv25f6]{flex:1 1 15rem;min-width:0;min-height:3rem;padding:.85rem 1.25rem;border-radius:999px;border:1.5px solid rgba(255,248,240,.75);background:#fff8f01f;color:#fff8f0;font:inherit;font-size:1rem}.chair__input[data-astro-cid-j7pv25f6]::placeholder{color:#fff8f0bf}.chair__input[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #fff8f0;outline-offset:2px}.chair__form[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:0 0 auto}.chair__form[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6][disabled]{opacity:.7;cursor:progress}.chair__status[data-astro-cid-j7pv25f6]{font-weight:600;font-size:1rem}.chair__fine[data-astro-cid-j7pv25f6]{font-size:.85rem;opacity:.9}.chair__fine[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:underline}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:860px){.chair__grid[data-astro-cid-j7pv25f6]{grid-template-columns:.7fr 1.3fr}}@media(prefers-reduced-motion:reduce){.hero__word[data-astro-cid-j7pv25f6],.hero__in[data-astro-cid-j7pv25f6],.self[data-astro-cid-j7pv25f6],.selves__cover[data-astro-cid-j7pv25f6],.selves__orbit[data-astro-cid-j7pv25f6]{opacity:1;transform:none;translate:-50% -48%;animation:none}.self[data-astro-cid-j7pv25f6],.hero__word[data-astro-cid-j7pv25f6],.hero__in[data-astro-cid-j7pv25f6],.selves__orbit[data-astro-cid-j7pv25f6]{translate:none}.selves__orbit[data-astro-cid-j7pv25f6]{opacity:.5}.ribbon__track[data-astro-cid-j7pv25f6]{animation:none}}
