.showcase-project{--showcase-space:clamp(70px,8vw,145px)}.showcase-project .case-story--showcase{background:var(--paper);color:var(--ink);overflow:visible}.showcase-project .breadcrumbs{padding-bottom:0!important}.showcase-opening{padding-block:40px 55px}.showcase-topline{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.showcase-topline>span:first-child{color:var(--orange)}.showcase-title-row{display:flex;align-items:center;justify-content:space-between;gap:5%;padding-block:35px 45px}.studio-subpage .showcase-title-row h1{font-size:clamp(74px,10.5vw,190px);max-width:13ch;font-weight:600;letter-spacing:-.085em;line-height:.94;overflow-wrap:anywhere}.showcase-title-row h1>.showcase-dot{display:inline;color:var(--orange);animation:none}.showcase-flower{width:clamp(75px,10vw,175px);flex-shrink:0;color:var(--orange);transform:rotate(var(--showcase-spin,-15deg))}.showcase-opening-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;align-items:end}.showcase-opening-bottom>p{font-size:clamp(15px,1.15vw,20px);line-height:1.7;color:var(--muted);max-width:62ch}.showcase-scroll{display:flex;gap:16px;align-items:center;font-size:12px;width:fit-content}.showcase-scroll>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;font-size:23px;transition:background .2s,color .2s}.showcase-scroll:hover>span{background:var(--orange);color:white}
.showcase-cover-wrap{padding-inline:var(--showcase-inset,6%)}.case-story--showcase .showcase-cover{border-radius:var(--showcase-radius,22px);background:#181818}.showcase-cover>a{position:relative;display:block}.case-story--showcase .showcase-cover img{width:100%;height:auto;max-height:85svh;object-fit:contain;transform:none;transition:none}.showcase-zoom{position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:48px;height:48px;background:#ff5008;color:white;border-radius:50%;font-size:25px;transition:transform .25s}.showcase-cover a:hover .showcase-zoom,.showcase-slide a:hover .showcase-zoom{transform:rotate(45deg)}.showcase-cover figcaption{display:flex;justify-content:space-between;gap:25px;color:#fff9;font-size:10px;padding:18px 25px;line-height:1.5}.showcase-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding-block:45px var(--showcase-space)}.showcase-facts>div{border-top:1px solid var(--line);padding-top:20px}.showcase-facts dt{font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:12px}.showcase-facts dd{font-size:clamp(17px,1.4vw,25px);line-height:1.4;margin:0;letter-spacing:-.03em}
.showcase-story{background:#151514;color:#f5f5ef;padding-block:var(--showcase-space);border-radius:24px;width:96%;max-width:2000px;margin:auto}.showcase-story>.page-width{width:91.6667%!important}.showcase-story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:start}.showcase-story-heading{position:sticky;top:105px}.showcase-story-heading>.eyebrow{color:#b3b3a9}.studio-subpage .showcase-story h2{font-size:clamp(50px,5.8vw,110px);line-height:.99;letter-spacing:-.075em}.showcase-story h2>span{color:#ff5008}.showcase-story-progress{display:flex;align-items:center;gap:14px;margin-block:45px 25px;font-size:10px;color:#b5b5ac;max-width:370px}.showcase-story-progress>i{flex:1;height:2px;background:#ffffff29;overflow:hidden}.showcase-story-progress b{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--showcase-story-progress,0));transform-origin:left}.showcase-story .text-link{color:#fff;font-size:12px}.showcase-chapters article{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid #ffffff25;padding:45px 0 70px}.showcase-chapter-number{font-size:clamp(35px,3.5vw,62px);line-height:1;color:#797970;letter-spacing:-.06em;transition:color .35s}.showcase-chapters article.is-current .showcase-chapter-number{color:var(--orange)}.studio-subpage .showcase-chapters h3{font-size:clamp(24px,2vw,37px);line-height:1.2;margin-bottom:25px;letter-spacing:-.045em}.showcase-chapters p{font-size:15px;line-height:1.8;color:#aeaea6}.showcase-chapters article:last-child{padding-bottom:10px}
.showcase-gallery{padding-block:var(--showcase-space);background:var(--paper);position:relative}.showcase-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.studio-subpage .showcase-gallery-heading h2{font-size:clamp(50px,6vw,110px);line-height:1;letter-spacing:-.075em}.showcase-gallery-tools{display:flex;align-items:center;gap:10px}.showcase-gallery-tools button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:22px}.showcase-gallery-tools button[hidden]{display:none}.showcase-gallery-tools button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.showcase-gallery-tools button:disabled{opacity:.3;cursor:default}.showcase-gallery-count{font-size:12px;color:var(--muted);margin-right:15px;font-variant-numeric:tabular-nums}.showcase-gallery-count>b{color:var(--ink);font-size:28px;font-weight:500;letter-spacing:-.06em}.showcase-gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;width:88%;max-width:1760px;margin:auto;align-items:start}.case-story--showcase .showcase-slide{background:#efefeb;border:1px solid var(--line);border-radius:14px;min-width:0}.showcase-slide>a{position:relative;display:block}.case-story--showcase .showcase-slide img{display:block;width:100%;height:auto;object-fit:contain;transform:none;transition:none}.showcase-slide figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#77776f;padding:18px 20px;line-height:1.5}.showcase-gallery-line{height:2px;margin-top:25px;background:var(--line);display:none}.showcase-gallery-line i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--showcase-gallery-progress,0));transform-origin:left}
.showcase-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:40px 50px}.studio-subpage .showcase-scope h2{font-size:clamp(38px,4.1vw,77px);line-height:1.06;letter-spacing:-.07em}.showcase-scope h2>span{color:#91918a}.showcase-scope ul{list-style:none;margin:0;padding:0}.showcase-scope li{display:grid;grid-template-columns:25px 1fr 22px;gap:20px;border-top:1px solid var(--line);padding:25px 0;align-items:start}.showcase-scope li:last-child{border-bottom:1px solid var(--line)}.showcase-scope li>span{font-size:11px;color:var(--muted);padding-top:6px}.studio-subpage .showcase-scope h3{font-size:clamp(22px,1.7vw,31px);font-weight:500;line-height:1.25}.showcase-scope li>b{font-size:22px;color:var(--orange);font-weight:400}.showcase-service-links{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:var(--showcase-space)}.showcase-service-links a{display:flex;align-items:center;gap:30px;padding:16px 22px;border:1px solid var(--line);border-radius:30px;font-size:12px;transition:background .2s,color .2s}.showcase-service-links a:hover{background:#171715;color:#fff}.showcase-project .related-projects{padding-block:var(--showcase-space);border-top:1px solid var(--line)}.showcase-project .inner-cta{background:#ff5008;color:#171715;padding-block:clamp(70px,8vw,140px)}.showcase-project .inner-cta h2{font-size:clamp(48px,6.5vw,125px);line-height:1.03;letter-spacing:-.07em}.showcase-project [data-showcase-enter]:focus-within{transform:none!important;opacity:1!important}
/* Projects without metadata still need separation between the cover and story. */
.showcase-cover-wrap + .showcase-story{margin-block-start:clamp(48px,6vw,110px)}
@media(min-width:901px) and (min-height:601px){
 .showcase-gallery.is-scroll-gallery{height:var(--showcase-gallery-height,260svh);padding-block:0;margin-block:var(--showcase-space)}
 .is-scroll-gallery .showcase-gallery-stage{position:sticky;top:70px;height:calc(100svh - 95px);display:flex;flex-direction:column;padding-block:15px}
 .is-scroll-gallery .showcase-gallery-heading{flex-shrink:0;margin-bottom:25px}.is-scroll-gallery .showcase-gallery-heading h2{font-size:clamp(45px,4.5vw,80px)}
 .is-scroll-gallery .showcase-gallery-viewport{overflow:hidden;flex:1;min-height:0}
 .is-scroll-gallery .showcase-gallery-track{display:flex;gap:24px;height:100%;width:88%;max-width:1760px;transform:translateX(var(--showcase-gallery-x,0px));will-change:transform}
 .case-story--showcase .is-scroll-gallery .showcase-slide{display:flex;flex-direction:column;flex:0 0 100%;height:100%}
 .is-scroll-gallery .showcase-slide>a{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#151514}
 .case-story--showcase .is-scroll-gallery .showcase-slide img{width:100%;height:100%;object-fit:contain}
 .is-scroll-gallery .showcase-slide figcaption{flex-shrink:0}.is-scroll-gallery .showcase-gallery-line{display:block;flex-shrink:0}
}
@media(max-width:1100px){.showcase-story-grid{gap:6%}.showcase-chapters article{grid-template-columns:42px 1fr;gap:20px}.showcase-opening-bottom{gap:6%}.showcase-scope{gap:6%}.showcase-facts{gap:22px}.showcase-topline>span:last-child{font-size:9px}}
@media(max-width:900px){.showcase-gallery-track{grid-template-columns:1fr}.showcase-gallery-count{display:none}.showcase-story-heading{position:static}.showcase-story-grid{grid-template-columns:1fr;gap:45px}.showcase-chapters article{padding-bottom:40px}.showcase-story-progress{display:none}.showcase-story .text-link{margin-top:25px}.showcase-opening-bottom{grid-template-columns:1fr;gap:25px}.showcase-opening-bottom>p{grid-row:1}.showcase-scope{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.showcase-opening{padding-block:25px 35px}.showcase-topline{font-size:9px;gap:14px}.showcase-topline>span:last-child{max-width:45%;text-align:right;line-height:1.6}.showcase-title-row{padding-block:30px;gap:16px;align-items:start}.studio-subpage .showcase-title-row h1{font-size:clamp(52px,12.5vw,75px);max-width:100%;overflow-wrap:anywhere}.showcase-flower{width:42px;margin-top:8px}.showcase-opening-bottom>p{font-size:14px}.showcase-scroll>span{width:42px;height:42px}.showcase-cover-wrap{padding-inline:8px!important}.case-story--showcase .showcase-cover{border-radius:12px}.showcase-cover figcaption{padding:15px;font-size:9px}.showcase-cover figcaption>span:last-child{display:none}.showcase-zoom{width:36px;height:36px;right:12px;bottom:12px;font-size:22px}.showcase-facts{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:30px 65px}.showcase-facts dd{font-size:16px}.showcase-story{width:calc(100% - 16px);border-radius:18px;padding-block:55px}.showcase-story>.page-width{width:calc(100% - 40px)!important}.studio-subpage .showcase-story h2{font-size:58px}.showcase-chapters article{grid-template-columns:28px 1fr;gap:16px;padding-top:30px}.showcase-chapter-number{font-size:30px}.studio-subpage .showcase-chapters h3{font-size:23px}.showcase-chapters p{font-size:14px;line-height:1.75}.showcase-gallery{padding-block:60px}.showcase-gallery-track{width:calc(100% - 32px);gap:20px}.showcase-slide figcaption{padding:13px;font-size:9px}.showcase-slide figcaption>span:last-child{display:none}.showcase-scope{padding-top:15px}.showcase-scope li{gap:14px}.studio-subpage .showcase-scope h3{font-size:22px}.showcase-service-links{gap:10px}.showcase-service-links a{width:100%;justify-content:space-between;padding:15px 18px}.showcase-project .inner-cta h2{font-size:clamp(42px,10vw,62px)}}
@media(prefers-reduced-motion:reduce){.showcase-flower{transform:none!important}.showcase-project [data-showcase-enter]{transform:none!important;opacity:1!important}.showcase-chapter-number,.showcase-zoom{transition:none}}
.studio-motion-paused .showcase-flower,.studio-motion-paused .showcase-project [data-showcase-enter]{transform:none!important;opacity:1!important}
