.reading-layout{max-width:980px;padding-bottom:72px}.reading-layout .page-heading{margin-bottom:34px}.page-intro{max-width:760px}.article-header.page-heading{max-width:none;border-bottom:0;padding-bottom:6px}.article-header .article-meta{margin-top:22px;flex-wrap:wrap}.article-cover{margin:0 0 40px}.article-cover>img{width:100%;max-height:620px;object-fit:cover}.image-caption{font-size:11px;line-height:1.8;color:var(--muted);padding-top:12px}.image-caption a{text-decoration:underline;text-underline-offset:3px}.reading-layout .article-body{max-width:720px;margin:38px auto 0;overflow-wrap:anywhere}.article-body h2{font:400 30px/1.25 var(--serif);letter-spacing:-.6px;margin:40px 0 20px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.article-body .article-source{margin-bottom:30px}.reading-layout:not(article) .article-body>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0}.reading-layout:not(article) .article-body>p{font-size:18px}.container>.article-grid{margin-top:32px;margin-bottom:56px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;max-width:800px;margin:36px auto 0}.form-grid .full-width{grid-column:1/-1}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-field small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}.form-field>.consent-field{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.8}.form-field .consent-field input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin-top:3px;accent-color:var(--accent)}.consent-field a{text-decoration:underline}.form-notice{background:var(--soft);padding:22px 26px;border-left:3px solid var(--accent);font-size:15px;line-height:1.7;margin:28px 0}.form-notice h2{font:400 28px var(--serif);margin-bottom:8px}.form-notice.success{border-color:#347858}.form-notice.error{border-color:#ad382d}.form-notice ul{padding-left:20px;margin-bottom:0}.form-grid .article-meta{margin-top:16px;line-height:1.7}.pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:36px 0 60px;flex-wrap:wrap}.pagination>a,.pagination>span{font-size:12px}.credit-item>div{min-width:0;overflow-wrap:anywhere}.credit-item a{text-decoration:underline;text-underline-offset:3px}.credit-item h2{overflow-wrap:anywhere}.edition-inner time{text-transform:none}.edition-inner time::first-letter{text-transform:uppercase}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ad382d}
@media(max-width:700px){.reading-layout{width:calc(100% - 40px);padding-bottom:48px}.page-heading h1,.article-header.page-heading h1{font-size:42px;letter-spacing:-1.5px}.reading-layout .page-heading{padding-top:30px}.article-header .article-meta{font-size:10px;gap:8px}.article-cover{margin-bottom:28px}.article-cover>img{max-height:440px;aspect-ratio:4/3}.reading-layout .article-body>p{font-size:19px;line-height:1.8}.reading-layout:not(article) .article-body>p{font-size:17px}.article-body h2{font-size:27px}.form-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.form-grid .full-width{grid-column:1}.form-grid .button{width:100%;justify-content:center}.credit-item{align-items:flex-start;gap:18px}.credit-item>img{width:110px;height:95px;flex:0 0 110px}.credit-item h2{font-size:20px}.pagination{gap:8px}.pagination>a,.pagination>span{padding:9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
