body.is-portfolio-detail .ref-header{z-index:120!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding-top:1.35rem!important;position:absolute!important;inset:0 0 auto!important}body.is-archive-review.is-portfolio-detail .ref-header{top:2.25rem!important}body.is-portfolio-detail .ref-brand img{filter:drop-shadow(0 1px 10px #ffffff80)}body.is-portfolio-detail main,body.is-portfolio-detail #main-content{margin-top:0!important;padding-top:0!important}body.is-portfolio-detail .portfolio-detail-opening,body.is-portfolio-detail .portfolio-detail-hero-stage{background:#ded8cf!important;min-height:88svh!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-hero,body.is-portfolio-detail .portfolio-detail-hero-media{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-hero img,body.is-portfolio-detail .portfolio-detail-hero-media img,body.is-portfolio-detail .portfolio-detail-placeholder--hero{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important}body.is-portfolio-detail .portfolio-detail-hero-wash,body.is-portfolio-detail .portfolio-detail-hero-shade{z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#f7f4efe6 0%,#f7f4efb3 22%,#f7f4ef4d 42%,#f7f4ef00 66%),linear-gradient(#f7f4ef29 0%,#f7f4ef00 32%,#0f0e0d1a 100%)!important;position:absolute!important;inset:0!important}body.is-portfolio-detail .portfolio-detail-opening-grid,body.is-portfolio-detail .portfolio-detail-hero-content{z-index:2!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;min-height:88svh!important;padding-top:clamp(8.5rem,14vh,10.5rem)!important;padding-bottom:clamp(4rem,8vh,6rem)!important;display:flex!important;position:relative!important}body.is-portfolio-detail .portfolio-detail-title-block,body.is-portfolio-detail .portfolio-detail-title-card{width:min(590px,45vw)!important;max-width:590px!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:auto!important;margin:0!important;padding:0!important}body.is-portfolio-detail .portfolio-detail-back{color:#171614!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:.7rem!important;margin:0 0 clamp(1.7rem,3vh,2.7rem)!important;padding:0!important;font-size:.67rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}body.is-portfolio-detail .portfolio-detail-title-block>.eyebrow,body.is-portfolio-detail .portfolio-detail-title-card>.eyebrow{color:#171614b8!important;margin:0 0 .75rem!important}body.is-portfolio-detail .portfolio-detail-title-block h1,body.is-portfolio-detail .portfolio-detail-title-card h1{color:#171614!important;letter-spacing:-.05em!important;text-wrap:balance!important;max-width:9ch!important;margin:0!important;font-size:clamp(4rem,6.5vw,7rem)!important;line-height:.9!important}body.is-portfolio-detail .portfolio-detail-type{color:#171614!important;margin:1.15rem 0 0!important}body.is-portfolio-detail .portfolio-detail-intro{color:#171614db!important;max-width:38ch!important;margin:1rem 0 0!important;font-size:clamp(.96rem,1.15vw,1.08rem)!important;line-height:1.55!important}body.is-portfolio-detail .portfolio-detail-gallery-jump{color:#171614!important;background:0 0!important;margin-top:1.55rem!important}body.is-portfolio-detail .portfolio-detail-hero-count{color:#171614b8!important;position:absolute!important;bottom:clamp(2.2rem,5vh,4rem)!important;right:0!important}body.is-portfolio-detail .portfolio-detail-story,body.is-portfolio-detail .portfolio-detail-overview{padding:clamp(4.6rem,7vw,7rem) 0!important}body.is-portfolio-detail .portfolio-detail-story-grid,body.is-portfolio-detail .portfolio-detail-overview-grid{align-items:start!important}body.is-portfolio-detail .portfolio-detail-gallery-section{background:#f1ede6!important;padding:clamp(3rem,4.5vw,4.6rem) 0 clamp(4.6rem,6vw,6rem)!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-gallery-heading{justify-content:space-between!important;align-items:center!important;gap:2rem!important;width:calc(100vw - 32px)!important;max-width:none!important;margin:0 auto clamp(.9rem,1.3vw,1.25rem)!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-kicker{align-items:center!important;min-width:0!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-kicker .eyebrow{align-items:center!important;gap:1rem!important;margin:0!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-kicker .eyebrow:after{content:"";background:#1716146b;width:52px;height:1px;display:block}body.is-portfolio-detail .portfolio-detail-gallery-heading h2{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-gallery-controls{color:#171614c2!important;align-items:center!important;gap:1rem!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-counter{letter-spacing:.1em!important;text-align:right!important;min-width:4.8rem!important;font-size:.71rem!important;font-weight:800!important}body.is-portfolio-detail .portfolio-detail-gallery-nav{align-items:center!important;gap:.25rem!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-nav button{color:#171614!important;width:2.5rem!important;height:2.5rem!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:1.45rem!important;line-height:1!important;transition:background .2s,transform .2s!important;display:inline-grid!important}body.is-portfolio-detail .portfolio-detail-gallery-nav button:hover,body.is-portfolio-detail .portfolio-detail-gallery-nav button:focus-visible{background:#17161413!important}body.is-portfolio-detail .portfolio-detail-gallery-nav button:active{transform:scale(.94)!important}body.is-portfolio-detail .portfolio-detail-gallery-viewport{width:calc(100vw - 32px)!important;max-width:none!important;margin:0 auto!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-gallery-track{will-change:transform;transform:translate(0,0);width:100%!important;transition:transform .58s cubic-bezier(.22,.61,.36,1)!important;display:flex!important}body.is-portfolio-detail .portfolio-detail-gallery-page{aspect-ratio:2.68!important;flex:0 0 100%!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-gallery-item{background:#ded8cf!important;min-width:0!important;min-height:0!important;margin:0!important;position:relative!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-gallery-page .portfolio-detail-gallery-item[data-gallery-slot="1"]{grid-area:1/1/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page .portfolio-detail-gallery-item[data-gallery-slot="2"]{grid-area:1/2!important}body.is-portfolio-detail .portfolio-detail-gallery-page .portfolio-detail-gallery-item[data-gallery-slot="3"]{grid-area:1/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page .portfolio-detail-gallery-item[data-gallery-slot="4"]{grid-area:2/2!important}body.is-portfolio-detail .portfolio-detail-gallery-page .portfolio-detail-gallery-item[data-gallery-slot="5"]{grid-area:2/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--4 .portfolio-detail-gallery-item[data-gallery-slot="2"]{grid-column:2/4!important}body.is-portfolio-detail .portfolio-detail-gallery-page--4 .portfolio-detail-gallery-item[data-gallery-slot="3"]{grid-area:2/2!important}body.is-portfolio-detail .portfolio-detail-gallery-page--4 .portfolio-detail-gallery-item[data-gallery-slot="4"]{grid-area:2/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--3 .portfolio-detail-gallery-item[data-gallery-slot="1"]{grid-column:1/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--3 .portfolio-detail-gallery-item[data-gallery-slot="2"]{grid-area:1/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--3 .portfolio-detail-gallery-item[data-gallery-slot="3"]{grid-area:2/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--2 .portfolio-detail-gallery-item[data-gallery-slot="1"]{grid-area:1/1/3/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--2 .portfolio-detail-gallery-item[data-gallery-slot="2"]{grid-area:1/3/3!important}body.is-portfolio-detail .portfolio-detail-gallery-page--1 .portfolio-detail-gallery-item[data-gallery-slot="1"]{grid-area:1/1/3/4!important}body.is-portfolio-detail .portfolio-detail-gallery-open{cursor:zoom-in!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}body.is-portfolio-detail .portfolio-detail-gallery-open img{transform:scale(1.001);object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .3s!important;display:block!important}body.is-portfolio-detail .portfolio-detail-gallery-open:hover img,body.is-portfolio-detail .portfolio-detail-gallery-open:focus-visible img{transform:scale(1.018)!important}body.is-portfolio-detail .portfolio-detail-gallery-caption{z-index:2!important;color:#fff!important;pointer-events:none!important;background:linear-gradient(#0000 0%,#0c0b0a14 18%,#0c0b0aad 100%)!important;margin:0!important;padding:clamp(1rem,1.8vw,1.8rem) clamp(1rem,1.5vw,1.5rem) clamp(.85rem,1.35vw,1.35rem)!important;position:absolute!important;inset:auto 0 0!important}body.is-portfolio-detail .portfolio-detail-gallery-caption span{max-width:24ch!important;font-family:var(--font-display,Georgia,serif)!important;letter-spacing:-.02em!important;text-wrap:balance!important;font-size:clamp(1rem,1.35vw,1.45rem)!important;line-height:1.05!important;display:block!important}body.is-portfolio-detail .portfolio-detail-lightbox{color:#fff!important;background:#12110ff5!important;border:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.is-portfolio-detail .portfolio-detail-lightbox::backdrop{background:#12110fd1!important}body.is-portfolio-detail .portfolio-detail-lightbox-figure{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:clamp(3rem,5vw,5rem)!important;display:grid!important}body.is-portfolio-detail .portfolio-detail-lightbox-figure img{object-fit:contain!important;cursor:zoom-out!important;width:auto!important;max-width:94vw!important;height:auto!important;max-height:88dvh!important;box-shadow:0 20px 80px #00000047!important}body.is-portfolio-detail .portfolio-detail-lightbox-figure figcaption{color:#ffffffd6!important;font-family:var(--font-display,Georgia,serif)!important;margin:0!important;font-size:1rem!important;position:fixed!important;bottom:1.25rem!important;left:50%!important;transform:translate(-50%)!important}body.is-portfolio-detail .portfolio-detail-lightbox-close{z-index:2!important;color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:999px!important;place-items:center!important;width:2.75rem!important;height:2.75rem!important;padding:0!important;font-size:1.8rem!important;line-height:1!important;display:grid!important;position:fixed!important;top:1rem!important;right:1rem!important}@media (prefers-reduced-motion:reduce){body.is-portfolio-detail .portfolio-detail-gallery-track,body.is-portfolio-detail .portfolio-detail-gallery-open img{transition:none!important}}@media (width<=720px){body.is-portfolio-detail .ref-header{padding-top:1rem!important}body.is-portfolio-detail .portfolio-detail-opening,body.is-portfolio-detail .portfolio-detail-hero-stage,body.is-portfolio-detail .portfolio-detail-opening-grid,body.is-portfolio-detail .portfolio-detail-hero-content{min-height:76svh!important}body.is-portfolio-detail .portfolio-detail-opening-grid,body.is-portfolio-detail .portfolio-detail-hero-content{justify-content:flex-end!important;padding-top:7rem!important;padding-bottom:2rem!important}body.is-portfolio-detail .portfolio-detail-title-block,body.is-portfolio-detail .portfolio-detail-title-card{width:100%!important;max-width:none!important}body.is-portfolio-detail .portfolio-detail-title-block h1,body.is-portfolio-detail .portfolio-detail-title-card h1{max-width:10ch!important;font-size:clamp(3.2rem,15vw,5rem)!important}body.is-portfolio-detail .portfolio-detail-hero-count{display:none!important}body.is-portfolio-detail .portfolio-detail-gallery-section{padding:2.8rem 0 4rem!important;overflow:visible!important}body.is-portfolio-detail .portfolio-detail-gallery-heading,body.is-portfolio-detail .portfolio-detail-gallery-viewport{width:calc(100vw - 32px)!important}body.is-portfolio-detail .portfolio-detail-gallery-heading{margin-bottom:1rem!important}body.is-portfolio-detail .portfolio-detail-gallery-controls{display:none!important}body.is-portfolio-detail .portfolio-detail-gallery-viewport{overflow:visible!important}body.is-portfolio-detail .portfolio-detail-gallery-track{transition:none!important;display:block!important;transform:none!important}body.is-portfolio-detail .portfolio-detail-gallery-page{aspect-ratio:auto!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important;overflow:visible!important}body.is-portfolio-detail .portfolio-detail-gallery-page+.portfolio-detail-gallery-page{margin-top:10px!important}body.is-portfolio-detail .portfolio-detail-gallery-item{grid-area:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important}body.is-portfolio-detail .portfolio-detail-gallery-open{height:auto!important}body.is-portfolio-detail .portfolio-detail-gallery-open img{object-fit:contain!important;width:100%!important;height:auto!important;transform:none!important}body.is-portfolio-detail .portfolio-detail-gallery-caption{padding:3.25rem 1rem .9rem!important}body.is-portfolio-detail .portfolio-detail-gallery-caption span{font-size:1.05rem!important}body.is-portfolio-detail .portfolio-detail-lightbox-figure{padding:3.75rem 1rem 2rem!important}body.is-portfolio-detail .portfolio-detail-lightbox-figure img{max-width:100%!important;max-height:86dvh!important}body.is-portfolio-detail .portfolio-detail-hero-wash,body.is-portfolio-detail .portfolio-detail-hero-shade{background:linear-gradient(#0a0a0a05 0%,#0a0a0a08 38%,#0a0a0a2e 56%,#0a0a0a94 76%,#0a0a0acc 100%)!important}body.is-portfolio-detail .portfolio-detail-back,body.is-portfolio-detail .portfolio-detail-title-block>.eyebrow,body.is-portfolio-detail .portfolio-detail-title-card>.eyebrow,body.is-portfolio-detail .portfolio-detail-title-block h1,body.is-portfolio-detail .portfolio-detail-title-card h1,body.is-portfolio-detail .portfolio-detail-type,body.is-portfolio-detail .portfolio-detail-intro,body.is-portfolio-detail .portfolio-detail-gallery-jump{color:#fff!important;text-shadow:0 2px 18px #00000057!important}body.is-portfolio-detail .portfolio-detail-gallery-jump{border-color:#ffffffb8!important}}
