@charset "UTF-8";
@media(max-width:1180px){.desktop-nav{gap:10px}.desktop-nav a{font-size:.77rem}.header-inner{gap:15px}.brand img{width:170px}.footer-grid{gap:45px}.section-content{gap:50px}.reading-layout{gap:48px}.story-prose{padding:42px}}
@media(max-width:1024px){.desktop-nav{display:none}.menu-button{display:inline-grid}.header-actions{margin-left:auto}.mobile-nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:78px;background:var(--ink);padding:8px 40px 25px;border-top:1px solid #52616D;max-height:calc(100vh - 78px);overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav a{min-height:44px;border-bottom:1px solid #52616D;display:flex;align-items:center}.hero-grid{min-height:540px;gap:20px}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.6rem)}.hero-foot{gap:12px}.hero-foot span+span::before{margin-right:12px}.featured-grid{gap:28px}.version-grid{gap:45px}.bottom-grid{gap:55px}.safety-strip{grid-template-columns:150px 1fr}.safety-strip .button{grid-column:2;justify-self:start}.reading-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.story-prose{padding:36px}}
@media(max-width:800px){.wrap{width:min(100% - 42px,var(--wrap))}.home-section{padding-top:75px;padding-bottom:75px}.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:35px}.hero-copy h1{font-size:clamp(3.1rem,8vw,5rem)}.hero-foot{margin-top:38px}.hero-art{max-width:650px;padding-top:8px}.question-grid{gap:0 20px}.featured-grid,.library-grid,.version-grid,.notes-grid,.bottom-grid{grid-template-columns:1fr;gap:30px}.featured-main{min-height:0}.featured-side .inline-article{padding:16px 0}.version-grid{gap:40px}.annotated-case{grid-template-columns:1fr}.annotated-case aside{border-left:0;border-top:1px solid var(--line);padding:23px 0}.case-main{padding-right:0}.safety-strip{grid-template-columns:1fr;gap:15px}.safety-strip .button{grid-column:1}.section-hero{grid-template-columns:1fr;gap:30px}.section-image{max-width:650px}.section-content{grid-template-columns:1fr}.section-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.section-aside h2{grid-column:1/-1;margin:0}.special{margin:0}.about-columns{gap:45px}.reading-layout{grid-template-columns:1fr}.reading-rail{grid-row:1}.rail-sticky{position:static}.toc{padding-top:6px}.toc nav{display:none}.toc[open] nav{display:flex}.rail-related,.rail-question{display:none}.story-prose{padding:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1;max-width:650px}.footer-bottom{margin-top:50px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.site-header{height:68px}.mobile-nav{top:68px;padding:8px 16px 25px;max-height:calc(100vh - 68px)}.brand img{width:160px}.hero-grid{padding-top:20px}.hero-copy h1{font-size:clamp(2.7rem,11vw,4.4rem)}.hero-lead{font-size:1rem}.hero-actions{gap:20px}.hero-foot{font-size:.65rem;gap:9px;flex-wrap:wrap}.hero-foot span+span::before{margin-right:9px}.hero-art p{font-size:.66rem}.home-section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:23px}.section-heading>p,.section-heading>.text-link{display:block;margin-top:14px}.section-heading h2{font-size:2.2rem}.question-grid{grid-template-columns:1fr}.question-row{min-height:128px;grid-template-columns:47px 1fr 23px;padding:23px 0}.question-row .number{font-size:1.9rem}.question-row strong{font-size:1.12rem}.question-row small{margin-top:7px}.featured-main{grid-template-columns:1fr;padding:15px;gap:13px}.featured-main h3{font-size:1.65rem}.library-row{grid-template-columns:38px 100px 1fr;gap:8px;min-height:72px}.library-row b{font-size:1.25rem}.library-row strong,.library-row span{font-size:.78rem}.compare-title,.compare-line{grid-template-columns:95px 1fr 1fr;gap:7px;padding:15px 10px;font-size:.72rem}.compare-line strong{font-size:.72rem}.case-main p{font-size:1.4rem}.safety-strip{padding:24px}.safety-strip h2{font-size:1.42rem}.section-page{padding-bottom:70px}.breadcrumbs{margin:23px 0 32px}.section-hero{padding-bottom:44px}.section-copy h1{font-size:3rem}.section-deck{font-size:1.25rem}.section-stat{font-size:3.7rem}.section-content{padding-top:45px;gap:40px}.listing-item{grid-template-columns:45px 1fr 12px;gap:8px;padding:24px 0}.listing-item>.number{font-size:1.8rem}.listing-item h3{font-size:1.14rem}.listing-item p{font-size:.82rem}.section-aside{display:block}.section-aside h2{margin-bottom:16px}.special{margin-bottom:25px}.related-sections{flex-wrap:wrap;gap:15px}.related-sections .eyebrow{width:100%}.reading-page{padding-bottom:65px}.reading-page .breadcrumbs{margin-bottom:34px}.story-heading{margin-bottom:30px}.story-heading h1{font-size:clamp(2.15rem,9vw,3.1rem)}.story-heading>p{font-size:1.12rem}.story-meta{gap:6px;margin-top:20px}.story-meta span::before{margin-right:7px}.story-figure{margin-bottom:25px}.story-prose{padding:27px 20px 34px}.story-prose p{line-height:1.88}.story-prose .story-intro{font-size:1.12rem}.story-prose h2{font-size:1.45rem;margin-top:42px}.story-pager{gap:8px}.story-pager a{padding:12px;min-height:110px}.story-pager strong{font-size:.78rem}.about-head{padding:10px 0 40px}.about-head h1{font-size:3rem}.about-head p{font-size:1.32rem}.about-columns{grid-template-columns:1fr;gap:20px;padding:38px 0}.about-columns aside{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.about-bottom{padding:25px}.footer-grid{grid-template-columns:1fr;gap:33px}.footer-note{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.site-footer{padding-top:55px}.not-found{padding:75px 0}.not-found>div{flex-wrap:wrap}}
@media(max-width:370px){.hero-copy h1{font-size:2.5rem}.brand img{width:145px}.header-inner{gap:5px}.library-row{grid-template-columns:32px 88px 1fr}.story-prose{padding:23px 17px}.story-pager{grid-template-columns:1fr}}
