*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f0e7;color:#111;font-family:Arial,sans-serif}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:20px}.mast{text-align:center;border-bottom:5px solid #111;padding:10px 0 18px}.logo{font:900 76px/.9 Georgia,serif;letter-spacing:-5px;margin:12px 0}.logo span{color:#c40000}.strap{font-size:12px;font-weight:800;letter-spacing:2px}.nav{display:flex;gap:16px;overflow-x:auto;white-space:nowrap;padding:14px 4px;border-bottom:1px solid #aaa;scrollbar-width:none}.nav a{text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.7px}.nav a:hover{color:#c40000}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;padding:30px 0;border-bottom:4px solid #111;align-items:start}.hero>div{padding-top:2px}.hero h1{font:900 48px/1.02 Georgia,serif;margin:7px 0 12px}.hero p{font-size:18px;line-height:1.45;max-width:720px}.hero img{width:100%;height:auto;aspect-ratio:4/3;max-height:430px;object-fit:cover;display:block}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#666;font-weight:800}.read{display:inline-block;margin-top:10px;text-decoration:none;border-bottom:2px solid #c40000;font-size:11px;font-weight:900;letter-spacing:1px}.layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,.8fr);grid-gap:34px;gap:34px}.section h2{font:900 31px Georgia,serif;border-bottom:4px solid #111;padding:28px 0 8px;margin:0}.story{padding:18px 0;border-bottom:1px solid #aaa}.story img{width:100%;max-height:260px;object-fit:cover;margin-bottom:12px}.story h3{font:800 27px/1.08 Georgia,serif;margin:6px 0}.hero h1 a,.story h3 a{text-decoration:none}.hero h1 a:hover,.story h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:#c40000;text-decoration-color:#c40000}.story p{margin:0;color:#3e3e3e;line-height:1.45}.side{padding-top:28px}.signup{background:#111;color:#fff;padding:22px;margin-bottom:22px}.signup h3{font:800 30px Georgia,serif;margin:0}.signup>p{line-height:1.4}.signup .formkit-form{background:transparent!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;display:block!important}.signup .formkit-background,.signup .formkit-guarantee,.signup .formkit-header,.signup .formkit-image,.signup .formkit-subheader,.signup [data-element=header],.signup [data-element=subheader]{display:none!important}.signup .formkit-form [data-style]{background:transparent!important;min-height:0!important}.signup .formkit-fields,.signup .formkit-form [data-style]{padding:0!important;margin:0!important;display:block!important}.signup .formkit-field{margin:0!important}.signup .formkit-input{margin:10px 0!important;font:16px Arial,sans-serif!important}.signup .formkit-input,.signup .formkit-submit{width:100%!important;padding:12px!important;border:0!important;border-radius:0!important}.signup .formkit-submit{background:#c40000!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}.signup .formkit-submit span{color:#fff!important}.signup .formkit-alert{font-size:12px!important}.signup .formkit-powered-by-convertkit-container{display:none!important}.sponsor{display:block;text-decoration:none;background:linear-gradient(135deg,#191919,#2b2b2b);color:white;border:1px solid #444;padding:22px;margin-bottom:22px}.sponsor small{display:block;color:#ffcf66;font-weight:900;letter-spacing:1.5px}.sponsor strong{display:block;font:800 28px Georgia,serif;margin:6px 0}.placeholder{border-bottom:1px solid #aaa}.footer,.placeholder{padding:18px 0;color:#666}.footer{border-top:4px solid #111;margin-top:35px;font-size:12px}@media(min-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)}.hero img{aspect-ratio:16/10;max-height:400px}}@media(max-width:800px){.wrap{padding:14px}.logo{font-size:54px}.hero,.layout{grid-template-columns:1fr}.hero{gap:16px;padding:20px 0}.hero h1{font-size:34px}.hero p{font-size:16px}.hero img{min-height:0;max-height:260px;aspect-ratio:16/10}.layout{gap:0}.section h2,.side{padding-top:22px}.section h2{font-size:26px}.story h3{font-size:24px}.story img{max-height:210px}.nav{margin:0 -14px;padding-left:14px;padding-right:14px}.signup,.sponsor{border-radius:0}}