/* A single cinematic language for the full site */
:root{--wine:#501824;--oxblood:#501824;--burgundy:#501824;--burgundy-bright:#702538;--burgundy-dark:#251117}
.chapter{position:relative;isolation:isolate;overflow:hidden}
.chapter-line{position:absolute;z-index:5;top:0;left:clamp(20px,3vw,46px);width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(205,161,103,.78) 14%,rgba(205,161,103,.78) 86%,transparent);transform:scaleY(0);transform-origin:top}
.chapter.chapter-active .chapter-line{transform:scaleY(1);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}

/* Hero hierarchy: identity, positioning, thesis */
.hero--wendy .hero-copy{width:min(51vw,780px);max-width:780px}
.hero--wendy h1{font-size:clamp(58px,6.4vw,96px);line-height:.84}
.hero-alias{margin-top:clamp(32px,3.4vw,52px);color:#ddb77f;font-size:clamp(40px,4.6vw,68px);line-height:.92}
.hero-formula{max-width:560px;margin-top:clamp(28px,3vw,44px);padding-top:22px;color:rgba(248,241,232,.88);font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:400;line-height:1.65;letter-spacing:.015em}

/* 02 — Wendy as a cinematic expert portrait */
.archetype{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);grid-template-rows:auto 1fr;gap:0;padding:clamp(70px,8vw,116px) clamp(28px,7vw,112px);background:#171214;color:#f4ecdf}
.archetype:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(14,12,13,.04) 0%,rgba(18,11,14,.42) 42%,#171214 59%)}
.archetype-portrait{position:absolute;z-index:-2;inset:0 44% 0 0;overflow:hidden}
.archetype-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.74) contrast(1.07)}
.archetype>.section-mark{grid-column:2;margin:0 0 44px;padding:0;color:#c69a63}
.archetype-copy{grid-column:2;align-self:center;padding-left:clamp(0px,2vw,34px)}
.archetype-copy h2{max-width:780px;margin:0 0 clamp(45px,5vw,72px);font-size:clamp(48px,5.3vw,80px);line-height:.91}
.archetype-copy h2 em{color:#d4ad77}
.archetype-text{display:grid;grid-template-columns:1fr;gap:22px;max-width:650px;margin:0}
.archetype-text p{max-width:62ch;color:#d4c8b9;font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.78}
.archetype-text .archetype-intro{max-width:650px;margin-bottom:5px;color:#f0e4d5;font:500 clamp(1.18rem,1.65vw,1.55rem)/1.55 'Playfair Display',Georgia,serif}
.archetype-text .reference-note{grid-column:1;margin-top:12px;padding-top:20px;border-top:1px solid rgba(218,183,134,.28);color:#9f9182;font-size:.72rem;line-height:1.65;letter-spacing:.045em}

/* A visitor's intention comes before the product format */
.arrival{min-height:100svh;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:clamp(60px,8vw,132px);align-items:start;padding:clamp(88px,10vw,154px) clamp(28px,8vw,128px);background:#e8ddcd;color:#21171a}
.arrival:after{content:"WHY";position:absolute;z-index:-1;left:-.035em;bottom:-.2em;color:rgba(80,24,36,.052);font:500 clamp(210px,31vw,470px)/.8 'Playfair Display',Georgia,serif;letter-spacing:-.04em}
.arrival-heading{position:sticky;top:132px}
.arrival-heading h2{margin:0;font:500 clamp(54px,6.2vw,94px)/.88 'Playfair Display',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.arrival-heading h2 em{color:#702538;font-weight:500}
.arrival-heading p{max-width:31ch;margin:40px 0 0;color:#6c5a4d;font-size:.92rem;line-height:1.72}
.arrival-routes{border-top:1px solid rgba(45,28,20,.35)}
.arrival-routes a{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 150px 24px;gap:18px;align-items:center;min-height:112px;padding:24px 0;border-bottom:1px solid rgba(45,28,20,.28);color:#251914;text-decoration:none;transition:padding 420ms cubic-bezier(.16,1,.3,1),color 220ms ease}
.arrival-routes a:before{content:"";position:absolute;z-index:-1;inset:0;background:#501824;clip-path:inset(0 100% 0 0);transition:clip-path 520ms cubic-bezier(.16,1,.3,1)}
.arrival-routes a:hover,.arrival-routes a:focus-visible{padding-right:18px;padding-left:18px;color:#f4e9da}
.arrival-routes a:hover:before,.arrival-routes a:focus-visible:before{clip-path:inset(0)}
.arrival-routes a:focus-visible{outline:2px solid #9b6944;outline-offset:5px}
.route-number{color:#8b5e42;font-size:.62rem;font-weight:700;letter-spacing:.14em;transition:color 220ms ease}
.route-intent{font:500 clamp(1.45rem,2.25vw,2.45rem)/1.08 'Playfair Display',Georgia,serif;letter-spacing:-.025em}
.route-destination{color:#765f50;font-size:.67rem;font-weight:700;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;transition:color 220ms ease}
.arrival-routes i{font-style:normal;font-size:1.15rem}
.arrival-routes a:hover .route-number,.arrival-routes a:hover .route-destination,.arrival-routes a:focus-visible .route-number,.arrival-routes a:focus-visible .route-destination{color:#dcb988}

/* 03 — a composed decision surface, not a link table */
.ecosystem{min-height:100svh;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:clamp(55px,8vw,130px);align-items:center;padding:clamp(82px,9vw,135px) clamp(28px,8vw,128px);background:#251117;color:#f3eadf}
.ecosystem:before{content:"WORK";position:absolute;z-index:-1;right:-.04em;bottom:-.23em;color:rgba(212,173,119,.035);font:500 clamp(180px,28vw,440px)/1 'Playfair Display',Georgia,serif;letter-spacing:-.04em}
.ecosystem .split-heading{display:block;align-self:start;position:sticky;top:130px}
.ecosystem .section-mark{color:#c99c64}
.ecosystem .split-heading h2{font-size:clamp(52px,5.8vw,88px);line-height:.88;color:#f4ecdf}
.ecosystem .split-heading h2 em{color:#d4ad77}
.ecosystem .split-heading>p{max-width:38ch;margin:42px 0 0;color:#bcae9e;line-height:1.75}
.ecosystem .work-list{margin:0;border-top:1px solid rgba(237,218,197,.3)}
.ecosystem .work-list a{grid-template-columns:105px minmax(0,1fr) 30px;gap:20px;padding:31px 0;border-color:rgba(237,218,197,.22);color:#f2e9de}
.ecosystem .work-list a:hover{padding-left:14px;color:#e2b97f}
.ecosystem .work-list span{align-self:start;padding-top:7px;color:#b48b5f;font-size:.64rem;white-space:nowrap}
.ecosystem .work-list h3{font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.02}
.ecosystem .work-list p{grid-column:2;margin-top:10px;color:#aa9b8c;font-size:.78rem;letter-spacing:.025em}
.ecosystem .work-list i{grid-column:3;grid-row:1;color:#d0a36d}

/* 04 — client voices as an intimate listening room */
.voices{min-height:100svh;padding:clamp(82px,9vw,135px) clamp(28px,8vw,128px);background:#d8c2a5;color:#21171a}
.voices:before{content:"“";position:absolute;z-index:-1;right:.03em;top:-.28em;color:rgba(80,24,36,.09);font:500 clamp(300px,43vw,660px)/1 'Playfair Display',Georgia,serif}
.voices .split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:clamp(45px,9vw,145px)}
.voices .section-mark{color:#702538}
.voices .split-heading h2{max-width:900px;font-size:clamp(52px,6.4vw,96px);line-height:.88}
.voices .split-heading h2 em{color:#501824}
.voices .split-heading>p{color:#55463d;line-height:1.78}
.voices .voice-list{margin-top:clamp(64px,8vw,112px);border-color:rgba(50,31,23,.3)}
.voices .voice-row{grid-template-columns:190px minmax(0,1fr);padding:30px 0;border-color:rgba(50,31,23,.25)}
.voices .voice-row button{color:#241812}
.voices .play-icon{width:56px;height:56px;border-color:#702538;transition:background-color 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1)}
.voices .voice-row:hover .play-icon{background:#501824;transform:scale(1.04)}
.voices .voice-row:hover .play-icon:after{border-left-color:#ead9c4}
.voices .voice-row p{color:#49362d;font-size:clamp(1.15rem,2vw,1.7rem)}
.voices .voice-list{border-top:1px solid rgba(50,31,23,.3)}
.voice-entry{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(28px,6vw,90px);padding:34px 0;border-bottom:1px solid rgba(50,31,23,.25)}
.voice-entry>header{padding-top:8px}
.voice-entry>header span{color:#702538;font-size:.62rem;font-weight:700;letter-spacing:.14em}
.voice-entry h3{margin:14px 0 0;font:500 clamp(2rem,3.2vw,3.4rem)/1 'Playfair Display',Georgia,serif;letter-spacing:-.03em}
.voice-role{max-width:310px;margin:13px 0 0;color:#665046;font-size:.78rem;line-height:1.55}
.voice-tracks{display:grid;gap:13px}
.voice-track{display:grid;grid-template-columns:58px minmax(0,1fr) 52px;gap:18px;align-items:center;min-height:68px}
.voice-track button{display:grid;width:56px;height:56px;place-items:center;padding:0;border:1px solid #702538;border-radius:50%;background:transparent;cursor:pointer;transition:background-color 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1)}
.voice-track button:hover,.voice-track button:focus-visible{background:#501824;transform:scale(1.04)}
.voice-track button:focus-visible{outline:2px solid #501824;outline-offset:4px}
.voice-track button:hover .play-icon:after,.voice-track button:focus-visible .play-icon:after{border-left-color:#ead9c4}
.voice-track.is-playing button{background:#501824}
.voice-track.is-playing .play-icon:after{width:8px;height:12px;margin:0;border:0;border-right:3px solid #ead9c4;border-left:3px solid #ead9c4}
.voice-track .play-icon{width:auto;height:auto;border:0}
.track-copy{min-width:0}
.track-copy>span{display:block;margin-bottom:12px;color:#49362d;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.track-progress{height:1px;overflow:hidden;background:rgba(50,31,23,.24)}
.track-progress i{display:block;width:100%;height:100%;background:#702538;transform:scaleX(0);transform-origin:left}
.voice-track time{color:#49362d;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}
.voice-track audio{display:none}

@media(max-width:900px){
  .hero--wendy .hero-copy{width:100%}.hero-alias{font-size:clamp(42px,8vw,62px)}
  .archetype{min-height:1050px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:470px;background:#151210}.archetype:after{background:linear-gradient(180deg,rgba(13,11,10,.02) 22%,#151210 57%)}.archetype-portrait{inset:0 0 45%}.archetype>.section-mark{margin-bottom:26px}.archetype-copy{padding:0}.archetype-copy h2{font-size:clamp(46px,8vw,68px)}
  .arrival{display:block;min-height:auto}.arrival-heading{position:relative;top:auto}.arrival-heading p{margin-top:26px}.arrival-routes{margin-top:66px}
  .ecosystem{display:block;min-height:auto}.ecosystem .split-heading{position:relative;top:auto}.ecosystem .split-heading>p{margin-top:28px}.ecosystem .work-list{margin-top:64px}
  .voices .split-heading{grid-template-columns:1fr}.voices .split-heading>p{margin-top:0}.voice-entry{grid-template-columns:180px minmax(0,1fr);gap:35px}
}

.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:42px}.contact-actions .button,.contact-actions .editorial-link{margin-top:0}.contact-actions .editorial-link{font-size:.68rem}footer.footer--contacts{display:grid;grid-template-columns:auto 1fr minmax(330px,auto);align-items:center;gap:30px}footer.footer--contacts p{margin:0;color:#d6c5b3;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}footer.footer--contacts nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}footer.footer--contacts nav a{color:#eadcca;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}footer.footer--contacts nav a:hover{color:#d4ad77}@media(max-width:600px){.contact-actions{display:grid;gap:20px;width:100%}.contact-actions .editorial-link{width:max-content}footer.footer--contacts{display:flex;align-items:flex-start;gap:18px}footer.footer--contacts nav{justify-content:flex-start;gap:12px 18px}}
@media(max-width:600px){
  .chapter-line{left:9px}
  .hero--wendy h1{font-size:clamp(32px,10.4vw,46px)}.hero-alias{margin-top:25px;font-size:clamp(34px,11.7vw,47px)}.hero-formula{font-size:15px;line-height:1.65}
  .archetype{min-height:970px;padding:390px 20px 74px}.archetype-portrait{inset:0 0 50%}.archetype:after{background:linear-gradient(180deg,rgba(13,11,10,.03) 20%,#151210 53%)}.archetype-copy h2{margin-bottom:38px;font-size:clamp(2.7rem,13vw,4rem)}.archetype-text{gap:16px}.archetype-text p{font-size:.92rem;line-height:1.68}
  .arrival{padding:76px 20px}.arrival-heading h2{font-size:clamp(2.9rem,14vw,4.25rem)}.arrival-heading p{font-size:.84rem}.arrival-routes{margin-top:48px}.arrival-routes a{grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;min-height:104px;padding:20px 0}.arrival-routes a:hover,.arrival-routes a:focus-visible{padding-right:8px;padding-left:8px}.route-number{font-size:.52rem}.route-intent{font-size:clamp(1.32rem,6.4vw,1.7rem)}.route-destination{grid-column:2;font-size:.56rem}.arrival-routes i{grid-column:3;grid-row:1;font-size:1rem}
  .ecosystem,.voices{padding:76px 20px}.ecosystem .split-heading h2,.voices .split-heading h2{font-size:clamp(2.75rem,13vw,4rem)}.ecosystem .work-list{margin-top:48px}.ecosystem .work-list a{grid-template-columns:68px minmax(0,1fr) 18px;gap:10px;padding:25px 0}.ecosystem .work-list span{font-size:.53rem}.ecosystem .work-list h3{font-size:1.38rem;hyphens:auto;overflow-wrap:break-word}.ecosystem .work-list p{font-size:.72rem;line-height:1.5}.ecosystem .work-list i{font-size:1rem}
  .voices .split-heading{gap:27px}.voices .voice-list{margin-top:50px}.voices .voice-row{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:24px 0}.voices .voice-row button{gap:11px}.voices .play-icon{width:42px;height:42px}.voices .voice-row p{font-size:1rem;line-height:1.45}.voice-entry{grid-template-columns:1fr;gap:24px;padding:28px 0}.voice-entry>header{padding:0}.voice-entry h3{font-size:2.2rem}.voice-role{max-width:none;margin-top:9px;font-size:.72rem}.voice-track{grid-template-columns:46px minmax(0,1fr) 42px;gap:13px}.voice-track button{width:44px;height:44px}.track-copy>span{margin-bottom:9px;font-size:.62rem}.voice-track time{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){.chapter-line{transform:none}.chapter.chapter-active .chapter-line{transition:none}.arrival-routes a,.arrival-routes a:before,.ecosystem .work-list a,.voices .play-icon{transition:none}}

/* 05 — shadow: restrained power, not theatrical costume */
.shadow{min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;background:#090807;color:#f4ecdf}
.shadow-image{position:absolute;inset:0 48% 0 0}
.shadow-image:after{background:linear-gradient(90deg,rgba(9,8,7,.08),#090807 94%),linear-gradient(0deg,rgba(9,8,7,.5),transparent 55%)}
.shadow-image img{object-position:center 34%;filter:saturate(.58) contrast(1.1)}
.shadow-copy{grid-column:2;width:auto;margin:0;padding:clamp(84px,9vw,140px) clamp(32px,8vw,126px) clamp(84px,9vw,140px) clamp(48px,6vw,96px)}
.shadow-copy .section-mark{color:#a77d51}
.shadow-copy h2{max-width:830px;margin:0 0 42px;font-size:clamp(50px,5.5vw,84px);line-height:.9}
.shadow-copy h2 em{color:#c79a66}
.shadow-copy>p{max-width:610px;color:#bfb3a7;line-height:1.75}
.shadow-copy .shadow-words{max-width:670px;color:#ead9c5;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.48}

/* 06 — music: image first, copy staged like liner notes */
.sound{min-height:110svh;align-items:flex-end;background:#100c0a}
.sound-image:after{background:linear-gradient(90deg,rgba(11,8,7,.92) 0%,rgba(11,8,7,.5) 48%,rgba(11,8,7,.08) 78%),linear-gradient(0deg,rgba(10,7,6,.92) 0%,rgba(10,7,6,.2) 65%)}
.sound-image img{object-position:center 46%;filter:saturate(.68) contrast(1.1)}
.sound-copy{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:26px clamp(55px,8vw,130px);align-items:end;width:100%;max-width:1440px;padding:clamp(92px,10vw,150px) clamp(28px,8vw,128px)}
.sound-copy>.section-mark,.sound-copy>h2,.sound-title{grid-column:1}
.sound-copy>.section-mark{align-self:end;margin:0 0 3px;color:#cf9d60}
.sound-copy h2{font-size:clamp(52px,6.2vw,94px);line-height:.86}
.sound-copy h2 em{color:#d0a164}
.sound-title{margin:3px 0 0;color:#e0bb88;font-size:.72rem}
.sound-description{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:1fr;gap:17px;max-width:650px;align-self:end}
.sound-description p{color:#ddd1c4;line-height:1.78}
.sound-destination{grid-column:2;max-width:650px;margin:0;padding-top:19px}
.sound-copy>.editorial-link{grid-column:2;width:max-content;margin-top:4px}

/* 07 — contact: a personal closing conversation */
.contact.contact--editorial{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;background:#501824;color:#f5ede3}
.contact-portrait{min-height:760px;overflow:hidden}
.contact-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.06)}
.contact-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(74px,9vw,140px) clamp(32px,8vw,126px)}
.contact-copy .section-mark{color:#d4a977}
.contact-copy h2{margin:0;font-size:clamp(54px,6.4vw,96px);line-height:.88}
.contact-copy h2 em{color:#ddb77f}
.contact-copy>p{max-width:48ch;margin:38px 0 0;color:#dcc8bd;font-size:1rem;line-height:1.75}
.contact-copy .button{margin-top:42px;transition:background-color 180ms ease,color 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1)}
.contact-copy .button:hover{background:#d9b17e;color:#271311;transform:translateY(-2px)}

/* 08 — journal: quiet intellectual landing */
.journal{min-height:100svh;display:grid;grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);gap:clamp(60px,9vw,145px);align-items:start;padding:clamp(92px,10vw,150px) clamp(28px,8vw,128px);background:#e6dac8;color:#211813}
.journal header{position:sticky;top:130px}
.journal header h2{margin:0;font-size:clamp(50px,5.8vw,88px);line-height:.9}
.journal header h2 em{color:#702538}
.journal .section-mark{color:#704052}
.journal-grid{grid-template-columns:1fr;margin:0;border-top:1px solid rgba(44,28,20,.3)}
.journal-grid article,.journal-grid article+article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 28px;min-height:auto;padding:32px 0;border-right:0;border-bottom:1px solid rgba(44,28,20,.27)}
.journal-grid span{grid-row:1/span 2;padding-top:7px;color:#704052;font-size:.62rem}
.journal-grid h3{margin:0;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.05}
.journal-grid p{margin:11px 0 0;color:#62544a;line-height:1.65}

footer{min-height:110px;padding:24px clamp(20px,6vw,96px);border-top:1px solid rgba(221,188,147,.18);background:#0c0a09}
header .brand-logo--header,
footer .brand-logo--footer{overflow:visible;background:transparent}
header .brand-logo--header{width:108px;height:48px}
footer .brand-logo--footer{width:142px;height:64px}
header .brand-logo img,
footer .brand-logo img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none}

@media(max-width:900px){
  .shadow{min-height:1050px;display:flex;align-items:flex-end}.shadow-image{inset:0}.shadow-image:after{background:linear-gradient(180deg,rgba(9,8,7,.04) 18%,#090807 69%)}.shadow-copy{width:100%;padding:480px 24px 82px}
  .sound-copy{display:block;max-width:760px}.sound-copy h2{margin-top:26px}.sound-description{margin-top:38px}.sound-destination{margin-top:26px}.sound-copy>.editorial-link{margin-top:30px}
  .contact.contact--editorial{grid-template-columns:1fr;min-height:auto}.contact-portrait{min-height:620px}.contact-copy{min-height:620px}
  .journal{display:block;min-height:auto}.journal header{position:relative;top:auto}.journal-grid{margin-top:72px}
}
@media(max-width:600px){
  .shadow{min-height:980px}.shadow-image img{object-position:center top}.shadow-image:after{background:linear-gradient(180deg,rgba(9,8,7,.02) 23%,#090807 61%)}.shadow-copy{padding:390px 20px 76px}.shadow-copy h2{font-size:clamp(2.7rem,12.7vw,4rem)}.shadow-copy .shadow-words{font-size:1.28rem}.shadow-copy>p{font-size:.92rem}
  .sound{min-height:1050px}.sound-image img{object-position:57% center}.sound-copy{padding:76px 20px}.sound-copy h2{font-size:clamp(2.15rem,10.2vw,3.2rem)}.sound-description{margin-top:32px}.sound-description p{font-size:.94rem;line-height:1.68}.sound-destination{font-size:.68rem}.sound-copy>.editorial-link{font-size:.68rem}
  .contact-portrait{min-height:430px}.contact-portrait img{object-position:58% center}.contact-copy{min-height:540px;padding:70px 20px}.contact-copy h2{font-size:clamp(3rem,14vw,4.2rem)}.contact-copy>p{font-size:.92rem}.contact-copy .button{width:100%}
  .journal{padding:76px 20px}.journal header h2{font-size:clamp(2.7rem,12.8vw,4rem)}.journal-grid{margin-top:54px}.journal-grid article,.journal-grid article+article{grid-template-columns:1fr;padding:27px 0}.journal-grid span{grid-row:auto}.journal-grid h3{font-size:1.7rem}.journal-grid p{margin-top:9px}
  footer .brand-logo--footer{width:112px;height:58px}
}
@media(min-width:700px) and (max-width:900px){
  .contact.contact--editorial{grid-template-columns:1fr 1fr;min-height:760px}
  .contact-portrait,.contact-copy{min-height:760px}
  .contact-copy{padding:70px 48px}
  .contact-copy h2{font-size:clamp(3.4rem,7.4vw,4.6rem)}
}
