.featured-section[data-astro-cid-kszt6qcz]{margin-bottom:3rem;text-align:center}.featured-title[data-astro-cid-kszt6qcz]{font-family:var(--heading-font);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1.05;color:var(--heading-ink);margin:0 0 1.75rem}.featured-logos[data-astro-cid-kszt6qcz]{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.featured-logo-wrap[data-astro-cid-kszt6qcz]{display:flex;align-items:center;opacity:.8;transition:opacity var(--dur-base) var(--ease-out)}.featured-logo-wrap[data-astro-cid-kszt6qcz]:hover{opacity:1}.featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz]{height:56px;width:auto;object-fit:contain}.featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz].logo-large{height:80px}.featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz].logo-solid{background:#000}[data-theme=dark] .featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz].logo-solid{background:none}[data-theme=dark] .featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz].logo-invert{filter:invert(1)}@media (max-width: 768px){.featured-logos[data-astro-cid-kszt6qcz]{gap:1.5rem}.featured-logo-wrap[data-astro-cid-kszt6qcz] img[data-astro-cid-kszt6qcz]{height:42px}}.gallery[data-astro-cid-dqgxwn4y]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.photo-item[data-astro-cid-dqgxwn4y]{background:none;border:none;padding:0;cursor:pointer;border-radius:16px;border:var(--dash-width) dashed transparent;aspect-ratio:1;display:block;width:100%;opacity:0;transform:translateY(30px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.photo-item.visible{opacity:1;transform:translateY(0)}.photo-item[data-astro-cid-dqgxwn4y]:hover{border-color:var(--dash-color)}.photo-inner[data-astro-cid-dqgxwn4y]{border-radius:14px;overflow:hidden;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.photo-item[data-astro-cid-dqgxwn4y]:hover .photo-inner[data-astro-cid-dqgxwn4y]{transform:scale(.97)}.photo-inner[data-astro-cid-dqgxwn4y] img[data-astro-cid-dqgxwn4y]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.gallery[data-astro-cid-dqgxwn4y]{gap:.5rem}}@media (max-width: 480px){.gallery[data-astro-cid-dqgxwn4y]{grid-template-columns:1fr}.photo-item[data-astro-cid-dqgxwn4y]{border-radius:10px}.photo-inner[data-astro-cid-dqgxwn4y]{border-radius:8px}}.lightbox[data-astro-cid-rkzfp7vl]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);padding:2rem}.lightbox[data-astro-cid-rkzfp7vl].active{opacity:1;pointer-events:all}.lightbox[data-astro-cid-rkzfp7vl] img[data-astro-cid-rkzfp7vl]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transform:scale(.95);transition:transform var(--dur-base) var(--ease-out)}.lightbox[data-astro-cid-rkzfp7vl].active img[data-astro-cid-rkzfp7vl]{transform:scale(1)}.lightbox-close[data-astro-cid-rkzfp7vl]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:1px solid rgba(255,255,255,.2);color:#fffc;font-size:1.25rem;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-base),color var(--dur-base);line-height:1}.lightbox-close[data-astro-cid-rkzfp7vl]:hover{border-color:#fff9;color:#fff}.page[data-astro-cid-fntbhq7i]{width:100%;position:relative}.lamp-anchor[data-astro-cid-fntbhq7i]{position:fixed;top:2rem;left:0;width:100vw;height:0;z-index:150;pointer-events:none}.lamp[data-astro-cid-fntbhq7i]{position:absolute;top:-3.5rem;right:2.5rem;width:46px;pointer-events:none}@media (max-width: 480px){.lamp[data-astro-cid-fntbhq7i]{top:-2.5rem}}@media (max-width: 1024px),(pointer: coarse){.lamp-anchor[data-astro-cid-fntbhq7i]{display:none}}.page-header[data-astro-cid-fntbhq7i]{display:flex;align-items:center;justify-content:space-between;min-height:2.2rem;margin-bottom:3rem}@media (max-width: 768px){.page-header[data-astro-cid-fntbhq7i]{margin-bottom:2rem}}
