/* VECTA / evening editorial, v10. Deliberate role scale; no prototype lettering. */
@font-face{font-family:VPrata;src:url('/fonts/prata-editorial.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.editorial-v3{--ink:#0a0a0c;--paper:#eeece6;--muted:#b4b2ac;--accent:#aa9163;--line:#b7aa8e3d;--display:VPrata,Georgia,serif;background:var(--ink);color:var(--paper);font:400 16px/1.75 VSans,sans-serif;color-scheme:dark}
.editorial-v3 h1,.editorial-v3 h2,.editorial-v3 h3,.editorial-v3 .chapter{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:-.025em;line-height:1.14;overflow-wrap:normal;word-break:normal;font-synthesis:none}
.editorial-v3 h1{font-size:clamp(78px,7.2vw,132px)}
.editorial-v3 h2{font-size:clamp(56px,5.5vw,98px)}
.editorial-v3 h3{font-size:34px}
.editorial-v3 h1 em,.editorial-v3 h2 em,.editorial-v3 .editorial-statement em,.editorial-v3 .request-lead em{font-family:VSerif,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em;line-height:1.1;color:inherit}
.editorial-v3 .chapter{font-size:clamp(72px,6.5vw,112px);line-height:1.2;color:inherit}
.editorial-v3 .utility,.editorial-v3 .margin-note,.editorial-v3 .ending-note,.editorial-v3 .archive-note{font-family:VSans,sans-serif;color:var(--muted);font-size:11px;letter-spacing:.04em}
.editorial-v3 .archive-note{font-size:12px;letter-spacing:0;line-height:1.8}
.editorial-v3 .line-link{font:400 13px/1.5 VSans,sans-serif;color:var(--paper);padding:12px 0;min-height:44px;border-color:var(--accent);gap:25px;transition:color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}
.editorial-v3 .line-link:hover{color:#cdb78e;border-color:#cdb78e}
.editorial-v3 .header{height:104px;padding:0 5%;display:grid;grid-template-columns:1fr 220px 1fr;position:relative;background:transparent;border:0;border-bottom:1px solid var(--line)}
.editorial-v3 .brand{grid-column:2;grid-row:1;justify-self:center;align-self:center;font:400 31px/1 var(--display);letter-spacing:.04em;color:var(--paper);z-index:2}
.editorial-v3 .header nav{grid-column:1/-1;grid-row:1;display:grid!important;grid-template-columns:1fr 1fr 240px 1fr 1fr;column-gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;align-items:center}
.editorial-v3 .header nav a{justify-self:start;padding:12px 0;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.editorial-v3 .header nav a:nth-child(2){grid-column:2}
.editorial-v3 .header nav a:nth-child(3){grid-column:4;justify-self:end}
.editorial-v3 .header nav a:last-child{grid-column:5;justify-self:end;margin:0;border:0}
.editorial-v3 .header nav a::after{background:var(--accent)}
.editorial-v3 .header nav a:last-child::after{right:0}
.editorial-v3 .media-space{background:#19191c;filter:none;border:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.editorial-v3 .media-space>span{font-size:9px;letter-spacing:.12em;color:#b9b4aa;bottom:16px;left:18px}
.editorial-v3 .media-space i{display:none}
.editorial-v3 .frame-link:hover .media-space,.editorial-v3 .archive-entry a:hover .media-space{filter:none;transform:scale(1.008)}
.editorial-v3 .frame-link::after{font-size:11px;color:#eeece6}
.editorial-v3 .cover-main .media-space{background:#4b0712}
.editorial-v3 .cover-inset .media-space{background:#25171c}
.editorial-v3 .editorial-opening .media-space>span{display:none}
.editorial-v3 .studio-portrait .media-space,.editorial-v3 .studio-title-frame .media-space{background:#20171c}
.editorial-v3 .request-fragment .media-space{background:#4a0913}
.editorial-v3 .editorial-copy>p:not(.editorial-statement),.editorial-v3 .format-row>p,.editorial-v3 .format-intro>p,.editorial-v3 .format-detail-content>p,.editorial-v3 .cost-editorial p,.editorial-v3 .service-editorial p,.editorial-v3 .service-scope p,.editorial-v3 .studio-title-copy>p:last-child,.editorial-v3 .studio-principle>p,.editorial-v3 .process-list article p,.editorial-v3 .discipline-choice>p,.editorial-v3 .discipline-opening>p,.editorial-v3 .brief-intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:440px}
.editorial-v3 .editorial-statement{font:400 31px/1.3 var(--display);letter-spacing:-.02em}
.editorial-v3 .editorial-statement em{font-size:1.18em}

/* Cover: one masthead, a landscape and a smaller portrait, then a clear action. */
.editorial-v3 .editorial-opening{height:850px;margin:0 5%;position:relative}
.editorial-v3 .opening-register{font-size:9px;letter-spacing:.12em;line-height:1.6;padding-top:25px;z-index:5}
.editorial-v3 .opening-wordmark{font:400 clamp(190px,22.4vw,425px)/1 var(--display);letter-spacing:-.035em;text-align:center;position:absolute;left:0;top:55px;width:100%;height:auto;color:var(--paper);z-index:3;white-space:nowrap;pointer-events:none;animation:vecta-cover-title 1s cubic-bezier(.16,1,.3,1) both}
.editorial-v3 .cover-main{left:31%;right:auto;top:280px;width:63%;height:475px;z-index:1;animation:none}
.editorial-v3 .cover-inset{left:5%;top:440px;width:20%;height:315px;z-index:2;box-shadow:none}
.editorial-v3 .editorial-opening h1{left:9%;top:370px;font-size:clamp(50px,4.5vw,80px);line-height:1.14;max-width:640px;z-index:4;animation:none;pointer-events:none}
.editorial-v3 .editorial-opening h1 em{font-family:VSerif,Georgia,serif;font-style:italic;font-weight:400;font-size:1.18em;display:block;margin:0;padding:0;line-height:1.06;letter-spacing:-.025em;color:inherit}
.editorial-v3 .opening-bottom{left:34%;top:665px;max-width:630px;gap:14px;z-index:4}
.editorial-v3 .opening-bottom>p{font-size:13px;line-height:1.8;max-width:480px;color:var(--muted);margin-bottom:0}
.editorial-v3 .opening-actions{display:flex;gap:40px}
.editorial-v3 .opening-actions>.line-link:first-child{border-color:var(--accent)}
@keyframes vecta-cover-title{from{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Studio spread: image takes the mass, typography keeps a fixed role. */
.editorial-v3 .editorial-studio{height:760px;margin:0 9%;padding-top:0}
.editorial-v3 .editorial-studio>.chapter{position:absolute;left:55%;top:50px;margin:0;max-width:45%;animation:none}
.editorial-v3 .studio-portrait{left:0;top:35px;width:40%;height:590px;animation:none}
.editorial-v3 .editorial-studio .editorial-copy{left:55%;top:230px;width:37%}
.editorial-v3 .editorial-copy>p:not(.editorial-statement){margin:28px 0}
.editorial-v3 .editorial-studio .margin-note{top:70px;right:-7%;font-size:9px}

/* Two continuous light spreads, rather than an alternating stack of panels. */
.editorial-v3 .paper-surface,.editorial-v3.surface-paper{--paper:#242225;--muted:#666268;--accent:#705a36;--line:#28242b33;color:var(--paper);background:#eae8e2;color-scheme:light}
.editorial-v3 .paper-surface h1,.editorial-v3 .paper-surface h2,.editorial-v3 .paper-surface h3,.editorial-v3 .paper-surface .chapter{color:var(--paper)}
.editorial-v3 .paper-surface .line-link:hover,.editorial-v3.surface-paper .line-link:hover{color:#6c0c1b;border-color:#6c0c1b}
.editorial-v3 .paper-surface .editorial-copy>p:not(.editorial-statement){color:var(--muted)}
.editorial-v3 .editorial-selected{border:0;margin:0;padding:105px 6% 60px}
.editorial-v3 .selected-heading{margin:0 3.5% 65px;align-items:end}
.editorial-v3 .selected-heading h2{font:400 clamp(70px,6.3vw,112px)/1.18 var(--display);letter-spacing:-.025em;color:var(--paper)}
.editorial-v3 .selected-heading .line-link{margin-bottom:8px}
.editorial-v3 .editorial-mosaic{position:relative;display:block;height:1110px}
.editorial-v3 .editorial-mosaic>.frame-link{position:absolute;margin:0;overflow:hidden}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(1){left:0;top:0;width:51%;height:645px}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(2){right:0;top:125px;width:37%;height:420px}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(3){left:15%;top:750px;width:29%;height:275px}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(4){right:4%;top:620px;width:42%;height:490px}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(1) .media-space{background:#bcbcc0}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(2) .media-space{background:#ceccd0}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(3) .media-space{background:#d6d3d4}
.editorial-v3 .editorial-mosaic>.frame-link:nth-child(4) .media-space{background:#c7c4c7}
.editorial-v3 .editorial-mosaic .media-space>span{color:#4c454b}
.editorial-v3 .paper-surface .frame-link::after{color:var(--paper);font-size:12px}
.editorial-v3 .editorial-selected>.archive-note{margin:25px 0 0 3.5%}
.editorial-v3 .editorial-approach{border:0;height:810px;margin:0;padding:0}
.editorial-v3 .approach-main{left:0;top:25px;width:53%;height:630px}
.editorial-v3 .approach-main .media-space{background:#480c18}
.editorial-v3 .approach-detail{left:36%;top:490px;width:20%;height:230px;box-shadow:0 0 0 14px #eae8e2;animation:none}
.editorial-v3 .approach-detail .media-space{background:#c5c1c4}
.editorial-v3 .approach-detail .media-space>span{color:#4c454b}
.editorial-v3 .editorial-approach>.chapter{left:62%;top:65px;max-width:35%;animation:none}
.editorial-v3 .editorial-approach .editorial-copy{left:62%;top:240px;width:29%}

/* Commercial routes stay part of the editorial, with calm rows and direct links. */
.editorial-v3 .editorial-formats{padding:110px 9% 95px}
.editorial-v3 .format-intro{grid-template-columns:1.2fr .8fr;gap:13%;margin-bottom:65px;align-items:end}
.editorial-v3 .format-intro h2{font-size:clamp(62px,5.2vw,92px);line-height:1.15}
.editorial-v3 .format-intro>p{padding-bottom:5px}
.editorial-v3 .format-row{grid-template-columns:1.15fr 1fr auto;gap:50px;padding:34px 0;border-color:var(--line)}
.editorial-v3 .format-row h3{font-size:28px;line-height:1.3;margin-top:9px}
.editorial-v3 .format-row>p{font-size:14px;line-height:1.8;max-width:320px}
.editorial-v3 .format-row .utility{font-size:10px;letter-spacing:.03em}
.editorial-v3 .format-row .line-link{font-size:12px}
.editorial-v3 .editorial-formats>.line-link{margin-top:25px;margin-left:46%}
.editorial-v3 .editorial-request{height:710px;margin:30px 9% 0}
.editorial-v3 .editorial-request>.chapter{left:7%;top:25px;max-width:44%;animation:none}
.editorial-v3 .request-fragment{right:0;top:0;width:37%;height:570px;animation:none}
.editorial-v3 .editorial-request .editorial-copy{left:7%;top:220px;width:40%}
.editorial-v3 .editorial-request .editorial-statement{font-size:31px}
.editorial-v3 .footer{margin:0 5%;padding:30px 0 32px;border-color:var(--line);font-size:10px;align-items:center;color:var(--muted)}
.editorial-v3 .footer>span{letter-spacing:.08em}

/* Every page has a constrained headline scale and enough unoccupied reading area. */
.editorial-v3 .archive-title{margin:65px 9% 50px;min-height:295px}
.editorial-v3 .archive-title h1{font:400 clamp(90px,8vw,145px)/1.15 var(--display);letter-spacing:-.025em}
.editorial-v3 .archive-title h1 em{display:block;font:400 12px/1.4 VSans,sans-serif;letter-spacing:.22em;margin:25px 0 0 3px;color:var(--muted)}
.editorial-v3 .archive-description{top:105px;width:33%}
.editorial-v3 .archive-description>p:first-child{font:400 24px/1.4 var(--display)}
.editorial-v3 .archive-body{margin:0 9%}
.editorial-v3 .archive-toolbar{margin-bottom:55px;border-color:var(--line)}
.editorial-v3 .archive-toolbar button{font-size:12px;letter-spacing:.04em;min-height:44px}
.editorial-v3 .archive-toolbar button[aria-pressed=true]{color:var(--paper)}
.editorial-v3 .archive-toolbar button[aria-pressed=true]::after{background:var(--accent)}
.editorial-v3 .archive-entry-caption{font-size:11px;color:var(--muted)}
.editorial-v3 .archive-grid{gap:90px 10%}
.editorial-v3 .archive-entry:nth-child(3n+1) .media-space,.editorial-v3 .story-cover .media-space,.editorial-v3 .discipline-cover .media-space{background:#3e0c16}
.editorial-v3 .archive-entry:nth-child(3n+2) .media-space,.editorial-v3 .story-small .media-space,.editorial-v3 .story-portrait .media-space{background:#211a20}
.editorial-v3 .editorial-ending{padding:105px 9% 100px}
.editorial-v3 .editorial-ending h2{font-size:clamp(64px,5.5vw,100px);max-width:900px;line-height:1.2;margin-bottom:30px}
.editorial-v3 .ending-note{font-size:10px;line-height:1.8}
.editorial-v3 .story-opening{padding-top:45px}
.editorial-v3 .story-opening h1{font-size:clamp(86px,7.6vw,138px);margin-top:50px;margin-bottom:-40px;line-height:1.12}
.editorial-v3 .story-opening h1 em{margin-left:20%}
.editorial-v3 .story-cover{height:620px;margin-left:23%}
.editorial-v3 .story-meta{margin-left:23%;font-size:10px}
.editorial-v3 .story-intro{padding:100px 9% 80px;grid-template-columns:.6fr 1.4fr 1fr}
.editorial-v3 .story-intro>p:nth-child(2){font:400 37px/1.25 var(--display)}
.editorial-v3 .story-intro>div>p:first-child{font-size:15px;line-height:1.85;color:var(--muted)}
.editorial-v3 .story-sequence{height:1900px}
.editorial-v3 .story-tall{height:700px}
.editorial-v3 .story-small{top:190px;height:470px}
.editorial-v3 .story-wide{top:800px;height:480px}
.editorial-v3 .story-landscape{top:1430px;height:400px}
.editorial-v3 .story-portrait{top:1350px;height:530px}
.editorial-v3 .story-film h2{font-size:clamp(90px,8.4vw,155px);margin-bottom:-20px}
.editorial-v3 .story-film>.media-space{height:550px}
.editorial-v3 .studio-title{height:900px;margin-top:65px}
.editorial-v3 .studio-title>.chapter{width:auto;font-size:clamp(92px,8.2vw,150px)}
.editorial-v3 .studio-title-frame{top:180px;width:42%;height:620px}
.editorial-v3 .studio-title-copy{left:57%;top:280px;width:36%}
.editorial-v3 .studio-title-copy>p:first-child{font:400 31px/1.35 var(--display)}
.editorial-v3 .studio-principle{height:680px}
.editorial-v3 .studio-principle>div{height:530px;width:40%}
.editorial-v3 .studio-principle h2{font-size:clamp(59px,5.5vw,98px);padding-top:85px;max-width:780px;line-height:1.2}
.editorial-v3 .studio-principle>p{max-width:390px;margin-top:35px;margin-left:7%}
.editorial-v3 .process-editorial>.chapter{margin-left:0;margin-bottom:55px;font-size:clamp(76px,6.7vw,120px)}
.editorial-v3 .process-list{margin-left:24%}
.editorial-v3 .process-list article{border-color:var(--line);padding:32px 0}
.editorial-v3 .process-list h3{font-size:30px;line-height:1.35}
.editorial-v3 .process-list article>span{font-size:11px}
.editorial-v3 .discipline-opening{height:790px;margin-top:65px}
.editorial-v3 .discipline-opening h1{font:400 clamp(83px,7.4vw,136px)/1.15 var(--display);letter-spacing:-.025em}
.editorial-v3 .discipline-cover{top:160px;width:66%;height:540px}
.editorial-v3 .discipline-opening>p{top:420px;width:26%;font-size:15px;line-height:1.85}
.editorial-v3 .discipline-statement{height:700px}
.editorial-v3 .discipline-statement h2{font-size:clamp(62px,5.8vw,105px);padding-top:105px;line-height:1.2}
.editorial-v3 .discipline-statement>div{height:560px;width:38%}
.editorial-v3 .discipline-pair{height:580px;margin-bottom:70px}
.editorial-v3 .discipline-choice{padding-top:40px;padding-bottom:65px}
.editorial-v3 .discipline-choice h2{font-size:clamp(62px,5.8vw,105px);line-height:1.2;margin-bottom:40px}
.editorial-v3 .formats-opening{padding:75px 9% 90px;grid-template-columns:1.3fr .7fr;gap:12%}
.editorial-v3 .formats-opening h1{font-size:clamp(80px,7.1vw,130px);line-height:1.14}
.editorial-v3 .formats-opening>p{font-size:15px;line-height:1.85;color:var(--muted);padding-bottom:5px}
.editorial-v3 .formats-comparison{margin:0 9%}
.editorial-v3 .format-detail{padding:42px 0 60px;border-color:var(--line)}
.editorial-v3 .format-detail h2{font-size:clamp(45px,4.2vw,76px);margin:15px 0 35px;line-height:1.25}
.editorial-v3 .format-detail-content{margin-left:40%;max-width:700px;gap:25px 45px}
.editorial-v3 .format-detail-content>p{font-size:15px}
.editorial-v3 .format-detail-content dl{font-size:14px;line-height:1.85;border-color:var(--line)}
.editorial-v3 .cost-editorial{padding:80px 9% 85px;gap:10%}
.editorial-v3 .cost-editorial h2{font-size:clamp(57px,5.1vw,94px);line-height:1.25}
.editorial-v3 .cost-editorial>div{padding-top:10px}
.editorial-v3 .format-faq{margin:0 9% 100px 41%;max-width:780px}
.editorial-v3 .format-faq h2{font-size:39px;line-height:1.3;margin-bottom:35px}
.editorial-v3 .format-faq details{font-size:15px;border-color:var(--line)}
.editorial-v3 .format-faq details p{font-size:15px;line-height:1.85;color:var(--muted)}
.editorial-v3 .service-opening{height:790px;margin-top:65px}
.editorial-v3 .service-opening h1{font-size:clamp(82px,7.2vw,132px);line-height:1.17}
.editorial-v3 .service-opening>div{top:180px;width:61%;height:520px}
.editorial-v3 .service-opening>div>.media-space{background:#3d0c16}
.editorial-v3 .service-opening>p{top:420px;left:0;max-width:31%;font-size:15px;line-height:1.85;color:var(--muted)}
.editorial-v3 .service-editorial{margin:0 9% 80px 27%}
.editorial-v3 .service-editorial article{gap:45px;padding:34px 0;border-color:var(--line)}
.editorial-v3 .service-editorial h2{font-size:34px;line-height:1.35}
.editorial-v3 .service-scope{padding:45px 9% 70px;grid-template-columns:1.1fr .9fr;gap:12%}
.editorial-v3 .service-scope h2{font-size:clamp(62px,5.8vw,105px);line-height:1.2}
.editorial-v3 .request-editorial{margin:65px 9% 80px;min-height:820px;grid-template-columns:.8fr 1.2fr;column-gap:13%}
.editorial-v3 .request-editorial h1.chapter{font-size:clamp(88px,7.8vw,144px);line-height:1.2;width:auto;margin-bottom:65px}
.editorial-v3 .request-lead>p{font:400 41px/1.3 var(--display);margin-bottom:35px}
.editorial-v3 .request-lead>span{font-size:10px;color:var(--muted);letter-spacing:.08em}
.editorial-v3 .request-editorial .brief{margin-top:0}
.editorial-v3 .brief-intro{font-size:15px;line-height:1.85;margin-bottom:24px!important}
.editorial-v3 .brief-pair>label,.editorial-v3 .brief>label,.editorial-v3 .brief legend{font-size:12px;letter-spacing:.02em;color:var(--paper)}
.editorial-v3 .request-editorial .brief fieldset label{font-size:13px;min-height:36px}
.editorial-v3 .request-editorial .brief input:not([type=radio]),.editorial-v3 .request-editorial .brief textarea{color:var(--paper);border-color:var(--line);caret-color:#760c1b;font-size:16px}
.editorial-v3 .request-editorial .brief input::placeholder,.editorial-v3 .request-editorial .brief textarea::placeholder{color:#69616b;opacity:1}
.editorial-v3 .brief input,.editorial-v3 .request-editorial .brief input{accent-color:#680c1a}
.editorial-v3 .request-editorial .brief-actions{margin-top:24px;gap:25px;justify-content:flex-start}
.editorial-v3 .copy-link{font-size:12px;min-height:44px;color:var(--muted)}
.editorial-v3 .brief .small{color:var(--muted)!important}
.editorial-v3.surface-paper .brand,.editorial-v3.surface-paper .header nav,.editorial-v3.surface-paper .footer{color:var(--paper)}
.editorial-v3 ::selection{background:#6b0a19;color:#fff}
.editorial-v3 :focus-visible{outline:2px solid #b49a6a;outline-offset:6px}
.editorial-v3.surface-paper :focus-visible{outline-color:#6b0a19}

@media(min-width:1800px){
 .editorial-v3 .editorial-opening{height:990px}
 .editorial-v3 .opening-wordmark{top:35px}
 .editorial-v3 .cover-main{top:345px;height:530px;width:62%}
 .editorial-v3 .cover-inset{top:525px;height:350px}
 .editorial-v3 .editorial-opening h1{top:445px}
 .editorial-v3 .opening-bottom{top:690px}
 .editorial-v3 .editorial-studio{height:850px}
 .editorial-v3 .studio-portrait{height:680px}
 .editorial-v3 .editorial-studio>.chapter{top:80px}
 .editorial-v3 .editorial-studio .editorial-copy{top:295px}
 .editorial-v3 .editorial-mosaic{height:1240px}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(1){height:730px}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(2){top:160px;height:470px}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(3){top:835px;height:310px}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(4){top:715px;height:525px}
 .editorial-v3 .editorial-approach{height:900px}
 .editorial-v3 .approach-main{height:720px}
 .editorial-v3 .approach-detail{top:565px;height:250px}
 .editorial-v3 .editorial-approach .editorial-copy{top:280px}
 .editorial-v3 .editorial-request{height:800px}
 .editorial-v3 .request-fragment{height:650px}
 .editorial-v3 .editorial-request .editorial-copy{top:250px}
}
@media(prefers-reduced-motion:reduce){.editorial-v3 *,.editorial-v3 *::before,.editorial-v3 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
