/* JEERSZN — ISSUE 001 / EDITORIAL REBUILD 02. No third-party fonts or frameworks. */
:root{--paper:#f5f1e9;--paper-2:#ece7dd;--ink:#161c1e;--soft:#46505a;--muted:#7b7c7b;--line:#d2cdc3;--red:#b52e35;--dark:#171c1e;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Helvetica Neue',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;display:block}img[hidden]{display:none!important}p{margin:0 0 1.2em}h1,h2,h3,h4{margin:0}::selection{background:#bc4a4c;color:white}.container{max-width:1260px;margin:0 auto;padding-left:32px;padding-right:32px}.skip{position:absolute;top:-90px;left:8px;z-index:999;background:#000;color:#fff;padding:10px}.skip:focus{top:8px}.tiny-red{color:var(--red)}
/* MASTHEAD — intentionally quiet: a publication, not a sports-stream UI */
.utility{background:#171c1e;color:#e7e3dc;font-size:10px;letter-spacing:.21em;font-weight:700}.utility-inner{height:35px;display:flex;align-items:center;gap:12px}.utility-right{margin-left:auto;color:#c6c3bd}.utility-right i{font-style:normal;color:#e26061;padding:0 9px}.site-head{background:var(--paper);border-bottom:1px solid #282d2c}.masthead-grid{min-height:184px;display:grid;grid-template-columns:1fr minmax(360px,470px) 1fr;align-items:center;gap:24px}.masthead-small,.masthead-end{display:flex;flex-direction:column;gap:8px;align-items:flex-start;line-height:1.35}.masthead-small b{font-family:var(--serif);font-size:21px;letter-spacing:-.025em}.masthead-small span,.masthead-end span{font-size:10px;letter-spacing:.13em;color:#596064;font-weight:600}.masthead-small small,.masthead-end small{font-size:10px;color:var(--red);letter-spacing:.21em;font-weight:700}.masthead-end{align-items:flex-end;text-align:right}.masthead-end b{font-family:var(--serif);font-style:italic;font-size:30px;line-height:.9}.masthead-end b span{font-size:30px;color:var(--red)}.site-logo{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;max-width:490px;width:100%}.site-logo img{width:100%;height:auto;max-height:145px;object-fit:contain}.site-logo span{font-size:10px;color:#555f61;font-weight:800;letter-spacing:.19em;margin-top:-5px;white-space:nowrap}.site-logo:hover{color:inherit}
.main-nav{border-bottom:1px solid #c7c4bd;background:#f5f1e9}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:57px}.main-links{display:flex;align-items:center;gap:38px}.main-links a,.nav-standards{font-weight:750;letter-spacing:.09em;font-size:11px;text-transform:uppercase;position:relative;white-space:nowrap}.main-links a::after{content:"";position:absolute;bottom:-20px;height:3px;background:var(--red);width:0;left:0;transition:width .18s}.main-links a:hover::after,.main-links a.current::after{width:100%}.main-links a.current{color:var(--red)}.nav-standards{color:#424c4d;font-size:10px}.nav-standards span{color:var(--red)}
/* CITY STRIP — live Wikimedia Commons photograph with typographic fallback */
.boston-ribbon{position:relative;overflow:hidden;min-height:263px;background:#242729;color:#fff;display:flex;align-items:center}.boston-image{position:absolute;inset:0}.boston-image .image-pane{height:100%;min-height:263px}.boston-image .image-pane img{object-position:center 46%;filter:grayscale(.75) contrast(1.22) brightness(.68)}.boston-image .image-stamp{display:none}.boston-image .image-fallback{font-size:3rem;left:auto;right:12%;bottom:15%;opacity:.12}.boston-ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,19,20,.87) 0%,rgba(16,19,20,.64) 50%,rgba(16,19,20,.25) 100%);pointer-events:none}.boston-content{width:100%;position:relative;z-index:2;padding-top:43px;padding-bottom:42px}.boston-content>span{color:#d9d6d0;letter-spacing:.22em;font-weight:700;font-size:10px}.boston-content h1{font-size:clamp(50px,5.7vw,79px);line-height:.91;letter-spacing:-.052em;margin-top:15px;font-family:var(--serif);font-weight:700}.boston-content h1 span{color:#de6261}.boston-content p{font-size:13px;letter-spacing:.04em;color:#e2ded6;margin-top:16px;margin-bottom:0}
.edition-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:29px;padding-bottom:18px;font-size:10px;letter-spacing:.19em;font-weight:700;color:#586064}.edition-line span:nth-child(2){color:#8a8b88}.edition-line b{margin-right:7px}
.opening-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:30px;padding-bottom:58px}.lead-story{min-width:0}.photo-link{display:block;position:relative}.image-pane{position:relative;background:#272e32;overflow:hidden;isolation:isolate;min-height:100%;color:#f9f4eb}.image-pane::before{position:absolute;inset:0;z-index:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.038) 25px),linear-gradient(140deg,#343b3b,#161b1e)}.image-pane>img{position:absolute;z-index:2;width:100%;height:100%;inset:0;object-fit:cover;filter:grayscale(.5) contrast(1.1)}.image-pane::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%)}.image-fallback{position:absolute;left:6%;bottom:13%;z-index:1;display:flex;flex-direction:column;gap:6px}.image-fallback b{font-family:var(--serif);font-style:italic;letter-spacing:-.075em;font-size:clamp(35px,7vw,95px);font-weight:700}.image-fallback span{font-size:10px;letter-spacing:.28em;color:#c5c1ba;font-weight:750}.image-stamp{position:absolute;z-index:4;bottom:14px;left:17px;font-size:9px;letter-spacing:.19em;color:#eae6df;font-weight:750}.image-stamp-red{color:#ef5b60;margin-left:3px}.lead-photo{height:365px}.lead-details{padding:24px 1px 0}.eyebrow{font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow em{padding:0 8px;color:#999;font-style:normal}.category-celtics{color:#16714f}.category-sox{color:#ac272b}.category-pats{color:#314d70}.category-bruins{color:#9b771f}.lead-details h2{font-family:var(--serif);font-size:clamp(35px,3.2vw,50px);line-height:1.075;letter-spacing:-.045em;font-weight:700;margin-top:13px}.lead-details>p{font-family:var(--serif);font-size:18px;color:#53565a;line-height:1.44;max-width:560px;margin:17px 0 21px}.article-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#757775}.article-meta b{color:#202627}.article-meta a{margin-left:auto;color:var(--red)}
.right-rail{display:flex;flex-direction:column;min-width:0}.rail-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1b2122;padding:0 0 15px;font-size:11px;font-weight:800;letter-spacing:.13em}.rail-top span{color:var(--red)}.rail-item{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:158px 1fr;gap:19px}.rail-thumb{display:block;height:150px;min-height:0}.rail-photo{height:100%}.rail-photo .image-fallback b{font-size:22px}.rail-photo .image-fallback span{font-size:7px;letter-spacing:.08em}.rail-photo .image-stamp{font-size:6px;left:8px;bottom:7px}.rail-copy{display:flex;flex-direction:column;min-width:0;justify-content:space-between;gap:8px}.rail-copy h3{font-size:clamp(20px,1.6vw,25px);font-family:var(--serif);font-weight:700;line-height:1.12;letter-spacing:-.029em}.rail-copy small{font-size:9px;color:#868683;letter-spacing:.13em;font-weight:700}.rail-end{margin-top:auto;background:#1e2527;color:#eee8df;padding:24px 26px}.rail-end b{font-family:var(--serif);font-size:27px;letter-spacing:-.06em}.rail-end p{color:#ccc8c1;font-family:var(--serif);font-size:15px;line-height:1.47;margin:10px 0}.rail-end a{display:inline-block;font-size:10px;letter-spacing:.16em;font-weight:800;color:#e56267;margin-top:6px}
/* BEATS: teams are equal subjects; no stolen insignia or simulated scorecards */
.our-four{background:#e7e2d9;border-top:1px solid #c5c3bb;border-bottom:1px solid #c5c3bb;padding:20px 0 24px}.four-label{display:flex;justify-content:space-between;align-items:center;padding:5px 0 21px;font-size:10px;font-weight:800;letter-spacing:.16em}.four-label span:nth-child(2){color:#828582}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#cbc8c0;border:1px solid #cbc8c0}.four-item{position:relative;min-height:117px;background:#f5f1e9;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between}.four-item>span{font-size:9px;color:#757876;letter-spacing:.15em;font-weight:750}.four-item>b{font-family:var(--serif);font-size:clamp(24px,2.25vw,33px);letter-spacing:-.06em}.four-item>i{font-size:17px;color:var(--red);position:absolute;bottom:22px;right:17px;font-style:normal}.four-item:hover{background:#fffaf1;transform:translateY(-2px);z-index:1;box-shadow:0 8px 22px #0000000c}
/* INDEX LOWER */
.index-lower{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(300px,.86fr);gap:52px;padding-top:69px;padding-bottom:82px}.section-bar{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #232b2c;padding-bottom:19px;gap:25px}.section-bar span{font-size:10px;letter-spacing:.16em;color:#5e6564;font-weight:800}.section-bar h2{font-family:var(--serif);font-size:47px;letter-spacing:-.055em;line-height:1.1;margin-top:10px}.section-bar h2 span{color:var(--red);font-size:47px}.section-end{padding-bottom:6px;text-align:right}.list-entry{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.entry-number{font-size:11px;font-weight:800;color:#b5b4ae;margin-top:4px}.entry-text h3{font-family:var(--serif);font-size:clamp(25px,2.15vw,33px);line-height:1.17;letter-spacing:-.03em;margin-top:8px}.entry-text>p{font-size:13px;color:#60666a;line-height:1.5;margin:10px 0}.byline{font-size:10px;letter-spacing:.14em;color:#8c8983;font-weight:750}.entry-go{font-size:24px;color:var(--red);align-self:center}.independence{background:#22282a;color:#ece6db;padding:34px 34px;align-self:start;position:relative;overflow:hidden;min-height:520px}.independence .micro-accent{color:#ee7474;font-size:10px;letter-spacing:.21em;font-weight:850}.independence h2{font-family:var(--serif);font-size:clamp(29px,2.9vw,42px);letter-spacing:-.04em;line-height:1.06;margin:25px 0 20px}.independence h2 i{font-style:italic;color:#f5f0e7}.independence>p{color:#c6c6c2;font-size:14px;line-height:1.63;max-width:390px}.independence blockquote{font-family:var(--serif);font-size:22px;color:#fff5ea;border-left:3px solid #b93c43;margin:25px 0;padding:2px 0 2px 17px;line-height:1.25}.independence>a{display:inline-block;color:#f77b7c;font-size:10px;letter-spacing:.16em;font-weight:850;margin-top:12px}.independence-mark{font-family:var(--serif);font-style:italic;font-size:57px;font-weight:700;margin-top:34px;color:#515659;line-height:1}.independence-mark span{color:#a33a3b;font-size:29px}
.closing{background:#181d1e;color:#f5efe6;border-top:5px solid #b52e35}.closing>.container{padding-top:58px;padding-bottom:67px}.closing span{font-size:10px;letter-spacing:.2em;color:#f37877;font-weight:800}.closing p{font-family:var(--serif);font-size:clamp(37px,5vw,68px);line-height:.99;letter-spacing:-.057em;font-weight:700;margin:22px 0 24px}.closing em{font-weight:400}.closing a{font-size:11px;font-weight:800;letter-spacing:.15em;color:#fbf7ee;border-bottom:1px solid #ad4b4f;padding-bottom:7px}
/* ARTICLE PAGES */
.story-head{padding:43px 0 38px;border-bottom:1px solid var(--line)}.story-back{display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#777d7c;margin-bottom:33px}.story-back a{color:var(--red)}.story-head h1{max-width:1010px;font-family:var(--serif);font-weight:700;letter-spacing:-.054em;font-size:clamp(42px,5.1vw,75px);line-height:1.055;margin:15px 0 24px}.story-abstract{font-family:var(--serif);font-size:clamp(20px,1.9vw,25px);line-height:1.38;color:#575c5d;max-width:880px}.story-authors{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#808382}.story-authors span{padding-right:18px;border-right:1px solid #b5b5b0}.story-authors span:last-child{border:0;color:var(--red)}.story-authors b{color:#212627}.story-picture{margin:26px 0 0}.story-photo{height:min(47vw,570px)}.story-photo img{object-position:center 44%}.story-picture figcaption{font-size:11px;color:#70777a;line-height:1.5;border-bottom:1px solid var(--line);padding:12px 0}.story-picture figcaption a{color:#9c3237;text-decoration:underline;text-underline-offset:2px}.story-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:60px;padding-top:45px;padding-bottom:90px}.article-column{min-width:0}.prose{font-family:var(--serif);font-size:19px;line-height:1.75;color:#232a2b}.prose p{margin:0 0 1.3em}.prose>p:first-child::first-letter{float:left;font-size:3.6em;font-family:var(--serif);font-weight:700;line-height:.76;padding-right:9px;margin-top:12px;color:#a32b32}.prose h2{font-size:clamp(27px,2.7vw,36px);letter-spacing:-.045em;font-family:var(--serif);line-height:1.2;margin:45px 0 15px}.prose strong{font-weight:700}.prose em{font-style:italic}.prose a{color:#8e2730;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:#511515}.prose blockquote{margin:30px 0;padding:6px 0 6px 24px;border-left:3px solid var(--red)}.article-signoff{display:flex;gap:20px;align-items:center;border-top:2px solid #222;margin-top:47px;padding:20px 0}.article-signoff b{font-family:var(--serif);font-size:40px;font-style:italic}.article-signoff span{font-family:var(--sans);font-size:12px;color:#777}.facts-note{border:1px solid var(--line);padding:20px 24px;background:#eeeae1;font-size:13px;line-height:1.65}.facts-note b{font-size:10px;letter-spacing:.16em}.facts-note p{margin:11px 0}.facts-note a{font-weight:800;color:var(--red);font-size:10px;letter-spacing:.15em}.side-sticky{position:sticky;top:25px;border-top:3px solid #1b2424;padding-top:18px}.side-sticky>span,.side-sticky>strong{font-size:10px;letter-spacing:.16em;font-weight:850}.side-sticky>p{font-family:var(--serif);font-size:18px;line-height:1.4;margin:19px 0 25px}.side-rule{height:1px;background:var(--line);margin-bottom:20px}.side-sticky>a{display:block;border-bottom:1px solid var(--line);padding:16px 0;font-family:var(--serif);font-size:17px;line-height:1.24}.side-sticky>a span{display:block;color:#8b3037;font-family:var(--sans);font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:8px}.side-sticky>a b{float:right;color:var(--red)}
/* ABOUT / STANDARDS / CREDITS */
.secondary-head{background:#1c2123;color:#f7f1e7;padding:66px 0 68px}.secondary-head>.container>span{font-size:10px;font-weight:850;letter-spacing:.18em;color:#e76b6e}.secondary-head h1{font-family:var(--serif);letter-spacing:-.055em;line-height:1.04;font-size:clamp(43px,5.2vw,78px);margin-top:20px}.secondary-head h1 span{color:#db555b}.secondary-head p{font-family:var(--serif);font-size:22px;color:#ccc9c2;margin-top:16px;margin-bottom:0}.information-layout{padding-top:55px;padding-bottom:90px;display:grid;grid-template-columns:minmax(0,770px) minmax(230px,1fr);gap:66px}.information-article{font-family:var(--serif);font-size:19px;line-height:1.72}.information-article>h2{font-family:var(--serif);font-size:34px;line-height:1.2;letter-spacing:-.045em;margin:14px 0 27px}.information-article .prose{font-size:19px}.information-article .prose h2{font-size:29px}.information-article .prose>p:first-child::first-letter{float:none;font-size:inherit;margin:0;padding:0;color:inherit}.info-card{background:#e5dfd4;border-top:4px solid #b8313a;padding:29px 30px}.info-card>span{font-size:10px;letter-spacing:.18em;font-weight:850}.info-card strong{display:block;font-family:var(--serif);font-size:33px;line-height:1.17;letter-spacing:-.03em;margin:20px 0}.info-card p{font-family:var(--serif);font-size:18px;line-height:1.5}.info-card a{font-size:10px;letter-spacing:.15em;font-weight:850;color:#a32b32}.policy-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:65px;padding-top:62px;padding-bottom:100px}.policy-layout>div:first-child>h2{font-family:var(--serif);font-size:38px;letter-spacing:-.05em;line-height:1.18;margin-top:17px}.policy-sections{border-top:2px solid #20292a}.policy-item{border-bottom:1px solid var(--line);padding:22px 0}.policy-item span,.credit-row span{font-family:var(--sans);font-weight:800;letter-spacing:.16em;font-size:10px;color:#ad323a}.policy-item h3,.credit-row h2{font-family:var(--serif);letter-spacing:-.034em;font-size:28px;margin:11px 0}.policy-item p,.credit-row p{font-size:15px;color:#50585a;line-height:1.7;margin:0}.policy-item a,.credit-row a{color:#9a2e37;text-decoration:underline;text-underline-offset:2px}.credit-intro{font-size:19px;font-family:var(--serif);line-height:1.5}.credit-row{border-top:1px solid var(--line);padding:27px 0}.not-found{padding-top:90px;padding-bottom:120px}.not-found>span{font-size:11px;color:var(--red);font-weight:800;letter-spacing:.18em}.not-found h1{font-family:var(--serif);font-size:clamp(47px,5vw,75px);line-height:1.05;letter-spacing:-.05em;max-width:900px;margin:20px 0}.not-found h1 span{color:var(--red)}.not-found p{font-family:var(--serif);font-size:23px}.not-found>a{font-size:12px;font-weight:850;letter-spacing:.15em;color:var(--red)}
/* FOOTER */
.site-footer{background:#151b1d;color:#eae4da}.footer-upper{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(160px,1fr);gap:55px;padding-top:57px;padding-bottom:51px}.footer-upper>div:first-child>img{width:305px;height:auto}.footer-upper>div:first-child>p{font-family:var(--serif);font-style:italic;font-size:21px;margin:1px 0 14px}.footer-upper>div:first-child>small{color:#a3a5a1;font-size:11px;letter-spacing:.05em}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links>strong{color:#e76f72;font-size:10px;letter-spacing:.16em;margin-bottom:10px}.footer-links>a{font-size:13px;color:#d3d2c9}.footer-links>a:hover{color:#ff9d9c}.footer-lower{border-top:1px solid #34393a;display:flex;justify-content:space-between;gap:20px;padding:18px 0 26px;font-size:9px;font-weight:700;color:#949b99;letter-spacing:.13em}
/* RESPONSIVE */
@media(max-width:1160px){.masthead-grid{grid-template-columns:.8fr minmax(330px,440px) .8fr}.main-links{gap:25px}.opening-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr)}.rail-item{grid-template-columns:125px 1fr;gap:13px}.rail-thumb{height:145px}.rail-copy h3{font-size:21px}.index-lower{gap:33px}.story-layout{gap:38px}}
@media(max-width:890px){.container{padding-left:24px;padding-right:24px}.masthead-grid{min-height:155px;grid-template-columns:1fr minmax(300px,1.4fr) 1fr;gap:12px}.masthead-small b{font-size:18px}.masthead-small span,.masthead-end span{font-size:8px}.masthead-end b{font-size:23px}.site-logo span{font-size:9px;letter-spacing:.1em}.main-links{gap:19px}.nav-standards{display:none}.opening-grid{grid-template-columns:1fr}.lead-photo{height:365px}.lead-details h2{max-width:760px}.right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.rail-top{grid-column:1 / -1}.rail-item{grid-template-columns:115px 1fr}.rail-item:nth-of-type(3){display:none}.rail-end{grid-column:1 / -1;margin-top:13px}.index-lower{grid-template-columns:1fr;gap:40px}.independence{min-height:0}.independence h2{font-size:38px}.story-layout{grid-template-columns:1fr}.story-sidebar{display:none}.policy-layout{grid-template-columns:1fr;gap:25px}}
@media(max-width:640px){.container{padding-left:18px;padding-right:18px}.utility-inner{height:31px;gap:7px;font-size:8px;letter-spacing:.12em}.utility-right{font-size:7px}.masthead-grid{grid-template-columns:1fr;min-height:0;padding-top:17px;padding-bottom:18px;gap:0}.masthead-small,.masthead-end{display:none}.site-logo{width:min(420px,100%)}.site-logo img{max-height:117px}.site-logo span{margin-top:-3px;font-size:8px;letter-spacing:.12em}.nav-inner{padding-right:0;display:block;min-height:0}.main-links{gap:28px;overflow-x:auto;overscroll-behavior-x:contain;padding:17px 18px 18px 0;scrollbar-width:none}.main-links::-webkit-scrollbar{display:none}.main-links a{font-size:11px;flex-shrink:0}.main-links a::after{bottom:-18px}.boston-ribbon{min-height:200px}.boston-image .image-pane{min-height:200px}.boston-content{padding-top:29px;padding-bottom:30px}.boston-content>span{font-size:8px;letter-spacing:.15em}.boston-content h1{font-size:51px}.boston-content p{font-size:12px;margin-top:10px}.edition-line{padding-top:19px;padding-bottom:16px;font-size:9px;letter-spacing:.07em}.edition-line span:nth-child(2){display:none}.opening-grid{gap:20px;padding-bottom:35px}.lead-photo{height:242px}.lead-details{padding-top:18px}.lead-details h2{font-size:36px;line-height:1.09}.lead-details>p{font-size:16px}.article-meta{font-size:9px;gap:10px}.article-meta a{flex-basis:100%;margin-top:6px}.rail-top{padding-bottom:13px;font-size:10px}.right-rail{display:block}.rail-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px;padding:15px 0}.rail-item:nth-of-type(3){display:grid}.rail-thumb{height:126px}.rail-copy h3{font-size:20px}.rail-copy small{font-size:8px}.rail-end{padding:20px}.our-four{padding-top:12px;padding-bottom:18px}.four-label{font-size:9px;padding-bottom:12px}.four-label span:last-child{display:none}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.four-item{min-height:103px;padding:18px 14px}.four-item>b{font-size:25px}.four-item>span{font-size:8px}.four-item>i{right:13px;bottom:18px}.index-lower{padding-top:45px;padding-bottom:48px}.section-bar h2{font-size:39px}.section-end{display:none}.list-entry{grid-template-columns:24px 1fr 18px;gap:9px;padding:18px 0}.entry-text h3{font-size:27px}.entry-text p{font-size:13px}.entry-go{font-size:18px}.independence{padding:26px}.independence h2{font-size:35px}.closing>.container{padding-top:45px;padding-bottom:47px}.closing p{font-size:37px}.story-head{padding:25px 0 28px}.story-back{margin-bottom:22px;font-size:8px}.story-back span{display:none}.story-head h1{font-size:43px}.story-abstract{font-size:20px}.story-authors{gap:12px;font-size:9px;margin-top:22px}.story-authors span{padding-right:10px}.story-picture{margin-top:15px}.story-photo{height:240px}.story-picture figcaption{font-size:10px}.story-layout{padding-top:25px;padding-bottom:58px}.prose{font-size:18px;line-height:1.7}.prose h2{font-size:29px}.secondary-head{padding:40px 0 46px}.secondary-head h1{font-size:47px}.secondary-head p{font-size:19px}.information-layout{padding-top:35px;padding-bottom:60px;grid-template-columns:1fr;gap:30px}.information-article>h2{font-size:29px}.policy-layout{padding-top:35px;padding-bottom:65px}.footer-upper{grid-template-columns:1fr 1fr;gap:28px;padding-top:42px;padding-bottom:34px}.footer-upper>div:first-child{grid-column:1 / -1}.footer-upper>div:first-child>img{width:230px}.footer-lower{display:flex;flex-direction:column;gap:10px;font-size:8px}}
@media(max-width:360px){.lead-details h2{font-size:32px}.rail-item{grid-template-columns:102px minmax(0,1fr)}.rail-thumb{height:118px}.rail-copy h3{font-size:18px}.story-head h1{font-size:37px}.site-logo img{max-height:105px}.site-logo span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.four-item{transition:none}}
@media print{.utility,.main-nav,.story-sidebar,.closing,.site-footer,.image-pane{display:none!important}.site-head{border:0}.story-head h1{font-size:36pt}.prose{font-size:12pt;color:#000}.story-layout{display:block}.container{max-width:100%;padding:0}}
@media(max-width:640px){.nav-inner{width:100%;overflow:hidden}.main-links{width:100%;min-width:0;max-width:100%;flex:1}}
@media(max-width:360px){.secondary-head h1{font-size:37px;letter-spacing:-.065em}}
