.hero[data-astro-cid-lcdefpme]{--photo-ratio:var(--wide-ratio);background:var(--ink);height:100dvh;position:relative;overflow:hidden}@media (aspect-ratio<=1){.hero[data-astro-cid-lcdefpme]{--photo-ratio:var(--tall-ratio)}}.hero__frame[data-astro-cid-lcdefpme]{position:absolute;inset:0;overflow:hidden;container-type:size}.hero__photo[data-astro-cid-lcdefpme]{width:calc(100cqh * var(--photo-ratio));max-width:none;height:100%;margin-left:calc(-50cqh * var(--photo-ratio));object-fit:cover;will-change:opacity;animation:2s cubic-bezier(.45,.05,.35,1) .4s both hero-fade;position:absolute;inset:0 auto 0 50%;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}@container (aspect-ratio>=1945/1008){.hero__photo[data-astro-cid-lcdefpme]{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 18%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 18%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}}@media (aspect-ratio<=1){@container (aspect-ratio>=1345/2000){.hero__photo[data-astro-cid-lcdefpme]{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 18%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 18%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero__fade-top[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(#07070799,#07070700);height:180px;position:absolute;inset:0 0 auto}.hero__chrome[data-astro-cid-lcdefpme]{z-index:30;padding:calc(20px + var(--safe-top)) var(--pad-chrome) 20px;will-change:opacity;grid-template-columns:56px 1fr 56px;align-items:center;display:grid;position:fixed;inset:0 0 auto}.hero__logo[data-astro-cid-lcdefpme]{width:var(--logo-w-hero);justify-self:center}.hero__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;animation:2s cubic-bezier(.45,.05,.35,1) .4s both write-on;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes write-on{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.hero__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none;-webkit-mask-image:none;mask-image:none}}.hero__link[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:clamp(8px,1.5vw,12px);font-size:clamp(17px,2vw,20px);font-style:italic;transition:color .2s;display:flex;position:absolute;bottom:clamp(20px,3vw,32px)}.hero__link[data-astro-cid-lcdefpme]:hover{color:var(--on-dark-hover)}.hero__link--left[data-astro-cid-lcdefpme]{left:clamp(16px,3vw,32px)}.hero__link--right[data-astro-cid-lcdefpme]{right:clamp(16px,3vw,32px)}.hero__dash[data-astro-cid-lcdefpme]{background:currentColor;width:clamp(20px,4vw,40px);height:1px}.gallery[data-astro-cid-lcdefpme]{background:var(--ground);padding:clamp(56px,8vw,96px) 0 0;position:relative}.gallery__head[data-astro-cid-lcdefpme]{text-align:center;padding:0 var(--pad-chrome) 32px;flex-direction:column;align-items:center;gap:16px;display:flex}.gallery__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);transition:color .2s}.gallery__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.gallery__row[data-astro-cid-lcdefpme]{grid-template-columns:var(--cols);display:grid}.gallery__cell[data-astro-cid-lcdefpme]{height:var(--h);display:block;overflow:hidden}.gallery__cell[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;will-change:transform;width:100%;height:100%}.collection[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 120px) var(--pad-side);background:var(--ground)}.collection[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:14px}.collection__viewall[data-astro-cid-lcdefpme]{justify-content:center;margin-bottom:40px;display:flex}.collection__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:clamp(16px,2.4vw,32px);max-width:1280px;margin:0 auto;display:grid}.tile[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;gap:16px;transition:color .2s;display:flex}.tile[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.tile__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;position:relative;overflow:hidden}.tile__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--accent);align-items:baseline;padding-top:12px;display:flex}.tile__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:clamp(18px,2vw,22px)}
