.photo-card[data-astro-cid-sjaom2dj]{padding:var(--space-4) var(--space-4) var(--space-6);background:var(--surface);text-align:center;flex-direction:column;align-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 4px #15191a0d,0 18px 44px -14px #15191a38}.photo-card__frame[data-astro-cid-sjaom2dj]{aspect-ratio:3/2;background:var(--surface-alt);width:100%;overflow:hidden}.photo-card__frame[data-astro-cid-sjaom2dj] img[data-astro-cid-sjaom2dj]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.photo-card__stop[data-astro-cid-sjaom2dj]{width:68px;height:68px;margin-bottom:var(--space-4);border:4px solid var(--surface);background:var(--brand-yellow);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.photo-card__frame[data-astro-cid-sjaom2dj]+.photo-card__stop[data-astro-cid-sjaom2dj]{margin-top:-34px}.photo-card__stop[data-astro-cid-sjaom2dj] svg{width:34px;height:34px}.photo-card[data-astro-cid-sjaom2dj] h3[data-astro-cid-sjaom2dj]{margin-bottom:var(--space-2)}.photo-card[data-astro-cid-sjaom2dj] h3[data-astro-cid-sjaom2dj] a[data-astro-cid-sjaom2dj]{color:var(--ink);text-decoration:none}.photo-card[data-astro-cid-sjaom2dj] h3[data-astro-cid-sjaom2dj] a[data-astro-cid-sjaom2dj]:after{content:"";position:absolute;inset:0}.photo-card[data-astro-cid-sjaom2dj] p[data-astro-cid-sjaom2dj]{max-width:48ch;margin-bottom:var(--space-4);color:var(--ink-muted)}.photo-card__more[data-astro-cid-sjaom2dj]{align-items:center;gap:var(--space-2);color:var(--accent-ink);font-size:var(--text-sm);margin-top:auto;font-weight:650;display:inline-flex}.photo-card__more[data-astro-cid-sjaom2dj] svg[data-astro-cid-sjaom2dj]{width:18px;height:18px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.photo-card[data-astro-cid-sjaom2dj]:hover h3[data-astro-cid-sjaom2dj] a[data-astro-cid-sjaom2dj]{color:var(--accent-ink)}.photo-card[data-astro-cid-sjaom2dj] [data-astro-cid-sjaom2dj]:focus-visible{outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.photo-card[data-astro-cid-sjaom2dj]:hover{transform:translateY(-6px);box-shadow:0 2px 4px #15191a0d,0 28px 56px -14px #15191a4d}.photo-card[data-astro-cid-sjaom2dj]:hover .photo-card__frame[data-astro-cid-sjaom2dj] img[data-astro-cid-sjaom2dj]{transform:scale(1.04)}.photo-card[data-astro-cid-sjaom2dj]:hover .photo-card__more[data-astro-cid-sjaom2dj] svg[data-astro-cid-sjaom2dj]{transform:translate(4px)}}.services-index[data-astro-cid-2cqjghya]{--pad:var(--space-7);isolation:isolate;padding-block:var(--pad);position:relative;overflow:hidden}.services-index[data-astro-cid-2cqjghya]:before{content:"";z-index:-1;background-image:radial-gradient(var(--border-strong) 1.5px, transparent 2px);background-size:20px 20px;position:absolute;inset:0;mask-image:radial-gradient(46% 40% at 0 44%,#000,#0000),radial-gradient(46% 40% at 100% 96%,#000,#0000)}.services-intro[data-astro-cid-2cqjghya]{max-width:62ch;margin-inline:auto;margin-bottom:var(--space-8);padding-top:var(--space-7);text-align:center;position:relative}.services-intro[data-astro-cid-2cqjghya]:before{content:"";top:calc(-1 * var(--pad));width:3px;height:calc(var(--pad) + var(--space-5));background:var(--brand-yellow);margin-left:-1.5px;position:absolute;left:50%}.services-intro[data-astro-cid-2cqjghya]:after{content:"";top:var(--space-5);border:3px solid var(--brand-yellow);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;left:50%}.services-intro[data-astro-cid-2cqjghya] h2[data-astro-cid-2cqjghya]{margin-bottom:var(--space-4)}.services-intro[data-astro-cid-2cqjghya] p{color:var(--ink-muted);font-size:var(--text-lg);margin-bottom:0}.services-grid[data-astro-cid-2cqjghya]{gap:var(--space-6);display:grid}@media (width>=700px){.services-grid[data-astro-cid-2cqjghya]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.services-index[data-astro-cid-2cqjghya]{--pad:var(--space-8)}}@media (width>=1200px){.services-grid[data-astro-cid-2cqjghya]{gap:var(--space-7)}}.photo-band[data-astro-cid-2cqjghya]{isolation:isolate;min-height:clamp(380px,38vw,520px);padding-block:var(--space-8);background:var(--surface-dark);color:var(--ink-inverse);text-align:center;align-items:center;display:grid;position:relative;overflow:hidden}.photo-band[data-astro-cid-2cqjghya] img[data-astro-cid-2cqjghya]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-band[data-astro-cid-2cqjghya]:before{content:"";z-index:-1;background:#0f1415b8;position:absolute;inset:0}.photo-band[data-astro-cid-2cqjghya] h2[data-astro-cid-2cqjghya]{max-width:24ch;margin-inline:auto;margin-bottom:var(--space-4);color:var(--ink-inverse)}.photo-band[data-astro-cid-2cqjghya] p[data-astro-cid-2cqjghya]{max-width:60ch;margin-inline:auto;margin-bottom:var(--space-6);color:var(--ink-inverse);font-size:var(--text-lg)}.photo-band[data-astro-cid-2cqjghya] [data-astro-cid-2cqjghya]:focus-visible{outline-color:var(--focus-inverse)}
