.case-main{padding-top:85px}.case-study{overflow-wrap:break-word}.case-heading{padding-top:48px;padding-bottom:46px}.case-breadcrumb{color:#68685f;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:11px;display:flex}.case-breadcrumb a:hover{text-decoration:underline}.case-heading h1{text-wrap:balance;max-width:1000px;margin:20px 0 22px;font-size:clamp(46px,5.5vw,80px)}.case-intervention{color:#626258;font-size:13px}.case-cover{max-width:1440px;margin:auto}.case-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.case-cover figcaption{text-transform:uppercase;letter-spacing:.1em;color:#68685f;justify-content:space-between;gap:20px;padding:16px 7% 0;font-size:10px;display:flex}.case-palma .case-heading{text-align:center}.case-palma .case-heading h1{max-width:960px;margin-left:auto;margin-right:auto}.case-palma .case-breadcrumb{text-align:left}.case-palma .case-cover{max-width:600px}.case-palma .case-cover img{aspect-ratio:auto}.case-palma .case-cover figcaption{padding-left:0;padding-right:0}.case-status.wrap{padding-top:26px;padding-bottom:0}.case-status p{color:#626258;max-width:760px;font-size:12px;line-height:1.8}.case-story{grid-template-columns:1fr 1.05fr;gap:9%;padding-top:95px;padding-bottom:95px;display:grid}.case-story h2{text-wrap:pretty;margin-top:24px;font-size:clamp(34px,3.4vw,49px)}.case-story-copy p{font-size:15px}.case-story-copy h3{margin:36px 0 18px;font-size:29px}.case-gallery.wrap{padding-top:10px;padding-bottom:95px}.case-section-heading{border-top:1px solid #c9c8c1;grid-template-columns:1fr 1.05fr;align-items:start;gap:9%;margin-bottom:44px;padding-top:26px;display:grid}.case-section-heading h2{text-wrap:pretty;margin-top:20px;font-size:clamp(34px,3.4vw,49px)}.case-section-heading>p{max-width:570px;padding-top:5px;font-size:14px}.case-gallery-grid{gap:55px 6%;display:grid}.case-gallery-grid img{width:100%;height:auto}.case-gallery-grid figcaption{color:#626258;max-width:570px;margin-top:17px;font-size:12px;line-height:1.85}.case-image-label{text-transform:uppercase;letter-spacing:.12em;color:#242421;margin-bottom:7px;font-size:10px;display:block}.case-gallery-grid.is-editorial{grid-template-columns:1.1fr 1fr;align-items:start}.case-gallery-grid.is-editorial figure:first-child{grid-column:1/-1}.case-gallery-grid.is-editorial figure:last-child{grid-column:1/-1;padding-top:0}.case-gallery-grid.is-pair{grid-template-columns:1fr 1fr;gap:5%}.case-gallery-grid.is-pair img{aspect-ratio:3/4;object-fit:contain;background:#eeece6}.case-decisions.wrap{padding-top:0;padding-bottom:105px}.case-decisions>h2{max-width:730px;margin:22px 0 42px;font-size:clamp(33px,3.3vw,47px)}.case-decisions-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.case-decisions-grid>div{border-top:1px solid #c9c8c1;padding-top:20px}.case-decisions-grid h3{margin:20px 0 18px;font-size:27px}.case-decisions-grid p{font-size:14px}.case-services{background:#efefeb}.case-services>.wrap{padding-top:78px;padding-bottom:78px}.case-services .case-section-heading{border-top:0;padding-top:0}.case-service{border-top:1px solid #c1c2b8}.case-service:last-child{border-bottom:1px solid #c1c2b8}.case-service summary{cursor:pointer;grid-template-columns:35px 1fr 25px;align-items:start;gap:22px;padding:30px 0;list-style:none;display:grid}.case-service summary::-webkit-details-marker{display:none}.case-service summary>.eyebrow{padding-top:9px}.case-service summary h3{font-size:30px}.case-service summary p{max-width:780px;margin-top:12px;font-size:13px}.case-service-toggle{width:17px;height:17px;margin-top:10px;position:relative}.case-service-toggle:before,.case-service-toggle:after{content:"";background:#626258;width:17px;height:1px;position:absolute;top:8px;left:0}.case-service-toggle:after{transform:rotate(90deg)}.case-service[open] .case-service-toggle:after{transform:rotate(0)}.case-service-content{padding:0 47px 32px 57px}.case-service-content dl{grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 24px;display:grid}.case-service-content dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:10px}.case-service-content dd{margin:0;font-size:13px;line-height:1.9}.case-scope-note{color:#626258;max-width:820px;margin-top:28px;font-size:12px}.case-contact{text-align:center}.case-contact h2{max-width:900px;margin:24px auto;font-size:clamp(36px,4.2vw,60px)}.case-contact>p:not(.eyebrow):not(.booking-note){max-width:650px;margin:0 auto 30px;font-size:14px}.case-contact .button{margin:0 0 24px}.case-contact p.case-contact-alternative{margin-bottom:18px!important;font-size:12px!important}.case-contact-alternative a{border-bottom:1px solid #aaa99d}.case-contact .booking-note{max-width:580px;margin:17px auto 0}.case-related.wrap{grid-template-columns:1.3fr 1fr;gap:9%;padding-top:0;padding-bottom:85px;display:grid}.case-related>div{border-top:1px solid #c9c8c1;padding-top:26px}.case-related h2{margin:22px 0 12px;font-size:36px}.case-related a:hover{color:#626258}.case-related a>p{font-size:12px}.case-related .case-article-link{margin-top:22px;font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1.5;display:block}.project-entry-link{display:block}.project-entry-link:focus-visible{outline-offset:8px}.project-entry-link:hover img{transform:scale(1.025)}.project-detail-link{margin-top:30px}.journal-project-reading{border-top:1px solid #cecec5;margin-top:32px;padding-top:22px;font-size:13px}.journal-project-reading a{border-bottom:1px solid #9b9c90}@media (max-width:800px){.case-main{padding-top:78px}.case-heading.wrap{padding-top:30px;padding-bottom:32px}.case-breadcrumb{gap:9px;margin-bottom:34px;font-size:10px}.case-heading h1{margin:18px 0;font-size:clamp(38px,7vw,54px);line-height:1.15}.case-heading .eyebrow{font-size:10px}.case-intervention{font-size:12px}.case-cover{padding:0 24px}.case-cover img{aspect-ratio:4/3}.case-cover figcaption{letter-spacing:.06em;gap:12px;padding:13px 0 0;font-size:9px}.case-palma .case-heading{text-align:left}.case-palma .case-cover{max-width:600px}.case-status.wrap{padding-top:23px}.case-status p{font-size:11px}.case-story.wrap{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:64px}.case-story h2{margin-top:20px;font-size:36px}.case-story-copy p{font-size:14px}.case-story-copy h3{margin-top:28px;font-size:28px}.case-gallery.wrap{padding-top:0;padding-bottom:65px}.case-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.case-section-heading h2{margin-top:18px;font-size:35px}.case-section-heading>p{padding:0;font-size:13px}.case-gallery-grid{gap:32px}.case-gallery-grid.is-editorial{grid-template-columns:1fr}.case-gallery-grid.is-editorial figure:last-child{padding-top:0}.case-gallery-grid figcaption{margin-top:14px;font-size:11px}.case-gallery-grid.is-pair{gap:28px}.case-decisions.wrap{padding-top:0;padding-bottom:65px}.case-decisions>h2{margin-top:18px;font-size:34px}.case-decisions-grid{grid-template-columns:1fr;gap:30px}.case-decisions-grid h3{margin:14px 0;font-size:28px}.case-decisions-grid p{font-size:13px}.case-services>.wrap{padding-top:60px;padding-bottom:60px}.case-service summary{grid-template-columns:23px 1fr 17px;gap:13px;padding:25px 0}.case-service summary h3{font-size:27px}.case-service summary p{font-size:12px}.case-service-content{padding:0 0 26px 36px}.case-service-content dl{grid-template-columns:1fr;gap:22px}.case-service-content dd{font-size:12px}.case-service-content dt{margin-bottom:8px}.case-scope-note{font-size:11px}.case-contact h2{font-size:37px}.case-contact>p:not(.eyebrow):not(.booking-note){font-size:13px}.case-contact .button,.case-contact .text-link{max-width:100%;font-size:10px}.case-related.wrap{grid-template-columns:1fr;gap:38px;padding-bottom:60px}.case-related h2{font-size:31px}.case-related .case-article-link{font-size:24px}.case-related .eyebrow,.case-section-heading .eyebrow,.case-decisions>.eyebrow,.case-story .eyebrow,.case-contact>.eyebrow{font-size:10px}.project-detail-link{margin-top:25px}}@media (max-width:640px){.case-gallery-grid.is-pair{grid-template-columns:1fr}.case-gallery-grid.is-pair img{aspect-ratio:auto}.case-palma .case-cover{max-width:500px}.case-service-content{padding-left:0}.case-heading h1{font-size:39px}.case-contact h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.project-entry-link img{transition:none}}.arrel-heading.wrap{padding-top:35px;padding-bottom:30px}.arrel-heading h1{margin:0;font-size:clamp(44px,5vw,72px)}.arrel-cover{max-width:1440px;margin:auto}.arrel-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.arrel-letter.wrap{padding-top:95px;padding-bottom:100px}.arrel-letter p{text-align:center;text-wrap:pretty;max-width:900px;margin:auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2.65vw,38px);font-weight:400;line-height:1.35}.arrel-gallery.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0;padding-bottom:0;display:grid}.arrel-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.arrel-gallery figcaption{letter-spacing:.12em;text-transform:uppercase;color:#68685f;padding-top:12px;font-size:10px;line-height:1.6}.room-editorial .arrel-cover{max-width:600px}.room-editorial .arrel-cover img{aspect-ratio:auto}.room-editorial .arrel-gallery img{aspect-ratio:3/4;object-fit:contain;background:#eeece6}.arrel-reflection.wrap{padding-top:110px;padding-bottom:110px}.arrel-reflection p{text-align:center;text-wrap:pretty;max-width:1010px;margin:auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,43px);font-weight:400;line-height:1.5}.arrel-contact.wrap{text-align:center;padding-top:0;padding-bottom:105px}.arrel-contact h2{text-wrap:balance;max-width:880px;margin:0 auto 32px;font-size:clamp(34px,4.2vw,60px)}.arrel-contact .button{margin-bottom:22px}.arrel-contact p{font-size:12px;line-height:1.8}.arrel-contact p a{border-bottom:1px solid #aaa99d}@media (max-width:800px){.arrel-heading.wrap{padding-top:28px;padding-bottom:26px}.arrel-heading h1{font-size:44px}.arrel-cover{padding:0 24px}.arrel-cover img{aspect-ratio:4/3}.arrel-letter.wrap{padding-top:52px;padding-bottom:56px}.arrel-letter p{font-size:26px;line-height:1.35}.arrel-gallery.wrap{gap:12px}.arrel-reflection.wrap{padding-top:58px;padding-bottom:65px}.arrel-reflection p{font-size:clamp(22px,3.8vw,30px);line-height:1.5}.arrel-contact.wrap{padding-bottom:70px}.arrel-contact h2{font-size:36px;line-height:1.2}.arrel-contact p{font-size:11px}}.arrel-divider{border:0;border-top:1px solid #c9c8c1;margin:0 0 64px}.arrel-photo-trigger{width:100%;color:inherit;background:0 0;border:0;padding:0;line-height:0;display:block}.arrel-photo-trigger:focus-visible{outline-offset:4px;outline:2px solid #242421}.arrel-lightbox{color:#faf9f6;background:#121210;border:0;border-radius:0;place-items:center;width:100%;max-width:none;height:100dvh;padding:70px 16px 24px;display:grid;overflow:hidden;transform:translate(0,0)}.arrel-lightbox-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute}.arrel-lightbox-image{place-items:center;width:100%;height:100%;min-height:0;display:grid}.arrel-lightbox-image img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 94px)}@media (max-width:800px){.arrel-divider{margin-bottom:44px}}
