body:has(.cafe-wu) .project-header{height:0}body:has(.cafe-wu) .project-header-fixed{color:#fff;mix-blend-mode:difference}body:has(.cafe-wu) .project-index-trigger{border-color:#ffffff80}body:has(.cafe-wu) .project-index-location{color:inherit;border-color:#fff6}.cafe-wu{--wu-paper:#d7c7b1;--wu-ink:#342a23;background:var(--wu-paper);color:var(--wu-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cafe-wu figure,.cafe-wu h1,.cafe-wu h2,.cafe-wu p{margin:0}.cafe-wu figcaption{letter-spacing:.035em;justify-content:space-between;gap:1rem;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.cafe-wu a:focus-visible{outline-offset:7px;outline:2px solid}.wu-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.5}.wu-opening{color:#e5d9c7;--wu-open:0;--wu-split:0;--wu-title-opacity:1;--wu-title-y:0px;--wu-room-left:56vw;--wu-room-width:40vw;--wu-focus-opacity:0;--wu-object-y:115%;--wu-object-opacity:1;--wu-progress:0;background:#382d25;height:270svh}.wu-stage{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.wu-title{z-index:2;opacity:var(--wu-title-opacity);transform:translateY(var(--wu-title-y));pointer-events:none;position:absolute;top:23svh;left:4vw}.wu-title .wu-label{margin-bottom:30px}.wu-title h1{letter-spacing:-.065em;font-size:clamp(110px,17.5vw,310px);font-weight:400;line-height:.78}.wu-title-dot{color:#bd8062}.wu-room,.wu-object{height:76svh;min-height:410px;position:absolute;top:14svh}.wu-room{left:var(--wu-room-left);width:var(--wu-room-width)}.wu-room-image,.wu-object-image{background:#ad8c6e;height:calc(100% - 30px);position:relative;overflow:hidden}.wu-room-image img{object-fit:cover;object-position:50% 20%}.wu-focus-note{opacity:var(--wu-focus-opacity);pointer-events:none;position:absolute;top:42svh;left:65vw}.wu-focus-note>span{display:block}.wu-focus-note>span:last-child{letter-spacing:-.06em;font-size:6vw;line-height:1.2}.wu-object{width:min(44vw,60.8svh - 24px);transform:translateY(var(--wu-object-y));opacity:var(--wu-object-opacity);background:#382d25;right:4vw}.wu-object-image img{object-fit:contain;object-position:50% 46%}.wu-opening-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;bottom:3.2svh;left:4vw;right:4vw}.wu-opening-bottom a{margin-left:auto}.wu-position{background:#74675a;width:180px;height:1px;overflow:hidden}.wu-position span{width:100%;height:100%;transform:scaleX(var(--wu-progress));transform-origin:0;background:#e5d9c7;display:block}.wu-scroll-instruction span{margin-left:20px}.wu-installation{padding:100px 4vw 120px;scroll-margin-top:0}.wu-section-heading{border-bottom:1px solid #a89882;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:48px;padding-bottom:24px;display:grid}.wu-section-heading h2{letter-spacing:-.055em;font-size:clamp(70px,12vw,200px);font-weight:400;line-height:.85}.wu-section-heading>.wu-label:last-child{text-align:right}.wu-study{grid-template-columns:1.3fr 1fr;align-items:start;gap:8vw;display:grid}.wu-detail{position:sticky;top:100px}.wu-detail-image{aspect-ratio:4/5;position:relative}.wu-detail-image img{object-fit:cover}.wu-study-copy{padding-top:9vw}.wu-description{letter-spacing:-.035em;font-size:clamp(23px,2.5vw,43px);line-height:1.2}.wu-description a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.wu-product-link{border-top:1px solid #a89882;border-bottom:1px solid #a89882;justify-content:space-between;align-items:center;margin-top:35px;padding:18px 0;font-size:12px;display:flex}.wu-product-link svg{width:19px;height:19px;transition:transform .3s}.wu-product-link:hover svg{transform:translate(3px,-3px)}.wu-makers-mark{width:65%;margin-top:8vw!important;margin-left:auto!important}.wu-makers-mark>div{aspect-ratio:1;position:relative}.wu-makers-mark img{object-fit:cover;object-position:50% 75%}.wu-makers-mark figcaption{font-size:9px}.wu-in-situ{border-top:1px solid #a89882;grid-template-columns:1fr 1.45fr;align-items:start;gap:0 10vw;padding:7vw 4vw 10vw;display:grid}.wu-in-situ-heading{position:sticky;top:110px}.wu-in-situ-heading p{letter-spacing:-.06em;margin-top:35px;font-size:clamp(45px,5.3vw,100px);line-height:.98}.wu-evening-photo{grid-area:1/2/span 2}.wu-evening-photo>div{aspect-ratio:3/4;position:relative}.wu-evening-photo img{object-fit:cover}.wu-context{grid-area:2/1;align-self:end;max-width:360px;padding-top:240px}.wu-context p{font-size:15px;line-height:1.65}.wu-context a{text-underline-offset:3px;text-decoration:underline}.wu-context>.wu-label{border-top:1px solid #a89882;margin-top:30px;padding-top:16px;display:block}.wu-ceiling-photo{grid-area:3/1;width:80%;margin-top:90px!important}.wu-ceiling-photo>div{aspect-ratio:3/4;position:relative}.wu-ceiling-photo img{object-fit:cover}.wu-next{border-top:1px solid #a89882;grid-template-columns:1fr 2fr;gap:20px;margin:0 4vw;padding:40px 0 80px;display:grid}.wu-next-link>span{display:block}.wu-next-link>span:last-child{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:clamp(32px,5vw,86px);line-height:1;display:flex}.wu-next-link svg{flex-shrink:0;width:.6em;height:.6em}@media (min-width:701px) and (max-height:650px){.wu-stage,.wu-room,.wu-object{min-height:0}.wu-title h1{font-size:26svh}.wu-title .wu-label{margin-bottom:20px}.wu-all-spaces{margin-top:25px}}@media (max-width:700px){.wu-opening{--wu-room-left:6vw;--wu-room-width:88vw;--wu-object-opacity:0;height:260svh}.wu-stage{min-height:0}.wu-title{z-index:3;top:12svh;left:6vw}.wu-title .wu-label{margin-bottom:14px;font-size:9px}.wu-title h1{letter-spacing:-.05em;font-size:22vw;line-height:.85}.wu-title h1 br,.wu-focus-note{display:none}.wu-room{top:calc(29svh - var(--wu-open) * 16svh);height:calc(61svh + var(--wu-open) * 16svh - var(--wu-split)*42svh);min-height:0}.wu-room-image img{object-position:50% calc(50% - var(--wu-split)*30%)}.wu-object{width:88vw;height:37svh;min-height:0;transform:translateY(var(--wu-object-y));top:52svh;left:6vw}.wu-object-image img{object-fit:contain}.wu-object-image{background:#382d25}.wu-opening-bottom{gap:16px;left:6vw;right:6vw}.wu-opening-bottom .wu-label{font-size:8px}.wu-scroll-instruction span{margin-left:5px}.wu-position{width:40px}.cafe-wu figcaption{font-size:9px}.wu-installation{padding:60px 6vw 70px}.wu-section-heading{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.wu-section-heading h2{grid-area:2/1/auto/span 2;font-size:22vw}.wu-section-heading>.wu-label:last-child{grid-area:1/2}.wu-study{display:block}.wu-detail{position:relative;top:auto}.wu-study-copy{padding-top:35px}.wu-description{font-size:26px;line-height:1.25}.wu-makers-mark{width:52%;margin-top:45px!important}.wu-in-situ{grid-template-columns:1fr;gap:30px;padding:55px 6vw 65px;display:grid}.wu-in-situ-heading{position:relative;top:auto}.wu-in-situ-heading p{margin-top:20px;font-size:14vw}.wu-evening-photo{grid-area:2/1}.wu-context{grid-area:3/1;max-width:100%;padding-top:0}.wu-context p{font-size:14px}.wu-ceiling-photo{grid-area:4/1;width:72%;margin-top:10px!important;margin-left:auto!important}.wu-next{grid-template-columns:1fr;gap:45px;margin:0 6vw;padding:30px 0 50px}.wu-next-link>span:last-child{font-size:40px}}@media (prefers-reduced-motion:reduce){.wu-opening{height:auto}.wu-stage{height:auto;min-height:0;padding:120px 6% 50px;position:relative;overflow:visible}.wu-title{opacity:1;position:relative;top:auto;left:auto;transform:none}.wu-title h1{font-size:20vw}.wu-room,.wu-object{opacity:1;width:100%;height:90vw;min-height:0;position:relative;top:auto;left:auto;right:auto;transform:none;margin-top:40px!important}.wu-room-image img{object-position:50% 20%}.wu-opening-bottom{margin-top:40px;position:relative;inset:auto}.wu-scroll-instruction,.wu-position,.wu-focus-note{display:none}.wu-detail,.wu-in-situ-heading{position:relative;top:auto}.wu-product-link svg{transition:none}}
