:root{--ink:#171717;--accent:#ff3b30;--bg:#f5f5f3;--paper:#fff;--dark:#050505;--radius:0px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--dark);font:17px/1.65 var(--sans);overflow-wrap:anywhere}img{display:block;width:100%;max-width:100%;object-fit:cover}a{color:inherit;text-underline-offset:3px}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.7rem;z-index:999}.mast{max-width:1440px;margin:auto;padding:1rem 4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid #0003}.brand{display:flex;align-items:center;gap:.7rem;font-weight:900;text-decoration:none}.brand span{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:var(--accent);border-radius:var(--radius)}.mast nav{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.mast nav a{text-decoration:none;font-size:.91rem}.mast nav a[aria-current]{font-weight:900;border-bottom:3px solid var(--accent)}.edition,.eyebrow{font-size:.875rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.menu{display:none;background:var(--ink);color:#fff;border:0;padding:.65rem .9rem}.ticker{display:flex;gap:2rem;white-space:nowrap;overflow:auto;background:var(--dark);color:#fff;padding:.7rem 4vw;font-size:.875rem}.ticker strong{color:var(--accent)}main{overflow:hidden}.hero,.brief,.feature,.gallery,.about-strip,.page-head,.photo-grid,.contact-card{max-width:1280px;margin:auto;padding:clamp(3rem,7vw,7rem) 4vw}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;min-height:72vh}.hero h1,.page-head h1,.article h1,.prose h1{font:900 clamp(3rem,7.2vw,7rem)/.92 var(--serif);letter-spacing:-.045em;margin:.2em 0}.lede,.standfirst,.intro{font-size:1.27rem;max-width:62ch}.hero figure,.feature figure,.article figure{margin:0}.hero img{aspect-ratio:4/5;border-radius:var(--radius)}figcaption{font-size:.9rem;margin-top:.5rem}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;background:var(--ink);color:#fff;padding:.85rem 1.15rem;text-decoration:none;font-weight:900;border-radius:var(--radius)}.brief{border-top:8px solid var(--ink)}.brief h2,.feature h2,.gallery h2,.about-strip h2,.photo-grid h2,.contact-card h2{font:900 clamp(2rem,4.7vw,4.6rem)/.96 var(--serif);margin:.25em 0}.brief>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.brief article{background:var(--paper);padding:1.5rem;border:1px solid #0002;border-radius:var(--radius)}.brief b,.section-no{font-size:1.6rem;color:var(--accent);font-weight:900}.feature{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.feature.reverse article{order:-1}.feature img{aspect-ratio:4/3;border-radius:var(--radius)}.text-link{font-weight:900}.gallery{background:var(--ink);color:#fff;max-width:none;padding-left:max(4vw,calc((100vw - 1200px)/2 + 4vw));padding-right:max(4vw,calc((100vw - 1200px)/2 + 4vw))}.gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.gallery img{aspect-ratio:4/3;border-radius:var(--radius)}.gallery figcaption{color:#fff}.gallery .button{background:var(--accent);color:var(--dark)}.about-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.article,.prose{max-width:920px;margin:auto;padding:clamp(3rem,7vw,7rem) 5vw}.article header,.article section,.article aside{max-width:760px;margin:3rem auto}.article figure img{max-height:650px}.article h2,.prose h2{font:900 clamp(1.8rem,4vw,3rem)/1 var(--serif);margin-top:2.5rem}.article section p,.prose p{font-size:1.08rem}.article aside,.local-note{padding:1.5rem;background:var(--accent);border-radius:var(--radius)}.meta{font-size:.9rem;border-top:1px solid;padding-top:1rem}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.photo-grid article{background:var(--paper);border:1px solid #0002;border-radius:var(--radius);overflow:hidden}.photo-grid article div{padding:1.3rem}.photo-grid img{aspect-ratio:16/10}.contact-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw}.contact-card address{display:flex;flex-direction:column;gap:.8rem;background:var(--ink);color:#fff;padding:2rem;border-radius:var(--radius);font-style:normal}.policy-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 2rem;padding:1.3rem;background:var(--paper);border:1px solid #0002;margin:2rem 0}.prose section{border-top:1px solid #0003}footer{background:var(--dark);color:#fff;padding:4rem max(4vw,calc((100vw - 1280px)/2 + 4vw));display:grid;grid-template-columns:1.5fr .7fr .8fr 1.2fr;gap:2rem}footer>div,footer address{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}footer address{font-style:normal}.footer-brand{font:900 1.6rem var(--serif);text-decoration:none}.disclaimer{font-size:.9rem;max-width:55ch}.copyright{grid-column:1/-1;border-top:1px solid #fff4;padding-top:1rem}.cookie[hidden]{display:none}.cookie{position:fixed;z-index:999;left:1rem;right:1rem;bottom:1rem;max-width:980px;margin:auto;background:#fff;color:#111;border:2px solid #111;padding:1rem;box-shadow:0 15px 50px #0006;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.cookie div:last-child{display:flex;gap:.6rem}.cookie button{background:#111;color:#fff;border:0;padding:.7rem;cursor:pointer}body[data-layout="2"] .hero figure,body[data-layout="8"] .hero figure{order:-1}body[data-layout="3"] .hero{grid-template-columns:.72fr 1.28fr}body[data-layout="4"] .hero,body[data-layout="11"] .hero{display:block}.hero-copy{max-width:920px}body[data-layout="4"] .hero{text-align:center}body[data-layout="4"] .hero figure{margin:3rem auto 0;max-width:760px}body[data-layout="5"] .hero{border-left:12px solid var(--accent)}body[data-layout="6"] .hero{background:var(--dark);color:#fff;max-width:none;padding-left:max(4vw,calc((100vw - 1240px)/2 + 4vw));padding-right:max(4vw,calc((100vw - 1240px)/2 + 4vw))}body[data-layout="7"] .hero h1{font-style:italic}body[data-layout="9"] .hero{border-bottom:16px solid var(--accent)}body[data-layout="10"] .hero img,body[data-layout="11"] .hero img{aspect-ratio:21/9}body[data-layout="11"] .hero figure{margin-top:3rem}body[data-layout="12"] .hero{grid-template-columns:1.3fr .7fr}body[data-layout="13"] .hero{border-top:16px solid var(--accent)}body[data-layout="14"] .hero h1{text-transform:uppercase}body[data-layout="15"] .hero{outline:1px solid var(--ink);outline-offset:-2rem}@media(max-width:900px){.mast{grid-template-columns:1fr auto}.mast nav{display:none;grid-column:1/-1;justify-content:flex-start;flex-direction:column}.mast nav.open{display:flex}.menu{display:block}.edition{grid-column:1/-1}.hero,.feature,.about-strip,.contact-card{grid-template-columns:1fr!important}.feature.reverse article{order:initial}.brief>div{grid-template-columns:1fr}.gallery>div{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}body[data-layout] .hero{display:grid;text-align:left;min-height:auto;outline:0}.hero figure{order:0!important;max-width:none}.hero img,body[data-layout] .hero img{aspect-ratio:16/10}.article h1,.prose h1,.page-head h1,.hero h1{font-size:clamp(2.7rem,12vw,5rem)}}@media(max-width:580px){.gallery>div,.photo-grid,.policy-nav,footer,.cookie{grid-template-columns:1fr}.copyright{grid-column:auto}.cookie{left:.5rem;right:.5rem;bottom:.5rem;max-height:58vh;overflow:auto}.cookie div:last-child{display:grid;grid-template-columns:1fr 1fr}.mast,.hero,.brief,.feature,.gallery,.about-strip,.page-head,.photo-grid,.contact-card{padding-left:1rem;padding-right:1rem}}