.sh[data-astro-cid-phrrnm3y]{background:var(--b-soft);padding:4rem 0;border-bottom:1px solid var(--b-line)}.sh-grid[data-astro-cid-phrrnm3y]{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.sh-text[data-astro-cid-phrrnm3y] .b-eyebrow[data-astro-cid-phrrnm3y]{margin-bottom:1rem}.sh[data-astro-cid-phrrnm3y] h1[data-astro-cid-phrrnm3y]{margin-bottom:.75rem}.sh-tag[data-astro-cid-phrrnm3y]{color:var(--b-text-soft);font-size:1.1875rem;margin-bottom:1.5rem;max-width:56ch}.sh-data[data-astro-cid-phrrnm3y]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:1.25rem 0;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);margin-bottom:1.75rem;max-width:480px}.sh-data[data-astro-cid-phrrnm3y] dt[data-astro-cid-phrrnm3y]{color:var(--b-steel);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.sh-data[data-astro-cid-phrrnm3y] dd[data-astro-cid-phrrnm3y]{color:var(--b-text);font-size:.9375rem;margin:0}.sh-actions[data-astro-cid-phrrnm3y]{display:flex;gap:.75rem;flex-wrap:wrap}.sh-img-wrap[data-astro-cid-phrrnm3y]{position:relative}.sh-img[data-astro-cid-phrrnm3y]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--b-radius);box-shadow:var(--b-shadow)}@media(max-width:1024px){.sh-grid[data-astro-cid-phrrnm3y]{grid-template-columns:1fr}}.lede[data-astro-cid-phrrnm3y]{font-size:1.1875rem;color:var(--b-text);font-weight:500;margin-bottom:1rem}.gal[data-astro-cid-phrrnm3y]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.gal-cell[data-astro-cid-phrrnm3y]{display:block;overflow:hidden;border-radius:var(--b-radius);cursor:zoom-in}.gal-cell[data-astro-cid-phrrnm3y] img[data-astro-cid-phrrnm3y]{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.gal-cell[data-astro-cid-phrrnm3y]:hover img[data-astro-cid-phrrnm3y]{transform:scale(1.05)}@media(max-width:700px){.gal[data-astro-cid-phrrnm3y]{grid-template-columns:1fr 1fr}}.sh-stars[data-astro-cid-phrrnm3y]{color:var(--b-accent);font-size:1.5rem;letter-spacing:.1em;margin-bottom:1rem}.sh-q[data-astro-cid-phrrnm3y]{font-family:Inter Display,Inter,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.4;color:var(--b-text);margin-bottom:1rem}.faq[data-astro-cid-phrrnm3y]{display:flex;flex-direction:column;gap:.625rem}.faq-item[data-astro-cid-phrrnm3y]{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:1.125rem 1.25rem}.faq-item[data-astro-cid-phrrnm3y] summary[data-astro-cid-phrrnm3y]{cursor:pointer;font-weight:600;color:var(--b-text);list-style:none;position:relative;padding-right:2rem}.faq-item[data-astro-cid-phrrnm3y] summary[data-astro-cid-phrrnm3y]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-phrrnm3y] summary[data-astro-cid-phrrnm3y]:after{content:"+";position:absolute;right:0;top:0;font-size:1.5rem;color:var(--b-steel);transition:transform .15s;line-height:1}.faq-item[data-astro-cid-phrrnm3y][open] summary[data-astro-cid-phrrnm3y]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-phrrnm3y] p[data-astro-cid-phrrnm3y]{margin-top:.75rem;color:var(--b-text-soft);font-size:.9375rem}.rel-grid[data-astro-cid-phrrnm3y]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.rel-card[data-astro-cid-phrrnm3y]{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:1.25rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:transform .15s,box-shadow .15s,border-color .15s}.rel-card[data-astro-cid-phrrnm3y]:hover{transform:translateY(-2px);box-shadow:var(--b-shadow);border-color:var(--b-steel)}.rel-card[data-astro-cid-phrrnm3y] img[data-astro-cid-phrrnm3y]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:.5rem}.rel-card[data-astro-cid-phrrnm3y] h3[data-astro-cid-phrrnm3y]{font-size:1rem}.rel-card[data-astro-cid-phrrnm3y] p[data-astro-cid-phrrnm3y]{font-size:.8125rem;color:var(--b-text-soft);margin:0;flex:1}@media(max-width:1024px){.rel-grid[data-astro-cid-phrrnm3y]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rel-grid[data-astro-cid-phrrnm3y]{grid-template-columns:1fr}}
