:root{--c1:#0E4D64;--c2:#F2E8CF;--c3:#E07A1F;--ink:#14232b}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:'Source Sans 3',system-ui,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}h1,h2,h3,.wm{font-family:'Fraunces',Georgia,serif}.prose p,.prose li{font-size:1.1rem}.prose h2{margin-top:2.2rem}.skip{position:absolute;left:-999px}body{background:var(--c2)}.mast{background:var(--c1);color:var(--c2);padding:18px 6vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.wm{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.wm b{color:var(--c3)}.mast nav a{color:var(--c2);text-decoration:none;margin-left:18px;font-weight:600;font-size:.95rem}.mast nav a:hover{color:var(--c3)}main{max-width:1180px;margin:0 auto;padding:34px 5vw}.feature{display:grid;grid-template-columns:1.25fr 1fr;gap:0;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}.feature .art{background:linear-gradient(135deg,var(--c1) 0 55%,var(--c3) 55% 100%);min-height:360px;position:relative}.feature .art span{position:absolute;bottom:22px;left:24px;color:var(--c2);font-family:'Fraunces',serif;font-size:5rem;font-weight:800;opacity:.9}.feature .txt{padding:38px}.kick{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--c3)}.feature h2{font-size:2.2rem;line-height:1.1;margin:.4em 0}.feature a,.card a{text-decoration:none}.mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:30px}.card{background:#fff;padding:24px;border-top:6px solid var(--c1)}.card:nth-child(1){grid-column:span 4}.card:nth-child(2){grid-column:span 2;border-top-color:var(--c3)}.card:nth-child(3){grid-column:span 3}.card:nth-child(4){grid-column:span 3;border-top-color:var(--c3)}.card h3{font-size:1.45rem;line-height:1.2;margin:.3em 0}.secs{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}.secs a{background:var(--c1);color:var(--c2);padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:600}article.post{background:#fff;max-width:820px;margin:0 auto;padding:46px 54px}article.post h1{font-size:2.6rem;line-height:1.1;margin:.3em 0}.dek{font-size:1.25rem;color:#3d4a50}.by{border-top:2px solid var(--c3);padding-top:10px;font-size:.9rem;margin:20px 0 26px}footer{background:var(--c1);color:var(--c2);padding:30px 6vw;margin-top:50px;font-size:.92rem}footer a{color:var(--c2);margin-right:16px}@media(max-width:820px){.feature{grid-template-columns:1fr}.feature .art{min-height:180px}.mosaic{grid-template-columns:1fr}.card{grid-column:auto!important}article.post{padding:28px 22px}.mast nav a{margin:0 14px 0 0}}