:root{--ink:#07110e;--forest:#0b2b22;--forest2:#103b2e;--paper:#f3efe6;--paper2:#e8e2d6;--mint:#a7e7cd;--gold:#d7ae58;--red:#ee8e80;--muted:#9fb3ab;--line:rgba(255,255,255,.13);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.12em}.brand img{width:44px;height:44px;border-radius:50%}.brand em{color:var(--mint);font-style:normal}.links{display:flex;gap:25px;align-items:center}.links a{text-decoration:none;color:#becdc7;font-size:.82rem}.links .button{color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border:0;border-radius:99px;background:var(--mint);color:var(--ink);font-weight:800;text-decoration:none;cursor:pointer}.button.alt{background:transparent;color:var(--paper);border:1px solid var(--line)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.69rem;font-weight:800}.hero{padding:80px 0 58px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.hero h1{font-family:Georgia,serif;font-size:clamp(3.5rem,7.7vw,7.2rem);font-weight:400;letter-spacing:-.065em;line-height:.88;margin:20px 0 28px}.hero h1 em{color:var(--mint);font-style:normal}.lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:#c4d2cd;max-width:720px}.today{padding:28px;border:1px solid rgba(167,231,205,.3);border-radius:24px;background:linear-gradient(145deg,rgba(167,231,205,.11),rgba(215,174,88,.03))}.today time{color:var(--muted);font-size:.78rem}.today h2{font:400 2rem/1.05 Georgia,serif;margin:12px 0}.today p{color:#c7d5d0;margin:0}.today a{display:inline-block;margin-top:18px;color:var(--mint);font-weight:700}.topicbar{border-block:1px solid var(--line);padding:22px 0;margin-bottom:90px}.topiclist{display:flex;gap:10px;flex-wrap:wrap}.topic{border:1px solid var(--line);border-radius:99px;padding:8px 13px;text-decoration:none;color:#c8d5d0;font-size:.76rem}.topic:hover{border-color:var(--mint);color:var(--mint)}.section{margin-bottom:100px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.sectionhead h2{font:400 clamp(2.2rem,4.6vw,4.2rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:8px 0 0}.sectionhead p{max-width:470px;color:var(--muted);margin:0}.articles{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.article-card{min-height:400px;padding:28px;border:1px solid var(--line);border-radius:23px;background:var(--forest);display:flex;flex-direction:column;text-decoration:none;transition:.2s}.article-card:hover{transform:translateY(-4px);border-color:rgba(167,231,205,.5)}.article-card:first-child{background:linear-gradient(145deg,#17493a,var(--forest))}.article-card .num{color:var(--gold);font-size:.72rem;letter-spacing:.15em}.article-card h3{font:400 1.75rem/1.1 Georgia,serif;margin:75px 0 15px}.article-card:first-child h3{font-size:2.35rem}.article-card p{color:#b6c7c0}.article-card .read{margin-top:auto;color:var(--mint);font-weight:800;font-size:.78rem}.brief{padding:42px;border-radius:28px;background:var(--paper);color:var(--ink)}.brief .eyebrow{color:#8b6421}.brief h2{font:400 clamp(2.2rem,4.5vw,4rem)/1 Georgia,serif;margin:12px 0 25px}.brief p{font-size:1.15rem;max-width:900px}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.brief-item{padding:20px;border-top:1px solid rgba(7,17,14,.2)}.brief-item b{display:block;margin-bottom:7px}.brief-item span{color:#47534f}.proof{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:30px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.025)}.panel h3{font:400 1.7rem Georgia,serif;margin:10px 0}.panel p{color:var(--muted)}.askbox{display:grid;grid-template-columns:1fr .8fr;gap:40px;padding:45px;border-radius:28px;background:linear-gradient(135deg,#164a3a,#0c261e)}.askbox h2{font:400 clamp(2.2rem,4.5vw,4rem)/.95 Georgia,serif;margin:10px 0 20px}.askform{align-self:center}.askrow{display:flex;gap:8px;padding:8px;border-radius:16px;background:rgba(255,255,255,.09)}input{width:100%;border:0;outline:0;background:transparent;color:white;padding:14px;font:inherit}.note,.state{color:var(--muted);font-size:.75rem;margin:9px 4px 0}.state{color:var(--mint)}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:45px;border:1px solid var(--line);border-radius:27px}.newsletter h2{font:400 2.7rem/1 Georgia,serif;margin:10px 0}.newsletter p{color:var(--muted)}.footer{padding:35px 0 55px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.archive-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.archive-item{display:block;padding:23px;border:1px solid var(--line);border-radius:18px;text-decoration:none}.archive-item:hover{border-color:var(--mint)}.archive-item time{color:var(--gold);font-size:.75rem}.archive-item b{display:block;font:400 1.3rem Georgia,serif;margin-top:8px}.article-page{max-width:790px;margin:70px auto 110px}.article-page h1{font:400 clamp(2.8rem,6vw,5.5rem)/.96 Georgia,serif;letter-spacing:-.045em;margin:22px 0 30px}.article-page .dek{font-size:1.25rem;color:#c1d0ca}.article-page h2{font:400 2rem Georgia,serif;margin-top:55px}.article-page p,.article-page li{font-size:1.05rem;color:#c8d5d0}.article-page .callout{padding:25px;border-left:3px solid var(--gold);background:rgba(215,174,88,.07);margin:35px 0}.sources-list a{display:block;color:var(--mint);margin:10px 0;overflow-wrap:anywhere}.back{display:inline-block;margin-top:30px;color:var(--mint)}
.askform label{display:block;margin-bottom:8px;color:var(--paper);font-weight:800}textarea{display:block;width:100%;min-height:150px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;outline:0;resize:vertical;background:rgba(255,255,255,.09);color:white;font:inherit}textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(167,231,205,.12)}.research-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.question-count{color:var(--muted);font-size:.75rem}.askform button[disabled]{opacity:.55;cursor:wait}.research-result{padding:40px;border:1px solid rgba(167,231,205,.3);border-radius:28px;background:var(--forest)}.research-result h2{font:400 clamp(2rem,4vw,3.5rem)/1 Georgia,serif;margin:10px 0 25px}.research-result h3{font:400 1.5rem Georgia,serif;margin:30px 0 12px}.research-result p,.research-result li{color:#c8d5d0}.research-result .result-meta{color:var(--gold);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.research-result .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.research-result .result-panel{padding:22px;border:1px solid var(--line);border-radius:18px}.research-result .sources-list{margin:0;padding-left:20px}
@media(max-width:900px){.links a:not(.button){display:none}.hero,.askbox,.newsletter{grid-template-columns:1fr}.articles{grid-template-columns:1fr}.article-card{min-height:300px}.brief-grid,.archive-list{grid-template-columns:1fr 1fr}.proof,.research-result .result-grid{grid-template-columns:1fr}}@media(max-width:580px){.shell{width:min(var(--max),calc(100% - 24px))}.hero{padding-top:50px}.hero h1{font-size:3.7rem}.sectionhead{align-items:flex-start;flex-direction:column}.brief,.askbox,.newsletter,.research-result{padding:27px}.brief-grid,.archive-list{grid-template-columns:1fr}.askrow{flex-direction:column}.research-actions{align-items:stretch;flex-direction:column}.footer{flex-direction:column;gap:13px}}
