@font-face{font-family:Wanted Sans;src:url(/fonts/wanted-sans.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Diatype;src:url(/fonts/diatype.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{color:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;font-family:Diatype,Wanted Sans,Arial,sans-serif;font-size:clamp(5px,.666667vw,20px)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}body{overscroll-behavior:none;font-size:1.4rem;line-height:1.4}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:1px solid}button:disabled{cursor:default}[hidden]{display:none!important}.label{text-transform:uppercase;letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gallery-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0}.gallery-stage.dragging{cursor:grabbing}.gallery-stage canvas{width:100%;height:100%;display:block}.gallery-hit{cursor:inherit;color:#0000;border-radius:10px;display:block;position:absolute;overflow:hidden}.gallery-hit>.gallery-caption{opacity:0;position:absolute;bottom:12px;left:12px}.gallery-hit:focus-visible{color:#fff;outline-offset:-3px;outline:1px solid #fff}.gallery-hit:focus-visible>.gallery-caption{opacity:1;background:#000;padding:4px 8px}.gallery-caption>span{display:block}.gallery-outcome,.fallback-outcome{font:500 12px/1.5 Wanted Sans,sans-serif}.fallback-outcome{display:block}.project-resources{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:14px 0 24px;font:500 12px/1.5 Wanted Sans,sans-serif;display:flex}.project-resources a,.project-resources button{text-underline-offset:4px;align-items:center;min-height:32px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa;display:inline-flex}.project-resources a:hover,.project-resources button:hover{text-decoration-color:currentColor}.case-study-evidence-details summary{scroll-margin-top:18px}@media (max-width:649px){.project-resources{margin-bottom:16px}.project-resources a,.project-resources button{min-height:40px}}.hud,.hud-footer{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:8rem;right:8rem}.hud{top:4rem}.hud-footer{bottom:4rem}.hud>*,.hud-footer>*{pointer-events:auto}.view-links{gap:.5rem;display:flex}.view-links a[aria-current=false]{opacity:.5}.hud button,.hud a,.hud-footer button,.hud-footer a{transition:opacity .25s}.hud button:hover,.hud-footer button:hover{opacity:.65}.home-introduction{z-index:4;pointer-events:none;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16rem);font-family:Wanted Sans,system-ui,sans-serif;position:absolute;top:max(72px,8rem);left:8rem;right:8rem}.home-role{color:#c8c8c8;margin:0 0 7px;font-size:12px;line-height:1.5}.home-headline{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.35}.home-case-links{pointer-events:auto;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}.home-case-links a{text-underline-offset:4px;text-decoration:underline}.home-case-links a:hover{color:#c8c8c8}.has-project .hud,.has-project .hud-footer{opacity:0;pointer-events:none}.has-project .hud>*,.has-project .hud-footer>*{pointer-events:none}.edge-shade{pointer-events:none;z-index:2;width:100%;height:15rem;display:none;position:absolute;left:0}.edge-shade.top{background:linear-gradient(#000,#0000);top:0}.edge-shade.bottom{background:linear-gradient(#0000,#000);bottom:0}#app:has(.project-layer:not([hidden])) .edge-shade{opacity:0}.lens-content{z-index:6;text-align:center;pointer-events:auto;outline:none;width:56rem;margin:auto;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.profile-copy{word-break:keep-all;letter-spacing:-.02em;width:45rem;margin:0 auto;font-size:1.4rem;font-weight:400;line-height:1.65}.profile-awards{opacity:.6;white-space:nowrap;margin:3rem auto 0}.credits-link{color:#aaa;margin-top:24px;padding:8px;font-size:11px;display:inline-block}.credits-link:hover,.credits-link:focus-visible{color:#fff}.lens-content.credits-content{text-align:left;word-break:keep-all;background:#000;width:min(560px,100% - 48px);max-height:calc(100dvh - 160px);padding:24px 28px 32px;font-family:Wanted Sans,system-ui,sans-serif;font-size:14px;line-height:1.8;overflow-y:auto}.credits-content h1{margin:28px 0 20px;font-size:clamp(22px,4vw,28px);font-weight:550}.credits-content p{color:#ccc;margin:20px 0 0}.credits-original{text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:inline-block}.credits-close{margin-left:auto;padding:8px 0 8px 12px;display:block}.socials{justify-content:center;gap:2rem;margin-top:3rem;display:flex}.socials a{transition:opacity .2s}.socials a:hover{opacity:.5}.newsletter-copy{white-space:pre-line;word-break:keep-all;width:40rem;margin:0 auto 3rem;font-size:1.4rem;line-height:1.4}.newsletter-form{width:56rem;max-width:100%;margin:auto}.newsletter-form input{text-align:center;background:0 0;border:0;border-bottom:1px solid #555;border-radius:0;outline:none;width:100%;padding:1rem 0;font-size:3rem;line-height:1.4}.newsletter-form input::placeholder{color:#777}.newsletter-status{opacity:.65;min-height:4rem;margin:2rem 0 0}.has-overlay .full-index{opacity:.15;transition:opacity .4s}.full-view{z-index:3;perspective:1000px;scrollbar-width:none;place-items:center;padding:9rem 0;display:grid;position:absolute;inset:0;overflow:auto}.full-index{z-index:2;text-align:center;letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2.4rem;width:90rem;max-width:84vw;padding:0 2rem;font-size:3rem;font-weight:400;line-height:4.2rem;display:flex;position:relative}.index-project{white-space:nowrap;transition:opacity .2s;display:block;position:relative}.index-project:not(.row-end):after{content:none;position:absolute;top:0;right:-1.65rem}.index-separator{position:absolute;top:0;right:-1.65rem}.row-end .index-separator{display:none}.index-dot{margin:0 .6rem;display:inline-block}.index-preview{object-fit:cover;pointer-events:none;opacity:0;z-index:1;border-radius:2rem;width:32rem;height:20rem;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.9)}.index-preview img,.index-preview video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.index-preview:after{content:"";background:linear-gradient(#0000,#0f0f0f99 45% 55%,#0000);position:absolute;inset:0}.index-preview[data-disclosure]:not([data-disclosure=""]):before,.media-badge{content:attr(data-disclosure);z-index:3;color:#fff;background:#101010;max-width:calc(100% - 20px);padding:6px 8px;font:500 11px/1.4 Wanted Sans,sans-serif;position:absolute;top:10px;left:10px}.project-figure.has-caption{aspect-ratio:auto!important}.project-figure.has-caption>img,.project-figure.has-caption>video{height:auto}.project-meta,.project-role{margin:0 0 4px;font-family:Wanted Sans,sans-serif;font-size:13px;line-height:1.6}.project-meta{color:#535353}.project-image-notice{color:#535353;margin:20px 0 0;font:400 12px/1.65 Wanted Sans,sans-serif}.project-image-notice-title{margin:0 0 5px;font:500 12px/1.5 Wanted Sans,sans-serif}.project-image-notice p{margin:0}.project-image-notice p+p{margin-top:5px}.project-image-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.project-section-label{color:#535353;margin:24px 0 10px;font:500 12px/1.5 Wanted Sans,sans-serif}.project-highlights{letter-spacing:-.025em;margin:0;padding:0 0 0 1.1em;font:500 clamp(15px,2.2rem,21px)/1.5 Wanted Sans,sans-serif}.project-highlights li+li{margin-top:9px}.has-case-study .project-info{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow-y:auto}.has-case-study .project-title{white-space:normal;overflow-wrap:anywhere;margin-bottom:2rem}.case-study-content{padding:4.5rem 4rem 4rem 2rem}.case-study-summary{margin:0 0 6rem;font-family:Wanted Sans,sans-serif}.case-study-heading{letter-spacing:-.025em;margin:0 0 16px;font:700 clamp(18px,2.5rem,24px)/1.4 Wanted Sans,sans-serif}.case-study-summary>.case-study-heading{border-bottom:2px solid #242424;margin-bottom:28px;padding-bottom:24px}.case-study-group,.case-study-detail{margin-top:48px}.case-study-summary>.case-study-group:first-of-type{margin-top:0}.case-study-group>.case-study-heading,.case-study-detail>.case-study-heading{margin-bottom:16px;font-size:clamp(17px,2.1rem,21px)}.case-study-table{border-collapse:collapse;text-align:left;border-top:1px solid #505050;border-bottom:1px solid #c9c9c4;width:100%;margin:0;font:400 clamp(14px,1.7rem,16px)/1.85 Wanted Sans,sans-serif}.case-study-table caption{text-align:left;color:#535353;margin-bottom:10px;font-size:12px}.case-study-table th,.case-study-table td{vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;border-top:1px solid #deded9;padding:18px 16px}.case-study-table th{color:#242424;background:#f3f3ef;width:24%;font-weight:600}.case-study-table thead th{background:#e9e9e3;font-weight:700}.case-study-table tbody tr:nth-child(2n) td{background:#fafaf7}.case-study-table ul{margin:0;padding-left:1.1em}.case-study-table li+li{margin-top:10px}.case-study-metrics th{width:45%}.case-study-metrics td{font-variant-numeric:tabular-nums;font-weight:600}.case-study-evidence{color:#535353;margin:12px 0 0;font-size:13px;line-height:1.8}.project-highlights{word-break:keep-all;overflow-wrap:anywhere}.case-study-evidence-table th{width:auto}.case-study-evidence-table td{padding-right:16px}.case-study-evidence-table th:first-child{width:30%}.case-study-notes ul{padding-left:1.1em;font-size:14px;line-height:1.8}.case-study-notes li+li{margin-top:8px}.case-study-sources{flex-wrap:wrap;gap:14px 22px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}.case-study-sources a{text-underline-offset:4px;text-decoration:underline}.case-study-evidence-details{border-top:1px solid #c9c9c4;border-bottom:1px solid #c9c9c4;margin-top:36px;padding:18px 0;font-size:14px;line-height:1.8}.case-study-evidence-details>summary{cursor:pointer;font-weight:600}.case-study-evidence-details>summary:focus-visible{outline-offset:5px;outline:1px solid}.case-study-evidence-details .case-study-detail{margin-top:24px}.case-study-evidence-details .case-study-heading{margin-bottom:8px;font-size:15px}.case-study-content .project-figure{margin-bottom:3rem;transform:none}.project-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.project-image-open img{height:auto}.image-open-label{color:#fff;background:#101010;padding:8px 10px;font:500 12px/1.3 Wanted Sans,sans-serif;position:absolute;bottom:12px;right:12px}.project-image-open:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.image-viewer[hidden]{display:none!important}.image-viewer{z-index:80;color:#fff;overscroll-behavior:contain;background:#141414;grid-template-rows:auto minmax(0,1fr) auto;font-family:Wanted Sans,sans-serif;display:grid;position:fixed;inset:0}.image-viewer-toolbar{border-bottom:1px solid #454545;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.image-viewer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.image-viewer-counter{white-space:nowrap;margin-right:8px;font-size:13px}.image-viewer-toolbar button{color:#141414;background:#fff;border:1px solid #fff;border-radius:4px;min-width:38px;min-height:38px;padding:8px 12px;font:500 13px/1.3 Wanted Sans,sans-serif}.image-viewer-toolbar button:disabled{color:#ababab;cursor:default;background:#2a2a2a;border-color:#555}.image-viewer-stage{overscroll-behavior:contain;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.image-viewer-stage img{object-fit:contain;cursor:zoom-in;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-viewer.is-zoomed .image-viewer-stage{display:block}.image-viewer.is-zoomed img{cursor:zoom-out;max-width:none;max-height:none;margin:0 auto}.image-viewer-caption{overflow-wrap:anywhere;border-top:1px solid #454545;padding:12px 20px;font-size:12px;line-height:1.65}.image-viewer-caption a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:649px){.case-study-evidence-table[data-columns="3"] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.case-study-evidence-table[data-columns="3"] tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-evidence-table[data-columns="3"] tbody th{grid-column:1/-1;width:auto}.case-study-evidence-table[data-columns="3"] tbody td{border-top:0}.case-study-evidence-table[data-columns="3"] tbody td:before{content:attr(data-label);color:#535353;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.case-study-table th,.case-study-table td{padding:16px 12px}.case-study-table>tbody>tr>th{width:30%}.case-study-metrics>tbody>tr>th{width:45%}.project-sheet.has-case-study{overscroll-behavior:contain;gap:4rem;display:flex;overflow-y:auto}.project-sheet.has-case-study .project-info{flex:none;max-height:none;padding:4rem 1.5rem 0;overflow:visible}.project-sheet.has-case-study .project-info .project-lead{margin:3rem 0}.project-sheet.has-case-study.has-research .project-info{max-height:none;overflow:visible}.project-sheet.has-case-study .project-title{padding-right:4rem}.project-sheet.has-case-study .project-media{flex:none;height:auto;padding:0 1.5rem 5rem;overflow:visible}.project-sheet.has-case-study .project-close{z-index:5;flex:none;order:-1;align-self:flex-end;margin:1.5rem 1rem -7rem auto;position:sticky;top:1.5rem;bottom:auto;right:auto}.image-viewer-toolbar{padding:12px}.image-viewer-title{flex-basis:calc(100% - 70px)}.image-viewer-counter{margin-right:0}.image-viewer-stage{padding:10px}.image-viewer-caption{padding:10px 12px;font-size:11px}}.media-caption{color:#fff;overflow-wrap:anywhere;background:#101010;margin:0;padding:8px 10px;font:400 11px/1.5 Wanted Sans,sans-serif;display:block}.media-caption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.is-full .gallery-hit{pointer-events:none}.project-layer{z-index:20;perspective:1200px;isolation:isolate;outline:none;position:absolute;inset:0}.effects-canvas{z-index:22;pointer-events:none;position:fixed;inset:0}.project-sheet{color:#000;backface-visibility:hidden;will-change:transform;background:#fff;border-radius:2rem;grid-template-columns:40% 60%;display:grid;position:absolute;inset:2.4vh 3.2vw;overflow:hidden}.project-info{z-index:1;align-self:start;padding:4.5rem 4rem;position:relative}.project-sheet.is-flying{background:0 0;overflow:hidden}.project-sheet.is-flying,.project-sheet.is-flying .project-info,.project-sheet.is-flying .project-media,.project-sheet.project-departing,.project-sheet.project-departing .project-info,.project-sheet.project-departing .project-media{scrollbar-color:transparent transparent}.project-title{letter-spacing:-.04em;margin:0 0 3rem;font-size:4.5rem;font-weight:400;line-height:1.1}.project-description{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.02em;white-space:pre-line;max-width:40rem;margin:0;font-size:1.6rem;line-height:1.65}.project-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:4.5rem;display:flex}.project-tag{background:#f0f0f0;border-radius:100px;padding:.8rem 1.6rem;font-size:1rem;line-height:1.2}.visit-link{color:#fff;background:#000;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-right:1rem;font-size:1.7rem;display:grid}.project-award{margin-left:1rem;font-size:2.6rem}.project-media{overscroll-behavior:contain;scrollbar-width:none;outline:none;height:100%;padding:2rem;overflow:auto}.project-media::-webkit-scrollbar{display:none}.project-figure{translate:0 var(--media-enter-y,0px);background:#f4f4f4;width:100%;margin:0 0 2rem;position:relative;overflow:hidden}.project-figure.is-refracted{background:0 0}.project-figure img,.project-figure video{object-fit:cover;width:100%;height:100%;display:block}.project-close{color:#fff;z-index:3;background:#000;border-radius:50%;width:4.5rem;height:4.5rem;font-size:2.6rem;line-height:1;transition:transform .4s;position:absolute;top:3rem;right:3rem}.motion-icon{width:1.6rem;height:1.6rem;margin:auto;display:block;overflow:visible}.project-close .motion-icon{width:2rem;height:2rem}.motion-icon path{stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stroke) * 35ms)}.icon-enter path{stroke-dashoffset:30px}.pill-label{display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-close:hover .icon-rest path,.visit-link:hover .icon-rest path{stroke-dashoffset:-30px}.project-close:hover .icon-enter path,.visit-link:hover .icon-enter path{stroke-dashoffset:0;transition-duration:1s;transition-delay:calc(.1s + var(--stroke) * 50ms)}a.project-tag .pill-label{transition:transform .7s cubic-bezier(.16,1,.3,1)}a.project-tag:hover .pill-label{transform:scale(1.1)}}.project-adjacent{color:#0000;z-index:-1;background:#4d4d4d;border-radius:2rem;width:6rem;font-size:2rem;transition:width .4s,background .4s;position:absolute;top:12%;bottom:12%}.project-adjacent.previous{padding-left:3rem;left:-3rem}.project-adjacent.next{padding-right:3rem;right:-3rem}.project-adjacent:hover{color:#fff;background:#666;width:8rem}.media-unavailable{color:#777;place-items:center;min-height:200px;display:grid}.not-found{z-index:30;background:#000;flex-direction:column;justify-content:center;align-items:center;font-size:3rem;display:flex;position:absolute;inset:0}.not-found a{font-size:1.4rem;text-decoration:underline}.no-webgl .gallery-stage{touch-action:pan-y;gap:20px;padding:70px 20px;display:grid;overflow-y:auto}.fallback-card{min-height:220px;display:block;position:relative}.fallback-card img{object-fit:cover;width:100%;height:220px;display:block}.no-webgl .lens-content{background:#000;border-radius:50%;padding:8rem 0;box-shadow:0 0 0 1px #777}@media (max-width:649px){:root{font-size:2.5641vw}.hud,.hud-footer{left:4rem;right:4rem}.hud{top:2.4rem}.hud-footer{bottom:2.4rem}.home-introduction{pointer-events:auto;background:#000;width:100%;max-width:none;padding:8rem 4rem max(24px,50dvh - 360px);top:0;left:0;right:0}.home-headline{text-wrap:balance;max-width:15em;font-size:24px}.home-role{font-size:11px}.home-case-links{gap:8px 15px;font-size:12px}.edge-shade{height:10rem;display:block}.edge-shade.top{height:7rem}.lens-content{width:39rem;max-width:100%;padding:0 2rem}.profile-copy{letter-spacing:-.02em;width:35rem;max-width:100%;font-size:1.4rem;line-height:1.4}.profile-awards{letter-spacing:-.04em;margin-top:2.5rem;font-size:1rem}.socials{gap:2rem;margin-top:2.5rem}.newsletter-copy{width:33rem;max-width:100%;font-size:1.4rem}.newsletter-form{width:33rem}.newsletter-form input{font-size:2.5rem}.newsletter-status{font-size:.9rem}.full-view{padding:9rem 2rem}.full-index{letter-spacing:-.05em;gap:.6rem 2.4rem;width:100%;max-width:none;padding:0;font-size:1.8rem;line-height:2.52rem}.index-dot{margin:0 .45rem}.index-preview{display:none}.project-sheet{overscroll-behavior:contain;scrollbar-width:none;border-radius:1.2rem;display:block;inset:2rem;overflow:auto}.project-info{padding:3rem 2rem 2.5rem}.project-title{margin-bottom:2.4rem;padding-right:3rem;font-size:3.6rem}.project-description{max-width:none;font-size:1.4rem}.project-tags{gap:.5rem;margin-top:2.5rem}.project-tag{padding:.7rem 1.2rem;font-size:.8rem}.project-award{font-size:2rem}.project-close{width:3rem;height:3rem;font-size:2.2rem;position:fixed;top:1.5rem;right:1.5rem}.project-media{height:auto;padding:0 1.5rem 1.5rem;overflow:visible}.project-figure{margin-bottom:1.5rem}.project-adjacent{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.project-sheet{will-change:auto}}@media (min-width:650px){.project-sheet{align-items:flex-start;gap:10rem;padding:4rem 12rem 0 4rem;display:flex;inset:2rem 5rem}.project-info{flex:1;min-width:0;padding:0}.project-title{letter-spacing:-.05em;white-space:nowrap;margin-bottom:2rem;line-height:1.4}.project-description{letter-spacing:-.035em}.project-media{--media-gap:calc(6 * 100vw / 150);flex:none;width:70rem;height:100%;padding:0}.project-figure{margin-bottom:6rem}.project-award{width:3.2rem;height:3.2rem;margin-left:.6rem}.project-award canvas{display:block;width:100%!important;height:100%!important}}.project-media.is-cyclic{touch-action:none;position:relative;overflow:hidden}.project-media.is-cyclic .project-figure{will-change:transform;margin:0;position:absolute;top:0;left:0}.project-media{row-gap:6rem}.project-tags{align-items:flex-start;gap:1.2rem}.project-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.project-tag{align-items:center;height:2.8rem;padding:0 1.75rem;display:inline-flex}.visit-link{flex:none;margin:0}.project-award{flex:none}@media (max-width:649px){.project-sheet{flex-direction:column;gap:4rem;padding:0 1rem;display:flex;inset:1.5rem 2rem;overflow:hidden}.project-adjacent{width:4rem;display:block}.project-adjacent.previous{padding-left:2rem;left:-2rem}.project-adjacent.next{padding-right:2rem;right:-2rem}.project-info{flex:none;width:100%;padding:4rem 1.5rem 0}.project-sheet.has-research .project-info{overscroll-behavior:contain;scrollbar-width:thin;max-height:48%;padding-bottom:1rem;overflow-y:auto}.project-title{letter-spacing:-.05em;white-space:normal;overflow-wrap:anywhere;margin-bottom:1.5rem;padding-right:0;font-size:3.5rem;line-height:1.4}.project-description{letter-spacing:-.035em}.project-tags{gap:1.2rem;margin-top:3rem}.project-tag-list{flex:1;gap:.4rem;min-width:0}.project-tag{font-size:1rem}.project-award{width:4rem;height:2.8rem;margin:0}.project-award canvas{display:block;width:100%!important;height:100%!important}.project-media{flex:1;row-gap:3rem;width:100%;height:auto;min-height:0;padding:0}.project-figure{margin-bottom:3rem}.project-close{width:4rem;height:4rem;position:absolute;top:auto;bottom:1.5rem;right:1.5rem}}.project-relations{border-top:1px solid;margin:1.5rem 0;padding-top:1rem}.project-relation-link{text-underline-offset:.2em;font-size:clamp(13px,1.6rem,16px)}.project-relation-description{margin:.6rem 0 0;font-size:clamp(12px,1.4rem,15px);line-height:1.65}.project-neighbors{z-index:-1;pointer-events:none;position:absolute;inset:0}.project-adjacent-sheet,.project-departing{color:#0000;backface-visibility:hidden;will-change:left, top, width, height, opacity;background:#fff;border:0;margin:0;position:absolute;inset:auto;overflow:hidden}.project-adjacent-sheet{pointer-events:auto;cursor:pointer;outline-offset:-3px;padding:0}.project-adjacent-sheet:focus-visible{outline:2px solid #fff}.project-adjacent-thumb{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.project-departing{pointer-events:none;color:#000}.project-scrub-backing{pointer-events:none;background:#fff;position:absolute}.project-layer{touch-action:pan-y}.project-layer.is-swiping{cursor:grabbing;-webkit-user-select:none;user-select:none}
