:root{--ink:#1c2926;--burn:#d45332;--cream:#f3efe6;--paper:#fcfbf8;--line:#d5d4cc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{width:100%;display:block;object-fit:cover}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin-top:0}h1{font-size:clamp(48px,6vw,88px)}h2{font-size:clamp(34px,4vw,52px)}button,input{font:inherit}button,.button{border:1px solid var(--ink);padding:12px 18px;background:transparent;color:inherit;cursor:pointer}button:hover,.button:hover{background:var(--ink);color:white}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--burn);outline-offset:4px}.topline{background:var(--ink);color:white;padding:9px 5%;font-size:9px;letter-spacing:2px}.topline span{float:right}header{border-bottom:1px solid var(--line);position:relative;padding-top:20px}.brand{display:block;text-align:center;font:700 55px/.95 Georgia,serif;letter-spacing:6px}.brand span{display:block;font:9px Arial;letter-spacing:3px;color:var(--burn);margin:9px}.search-link{position:absolute;right:5%;top:44px;font-size:10px;letter-spacing:1px}#menu{display:none}nav{display:flex;justify-content:center;gap:48px;padding:18px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.ticker{max-width:1350px;width:92%;margin:auto;padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:28px;font-size:11px}.ticker b{color:var(--burn);letter-spacing:1.5px}.front-grid{max-width:1350px;width:92%;margin:30px auto 65px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:35px}.lead-story{position:relative}.lead-story img{height:640px}.lead-caption{position:absolute;bottom:0;left:0;width:min(570px,93%);background:var(--paper);padding:28px 33px}.cat{color:var(--burn);font-size:10px;letter-spacing:1.5px}.lead-caption h1{font-size:55px;line-height:.98;margin:12px 0}.lead-caption p{font-size:15px}.lead-caption b{font-size:10px;letter-spacing:1.4px}.latest{border-top:4px solid var(--ink)}.latest-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding:12px 0}.latest-head h2{font-size:30px;margin:0}.latest-head span{font-size:9px;letter-spacing:1px}.latest>a{display:block;border-bottom:1px solid var(--line);padding:18px 0}.latest>a span{font-size:9px;color:var(--burn);letter-spacing:1px}.latest h3{font-size:22px;margin:7px 0 8px}.latest small{font-size:9px;color:#69716c}.gear-ribbon{background:var(--ink);color:white;display:flex;justify-content:space-around;align-items:center;padding:20px 4%;font-size:11px;letter-spacing:1px}.gear-ribbon>span{color:#e9a58f}.gear-ribbon a{font-size:9px}.section{max-width:1280px;width:92%;margin:70px auto}.section-title{border-top:2px solid var(--ink);padding:16px 0 22px;display:grid;grid-template-columns:1fr auto;align-items:end}.section-title>span{grid-column:1/-1;color:var(--burn);font-size:9px;letter-spacing:1.7px;margin-bottom:8px}.section-title h2{font-size:42px;margin:0}.section-title>a{font-size:10px;letter-spacing:1px}.grid{display:grid;gap:28px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card img{height:290px}.card .cat{display:block;margin:14px 0 8px}.card h3{font-size:27px;margin-bottom:9px}.card p{font-size:14px;color:#58645e}.card small{font-size:9px;color:#788079;letter-spacing:1px}.gear-feature{background:var(--cream);padding:60px max(4%,calc((100vw - 1250px)/2));display:grid;grid-template-columns:.85fr 1.4fr;gap:45px}.gear-feature>div:first-child>span,.inspire-feature>div>span{font-size:10px;letter-spacing:1.7px;color:var(--burn)}.gear-feature h2{font-size:47px;margin:20px 0}.gear-feature p{max-width:350px}.gear-feature a,.inspire-feature a{font-size:10px;letter-spacing:1.2px}.gear-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gear-cards .card img{height:220px}.gear-cards .card h3{font-size:22px}.inspire-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#e9e5d9;margin:65px 0}.inspire-feature img{height:420px}.inspire-feature>div{align-self:center;padding:50px 12%}.inspire-feature h2{font-size:44px;margin:18px 0}.category-hero{display:grid;grid-template-columns:1fr 1.2fr;background:var(--cream)}.category-hero>div{padding:75px 10%;align-self:center}.category-hero h1{margin:15px 0}.category-hero p{font-size:18px}.category-hero img{height:440px}.editorial-note{background:var(--ink);color:white;padding:55px max(5%,calc((100vw - 1200px)/2))}.editorial-note>span{color:#e9a58f;font-size:10px;letter-spacing:2px}.editorial-note h2{margin:15px 0}.editorial-note p{max-width:750px;color:#d4dad6}.article-head{max-width:1000px;width:90%;margin:55px auto 30px}.article-head h1{margin:15px 0}.article-head>p{font-size:20px;color:#57645e;max-width:780px}.article-head>span{font-size:9px;letter-spacing:1.4px}.save{margin-left:18px;font-size:11px}.article-hero{max-width:1200px;width:92%;margin:0 auto}.article-hero img{max-height:650px}.article-hero figcaption{font-size:10px;color:#68736d;margin-top:8px}.article-layout{max-width:1200px;width:92%;margin:50px auto;display:grid;grid-template-columns:minmax(0,760px) minmax(0,360px);gap:60px}.article-body section{margin-bottom:43px}.step{font-size:10px;letter-spacing:1.8px;color:var(--burn)}.article-body h2{font-size:32px;margin:12px 0}.article-body p{font:18px/1.85 Georgia,serif}.note{background:var(--cream);padding:24px;border-left:4px solid var(--burn)}.note>b{font-size:10px;letter-spacing:1.5px}.note p{font:15px/1.7 Arial,sans-serif}.related{border-top:3px solid var(--ink);padding-top:15px}.related>h2{font-size:27px}.related .card{margin:23px 0}.related .card img{height:180px}.related .card h3{font-size:23px}.prose{max-width:830px;margin:70px auto;padding:0 24px}.prose h1{font-size:62px}.prose h2{font-size:34px;margin-top:38px}.prose p{font:18px/1.85 Georgia,serif}.search-page{min-height:55vh}#search-form{max-width:780px;margin:35px 0}#search-form label{display:block;margin-bottom:10px}#search-form>div{display:flex}#query{flex:1;min-width:0;padding:15px;border:1px solid var(--ink)}#search-form button{background:var(--ink);color:white}#results,#saved-grid{margin-top:30px;min-height:170px}footer{background:var(--ink);color:#f5f1e7;padding:55px 5%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}footer a{display:block;font-size:13px;margin:12px 0}footer b{font-size:9px;letter-spacing:1.7px}.brand-footer{font:700 36px Georgia;letter-spacing:4px}.copy{grid-column:1/-1;border-top:1px solid #66706b;padding-top:18px;font-size:10px}.skip{position:absolute;top:-80px;left:10px;background:white;padding:12px;z-index:5}.skip:focus{top:0}@media(max-width:900px){nav{gap:25px}.front-grid{grid-template-columns:1.4fr 1fr;gap:22px}.lead-story img{height:540px}.lead-caption h1{font-size:44px}.gear-feature{grid-template-columns:1fr}.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}}@media(max-width:650px){.topline{font-size:8px}.brand{font-size:44px}.search-link{font-size:0}.search-link:after{content:'⌕';font-size:25px}#menu{display:block;position:absolute;top:30px;left:4%;border:0;font-size:22px;padding:7px}nav{display:none;flex-direction:column;gap:0;padding:8px 6% 16px}nav.open{display:flex}nav a{border-top:1px solid var(--line);padding:12px 0}.ticker{overflow:auto;white-space:nowrap;gap:18px;font-size:10px}.front-grid{display:block;margin:20px auto 40px}.lead-story img{height:400px}.lead-caption{position:relative;width:100%;padding:22px 0}.lead-caption h1{font-size:42px}.latest{margin-top:25px}.latest>a{padding:16px 0}.latest h3{font-size:20px}.gear-ribbon{overflow:auto;gap:20px;justify-content:flex-start;white-space:nowrap;font-size:9px}.section{margin:48px auto}.section-title h2{font-size:34px}.three,.two{grid-template-columns:1fr}.card img{height:300px}.gear-feature{padding:38px 5%;gap:28px}.gear-feature h2{font-size:38px}.gear-cards{grid-template-columns:1fr 1fr}.gear-cards .card img{height:180px}.gear-cards .card h3{font-size:19px}.inspire-feature{grid-template-columns:1fr}.inspire-feature img{height:300px}.inspire-feature>div{padding:32px 7%}.inspire-feature h2{font-size:37px}.category-hero{grid-template-columns:1fr}.category-hero>div{padding:38px 7%}.category-hero h1{font-size:55px}.category-hero img{height:310px}.article-head{margin:38px auto 25px}.article-head h1{font-size:43px}.article-head>p{font-size:17px}.save{display:block;margin:17px 0 0}.article-hero{width:100%}.article-layout{display:block;margin:38px auto}.article-body p{font-size:17px}.related{margin-top:40px}.related .card img{height:250px}.prose{margin:45px auto}.prose h1{font-size:47px}footer{grid-template-columns:1fr 1fr;padding:40px 6%;gap:22px}footer>div:first-child{grid-column:1/-1}}@media print{header,footer,.related,.section,.save,.skip{display:none}.article-layout{display:block}.article-body{max-width:none}.article-head{margin:0}}
