:root{--green:#003e35;--paper:#f6f6f2;--ink:#153e35;--muted:#52645a;--line:#dce0db;--lime:#eceee5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--green);outline-offset:5px}header{background:#fff;border-bottom:1px solid var(--line)}nav{max-width:1280px;margin:auto;padding:10px 5%;display:flex;align-items:center;gap:28px}.logo{width:350px;height:74px;flex-shrink:0;margin-right:auto;display:block}.logo img{display:block;width:100%;height:100%;object-fit:contain}.home{font-size:12px;font-weight:700;text-decoration:none}.langs{display:flex;gap:2px;padding:4px;border-radius:6px;background:var(--paper)}.langs a{font-size:11px;font-weight:700;text-decoration:none;padding:8px;border-radius:4px}.langs a[aria-current]{background:var(--green);color:white}.container{max-width:1152px;padding-left:5%;padding-right:5%;margin:auto}.journal-head{background:var(--green);color:white;padding:65px 0}.journal-head .lead{color:#c4d7cc;max-width:650px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;line-height:1.6}h1{font-size:clamp(35px,4.6vw,60px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:800px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:45px;padding-bottom:70px}.card{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-direction:column}.card h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:20px 0 10px}.card h2 a{text-decoration:none}.card p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:24px}.read{margin-top:auto;font-size:13px;font-weight:700}.article-head{padding-top:35px;padding-bottom:35px}.back{display:inline-block;font-size:12px;margin-bottom:35px}.article-head h1{max-width:900px}.byline{font-size:12px;line-height:1.8;color:var(--muted)}.reading{max-width:800px;padding:0 24px;margin:0 auto 65px}.reading article section{margin:0 0 34px}.reading h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:25px 0 12px}.reading p{font-size:17px;line-height:1.9;margin:12px 0}.booking{margin:42px 0;padding:28px;background:var(--green);color:white;border-radius:8px}.booking h2{margin-top:0}.booking p{color:#d5e1d8;font-size:15px}.button{display:inline-flex;align-items:center;gap:20px;background:var(--lime);color:var(--green);padding:15px 22px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;margin-top:12px}.sources{border-top:1px solid var(--line);padding-top:15px}.sources h2{font-size:16px}.sources ul{padding-left:20px}.sources li{font-size:12px;line-height:1.7;margin:9px 0;overflow-wrap:anywhere;color:var(--muted)}.related{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.related a{font-size:19px;line-height:1.5;font-weight:700}footer{border-top:1px solid var(--line);max-width:1152px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:650px){nav{gap:12px}.logo{width:min(250px,64vw);height:58px}.logo img{width:100%;height:100%;transform:none}.home{display:none}.cards{grid-template-columns:1fr;gap:16px;padding-top:25px}.card{padding:24px}.journal-head{padding:40px 0}h1{letter-spacing:-1px}.article-head{padding-top:25px}.lead{font-size:16px}.reading{padding:0 5%}.reading p{font-size:16px}.booking{padding:24px}.back{margin-bottom:24px}footer{flex-direction:column}.card h2{font-size:25px}}
