@charset "UTF-8";
:root{--paper:#f7f4eb;--ink:#213b32;--muted:#59675d;--line:#ccd1c2;--green:#244b3d;--lime:#dce5ac;--clay:#b95836;--white:#fffdf7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--clay)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--clay);outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.12;letter-spacing:-.025em}h3{font-size:1.55rem;line-height:1.2}p{line-height:1.7}ul,ol{line-height:1.7}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0}.brand{font-family:Georgia,serif;font-size:2.7rem;font-weight:bold;letter-spacing:-.07em;text-decoration:none;white-space:nowrap}.brand i{color:var(--clay);font-style:normal}.toplinks{display:flex;gap:26px;align-items:center;font-size:.92rem}.toplinks a{text-decoration:none}.language{display:flex;align-items:center;gap:9px;font-size:.81rem}.language a{font-weight:bold;border-bottom:1px solid}.language span{color:var(--muted)}.nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap;font-size:.87rem}.nav a{text-decoration:none}.nav a[aria-current]{font-weight:bold}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px;margin-top:28px}.hero-copy{padding:52px 48px 50px 0;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:bold;margin-bottom:24px;color:var(--clay)}.hero-copy h1{max-width:650px;margin-bottom:27px}.hero-copy .lead{max-width:470px;color:var(--muted);font-size:1.09rem}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 23px;min-height:48px;background:var(--green);color:white;border:1px solid var(--green);text-decoration:none;font-size:.88rem;font-weight:bold}.button:hover{background:#163729;color:white}.button.light{background:transparent;color:var(--ink);border-color:var(--ink)}.hero-photo{position:relative;min-height:580px;overflow:hidden;background:#d5dac7}.hero-photo img{width:100%;height:100%;position:absolute}.photo-label{position:absolute;bottom:22px;left:22px;right:22px;background:var(--paper);padding:20px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;text-decoration:none}.photo-label strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.photo-label small{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.arrow{font-size:1.5rem}.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-head h2{margin:0}.section-head a{white-space:nowrap;font-size:.9rem}.category-menu{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.category-link{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:25px 20px 25px 0;text-decoration:none;font-family:Georgia,serif;font-size:1.45rem;gap:20px}.category-link:nth-child(3n+2){padding-left:20px}.category-link:nth-child(3n){padding-left:20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.card{text-decoration:none;min-width:0}.card img{width:100%;aspect-ratio:4/3;margin-bottom:20px;background:#dce0d2}.card .tag{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.card h3{margin-bottom:12px}.card p{font-size:.91rem;color:var(--muted);line-height:1.6;margin-bottom:0}.editorial{background:var(--green);color:var(--paper);padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.editorial .eyebrow{color:var(--lime)}.editorial h2{max-width:440px}.editorial p{color:#e0e7d9;max-width:500px}.editorial a{color:var(--lime)}.page-intro{padding:62px 0 32px;max-width:850px}.page-intro h1{font-size:clamp(2.7rem,5vw,4.6rem);margin-bottom:22px}.page-intro p{max-width:640px;font-size:1.04rem;color:var(--muted)}.tools{padding:20px 0 32px;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.tools label{font-size:.77rem;font-weight:bold;display:flex;flex-direction:column;gap:9px;flex:1;min-width:200px}.tools input,.tools select{border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:13px 16px;height:48px;width:100%}.tools .filter{max-width:270px}.pager{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:45px 0 20px}.pager a,.pager span{min-width:42px;min-height:42px;padding:12px;text-decoration:none;border:1px solid var(--line);text-align:center;font-size:.9rem}.pager [aria-current]{background:var(--green);color:white}.empty{grid-column:1/-1;padding:40px 0}.result-status{font-size:.9rem;color:var(--muted);margin-bottom:24px}.breadcrumbs{padding-top:30px;font-size:.79rem;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.article-heading{max-width:980px;margin:42px auto 34px;text-align:center}.article-heading h1{font-size:clamp(2.5rem,4.6vw,4.5rem);margin:18px 0 24px}.article-heading .lead{max-width:690px;margin:auto;font-size:1.1rem;color:var(--muted)}.article-hero{width:min(1040px,100%);height:480px;margin:38px auto 44px}.article-body{max-width:720px;margin:auto;font-size:1.06rem;line-height:1.8}.article-body h2{font-size:2rem;line-height:1.2;margin:37px 0 18px}.article-body h3{margin-top:26px}.article-body p{line-height:1.85;margin-bottom:22px}.article-body li{margin-bottom:10px}.article-body table{width:100%;border-collapse:collapse}.article-body td,.article-body th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.sources{max-width:720px;margin:38px auto 0;border-top:1px solid var(--line);padding-top:25px;font-size:.84rem}.sources h2{font-family:Arial,sans-serif;font-size:.86rem;font-weight:bold;letter-spacing:0}.sources ul{padding-left:20px}.sources a{overflow-wrap:anywhere}.page-body{max-width:760px;min-height:280px;padding-bottom:70px}.page-body h2{font-size:1.75rem;margin:33px 0 17px}.page-body p,.page-body li{line-height:1.8}.page-body address{font-style:normal;line-height:1.9}.page-body a{overflow-wrap:anywhere}.site-footer{margin-top:70px;border-top:1px solid var(--line);padding:38px 0 20px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.footer-note{font-size:.88rem;color:var(--muted);max-width:320px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 23px;max-width:670px}.footer-links a,.footer-links button{font-family:Arial,sans-serif;font-size:.82rem;line-height:1.6;text-align:left;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.copyright{text-align:center;border-top:1px solid var(--line);margin:30px 0 0;padding:21px 0 0;font-size:.74rem;color:var(--muted)}.consent{position:fixed;z-index:30;bottom:20px;left:20px;width:min(460px,calc(100% - 40px));padding:25px;background:var(--white);border:1px solid var(--green);box-shadow:0 10px 40px #183c2926;max-height:85vh;overflow:auto}.consent[hidden]{display:none}.consent h2{font-size:1.65rem;margin:0 35px 13px 0}.consent p{font-size:.84rem;line-height:1.6;margin-bottom:15px}.consent-close{position:absolute;right:17px;top:12px;border:0;background:none;color:var(--ink);font-size:1.6rem;padding:5px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{flex:1;min-width:150px;padding:12px;font-size:.8rem}.withdraw{border:0;background:none;text-decoration:underline;font-size:.77rem;margin-top:15px;color:var(--ink);padding:8px 0}.consent-status{font-size:.77rem!important;margin-top:12px}.article-layout{padding-bottom:20px}
.card img{height:auto}
h1,h2,h3,.article-body,.page-body{overflow-wrap:anywhere;hyphens:auto}
@media(min-width:1500px){.wrap{width:1280px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.toplinks{gap:16px}.nav{justify-content:flex-start;gap:14px 23px}.hero{min-height:520px}.hero-copy{padding:35px 28px 35px 0}.hero-photo{min-height:500px}.hero-copy h1{font-size:3.5rem}.grid{gap:32px 20px}.category-menu{grid-template-columns:repeat(2,1fr)}.category-link:nth-child(n){padding:23px 14px 23px 0}.editorial{padding:40px;gap:35px}.footer-top{flex-direction:column;gap:15px}.footer-links{justify-content:flex-start;max-width:none}.article-hero{height:400px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.masthead{padding:20px 0;gap:15px;flex-wrap:wrap}.brand{font-size:2.35rem}.toplinks{gap:15px;font-size:.8rem}.toplinks>a:first-child{display:none}.language{font-size:.75rem;gap:6px}.nav{font-size:.78rem;padding:14px 0;gap:14px 18px}.hero{grid-template-columns:1fr;margin-top:0}.hero-copy{padding:37px 0 26px}.hero-copy h1{font-size:3.25rem;max-width:450px}.eyebrow{margin-bottom:17px;font-size:.66rem}.hero-copy .lead{font-size:1rem}.hero-photo{min-height:410px}.photo-label{bottom:15px;left:15px;right:15px;padding:17px}.photo-label strong{font-size:1.3rem}.section{padding:45px 0}.section-head{align-items:start;gap:15px;margin-bottom:26px}.section-head h2{font-size:2rem}.section-head a{white-space:normal;font-size:.8rem;text-align:right;max-width:105px;line-height:1.5}.category-menu{grid-template-columns:1fr}.category-link:nth-child(n){font-size:1.35rem;padding:19px 0}.grid{grid-template-columns:1fr;gap:34px}.card img{aspect-ratio:3/2;margin-bottom:16px}.card h3{font-size:1.55rem}.editorial{grid-template-columns:1fr;padding:30px 23px;gap:10px}.editorial h2{font-size:2.15rem}.page-intro{padding:38px 0 10px}.page-intro h1{font-size:2.8rem}.tools{padding:20px 0 27px}.tools label{min-width:100%}.tools .filter{max-width:none}.tools>.button{width:100%}.article-heading{text-align:left;margin:30px 0}.article-heading h1{font-size:2.6rem}.article-heading .lead{font-size:1rem}.article-hero{height:300px;margin:28px auto 30px}.article-body{font-size:1rem}.article-body h2{font-size:1.75rem}.page-body{padding-bottom:20px}.site-footer{margin-top:35px}.footer-links{gap:16px 20px}.consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:21px}.consent-actions button{min-width:120px}.consent h2{font-size:1.45rem}.copyright{font-size:.7rem}}
.image-caption{max-width:760px;margin:-12px auto 28px;color:var(--muted);font-size:.78rem}
