.smap-page[data-astro-cid-m3qdje2n]{padding-block:clamp(3.5rem,8vw,6rem);background:var(--color-ph-cream);min-height:70svh}.smap__hero[data-astro-cid-m3qdje2n]{max-width:46rem;margin-bottom:2rem}.smap__hero[data-astro-cid-m3qdje2n] h1[data-astro-cid-m3qdje2n]{margin:.75rem 0 1rem}.smap__hero[data-astro-cid-m3qdje2n] .lead[data-astro-cid-m3qdje2n]{margin:0}.smap__legend[data-astro-cid-m3qdje2n]{max-width:46rem;margin:0 0 2.75rem;color:var(--color-ph-text-soft);font-size:var(--text-small);line-height:1.6}.smap__grp[data-astro-cid-m3qdje2n]{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.smap__head[data-astro-cid-m3qdje2n]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-ph-line)}.smap__title[data-astro-cid-m3qdje2n]{font-size:var(--text-h3);margin:0}.smap__note[data-astro-cid-m3qdje2n]{margin:0;color:var(--color-ph-text-soft);font-size:var(--text-small)}.smap__list[data-astro-cid-m3qdje2n]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:1fr}.smap__item[data-astro-cid-m3qdje2n]{position:relative;display:grid;gap:.15rem;padding:.75rem 1rem;border:1px solid var(--color-ph-line);border-radius:var(--radius-sm);background:var(--color-ph-white);color:var(--color-ph-text);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.smap__item[data-astro-cid-m3qdje2n]:hover,.smap__item[data-astro-cid-m3qdje2n]:focus-visible{border-color:var(--color-ph-orange);box-shadow:var(--shadow-soft);z-index:3}.smap__label[data-astro-cid-m3qdje2n]{color:var(--color-ph-black);line-height:1.35;font-weight:500}a[data-astro-cid-m3qdje2n].smap__item:hover .smap__label[data-astro-cid-m3qdje2n]{color:var(--color-ph-orange)}.smap__item--sys[data-astro-cid-m3qdje2n]{background:transparent;border-style:dashed}.smap__item--sys[data-astro-cid-m3qdje2n]:hover{border-color:var(--color-ph-line);box-shadow:none}.smap__item--sys[data-astro-cid-m3qdje2n] .smap__label[data-astro-cid-m3qdje2n]{color:var(--color-ph-text-soft);font-weight:400}.smap__line[data-astro-cid-m3qdje2n]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem}.smap__path[data-astro-cid-m3qdje2n]{color:var(--color-ph-text-soft);font-size:.6875rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.smap__note-item[data-astro-cid-m3qdje2n]{color:var(--color-ph-text-soft);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.smap__ver[data-astro-cid-m3qdje2n]{position:relative;display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ph-text-soft);font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.smap__i[data-astro-cid-m3qdje2n]{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;border:1px solid currentColor;border-radius:50%;font-size:.9em;font-style:italic;line-height:1;opacity:.6;cursor:help}.smap__item[data-astro-cid-m3qdje2n]:hover .smap__i[data-astro-cid-m3qdje2n]{opacity:1}.smap__i--inline[data-astro-cid-m3qdje2n]{vertical-align:middle;margin-inline:.15rem;cursor:default;opacity:.8}.smap__tip[data-astro-cid-m3qdje2n]{position:absolute;top:calc(100% + .5rem);right:0;z-index:4;width:max-content;max-width:min(280px,70vw);padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--color-ph-black);color:var(--color-ph-cream);font-size:.6875rem;line-height:1.45;text-align:left;white-space:normal;opacity:0;transform:translateY(-2px);transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}.smap__item[data-astro-cid-m3qdje2n]:hover .smap__tip[data-astro-cid-m3qdje2n],.smap__item[data-astro-cid-m3qdje2n]:focus-visible .smap__tip[data-astro-cid-m3qdje2n]{opacity:1;transform:translateY(0)}.smap__foot[data-astro-cid-m3qdje2n]{max-width:42rem;margin:3rem 0 0;color:var(--color-ph-text-soft);font-size:var(--text-small);line-height:1.6}.smap__foot[data-astro-cid-m3qdje2n] a[data-astro-cid-m3qdje2n]{text-decoration:underline}@media(min-width:48rem){.smap__list[data-astro-cid-m3qdje2n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:72rem){.smap__list[data-astro-cid-m3qdje2n]{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.smap__item[data-astro-cid-m3qdje2n],.smap__tip[data-astro-cid-m3qdje2n]{transition:none}}
