:root{--paper:#f3f0e8;--ink:#1a1b18;--muted:#6e6d66;--line:#cbc7bc;--red:#dd442b;--deep:#232d2b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--line);padding:21px 0}.header-row,.footer-row,.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-size:21px;font-weight:800;letter-spacing:-.06em}.brand span{color:var(--red)}nav{display:flex;gap:20px;font-size:14px}nav a:first-child{font-weight:700}.hero{padding:88px 0 72px;border-bottom:1px solid var(--line)}.eyebrow,.meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(58px,10vw,142px);line-height:.83;letter-spacing:-.075em;margin:18px 0 31px;max-width:850px}.lede{font-size:20px;max-width:580px;color:#3d3f3a}.section{padding:54px 0}.section-head{margin-bottom:22px}.section-head h2{font-family:Georgia,serif;font-size:34px;margin:0;letter-spacing:-.04em}.section-head a,.arrow,.note a{color:var(--red);font-weight:700}.grid{display:grid;gap:18px}.featured-grid{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);padding:26px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.card h3{font-family:Georgia,serif;line-height:.98;letter-spacing:-.045em;font-size:clamp(27px,3vw,45px);margin:23px 0 19px}.card p:not(.meta){font-size:16px;color:#454740}.card .arrow{margin-top:auto}.card-image{min-height:480px;justify-content:flex-end;color:#fff;background-size:cover;background-position:center}.image-one{background-image:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.06)),url('/assets/art-grid.svg')}.light{color:#e8e6df}.small{min-height:235px}.small h3{font-size:29px;margin:18px 0 12px}.note{background:var(--deep);color:#f5f1e8;padding:70px 0}.quote{font-family:Georgia,serif;font-size:clamp(31px,5vw,64px);line-height:1.02;letter-spacing:-.05em;max-width:920px;margin:17px 0 28px}footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:13px}.article{width:min(850px,calc(100% - 48px));margin:0 auto;padding:62px 0 100px}.article h1{font:clamp(42px,7vw,84px)/.96 Georgia,serif;letter-spacing:-.06em;margin:15px 0 30px}.article .standfirst{font-size:22px;line-height:1.45;color:#454740}.article hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article p{font-size:18px;max-width:720px}.article .source{padding:20px;border-left:3px solid var(--red);background:#eae6db;font-size:15px}.archive-list{display:grid;gap:0;border-top:1px solid var(--line)}.archive-item{border-bottom:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:150px 1fr;gap:20px}.archive-item h2{font:34px/.98 Georgia,serif;letter-spacing:-.04em;margin:0}.about-list{padding-left:20px;font-size:18px}@media(max-width:700px){.wrap{width:min(100% - 32px,1180px)}.hero{padding:60px 0}.featured-grid,.three{grid-template-columns:1fr}.card-image{min-height:370px}.header-row{align-items:flex-start}.header-row nav{gap:11px;flex-wrap:wrap;justify-content:flex-end}.footer-row{display:block}.footer-row span{display:block;margin:5px 0}.article{width:min(100% - 32px,850px);padding-top:42px}.archive-item{grid-template-columns:1fr;gap:5px}}
