/* Two art-directed extensions of the deployed Pace layout. Scoped to these routes. */
[data-pace-edition]{--pe-gap:clamp(25px,4.7vw,76px);--pe-radius:18px;--pe-rule:color-mix(in srgb,var(--ink) 18%,transparent)}
[data-pace-edges=sharp]{--pe-radius:0px}
[data-pace-edition] .pace-hero{margin:10px;min-height:calc(100svh - 20px);padding:145px var(--pe-gap) clamp(46px,7svh,80px);border-radius:var(--pe-radius)}
[data-pace-edition] .pace-hero-art>img{object-position:50% 50%;width:100%;height:100%;object-fit:cover}
[data-pace-edition] .pace-hero:after{background:linear-gradient(0deg,#0b160ebf,transparent 74%)}
[data-pace-edition] .pace-hero h1{font-size:min(8.1vw,15.7svh);max-width:820px;line-height:.93;letter-spacing:-.065em;font-weight:500}
[data-pace-edition] .pace-hero-note{width:300px;flex-basis:300px;padding-bottom:6px}
[data-pace-edition] .pace-hero-note p{font-size:16px;line-height:1.55;max-width:300px}
[data-pace-edition] .pace-hero-note .action{min-height:53px;font-size:13px;background:var(--hero-ink);color:#22342b;border:0;gap:30px;padding:18px 24px}
[data-pace-edition] .site-header{left:calc(var(--pe-gap) + 10px);right:calc(var(--pe-gap) + 10px);padding:15px 0;top:25px}
[data-pace-edition] .site-header .brand{font-size:43px;letter-spacing:-.075em}
[data-pace-edition] .site-header nav{gap:32px}
[data-pace-edition] .site-header .action{background:var(--hero-ink);color:#26342d;border-radius:30px;padding:14px 20px;font-size:12px}
[data-pace-edition] .site-header.over-paper{top:0;left:0;right:0;padding:15px calc(var(--pe-gap) + 10px)}
[data-pace-edition] .site-header.over-paper .action{background:var(--ink);color:var(--paper)}
[data-pace-edition] .middle-approach{max-width:1600px;padding:clamp(90px,9vw,145px) var(--pe-gap) 110px}
[data-pace-edition] .middle-opening{gap:10%;grid-template-columns:1.4fr 1fr;margin-bottom:75px}
[data-pace-edition] .middle-opening h2{font-size:clamp(48px,5.2vw,82px);line-height:.98;letter-spacing:-.055em}
[data-pace-edition] .middle-opening>p{font-size:17px;line-height:1.65;max-width:430px}
[data-pace-edition] .method-composition{grid-template-columns:.95fr 1.05fr;gap:8%}
[data-pace-edition] .method-photo{border-radius:var(--pe-radius);min-height:510px;height:100%;max-height:700px}
[data-pace-edition] .method-photo img{object-position:50% 50%}
[data-pace-edition] .method-story{padding:0}
[data-pace-edition] .method-panels h3{font-size:clamp(31px,3vw,45px);letter-spacing:-.05em;margin-bottom:18px}
[data-pace-edition] .method-composition[data-layout=flow] .method-panels article+article{margin-top:28px;padding-top:30px}
[data-pace-edition] .method-composition[data-layout=flow] .method-panels p{font-size:16px;line-height:1.7;opacity:.78;max-width:530px}
[data-pace-edition] .method-composition[data-layout=columns]{grid-template-columns:1fr}
[data-pace-edition] .method-composition[data-layout=columns] .method-photo{height:330px;min-height:0}
[data-pace-edition] .service-additions{margin:0;padding:90px var(--pe-gap) 105px;background:color-mix(in srgb,var(--ink) 4%,var(--paper));border:0}
[data-pace-edition] .service-additions .sa-heading{max-width:1450px;margin:0 auto 48px;gap:10%}
[data-pace-edition] .service-additions .sa-heading h2{font-size:clamp(42px,4.6vw,72px);line-height:1.02;letter-spacing:-.055em}
[data-pace-edition] .service-additions .sa-grid{max-width:1450px;margin:auto;gap:24px 40px}
[data-pace-edition] .sa-card{border-top:1px solid var(--pe-rule);padding:30px 0;border-radius:0}
[data-pace-edition] .sa-copy h3{font-size:29px;letter-spacing:-.04em}
[data-pace-edition] .sa-copy p{font-size:15px;line-height:1.6;max-width:490px}
[data-pace-edition] .sa-visual{border-radius:var(--pe-radius);overflow:hidden;background:color-mix(in srgb,var(--paper) 90%,var(--accent))}
[data-pace-edition] .sa-details{border-radius:50%;background:var(--ink);color:var(--paper);border:0}
[data-pace-edition] .work-explorer{padding:110px var(--pe-gap) 115px;border:0;max-width:1700px;margin:auto}
[data-pace-edition] .work-opening h2{font-size:clamp(52px,6vw,90px);line-height:.97;letter-spacing:-.06em}
[data-pace-edition] .work-filters{gap:9px;margin-bottom:40px}
[data-pace-edition] .work-filters button{padding:12px 20px;border:1px solid var(--pe-rule);border-radius:30px;opacity:1;font-size:13px;transition:background .25s,color .25s}
[data-pace-edition] .work-filters button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}
[data-pace-edition] .work-example{border:1px solid var(--pe-rule);border-radius:var(--pe-radius);background:color-mix(in srgb,var(--paper) 94%,var(--ink));padding:30px}
[data-pace-edition] .work-example:hover{background:color-mix(in srgb,var(--paper) 87%,var(--accent));border-color:var(--accent)}
[data-pace-edition] .work-explorer[data-work-view=columns] .work-example{min-height:305px}
[data-pace-edition] .work-explorer[data-work-view=columns] .work-example h3{font-size:32px}
[data-pace-edition] .work-example p{font-size:15px;line-height:1.65;opacity:.8}
[data-pace-edition] .work-example .round-arrow{background:var(--ink);color:var(--paper);box-shadow:none;border:0;width:46px;height:46px;font-size:25px}
[data-pace-edition] .work-photo{border-radius:var(--pe-radius)}
[data-pace-edition][data-pace-examples=studio] .work-explorer[data-work-view=columns] .work-stage{display:grid;grid-template-columns:1fr 2fr;gap:28px}
[data-pace-edition][data-pace-examples=studio] .work-explorer[data-work-view=columns] .work-photo{display:block;position:sticky;top:110px;height:550px}
[data-pace-edition][data-pace-examples=studio] .work-explorer[data-work-view=columns] .work-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
[data-pace-edition][data-pace-examples=rail] .work-explorer{display:grid;grid-template-columns:220px 1fr;gap:0 40px}
[data-pace-edition][data-pace-examples=rail] .work-opening{grid-column:1/-1}
[data-pace-edition][data-pace-examples=rail] .work-filters{align-self:start;position:sticky;top:110px;flex-direction:column;align-items:stretch}
[data-pace-edition][data-pace-examples=rail] .work-filters button{border-radius:0;border:0;border-bottom:1px solid var(--pe-rule);text-align:left;padding:20px 10px}
[data-pace-edition][data-pace-examples=rail] .work-explorer[data-work-view=columns] .work-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--pe-rule);border:1px solid var(--pe-rule)}
[data-pace-edition][data-pace-examples=rail] .work-explorer[data-work-view=columns] .work-example{background:var(--paper);border:0}
[data-pace-edition][data-pace-examples=rail] .work-explorer[data-work-view=columns] .work-example:hover{background:color-mix(in srgb,var(--paper) 90%,var(--accent))}
[data-pace-edition] .pace-footer{margin:10px;min-height:680px;padding:95px var(--pe-gap) 80px;border-radius:var(--pe-radius);justify-content:center}
[data-pace-edition] .pace-invitation{max-width:940px}
[data-pace-edition] .pace-invitation h2{font-size:clamp(55px,7.8vw,120px);line-height:.95;letter-spacing:-.06em;max-width:950px}
[data-pace-edition] .pace-invitation p{font-size:17px;max-width:390px;line-height:1.6;margin-block:32px}
[data-pace-edition] .pace-footer-art{inset:0}
[data-pace-edition] .pace-footer-art>img{width:100%;height:100%;object-fit:cover}
[data-pace-edition] .pace-footer .action{background:#f4f5e9;color:#24392d;border-radius:30px}
[data-pace-edition] .service-enquiry{margin:0;padding:110px var(--pe-gap) 35px;border-radius:0}
[data-pace-edition] .service-enquiry .sa-enquiry-layout{column-gap:12%;row-gap:40px;max-width:1450px}
[data-pace-edition] .service-enquiry .sa-heading h2{font-size:clamp(46px,5.7vw,85px);letter-spacing:-.055em;line-height:1}
[data-pace-edition] .service-enquiry .sa-choices span{border-radius:8px}
[data-pace-edition] .sa-submit{border-radius:8px}
[data-pace-edition] .footer-end{font-size:12px}
[data-pace-tone=dark] .pace-hero:after{background:linear-gradient(0deg,#0d151fd9,transparent 85%)}
[data-pace-tone=dark] .pace-hero-note .action{background:var(--accent);color:#17242e}
[data-pace-tone=dark] .middle-approach{padding-block:115px}
[data-pace-tone=dark] .method-composition:not([data-layout=columns]) .method-photo{grid-column:2;grid-row:1}
[data-pace-tone=dark] .method-composition:not([data-layout=columns]) .method-story{grid-column:1;grid-row:1}
[data-pace-tone=dark] .service-additions{background:color-mix(in srgb,var(--paper) 91%,var(--accent));border-block:1px solid var(--pe-rule)}
[data-pace-tone=dark] .sa-visual{background:color-mix(in srgb,var(--paper) 82%,var(--accent))}
[data-pace-tone=dark] .service-enquiry{--enquiry-paper:#e5e9ec;--enquiry-ink:#202a32;--enquiry-accent:#202a32;background:var(--enquiry-paper)}
[data-pace-tone=dark] .service-enquiry[data-enquiry-style=ink]{--enquiry-paper:#11191e;--enquiry-ink:#e5e9ec;--enquiry-accent:#e5e9ec}
[data-pace-tone=dark] .sa-form-progress i{background:var(--enquiry-ink)}
[data-pace-edition][data-art=false] .method-photo,[data-pace-edition][data-art=false] .work-photo{display:none!important}
[data-pace-edition][data-art=false] .method-composition,[data-pace-edition][data-art=false] .work-stage{grid-template-columns:1fr!important}
@media(max-width:1050px){[data-pace-edition] .pace-hero h1{font-size:min(8.6vw,14svh)}[data-pace-edition] .pace-hero-note{flex-basis:240px;width:240px}[data-pace-edition] .pace-hero-note p{font-size:14px}[data-pace-edition] .middle-opening{gap:6%}[data-pace-edition] .middle-opening h2{font-size:52px}[data-pace-edition] .method-photo{min-height:530px}[data-pace-edition][data-pace-examples=rail] .work-explorer{grid-template-columns:160px 1fr;gap:0 25px}[data-pace-edition] .work-example{padding:25px}[data-pace-edition] .work-explorer[data-work-view=columns] .work-example h3{font-size:27px}[data-pace-edition][data-pace-examples=studio] .work-explorer[data-work-view=columns] .work-stage{grid-template-columns:1fr}[data-pace-edition][data-pace-examples=studio] .work-explorer[data-work-view=columns] .work-photo{position:relative;top:0;height:300px}}
@media(max-width:699px){
 [data-pace-edition]{--pe-gap:24px;--pe-radius:12px}
 [data-pace-edges=sharp]{--pe-radius:0px}
 [data-pace-edition] .pace-hero{margin:6px;min-height:calc(100svh - 12px);padding:140px 23px 35px}
 [data-pace-edition] .pace-hero-bottom{display:block}
 [data-pace-edition] .pace-hero h1{font-size:min(13.5vw,9.6svh);line-height:.95;max-width:100%}
 [data-pace-edition] .pace-hero-note{width:100%;max-width:320px;padding:0;margin-top:30px}
 [data-pace-edition] .pace-hero-note p{font-size:14px;line-height:1.55;margin-bottom:20px;max-width:290px}
 [data-pace-edition] .pace-hero-note .action{padding:14px 20px;min-height:48px;gap:32px}
 [data-pace-edition] .site-header{left:29px;right:29px;top:18px;padding:6px 0 14px}
 [data-pace-edition] .site-header .brand{font-size:36px}
 [data-pace-edition] .site-header.over-paper{padding:13px 24px}
 [data-pace-edition] .middle-approach,[data-pace-tone=dark] .middle-approach{padding:80px 24px 75px}
 [data-pace-edition] .middle-opening{display:block;margin-bottom:35px}
 [data-pace-edition] .middle-opening h2{font-size:clamp(38px,10.5vw,57px)}
 [data-pace-edition] .middle-opening>p{font-size:15px;line-height:1.65;margin-top:25px}
 [data-pace-edition] .method-composition{display:flex;flex-direction:column;gap:35px}
 [data-pace-edition] .method-photo{height:290px;min-height:0;width:100%;max-height:none}
 [data-pace-edition] .method-panels h3{font-size:33px;margin-bottom:15px}
 [data-pace-edition] .method-composition[data-layout=flow] .method-panels p{font-size:15px}
 [data-pace-edition] .service-additions{padding:70px 24px}
 [data-pace-edition] .service-additions .sa-heading h2{font-size:40px}
 [data-pace-edition] .sa-copy h3{font-size:28px}
 [data-pace-edition] .work-explorer,[data-pace-edition][data-pace-examples=rail] .work-explorer{display:block;padding:75px 24px}
 [data-pace-edition] .work-opening h2{font-size:52px}
 [data-pace-edition] .work-filters,[data-pace-edition][data-pace-examples=rail] .work-filters{position:static;flex-direction:row;gap:8px;flex-wrap:wrap;margin-bottom:28px}
 [data-pace-edition] .work-filters button,[data-pace-edition][data-pace-examples=rail] .work-filters button{font-size:11px;padding:11px 13px;border:1px solid var(--pe-rule);border-radius:22px}
 [data-pace-edition][data-pace-examples] .work-explorer[data-work-view=columns] .work-track{grid-template-columns:1fr}
 [data-pace-edition] .work-explorer[data-work-view=columns] .work-example{min-height:260px}
 [data-pace-edition] .work-explorer[data-work-view=columns] .work-example h3{font-size:31px}
 [data-pace-edition] .pace-footer{margin:6px;min-height:560px;padding:70px 24px}
 [data-pace-edition] .pace-invitation h2{font-size:54px}
 [data-pace-edition] .pace-invitation p{font-size:15px}
 [data-pace-edition] .service-enquiry{padding:75px 24px 30px}
 [data-pace-edition] .service-enquiry .sa-heading h2{font-size:49px}
}
[data-pace-edition][data-pace-examples=rail] .work-explorer[data-work-view=columns] .work-photo{display:block;height:290px;margin-bottom:26px}
@media(max-width:699px){[data-pace-edition] .pace-hero-note{display:block}[data-pace-edition] .pace-hero-note .action{display:inline-flex;width:auto;height:auto;min-height:48px;border-radius:30px;justify-content:space-between}[data-pace-edition] .pace-hero-note .action span{position:static;display:block;inset:auto;font-size:23px}[data-pace-edition][data-pace-examples=rail] .work-explorer[data-work-view=columns] .work-photo{height:220px}}
html[data-art=false] [data-pace-edition] .method-photo,html[data-art=false] [data-pace-edition] .work-photo{display:none!important}
html[data-art=false] [data-pace-edition] .method-composition,html[data-art=false] [data-pace-edition] .work-stage{grid-template-columns:1fr!important}
html[data-art=false] [data-pace-edition] .method-story{grid-column:1!important}
[data-pace-edition] .sa-card .sa-copy h3{margin:0 0 18px}
