/* The work is the destination. Every service gets an equal entrance. */
.header .nav>a[href="/work/"]{color:var(--acid);font-weight:700}
.works-hub,.home-works{background:#101b13;color:#f6f2e9}
.works-hub{padding-top:90px;isolation:isolate}
.works-overview{padding:50px var(--gutter) 75px}
.works-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}
.works-heading .eyebrow{font:9px/1.7 var(--mono);letter-spacing:.06em;color:#c4d4b1;text-transform:uppercase;margin-bottom:23px}
.works-heading h1{font-size:clamp(48px,5.3vw,82px);font-weight:500;letter-spacing:-.065em;line-height:.98}
.works-heading h1 em,.works-heading h2 em{color:#d6ff42;font-weight:400}
.works-heading>p,.works-heading>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#c6d1b9;max-width:310px}
.works-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.works-door{display:block;min-width:0;border-top:1px solid #b8cc9e55;padding-top:18px}
.works-door-heading{display:flex;align-items:center;gap:12px;min-height:51px;padding-bottom:18px}
.works-door-heading>span:first-child{font:9px var(--mono);color:#c1d4ab}
.works-door h3{font-size:clamp(17px,1.55vw,24px);font-weight:500;line-height:1.2;letter-spacing:-.035em}
.works-door-arrow{margin-left:auto;display:grid;place-items:center;border:1px solid #d8e2c366;border-radius:50%;width:31px;height:31px;flex-shrink:0;transition:background .2s,color .2s}
.works-door-arrow .ui-icon{width:15px;height:15px}
.works-door-image{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#223322}
.works-door-image::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#061109bf);pointer-events:none}
.works-door-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}
.works-door--design .works-door-image{background:#f3f0e7}
.works-door--design img{object-fit:contain;padding:12px}
.works-door--ugc img{object-position:50% 20%}
.works-door-caption{position:absolute;left:21px;right:20px;bottom:21px;z-index:1;font:italic clamp(23px,2.2vw,33px)/1.1 var(--serif);text-shadow:0 2px 15px #0008;color:#fff8e8}
.works-door--design .works-door-caption{font-size:25px}
.works-door-foot{display:flex;justify-content:space-between;gap:10px;padding-top:17px;font:8px/1.7 var(--mono);color:#bfd0ab}
.works-door-foot>span:last-child{color:#e7efdb;white-space:nowrap}
.works-door-foot .ui-icon{width:11px;height:11px;vertical-align:middle;margin-left:5px}
.works-door:hover img{transform:scale(1.035)}
.works-door:hover .works-door-arrow{background:#d6ff42;color:#172518;border-color:#d6ff42}
.works-door:focus-visible{outline:2px solid #d6ff42;outline-offset:7px}
.works-context{font:9px/1.8 var(--mono);color:#b8c9a5;margin-top:36px;border-top:1px solid #aabd922e;padding-top:20px}
.works-hub-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px var(--gutter);background:#1b2d1d}
.works-hub-contact h2{font-size:clamp(40px,5vw,70px);line-height:1.03;font-weight:400}
.works-hub-contact h2 em{color:#d6ff42}
.works-hub-contact>a,.works-all-link{display:inline-flex;align-items:center;gap:35px;min-height:48px;border-bottom:1px solid #d1ddbf80;font-size:13px}
.home-works{padding:95px var(--experience-gutter) 90px;min-height:0;position:relative;z-index:2}
.home-works .works-heading h2{font-size:clamp(55px,6.5vw,96px);line-height:.98;letter-spacing:-.065em;font-weight:500}
.home-works .works-heading>div:last-child{padding-bottom:5px}
.works-all-link{margin-top:15px;color:#d6ff42}
.arrival-bottom .arrival-discover{background:#d6ff42;color:#172518;font:600 13px var(--sans);padding:20px 25px;min-height:62px;align-self:center;justify-self:start;border:0;gap:30px}
.arrival-discover .ui-icon{width:20px;height:20px}
.collection-directory{background:#1a2c1c;color:#f6f2e9;padding:16px var(--gutter) 19px;border-bottom:1px solid #cfdfb944;position:relative;z-index:4}
.collection-back{display:flex;align-items:center;gap:25px;font:12px var(--mono);width:fit-content;min-height:35px;color:#d6ff42}
.collection-back>span:last-child{color:#bdcfaa;font-size:8px;border-left:1px solid #c3d4ac55;padding-left:25px}
.collection-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:9px}
.collection-switches>a{display:flex;align-items:center;gap:12px;border:1px solid #bdceaa55;padding:14px 15px;min-height:56px;transition:background .2s}
.collection-switches>a>span:first-child{font:8px var(--mono);color:#b5c79e}
.collection-switches strong{font:500 13px var(--sans);line-height:1.3}
.collection-switches>a>span:last-child{margin-left:auto;display:flex}
.collection-switches .ui-icon{width:15px;height:15px}
.collection-switches>a[aria-current=page]{background:#d6ff42;color:#172518;border-color:#d6ff42}
.collection-switches>a[aria-current=page]>span:first-child{color:#172518}
.collection-switches>a:hover{border-color:#d6ff42}
.product-works{padding-top:90px}
.product-works>.pw-hero{padding-top:42px;height:860px;min-height:800px}
.product-works>.pw-hero .pw-deck-wrap{top:205px}
.product-works>.pw-hero .pw-design-jump{display:none}
body[data-page="work/product-photography"]{background:#101b13}
body[data-page="work/product-photography"] .pw-invitation{background-image:linear-gradient(90deg,#101b13e8,#101b1370),url('/assets/gardens/rose-motion-816.webp');background-size:cover;background-position:center 58%}
@media(max-width:1100px){.works-doors{gap:16px}.works-door-heading{gap:8px}.works-door h3{font-size:17px}.works-door-foot{display:block}.works-door-foot>span{display:block}.works-door-foot>span+span{margin-top:7px}.works-heading{gap:30px}.collection-switches{gap:10px}.collection-switches>a{padding:11px 10px;gap:8px}.collection-switches strong{font-size:11px}}
@media(max-width:700px){.works-hub{padding-top:82px}.works-overview{padding:30px 24px 45px}.works-heading{display:block;margin-bottom:25px}.works-heading .eyebrow{font-size:7px;margin-bottom:18px}.works-heading h1{font-size:clamp(42px,10.4vw,65px);line-height:1.02}.works-heading>p,.works-heading>div>p:not(.eyebrow){font-size:11px;line-height:1.7;margin-top:20px}.works-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.works-door{padding-top:10px}.works-door-heading{min-height:52px;padding-bottom:11px;gap:6px;align-items:center}.works-door h3{font-size:17px}.works-door-heading>span:first-child{font-size:7px}.works-door-arrow{width:24px;height:24px}.works-door-arrow .ui-icon{width:12px;height:12px}.works-door-image{aspect-ratio:4/5}.works-door-caption{font-size:21px;left:12px;right:10px;bottom:13px}.works-door--design .works-door-caption{font-size:20px}.works-door-foot{font-size:7px;padding-top:11px}.works-context{font-size:7px;margin-top:27px}.works-hub-contact{display:block;padding:45px 24px}.works-hub-contact h2{font-size:45px}.works-hub-contact>a{font-size:11px;margin-top:24px}.home-works{padding:60px 24px}.home-works .works-heading h2{font-size:15vw}.home-works .works-heading>div:last-child{margin-top:23px}.home-works .works-heading>div:last-child>p{margin:0}.works-all-link{font-size:11px;margin-top:10px}.arrival-bottom .arrival-discover{font-size:11px;padding:16px 18px;min-height:50px;gap:22px;margin:0}.collection-directory{padding:12px 24px 17px}.collection-back{font-size:10px;min-height:32px;gap:16px}.collection-back>span:last-child{font-size:7px;padding-left:16px}.collection-switches{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.collection-switches>a{min-height:52px;padding:10px 9px;gap:7px}.collection-switches strong{font-size:11px}.collection-switches>a>span:first-child{font-size:6px}.collection-switches .ui-icon{width:11px;height:11px}.product-works{padding-top:82px}.product-works>.pw-hero{padding-top:27px;height:auto;min-height:960px}.product-works>.pw-hero .pw-deck-wrap{top:370px;bottom:95px}}
@media(max-width:370px){.works-door h3{font-size:15px}.works-door-heading{gap:5px}.works-door-heading>span:first-child{display:none}.works-door-arrow{width:22px;height:22px}.works-door-caption{font-size:18px}.works-door--design .works-door-caption{font-size:18px}.works-heading h1{font-size:38px}.collection-switches strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.works-door-image img{transition:none}}
.no-motion .works-door-image img{transition:none}

.commercials-collection{padding-top:90px;background:#101b13}.commercials-intro{padding:65px var(--gutter) 85px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;color:#f6f2e9}.commercials-intro .eyebrow{color:#cad8b4;font:9px/1.7 var(--mono);margin-bottom:28px}.commercials-intro h1{font-size:clamp(65px,8vw,115px);line-height:.98;letter-spacing:-.065em;font-weight:400}.commercials-intro h1 em{color:#d6ff42}.commercials-intro p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:470px;margin-top:28px;color:#cbd6bd}.commercials-intro .commercials-note{font-size:13px!important;margin-top:17px!important}.commercials-status{display:inline-block;border:1px solid #d6ff4266;border-radius:30px;padding:10px 16px;font:9px var(--mono);color:#d6ff42;margin-top:35px}.commercials-intro figure{margin:0}.commercials-intro figure img{width:100%;height:540px;object-fit:cover;object-position:50% 64%}.commercials-intro figcaption{font:8px/1.8 var(--mono);color:#b7c9a2;margin-top:15px}.commercials-intro .works-all-link{margin-top:20px}@media(max-width:700px){.commercials-collection{padding-top:82px}.commercials-intro{grid-template-columns:1fr;padding:40px 24px 55px;gap:40px}.commercials-intro h1{font-size:18vw}.commercials-intro .eyebrow{font-size:7px;margin-bottom:22px}.commercials-intro p:not(.eyebrow){font-size:13px;margin-top:23px}.commercials-intro .commercials-note{font-size:12px!important}.commercials-status{font-size:8px;margin-top:25px}.commercials-intro figure img{height:350px}.commercials-intro figcaption{font-size:7px}}
