.page-head[data-astro-cid-3rkrlumz] h1 em{color:var(--gold-soft);font-style:italic}.catnav[data-astro-cid-3rkrlumz] ul[data-astro-cid-3rkrlumz]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.catnav[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]{border:1px solid var(--line-strong);min-height:44px;font-size:var(--step--1);color:var(--star);background:#04050a66;border-radius:999px;align-items:center;gap:.5em;padding:.4rem .95rem;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.catnav[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]:hover{border-color:var(--gold);color:var(--star);background:#d8b46a14}.catnav__n[data-astro-cid-3rkrlumz]{letter-spacing:.14em;color:var(--gold-soft);font-size:.72rem}.cat[data-astro-cid-3rkrlumz]{padding-block:var(--space-8);scroll-margin-top:var(--header-h)}.cat[data-astro-cid-3rkrlumz]+.cat[data-astro-cid-3rkrlumz]{border-top:1px solid var(--line)}.cat__head[data-astro-cid-3rkrlumz]{gap:var(--space-2);margin-bottom:var(--space-6);max-width:46rem;display:grid}.cat__n[data-astro-cid-3rkrlumz]{letter-spacing:.2em;color:var(--accent);font-size:.78rem;font-weight:600}.cat__name[data-astro-cid-3rkrlumz]{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.cat__line[data-astro-cid-3rkrlumz]{color:var(--star-dim)}.alias[data-astro-cid-3rkrlumz]{pointer-events:none;width:1px;height:1px;scroll-margin-top:calc(var(--header-h) + 1rem);position:absolute;top:0;left:0}[data-astro-cid-3rkrlumz]:is(.feature,.vcard,.direction){scroll-margin-top:calc(var(--header-h) + 1rem);position:relative}.features[data-astro-cid-3rkrlumz]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature[data-astro-cid-3rkrlumz]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--space-900);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.feature[data-astro-cid-3rkrlumz]:hover{transform:translateY(-2px)}.feature__media[data-astro-cid-3rkrlumz]{aspect-ratio:16/9;background:#0b1124;display:block;overflow:hidden}.feature__media[data-astro-cid-3rkrlumz] .feature__img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease-out)}.feature[data-astro-cid-3rkrlumz]:hover .feature__media[data-astro-cid-3rkrlumz] .feature__img{transform:scale(1.02)}.feature__body[data-astro-cid-3rkrlumz]{align-content:start;gap:var(--space-3);padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.feature__meta[data-astro-cid-3rkrlumz]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.feature__disc[data-astro-cid-3rkrlumz]{letter-spacing:.16em;text-transform:uppercase;color:var(--star-faint);font-size:.74rem;font-weight:600}.feature__name[data-astro-cid-3rkrlumz]{font-family:var(--font-display);font-size:var(--step-3);line-height:1}.feature__tag[data-astro-cid-3rkrlumz]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--gold-soft)}.feature__summary[data-astro-cid-3rkrlumz]{color:var(--star-dim);max-width:32rem}.feature[data-astro-cid-3rkrlumz] .btn-row[data-astro-cid-3rkrlumz]{margin-top:var(--space-2)}.feature--ask-again-later[data-astro-cid-3rkrlumz] .feature__tag[data-astro-cid-3rkrlumz]{color:#ffd23f}.feature--folded-sky-studios[data-astro-cid-3rkrlumz] .feature__tag[data-astro-cid-3rkrlumz]{color:#ffc591}.vcards[data-astro-cid-3rkrlumz]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.vcard[data-astro-cid-3rkrlumz]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--space-900);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.vcard[data-astro-cid-3rkrlumz]:hover{transform:translateY(-2px)}.vcard__media[data-astro-cid-3rkrlumz]{border-bottom:1px solid var(--line);background:#0b1124;display:block;overflow:hidden}.vcard__media[data-astro-cid-3rkrlumz] .vcard__img{width:100%;height:auto;transition:transform .8s var(--ease-out);display:block}.vcard[data-astro-cid-3rkrlumz]:hover .vcard__media[data-astro-cid-3rkrlumz] .vcard__img{transform:scale(1.02)}.vcard[data-astro-cid-3rkrlumz]>.vcard__art[data-astro-cid-3rkrlumz]{margin:clamp(1.25rem,.9rem + 1.4vw,2rem) 0 0 clamp(1.25rem,.9rem + 1.4vw,2rem)}.vcard__art[data-astro-cid-3rkrlumz]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:64px;height:64px;color:var(--gold-soft);background:radial-gradient(circle at 35% 30%,#26305a,#0d1328 70%);border-radius:50%;place-items:center;display:grid}.vcard__art[data-astro-cid-3rkrlumz] .vcard__emblem{width:30px;height:30px}.vcard__art[data-astro-cid-3rkrlumz] .emblem--vault{width:48px;height:48px}.vcard__body[data-astro-cid-3rkrlumz]{align-content:start;justify-items:start;gap:var(--space-2);padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.vcard__name[data-astro-cid-3rkrlumz]{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.vcard__disc[data-astro-cid-3rkrlumz]{font-size:var(--step--1);color:var(--star-faint)}.vcard__summary[data-astro-cid-3rkrlumz]{color:var(--star-dim)}.direction[data-astro-cid-3rkrlumz]{--pad:clamp(1.25rem, .9rem + 1.8vw, 2.5rem);gap:var(--space-6);padding:var(--pad);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-lg);background:radial-gradient(36rem 18rem at 0% 0%, #7fb0ff1f, transparent 70%), var(--space-900);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.direction__media[data-astro-cid-3rkrlumz]{margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 0;border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:#0b1124;grid-column:1/-1;display:block}.direction__media[data-astro-cid-3rkrlumz] .direction__img{width:100%;height:auto;display:block}.direction__intro[data-astro-cid-3rkrlumz]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.direction__intro[data-astro-cid-3rkrlumz] .vcard__art[data-astro-cid-3rkrlumz]{color:#a9c6ff}.direction__summary[data-astro-cid-3rkrlumz]{color:var(--star-dim);font-size:var(--step-1);max-width:30rem;line-height:1.5}.direction__h[data-astro-cid-3rkrlumz]{font:600 .74rem / 1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--star-faint)}.direction__areas[data-astro-cid-3rkrlumz] ul[data-astro-cid-3rkrlumz]{margin-top:var(--space-3);list-style:none;display:grid}.direction__areas[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]{border-bottom:1px solid var(--line);color:var(--star);align-items:center;gap:.75rem;padding-block:.6rem;display:flex}.direction__areas[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]:before{content:"";border:1px solid var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.direction__note[data-astro-cid-3rkrlumz]{margin-top:var(--space-4);font-size:var(--step--1);color:var(--star-faint)}@media (width<=900px){.features[data-astro-cid-3rkrlumz],.vcards[data-astro-cid-3rkrlumz],.direction[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}}@media (width<=700px){.direction__media[data-astro-cid-3rkrlumz] .direction__img{aspect-ratio:3;object-fit:cover;object-position:50% 50%}}@media (width<=560px){.cat__head[data-astro-cid-3rkrlumz]{margin-bottom:var(--space-5)}.vcard__art[data-astro-cid-3rkrlumz]{width:52px;height:52px}.direction[data-astro-cid-3rkrlumz]{gap:var(--space-5)}}
