.resources{--color-paper:#fff;--ink:var(--color-ink);--paper:var(--color-paper);color:var(--paper);background:var(--ink)}.resource-main{padding-block:0 50px}.resource-breadcrumbs{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.5}.resource-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.resource-breadcrumbs li{align-items:center;gap:12px;min-width:0;display:inline-flex}.resource-breadcrumbs a,.resource-breadcrumbs [aria-current]{align-items:center;min-height:24px;display:inline-flex}.resource-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.resource-hero{padding-block:clamp(40px,4.5vw,64px) clamp(56px,7vw,100px)}.resource-eyebrow{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:750;line-height:1.5}.resource-title,.resource-heading,.resource-card-title{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.resource-title{font-size:clamp(3.2rem,6.8vw,7rem)}.resource-heading{font-size:clamp(2.5rem,4.5vw,4.8rem)}.resource-card-title{max-width:750px;font-size:clamp(2.5rem,4.2vw,4.5rem)}.resource-hero-number{font-family:var(--display);color:var(--violet);font-size:clamp(6rem,10vw,10rem);font-weight:600;line-height:.85;display:block}.resource-text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;padding-block:8px;font-size:.85rem;font-weight:700;display:inline-flex}.resource-text-link:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.resource-download-link:hover{background:#ffffff0f;text-decoration:none}}.resource-card-link{border-radius:2px}@media (hover:hover) and (pointer:fine){.resource-card-link:hover .resource-card-title{color:var(--acid)}}.resource-content{border-top:1px solid #ffffff40;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:clamp(40px,8vw,120px);padding-block:clamp(40px,5vw,72px);display:grid}.resource-content h2{max-width:500px;font-family:var(--display);text-transform:uppercase;text-wrap:balance;grid-area:span 3/1;margin:0 0 28px;font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:700;line-height:1}.resource-content p,.resource-content ul,.resource-content ol{color:#ffffffd1;grid-column:2;margin:0 0 24px;font-size:.95rem;line-height:1.9}.resource-content ul,.resource-content ol{padding-left:20px;list-style:outside}.resource-content li{margin-block:12px;padding-left:6px}.resource-content li::marker{color:var(--violet)}.resource-content strong{color:#fff}.resource-content a{text-underline-offset:4px;text-decoration:underline}.resource-checklist{border-top:1px solid #ffffff40;padding-block:clamp(48px,6vw,88px);scroll-margin-top:100px}.checklist-section{border:0;min-width:0;margin:0 0 38px;padding:0}.checklist-legend{border-top:1px solid var(--violet);align-items:baseline;gap:18px;padding-block:18px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:750;display:flex}.checklist-item{cursor:pointer;border-bottom:1px solid #ffffff2e;grid-template-columns:24px 26px minmax(0,1fr);align-items:start;gap:16px;min-height:70px;padding:22px 8px;display:grid}.checklist-item-text{font-size:.9rem;line-height:1.8}.checklist-item-number{padding-top:5px}.checklist-input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffffa6;border-radius:4px;flex-shrink:0;place-content:center;width:25px;height:25px;margin:1px 0 0;display:grid}.checklist-input:checked{border-color:var(--acid);background:var(--acid)}.checklist-input:checked:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:11px;height:7px;transform:translateY(-1px)rotate(-45deg)}.checklist-item:has(:checked) .checklist-item-text{color:var(--acid)}@media (hover:hover) and (pointer:fine){.checklist-item:hover{background:#ffffff0a}}.checklist-result{background:var(--paper);color:var(--ink);border-radius:12px;padding:clamp(24px,2.5vw,36px)}.checklist-result .resource-eyebrow{color:var(--ink)}.checklist-result [class*=text-white]{color:#2b2b2ad9}.checklist-result .result-copy{border-color:#2b2b2a40}.checklist-result :focus-visible{outline-color:var(--ink)}.checklist-score{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:5.6rem;font-weight:600;line-height:1}.checklist-denominator{color:#2b2b2abf;font-size:2.2rem}.checklist-progress{appearance:none;width:100%;height:6px;accent-color:var(--ink);background:#2b2b2a40;border:0;border-radius:0;margin-top:20px;display:block;overflow:hidden}.checklist-progress::-webkit-progress-bar{background:#2b2b2a40}.checklist-progress::-webkit-progress-value{background:var(--ink)}.checklist-progress::-moz-progress-bar{background:var(--ink)}.resource-print-button,.resource-reset-button{cursor:pointer;border-radius:999px;min-height:48px;padding:12px 16px;font-size:.8rem;font-weight:750;line-height:1.6}.resource-print-button{border:1px solid var(--ink);background:var(--acid);color:var(--ink)}.resource-reset-button{color:var(--ink);background:0 0;border:1px solid #2b2b2aa6}@media (hover:hover) and (pointer:fine){.resource-print-button:hover{background:#fff}.resource-reset-button:hover{background:var(--ink);color:#fff}}.resource-print-button:active,.resource-reset-button:active{transform:scale(.98)}.resource-cta{border-block:1px solid #ffffff40;padding-block:clamp(40px,6vw,80px)}.print-heading,.print-state,.checklist-mobile-progress,[data-checklist-controls][hidden],[data-checklist-print][hidden]{display:none}[data-checklist-export]:disabled{cursor:wait;opacity:.75}@media (width>=1100px){.resource-main{max-width:1320px}}@media (width<=1099px){.checklist-mobile-progress{z-index:10;background:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:24px;font-size:.8rem;font-weight:700;display:flex;position:sticky;top:76px}}@media (width<=767px){.resource-title{font-size:clamp(3rem,12.3vw,5rem)}.resource-hero-note{grid-template-columns:72px 1fr;align-items:center;gap:8px 16px;display:grid}.resource-hero-note .resource-hero-number{grid-row:span 3;font-size:4.8rem}.resource-hero-note p{margin:0}.checklist-mobile-progress{top:calc(86px + env(safe-area-inset-top,0px))}.resource-content{display:block}.resource-content h2{max-width:500px}.checklist-item{grid-template-columns:18px 25px minmax(0,1fr);gap:12px;padding-inline:0}.checklist-legend{gap:12px}.checklist-result{padding:28px 24px}}@media (forced-colors:active){.checklist-input{appearance:auto}.checklist-input:checked:after{display:none}}@media print{@page{size:A4;margin:15mm}html,body,.resources,.resources main{color:#000!important;background:#fff!important;min-width:0!important;min-height:0!important}.resources:before,.resources .site-header,.resources .mobile-menu,.resources footer,.resources .no-print,body>.skip-link{display:none!important}.resources,.resources .shell,.resources main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.resources .resource-checklist{border:0;padding:0}.resources .print-heading{margin-bottom:4mm;display:block}.resources .print-heading h2{font-size:19pt;line-height:1.2;font-family:var(--body);margin-block:2mm;font-weight:700}.resources .print-heading p{font-size:9pt}.resources .checklist-grid{display:block}.resources .checklist-section{break-inside:avoid;margin-bottom:3mm}.resources .checklist-legend{border-color:#000;padding-block:2mm;font-size:11pt}.resources .checklist-legend>span,.resources .checklist-item-number{color:#000!important}.resources .checklist-item{break-inside:avoid;border-color:#bbb;grid-template-columns:6mm minmax(0,1fr) 20mm;gap:3mm;min-height:0;padding:1.5mm 0}.resources .checklist-item-text,.resources .checklist-item:has(:checked) .checklist-item-text{color:#000;font-size:10pt;line-height:1.4}.resources .checklist-input{display:none}.resources .print-state{text-align:right;padding-top:.5mm;font-size:9pt;display:block}.resources .print-state:after{content:"Pendiente"}.resources input:checked~.print-state:after{content:"Cumple ✓";font-weight:700}.resources .checklist-result{color:#000;break-inside:avoid;background:#fff;border-top:1px solid #000;border-radius:0;padding:5mm 0 0;position:static}.resources .checklist-result *{color:#000!important}.resources .checklist-result .resource-eyebrow{margin-bottom:2mm}.resources .checklist-result .checklist-score{margin:0;font-size:30pt;line-height:1}.resources .checklist-denominator{font-size:18pt}.resources .checklist-progress{display:none}.resources .result-copy{border-color:#aaa;margin-top:3mm;padding-top:3mm}.resources .result-copy h3{font-size:12pt}.resources .checklist-result p{margin-top:2mm;font-size:9pt;line-height:1.6}}
