:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17243a;background:#fefcfb;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,footer,main{max-width:1120px;margin:auto;padding:32px 24px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe4eb}header nav,footer nav{display:flex;gap:20px;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}a:hover{color:#c44519}a:focus-visible,button:focus-visible{outline:3px solid #e26540;outline-offset:5px}.brand{font-size:26px;letter-spacing:-1px;font-weight:800;text-decoration:none}.brand span{color:#c44519}main{min-height:70vh;padding-top:64px;padding-bottom:80px}h1{font-size:clamp(2.3rem,6vw,4.3rem);line-height:1.1;letter-spacing:-.045em;max-width:940px;margin:20px 0}h2{font-size:1.6rem;line-height:1.3;margin-top:2em}h3,h4,h5,h6{line-height:1.4}.lead{font-size:1.25rem;color:#526079;max-width:780px}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.14em;color:#a63d1b}.meta{color:#526079;font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:48px}.card{padding:28px;border:1px solid #dfe4eb;border-radius:20px;background:#fff}.card h2{margin-top:15px}.card h2 a{text-decoration:none}.cover{width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin:28px 0}.prose{max-width:780px;margin:48px auto;font-size:1.1rem;overflow-wrap:anywhere}.prose p{margin:1.4em 0}.prose pre{overflow-x:auto;padding:20px;border-radius:12px;background:#edf0f5;font-size:.85em}.prose :not(pre)>code{background:#edf0f5;border-radius:4px;padding:2px 5px}.prose a{color:#a63d1b}.cta{max-width:780px;margin:56px auto;padding:32px;border:1px solid #efb69e;border-radius:20px;background:#fff4ef}.cta h2{margin-top:0}.button{display:inline-block;background:#a63d1b;color:#fff;border-radius:40px;padding:10px 22px;text-decoration:none;font-weight:700}.button:hover{background:#883015;color:#fff}.pagination{display:flex;justify-content:space-between;gap:24px;margin-top:40px}.notice{padding:16px;background:#fff0c2;color:#573b00;border-radius:12px}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:#fff;color:#17243a;z-index:1}.skip:focus{top:8px}footer{border-bottom:0;border-top:1px solid #dfe4eb;font-size:.85rem;color:#526079}article,aside,.card{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){header,footer{align-items:flex-start;flex-direction:column;padding:20px}main{padding:36px 20px}.card,.cta{padding:22px}}@media(prefers-color-scheme:dark){:root{background:#0b1120;color:#edf2fa}header,footer,.card{border-color:#303b4f}.card{background:#121c2f}.lead,.meta,footer{color:#adbad0}.eyebrow,.brand span,.prose a,a:hover{color:#ffa17e}.prose pre,.prose :not(pre)>code{background:#1d2a40}.cta{background:#221b1b;border-color:#9f634e}}
.prose img{display:block;max-width:100%;height:auto;border-radius:12px;margin:24px 0}
