.ShareButton-module__TzqMbG__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ShareButton-module__TzqMbG__share{display:inline-flex;position:relative}.ShareButton-module__TzqMbG__share>:first-child{flex:auto}.ShareButton-module__TzqMbG__tooltip{z-index:1;background:var(--ink-900);color:var(--paper-50);font-family:var(--font-body);white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:768px){.ShareButton-module__TzqMbG__tooltip{top:50%;transform:translate(-50%,-50%)}}
.ProjectHero-module__c3h_Mq__hero{flex-direction:column;gap:24px;padding:24px max(56px,50% - 664px) 0;display:flex}.ProjectHero-module__c3h_Mq__red{--hue:var(--rb-red);--hue-soft:var(--rb-red-soft);--hue-ink:var(--rb-red-ink)}.ProjectHero-module__c3h_Mq__orange{--hue:var(--rb-orange);--hue-soft:var(--rb-orange-soft);--hue-ink:var(--rb-orange-ink)}.ProjectHero-module__c3h_Mq__yellow{--hue:var(--rb-yellow);--hue-soft:var(--rb-yellow-soft);--hue-ink:var(--rb-yellow-ink)}.ProjectHero-module__c3h_Mq__green{--hue:var(--rb-green);--hue-soft:var(--rb-green-soft);--hue-ink:var(--rb-green-ink)}.ProjectHero-module__c3h_Mq__blue{--hue:var(--rb-blue);--hue-soft:var(--rb-blue-soft);--hue-ink:var(--rb-blue-ink)}.ProjectHero-module__c3h_Mq__violet{--hue:var(--rb-violet);--hue-soft:var(--rb-violet-soft);--hue-ink:var(--rb-violet-ink)}.ProjectHero-module__c3h_Mq__back{font-family:var(--font-body);color:var(--ink-700);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.ProjectHero-module__c3h_Mq__back:hover{color:var(--ink-900)}.ProjectHero-module__c3h_Mq__intro{flex-wrap:wrap;align-items:flex-end;gap:24px 40px;display:flex}.ProjectHero-module__c3h_Mq__heading{flex:1 1 max-content;flex-direction:column;gap:16px;min-width:0;display:flex}.ProjectHero-module__c3h_Mq__tags{gap:8px;display:flex}.ProjectHero-module__c3h_Mq__tag{font-family:var(--font-body);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.ProjectHero-module__c3h_Mq__kindTag{background:var(--hue-soft);color:var(--hue-ink)}.ProjectHero-module__c3h_Mq__yearTag{background:var(--rb-yellow-soft);color:var(--rb-yellow-ink)}.ProjectHero-module__c3h_Mq__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:96px;font-weight:500;line-height:.95}.ProjectHero-module__c3h_Mq__lede{contain:inline-size;font-family:var(--font-display);color:var(--ink-900);white-space:pre-line;margin:0;font-size:30px;font-weight:500;line-height:1.2}.ProjectHero-module__c3h_Mq__highlight{color:var(--hue)}.ProjectHero-module__c3h_Mq__actions{gap:10px;display:flex}.ProjectHero-module__c3h_Mq__actions .ProjectHero-module__c3h_Mq__mobileOnly{display:none}.ProjectHero-module__c3h_Mq__cover{flex-direction:column;margin:0;display:flex}.ProjectHero-module__c3h_Mq__frame{background:var(--paper-100);border-radius:22px;height:640px;position:relative;overflow:hidden}.ProjectHero-module__c3h_Mq__image{object-fit:cover}.ProjectHero-module__c3h_Mq__caption{font-family:var(--font-body);justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.ProjectHero-module__c3h_Mq__captionTitle{color:var(--ink-900);font-weight:500}.ProjectHero-module__c3h_Mq__captionAuthor{color:var(--text-muted);white-space:nowrap}@media (max-width:768px){.ProjectHero-module__c3h_Mq__hero{gap:16px;padding:12px 20px 0}.ProjectHero-module__c3h_Mq__back{font-size:15px}.ProjectHero-module__c3h_Mq__intro{flex-direction:column;align-items:stretch;gap:16px;display:flex}.ProjectHero-module__c3h_Mq__title{letter-spacing:normal;font-size:52px;line-height:.98}.ProjectHero-module__c3h_Mq__lede{font-size:22px;line-height:1.25}.ProjectHero-module__c3h_Mq__actions{flex-wrap:wrap}.ProjectHero-module__c3h_Mq__actions>*{flex:auto}.ProjectHero-module__c3h_Mq__actions .ProjectHero-module__c3h_Mq__desktopOnly{display:none}.ProjectHero-module__c3h_Mq__actions .ProjectHero-module__c3h_Mq__mobileOnly{display:inline-flex}.ProjectHero-module__c3h_Mq__cover{margin-top:6px}.ProjectHero-module__c3h_Mq__frame{border-radius:18px;height:440px}.ProjectHero-module__c3h_Mq__caption{font-size:13px}}
.Openings-module__HlrjgW__immersive{color:#fff;background:#222;flex-direction:column;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.Openings-module__HlrjgW__photo{position:absolute;inset:0}.Openings-module__HlrjgW__shade{pointer-events:none;background:radial-gradient(70% 60% at 0 100%,#1414148c 0%,#14141400 100%),linear-gradient(#14141473 0%,#14141400 22%,#1414141a 45%,#141414cc 100%);position:absolute;inset:0}.Openings-module__HlrjgW__vignette{pointer-events:none;background:radial-gradient(55% 40% at 50% 52%,#14141480 0%,#14141400 100%),radial-gradient(#14141433 0%,#141414a8 100%);position:absolute;inset:0}.Openings-module__HlrjgW__glassTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-body);color:#fff;white-space:nowrap;background:#14141480;border:1px solid #ffffff47;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1}.Openings-module__HlrjgW__photoTitle{color:#fff;text-shadow:0 2px 24px #00000073,0 1px 3px #00000059;font-size:112px}.Openings-module__HlrjgW__text>div:first-child,.Openings-module__HlrjgW__centre>div:first-child,.Openings-module__HlrjgW__bandText>div:first-child{flex:none}.Openings-module__HlrjgW__photoLede,.Openings-module__HlrjgW__framedLede{contain:none}.Openings-module__HlrjgW__photoLede{text-shadow:0 1px 14px #000000b3,0 1px 3px #0000008c;color:#ffffffeb;max-width:620px;font-size:22px;line-height:1.4}.Openings-module__HlrjgW__photoHighlight{color:#ffd79e}.Openings-module__HlrjgW__immersive .Openings-module__HlrjgW__onPhotoButton.Openings-module__HlrjgW__onPhotoButton{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#14141480;border-color:#ffffff80}.Openings-module__HlrjgW__immersive .Openings-module__HlrjgW__onPhotoButton.Openings-module__HlrjgW__onPhotoButton:hover:not(:disabled){color:#fff;background:#141414b3;border-color:#ffffffb3}.Openings-module__HlrjgW__bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:auto;padding:150px max(56px,50% - 664px) 56px;display:flex;position:relative}.Openings-module__HlrjgW__text{flex-direction:column;gap:28px;min-width:0;display:flex}.Openings-module__HlrjgW__meta{width:340px;font-family:var(--font-body);color:#ffffffe6;text-align:right;flex-direction:column;flex:0 0 340px;align-items:flex-end;gap:12px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.Openings-module__HlrjgW__meta p{margin:0}.Openings-module__HlrjgW__metaTitle{color:#fff;font-weight:600}.Openings-module__HlrjgW__segments{width:max-content}.Openings-module__HlrjgW__segments i{flex:none;width:36px}.Openings-module__HlrjgW__mobileLine,.Openings-module__HlrjgW__topProgress{display:none}.Openings-module__HlrjgW__scroll{font-family:var(--font-body);color:#ffffffbf;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.Openings-module__HlrjgW__storyProgress{z-index:1;gap:8px;position:absolute;top:112px;left:max(56px,50% - 664px);right:max(56px,50% - 664px)}.Openings-module__HlrjgW__centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:150px 120px 96px;display:flex;position:relative}.Openings-module__HlrjgW__centre>div{align-items:center}.Openings-module__HlrjgW__centre .Openings-module__HlrjgW__photoLede{margin-inline:auto}.Openings-module__HlrjgW__curtain .Openings-module__HlrjgW__photoTitle{font-size:136px}.Openings-module__HlrjgW__curtain .Openings-module__HlrjgW__photoLede{max-width:720px}.Openings-module__HlrjgW__footer{font-family:var(--font-body);color:#ffffffd9;justify-content:space-between;gap:24px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:auto max(56px,50% - 664px) 32px}.Openings-module__HlrjgW__footer p{margin:0}.Openings-module__HlrjgW__framed{grid-template-columns:420px minmax(0,1fr);gap:40px;min-height:760px;padding:8px max(56px,50% - 664px) 0;display:grid}.Openings-module__HlrjgW__band{flex-direction:column;min-width:0;padding:32px 0 8px;display:flex}.Openings-module__HlrjgW__bandText{flex-direction:column;gap:28px;margin-top:auto;display:flex}.Openings-module__HlrjgW__framedTitle{font-size:84px}.Openings-module__HlrjgW__framedLede{font-size:20px;line-height:1.45;font-family:var(--font-body);color:var(--ink-700);font-weight:400}.Openings-module__HlrjgW__thumbs{margin-top:56px}.Openings-module__HlrjgW__framedPhoto{background:#222;border-radius:32px;margin:0;position:relative;overflow:hidden}.Openings-module__HlrjgW__pill{z-index:1;font-family:var(--font-body);color:var(--ink-900);background:#ffffffeb;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:22px;left:24px}.Openings-module__HlrjgW__pillAuthor{color:var(--text-muted);font-weight:400}.Openings-module__HlrjgW__framedProgress{display:none}@media (max-width:1100px){.Openings-module__HlrjgW__photoTitle{font-size:84px}.Openings-module__HlrjgW__curtain .Openings-module__HlrjgW__photoTitle{font-size:96px}.Openings-module__HlrjgW__centre{padding:0 56px}.Openings-module__HlrjgW__framed{grid-template-columns:340px minmax(0,1fr)}.Openings-module__HlrjgW__framedTitle{font-size:64px}}@media (max-width:768px){.Openings-module__HlrjgW__immersive{min-height:max(560px,100svh)}.Openings-module__HlrjgW__shade{background:linear-gradient(#14141480 0%,#14141426 22%,#14141473 45%,#141414d9 100%)}.Openings-module__HlrjgW__vignette{background:radial-gradient(80% 40%,#14141480 0%,#14141400 100%),radial-gradient(#14141473 0%,#141414bf 100%)}.Openings-module__HlrjgW__photoTitle{font-size:58px}.Openings-module__HlrjgW__curtain .Openings-module__HlrjgW__photoTitle{font-size:64px}.Openings-module__HlrjgW__photoLede{font-size:17px}.Openings-module__HlrjgW__bottom{padding:120px 20px 48px}.Openings-module__HlrjgW__text{gap:20px}.Openings-module__HlrjgW__meta{display:none}.Openings-module__HlrjgW__scroll{font-size:12px;bottom:12px}.Openings-module__HlrjgW__topProgress{z-index:1;display:flex;position:absolute;top:88px;left:20px;right:20px}.Openings-module__HlrjgW__mobileLine{height:2.6em;font-family:var(--font-body);color:#fffc;align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:12px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.Openings-module__HlrjgW__mobileLine p{margin:0}.Openings-module__HlrjgW__mobileLine>span{white-space:nowrap;flex:none}.Openings-module__HlrjgW__mobileLine>span:before{content:"· "}.Openings-module__HlrjgW__storyProgress{gap:6px;top:88px;left:20px;right:20px}.Openings-module__HlrjgW__centre{gap:20px;padding:120px 22px 84px}.Openings-module__HlrjgW__footer{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:12px;inset:auto 20px 24px}.Openings-module__HlrjgW__framed{flex-direction:column;gap:24px;height:auto;padding:12px 20px 0;display:flex}.Openings-module__HlrjgW__framedPhoto{border-radius:24px;order:-1;height:500px}.Openings-module__HlrjgW__band{padding:0}.Openings-module__HlrjgW__band>a{display:none}.Openings-module__HlrjgW__bandText{gap:20px}.Openings-module__HlrjgW__framedTitle{font-size:52px}.Openings-module__HlrjgW__framedLede{font-size:17px}.Openings-module__HlrjgW__thumbs{display:none}.Openings-module__HlrjgW__pill{border-radius:16px;width:fit-content;max-width:calc(100% - 28px);padding:7px 12px;font-size:12px;line-height:1.35;bottom:14px;left:14px;right:14px}.Openings-module__HlrjgW__framedProgress{z-index:1;gap:4px;width:auto;display:flex;position:absolute;top:16px;right:14px}.Openings-module__HlrjgW__framedProgress i{flex:none;width:18px;min-width:0}}.Openings-module__HlrjgW__enter{align-items:center;gap:6px;display:inline-flex}.Openings-module__HlrjgW__arrow{animation:2.4s ease-in-out infinite Openings-module__HlrjgW__nudge}@keyframes Openings-module__HlrjgW__nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.Openings-module__HlrjgW__arrow{animation:none}}
.PhotoViewer-module__CvhhkW__viewer{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#1e1c1a9e;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.PhotoViewer-module__CvhhkW__viewer::backdrop{background:0 0}.PhotoViewer-module__CvhhkW__stage{justify-content:center;align-items:center;padding:56px 88px 80px;display:flex;position:absolute;inset:0;overflow:hidden}.PhotoViewer-module__CvhhkW__photo{object-fit:contain;cursor:zoom-in;opacity:0;max-width:100%;max-height:100%;transition:opacity .35s;display:block;position:relative}.PhotoViewer-module__CvhhkW__ready{opacity:1}.PhotoViewer-module__CvhhkW__preview{object-fit:contain;filter:blur(18px);opacity:.85;width:calc(100% - 176px);height:calc(100% - 136px);position:absolute;top:56px;left:88px;transform:scale(1.02)}.PhotoViewer-module__CvhhkW__spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.9s linear infinite PhotoViewer-module__CvhhkW__spin;position:absolute;top:50%;left:50%}@keyframes PhotoViewer-module__CvhhkW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PhotoViewer-module__CvhhkW__photo{transition:none}.PhotoViewer-module__CvhhkW__spinner{animation-duration:2.4s}}.PhotoViewer-module__CvhhkW__zoomed{padding:0;display:block;overflow:auto}.PhotoViewer-module__CvhhkW__zoomed .PhotoViewer-module__CvhhkW__photo{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.PhotoViewer-module__CvhhkW__bar{z-index:1;text-shadow:0 1px 6px #00000080;height:64px;font-family:var(--font-body);color:#ffffffd9;background:linear-gradient(#100f0e00 0%,#100f0eb3 100%);justify-content:space-between;align-items:center;gap:24px;padding:0 max(24px,50% - 664px);font-size:14px;display:flex;position:absolute;inset:auto 0 0}.PhotoViewer-module__CvhhkW__caption{min-width:0;margin:0}.PhotoViewer-module__CvhhkW__caption b{color:#fff}.PhotoViewer-module__CvhhkW__counter{color:#fff9;flex:none}.PhotoViewer-module__CvhhkW__nav,.PhotoViewer-module__CvhhkW__close{color:#fff;cursor:pointer;background:#100f0e8c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffff2e}.PhotoViewer-module__CvhhkW__nav:hover,.PhotoViewer-module__CvhhkW__close:hover{background:#100f0ecc}.PhotoViewer-module__CvhhkW__prev{top:calc(50% - 56px);left:20px}.PhotoViewer-module__CvhhkW__next{top:calc(50% - 56px);right:20px}.PhotoViewer-module__CvhhkW__close{top:16px;right:20px}@media (max-width:768px){.PhotoViewer-module__CvhhkW__stage{padding:64px 0 72px}.PhotoViewer-module__CvhhkW__preview{width:100%;height:calc(100% - 136px);top:64px;left:0}.PhotoViewer-module__CvhhkW__nav{width:44px;height:44px;top:auto;bottom:72px}.PhotoViewer-module__CvhhkW__bar{padding:0 20px;font-size:13px}}
.ProjectRooms-module__wLlleW__room{flex-direction:column;gap:32px;padding:112px max(56px,50% - 664px) 0;display:flex}.ProjectRooms-module__wLlleW__orange{--room-hue:var(--rb-orange);--room-soft:var(--rb-orange-soft);--room-ink:var(--rb-orange-ink)}.ProjectRooms-module__wLlleW__blue{--room-hue:var(--rb-blue);--room-soft:var(--rb-blue-soft);--room-ink:var(--rb-blue-ink)}.ProjectRooms-module__wLlleW__violet{--room-hue:var(--rb-violet);--room-soft:var(--rb-violet-soft);--room-ink:var(--rb-violet-ink)}.ProjectRooms-module__wLlleW__head{align-items:baseline;gap:20px;display:flex}.ProjectRooms-module__wLlleW__titleRow{align-items:baseline;gap:12px;display:flex}.ProjectRooms-module__wLlleW__number{font-family:var(--font-display);color:var(--room-hue);font-size:40px;font-weight:500;line-height:1}.ProjectRooms-module__wLlleW__title{font-family:var(--font-heading);color:var(--ink-900);margin:0;font-size:40px;font-weight:500;line-height:1.1}.ProjectRooms-module__wLlleW__subtitle{font-family:var(--font-body);color:var(--text-body);margin:0;font-size:18px}.ProjectRooms-module__wLlleW__desktop{flex-direction:column;gap:32px;display:flex}.ProjectRooms-module__wLlleW__mobile{display:none}.ProjectRooms-module__wLlleW__featureGrid{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.ProjectRooms-module__wLlleW__side{flex-direction:column;gap:24px;display:flex}.ProjectRooms-module__wLlleW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ProjectRooms-module__wLlleW__figure{flex-direction:column;margin:0;display:flex}.ProjectRooms-module__wLlleW__frame{background:var(--paper-100);border-radius:18px;position:relative;overflow:hidden}.ProjectRooms-module__wLlleW__landscape{aspect-ratio:4/3}.ProjectRooms-module__wLlleW__classic{aspect-ratio:3/2}.ProjectRooms-module__wLlleW__panorama{aspect-ratio:21/9}.ProjectRooms-module__wLlleW__portrait{aspect-ratio:3/4}.ProjectRooms-module__wLlleW__image{object-fit:cover}.ProjectRooms-module__wLlleW__caption{font-family:var(--font-body);justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.ProjectRooms-module__wLlleW__captionTitle{color:var(--ink-900);font-weight:500}.ProjectRooms-module__wLlleW__captionAuthor{min-width:0;color:var(--text-muted);text-align:right}.ProjectRooms-module__wLlleW__polaroid{flex-direction:column;align-items:center;gap:14px;width:min-content;margin:0;display:flex}.ProjectRooms-module__wLlleW__room.ProjectRooms-module__wLlleW__band{background:var(--room-soft);border-radius:28px;gap:44px;margin:112px max(56px,50% - 664px) 0;padding:56px 56px 12px}.ProjectRooms-module__wLlleW__polaroids{--print-scale:1;--carousel-gap:calc(48px * var(--print-scale));--carousel-align:center;--carousel-justify:safe center;--carousel-inset:56px;--carousel-pad-bottom:44px;margin:0 -56px}.ProjectRooms-module__wLlleW__print{padding:calc(20px * var(--print-scale));background:#fff;box-shadow:0 22px 36px -14px #2e2b2866}.ProjectRooms-module__wLlleW__printPhoto{background:var(--paper-100);width:calc(var(--w) * var(--print-scale));height:calc(var(--h) * var(--print-scale));position:relative;overflow:hidden}.ProjectRooms-module__wLlleW__polaroidCaption{font-family:var(--font-body);text-align:center;flex-direction:column;font-size:14px;display:flex}.ProjectRooms-module__wLlleW__polaroidAuthor{color:var(--room-ink)}@media (max-width:768px){.ProjectRooms-module__wLlleW__room{gap:20px;padding:56px 0 0}.ProjectRooms-module__wLlleW__head{flex-direction:column;align-items:stretch;gap:6px;padding:0 20px}.ProjectRooms-module__wLlleW__number,.ProjectRooms-module__wLlleW__title{font-size:30px}.ProjectRooms-module__wLlleW__subtitle{font-size:16px}.ProjectRooms-module__wLlleW__desktop{display:none}.ProjectRooms-module__wLlleW__mobile{display:flex}.ProjectRooms-module__wLlleW__slide{width:300px}.ProjectRooms-module__wLlleW__caption{font-size:13px}.ProjectRooms-module__wLlleW__room.ProjectRooms-module__wLlleW__band{border-radius:0;gap:20px;margin:56px 0 0;padding:32px 0}.ProjectRooms-module__wLlleW__polaroids{--print-scale:1;--carousel-gap:12px;--carousel-justify:normal;--carousel-inset:20px;--carousel-pad-bottom:0;margin:0}.ProjectRooms-module__wLlleW__polaroid{align-items:stretch;gap:10px}.ProjectRooms-module__wLlleW__print{padding:12px;box-shadow:0 16px 26px -12px #2e2b2866}.ProjectRooms-module__wLlleW__printPhoto{width:var(--w-mobile);height:var(--h-mobile)}.ProjectRooms-module__wLlleW__polaroidCaption{text-align:left;font-size:13px;display:block}.ProjectRooms-module__wLlleW__captionTitle:not(:empty)~.ProjectRooms-module__wLlleW__polaroidAuthor:before{content:"· "}}.ProjectRooms-module__wLlleW__wall{background:#e9e1d6;border-radius:28px;flex-wrap:wrap;gap:28px 24px;padding:50px 60px;display:flex}.ProjectRooms-module__wLlleW__wall:after{content:"";flex-grow:999}.ProjectRooms-module__wLlleW__print{--row:200px;flex:var(--ratio) 1 calc(var(--ratio) * var(--row));box-sizing:border-box;background:#fff;margin:0;padding:12px;box-shadow:0 10px 24px #2e2b282e}.ProjectRooms-module__wLlleW__printPhotoFrame{aspect-ratio:var(--ratio);background:var(--paper-100);position:relative;overflow:hidden}.ProjectRooms-module__wLlleW__printLabel{font-family:var(--font-body);color:var(--ink-900);justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;font-weight:500;display:flex}.ProjectRooms-module__wLlleW__mosaic{columns:5;column-gap:12px}.ProjectRooms-module__wLlleW__tile{aspect-ratio:var(--ratio);break-inside:avoid;background:var(--paper-100);border-radius:10px;margin:0 0 12px;position:relative;overflow:hidden}.ProjectRooms-module__wLlleW__tileCaption{font-family:var(--font-body);color:#fff;background:linear-gradient(#14141400 0%,#141414b8 100%);padding:28px 10px 8px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;inset:auto 0 0}@media (max-width:1100px){.ProjectRooms-module__wLlleW__mosaic{columns:4}}@media (max-width:768px){.ProjectRooms-module__wLlleW__wall,.ProjectRooms-module__wLlleW__mosaic{margin:0 20px}.ProjectRooms-module__wLlleW__wall{border-radius:20px;gap:16px 12px;padding:20px 16px}.ProjectRooms-module__wLlleW__print{--row:120px;padding:6px}.ProjectRooms-module__wLlleW__printLabel{padding-top:6px;font-size:11px}.ProjectRooms-module__wLlleW__mosaic{columns:2;column-gap:8px}.ProjectRooms-module__wLlleW__tile{margin-bottom:8px}.ProjectRooms-module__wLlleW__tileCaption{padding:22px 8px 6px;font-size:11px}}.ProjectRooms-module__wLlleW__room [data-zoom]{cursor:zoom-in}.ProjectRooms-module__wLlleW__room [data-zoom]:focus-visible{outline:3px solid var(--ink-900);outline-offset:3px}.ProjectRooms-module__wLlleW__credits{z-index:1;font-family:var(--font-body);color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#14141400 0%,#141414bf 100%);padding:28px 12px 10px;font-size:13px;font-weight:500;line-height:1.3;transition:opacity .2s;position:absolute;inset:auto 0 0}@media (hover:hover){.ProjectRooms-module__wLlleW__room [data-zoom]:hover .ProjectRooms-module__wLlleW__credits,.ProjectRooms-module__wLlleW__room [data-zoom]:focus-visible .ProjectRooms-module__wLlleW__credits{opacity:1}}@media (hover:none){.ProjectRooms-module__wLlleW__credits{display:none}}
