*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e4e8e5;background:#101211;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #a3d9ad}.sources-header{border-bottom:1px solid #2a302c;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,54px);display:flex}.sources-header .brand{align-items:center;gap:11px;min-width:180px;text-decoration:none;display:flex}.sources-header .brand-mark{color:#101211;background:#a3d9ad;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;font:27px Georgia,serif;display:flex}.sources-header .brand-mark span{color:#527b5e;font:19px sans-serif}.sources-header .brand strong{letter-spacing:.16em;font-size:13px;display:block}.sources-header .brand small{color:#a0aaa3;margin-top:4px;font-size:10px;display:block}.sources-header nav{white-space:nowrap;align-items:center;gap:3px;display:flex;overflow-x:auto}.sources-header nav a{color:#a0aaa3;border-radius:4px;padding:9px 10px;font-size:10px;text-decoration:none}.sources-header nav a:hover,.sources-header nav a.active{color:#a3d9ad;background:#252d27}.sources-shell{max-width:1420px;margin:auto}.sources-hero{background:linear-gradient(90deg,#101211f7 0%,#101211eb 38%,#10121180 72%,#10121140 100%),url(../observatorio-la-linea.webp) 50% 43%/cover no-repeat;border-bottom:1px solid #2a302c;min-height:420px;padding:clamp(55px,8vw,105px) clamp(22px,6vw,90px) 70px}.sources-eyebrow{letter-spacing:.16em;color:#a3d9ad;text-transform:uppercase;font-size:10px;font-weight:750}.sources-hero h1{letter-spacing:-.03em;margin:20px 0 25px;font:clamp(46px,6vw,82px)/.98 Georgia,serif}.sources-hero h1 em{color:#a3d9ad;font-style:normal}.sources-hero>p{color:#b5beb8;max-width:750px;font-size:14px;line-height:1.8}.sources-summary{color:#a0aaa3;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:34px;font-size:11px;display:flex}.sources-summary strong{color:#a3d9ad;font:32px Georgia,serif}.sources-intro{background:#151816;border-bottom:1px solid #2a302c;justify-content:space-between;align-items:center;gap:25px;padding:23px clamp(22px,6vw,90px);display:flex}.sources-intro p{color:#aeb8b1;max-width:850px;margin:0;font-size:11px;line-height:1.7}.sources-intro strong{color:#e4e8e5}.sources-intro a{color:#a3d9ad;flex:none;font-size:10px;line-height:1.5}.sources-directory{padding:60px clamp(22px,6vw,90px) 95px}.sources-toolbar{justify-content:space-between;align-items:end;gap:25px;display:flex}.sources-toolbar h2{margin:10px 0 0;font:37px Georgia,serif}.sources-search{color:#a0aaa3;gap:9px;width:min(100%,320px);font-size:10px;display:grid}.sources-search input{color:#e4e8e5;background:#151816;border:1px solid #445348;border-radius:5px;width:100%;padding:12px 14px;font-size:11px}.sources-filters{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.sources-filters button{color:#aeb8b1;cursor:pointer;background:#171c19;border:1px solid #3c4b40;border-radius:20px;padding:9px 14px;font-size:10px}.sources-filters button[aria-pressed=true]{color:#102015;background:#a3d9ad;border-color:#a3d9ad}.sources-status{color:#8d9b91;min-height:20px;margin:0;font-size:10px}.source-group{margin-top:54px}.source-group-heading{border-bottom:1px solid #364038;align-items:baseline;gap:20px;margin-bottom:19px;padding-bottom:14px;display:flex}.source-group-heading h2{margin:0;font:27px Georgia,serif}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-card{background:#181d19;border:1px solid #354038;border-radius:7px;flex-direction:column;min-height:295px;padding:21px;display:flex}.source-provider{color:#a3d9ad;letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.5}.source-card h3{margin:12px 0 9px;font:21px/1.18 Georgia,serif}.source-description{color:#b7c1b9;margin:0;font-size:11px;line-height:1.65}.source-use{border-top:1px solid #334035;margin-top:18px;padding-top:15px}.source-use span{color:#d99c65;letter-spacing:.12em;font-size:9px;font-weight:700}.source-use p{color:#d0d8d1;margin:7px 0 0;font-size:11px;line-height:1.6}.source-links{flex-wrap:wrap;gap:8px 15px;margin-top:auto;padding-top:20px;display:flex}.source-links a{color:#9fbba5;font-size:10px;line-height:1.5}.source-links .source-primary-link{color:#a3d9ad;font-weight:700}.sources-empty{color:#a0aaa3;padding:35px 0;font-size:12px}.sources-credit{color:#a0aaa3;border-top:1px solid #2a302c;padding:18px clamp(22px,6vw,90px);font-size:10px;line-height:1.6}.sources-credit a{color:#a3d9ad}@media (width<=1050px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-header{flex-wrap:wrap}.sources-header nav{width:100%}}@media (width<=700px){.source-grid{grid-template-columns:1fr}.source-card{min-height:0}.sources-toolbar,.sources-intro{flex-direction:column;align-items:stretch}.sources-search{width:100%}.source-group-heading{flex-direction:column;align-items:start;gap:7px}}
