.photos-section{isolation:isolate;background:#f5f2e9;min-height:100svh;position:relative}.photos-section:after{content:"";z-index:5;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.photos-slide{background:#f5f2e9;height:100svh;position:relative;overflow:hidden}.photos-composition{gap:clamp(.9rem,3vw,2.6rem);width:100%;height:100%;padding:clamp(5.5rem,11vh,7rem) clamp(3rem,6vw,7rem) clamp(5.2rem,11vh,7rem);display:grid}.photos-slide[data-mirrored=true] .photos-composition,.photos-slide[data-mirrored=true] .photos-slot{transform:scaleX(-1)}.photos-slot{min-width:0;min-height:0;margin:0}.photos-photo{flex-direction:column;display:flex}.photos-image{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.photos-image img{object-fit:contain;width:100%;height:100%;display:block}.photos-photo figcaption{text-align:left;flex-wrap:wrap;flex:none;gap:.12rem .65rem;font-size:clamp(.73rem,1.05vw,1rem);line-height:1.18;display:flex}.photos-photo[data-caption-position=above] figcaption{order:-1;padding-bottom:.32rem}.photos-photo[data-caption-position=below] figcaption{padding-top:.32rem}.photos-caption-meta{opacity:.67}.photos-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.photos-text-eyebrow{font-size:clamp(.78rem,1vw,1rem)}.photos-text h2{margin:.2em 0 .25em;font-size:clamp(1.8rem,4vw,4rem);font-weight:400;line-height:1}.photos-text p{max-width:34ch;margin:0;font-size:clamp(.82rem,1.4vw,1.35rem);line-height:1.25}.photos-slide[data-template=full-bleed] .photos-composition{background:#1c1b19;padding:0;display:block}.photos-slide[data-template=full-bleed] .photos-slot,.photos-slide[data-template=full-bleed] .photos-image{width:100%;height:100%}.photos-slide[data-template=full-bleed] .photos-image img{object-fit:cover;object-position:center}.photos-slide[data-template=full-bleed] figcaption{z-index:1;color:#fff;text-shadow:0 1px 3px #111;background:#0006;max-width:45%;padding:.2rem .35rem;position:absolute;bottom:clamp(1.3rem,4vw,3.6rem);left:clamp(1.4rem,4vw,4rem)}.photos-slide[data-template=portrait-pair] .photos-composition{grid-template-columns:minmax(0,.9fr) minmax(0,.42fr) minmax(0,.9fr)}.photos-slide[data-template=portrait-pair] [data-slot=left]{grid-column:1;align-self:start;height:83%}.photos-slide[data-template=portrait-pair] [data-slot=right]{grid-column:3;align-self:end;height:83%;position:relative;top:3rem}.photos-slide[data-template=diagonal] .photos-composition,.photos-slide[data-template=offset-pair] .photos-composition{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.photos-slide[data-template=diagonal] [data-slot=upper]{grid-area:1/1}.photos-slide[data-template=diagonal] [data-slot=lower]{grid-area:2/2;position:relative;top:3rem}.photos-slide[data-template=offset-pair] [data-slot=upper]{grid-area:1/2}.photos-slide[data-template=offset-pair] [data-slot=lower]{grid-area:2/1}.photos-slide[data-template=portrait-stack] .photos-composition{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.photos-slide[data-template=portrait-stack] [data-slot=portrait]{grid-area:1/1/3/2}.photos-slide[data-template=portrait-stack] [data-slot=upper]{grid-area:1/2}.photos-slide[data-template=portrait-stack] [data-slot=lower]{grid-area:2/2}.photos-slide[data-template=four-up] .photos-composition{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.photos-slide[data-template=four-up] [data-slot=upperLeft]{grid-area:1/1}.photos-slide[data-template=four-up] [data-slot=upperRight]{grid-area:1/2}.photos-slide[data-template=four-up] [data-slot=lowerLeft]{grid-area:2/1}.photos-slide[data-template=four-up] [data-slot=lowerRight]{grid-area:2/2}.photos-slide[data-template=landscape-portrait] .photos-composition{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.photos-slide[data-template=landscape-portrait] [data-slot=landscape]{grid-column:1;align-self:end;height:63%}.photos-slide[data-template=landscape-portrait] [data-slot=portrait]{grid-column:2;align-self:start;height:94%}.photos-slide[data-template=triptych] .photos-composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.4vw,1.4rem)}.photos-slide[data-template=triptych] [data-slot=left]{grid-column:1;align-self:center;height:78%}.photos-slide[data-template=triptych] [data-slot=centre]{grid-column:2;height:100%}.photos-slide[data-template=triptych] [data-slot=right]{grid-column:3;align-self:center;height:78%}.photos-section.is-enhanced{touch-action:none;height:100svh;overflow:hidden}.photos-section.is-enhanced .photos-slide{display:none;position:absolute;inset:0}.photos-section.is-enhanced .photos-slide.is-active,.photos-section.is-enhanced .photos-slide.is-entering{display:block}html.photos-typing .photos-slide:first-child [data-typewriter]{visibility:hidden}body:has(.photos-section) .home-return{transition:color .14s,background-color .14s,opacity .14s}body:has(.photos-section) .home-return.photos-on-image,body:has(.photos-section) .section-nav a.photos-on-image{color:#ffffffe6;text-shadow:0 1px 4px #000000e6;background:#00000075;margin:-.17rem -.4rem;padding:.17rem .4rem}body:has(.photos-section) .section-nav a.photos-on-image{margin-inline:-.22rem;padding-inline:.22rem}body:has(.photos-section) .home-return.photos-on-image:hover,body:has(.photos-section) .home-return.photos-on-image:focus-visible,body:has(.photos-section) .section-nav a.photos-on-image:hover,body:has(.photos-section) .section-nav a.photos-on-image:focus-visible{color:#fff;background:#000000a3}body:has(.photos-section) .section-nav a.photos-on-image:after{background:#ffffffd9}body:has(.photos-section) .home-return:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=700px){.photos-composition{gap:.65rem;padding:4.5rem 1.8rem 4.4rem}.photos-slide[data-template=portrait-pair] .photos-composition{grid-template-columns:minmax(0,1fr) .09fr minmax(0,1fr)}.photos-slide[data-template=portrait-pair] [data-slot=right],.photos-slide[data-template=diagonal] [data-slot=lower]{top:0}.photos-photo figcaption{font-size:clamp(.66rem,2.8vw,.82rem);display:block}.photos-caption-meta{display:block}.photos-slide[data-template=triptych] .photos-composition{gap:.22rem;padding-inline:1.2rem}.photos-slide[data-template=full-bleed] figcaption{max-width:55%}}@media (height<=650px){.photos-composition{padding-top:4rem;padding-bottom:3.7rem}.photos-photo figcaption{font-size:.7rem}.photos-slide[data-template=full-bleed] .photos-composition{padding:0}}@media (prefers-reduced-motion:reduce){body:has(.photos-section) .home-return,body:has(.photos-section) .section-nav a{transition:none}}
