/* V10 / project-only editorial spreads. The homepage never loads this file. */
.project-study{--opening:0;--detail:1;--next:1;background:#111411;color:#eeeee5}
.project-study .wrap{width:88%;max-width:1600px}
.project-kicker,.project-opening-top,.project-opening-foot,.project-chapter-nav,.project-detail-heading>span,.project-next-top,.project-next-bottom{font:9px/1.5 Space,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.project-kicker{display:block;color:var(--case-accent)}
.project-opening{position:relative;background:var(--case-bg)}
.project-opening-stage{position:relative;height:100svh;min-height:680px;isolation:isolate;overflow:hidden}
.project-opening-top{position:absolute;top:126px;left:6%;right:6%;width:auto!important;display:flex;justify-content:space-between;z-index:4}
.project-opening-top>a{padding-bottom:9px;border-bottom:1px solid #ffffff40}
.project-opening-top>span{color:#e5e6da}
.project-opening-copy{position:absolute;left:6%;top:27%;z-index:2;pointer-events:none;transform:translateY(calc(var(--opening)*-65px));opacity:calc(1 - var(--opening)*1.45)}
.project-opening-copy h1{font:450 clamp(64px,var(--project-title-size),160px)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:23px 0 27px;max-width:55%;text-wrap:balance}
.project-opening-copy h1>span{display:block}
.project-opening-copy>p{font-size:13px;max-width:310px;color:#e2e5db;line-height:1.7}
.project-cover-frame{position:absolute;top:calc(25% - var(--opening)*3%);bottom:calc(16% - var(--opening)*2%);left:calc(52% - var(--opening)*46%);right:6%;overflow:hidden;background:var(--case-bg);border-radius:calc((1 - var(--opening))*100px) 0 0 0;z-index:1}
.project-cover-frame>.brand-photo{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1.08 - var(--opening)*.08));display:block}
.project-vita-liberata .project-cover-frame>.brand-photo{object-position:90% 24%}
.project-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#0008);opacity:var(--opening)}
.project-cover-caption{position:absolute;left:4%;right:4%;bottom:5%;font:450 clamp(36px,6.7vw,100px)/1 Manrope,sans-serif;letter-spacing:-.06em;opacity:clamp(0,calc((var(--opening) - .55)*2.5),1);transform:translateY(calc((1 - var(--opening))*35px));text-wrap:balance}
.project-opening-foot{position:absolute;bottom:43px;left:6%;right:6%;width:auto!important;display:flex;align-items:center;gap:36px;z-index:3}
.project-opening-foot>a{display:flex;gap:40px;align-items:center;text-transform:none;font-size:11px;letter-spacing:0}
.project-opening-foot>a>span{font:23px Manrope;color:var(--case-accent)}
.project-opening-foot>span{margin-left:auto;font-size:8px;color:#c0c7b8}
.project-opening-foot>i{height:1px;width:80px;background:#ffffff30;position:relative}
.project-opening-foot>i:after{content:'';position:absolute;inset:0;background:var(--case-accent);transform:scaleX(var(--opening));transform-origin:left}
.project-cover-phones{position:absolute;inset:10% 10%;display:flex;align-items:center;justify-content:center;gap:6%;background:var(--case-bg)}
.project-cover-phones .app-device{width:27%;flex-shrink:0;transform:translateY(calc((1 - var(--opening))*30px)) rotate(calc((1 - var(--opening))*-8deg));border-radius:12px}
.project-cover-phones .app-device:nth-child(2){width:30%;transform:translateY(-13px);z-index:2}
.project-cover-phones .app-device:nth-child(3){transform:translateY(calc((1 - var(--opening))*30px)) rotate(calc((1 - var(--opening))*8deg))}
.project-cover-type{position:absolute;inset:10%;display:flex;flex-direction:column;justify-content:center;font:500 clamp(40px,5.7vw,100px)/.98 Manrope;letter-spacing:-.06em;color:var(--case-accent)}
.project-cover-type>span:nth-child(2){margin-left:18%}.project-cover-type>i{font:8px Space;letter-spacing:.12em;margin-top:30px}
.project-scorched-earth-designs .project-cover-frame{background:#c4d29a}
.project-scorched-earth-designs .project-cover-type{color:#253322;line-height:1.12}
.project-cover-type>small{font:7px/1.5 Space;letter-spacing:.1em;margin-bottom:35px}
.project-cover-type>span:nth-child(2){margin-left:0}
.project-cover-type>span:nth-child(3){margin-left:calc(9% + var(--opening)*12%)}
.project-cover-type>span:nth-child(4){align-self:flex-end}
.project-chapter-nav{background:#151815;position:relative;z-index:20;border-bottom:1px solid #ffffff18;color:#bcc3b5}
.project-chapter-nav>.wrap{display:flex;align-items:center;min-height:65px;gap:40px}
.project-chapter-nav>.wrap>span{margin-right:auto;color:#f0f0e8;max-width:35%}
.project-chapter-nav a{display:flex;gap:12px;position:relative;padding:23px 0;white-space:nowrap}
.project-chapter-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--case-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.project-chapter-nav a[aria-current="location"]{color:#f5efd6}.project-chapter-nav a[aria-current="location"]:after{transform:scaleX(1)}
.project-overview{background:#eeeEE5;color:#222a22;padding:110px 0 30px;scroll-margin-top:56px}
.project-overview-top{display:grid;grid-template-columns:1fr 1.65fr;gap:11%;padding-bottom:90px}
.project-overview .project-kicker{color:#67715f}
.project-overview-label h2{font-size:clamp(26px,2.7vw,43px);font-weight:450;line-height:1.1;margin:24px 0 34px;max-width:320px}
.project-overview a{font:11px/1.5 Space,sans-serif;display:inline-flex;align-items:center;gap:24px;border:0;border-bottom:1px solid #66705b70;border-radius:0;padding:12px 0;background:none;color:#293324;min-height:44px}
.project-overview a svg{width:18px;height:18px}
.project-intro-copy{font:450 clamp(25px,2.8vw,43px)/1.45 Manrope,sans-serif;letter-spacing:-.035em;max-width:850px}
.project-intro-copy+.project-intro-copy{margin-top:24px}
.project-word{color:#77806e;transition:color .25s}.project-word.is-read{color:#25301f}
.project-summary{font-size:12px;color:#66705f;max-width:450px;margin-bottom:24px}
.project-disclosure:empty{display:none}.project-disclosure .presentation-note{padding:22px 0 0;margin:0;font:10px/1.7 Space,sans-serif;color:#68725e;border:0;background:none}
.project-scope{display:grid;grid-template-columns:1fr 1.65fr;gap:11%;padding:65px 0 80px;border-top:1px solid #2e382329}
.project-scope-heading{align-self:start;position:sticky;top:180px}
.project-scope-heading h2{font-size:clamp(29px,3vw,45px);font-weight:450;line-height:1.12;margin:22px 0 35px;max-width:320px}
.project-client-mark{max-width:155px;max-height:75px;margin-top:45px;display:flex;align-items:center;overflow:hidden}
.project-client-mark>img{max-width:150px;max-height:65px;width:auto;height:auto;filter:brightness(0);opacity:.7;object-fit:contain}
.project-client-mark>span{font:600 25px/1.08 Manrope;letter-spacing:-.06em}
.project-scope-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}
.project-scope-item{position:relative;min-height:150px;padding:23px 0 28px;--scope:1;transform:translateY(calc((1 - var(--scope))*16px))}
.project-scope-item>span{font:9px Space,sans-serif;color:#7e8772;display:block;margin-bottom:22px}
.project-scope-item h3{font:450 clamp(22px,2.1vw,33px)/1.18 Manrope,sans-serif;letter-spacing:-.04em;max-width:340px}
.project-scope-item>i{position:absolute;top:0;left:0;right:0;height:1px;background:#29332320}
.project-scope-item>i:after{content:'';position:absolute;inset:0;background:#5e7050;transform:scaleX(var(--scope));transform-origin:left}
.project-scope-short{grid-template-columns:1fr}.project-scope-short .project-scope-item h3{font-size:clamp(28px,3.6vw,54px);max-width:600px}
.project-service-index{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:25px;border-top:1px solid #2e382329;font:8px/1.5 Space;color:#76816a}
.project-service-index .case-services{display:flex;gap:12px 23px;flex-wrap:wrap}
.project-service-index .case-services>span{padding:0;border:0;background:none;border-radius:0;font:8px/1.5 Space;color:#53614a}
.project-service-index>span{flex-shrink:0}
.project-detail{position:relative;background:var(--case-bg);scroll-margin-top:56px}
.project-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:40px}
.project-detail-heading>span{color:var(--case-accent);padding-top:12px}
.project-detail-heading h2{font:450 clamp(38px,4.4vw,70px)/1.05 Manrope;letter-spacing:-.055em;max-width:650px}
.project-archive-stage{padding:90px 0 55px;position:relative;min-height:760px;display:flex;flex-direction:column;align-items:center;gap:35px;overflow:hidden}
.project-artwork{width:min(78%,1100px);margin:0;transform:perspective(1800px) translateY(calc((1 - var(--detail))*70px)) rotateX(calc((1 - var(--detail))*7deg)) rotateY(calc((1 - var(--detail))*-7deg)) rotate(calc((1 - var(--detail))*2deg)) scale(calc(.87 + var(--detail)*.13));transform-origin:50% 65%}
.project-artwork-mat{background:#fafaf6;position:relative;aspect-ratio:909/565;overflow:hidden;box-shadow:0 30px 70px #0003;border:1px solid #ffffff40}
/* A display aperture removes the dated monitor surround; the original stays linked. */
.project-archive-image{position:absolute;left:-4.2904%;top:-.531%;width:108.5809%;height:141.5929%;max-width:none;max-height:none;object-fit:fill}
.project-artwork figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;font:9px/1.5 Space;color:#d4d7ca}
.project-artwork figcaption a{padding:8px 0;border-bottom:1px solid #ffffff50;color:#f0efdf}
.project-artwork-index{font:9px Space;letter-spacing:.12em;color:var(--case-accent);align-self:flex-start;margin-left:6%;margin-top:10px}
.project-image-study{padding:105px 0 110px;overflow:hidden}
.project-study-top{display:grid;grid-template-columns:1fr 1.65fr;gap:11%;align-items:start;margin-bottom:70px}
.project-study-top .project-kicker{padding-top:12px}
.project-study-top h2{font:450 clamp(40px,5vw,80px)/1.04 Manrope;letter-spacing:-.06em;max-width:700px}
.project-study-spread{display:grid;grid-template-columns:1.8fr 1fr;gap:7%;align-items:center}
.project-study-spread>figure{margin:0;transform:translateY(calc((1 - var(--detail))*55px));clip-path:inset(calc((1 - var(--detail))*12%) 0 0)}
.project-study-spread>figure>img{width:100%;height:70svh;min-height:450px;max-height:850px;object-fit:cover}
.project-vita-liberata .project-study-spread>figure>img{object-position:60% 30%}
.project-study-spread figcaption{font:9px Space;color:#b7c1ad;margin-top:20px}
.project-study-mark{position:relative;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;min-height:270px;display:flex;flex-direction:column;align-items:start;justify-content:center;transform:translateY(calc((1 - var(--detail))*-45px));padding:55px 0}
.project-study-mark>img{width:auto;max-width:90%;max-height:90px;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:35px}
.project-study-mark>span:first-child{font:500 clamp(37px,4.5vw,70px)/1 Manrope;letter-spacing:-.06em;margin-bottom:35px}
.project-study-mark>span:nth-last-child(2){font:9px Space;color:var(--case-accent);letter-spacing:.04em;max-width:200px}
.project-study-mark>i{font:40px Manrope;position:absolute;right:0;bottom:20px;color:var(--case-accent);font-style:normal}
.project-interaction-stage{position:relative;padding:100px 0;min-height:850px;display:grid;grid-template-columns:1fr 1.45fr;gap:8%;align-items:center;overflow:hidden}
.project-interaction-copy h2{font:450 clamp(36px,4.2vw,68px)/1.05 Manrope;letter-spacing:-.055em;margin:30px 0}
.project-interaction-copy>p{font-size:13px;color:#d2c3b6}.project-interaction-copy>small{font:8px Space;color:#b9a99c;letter-spacing:.08em;display:block;margin-top:32px}.project-screen-count{color:var(--case-accent);font-weight:400}
.project-screen-nav{display:flex;flex-direction:column;margin-top:45px;max-width:320px}
.project-screen-nav button{position:relative;text-align:left;border:0;border-top:1px solid #ffffff25;padding:18px 0;background:none;color:#bbac9f;display:flex;align-items:center;gap:24px;font:12px Manrope}
.project-screen-nav button>span{font:8px Space}.project-screen-nav button[aria-pressed="true"]{color:#fff0df}.project-screen-nav button>i{position:absolute;left:0;right:0;top:-1px;height:1px;transform:scaleX(var(--screen-line,0));transform-origin:left;background:var(--case-accent)}
.project-screen-window{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center;position:relative;padding:20px 0}
.project-screen{margin:0;min-width:0}.project-screen .app-device{width:100%;border-radius:16px}.project-screen figcaption{font:8px Space;letter-spacing:.07em;color:#e3c1a4;margin-top:23px;text-align:center;white-space:nowrap}
.project-food{padding:100px 0 90px;background:none}.project-food-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start;margin-top:60px}
.project-food-pair figure{margin:0;transform:translateY(calc((1 - var(--detail))*55px))}.project-food-pair figure+figure{margin-top:150px;transform:translateY(calc((1 - var(--detail))*-55px))}
.project-food-pair img{width:100%;height:650px;object-fit:cover;clip-path:inset(calc((1 - var(--detail)) * 10%) 0 0)}
.project-food-pair figure+figure img{height:480px}.project-food-pair figcaption{font:9px Space;color:var(--case-accent);margin-top:22px}.project-detail-note{font:10px Space;color:#d2c3b6;margin-top:45px}
.project-type-study{padding:120px 0;background:none}.project-type-study h2{font:450 clamp(58px,9.4vw,150px)/1.03 Manrope;letter-spacing:-.06em;margin:60px 0}
.project-type-study h2>span{display:block}.project-type-study h2>span+span{text-align:right;color:var(--case-accent);transform:translateX(calc((1 - var(--detail))*-40px))}
.project-type-rule{height:1px;background:#ffffff25;position:relative}.project-type-rule>i{position:absolute;inset:0;background:var(--case-accent);transform:scaleX(var(--detail));transform-origin:left}.project-type-rule>b{position:absolute;right:0;top:-40px;font:40px Manrope;transform:rotate(calc((1 - var(--detail))*-45deg));color:var(--case-accent)}
.project-type-study>p{font:11px Space;margin-top:32px;color:#cbd3bf}
.project-next{background:#111411;position:relative;scroll-margin-top:56px;overflow:hidden}
.project-next-link{position:relative;display:block;min-height:670px;height:95svh;isolation:isolate;color:#f4f2e6}
.project-next-top{position:absolute;top:65px;left:6%;display:flex;justify-content:space-between;align-items:center;z-index:3;color:#d2d7c9}
.project-next-top>span+span{display:flex;align-items:center;gap:35px}.project-next-top i{font:24px Manrope;font-style:normal;color:var(--case-accent)}
.project-next-window{position:absolute;top:140px;bottom:130px;left:6%;right:6%;background:var(--next-bg);overflow:hidden;clip-path:inset(0 calc((1 - var(--next))*17%) round calc((1 - var(--next))*140px) 0 0 0)}
.project-next-window>img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.08 - var(--next)*.08));transition:filter .4s}
.project-next-window>div{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#0009)}
.project-next-title{position:absolute;left:6%;bottom:165px;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:45px;transform:translateY(calc((1 - var(--next))*30px))}
.project-next-title h2{font:450 clamp(48px,8vw,130px)/1 Manrope;letter-spacing:-.06em;max-width:82%;text-wrap:balance}
.project-next-arrow{font:80px/1 Manrope;color:var(--case-accent);transition:transform .4s;margin-right:25px}
.project-next-link:hover .project-next-arrow{transform:translate(8px,-8px)}
.project-next-bottom{position:absolute;left:6%;bottom:65px;color:#aeb8a1;font-size:8px}
.project-next-type{font:500 16vw/.9 Manrope;letter-spacing:-.08em;position:absolute;left:6%;top:12%;opacity:.4;color:var(--case-accent)}
@media(min-width:801px) and (min-height:650px){
 .motion-ready .project-opening{height:165svh}.motion-ready .project-opening-stage{position:sticky;top:0;min-height:650px}
 .project-chapter-nav{position:sticky;top:78px}
 .motion-ready .project-archive{height:170svh}.motion-ready .project-archive-stage{position:sticky;top:0;height:100svh;min-height:650px;padding:175px 0 35px;gap:28px}
 .motion-ready .project-archive .project-detail-heading h2{font-size:clamp(30px,3vw,48px)}
 .motion-ready .project-archive .project-artwork{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;width:min(78%,calc((100svh - 325px)*1.609),1000px)}
 .motion-ready .project-artwork-mat{flex:0 0 auto;padding:0}
 .motion-ready .project-artwork figcaption{padding-top:10px}.motion-ready .project-artwork-index{display:none}
 .motion-ready .project-interaction{height:250svh}.motion-ready .project-interaction-stage{position:sticky;top:0;height:100svh;min-height:650px;padding-top:165px;padding-bottom:45px}
 .motion-ready .project-screen-window{display:block;height:100%;min-height:360px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
 .motion-ready .project-screen{position:absolute;top:50%;left:50%;width:min(55%,250px);transform:translate(calc(-50% + var(--screen-offset,0)*135%),calc(-50% + var(--screen-distance,0)*35px)) rotate(calc(var(--screen-offset,0)*9deg)) scale(calc(1 - var(--screen-distance,0)*.12));opacity:calc(1 - var(--screen-distance,0)*.6)}
 .motion-ready .project-screen .app-device{max-height:57svh;width:auto;max-width:100%;margin:auto}
}
@media(max-width:1100px){
 .project-opening-copy h1{font-size:clamp(60px,var(--project-title-size),110px)}
 .project-opening-top{top:125px}.project-opening-copy{top:29%}.project-opening-foot>span{font-size:6px}
 .project-overview-top,.project-scope{gap:7%;grid-template-columns:1fr 1.65fr}.project-scope-list{gap:0 25px}.project-scope-item h3{font-size:23px}
 .project-interaction-stage{gap:4%;grid-template-columns:1fr 1.25fr}.project-interaction-copy h2{font-size:40px}.project-next-title h2{font-size:8vw}
 .project-service-index>span{max-width:130px}.project-study-spread{gap:5%}.project-study-mark>img{max-height:70px}
}
@media(max-width:800px){
 .project-opening-stage{min-height:760px}.project-opening-copy{top:24%}.project-opening-copy h1{font-size:10vw;max-width:65%}.project-opening-copy>p{max-width:220px;font-size:12px}
 .project-cover-frame{left:46%;top:27%;bottom:18%}.project-cover-frame>.brand-photo{object-position:65% center}.project-opening-foot>span{display:none}.project-opening-foot>i{margin-left:auto}
 .project-chapter-nav>.wrap{gap:25px;min-height:60px}.project-chapter-nav>.wrap>span{display:none}.project-chapter-nav a{font-size:8px;gap:7px;flex:1;padding:20px 0}
 .project-overview{padding-top:75px;scroll-margin-top:0px}.project-overview-top{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.project-overview-label{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.project-overview-label .project-kicker{grid-column:1/-1}.project-overview-label h2{font-size:32px;margin:0}.project-overview-label>a{justify-self:end;align-self:start}
 .project-intro-copy{font-size:30px;max-width:650px}.project-scope{padding:45px 0 55px;gap:40px;grid-template-columns:1fr}.project-scope-heading{position:relative;top:auto}.project-scope-heading h2{max-width:none;margin:15px 0 0;font-size:34px}.project-client-mark{display:none}.project-scope-item{min-height:135px}.project-service-index{flex-direction:column;align-items:start;gap:20px}.project-service-index>span{max-width:none}
 .project-detail{scroll-margin-top:0px}.project-detail-heading{display:block}.project-detail-heading>span{display:block;font-size:8px;margin-bottom:25px}.project-detail-heading h2{font-size:45px}
 .project-archive-stage{padding:70px 0;min-height:0;gap:40px}.project-artwork{width:88%}.project-artwork figcaption{font-size:8px;align-items:start}.project-artwork-index{display:none}
 .project-image-study{padding:70px 0}.project-study-top{display:block;margin-bottom:40px}.project-study-top h2{font-size:45px;margin-top:24px}.project-study-spread{grid-template-columns:1.6fr 1fr}.project-study-spread>figure>img{height:480px;min-height:0}.project-study-mark{min-height:190px;padding:30px 0}.project-study-mark>span:first-child{font-size:40px}.project-study-mark>span:nth-last-child(2){font-size:8px}
 .project-interaction-stage{padding:70px 0;min-height:0;display:block}.project-interaction-copy h2{font-size:46px;max-width:450px}.project-screen-nav{display:none}.project-interaction-copy>small{display:none}.project-screen-window{margin-top:45px}.project-screen figcaption{font-size:6px}.project-screen .app-device{border-radius:10px}
 .project-food{padding:70px 0}.project-food-pair{gap:6%;margin-top:40px}.project-food-pair img{height:430px}.project-food-pair figure+figure{margin-top:100px}.project-food-pair figure+figure img{height:320px}
 .project-type-study{padding:75px 0}.project-type-study h2{font-size:10vw;margin:45px 0}
 .project-next{scroll-margin-top:0px}.project-next-link{min-height:580px;height:75svh}.project-next-top{top:40px;font-size:8px}.project-next-window{top:110px;bottom:105px}.project-next-title{bottom:145px}.project-next-title h2{font-size:9vw}.project-next-arrow{font-size:55px;margin-right:10px}.project-next-bottom{bottom:45px}
}
@media(max-width:520px){
 .project-study .wrap{width:88%}.project-opening-stage{height:100svh;min-height:740px}.project-opening-top{top:115px;font-size:7px}.project-opening-top>span{font-size:6px}.project-opening-copy{top:170px}.project-opening-copy .project-kicker{font-size:7px;max-width:90%}.project-opening-copy h1{font-size:clamp(43px,12.5vw,66px);max-width:95%;line-height:.98;margin:20px 0}.project-opening-copy>p{font-size:10px;max-width:220px}.project-cover-frame{top:47%;bottom:12%;left:17%;right:6%;border-top-left-radius:65px}.project-cover-frame>.brand-photo{object-position:65% 35%}.project-opening-foot{bottom:28px}.project-opening-foot>a{font-size:9px;gap:25px}.project-opening-foot>i{width:55px}.project-cover-caption{font-size:35px}
 .project-cover-phones{inset:5% 8%}.project-cover-phones .app-device{border-radius:6px}.project-cover-type{font-size:44px}.project-cover-type>i{font-size:6px;margin-top:20px}
 .project-chapter-nav>.wrap{gap:12px}.project-chapter-nav a{font-size:7px;gap:5px}.project-chapter-nav a>span{font-size:8px}.project-overview{padding:60px 0 25px}.project-overview-label{display:block}.project-overview-label h2{font-size:28px;margin:20px 0 10px}.project-overview a{font-size:10px}.project-overview-top{gap:30px;padding-bottom:40px}.project-intro-copy{font-size:25px;line-height:1.48}.project-summary{font-size:11px}.project-disclosure .presentation-note{font-size:9px}.project-kicker{font-size:8px}
 .project-scope-heading h2{font-size:32px}.project-scope-list{gap:0 22px}.project-scope-item{min-height:130px;padding-bottom:25px}.project-scope-item h3{font-size:20px;line-height:1.25;overflow-wrap:break-word}.project-scope-item>span{font-size:8px;margin-bottom:17px}.project-scope-short .project-scope-item h3{font-size:34px}.project-service-index .case-services{gap:9px 17px}
 .project-detail-heading h2{font-size:36px}.project-archive-stage{padding:60px 0}.project-artwork figcaption{display:block;line-height:1.7;font-size:7px}.project-artwork figcaption>a{display:inline-flex;gap:15px;margin-top:10px}
 .project-study-top h2{font-size:39px;max-width:290px}.project-study-spread{display:block}.project-study-spread>figure>img{height:420px}.project-study-spread figcaption{font-size:8px}.project-study-mark{margin:35px 0 0 20%;min-height:165px}.project-study-mark>img{max-width:170px;max-height:65px;margin-bottom:22px}.project-study-mark>span:first-child{font-size:40px;margin-bottom:25px}
 .project-interaction-copy h2{font-size:39px}.project-screen-window{grid-template-columns:1fr;gap:48px;padding:0 13%;margin-top:40px}.project-screen figcaption{font-size:9px;margin-top:22px}.project-screen:nth-child(2){transform:translateX(8%)}.project-screen:nth-child(3){transform:translateX(-5%)}.project-screen .app-device{border-radius:17px}
 .project-food-pair{grid-template-columns:1fr;gap:35px}.project-food-pair img{height:440px}.project-food-pair figure+figure{margin:0 0 0 18%}.project-food-pair figure+figure img{height:320px}.project-food-pair figcaption{font-size:8px}.project-detail-note{font-size:9px}
 .project-type-study h2{font-size:12.1vw}.project-type-study>p{font-size:9px;max-width:230px}
 .project-next-link{min-height:510px;height:75svh}.project-next-top{font-size:6px;gap:20px}.project-next-top>span+span{gap:15px}.project-next-window{top:110px;bottom:100px}.project-next-title{bottom:125px;gap:20px}.project-next-title h2{font-size:clamp(36px,11vw,55px);max-width:82%}.project-next-arrow{font-size:36px;margin-right:0}.project-next-bottom{bottom:43px;font-size:6px;max-width:75%;line-height:1.8}
 /* Natural height lets longer client names breathe above the artwork. */
 .project-opening-stage{display:flex;flex-direction:column;height:auto;min-height:0;padding:115px 6% 30px}
 .project-opening-top{order:1;position:static;width:100%!important}
 .project-opening-copy{order:2;position:static;width:100%!important;margin-top:35px;transform:none;opacity:1}
 .project-opening-copy h1{max-width:100%}
 .project-cover-frame{order:3;position:relative;inset:auto;width:88%;height:320px;margin:28px 0 0 auto;flex-shrink:0}
 .project-opening-foot{order:4;position:static;width:100%!important;margin-top:24px}
}
@media(min-width:801px) and (max-height:649px){.project-opening-stage{height:730px}.project-chapter-nav{position:relative}.project-scope-heading{position:relative;top:auto}}
/* No script, motion-off and short displays retain the complete reading order. */
body:not(.motion-ready) .project-study{--opening:0!important;--detail:1!important;--next:1!important}
body:not(.motion-ready) .project-scope-item{--scope:1!important}
body:not(.motion-ready) .project-cover-caption{display:none}
body:not(.motion-ready) .project-word{color:#25301f}
body:not(.motion-ready) .project-screen-nav,body:not(.motion-ready) .project-interaction-copy>small{display:none}
@media(prefers-reduced-motion:reduce){
 .project-study{--opening:0!important;--detail:1!important;--next:1!important}
 .project-study *, .project-study *:before,.project-study *:after{transition:none!important}
 .project-opening,.project-archive,.project-interaction{height:auto!important}.project-opening-stage,.project-archive-stage,.project-interaction-stage{position:relative!important;height:auto;min-height:0}
 .project-opening-stage{height:100svh;min-height:740px}.project-artwork,.project-study-spread>figure,.project-study-mark,.project-food-pair figure{transform:none!important;clip-path:none!important}
 .project-scope-item{--scope:1!important}.project-screen-window{display:grid!important;height:auto!important;mask-image:none!important}.project-screen{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important}.project-screen-nav{display:none}
}
