:root{--ink:#193e35;--cream:#f8f5ed;--line:#d7d9cc;--accent:#e9edda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffefb;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,.button{cursor:pointer}button,input{font:inherit}button{background:transparent;border:1px solid var(--ink);padding:12px 18px;color:inherit}button:hover,.button:hover{background:#dce5d3}a:focus-visible,button:focus-visible{outline:3px solid #c37b42;outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(42px,4.5vw,72px);line-height:1.04;letter-spacing:-2px}h2{font-size:clamp(30px,3vw,45px);line-height:1.15}h3{font-size:28px;line-height:1.2}p{line-height:1.7;font-size:16px}header{border-bottom:1px solid var(--line)}.topline{background:var(--ink);color:white;padding:10px 5%;font-size:11px;letter-spacing:1.7px}.topline span{float:right}.mast{height:135px;position:relative;display:flex;justify-content:center;align-items:center}.logo{font-family:Georgia,serif;font-size:90px;line-height:.8;letter-spacing:-6px;text-align:center}.logo span{display:block;font:10px Arial,sans-serif;letter-spacing:3px;margin-top:14px}.logo:hover{text-decoration:none}.saved-link{position:absolute;right:5%;font-size:12px}.saved-link span{font-size:22px;margin-left:8px}.menu-toggle{display:none}nav{display:flex;justify-content:center;gap:46px;padding:20px;font-size:13px;text-transform:uppercase;letter-spacing:1px}nav a[aria-current=page]{border-bottom:2px solid}.edition{display:flex;justify-content:space-between;margin:20px auto;max-width:1320px;width:90%;font-size:10px;letter-spacing:2px}.hero{width:90%;max-width:1320px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;background:var(--accent);min-height:570px}.hero-photo img{height:100%;min-height:570px}.hero-copy{padding:60px 42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 20px}.hero-copy p{max-width:350px}.button{display:inline-block;border:1px solid var(--ink);padding:15px 23px;font-size:13px;margin-top:15px}.section{max-width:1320px;width:90%;margin:75px auto}.section-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:23px;margin-bottom:30px;gap:20px}.section-head h2{margin:0}.section-head span{font-size:10px;letter-spacing:1.5px}.section-head a{font-size:13px}.grid{display:grid;gap:30px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card img{height:280px;transition:filter .2s}.card a:hover img{filter:brightness(.94)}.card .eyebrow{margin-top:22px;margin-bottom:10px}.card h3{margin-bottom:12px}.card p{font-size:14px;color:#4e5a52}.read{font-size:11px;text-transform:uppercase;letter-spacing:1px}.feature{display:grid;grid-template-columns:1.15fr 1fr;background:var(--cream);margin:70px 0}.feature img{height:520px}.feature>div{padding:65px 13%;align-self:center}.feature h2{font-size:48px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.category-grid a{padding:20px 24px;border-right:1px solid var(--line)}.category-grid a:first-child{padding-left:0}.category-grid a:last-child{border:0}.category-grid span{font-size:12px}.category-grid h3{margin-top:25px}.category-grid p{font-size:14px}.category-grid b{font-size:12px}.quote{background:var(--accent);text-align:center;padding:65px 20px}.quote p{font-family:Georgia,serif;font-size:42px;line-height:1.3}.quote a{font-size:13px}footer{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:60px 5%}footer a{display:block;margin-bottom:13px;font-size:13px}footer p{font-size:12px;opacity:.85}footer h3{font:13px Arial;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.footlogo{font:70px Georgia!important;letter-spacing:-4px}.category-hero{display:grid;grid-template-columns:1fr 1.2fr;background:var(--cream)}.category-hero>div{padding:75px 12%}.category-hero img{height:460px}.guide-notes{background:var(--accent);padding:65px max(5%,calc((100vw - 1200px)/2))}.article-top{max-width:900px;padding:60px 20px 35px;margin:auto;text-align:center}.article-top>a{text-transform:uppercase;letter-spacing:2px;font-size:11px;display:block;margin-bottom:25px}.article-top h1{font-size:60px}.article-top p{max-width:650px;margin:25px auto}.byline{font-size:10px;letter-spacing:1px}.save{display:block;margin:25px auto 0;font-size:12px}.article-image{width:90%;max-width:1100px;margin:0 auto 50px}.article-image img{max-height:660px}.article-image figcaption{font-size:11px;color:#617167;margin-top:12px}.article-body{max-width:730px;margin:65px auto;padding:0 20px}.article-body section{margin-bottom:40px}.article-body p{font-size:18px;line-height:1.85}.article-body h2{font-size:32px}.takeaway{background:var(--cream);padding:30px}.takeaway p{font-size:16px}#saved-grid{margin-top:30px;min-height:180px}.skip{position:absolute;top:-80px;left:10px;padding:15px;background:white;z-index:5}.skip:focus{top:0}@media(max-width:800px){.mast{height:110px}.logo{font-size:70px}.saved-link{font-size:0}.saved-link span{font-size:24px}.menu-toggle{display:block;position:absolute;left:5%;border:0;font-size:24px;padding:10px}nav{display:none;flex-direction:column;gap:0;padding:0 5% 15px}nav.open{display:flex}nav a{padding:14px 0}.topline span,.edition span:last-child{display:none}.hero{grid-template-columns:1fr}.hero-photo img{height:350px;min-height:0}.hero-copy{padding:35px}.hero h1{font-size:48px}.three{grid-template-columns:1fr 1fr}.card img{height:240px}.feature{grid-template-columns:1fr}.feature img{height:360px}.feature>div{padding:40px 6%}.feature h2{font-size:40px}.category-grid{grid-template-columns:1fr 1fr}.category-grid a{padding:22px!important;border-bottom:1px solid var(--line)}.section-head span{display:none}.category-hero{grid-template-columns:1fr}.category-hero>div{padding:45px 7%}.category-hero img{height:340px}.article-top h1{font-size:44px}footer{grid-template-columns:1fr 1fr;gap:30px}footer>div:first-child{grid-column:1/-1}.quote p{font-size:34px}}@media(max-width:500px){.three,.two{grid-template-columns:1fr}.section{margin:48px auto}.card img{height:280px}.section-head{align-items:flex-start}.section-head h2{font-size:30px}.section-head a{max-width:100px}.hero-copy{padding:30px 24px}.hero h1{font-size:42px}.category-grid h3{font-size:25px}.category-grid a{padding:18px 12px!important}.article-top h1{font-size:40px}.article-body p{font-size:17px}.article-image{width:100%}.article-image figcaption{padding:0 15px}}@media print{header,footer,.topline,.save,.section,.skip,.takeaway button{display:none}.article-top{padding:0}.article-image{max-width:500px}.article-body{max-width:none;margin:20px 0}body{color:#000;background:#fff}}
