html:has(.saint-home){scroll-snap-type:none;scroll-behavior:smooth}.saint-home{--bg:#111110;--fg:#f0f0eb;--muted:#aaa9a3;--line:#3a3a37;--gutter:clamp(18px,4.2vw,88px);--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--fg);position:relative}.saint-home :is(h1,h2,p,dd,dl){margin:0}.saint-home a{color:inherit;text-decoration:none}.saint-home a:focus-visible{outline-offset:4px;outline:2px solid}.saint-home .micro{font-family:var(--mono);letter-spacing:.05em;font-size:10px;font-weight:400;line-height:1.5}.saint-home .outline{color:#0000;-webkit-text-stroke:1px var(--fg)}.saint-home .skip{z-index:1000;background:var(--fg);color:var(--bg);padding:15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.saint-home .skip:focus{transform:none}.saint-home .navigation{z-index:80;height:105px;padding:0 var(--gutter);color:#f0f0eb;align-items:center;gap:6vw;display:flex;position:absolute;inset:0 0 auto}.saint-home .wordmark{letter-spacing:-1.5px;white-space:nowrap;font-size:23px;font-weight:800}.saint-home .navigation-location{font-size:11px;line-height:1.5}.saint-home .navigation nav{align-items:center;gap:38px;margin-left:auto;font-size:12px;display:flex}.saint-home .navigation nav a{padding:10px 0;position:relative}.saint-home .navigation nav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.saint-home .navigation nav a:hover:after{transform:scaleX(1)}.saint-home .navigation sup{font-family:var(--mono);margin-left:3px;font-size:8px}.saint-home .navigation nav a:last-child{margin-left:35px}.saint-home .navigation nav a:last-child span{margin-left:22px;font-size:20px}.saint-home .hero{padding:125px var(--gutter)65px;overflow:hidden}.saint-home .masthead{letter-spacing:-.085em;transform-origin:50%;justify-content:space-between;align-items:center;font-size:23.8vw;font-weight:850;line-height:.87;display:flex}.saint-home .masthead-name{margin-left:-.04em}.saint-home .masthead-bracket{letter-spacing:-.12em;font-size:.82em;font-weight:900;line-height:1}.saint-home .masthead-bracket:last-child{margin-right:.07em}.saint-home .hero-rule{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin-top:28px;padding-top:14px;font-size:9px;display:flex}.saint-home .hero-intro{justify-content:space-between;align-items:end;gap:35px;padding-top:65px;display:flex}.saint-home .hero-intro h1{letter-spacing:-.065em;font-size:clamp(56px,7.7vw,145px);font-weight:750;line-height:.89}.saint-home .hero-description{min-width:260px;padding-bottom:7px}.saint-home .hero-description p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.6}.saint-home .underlined{border-bottom:1px solid;justify-content:space-between;gap:38px;padding-bottom:7px;font-size:12px;display:inline-flex}.saint-home .underlined span{transition:transform .4s var(--ease)}.saint-home .underlined:hover span{transform:translate(3px,-3px)}.saint-home .feature-stage{isolation:isolate;background:var(--bg);height:205svh;position:relative}.saint-home .stage-university{height:220svh}.saint-home #work{scroll-margin-top:-90px}.saint-home .feature-pin{height:100svh;position:sticky;top:0;overflow:hidden}.saint-home .feature-window{background:var(--bg);display:block;position:absolute;inset:0;overflow:hidden}.saint-home .feature-picture{position:absolute;inset:0;overflow:hidden}.saint-home .feature-picture picture{height:100%;display:block}.saint-home .feature-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.saint-home .feature-shade{pointer-events:none;background:linear-gradient(#0000001f,#0000 35%,#000000bf);position:absolute;inset:0}.saint-home .feature-top{top:var(--gutter);left:var(--gutter);right:var(--gutter);color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.saint-home .feature-coordinate{white-space:nowrap;align-items:center;gap:12px;display:flex}.saint-home .feature-coordinate b{font-family:var(--font);font-size:28px;font-weight:900;line-height:1}.saint-home .feature-caption{bottom:6.5%;left:var(--gutter);right:var(--gutter);color:#fff;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute}.saint-home .feature-caption h2{letter-spacing:-.065em;font-size:clamp(65px,8.5vw,160px);font-weight:700;line-height:.87}.saint-home .feature-scope{margin-bottom:24px}.saint-home .feature-proof{margin-top:25px;font-size:12px;line-height:1.6}.saint-home .feature-action{white-space:nowrap;border-bottom:1px solid;gap:40px;padding-bottom:8px;font-size:12px;display:flex}.saint-home .project-receipt{width:min(32vw,510px);margin-bottom:clamp(12px,2vh,24px)}.saint-home .project-receipt img{object-fit:contain;object-position:left bottom;border:2px solid;width:auto;max-width:100%;height:auto;max-height:25svh}.saint-home .stage-university .feature-window{background:#eae2cb}.saint-home .stage-university .feature-shade{background:linear-gradient(#f4eddb73,#0000 20% 48%,#f4eddbf2)}.saint-home .stage-university .feature-caption,.saint-home .stage-university .feature-top{color:#191914}.saint-home .stage-university .feature-picture img{object-position:center 45%}.saint-home .stage-macizo .feature-picture{left:42%}.saint-home .stage-macizo .feature-picture img{object-position:center 54%}.saint-home .stage-macizo .feature-shade{background:linear-gradient(90deg,#111110 15%,#111110bf 40%,#0000 70%),linear-gradient(#0000 60%,#00000073)}.saint-home .stage-macizo .feature-caption h2{font-size:clamp(80px,11vw,195px)}.saint-home .stage-lynae .feature-picture img{object-position:center 54%}.saint-home .stage-lynae .feature-caption h2{font-size:clamp(60px,7.8vw,145px)}.saint-home .studio{background:var(--fg);color:var(--bg);z-index:3;position:relative;overflow:clip}.saint-home .studio-inner{padding:40px var(--gutter)90px}.saint-home .studio .section-top{border-color:#c5c5bf}.saint-home .studio-statement{justify-content:space-between;align-items:center;gap:2vw;min-height:90svh;display:flex}.saint-home .studio-statement h2{letter-spacing:-.073em;text-align:center;max-width:75%;font-size:clamp(42px,5.7vw,110px);font-weight:650;line-height:1.02}.saint-home .studio-bracket{font-size:20vw;font-weight:900;line-height:.8}.saint-home .studio-about{grid-template-columns:1fr 1fr;align-items:start;gap:30px;padding-bottom:85px;display:grid}.saint-home .studio-about>p{letter-spacing:-.4px;max-width:480px;font-size:19px;line-height:1.5}.saint-home footer>.micro{margin-right:auto;font-size:9px}.saint-home footer>a:not(.wordmark){font-size:11px}@media (min-width:1800px){.saint-home .hero{padding-top:155px}.saint-home .masthead{font-size:22.6vw}.saint-home .hero-intro{padding-top:90px}}@media (max-width:1000px){.saint-home .navigation{gap:30px}.saint-home .navigation nav{gap:25px}.saint-home .navigation nav a:last-child{margin-left:5px}.saint-home .hero-intro{gap:25px}.saint-home .hero-description{min-width:225px}.saint-home .hero-description p{font-size:11px}.saint-home .hero-intro h1{font-size:7.6vw}.saint-home .studio-statement{min-height:70svh}.saint-home .studio-about>p{font-size:17px}}@media (max-width:640px){.saint-home .navigation{gap:15px;height:85px}.saint-home .wordmark{font-size:20px}.saint-home .navigation-location{display:none}.saint-home .navigation nav{gap:20px;font-size:11px}.saint-home .navigation nav a:last-child{margin-left:0}.saint-home .navigation nav a:last-child span{margin-left:5px;font-size:16px}.saint-home .navigation sup{display:none}.saint-home .hero{padding-top:120px;padding-bottom:35px}.saint-home .masthead{font-size:22.8vw}.saint-home .hero-rule{margin-top:22px;padding-top:12px;font-size:7px}.saint-home .hero-rule>span:nth-child(2){display:none}.saint-home .hero-intro{padding-top:60px;display:block}.saint-home .hero-intro h1{font-size:12.5vw;line-height:.93}.saint-home .hero-description{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding:0;display:flex}.saint-home .hero-description p{max-width:210px;margin:0;font-size:11px;line-height:1.6}.saint-home .hero-description .underlined{white-space:nowrap;gap:14px;font-size:10px}.saint-home .micro{font-size:8px}.saint-home .studio-inner{padding-top:25px;padding-bottom:45px}.saint-home .studio-statement{gap:0;min-height:68svh}.saint-home .studio-statement h2{max-width:74%;font-size:8.6vw;line-height:1.05}.saint-home .studio-bracket{font-size:20vw}.saint-home .studio-about{grid-template-columns:1fr;gap:24px;padding-bottom:45px}.saint-home .studio-about>p{font-size:17px;line-height:1.55}.saint-home footer>.micro{width:calc(100% - 130px);margin:0;font-size:7px}.saint-home footer>a:not(.wordmark){font-size:10px}}@media (prefers-reduced-motion:reduce){.saint-home .feature-pin{height:85svh;position:relative}}.saint-home .services-heading{letter-spacing:-.06em;margin-bottom:45px;font-size:clamp(45px,6vw,100px);font-weight:650}@media (max-width:1000px){.saint-home .feature-caption h2{font-size:10vw}.saint-home .stage-lynae .feature-caption h2{font-size:9vw}.saint-home .feature-action{gap:20px}.saint-home .feature-top{font-size:9px}}@media (max-width:640px){.saint-home .feature-stage,.saint-home .stage-university{height:155svh}.saint-home .feature-top{gap:15px;font-size:7px;top:28px}.saint-home .feature-top>span:first-child{max-width:220px}.saint-home .feature-coordinate{gap:7px;font-size:7px}.saint-home .feature-coordinate b{font-size:23px}.saint-home .feature-caption{display:block;bottom:8%}.saint-home .feature-caption h2{font-size:17vw}.saint-home .feature-scope{max-width:90%;margin-bottom:17px;font-size:7px;line-height:1.6}.saint-home .feature-proof{max-width:260px;margin-top:20px;font-size:10px}.saint-home .feature-action{gap:35px;margin-top:25px;font-size:10px;display:inline-flex}.saint-home .stage-university .feature-picture img{object-position:50% 45%}.saint-home .stage-university .feature-caption h2{font-size:17vw}.saint-home .stage-macizo .feature-picture{left:0}.saint-home .stage-macizo .feature-picture img{object-position:center 40%}.saint-home .stage-macizo .feature-shade{background:linear-gradient(#0000 35%,#000000d9)}.saint-home .stage-macizo .feature-caption h2{font-size:20vw}.saint-home .stage-lynae .feature-caption h2{font-size:14vw}.saint-home .stage-lynae .feature-picture img{object-position:54% 50%}.saint-home .services-heading{margin-bottom:30px;font-size:13vw}}@media (prefers-reduced-motion:reduce){.saint-home .feature-stage,.saint-home .stage-university{height:auto}.saint-home .feature-pin{height:100svh;min-height:650px;position:relative}.saint-home .feature-picture img,.saint-home .feature-caption,.saint-home .feature-top,.saint-home .project-receipt{transform:none}.saint-home .masthead,.saint-home .masthead-bracket,.saint-home .studio-bracket{transform:none!important}}@media (max-width:640px){.saint-home .stage-university .feature-picture{height:min(75svh,160vw);inset:0 0 auto}.saint-home .stage-university .feature-picture img{object-fit:cover;object-position:50% 50%;transform:none!important}.saint-home .stage-university .feature-shade{background:linear-gradient(#0000 46%,#eae2cbf2 58%,#eae2cb 69%)}.saint-home .stage-university .feature-caption h2{letter-spacing:-.055em;font-size:14vw;line-height:.94}.saint-home .stage-university .feature-scope{max-width:260px;margin-bottom:14px;font-size:7px;line-height:1.7}.saint-home .stage-university .feature-proof{max-width:260px;margin-top:16px;font-size:10px}.saint-home .stage-university .feature-action{margin-top:19px}}.saint-home .stage-uwr .feature-window{background:#efeee8}.saint-home .stage-uwr .feature-picture{inset:12% 4.2% 25% 37%}.saint-home .stage-uwr .feature-picture img{object-fit:contain;object-position:center;transform:none!important}.saint-home .stage-uwr .feature-shade{background:0 0}.saint-home .stage-uwr .feature-top,.saint-home .stage-uwr .feature-caption{color:#191a18}.saint-home .stage-uwr .feature-caption h2{font-size:6.4vw}.saint-home .stage-risingstar .feature-window{background:#1d1b1e}.saint-home .stage-risingstar .feature-picture{inset:4% 0 15%}.saint-home .stage-risingstar .feature-picture img{object-fit:contain;object-position:center;transform:none!important}.saint-home .stage-risingstar .feature-shade{background:linear-gradient(#0000 65%,#1d1b1ed9 86%,#1d1b1e 95%)}.saint-home .stage-risingstar .feature-caption h2{font-size:clamp(40px,7.4vw,130px)}@media (max-width:640px){.saint-home .stage-uwr .feature-picture{height:53svh;inset:10% 0 auto}.saint-home .stage-uwr .feature-picture img{object-fit:cover;object-position:50% 0}.saint-home .stage-uwr .feature-shade{background:linear-gradient(#0000 50%,#efeee8f2 73%,#efeee8 86%)}.saint-home .stage-uwr .feature-caption h2{font-size:12.5vw}.saint-home .stage-uwr .feature-proof{max-width:260px;margin-top:16px;font-size:10px}.saint-home .stage-risingstar .feature-picture{height:55svh;inset:10% 0 auto}.saint-home .stage-risingstar .feature-picture img{object-fit:cover;object-position:50% 0}.saint-home .stage-risingstar .feature-shade{background:linear-gradient(#0000 50%,#1d1b1ef2 75%,#1d1b1e 88%)}.saint-home .stage-risingstar .feature-caption h2{font-size:12vw}}@media (min-width:641px){.saint-home .feature-details{width:43%}.saint-home .feature-caption h2,.saint-home .stage-macizo .feature-caption h2,.saint-home .stage-lynae .feature-caption h2,.saint-home .stage-uwr .feature-caption h2,.saint-home .stage-risingstar .feature-caption h2{font-size:clamp(30px,5.4vw,110px)}.saint-home .stage-university .feature-picture,.saint-home .stage-lynae .feature-picture,.saint-home .stage-risingstar .feature-picture{inset:0 0 0 45%}.saint-home .stage-university .feature-picture img{object-fit:contain}.saint-home .stage-risingstar .feature-picture{inset:8% 6% 8% 47%}.saint-home .stage-risingstar .feature-picture img{object-fit:contain}.saint-home .stage-university .feature-shade,.saint-home .stage-lynae .feature-shade,.saint-home .stage-risingstar .feature-shade{background:0 0}}@media (max-width:640px){.saint-home .project-receipt{width:min(47vw,230px);margin-bottom:12px}.saint-home .project-receipt img{max-height:14svh}.saint-home .feature-caption{bottom:5%}.saint-home .feature-caption h2,.saint-home .stage-university .feature-caption h2,.saint-home .stage-macizo .feature-caption h2,.saint-home .stage-lynae .feature-caption h2,.saint-home .stage-uwr .feature-caption h2,.saint-home .stage-risingstar .feature-caption h2{font-size:clamp(28px,10.5vw,62px)}}.saint-home .feature-stage{scroll-margin-top:0}.saint-home .feature-window:focus-visible{outline-offset:-5px}.saint-home .feature-caption{align-items:end}.saint-home .feature-details{min-width:0}.saint-home .feature-caption h2{overflow-wrap:break-word}.saint-home .feature-scope{text-wrap:pretty}.saint-home .feature-picture .mobile-art{display:none}.saint-home .tsa-contact{margin-inline:auto}.saint-home .capabilities>div{border-top:1px solid #c5c5bf;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.saint-home .capabilities dt{font-size:clamp(18px,3vw,36px);font-weight:700}.saint-home[data-motion] .feature-window:not(:focus-visible){clip-path:inset(calc(7%*var(--scene-inset,0))calc(14%*var(--scene-inset,0)))}.saint-home[data-motion] .project-receipt{transform:translateY(var(--scene-rise,0px))}.saint-home:not([data-motion]) .feature-stage{height:auto}.saint-home:not([data-motion]) .feature-pin{position:relative}@media (max-width:640px){.saint-home .navigation nav{gap:14px}.saint-home .navigation nav a{align-items:center;min-height:44px;display:inline-flex}.saint-home .feature-picture .desktop-art{display:none}.saint-home .feature-picture .mobile-art{display:block}.saint-home .feature-stage .feature-pin{min-height:620px}.saint-home .feature-caption .feature-scope,.saint-home .feature-caption .feature-proof,.saint-home .feature-action{font-size:12px}.saint-home .feature-action{align-items:center;min-height:44px}.saint-home .feature-stage:not(.stage-university) .feature-picture{height:56svh;inset:0 0 auto}}@media (prefers-reduced-motion:reduce){html:has(.saint-home){scroll-behavior:auto}.saint-home[data-motion] .feature-window{clip-path:none}.saint-home[data-motion] .project-receipt{transform:none}}.saint-home .navigation-pinned{background:var(--bg);border-bottom:1px solid var(--line);height:78px;position:fixed}.saint-home .public-heading,.saint-home .public-document{padding:128px var(--gutter)64px}.saint-home .public-heading h1{letter-spacing:-.085em;margin:28px 0;font-size:clamp(72px,15vw,210px);font-weight:800;line-height:.92}.saint-home .public-document{max-width:880px;margin-inline:auto}.saint-home .public-document h1{margin-bottom:28px}.saint-home .public-terminal{padding-top:110px}.saint-home .sa-footer .sa-bracket{color:currentColor;animation:none}.saint-public .feature-pin{height:calc(100svh - 78px);top:78px}@media (max-width:640px){.saint-home .navigation-pinned{height:68px}.saint-public .feature-pin{height:calc(100svh - 68px);top:68px}}
.case-study-module__eilb5G__exhibition{--project-ground:#e9eddf;--project-ink:#183d29;color:var(--fg);padding-top:112px;overflow:hidden}.case-study-module__eilb5G__exhibition[data-project=macizo]{--project-ground:#e6ddca;--project-ink:#582222}.case-study-module__eilb5G__exhibition[data-project=bwdp]{--project-ground:#a32124;--project-ink:#fff5df}.case-study-module__eilb5G__header{padding:32px 4vw 64px}.case-study-module__eilb5G__topline{text-transform:uppercase;justify-content:space-between;align-items:center;font-family:monospace;font-size:12px;display:flex}.case-study-module__eilb5G__topline a,.case-study-module__eilb5G__live{color:inherit;text-decoration:none}.case-study-module__eilb5G__title{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:72px 0 40px;font-size:clamp(64px,12.5vw,200px);font-weight:800;line-height:.85}.case-study-module__eilb5G__intro{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.case-study-module__eilb5G__intro p{letter-spacing:-.035em;max-width:27ch;margin:0;font-size:clamp(22px,3vw,44px);line-height:1.1}.case-study-module__eilb5G__live{white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 0;font-family:monospace;font-size:12px}.case-study-module__eilb5G__capture{background:var(--project-ground);color:var(--project-ink);margin:0;padding:7vw 8vw 24px}.case-study-module__eilb5G__lead{padding:4vw 4vw 24px}.case-study-module__eilb5G__viewfinder{padding:14px;position:relative}.case-study-module__eilb5G__viewfinder:before,.case-study-module__eilb5G__viewfinder:after{content:"";pointer-events:none;border:1px solid;width:28px;position:absolute;inset:0}.case-study-module__eilb5G__viewfinder:before{border-right:0}.case-study-module__eilb5G__viewfinder:after{border-left:0;left:auto}.case-study-module__eilb5G__viewfinder img{width:100%;height:auto;display:block}.case-study-module__eilb5G__capture figcaption{justify-content:space-between;gap:24px;padding:22px 14px 0;font-family:monospace;font-size:11px;line-height:1.5;display:flex}.case-study-module__eilb5G__capture figcaption span:last-child{white-space:nowrap}.case-study-module__eilb5G__proof{background:var(--project-ink);color:var(--project-ground);padding:60px 4vw 72px}.case-study-module__eilb5G__proof dl{grid-template-columns:1.65fr 1fr;gap:4vw;margin:0;display:grid}.case-study-module__eilb5G__proof dl>div{flex-direction:column-reverse;gap:20px;min-width:0;display:flex}.case-study-module__eilb5G__proof dt{font-size:clamp(14px,1.8vw,24px);line-height:1.3}.case-study-module__eilb5G__proof dd{letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(65px,12.5vw,200px);font-weight:800;line-height:.85}.case-study-module__eilb5G__details{border-bottom:1px solid var(--line);padding:48px 4vw}.case-study-module__eilb5G__details dl{grid-template-columns:1fr 2fr 1fr;gap:36px;margin:0;display:grid}.case-study-module__eilb5G__details dt{text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:monospace;font-size:11px}.case-study-module__eilb5G__details dd{margin:0;font-size:14px;line-height:1.6}.case-study-module__eilb5G__chapter{grid-template-columns:1fr 2fr;gap:8vw;padding:clamp(56px,8vw,120px) 8vw;display:grid}.case-study-module__eilb5G__chapter h2{letter-spacing:-.04em;align-items:baseline;gap:16px;margin:0;font-size:24px;font-weight:500;display:flex}.case-study-module__eilb5G__chapter h2 span{letter-spacing:0;color:var(--muted);font-family:monospace;font-size:11px}.case-study-module__eilb5G__chapter p{letter-spacing:-.015em;max-width:58ch;margin:0 0 24px;font-size:clamp(17px,1.55vw,22px);line-height:1.6}.case-study-module__eilb5G__chapter p:last-child{margin-bottom:0}.case-study-module__eilb5G__quote{grid-template-columns:auto 1fr auto;align-items:start;gap:3vw;margin:0;padding:36px 4vw 90px;display:grid}.case-study-module__eilb5G__quote>span{color:var(--muted);font-size:clamp(60px,12vw,180px);font-weight:300;line-height:.8}.case-study-module__eilb5G__quote p{letter-spacing:-.05em;max-width:26ch;margin:0;font-size:clamp(30px,5vw,74px);font-weight:600;line-height:1.04}.case-study-module__eilb5G__contact{border-top:1px solid var(--line);padding:80px 4vw 100px}.case-study-module__eilb5G__contact p{color:var(--muted);margin:0 0 20px;font-size:18px}.case-study-module__eilb5G__contact a{letter-spacing:-.05em;color:var(--fg);font-size:clamp(30px,6vw,90px);font-weight:600;text-decoration:none}.case-study-module__eilb5G__next a{color:#fff;background:#111;flex-direction:column;justify-content:space-between;height:60vw;min-height:480px;max-height:760px;padding:40px 4vw;text-decoration:none;display:flex;position:relative;overflow:hidden}.case-study-module__eilb5G__next img{object-fit:cover;object-position:top;opacity:.6;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.case-study-module__eilb5G__next a:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000bf);position:absolute;inset:0}.case-study-module__eilb5G__nextLabel{z-index:1;font-family:monospace;font-size:13px;position:relative}.case-study-module__eilb5G__nextName{z-index:1;letter-spacing:-.065em;max-width:12ch;font-size:clamp(60px,11vw,170px);font-weight:800;line-height:.9;position:relative}.case-study-module__eilb5G__next a:hover img{transform:scale(1.025)}.case-study-module__eilb5G__exhibition a:focus-visible{outline-offset:6px;outline:2px solid}@media (max-width:700px){.case-study-module__eilb5G__exhibition{padding-top:88px}.case-study-module__eilb5G__header{padding:24px 5vw 36px}.case-study-module__eilb5G__title{letter-spacing:-.07em;margin:52px 0 28px;font-size:clamp(55px,17vw,112px)}.case-study-module__eilb5G__intro{flex-direction:column;align-items:flex-start;gap:20px}.case-study-module__eilb5G__intro p{font-size:26px}.case-study-module__eilb5G__capture,.case-study-module__eilb5G__lead{padding:24px 3vw 18px}.case-study-module__eilb5G__viewfinder{padding:8px}.case-study-module__eilb5G__viewfinder:before,.case-study-module__eilb5G__viewfinder:after{width:16px}.case-study-module__eilb5G__capture figcaption{padding:16px 8px 0;font-size:10px}.case-study-module__eilb5G__proof{padding:40px 5vw}.case-study-module__eilb5G__proof dl{grid-template-columns:1fr;gap:40px}.case-study-module__eilb5G__proof dd{font-size:20vw}.case-study-module__eilb5G__proof dt{font-size:16px}.case-study-module__eilb5G__details{padding:32px 5vw}.case-study-module__eilb5G__details dl{grid-template-columns:1fr;gap:24px}.case-study-module__eilb5G__details dt{margin-bottom:6px}.case-study-module__eilb5G__chapter{grid-template-columns:1fr;gap:26px;padding:48px 5vw}.case-study-module__eilb5G__chapter h2{font-size:24px}.case-study-module__eilb5G__chapter p{font-size:17px}.case-study-module__eilb5G__quote{gap:3vw;padding:12px 3vw 54px}.case-study-module__eilb5G__quote p{font-size:9vw}.case-study-module__eilb5G__quote>span{font-size:14vw}.case-study-module__eilb5G__contact{padding:48px 5vw 64px}.case-study-module__eilb5G__contact a{font-size:8vw}.case-study-module__eilb5G__next a{height:115vw;min-height:400px;padding:28px 5vw}.case-study-module__eilb5G__nextName{font-size:16vw}}@media (prefers-reduced-motion:reduce){.case-study-module__eilb5G__next img{transition:none}.case-study-module__eilb5G__next a:hover img{transform:none}}.case-study-module__eilb5G__relay{background:var(--project-ground);color:var(--project-ink);padding:80px 4vw}.case-study-module__eilb5G__relay h2{letter-spacing:-.065em;margin:0 0 60px;font-size:clamp(44px,7vw,100px);font-weight:700;line-height:.95}.case-study-module__eilb5G__relay ol{grid-template-columns:repeat(3,1fr);gap:5vw;margin:0;padding:0;list-style:none;display:grid}.case-study-module__eilb5G__relay li{border-top:1px solid;padding-top:16px}.case-study-module__eilb5G__relay li>span{font:11px monospace}.case-study-module__eilb5G__relay h3{letter-spacing:-.04em;margin:24px 0 15px;font-size:clamp(22px,2.7vw,40px)}.case-study-module__eilb5G__relay p{max-width:28ch;margin:0;font-size:15px;line-height:1.5}@media (max-width:700px){.case-study-module__eilb5G__relay{padding:48px 5vw}.case-study-module__eilb5G__relay h2{margin-bottom:35px}.case-study-module__eilb5G__relay ol{grid-template-columns:1fr;gap:28px}.case-study-module__eilb5G__relay h3{margin:14px 0 10px}.case-study-module__eilb5G__relay p{max-width:35ch}}.case-study-module__eilb5G__exhibition{--nav-height:78px}.case-study-module__eilb5G__exhibition article>*,.case-study-module__eilb5G__next{scroll-margin-top:var(--nav-height)}@media (max-width:760px){.case-study-module__eilb5G__exhibition{--nav-height:68px}}@media (min-width:901px) and (min-height:600px){.case-study-module__eilb5G__exhibition{padding-top:var(--nav-height)}.case-study-module__eilb5G__header{min-height:calc(100svh - var(--nav-height));flex-direction:column;justify-content:space-between;gap:28px;padding:32px 4vw;display:flex}.case-study-module__eilb5G__title{margin:0;font-size:min(11vw,17svh)}.case-study-module__eilb5G__intro p{font-size:min(3vw,5svh)}.case-study-module__eilb5G__capture,.case-study-module__eilb5G__lead{height:calc(100svh - var(--nav-height));grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:28px 4vw 20px;display:grid}.case-study-module__eilb5G__viewfinder{aspect-ratio:1.6;max-width:100%;height:100%;min-height:0}.case-study-module__eilb5G__viewfinder img{object-fit:contain;height:100%}.case-study-module__eilb5G__capture figcaption{width:100%;padding-top:18px}.case-study-module__eilb5G__proof,.case-study-module__eilb5G__relay,.case-study-module__eilb5G__contact{min-height:calc(100svh - var(--nav-height));align-content:center;padding-top:36px;padding-bottom:36px}.case-study-module__eilb5G__proof,.case-study-module__eilb5G__relay,.case-study-module__eilb5G__details,.case-study-module__eilb5G__contact{flex-direction:column;justify-content:center;display:flex}.case-study-module__eilb5G__proof dd{font-size:min(12.5vw,21svh)}.case-study-module__eilb5G__relay h2{margin-bottom:6svh;font-size:min(7vw,12svh)}.case-study-module__eilb5G__details{padding:36px 4vw}.case-study-module__eilb5G__chapter{align-items:start;min-height:0;padding:32px 8vw}.case-study-module__eilb5G__chapter+.case-study-module__eilb5G__chapter{padding-top:20px}.case-study-module__eilb5G__chapter p{margin-bottom:18px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.case-study-module__eilb5G__quote{align-items:center;min-height:0;padding:36px 4vw 48px}.case-study-module__eilb5G__quote p{font-size:min(5vw,7svh)}.case-study-module__eilb5G__next a{height:calc(100svh - var(--nav-height));min-height:0;max-height:none}.case-study-module__eilb5G__nextName{font-size:min(11vw,17svh)}}@media (max-width:900px){.case-study-module__eilb5G__viewfinder img{max-height:calc(100svh - var(--nav-height) - 130px);object-fit:contain}.case-study-module__eilb5G__next a{height:calc(100svh - var(--nav-height));min-height:360px;max-height:none}}.case-study-module__eilb5G__exhibition{--project-ground:#efeee8;--project-ink:#191914;overflow:clip}.case-study-module__eilb5G__header{gap:0;min-height:0;padding:48px 4.2vw 64px}.case-study-module__eilb5G__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:5vw;margin-top:40px;display:grid}.case-study-module__eilb5G__heroCopy .case-study-module__eilb5G__title{overflow-wrap:break-word;max-width:none;margin:0 0 28px;font-size:clamp(42px,6.8vw,112px);line-height:.93}.case-study-module__eilb5G__heroCopy .case-study-module__eilb5G__intro{flex-direction:column;align-items:flex-start;gap:16px}.case-study-module__eilb5G__heroCopy .case-study-module__eilb5G__intro p{font-size:clamp(18px,2vw,30px)}.case-study-module__eilb5G__heroGrid .case-study-module__eilb5G__lead{height:auto;color:inherit;background:0 0;padding:0}.case-study-module__eilb5G__heroGrid .case-study-module__eilb5G__viewfinder{height:auto;padding:10px}.case-study-module__eilb5G__heroGrid .case-study-module__eilb5G__viewfinder img{width:100%;height:auto;max-height:none}.case-study-module__eilb5G__heroGrid .case-study-module__eilb5G__lead figcaption{padding-inline:10px}.case-study-module__eilb5G__quote>span{color:var(--fg);font-weight:900}.case-study-module__eilb5G__proof,.case-study-module__eilb5G__relay,.case-study-module__eilb5G__contact{min-height:0;padding-block:clamp(48px,8vw,100px)}.case-study-module__eilb5G__capture:not(.case-study-module__eilb5G__lead),.case-study-module__eilb5G__capture:not(.case-study-module__eilb5G__lead) .case-study-module__eilb5G__viewfinder{height:auto}@media (max-width:760px){.case-study-module__eilb5G__heroGrid{grid-template-columns:1fr;gap:32px;margin-top:28px}.case-study-module__eilb5G__header{padding-top:24px;padding-bottom:36px}}
