:root{--paper:#F7F4EF;--ink:#4F2E2B;--apricot:#E5C69F;--brandy:#73321C;--coffee:#1C0F0D;--left:8.888889vw;--right:6.111111vw;--axis:6.111111vw}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Newsreader,serif;font-weight:400;letter-spacing:-.045em;line-height:1.02}strong{font-weight:400}em{font-style:normal;font-weight:400}a{color:inherit;text-decoration:none}p{font:400 18px/1.6 Archivo,sans-serif}main{overflow:clip}::selection{background:var(--apricot);color:var(--ink)}a:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:6px}.inset{margin-left:var(--left);margin-right:var(--right)}.axis{position:relative}.axis:before{content:'';position:absolute;top:0;bottom:0;left:var(--axis);width:1px;background:currentColor;opacity:.25;pointer-events:none;z-index:2}.masthead{height:118px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--paper);color:var(--ink)}.brand{display:flex;align-items:center;gap:18px}.brand img{width:91px;height:61px;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(17%) saturate(1403%) hue-rotate(320deg) brightness(93%) contrast(88%)}.brand span{font:500 11px/1.6 Raleway,sans-serif;letter-spacing:.15em;text-transform:uppercase}.masthead nav{display:flex;gap:30px;align-items:center;font:500 12px/1.5 Raleway,sans-serif;letter-spacing:.08em;text-transform:uppercase}.masthead nav a{padding:10px 0}.masthead nav [aria-current]{border-bottom:1px solid currentColor}.masthead nav span{margin-left:18px}.photo img{display:block;width:100%;height:100%;object-fit:cover}.copy-rail p+p{margin-top:28px}.copy-rail .lead{font:400 28px/1.35 Newsreader,serif;letter-spacing:-.015em}.opening{padding-top:80px;padding-bottom:100px}.opening h1{margin-bottom:75px}.feature-grid{display:grid;align-items:start}.essay{padding:105px 0 90px}.promise{margin-bottom:70px}.promise span,.promise strong{display:block}.promise span{font-size:78px;letter-spacing:-.04em}.promise strong{font-size:204px;line-height:1.02;letter-spacing:-.065em;margin-top:8px}.disclosure-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.disclosure-heading{min-width:0}.disclosure-heading button{appearance:none;border:0;background:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:0 0 28px;font:400 34px/1.12 Newsreader,serif;letter-spacing:-.03em;cursor:pointer}.disclosure-heading button:hover,.disclosure-heading button[aria-expanded=true]{color:var(--active)}.disclosure-action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:132px;padding-bottom:9px;font:500 12px/1.5 Raleway,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--active)}.action-arrow{font:400 22px/1 Archivo,sans-serif;letter-spacing:0}.continuation{overflow:hidden}.continuation[hidden]{display:none}.continuation-inner{padding:32px 0 0}.continuation p{font-size:22px;line-height:1.6;max-width:840px;color:var(--active)}.enquiry{display:flex;justify-content:flex-end;margin-top:70px}.cta{display:flex;align-items:center;justify-content:space-between;gap:75px;min-width:250px;font:500 12px/1.6 Raleway,sans-serif;letter-spacing:.09em;text-transform:uppercase}.cta span{font-size:22px}.cta:hover span{transform:translate(3px,-3px)}footer{display:flex;justify-content:space-between;gap:30px;padding:30px 5vw;background:var(--coffee);color:var(--apricot);font:400 10px/1.6 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase}
/* 01 / Oversized roman type and a photographic feature with a compact margin column. */
.v01 .opening{background:var(--apricot)}.v01 h1{font-size:100px;line-height:.98;letter-spacing:-.055em}.v01 h1 span,.v01 h1 strong{display:block}.v01 h1 strong{font-size:270px;line-height:.98;letter-spacing:-.065em;margin:8px 0 15px}.v01 h1 span:last-child{font-size:100px;color:var(--brandy)}.v01 .feature-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:64px;margin-right:var(--right)}.v01 .photo{height:800px}.v01 .photo img{object-position:54% 46%}.v01 .copy-rail{padding-top:8px}.v01 .essay{background:var(--ink);color:var(--apricot);--active:var(--paper)}.v01 .promise strong{color:var(--paper)}
/* 02 / The existing Archivo becomes a graphic editorial headline. */
.v02 .opening{background:var(--paper);padding-top:90px;padding-bottom:110px}.v02 h1{font:800 82px/.95 Archivo,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.v02 h1 span,.v02 h1 strong{display:block}.v02 h1 strong{font:800 196px/.98 Archivo,sans-serif;letter-spacing:-.075em;margin:13px 0 18px}.v02 h1 span:last-child{color:var(--brandy)}.v02 .feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:80px;margin-left:var(--left)}.v02 .photo{height:810px}.v02 .photo img{object-position:50% 80%}.v02 .copy-rail{padding-top:5px}.v02 .essay{background:var(--apricot);color:var(--ink);--active:var(--ink)}.v02 .promise span{font:600 32px/1.3 Archivo,sans-serif;letter-spacing:-.015em;text-transform:uppercase}.v02 .promise strong{font-size:204px;color:var(--brandy);margin-top:18px}
/* 03 / A composed Brandy spread, with headline and text sharing an explicit 12-column grid. */
.v03 .opening{background:var(--brandy);color:var(--paper);padding-top:90px;padding-bottom:95px}.v03 .title-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;align-items:start}.v03 h1{display:contents;font-weight:400}.v03 .title-first{grid-column:1/13;grid-row:1;font:400 100px/1 Newsreader,serif;text-transform:uppercase;letter-spacing:-.05em}.v03 h1 strong{grid-column:1/13;grid-row:2;font:400 200px/1 Newsreader,serif;text-transform:uppercase;letter-spacing:-.055em}.v03 .title-last{grid-column:9/13;grid-row:3;font:400 80px/1.1 Newsreader,serif;letter-spacing:-.055em;color:var(--apricot)}.v03 .title-grid>.lead{grid-column:1/7;grid-row:3;font:400 26px/1.4 Newsreader,serif;max-width:560px;letter-spacing:-.015em}.v03 .opening>.photo{height:660px;margin-top:75px}.v03 .photo img{object-position:50% 42%}.v03 .context-grid{display:grid;grid-template-columns:1fr 1fr;gap:140px;margin-top:70px}.v03 .context-grid p:first-child{font:400 28px/1.35 Newsreader,serif;letter-spacing:-.02em}.v03 .essay{background:var(--paper);color:var(--ink);--active:var(--brandy)}.v03 .promise span{font-size:76px}.v03 .promise strong{font-size:190px;text-transform:uppercase;color:var(--brandy)}
@media(min-width:1750px){.v01 h1{font-size:118px}.v01 h1 strong{font-size:310px}.v02 h1{font-size:100px}.v02 h1 strong{font-size:230px}.v03 .title-first{font-size:120px}.v03 h1 strong{font-size:235px}.photo{max-height:1000px}}
@media(max-width:1100px){.masthead{height:105px}.brand img{width:66px}.brand span{display:none}.masthead nav{gap:22px;font-size:10px}.masthead nav span{display:none}.opening{padding-top:70px;padding-bottom:80px}.opening h1{margin-bottom:60px}.copy-rail .lead{font-size:25px}.copy-rail p{font-size:17px}.copy-rail p+p{margin-top:25px}.essay{padding:80px 0}.promise{margin-bottom:60px}.promise span{font-size:5.4vw}.promise strong{font-size:14.1vw}.disclosure-topics{gap:28px}.disclosure-heading button{font-size:2.36vw}.continuation p{font-size:20px}.v01 h1{font-size:6.94vw}.v01 h1 strong{font-size:18.75vw}.v01 h1 span:last-child{font-size:6.94vw}.v01 .feature-grid{gap:45px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.v01 .photo{height:800px}.v02 .opening{padding-top:70px}.v02 h1{font-size:5.7vw}.v02 h1 strong{font-size:13.61vw}.v02 .feature-grid{gap:55px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.v02 .photo{height:800px}.v02 .promise span{font-size:26px}.v02 .promise strong{font-size:14.1vw}.v03 .opening{padding-top:70px}.v03 .title-first{font-size:6.94vw}.v03 h1 strong{font-size:13.88vw}.v03 .title-last{font-size:5.55vw}.v03 .title-grid>.lead{font-size:24px}.v03 .opening>.photo{height:560px}.v03 .context-grid{gap:85px}.v03 .context-grid p:first-child{font-size:25px}.v03 .context-grid p{font-size:17px}.v03 .promise span{font-size:5.28vw}.v03 .promise strong{font-size:13.19vw}}
@media(max-width:650px){:root{--left:6vw;--right:6vw;--axis:4vw}.masthead{height:100px;padding:0 6vw}.brand img{width:50px;height:42px}.masthead nav{font-size:7.5px;gap:10px;letter-spacing:.03em}.opening{padding-top:50px;padding-bottom:60px}.opening h1{margin-bottom:45px}.feature-grid,.v01 .feature-grid,.v02 .feature-grid{display:flex;flex-direction:column;gap:35px;margin:0}.feature-grid>.photo{width:100%}.copy-rail{padding:0 6vw!important}.copy-rail .lead{font-size:27px}.copy-rail p{font-size:17px;line-height:1.65}.copy-rail p+p{margin-top:25px}.essay{padding:60px 0 65px}.promise{margin-bottom:40px}.promise span{font-size:10vw}.promise strong{font-size:20.5vw;letter-spacing:-.065em;margin-top:12px}.editorial-disclosure{display:grid;grid-template-columns:minmax(0,1fr)}.disclosure-topics,.continuations{display:contents}.disclosure-heading,.continuation{grid-column:1}.disclosure-heading:nth-child(1){grid-row:1}.disclosure-heading:nth-child(2){grid-row:3}.disclosure-heading:nth-child(3){grid-row:5}#continuation-1{grid-row:2}#continuation-2{grid-row:4}#continuation-3{grid-row:6}.disclosure-heading button{font-size:30px;padding:20px 0 24px;gap:10px}.disclosure-action{font-size:11px}.continuation-inner{padding:0 0 28px}.continuation p{font-size:18px}.enquiry{justify-content:flex-start;margin-top:40px}.v01 h1{font-size:12.5vw}.v01 h1 strong{font-size:27vw;margin:10px 0 16px}.v01 h1 span:last-child{font-size:12.5vw}.v01 .photo{height:500px}.v02 .opening{padding-top:50px;padding-bottom:60px}.v02 h1{font-size:10vw}.v02 h1 strong{font-size:20vw;letter-spacing:-.075em;margin:13px 0 18px}.v02 .feature-grid>.photo{order:1;height:560px}.v02 .copy-rail{order:2}.v02 .promise span{font-size:19px}.v02 .promise strong{font-size:20.5vw;margin-top:15px}.v03 .opening{padding-top:50px;padding-bottom:60px}.v03 .title-grid{display:flex;flex-direction:column;gap:24px}.v03 h1{display:contents}.v03 .title-first{font-size:12vw}.v03 h1 strong{font-size:20vw;letter-spacing:-.055em}.v03 .title-last{font-size:15vw}.v03 .title-grid>.lead{font-size:26px;margin-top:10px}.v03 .opening>.photo{height:450px;margin-top:45px}.v03 .context-grid{display:block;margin-top:40px}.v03 .context-grid p:first-child{font-size:27px}.v03 .context-grid p+p{margin-top:25px}.v03 .promise span{font-size:10vw}.v03 .promise strong{font-size:18vw;letter-spacing:-.055em}footer{font-size:8px;padding:25px 6vw;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep complete words visible on narrow screens. */
@media(max-width:650px){.v01 h1 strong{font-size:25vw}.v02 h1 strong{font-size:16.5vw}.v03 h1 strong{font-size:17.5vw;min-width:0;max-width:100%}.v03 .promise strong{font-size:14vw}}

/* Restore the approved display face and weight; preserve the editorial compositions. */
.v02 h1,.v02 h1 strong,.v02 .promise span{font-family:Newsreader,serif;font-weight:400;font-style:normal;text-transform:none;letter-spacing:-.045em}
.v03 .title-first,.v03 h1 strong,.v03 .promise strong{text-transform:none}
