.pmap[data-astro-cid-lnopcrqx]{padding-block:var(--section-pad);background:var(--color-black);color:var(--color-text-on-dark)}.pmap-head[data-astro-cid-lnopcrqx]{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pmap-head[data-astro-cid-lnopcrqx] h2[data-astro-cid-lnopcrqx]{font-size:var(--text-display-md);font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}.pmap-lede[data-astro-cid-lnopcrqx]{margin:var(--space-4) 0 0;max-width:40rem;font-size:var(--text-body-lg);color:var(--color-text-on-dark-muted);line-height:1.7}.pmap-grid[data-astro-cid-lnopcrqx]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.hub[data-astro-cid-lnopcrqx]{margin-bottom:var(--space-4);text-align:center}.hub-media[data-astro-cid-lnopcrqx]{width:min(80vw,21rem);margin:0 auto var(--space-6);border-radius:var(--radius-lg);background:var(--color-charcoal);border:1px solid var(--color-border-on-dark);overflow:hidden}.hub[data-astro-cid-lnopcrqx].is-object .hub-media[data-astro-cid-lnopcrqx]{background:#fff}.hub-media[data-astro-cid-lnopcrqx] img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.hub[data-astro-cid-lnopcrqx].is-object .hub-media[data-astro-cid-lnopcrqx] img{object-fit:contain;box-sizing:border-box;padding:10%}.hub[data-astro-cid-lnopcrqx] h3[data-astro-cid-lnopcrqx]{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.hub[data-astro-cid-lnopcrqx] p[data-astro-cid-lnopcrqx]{max-width:24rem;color:var(--color-text-on-dark-muted);text-wrap:pretty;margin:0 auto;line-height:1.6}.system[data-astro-cid-lnopcrqx]{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background:var(--color-charcoal);color:inherit;transition:border-color .4s var(--ease-in-out-soft);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.system[data-astro-cid-lnopcrqx]:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}@media (hover:hover){.system[data-astro-cid-lnopcrqx]:hover{border-color:var(--color-gold-light)}.system[data-astro-cid-lnopcrqx]:hover .system-media[data-astro-cid-lnopcrqx] img{transform:scale(1.06)}}.system-media[data-astro-cid-lnopcrqx]{border-radius:var(--radius-sm);display:block;overflow:hidden}.system-media[data-astro-cid-lnopcrqx] img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--ease-out-expo);display:block}.system-text[data-astro-cid-lnopcrqx] h3[data-astro-cid-lnopcrqx]{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--fw-medium);line-height:1.3}.system-line[data-astro-cid-lnopcrqx]{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);text-wrap:pretty;line-height:1.55;display:block}@media (width>=800px){.pmap-grid[data-astro-cid-lnopcrqx]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.hub[data-astro-cid-lnopcrqx]{margin-bottom:var(--space-8);grid-column:1/-1}}@media (width>=1100px){.pmap-grid[data-astro-cid-lnopcrqx]{column-gap:clamp(3rem,5vw,5rem);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,21rem) minmax(0,1fr);align-items:stretch}.hub[data-astro-cid-lnopcrqx]{grid-column:2;grid-row:1 / span var(--rows);align-self:center;margin:0}.hub-media[data-astro-cid-lnopcrqx]{width:100%}.system[data-astro-cid-lnopcrqx].is-left{grid-column:1}.system[data-astro-cid-lnopcrqx].is-right{grid-column:3}.system[data-astro-cid-lnopcrqx]{grid-row:var(--row);padding:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr)}.system[data-astro-cid-lnopcrqx]:after{content:"";background:var(--color-gold-light);opacity:.5;width:clamp(3rem,5vw,5rem);height:1px;position:absolute;top:50%}.system[data-astro-cid-lnopcrqx].is-left:after{transform-origin:0;left:100%}.system[data-astro-cid-lnopcrqx].is-right:after{transform-origin:100%;right:100%}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hub[data-astro-cid-lnopcrqx],.system[data-astro-cid-lnopcrqx]{transition:opacity .9s var(--ease-out-expo) calc(var(--i,0) * 90ms), transform .9s var(--ease-out-expo) calc(var(--i,0) * 90ms), border-color .4s var(--ease-in-out-soft)}.pmap[data-astro-cid-lnopcrqx]:not(.is-revealed) .hub[data-astro-cid-lnopcrqx],.pmap[data-astro-cid-lnopcrqx]:not(.is-revealed) .system[data-astro-cid-lnopcrqx]{opacity:0;transform:translateY(24px)}@media (width>=1100px){.system[data-astro-cid-lnopcrqx]:after{transition:transform 1.1s var(--ease-out-expo) calc(var(--i) * 90ms + .5s)}.pmap[data-astro-cid-lnopcrqx]:not(.is-revealed) .system[data-astro-cid-lnopcrqx]:after{transform:scaleX(0)}}}
