/* Deliberate editorial art direction, independent of the cover appearance switch. */
[data-surface="paper"]{--sheet:#efeee8;--sheet-rgb:239,238,232;--type:#1a1b18;--quiet:#64685e;--rule:#1a1b182b}
[data-surface="ink"]{--sheet:#111210;--sheet-rgb:17,18,16;--type:#f0efe9;--quiet:#b0b4a7;--rule:#f0efe936}
body [data-surface]{background:var(--sheet)!important;color:var(--type)!important}
body [data-surface] h2,body [data-surface] h3,body [data-surface] .story-brand{color:var(--type)!important}
body [data-surface] h2 span,body [data-surface] .eyebrow,body [data-surface] .service-intro,body [data-surface] .concept-note,body [data-surface] .contents-note,body [data-surface] .project-copy>p:not(.eyebrow),body [data-surface] .services p,body [data-surface] .photo-credit{color:var(--quiet)!important}
body [data-surface] .text-link,body [data-surface] .issue-rule,body [data-surface] .contents-layout nav a,body [data-surface] .service-results a,body [data-surface] .service-search{border-color:var(--rule)!important}
body [data-surface] .issue-rule,body [data-surface] .contents-layout nav a small,body [data-surface] .contents-layout nav a>span,body [data-surface] .search-status,body [data-surface] .service-results span{color:var(--quiet)!important}
body [data-surface] .service-query{color:var(--type);border-color:var(--rule)!important;background:transparent!important}
body [data-surface] .visual:after{background:linear-gradient(90deg,rgba(var(--sheet-rgb),.94),rgba(var(--sheet-rgb),.55) 34%,rgba(var(--sheet-rgb),0) 76%)!important}
body .issue-contents{padding-top:60px;padding-bottom:70px}.issue-contents .contents-layout{margin-top:45px}.issue-contents .contents-layout h2{font-size:clamp(54px,5.5vw,82px)}
body .editorial-spread{padding:85px 6vw 90px;gap:7vw}
body .editorial-spread .project{background:transparent;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible}
body .editorial-spread .project:nth-child(2){margin-top:125px}
body .editorial-spread .project .visual{position:relative!important;inset:auto!important;height:clamp(400px,45vw,690px);width:100%;flex-shrink:0;z-index:0;mask-image:none!important;overflow:hidden}
body .editorial-spread .project .visual:after{display:none}
body .editorial-spread .project .visual img{transform:translateY(var(--image-drift,0px)) scale(1.09)}
body .editorial-spread .project-copy{position:relative;padding:25px 0 0!important;width:100%;opacity:1!important;transform:none!important}
body .editorial-spread .project h2{font-family:Georgia,serif;font-size:clamp(32px,3.7vw,58px)!important;letter-spacing:-.035em;line-height:1.06}
body .editorial-spread .project .eyebrow{font-size:9px;margin-bottom:12px!important}
body .editorial-spread .text-link{margin-top:8px!important;padding:8px 0;font-size:11px}
body .landscape-story{margin-top:0!important;min-height:85svh!important}
body .public-story{min-height:0!important;padding-top:85px!important;padding-bottom:105px!important}
body .public-photo{height:640px;mask-image:none}
body .public-story .project-copy{opacity:1!important;transform:none!important}
body .editorial-divider{padding:55px 8vw;border:0}
body .editorial-divider>p:not(.eyebrow){font:normal clamp(32px,4vw,56px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:14px 0 0}
body .editorial-divider .eyebrow{margin-bottom:12px}
body [data-surface].studio{min-height:85svh;padding-top:15vh;padding-bottom:15vh}
body #contact[data-surface],body #inquire[data-surface]{min-height:65svh;padding-top:14vh;padding-bottom:14vh}
body #contact[data-surface] h2,body #inquire[data-surface] h2{font-size:clamp(54px,6vw,88px)}
body [data-surface="paper"] .service-results a:hover strong{color:#343c27}
@media(max-width:760px){body .editorial-spread{padding:55px 7vw}body .editorial-spread .project:nth-child(2){margin-top:65px}body .editorial-spread .project .visual{height:66svh;min-height:380px}body .editorial-spread .project h2{font-size:42px!important}body .public-photo{height:58svh}body .public-story .project-copy{margin:24px 0 0;width:100%}body .public-story h2{font-size:65px!important}body .public-story{padding-top:55px!important;padding-bottom:90px!important}body [data-surface] .visual:after{background:linear-gradient(0deg,rgba(var(--sheet-rgb),.96) 5%,rgba(var(--sheet-rgb),.65) 50%,rgba(var(--sheet-rgb),0) 90%)!important}body .issue-contents{padding-top:35px}body [data-surface].studio{padding-top:12vh;padding-bottom:12vh}}
body .client-dock{background:#1b1d19ed!important;border-color:#ffffff30!important}body .client-dock a{color:#d5d8cf!important}body .client-dock a[aria-current=true]{color:#fff!important}body .client-dock span{color:#b0b8a6!important}body.theme-light .client-dock{background:#f8f7f1ed!important;border-color:#1b231b30!important}body.theme-light .client-dock a{color:#4a5343!important}body.theme-light .client-dock a[aria-current=true]{color:#11190c!important}body.theme-light .client-dock span{color:#68735f!important}
