:root{--space-1:6px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:18px;--space-6:22px;--space-7:24px;--space-8:34px;--space-9:56px;--space-10:72px;--space-11:112px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--radius-pill:18px;--shadow-primary:0 7px 18px #e65f452e}.ds-wrap,.ds-wrap-narrow{width:min(1280px, 100% - var(--space-7) * 2);margin:0 auto}.ds-wrap-narrow>*{max-width:760px}.ds-section{padding:var(--space-10) 0}.ds-deep{background:var(--paper-deep)}.ds-hero{padding:var(--space-11) 0 var(--space-10)}.ds-closing{padding:var(--space-11) 0;text-align:center}.ds-closing .ds-h2,.ds-closing .ds-lead{margin-left:auto;margin-right:auto}.ds-closing .ds-h2{max-width:18ch}.ds-closing .ds-actions{justify-content:center}.ds-hero-split{gap:var(--space-10);padding:var(--space-11) 0 var(--space-10) max(var(--space-7), (100% - 1280px) / 2);grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;display:grid;overflow:hidden}.ds-hero-text{max-width:640px}.ds-portada{gap:var(--space-4);display:grid}.ds-dia{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ds-dia-fecha{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500;line-height:1}.ds-dia-fecha small{margin-left:var(--space-2);color:var(--muted);letter-spacing:0;font-size:13px}.ds-cifras{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ds-cifra{align-items:baseline;gap:var(--space-2);display:flex}.ds-cifra dt{color:var(--muted);font-family:var(--mono);font-size:10px}.ds-cifra dd{font-family:var(--mono);margin:0;font-size:15px;font-weight:500}.ds-mosaico{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.ds-tile{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid #0000;align-content:start;display:grid}.ds-tile-lead{grid-column:1/-1}.ds-tile-dark{background:var(--inverse);color:#f3efe6}.ds-tile-dark .ds-tile-meta{color:var(--inverse-muted)}.ds-tile-beige{background:var(--paper-deep);border-color:var(--line)}.ds-tile-outline{border-color:var(--line-dark)}.ds-tile-meta{gap:var(--space-2);color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;font-size:9px;font-weight:700;display:flex}.ds-tile-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.18}.ds-tile-lead .ds-tile-title{font-size:25px}.ds-tile-tag{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-self:start;font-size:9px;font-weight:700}.ds-tile-dark .ds-tile-tag{color:var(--coral)}.ds-eyebrow{margin:0 0 var(--space-4);color:var(--coral-dark);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.ds-label{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.ds-h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.1vw,64px);font-weight:500;line-height:.98}.ds-h2{max-width:22ch;margin:0 0 var(--space-8);font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.05}.ds-h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.1}.ds-h4{margin:0 0 var(--space-4);font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.2}.ds-lead{margin:var(--space-6) 0 0;max-width:58ch;color:var(--muted);font-size:19px;line-height:1.55}.ds-body{margin:var(--space-5) 0 0;max-width:62ch;font-size:16px;line-height:1.65}.ds-body-muted{color:var(--muted)}.ds-sm{color:var(--muted);font-size:14px;line-height:1.6}.ds-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.ds-btn:hover{transform:translateY(-1px)}.ds-btn-primary{border:1px solid var(--coral);background:var(--coral);color:#fff;box-shadow:var(--shadow-primary)}.ds-btn-primary:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:#fff}.ds-btn-ghost{border:1px solid var(--line-dark);background:var(--surface-medium);color:var(--ink)}.ds-btn-ghost:hover{background:var(--card);border-color:var(--ink)}.ds-card{padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:0 1px 0 var(--surface-highlight)}.ds-panel{padding:var(--space-8) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 0 var(--surface-highlight)}.ds-grid{gap:var(--space-4);display:grid}.ds-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ds-grid-3{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.ds-points{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ds-points li{padding-left:var(--space-6);font-size:16px;line-height:1.65;position:relative}.ds-points li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.ds-points-plain li:before{background:var(--line-dark)}.ds-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-step{gap:var(--space-5);grid-template-columns:42px 1fr;align-items:start;display:grid}.ds-step-n{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--coral-dark);font-family:var(--mono);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.ds-step p{margin:var(--space-1) 0 0;color:var(--muted);font-size:16px;line-height:1.65}.ds-step b{color:var(--ink);font-weight:700}.ds-table{border-collapse:collapse;width:100%;font-size:14px}.ds-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-dark);color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;font-size:9px;font-weight:700}.ds-table td{padding:var(--space-4);border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table td:first-child{white-space:nowrap;font-weight:700}.ds-table td:last-child{color:var(--muted)}.ds-faq-item{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.ds-faq-item:last-child{border-bottom:0}.ds-faq-q{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.1}.ds-faq-a{margin:var(--space-4) 0 0;max-width:62ch;color:var(--muted);font-size:16px;line-height:1.65}.ds-sponsor{gap:var(--space-3);display:grid}.ds-sponsor-slot{min-height:250px;padding:var(--space-6);border:1px dashed var(--line-dark);border-radius:var(--radius-xl);background:var(--coral-wash);color:var(--muted);text-align:center;place-items:center;display:grid}.ds-sponsor-slot-top{min-height:96px}.ds-stats{gap:var(--space-5);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;font-size:14px;font-weight:500;display:flex}.ds-stats span{color:var(--muted)}.ds-stats b{color:var(--ink);font-weight:500}@media (max-width:900px){.ds-hero-split{gap:var(--space-8);padding:var(--space-9) var(--space-7) var(--space-8);grid-template-columns:1fr}.ds-hero-text{max-width:none}}@media (max-width:640px){.ds-section{padding:var(--space-9) 0}.ds-hero{padding:var(--space-9) 0 var(--space-8)}.ds-closing{padding:var(--space-9) 0}.ds-h2{margin-bottom:var(--space-6)}.ds-actions{flex-direction:column;align-items:stretch}.ds-btn{width:100%}.ds-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-table,.ds-table tbody,.ds-table tr,.ds-table td{width:100%;display:block}.ds-table tr{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.ds-table tr:last-child{border-bottom:0}.ds-table td{border:0;padding:0}.ds-table td:first-child{margin-bottom:var(--space-1);white-space:normal}.ds-mosaico{grid-template-columns:1fr}.ds-sponsor-slot{min-height:180px}}
