.horizontal-gallery[data-astro-cid-wfsa47yb]{scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;padding:0 0 1.2rem;position:relative;overflow:auto hidden}.horizontal-gallery[data-astro-cid-wfsa47yb]:before,.horizontal-gallery[data-astro-cid-wfsa47yb]:after{content:"";pointer-events:none;z-index:3;width:clamp(1.5rem,4vw,3rem);display:none;position:sticky;top:0;bottom:1.2rem}.horizontal-gallery[data-astro-cid-wfsa47yb]:before{float:left;background:linear-gradient(90deg, var(--site-bg) 0%, #fff0 100%);left:0}.horizontal-gallery[data-astro-cid-wfsa47yb]:after{float:right;background:linear-gradient(270deg, var(--site-bg) 0%, #fff0 100%);right:0}.horizontal-gallery-mobile-hint[data-astro-cid-wfsa47yb]{color:var(--site-muted);letter-spacing:.04em;text-transform:lowercase;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;font-size:.78rem;display:none}.horizontal-gallery-mobile-arrows[data-astro-cid-wfsa47yb]{letter-spacing:.18em;font-size:.95rem}.horizontal-gallery-track[data-astro-cid-wfsa47yb]{will-change:transform, opacity;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);width:max-content;max-width:none;animation:1.7s cubic-bezier(.22,1,.36,1) both settleFromSide;display:flex}.horizontal-gallery-frame[data-astro-cid-wfsa47yb]{height:min(70vh,720px);aspect-ratio:var(--photo-ratio,3 / 4);background:var(--site-soft);scroll-snap-align:start;flex:none;margin:0;position:relative;overflow:hidden}.horizontal-gallery-frame[data-astro-cid-wfsa47yb]:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-bg) 42%, transparent), transparent), linear-gradient(135deg, var(--site-soft), color-mix(in srgb, var(--site-soft) 72%, var(--site-muted)));background-size:220% 100%,100% 100%;transition:opacity .22s;animation:1.35s ease-in-out infinite photoSkeletonSweep;position:absolute;inset:0}.horizontal-gallery-frame[data-astro-cid-wfsa47yb].is-loaded:before{opacity:0;animation:none}.horizontal-gallery-frame[data-astro-cid-wfsa47yb] img[data-astro-cid-wfsa47yb]{z-index:1;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .26s;display:block;position:relative}.horizontal-gallery-frame[data-astro-cid-wfsa47yb].is-loaded img[data-astro-cid-wfsa47yb]{opacity:1}@keyframes settleFromSide{0%{opacity:.94;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes photoSkeletonSweep{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:reduce){.horizontal-gallery-track[data-astro-cid-wfsa47yb],.horizontal-gallery-frame[data-astro-cid-wfsa47yb]:before{animation:none}}@media (width<=640px){.horizontal-gallery[data-astro-cid-wfsa47yb]:before,.horizontal-gallery[data-astro-cid-wfsa47yb]:after{display:block}.horizontal-gallery-mobile-hint[data-astro-cid-wfsa47yb]{display:flex}.horizontal-gallery-frame[data-astro-cid-wfsa47yb]{width:auto;max-width:none;height:min(54svh,460px);min-height:360px}.horizontal-gallery-frame[data-astro-cid-wfsa47yb].is-portrait,.horizontal-gallery-frame[data-astro-cid-wfsa47yb].is-landscape,.horizontal-gallery-frame[data-astro-cid-wfsa47yb].is-square{width:auto}}html,body{background:var(--site-bg);color:var(--site-text);overflow-x:clip}.portfolio-page[data-astro-cid-n67bp2ks]{grid-template-columns:240px minmax(0,1fr);gap:1.75rem;min-height:100vh;padding:1.75rem 1.75rem 2rem;display:grid;overflow-x:clip}.people-page[data-astro-cid-n67bp2ks]{width:100%;min-width:0;max-width:1400px;margin-inline:auto;overflow-x:clip}.people-header[data-astro-cid-n67bp2ks]{justify-content:space-between;align-items:end;gap:.45rem;padding:5.5rem 0 2.5rem;display:flex}.people-header[data-astro-cid-n67bp2ks]>div[data-astro-cid-n67bp2ks]:first-child{max-width:58rem}.people-header[data-astro-cid-n67bp2ks] h1[data-astro-cid-n67bp2ks]{color:var(--site-orange);margin:0;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:400;line-height:.95}.people-header[data-astro-cid-n67bp2ks] p[data-astro-cid-n67bp2ks]{color:var(--site-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.45}.people-content[data-astro-cid-n67bp2ks]{width:100%;min-width:0}.people-content[data-astro-cid-n67bp2ks] *{box-sizing:border-box}.people-content[data-astro-cid-n67bp2ks] .masonry-container,.people-content[data-astro-cid-n67bp2ks] .horizontal-gallery{width:100%;max-width:100%}@media (width<=640px),(width>=641px) and (width<=800px) and (orientation:portrait){.portfolio-page[data-astro-cid-n67bp2ks]{grid-template-columns:1fr;gap:1.5rem;padding:1.2rem 1rem 1.5rem}.people-header[data-astro-cid-n67bp2ks]{align-items:start;padding-top:2rem;display:grid}}
