@font-face{font-family:Audiowide;src:url(audiowide.ttf) format("truetype");font-display:swap}
:root{--navy:#003049;--red:#780000;--soft:#748cab;--ink:#171b20;--muted:#555e66;--line:#d9e0e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font:18px/1.55 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:var(--red);text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #b96d31;outline-offset:6px}img{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.masthead{background:var(--navy);color:white}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 26px}.brand{display:inline-block;font:48px/1.15 Audiowide,sans-serif;transform:skew(-8deg);color:white;text-decoration:none;letter-spacing:-1px}.brand span{font-size:.5em;color:#9fb4cd;letter-spacing:0}.brand:hover{text-decoration:none}.author{font-size:18px;margin-top:6px}.nav{display:flex;gap:32px}.nav a{color:white;text-decoration:none;font-size:18px}.nav a:hover{text-decoration:underline}.home{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px;padding-top:36px;padding-bottom:44px}.intro{padding-top:18px}.intro h1{color:var(--navy);font-size:36px;line-height:1.25;letter-spacing:-1px;border-top:7px solid var(--red);padding-top:25px;position:relative}.intro h1{border-top:0}.intro:before{content:"";display:block;width:104px;border-top:7px solid var(--red);margin-bottom:26px}.intro h1{padding-top:0}.about{margin-top:56px}.about h2{font-size:25px;color:var(--navy);margin-bottom:14px}.about p{font-size:18px;line-height:1.6}.feature-photo{width:100%;height:292px;object-fit:cover;object-position:center 40%}.caption{font-size:12px;color:var(--muted);margin-top:6px}.caption a{color:inherit}.date{font-size:14px;color:var(--muted);margin:22px 0 8px}.feature h2{font-size:39px;letter-spacing:-1px;line-height:1.15;margin-bottom:13px}.feature h2 a{color:var(--ink);text-decoration:none}.feature h2 a:hover{text-decoration:underline}.summary{font-size:19px;line-height:1.5;max-width:66ch}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:700;text-decoration:none;margin-top:13px}.arrow{width:19px;height:19px;filter:invert(10%) sepia(96%) saturate(2603%) hue-rotate(349deg) brightness(70%) contrast(124%)}.archive-link{border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.archive-link p{font-size:14px;color:var(--muted);margin-top:7px}.footer{border-top:1px solid var(--line);padding:20px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.lab{display:flex;align-items:center;gap:16px}.lab-logo{font:19px/1 Audiowide,sans-serif;color:#267ec2;text-decoration:none;white-space:nowrap}.lab-logo span{color:#111;font-style:italic}.lab-description{font-size:12px}.reading{max-width:740px;margin:40px auto 64px}.reading h1{font-size:44px;line-height:1.15;letter-spacing:-1px;margin:22px 0 10px;color:var(--navy)}.byline{font-size:14px;color:var(--muted)}.notice{border-left:3px solid var(--soft);padding:8px 16px;margin:24px 0;font-size:14px;color:#46525d}.body-copy{font:19px/1.8 Georgia,serif;margin-top:26px}.body-copy p{margin-bottom:24px}.body-copy li{margin-bottom:12px}.body-copy ul,.body-copy ol{padding-left:26px}.body-copy a{overflow-wrap:anywhere}.body-copy .article-image{margin:28px 0}.back{font-size:14px}.archive-page{max-width:820px;padding:40px 0 64px;min-height:65vh}.archive-page h1{font-size:40px;color:var(--navy)}.archive-item{border-block:1px solid var(--line);padding:26px 0;margin-top:30px}.archive-item h2{font-size:29px}.archive-item h2 a{color:var(--navy)}.archive-item p{margin-top:12px}.test-label{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.shell{width:calc(100% - 56px)}.home{grid-template-columns:290px minmax(0,1fr);gap:36px}.intro h1{font-size:31px}.brand{font-size:40px}.feature h2{font-size:34px}.feature-photo{height:260px}.nav{gap:22px}}
@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 0 18px}.brand{font-size:38px}.author{font-size:15px}.nav{gap:26px}.nav a{font-size:15px}.home{grid-template-columns:1fr;gap:32px;padding-top:28px}.intro{padding-top:0}.intro h1{font-size:30px;max-width:22ch}.intro:before{margin-bottom:18px;width:70px;border-width:5px}.about{margin-top:25px}.about h2{font-size:22px;margin-bottom:8px}.about p{font-size:16px;max-width:55ch}.feature-photo{height:auto;aspect-ratio:2.2;object-position:center}.feature h2{font-size:32px}.summary{font-size:17px}.footer{align-items:flex-start}.lab{display:block}.lab-description{display:block;margin-top:8px}.reading{margin-top:28px}.reading h1{font-size:36px}.body-copy{font-size:18px}.test-label{max-width:100px;text-align:right}}
@media(max-width:420px){.shell{width:calc(100% - 36px)}.brand{font-size:32px}.intro h1{font-size:28px}.feature h2{font-size:29px}.reading h1{font-size:33px}.nav{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}