
:root{--n:#0B2740;--t:#146C70;--j:#5AAF8B;--c:#F7F3EA;--a:#B97855;--line:#d7dfdc;--muted:#526572}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--c);color:var(--n);font:16px/1.75 Inter,Arial,sans-serif}a{color:var(--t);text-underline-offset:5px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:3px solid var(--a);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;z-index:20;background:white}header{position:sticky;top:0;background:#fffffff5;z-index:10;border-bottom:1px solid var(--line)}.bar{max-width:1280px;margin:auto;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:340px;max-width:52vw;display:block}.nav{display:flex;align-items:center;gap:24px;font-size:12px}.nav a{text-decoration:none;color:var(--n)}button,.btn{border:1px solid var(--t);padding:10px 17px;background:var(--t);color:white;text-decoration:none;display:inline-block;border-radius:3px;font-weight:600;font-size:13px}.ghost{background:transparent;color:var(--t)}.progress{height:3px;background:var(--line)}.progress span{height:100%;display:block;background:var(--a);width:0}.wrap{max-width:1180px;margin:auto;padding:0 30px}.issue{display:flex;justify-content:space-between;border-bottom:1px solid var(--n);padding:23px 0 14px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.mast{font:400 clamp(40px,6vw,78px)/1.05 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:28px 0}.mast em{color:var(--t);font-style:normal}.hero{display:grid;grid-template-columns:1.13fr 1fr;background:var(--n);color:white}.hero-copy{padding:46px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--t)}.hero .eyebrow{color:#a9d8c4}h1{font:400 clamp(38px,4.5vw,64px)/1.08 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:24px 0}h2{font:400 clamp(30px,4vw,48px)/1.15 Fraunces,Georgia,serif;letter-spacing:-.025em}h3{font:400 25px/1.25 Fraunces,Georgia,serif}.hero p{color:#dce6e7;font-size:15px}.hero img{width:100%;height:100%;max-height:630px;object-fit:cover;object-position:center 32%}.hero .btn{background:var(--c);color:var(--n);border-color:var(--c);margin:12px 9px 0 0}.hero .ghost{background:transparent;color:white}.caption{font-size:10px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line)}.lead{max-width:750px;font-size:19px}.section{padding:65px 0;border-bottom:1px solid var(--line)}.routes{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.routes a{padding:10px 17px;border:1px solid var(--line);text-decoration:none;background:white;font-size:13px}.sumario{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.sumario a{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--n)}.sumario b{font:400 34px Fraunces,Georgia,serif;color:var(--a)}.sumario h3{margin:4px 0 7px}.sumario p{font-size:13px;color:var(--muted);margin:0}.layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:65px}.aside{position:sticky;top:125px;align-self:start;font-size:12px;padding-top:65px}.aside a{display:block;margin:14px 0;text-decoration:none;color:var(--muted)}.aside a[aria-current=true]{color:var(--t);font-weight:700}.chapter{padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.chapter-num{font:400 90px/1 Fraunces,Georgia,serif;color:var(--a)}.chapter h2{margin:20px 0}.summary{border-left:3px solid var(--t);padding:16px 23px;background:white;margin:28px 0;font-size:19px}.source-tag{font-size:11px;color:var(--t)}.questions{padding:20px 26px;background:#e9efeb;margin:28px 0}.questions h3{margin:0 0 14px}.questions li{margin:8px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.download{background:var(--n);color:white;padding:30px}.download a{color:white}.download h3{font-size:32px}.sheet{background:white;padding:30px;border:1px solid var(--line)}.sheet label{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}input{accent-color:var(--t);width:18px;flex-shrink:0}small{font-size:12px;color:var(--muted)}.sources li{padding:12px 0;font-size:14px;overflow-wrap:anywhere}details{background:white;border-bottom:1px solid var(--line);padding:16px 22px}summary{cursor:pointer;font-weight:600}.cta{background:#e5ede9;padding:35px;margin:35px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}.cta h3{margin:0}.footer{padding:40px 30px;text-align:center;background:white;font-size:12px}.footer img{width:350px;max-width:100%}#indice{background:white;border:0;padding:28px;max-width:min(650px,92vw);max-height:88vh;color:var(--n)}#indice::backdrop{background:#0b274099}#indice a{display:block;padding:10px 0}.dialog-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.noprint{display:block}@media(max-width:760px){.bar{padding:12px 18px}.nav{gap:10px}.nav .desktop{display:none}.wrap{padding:0 21px}.issue{font-size:9px;gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px}.hero img{height:340px}.sumario,.split,.layout{grid-template-columns:1fr}.aside{display:none}.section,.chapter{padding:42px 0}.chapter-num{font-size:65px}.cta{display:block;padding:25px}.cta .btn{margin-top:18px}.lead{font-size:17px}.mast{margin:25px 0}.routes a{flex:1;text-align:center}.questions{padding:18px}.hero .btn{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.aside,.routes,dialog,.noprint,.cta{display:none!important}body{background:white;font-size:11pt}.wrap{max-width:none;padding:0}.hero{display:block;color:#000;background:white}.hero img{display:none}.hero-copy{padding:0}.hero p{color:#000}.layout{display:block}.chapter,.section{padding:18px 0}.chapter{break-inside:avoid}.chapter-num{font-size:35px}.split{display:block}.sheet,.download{background:white;color:#000}.download a{color:#000}a{color:#000}.footer{padding:15px}h1{font-size:32pt}h2{font-size:24pt}.progress{display:none}}
