/* Little Landing: independently designed, dependency-free editorial site */
:root{--page:#fbf8f1;--paper:#fffdf8;--ink:#34483d;--text:#405047;--muted:#718075;--tan:#e3d2bc;--line:#e5dfd2;--rust:#ae6d58;--sage:#dce5d7;--pink:#efe0de;--lilac:#e8e1ea;--sand:#f2e9d8;--dark:#2e4b3f;--font:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;--serif:'Iowan Old Style',Baskerville,'Palatino Linotype',Georgia,serif;--width:1210px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--page);font-family:var(--font);font-size:15px;line-height:1.68;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:var(--rust)}img,svg{max-width:100%;height:auto}img{display:block}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b4775e;outline-offset:4px}h1,h2,h3,p{overflow-wrap:break-word}.container{max-width:var(--width);width:calc(100% - 72px);margin:0 auto}.skip{position:absolute;z-index:500;background:var(--dark);color:white;padding:14px 20px;top:-100px;left:20px}.skip:focus{top:10px}.caps{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.18em}.tag{font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--rust)}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.btn{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:1px;padding:12px 21px;font-size:12px;line-height:1.3;text-decoration:none;font-weight:800;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--dark);color:white}.btn-dark:hover{background:#1d3930;color:white}.btn-outline{border-color:#718577;background:transparent;color:var(--dark)}.btn-outline:hover{background:var(--dark);color:white}.btn-cream{background:#fff8ec;color:var(--dark)}.btn-cream:hover{background:#e7ddc8;color:var(--dark)}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:800;display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.text-link .arr{font-size:19px;color:var(--rust);transition:transform .2s}.text-link:hover .arr{transform:translateX(4px)}.section{padding:71px 0}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:0 0 30px}.section-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.12;font-size:clamp(36px,4.1vw,57px);margin:10px 0 0}.section-heading h2 em{font-weight:400;color:var(--rust)}.section-heading p{margin:0;max-width:390px;color:#66766b;font-size:14px}.section-heading a{flex-shrink:0}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--rust);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor}
/* Header */
.topstrip{background:#e6e5d9;color:#476150;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.topstrip .container{height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topstrip a{text-decoration:none}.topstrip a:hover{text-decoration:underline}.header{position:sticky;z-index:90;top:0;background:rgba(251,248,241,.985);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{flex-shrink:0;display:flex;align-items:center}.brand img{width:185px;height:73px}.header nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:27px}.header nav a{text-decoration:none;font-weight:760;font-size:12px;white-space:nowrap;color:#425748}.header nav a:hover,.header nav a[aria-current=page]{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.icon-link{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);text-decoration:none}.icon-link:hover{background:var(--sage);color:var(--ink)}.icon-link svg{width:19px;height:19px}.header-cta{background:var(--dark);color:white;text-decoration:none;padding:11px 15px;font-size:11px;font-weight:850;white-space:nowrap}.header-cta:hover{background:#203d31;color:white}.hamburger{display:none;background:transparent;border:1px solid var(--line);width:42px;height:42px;place-items:center;color:var(--dark)}.hamburger svg{width:22px;height:22px}
/* Home */
.home-hero{display:grid;grid-template-columns:52% 48%;margin-top:27px;min-height:585px;border:1px solid #e7e0d3;background:#f1e7d9;overflow:hidden}.home-hero-copy{padding:clamp(38px,5vw,75px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative}.home-hero-copy:after{content:"✳";position:absolute;bottom:34px;right:43px;color:#b4c5ac;font-size:40px}.home-hero .stamp{font-family:var(--serif);font-size:19px;font-style:italic;color:#8a7a68;margin-bottom:18px}.home-hero h1{font-family:var(--serif);font-size:clamp(64px,6.2vw,95px);font-weight:400;letter-spacing:-.06em;line-height:1.02;color:var(--ink);margin:9px 0 23px}.home-hero h1 em{font-style:italic;color:var(--rust)}.home-hero-copy>p{max-width:435px;font-size:16px;line-height:1.72;color:#617165;margin:0 0 29px}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.home-hero-img{position:relative;background:#e5e4d7;min-height:585px}.home-hero-img img{width:100%;height:100%;object-fit:cover}.hero-picture-caption{position:absolute;right:22px;bottom:22px;font-family:var(--serif);background:#fff8ef;color:var(--ink);font-size:16px;font-style:italic;padding:13px 19px;box-shadow:0 8px 30px rgba(65,58,46,.07)}.intro-strap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 19px;border-bottom:1px solid var(--line)}.intro-strap span{font-family:var(--serif);font-size:17px;color:#778477;font-style:italic}.intro-strap .mini-line{height:1px;flex:1;background:#d9d6cb}.intro-strap b{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#687c69}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-tile{position:relative;display:flex;flex-direction:column;min-height:230px;padding:26px 28px;border:1px solid #dedbd2;text-decoration:none;transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(60,69,56,.06);color:var(--ink)}.category-tile:nth-child(6n+1){background:#eee6d6}.category-tile:nth-child(6n+2){background:#e5e6d6}.category-tile:nth-child(6n+3){background:#eee1df}.category-tile:nth-child(6n+4){background:#e9e5e9}.category-tile:nth-child(6n+5){background:#e3eae5}.category-tile:nth-child(6n+6){background:#f2e4d6}.category-tile .index{font-family:var(--serif);font-size:20px;color:#bd8b72}.category-tile h3{font-family:var(--serif);font-weight:400;font-size:clamp(27px,2.6vw,36px);letter-spacing:-.037em;line-height:1.1;margin:auto 0 10px;position:relative;z-index:1}.category-tile p{max-width:250px;font-size:12px;line-height:1.6;color:#68786b;margin:0;position:relative;z-index:1}.category-tile .corner-art{position:absolute;right:14px;top:22px;opacity:.73;width:105px;height:105px;display:grid;place-items:center}.category-tile .corner-art svg{width:90px;height:90px;stroke:#759179;stroke-width:1.1;fill:none;stroke-linecap:round;stroke-linejoin:round}.category-tile .small-arrow{position:absolute;right:23px;bottom:20px;color:var(--rust);font-size:22px}.editor-picks{display:grid;grid-template-columns:1.36fr .95fr;gap:23px}.lead-card{background:#f7f2e9;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:420px;overflow:hidden}.lead-card>a{display:block;min-height:420px;overflow:hidden}.lead-card>a img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.lead-card>a:hover img{transform:scale(1.04)}.lead-card-copy{padding:30px;display:flex;flex-direction:column;justify-content:center}.lead-card-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(29px,3vw,44px);letter-spacing:-.036em;line-height:1.13;margin:13px 0 14px}.lead-card-copy p{font-size:13px;color:#64746a;margin:0 0 19px}.secondary-picks{display:grid;grid-template-columns:1fr;gap:18px}.side-pick{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:41% 1fr;min-height:198px;text-decoration:none;overflow:hidden}.side-pick>img{height:100%;width:100%;object-fit:cover}.side-pick>div{padding:24px 19px;display:flex;flex-direction:column;justify-content:center}.side-pick h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.17;letter-spacing:-.025em;margin:9px 0 12px}.side-pick:hover h3{color:var(--rust)}.side-pick small{font-size:11px;color:#697b6c}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.article-card{display:flex;flex-direction:column;min-width:0}.card-image{display:block;aspect-ratio:1.51;overflow:hidden;background:#e9e2d6;border:1px solid #e9e3d6}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.15,.8,.25,1)}.card-image:hover img{transform:scale(1.045)}.article-card .tag{margin-top:17px}.article-card h3{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.18;letter-spacing:-.03em;margin:10px 0}.article-card h3 a{text-decoration:none}.article-card p{font-size:13px;color:#67776b;margin:0 0 16px;line-height:1.65}.article-card .text-link{margin-top:auto}.accent-feature{display:grid;grid-template-columns:1fr .95fr;background:var(--dark);color:#fbf7e9;min-height:414px;overflow:hidden}.accent-copy{padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.accent-copy .eyebrow{color:#dfb68b}.accent-copy h2{font-family:var(--serif);font-size:clamp(39px,4.1vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:18px 0}.accent-copy h2 em{color:#dcb99c}.accent-copy p{max-width:435px;font-size:14px;color:#d0dfd1;line-height:1.76;margin:0 0 24px}.accent-feature-img{min-height:414px}.accent-feature-img img{width:100%;height:100%;object-fit:cover}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 39px}.reading-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:21px 0;text-decoration:none}.reading-row b{font-family:var(--serif);font-size:26px;font-style:italic;color:#b88575;font-weight:400}.reading-row strong{font-weight:720;font-size:14px;display:block;line-height:1.35;color:var(--ink)}.reading-row span{font-size:11px;color:var(--muted)}.reading-row i{font-style:normal;font-size:22px;color:var(--rust)}.reading-row:hover strong{color:var(--rust)}.newsletter-notice{background:#e8e9df;border:1px solid #d9ddce;padding:28px 30px;display:flex;justify-content:space-between;gap:35px;align-items:center}.newsletter-notice p{margin:3px 0 0;color:#687768;font-size:13px}.newsletter-notice h3{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.02em;margin:0}
/* Interior pages */
.breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#899385;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.breadcrumb a{text-decoration:none;color:#5e7665}.breadcrumb .slash{color:#c69c79}.inside-hero{padding:61px 0 45px;border-bottom:1px solid var(--line)}.inside-hero .eyebrow{margin-top:27px}.inside-hero h1{font-family:var(--serif);font-size:clamp(51px,6.5vw,86px);letter-spacing:-.054em;font-weight:400;line-height:1.06;margin:15px 0 19px;color:var(--ink)}.inside-hero h1 em{color:var(--rust);font-weight:400}.inside-hero p{font-size:17px;line-height:1.7;color:#68776b;max-width:740px;margin:0}.page-main{padding:48px 0 90px}.chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:31px}.chip{padding:9px 16px;border:1px solid #d9dbce;text-decoration:none;background:#fffdf8;color:var(--ink);font-weight:750;font-size:12px}.chip:hover,.chip[aria-current=page]{background:var(--dark);color:#fff}.filter-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:28px}.filter-tools button{padding:9px 15px;background:transparent;color:var(--ink);border:1px solid #d9dbce;font-weight:740;font-size:12px}.filter-tools button:hover,.filter-tools button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:#fff}.count{color:#68776b;font-size:13px;margin:0 0 26px}[hidden]{display:none!important}.article-header{padding:43px 0 25px;max-width:1030px}.article-header .eyebrow{margin-top:28px}.article-header h1{font-family:var(--serif);font-size:clamp(50px,6.25vw,88px);line-height:1.04;letter-spacing:-.052em;font-weight:400;color:var(--ink);margin:18px 0 18px}.article-header .dek{font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.5;max-width:820px;color:#778477;margin:0 0 25px}.byline{border-top:1px solid var(--line);padding-top:19px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#7e8a7e}.byline span+span:before{content:'·';color:var(--rust);margin-right:15px}.article-cover{overflow:hidden;height:clamp(330px,50vw,625px);margin:0;background:#e3e2d7}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:190px minmax(0,730px);justify-content:center;align-items:start;gap:55px;margin-top:58px}.toc{position:sticky;top:126px;border-top:3px solid var(--dark);padding-top:19px}.toc b{font-size:10px;color:var(--ink);text-transform:uppercase;letter-spacing:.14em}.toc ul{list-style:none;margin:16px 0 0;padding:0}.toc li+li{margin-top:13px}.toc a{font-size:12px;line-height:1.48;text-decoration:none;color:#6b796e;display:block}.toc a:hover{color:var(--rust)}.article-body>p:first-child{font-family:var(--serif);font-size:21px;line-height:1.75;color:#43594b;margin:0 0 38px}.article-body h2{font-family:var(--serif);font-size:clamp(30px,3vw,39px);font-weight:400;letter-spacing:-.03em;line-height:1.19;color:var(--ink);scroll-margin-top:125px;margin:43px 0 17px}.article-body p{color:#4d5f51;font-size:16px;line-height:1.85;margin:0 0 18px}.article-body a{color:var(--rust);text-underline-offset:3px}.editor-note{background:#e8ece1;border-left:3px solid #819b7c;padding:24px 28px;margin:44px 0 25px;font-size:14px;color:#526658;line-height:1.75}.editor-note strong{display:block;color:var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.sources{border-top:1px solid var(--line);padding-top:28px;margin-top:38px}.sources h3{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink)}.sources ul{padding-left:20px}.sources li{font-size:13px;margin-bottom:9px;color:#627568}.article-related{padding:56px 0 0;margin-top:79px;border-top:1px solid var(--line)}
/* Supporting pages */
.prose{max-width:775px;margin:0 auto}.prose p,.prose li{font-size:16px;line-height:1.85;color:#536557}.prose h2{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:35px;letter-spacing:-.03em;margin:42px 0 13px}.prose h3{font-size:15px;color:var(--ink);margin:26px 0 8px}.prose ul{padding-left:23px}.prose li{padding:0 0 8px}.prose a{color:var(--rust)}.prose strong{color:var(--ink)}.info-panel{padding:30px 35px;background:#e8e9de;margin:33px 0;border-left:3px solid #76907a}.info-panel h3{margin-top:0}.contact-card{background:#e9e7dc;border:1px solid #d7d5c9;padding:38px 42px;margin:30px 0}.contact-card .address{font-family:var(--serif);font-size:clamp(25px,3.5vw,43px);letter-spacing:-.04em;display:block;color:var(--ink);word-break:break-word;margin:10px 0 20px}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:38px 0}.step-card{background:#f1e9df;border:1px solid #e6ddcc;padding:29px}.step-card:nth-child(2n){background:#e9ede3}.step-card span{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--rust)}.step-card h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin:13px 0}.step-card p{font-size:13px;color:#687669;margin:0 0 16px}.start-art{margin:38px 0;height:390px;overflow:hidden}.start-art img{width:100%;height:100%;object-fit:cover}
/* Search */
.search-form{position:relative;margin:0 0 20px;max-width:850px}.search-form label{display:block;margin-bottom:12px}.search-form input{display:block;border:1px solid #a7b4a4;background:#fffefa;padding:16px 62px 16px 21px;min-height:65px;width:100%;font-size:18px;color:var(--ink);border-radius:0}.search-form svg{position:absolute;right:21px;bottom:19px;color:var(--ink);width:25px;height:25px}.search-result{display:grid;grid-template-columns:185px 1fr;gap:26px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:23px 0}.search-result img{width:185px;aspect-ratio:1.5;object-fit:cover}.search-result h2{font-family:var(--serif);font-size:29px;line-height:1.15;letter-spacing:-.02em;font-weight:400;margin:8px 0}.search-result p{font-size:13px;color:#6a776c;margin:0}.search-result:hover h2{color:var(--rust)}.noresult{padding:50px 0;color:#697b70;text-align:center}.nojs{padding:17px 19px;background:#f8e9df;border-left:3px solid var(--rust)}
/* Interactive nursery checklist */
.tool-intro{max-width:860px;color:#67756a;font-size:15px;line-height:1.75;margin:0 0 30px}.check-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;background:#e7e9dd;margin-bottom:24px}.check-bar strong{color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:400;display:block}.check-bar p{margin:2px 0 0;font-size:12px;color:#6b7b6d}.check-count{border-radius:50%;background:var(--dark);color:white;width:63px;height:63px;display:grid;place-items:center;font-weight:850;font-size:15px}.check-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.check-section{border:1px solid #e3dccc;background:#fffcf7;padding:27px 28px}.check-section h2{font-family:var(--serif);font-size:30px;color:var(--ink);font-weight:400;letter-spacing:-.025em;margin:0 0 17px}.check-section .tag{display:block;margin-bottom:7px}.check-item{display:flex;align-items:flex-start;gap:13px;padding:10px 0;border-bottom:1px solid #eeeae1;cursor:pointer;color:#506155;font-size:13px;line-height:1.48}.check-item:last-child{border-bottom:0}.check-item input{width:18px;height:18px;accent-color:#4e745d;flex:none;margin-top:2px}.check-item:has(input:checked) span{text-decoration:line-through;color:#849288}.check-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:26px 0 17px}.safety-panel{background:#e6ebe2;padding:30px;margin-top:40px}.safety-panel h2{font-family:var(--serif);font-weight:400;font-size:31px;margin:0 0 10px}.safety-panel p{font-size:14px;color:#607361;margin:0 0 9px;line-height:1.7}
/* Footer */
.footer{background:var(--dark);color:#e9f0e8;margin-top:84px}.footer-grid{display:grid;grid-template-columns:1.5fr .78fr .8fr .9fr;gap:37px;padding:69px 0 44px}.footer-wordmark{font-family:var(--serif);font-size:35px;font-weight:400;letter-spacing:-1.4px;line-height:1.03;text-decoration:none;color:#f3eee4}.footer-wordmark em{display:block;font-style:italic;color:#d8a995}.footer-wordmark:hover{color:white}.footer-summary p{max-width:300px;font-size:13px;line-height:1.7;color:#c7d7ca;margin:19px 0}.footer-col h2{font-size:10px;color:#e9c3a5;letter-spacing:.17em;text-transform:uppercase;margin:5px 0 20px}.footer-col a{font-size:12px;color:#e0e9df;text-decoration:none;display:block;margin:11px 0}.footer-col a:hover{color:white;text-decoration:underline}.footer-meta{border-top:1px solid #5b7463;padding:21px 0 26px;display:flex;align-items:start;justify-content:space-between;gap:20px;font-size:11px;color:#c3d1c4}.footer-meta a{color:#eef3e7}.footer-meta a:hover{text-decoration:none}
@media(max-width:1180px){.container{width:calc(100% - 46px)}.header nav ul{gap:16px}.header nav a{font-size:11px}.brand img{width:162px}.header-cta{padding:10px}.editor-picks{grid-template-columns:1.15fr .95fr}.lead-card{grid-template-columns:1fr 1fr}.lead-card-copy{padding:21px}.lead-card-copy h3{font-size:35px}}
@media(max-width:990px){.header-inner{min-height:77px}.brand img{width:170px;height:61px}.hamburger{display:grid}.header nav ul{display:none;position:absolute;left:0;right:0;top:77px;padding:14px 26px 22px;box-shadow:0 15px 35px rgba(30,55,37,.11);border-bottom:1px solid var(--line);background:var(--page);flex-direction:column;align-items:stretch;gap:0}.header nav ul.is-open{display:flex}.header nav li{border-bottom:1px solid var(--line)}.header nav a{display:block;padding:11px 4px;font-size:14px}.header-cta{display:none}.home-hero{min-height:520px}.home-hero-img{min-height:520px}.home-hero-copy{padding:33px}.home-hero h1{font-size:clamp(54px,7.5vw,79px)}.category-tile{min-height:210px}.editor-picks{grid-template-columns:1fr}.secondary-picks{grid-template-columns:repeat(2,1fr)}.side-pick{min-height:195px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}}
@media(max-width:700px){.container{width:calc(100% - 34px)}.topstrip .container{justify-content:center}.topstrip .container span:last-child{display:none}.home-hero{grid-template-columns:1fr;margin-top:12px;min-height:0}.home-hero-copy{padding:43px 26px 38px}.home-hero .stamp{font-size:17px}.home-hero h1{font-size:clamp(62px,12.3vw,82px)}.home-hero-copy>p{font-size:15px}.home-hero-copy:after{display:none}.home-hero-img{height:360px;min-height:0}.hero-picture-caption{right:13px;bottom:12px;font-size:13px;padding:9px 12px}.intro-strap{gap:9px;padding:22px 0 14px}.intro-strap span{font-size:14px}.intro-strap b{font-size:9px}.section{padding:49px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2{font-size:42px}.section-heading p{font-size:13px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-tile{min-height:202px;padding:18px 15px}.category-tile h3{font-size:26px}.category-tile p{font-size:11px}.category-tile .corner-art{width:73px;height:73px;right:11px;top:10px}.category-tile .corner-art svg{width:71px;height:71px}.category-tile .small-arrow{right:12px;bottom:10px}.lead-card{grid-template-columns:1fr}.lead-card>a{min-height:275px;height:275px}.lead-card-copy{padding:31px}.lead-card-copy h3{font-size:39px}.secondary-picks{grid-template-columns:1fr}.side-pick{min-height:171px}.article-grid{grid-template-columns:1fr;gap:36px}.card-image{aspect-ratio:1.6}.article-card h3{font-size:30px}.accent-feature{grid-template-columns:1fr}.accent-copy{padding:40px 28px}.accent-copy h2{font-size:43px}.accent-feature-img{min-height:0;height:278px}.two-columns{grid-template-columns:1fr}.newsletter-notice{align-items:flex-start;flex-direction:column;gap:16px}.inside-hero{padding:43px 0 31px}.inside-hero h1{font-size:clamp(50px,10vw,69px)}.inside-hero p{font-size:15px}.page-main{padding:34px 0 62px}.article-header{padding:32px 0 22px}.article-header h1{font-size:clamp(48px,9.8vw,66px)}.article-header .dek{font-size:19px}.byline{font-size:9px;gap:8px}.byline span+span:before{margin-right:8px}.article-cover{height:300px}.article-layout{grid-template-columns:1fr;gap:32px;margin-top:40px}.toc{position:static;padding-bottom:21px;border-bottom:1px solid var(--line)}.toc ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 17px}.toc li+li{margin:0}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:33px;margin:34px 0 14px}.article-body p{font-size:15.5px}.editor-note{padding:20px}.article-related{margin-top:52px}.prose p,.prose li{font-size:15px}.prose h2{font-size:31px}.contact-card{padding:27px 19px}.steps-grid{grid-template-columns:1fr}.start-art{height:270px}.search-result{grid-template-columns:120px 1fr;gap:14px}.search-result img{width:120px}.search-result h2{font-size:23px}.search-result p{display:none}.check-columns{grid-template-columns:1fr}.check-section{padding:24px 19px}.check-bar{padding:18px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px 18px;padding:50px 0 32px}.footer-summary{grid-column:1/3}.footer-col:last-child{grid-column:auto}.footer-meta{flex-direction:column;gap:8px}}
@media(max-width:370px){.brand img{width:148px}.header-actions{gap:6px}.hamburger,.icon-link{width:36px;height:36px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:151px}.category-tile h3{margin-top:35px}.hero-buttons{flex-direction:column;align-items:stretch}.toc ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.topstrip,.header,.footer,.check-actions,.skip,.no-print{display:none!important}.container{width:100%}.check-columns{grid-template-columns:repeat(2,1fr)}.check-section{break-inside:avoid}.page-main{padding:10px 0}.inside-hero{padding:10px 0}.check-bar{padding:12px}}
