@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');:root{--ink:#183c35;--forest:#16483f;--sage:#dce8dd;--sand:#f8f2e8;--clay:#be684e;--line:#d9ddd2;--paper:#fffdf9;--body:#43534f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--body);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--clay)}header,main,footer{max-width:1240px;margin:auto}.utility{min-height:39px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#60706b;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.utility a{margin-right:22px}.brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 19px;color:var(--ink);font-family:'Libre Baskerville',serif;font-size:41px;letter-spacing:-.05em}.brand svg{width:45px;height:45px;color:var(--clay)}.brand em{font-weight:400}.brand small{display:block;font-family:'DM Sans';font-size:9px;letter-spacing:.25em;text-align:center;margin-top:3px;color:#64716c}.primary-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.nav-links{display:flex;justify-content:space-between;gap:16px}.nav-links a{padding:12px 0;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.09em}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.45fr .85fr;margin-top:32px;min-height:500px;background:var(--sage)}.hero>img{height:100%;width:100%;object-fit:cover}.hero-copy{align-self:center;padding:42px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--clay);margin:0 0 13px}.hero h1,h1,h2,h3{font-family:'Libre Baskerville',serif;color:var(--ink);line-height:1.22}.hero h1{font-size:37px;margin:0 0 20px}.button,button{background:var(--forest);border:0;color:white;display:inline-block;padding:12px 20px;font:600 12px 'DM Sans';letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.button:hover,button:hover{color:white;background:var(--clay)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--line)}.quick-links a{background:var(--sand);padding:25px 27px;min-height:145px}.quick-links span{display:block;color:var(--clay);font-size:12px;font-weight:700}.quick-links strong{font:700 20px 'Libre Baskerville';color:var(--ink)}.quick-links p{font-size:14px;margin:6px 0}.newsletter{background:var(--forest);color:#f8f7f0;margin:50px 0;padding:38px 48px;display:flex;align-items:center;gap:60px}.newsletter>div{flex:1}.newsletter h2{color:#fffdf9;font-size:27px;margin:0 0 8px}.newsletter p{margin:0}.newsletter-form{display:flex;min-width:390px}.newsletter input{height:47px;min-width:245px;border:0;padding:0 14px;font:14px 'DM Sans'}.newsletter button{background:var(--clay)}.content-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(265px,.8fr);gap:60px;padding-bottom:60px}.section-title{font-size:32px;margin:0 0 12px}.post-card{display:grid;grid-template-columns:235px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.card-image{display:block;overflow:hidden}.card-image img{display:block;width:100%;height:173px;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.04)}.post-card h2{font-size:21px;margin:0 0 8px}.post-card p{font-size:14px;margin:0 0 10px}.text-link{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--forest)}.text-link span{color:var(--clay);font-size:17px}.sidebar{border-left:1px solid var(--line);padding-left:30px}.sidebar-panel{padding:24px 0}.sidebar-panel+ .sidebar-panel{border-top:1px solid var(--line)}.sidebar-panel h3{font-size:20px;margin:0 0 10px}.sidebar-panel p{font-size:14px}.warm{background:var(--sand);padding:24px!important;margin-top:20px}.archive-header{padding:65px 0 35px;max-width:700px}.archive-header h1{font-size:52px;margin:0 0 10px}.archive-header>p:last-child{font:20px/1.6 'Libre Baskerville';color:#586660}.archive-grid{padding-top:10px}.article{max-width:820px;margin:auto;padding:60px 0}.article h1{font-size:50px;margin:0 0 18px}.dek{font:20px/1.65 'Libre Baskerville';color:#52625d}.article-image{width:100%;height:440px;object-fit:cover;margin:25px 0 0}.disclosure{margin:0;padding:13px 18px;background:var(--sand);font-size:13px}.article-body{max-width:690px;margin:35px auto}.article-body h2{margin-top:36px;font-size:27px}.takeaway{border-left:4px solid var(--clay);background:var(--sage);padding:20px 25px;margin:30px 0}.takeaway p:last-child{font:19px/1.5 'Libre Baskerville';margin:0;color:var(--ink)}.related{margin-top:55px;border-top:1px solid var(--line);padding-top:30px}.related h2{font-size:27px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block;margin-bottom:8px}.related-grid span{font:15px/1.4 'Libre Baskerville';color:var(--ink)}.info-page{max-width:790px;margin:auto;padding:70px 0}.info-page h1{font-size:50px;margin:0 0 20px}.info-page h2{font-size:25px;margin:34px 0 8px}.lead{font:21px/1.65 'Libre Baskerville';color:#52625d}.updated,.form-note{font-size:13px;color:#65736e}.contact-form{display:grid;gap:15px;margin:28px 0}.contact-form label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}input,textarea{width:100%;display:block;border:1px solid #aab8b1;margin-top:5px;padding:12px;font:16px 'DM Sans';background:white}.contact-form button{justify-self:start;margin-top:5px}footer{border-top:1px solid var(--line);padding:42px 0 20px;display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:30px;font-size:13px}footer strong{font:700 18px 'Libre Baskerville';color:var(--ink);display:block;margin-bottom:9px}footer a{display:block;margin:5px 0}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;margin:10px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cookie{position:fixed;z-index:5;bottom:20px;left:20px;right:20px;max-width:600px;padding:14px 16px;background:var(--ink);color:white;box-shadow:0 8px 35px #0003;display:flex;align-items:center;gap:15px;font-size:13px}.cookie p{margin:0;flex:1}.cookie a{text-decoration:underline}.cookie button{background:var(--clay);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){header,main,footer{max-width:none;margin:0 18px}.utility{justify-content:center}.utility div{display:none}.utility span{font-size:9px}.brand{font-size:31px;padding:18px 0}.brand svg{width:36px}.menu-toggle{display:block;width:100%;background:transparent;color:var(--ink);padding:12px;text-align:left}.nav-links{display:none;position:absolute;z-index:4;background:var(--paper);left:0;right:0;padding:10px 15px;border:1px solid var(--line);box-shadow:0 8px 20px #0001}.nav-links.open{display:flex;flex-direction:column}.nav-links a{padding:8px 0}.hero{grid-template-columns:1fr;margin-top:18px}.hero>img{height:300px}.hero-copy{padding:30px}.hero h1{font-size:28px}.quick-links{grid-template-columns:1fr}.newsletter{margin:35px 0;padding:28px;display:block}.newsletter-form{min-width:0;margin-top:20px;display:block}.newsletter input{min-width:0;margin-bottom:10px}.content-grid{grid-template-columns:1fr;gap:20px}.sidebar{border-left:0;padding-left:0;border-top:1px solid var(--line)}.post-card{grid-template-columns:110px 1fr;gap:16px}.card-image img{height:110px}.post-card h2{font-size:17px}.post-card p:not(.eyebrow){display:none}.archive-header{padding:40px 0 20px}.archive-header h1,.article h1,.info-page h1{font-size:36px}.article,.info-page{padding:38px 0}.article-image{height:280px}.related-grid{grid-template-columns:1fr}.related-grid a{display:grid;grid-template-columns:105px 1fr;gap:12px;align-items:center}.related-grid img{margin:0}.info-page{max-width:100%}footer{grid-template-columns:1fr 1fr;padding-top:30px}.footer-brand{grid-column:1/-1}}