.category-card[data-astro-cid-d242pyyr]{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;text-decoration:none;isolation:isolate;will-change:transform;transition:transform .15s ease-out,box-shadow .15s ease-out}.category-card__media[data-astro-cid-d242pyyr]{position:absolute;inset:0;background-image:var(--category-image, none),var(--category-fallback);background-size:cover;background-position:center;transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.category-card[data-astro-cid-d242pyyr]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0009,#0000000d 55%);z-index:1}.category-card__label[data-astro-cid-d242pyyr]{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:2;font-size:1.15rem;font-weight:600}.category-card[data-astro-cid-d242pyyr]:hover .category-card__media[data-astro-cid-d242pyyr],.category-card[data-astro-cid-d242pyyr]:focus-visible .category-card__media[data-astro-cid-d242pyyr]{transform:scale(1.08)}.category-card--art[data-astro-cid-d242pyyr]{--category-fallback: linear-gradient(160deg, #3a2e42 0%, #221c26 60%, #131315 100%)}.category-card--professional[data-astro-cid-d242pyyr]{--category-fallback: linear-gradient(160deg, #23303a 0%, #1b2226 60%, #131315 100%)}.category-card--photography[data-astro-cid-d242pyyr]{--category-fallback: linear-gradient(160deg, #233a34 0%, #1b2622 60%, #131315 100%)}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:var(--space-5);text-align:center}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;right:0;height:35%;top:-35%;background:linear-gradient(to bottom,transparent,rgba(184,92,60,.12),transparent);animation:hero-scan 3.5s linear infinite;pointer-events:none;z-index:0}@keyframes hero-scan{0%{top:-35%}to{top:100%}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-j7pv25f6]:before{animation:none;display:none}}.hero__parallax[data-astro-cid-j7pv25f6]{position:absolute;inset:-12%;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4%200'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;transition:transform .2s ease-out;will-change:transform}.hero__mark-shape[data-astro-cid-j7pv25f6]{display:inline-block;margin:0;padding:.3em .6em;font-family:var(--font-retro);font-size:clamp(2.25rem,7vw,4rem);line-height:1;letter-spacing:.1em;border:2px solid var(--color-accent)}.hero__mark-wrap[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:inline-block}.hero__mark[data-astro-cid-j7pv25f6]{position:relative;z-index:1;transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out,box-shadow .15s ease-out}.hero__mark-ghost[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;color:var(--color-accent);opacity:.25;transform:translate(6px,6px);transition:transform .15s ease-out;pointer-events:none}.hero__roles[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin-top:var(--space-1);font-family:var(--font-retro);font-size:clamp(.95rem,1.8vw,1.25rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--color-accent)}.hero__scroll-cue[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:var(--space-2);z-index:1;transform:translate(-50%);color:var(--color-accent);line-height:0;animation:hero-scroll-cue 1.8s ease-in-out infinite}.hero__scroll-cue[data-astro-cid-j7pv25f6]:hover,.hero__scroll-cue[data-astro-cid-j7pv25f6]:focus-visible{animation-play-state:paused;opacity:1}@keyframes hero-scroll-cue{0%,to{opacity:.35;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(4px)}}@media(prefers-reduced-motion:reduce){.hero__scroll-cue[data-astro-cid-j7pv25f6]{animation:none;opacity:.7}}.category-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--space-6)}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3)}.empty-state[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal[data-astro-cid-j7pv25f6].is-visible{opacity:1;transform:translateY(0)}
