:root{--bg:#fff;--card:#fff;--ink:#141414;--mut:#5e5e5e;--line:#efeae4;--soft:#f4f1ec;--nac:#d93025;--nac-ink:#fff;--aut:#2563eb;--aut-ink:#fff;--loc:#16a34a;--loc-ink:#fff;--acc:#d93025;--acc-ink:#fff;--t-bridge:#eaf0fd;--t-wx:#eef4f8;--t-fie:#f6f1e8;--t-next:linear-gradient(150deg, #fcebea, #fff7f6);--sh-card:0 10px 30px #3c281412;--sh-tile:0 6px 20px #3c28140f;--strip:#ffffffb3;--strip-we:#00000012;--grab:#0000002e;--scrim:#14141e47;--disp:var(--font-disp), "Bricolage Grotesque", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111215;--card:#1c1d21;--ink:#f1f0ec;--mut:#a3a6ad;--line:#2a2d33;--soft:#24262b;--nac:#f05a50;--nac-ink:#1a0503;--aut:#60a5fa;--aut-ink:#06142b;--loc:#4ade80;--loc-ink:#052e14;--acc:#f05a50;--acc-ink:#1a0503;--t-bridge:#162238;--t-wx:#17232e;--t-fie:#27231c;--t-next:linear-gradient(150deg, #2e1715, #1c1d21);--sh-card:0 10px 30px #00000059;--sh-tile:0 10px 30px #00000059;--strip:#ffffff0f;--strip-we:#ffffff1f;--grab:#ffffff40;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111215;--card:#1c1d21;--ink:#f1f0ec;--mut:#a3a6ad;--line:#2a2d33;--soft:#24262b;--nac:#f05a50;--nac-ink:#1a0503;--aut:#60a5fa;--aut-ink:#06142b;--loc:#4ade80;--loc-ink:#052e14;--acc:#f05a50;--acc-ink:#1a0503;--t-bridge:#162238;--t-wx:#17232e;--t-fie:#27231c;--t-next:linear-gradient(150deg, #2e1715, #1c1d21);--sh-card:0 10px 30px #00000059;--sh-tile:0 10px 30px #00000059;--strip:#ffffff0f;--strip-we:#ffffff1f;--grab:#ffffff40;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), "Inter Tight", ui-sans-serif, system-ui, sans-serif;-webkit-text-size-adjust:100%;font-size:15px;line-height:1.45}a{color:inherit;cursor:pointer;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline-offset:2px;outline:2px solid}img{max-width:100%}.num{font-variant-numeric:tabular-nums}.disp{font-family:var(--disp);letter-spacing:-.03em;font-weight:800}.mut{color:var(--mut)}.hdr{z-index:10;background:var(--card);border-bottom:1px solid var(--line);padding-block:10px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));align-items:center;gap:10px;display:flex;position:sticky;top:0}.logo{font-family:var(--disp);letter-spacing:-.035em;align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:1;display:flex}.logo svg{flex-shrink:0;width:1.2em;height:1.2em}.dnav,.place{display:none}.thm{background:var(--soft);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:flex}.thm svg{width:20px;height:20px}.placebar{margin:10px max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));background:var(--card);border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 14px #3c28140f}.placebar svg{width:18px;height:18px;color:var(--acc);flex-shrink:0}.placebar .pn{flex:1;min-width:0;line-height:1.25}.placebar .chg{color:var(--acc);flex-shrink:0;font-size:13px;font-weight:700}.tabs{z-index:12;min-height:72px;padding:8px max(4px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs a{color:var(--mut);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}.tabs a.on{color:var(--ink)}.tabs svg{width:21px;height:21px}.pg{padding-block:12px 110px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));flex-direction:column;gap:14px;display:flex}.crumb{color:var(--mut);font-size:12px}.crumb a{text-underline-offset:2px;text-decoration:underline}.h1{text-wrap:balance;margin:0;font-size:32px;line-height:1.06}.h1 em{color:var(--acc);font-style:normal}.search{background:var(--card);border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 18px;display:flex;box-shadow:0 8px 24px #281e1412}.search span{color:var(--mut);font-weight:500}.two{gap:14px;display:grid}.side{display:none}.card{background:var(--card);box-shadow:var(--sh-card);border-radius:30px;min-width:0;padding:16px}.calhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calhead>b{font-size:19px}.ctabs{background:var(--soft);border-radius:999px;margin-bottom:14px;padding:4px;display:flex}.ctabs button{min-height:38px;color:var(--mut);background:0 0;border:0;border-radius:999px;flex:1;font-size:14px;font-weight:700}.ctabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #00000014}.key{color:var(--mut);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.key i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.cal12{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;display:grid}.mo{text-align:left;cursor:pointer;min-width:0}.mo b{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.mo b small{align-items:center;gap:2px;display:flex}.mo b small i{background:var(--k);border-radius:50%;width:6px;height:6px}.g{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:11px;font-weight:600;display:grid}.g span{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;line-height:21px;display:flex;position:relative}.g .h{opacity:.55;aspect-ratio:auto;font-size:9px;line-height:14px}.g .we{opacity:.5}.g .p{opacity:.3}.g .t-nac{background:var(--nac);color:var(--nac-ink);opacity:1}.g .t-aut{background:var(--aut);color:var(--aut-ink);opacity:1}.g .t-loc{background:var(--loc);color:#fff;opacity:1}.g .br{box-shadow:inset 0 0 0 2px var(--aut);opacity:1}.g .td{box-shadow:inset 0 0 0 2px var(--ink);opacity:1;font-weight:800}.g [data-open]{cursor:pointer}.g.big .h{font-size:11px}.mnav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mnav button{background:var(--soft);border:0;border-radius:50%;width:42px;height:42px;font-size:18px;font-weight:800}.mnav button:disabled{opacity:.35;cursor:default}.row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:9px 0;display:flex}.row.p{opacity:.42}.row .d{flex-shrink:0;width:58px;font-size:15px;font-weight:800}.row .n{flex:1;min-width:0;font-weight:600}.row .n small{color:var(--mut);font-size:12px;font-weight:500;display:block}.row img{object-fit:cover;border-radius:9px;width:56px;height:38px}.dot{background:var(--k);border-radius:50%;flex-shrink:0;width:10px;height:10px}.acts{gap:8px;margin-top:14px;display:flex}.acts button{background:var(--ink);min-height:48px;color:var(--bg);border:0;border-radius:999px;flex:1;font-weight:700}.acts button+button{background:var(--soft);color:var(--ink);flex:none;padding:0 18px}.wg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wg>*{grid-column:span 2}.wg>.wx{grid-column:span 1}.phone-only{display:contents}.phone-only>*{grid-column:span 2}.tile{background:var(--card);text-align:left;min-width:0;box-shadow:var(--sh-tile);border:0;border-radius:28px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.tile .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.tile .big{font-size:36px;line-height:1}.tile.bridge{background:var(--t-bridge)}.tile.wx{background:var(--t-wx)}.tile.fie{background:var(--t-fie)}.thumbrow{flex-direction:row;align-items:center;gap:12px;margin-top:8px;display:flex}.thumb{aspect-ratio:4/3;object-fit:cover;border-radius:16px;flex-shrink:0;width:46%;height:auto;display:block}.tile.ink .thumb{border-radius:14px}.tile.dia .thumbrow{flex-direction:column;align-items:stretch}.tile.dia .thumbrow .thumb{aspect-ratio:16/9;width:100%}.thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:10px;margin-top:8px;display:grid;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumbs button{scroll-snap-align:start;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:14px;font-weight:700;display:flex}.thumbs .thumb{aspect-ratio:4/3;border-radius:18px;width:100%}.hint{color:var(--mut);align-items:center;gap:4px;font-size:11px;display:flex}.strip7{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:6px 0;font-size:12px;font-weight:700;display:grid}.strip7 span{background:var(--strip);border-radius:12px;padding:7px 0;line-height:1.1}.strip7 small{opacity:.7;font-size:9px;display:block}.strip7 .we{background:var(--strip-we)}.strip7 .h{background:var(--nac);color:var(--nac-ink)}.strip7 .ask{box-shadow:inset 0 0 0 2px var(--aut);background:var(--card)}.strip7 .o{opacity:.35}.lrow .dot{margin-top:6px}.lrow{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;margin-top:8px;padding:0;display:flex}.mini{justify-content:space-between;gap:8px;margin-top:7px;font-size:14px;display:flex}.more{color:var(--acc);margin-top:8px;font-weight:700}.tmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.tmap a,.tmap span{aspect-ratio:1;background:var(--soft);color:var(--mut);border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.tmap a.on{background:var(--nac);color:var(--nac-ink)}.tmap span.x{background:0 0}.ccg{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ccg a{background:var(--soft);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.mlist .mini{border-top:1px solid var(--line);margin:0;padding:7px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--mut);margin:8px 0 0}.foot{text-align:center;color:var(--mut);margin:0;font-size:12px}.foot a{text-decoration:underline}.sheetwrap{z-index:40;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:color-mix(in srgb, var(--card) 97%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);width:100%;max-height:86%;padding:10px 16px calc(26px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;flex-direction:column;gap:10px;display:flex;position:relative;overflow:auto;box-shadow:0 -10px 40px #0000001f}.sheet .grab{background:var(--grab);border-radius:3px;flex-shrink:0;align-self:center;width:42px;height:5px}.sheet .sx{display:none}.sheet .simg{aspect-ratio:16/10;border-radius:22px;flex-shrink:0;overflow:hidden}.sheet .simg img{object-fit:cover;width:100%;height:100%;display:block}.sheet .stype{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.sheet h3{margin:0;font-size:28px}.sheet .why{margin:0;font-size:16px;line-height:1.55}.sheet .r{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.peek{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:fixed;box-shadow:0 12px 30px #0000002e}.peek .pd{background:var(--k);border-radius:50%;flex-shrink:0;width:14px;height:14px}.peek .pt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.peek .pt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.peek .pt small{color:var(--k);font-size:12px;font-weight:700}.peek button{background:var(--soft);border:0;border-radius:999px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700}.peek button.x{color:var(--mut);background:0 0;padding:8px;font-size:18px}@media (min-width:900px){.hdr{padding:12px max(32px,50% - 558px)}.dnav{gap:4px;margin-left:20px;display:flex}.dnav a{color:var(--mut);border-radius:999px;padding:8px 14px;font-weight:600}.dnav a.on{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0000000d}.place{background:var(--card);border-radius:999px;align-items:center;gap:6px;max-width:320px;min-height:40px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 10px #0000000f}.place svg{width:16px;height:16px;color:var(--acc)}.place .pn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.thm{margin-left:8px}.placebar,.tabs,.peek,.phone-only{display:none}.pg{gap:18px;max-width:1180px;margin:0 auto;padding:22px 32px 60px}.h1{font-size:52px}.card{padding:22px}.two{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.side{flex-direction:column;gap:14px;display:flex}.cal12{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}.g{font-size:12px}.g.big{gap:8px;font-size:17px}.wg{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wg>*,.wg>.wx{grid-column:auto}.wg>.w2{grid-column:span 2}.wg>.w4{grid-column:1/-1}.tile{padding:16px}.thumbrow{flex-direction:column;align-items:stretch;gap:8px}.thumb,.tile.dia .thumbrow .thumb{aspect-ratio:16/10;width:100%}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.tile.fie.w2 .thumbs .thumb{aspect-ratio:3/4}.tile.fie.w4 .thumbs .thumb{aspect-ratio:16/10}.mlist{columns:2;column-gap:32px}.mlist .mini{break-inside:avoid}.sheetwrap{justify-content:flex-end;align-items:stretch}.sheet{border-radius:28px 0 0 28px;width:450px;max-height:none;padding:22px}.sheet .grab{display:none}.sheet .sx{z-index:1;background:var(--card);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0000001f}.g [data-tip]:hover:after,.g [data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--ink);color:var(--bg);z-index:30;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.g [data-tip]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--ink);z-index:30;margin-left:-5px;position:absolute;bottom:calc(100% + 1px);left:50%}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.g [data-tip]:hover{transition:transform .12s;transform:scale(1.08)}}.mapwrap{position:relative}.smap{width:100%;height:auto;max-height:340px;margin:8px auto 0;display:block}.smap path,.smap circle,.smap use{fill:color-mix(in srgb, var(--ink) 9%, var(--card));stroke:var(--card);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .15s}.smap a:hover path,.smap a:hover circle:not(.city),.smap a:focus-visible path{fill:color-mix(in srgb, var(--aut) 40%, var(--card))}.smap .in{fill:color-mix(in srgb, var(--aut) 35%, var(--card))}.smap .me{fill:var(--acc)}.smap .inset{stroke:color-mix(in srgb, var(--ink) 20%, var(--card));stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.smap circle.city{fill:var(--ink);stroke:var(--card);stroke-width:1.5px}.smap a:hover circle.city{fill:var(--acc)}.smap text{font-family:var(--font-body), sans-serif;pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.smap .clab{fill:var(--ink);font-weight:700}.smap .plab{fill:color-mix(in srgb, var(--ink) 55%, var(--card));text-anchor:middle;letter-spacing:.02em;text-transform:uppercase;font-weight:800}.smap .town .halo{fill:color-mix(in srgb, var(--ink) 18%, transparent);stroke:none}.smap .town .pin{fill:var(--ink);stroke:var(--card);stroke-width:2px}.smap .tlab{fill:var(--ink);font-weight:800}.links a{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.links a span{color:var(--mut);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.maptip{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:5;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0000002e}.md{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.md i{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--loc) 12%, var(--card));color:color-mix(in srgb, var(--loc) 75%, var(--ink));white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.md em{color:var(--mut);font-size:12px;font-style:normal}.mini{align-items:center}.mfilter{background:var(--soft);min-height:48px;color:var(--mut);border-radius:999px;align-items:center;gap:10px;margin:6px 0 10px;padding:0 16px;display:flex}.mfilter input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.abc{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.abc a{background:var(--soft);border-radius:10px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.lgroup{padding-top:10px;scroll-margin-top:80px}.letter{color:var(--acc);margin-bottom:6px;font-size:22px;display:block}.mgrid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mcard{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.mcard:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.mcard .mn{min-width:0;font-size:14px;font-weight:700}@media (min-width:640px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}button.place,button.placebar,button.search{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;width:auto}button.placebar{width:calc(100% - max(14px, env(safe-area-inset-left,0px)) - max(14px, env(safe-area-inset-right,0px)))}button.search{width:100%}.sover{z-index:50;background:var(--scrim);padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.spanel{background:var(--card);border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:82vh;margin-top:6vh;padding:16px;display:flex;box-shadow:0 20px 60px #00000040}.shead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shead b{font-size:20px}.sx2{background:var(--soft);border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.sbox{flex-direction:column;min-height:0;display:flex}.sbox input{width:100%;font:inherit;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:16px;padding:14px 16px;font-size:18px}.shits{margin-top:8px;overflow:auto}.shit{border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 10px;display:flex}.shit[aria-selected=true]{background:var(--soft)}.shit span{color:var(--mut);text-align:right;font-size:13px}@media (max-width:899px){.spanel{max-height:92vh;margin-top:0}}.years{gap:6px;display:flex}.years a{background:var(--soft);color:var(--mut);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.years a[aria-current=page]{background:var(--ink);color:var(--bg)}.answer{gap:16px;display:grid}.ansimg{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%}.anstext{flex-direction:column;gap:6px;min-width:0;display:flex}.anstext .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:800}.ansdate{font-size:30px;line-height:1.05}.cd{color:var(--mut);font-weight:700}.anslist{flex-direction:column;margin-top:6px;display:flex}.ansrow{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 0;font-size:14px;display:flex}.ansrow span{color:var(--mut)}.ansrow a{text-underline-offset:2px;color:var(--ink);text-decoration:underline}.answer .why{margin:8px 0 0;line-height:1.55}.two2{gap:14px;display:grid}@media (min-width:900px){.answer{grid-template-columns:1fr 1fr;align-items:start}.ansdate{font-size:40px}.two2{grid-template-columns:1fr 1fr;align-items:start}}.tile.event{color:#fff;background:linear-gradient(150deg,#10131c,#2a2f45)}.tile.event .lab,.tile.event .mut{color:#ffffffbf}.plan{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.plan-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan-h span{color:var(--mut);font-size:14px}.plan-o{flex-wrap:wrap;gap:6px;display:flex}.opt{background:var(--t-bridge);border-radius:12px;flex-direction:column;padding:6px 10px;font-size:13px;line-height:1.3;display:flex}.opt.free{background:color-mix(in srgb, var(--loc) 12%, var(--card))}.opt small{color:var(--mut);font-size:11px}[id]{scroll-margin-top:84px}.efem p{margin:6px 0 0;font-size:14px;line-height:1.45}.efem p b{color:var(--acc);margin-right:4px}.efem .src{color:var(--mut);margin-left:4px;font-size:11px;text-decoration:underline}a.mini.go{border-radius:12px;align-items:center;margin:0 -8px;padding:7px 8px}a.mini.go:hover,a.mini.go:focus-visible{background:var(--soft)}a.mini.go:after{content:"›";color:var(--mut);margin-left:2px;font-size:18px;font-weight:800}a.mini.go b{flex-direction:column;min-width:0;line-height:1.2;display:flex}.km{color:var(--mut);font-size:12px;font-weight:500}.links a span{white-space:nowrap}.sk{box-shadow:none;opacity:.55}.tile .smap{max-height:230px}.tile.maptile .smap{max-height:340px}.disc{background:var(--soft);color:var(--mut);border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.dhead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.datecard{background:var(--acc);color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;min-height:200px;padding:16px;display:flex}.datecard.dia{background:#1f2430}.datecard .dk{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:auto;font-size:12px;font-weight:800}.datecard .dd{font:800 72px/.85 var(--disp);letter-spacing:-.05em}.datecard .mm{font:800 24px/1 var(--disp);text-transform:uppercase;letter-spacing:-.01em}.datecard .ww{opacity:.9;font-size:13px;font-weight:600}.datecard .dk{font-size:10.5px}.datecard .cd{color:inherit;font-weight:600}.dphoto{border-radius:24px;min-height:200px;overflow:hidden}.dphoto img{object-fit:cover;width:100%;height:100%;display:block}.dphoto picture{display:contents}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.kb{animation:14s ease-in-out infinite alternate kb}@media (prefers-reduced-motion:reduce){.kb{animation:none}}.dlead{max-width:70ch;margin:0;font-size:17px;line-height:1.55}.dtoc{scrollbar-width:none;z-index:4;background:var(--bg);gap:6px;padding:8px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.dtoc a{white-space:nowrap;background:var(--soft);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.dart{flex-direction:column;gap:22px;min-width:0;max-width:70ch;display:flex}.dart h2{font:800 22px var(--disp);letter-spacing:-.02em;margin:0 0 6px}.dart p{margin:0 0 8px;line-height:1.65}.dart ul{margin:0;padding-left:20px;line-height:1.6}.dart a{text-underline-offset:2px;text-decoration:underline}.dside{flex-direction:column;gap:8px;display:flex}.pill{background:var(--soft);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pill.red{background:color-mix(in srgb, var(--nac) 14%, var(--card));color:var(--nac)}@media (min-width:900px){.dhead{grid-template-columns:320px 1fr;gap:12px}.dphoto{border-radius:28px;min-height:340px}.datecard{border-radius:28px;min-height:340px;padding:22px}.datecard .dd{font-size:104px}.datecard .mm{font-size:32px}.datecard .ww{font-size:15px}.datecard .dk{font-size:12px}.dlayout{grid-template-columns:190px minmax(0,1fr) 270px;align-items:start;gap:32px;display:grid}.dtoc{background:0 0;flex-direction:column;top:84px}.dtoc a{color:var(--mut);background:0 0;border-radius:0;padding:6px 0}.dtoc a:hover{color:var(--ink)}.dside{position:sticky;top:84px}}.pf{flex-direction:column;gap:14px;display:flex}.pf-search{background:var(--card);border-radius:22px;gap:8px;padding:10px;display:grid;box-shadow:0 10px 30px #281e141a}.pf-f{background:var(--soft);border-radius:14px;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:flex;position:relative}.pf-f label{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.pf-f input,.pf-f select{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px 0;font-size:16px;font-weight:700}.pf-list{z-index:20;background:var(--card);border-radius:16px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0000002e}.pf-list button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.pf-list button:hover{background:var(--soft)}.pf-list span{color:var(--mut);font-size:13px}.pf-clear{color:var(--acc);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pf-recs h2,.pf-sorts h2{margin:0;font-size:22px}.pf-recgrid{gap:10px;margin-top:8px;display:grid}.pf-sorts{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pf-sorts h2{margin-right:auto}.pf-sorts button{background:var(--soft);color:var(--ink);border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.pf-sorts button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pf-res{flex-direction:column;gap:10px;display:flex}.pf-go{color:var(--acc);margin:0 0 8px;font-weight:700;display:inline-block}.hc{background:var(--card);border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid;box-shadow:0 6px 20px #3c281412}.hc-img{background:var(--t-bridge);border-radius:16px;justify-content:center;align-items:center;min-height:96px;display:flex;position:relative;overflow:hidden}.hc-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hc-day{font:800 34px/1 var(--disp);text-align:center;color:var(--aut)}.hc-day small{text-transform:uppercase;font-size:13px;display:block}.hc-badge{z-index:1;background:var(--card);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.hc-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hc-body h3{font:800 17px/1.15 var(--disp);margin:0}.hc-meta{color:var(--mut);font-size:12.5px}.hc-price-unused{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;padding-top:8px;display:flex}.hc-price b{font:800 20px var(--disp)}.hc-score{color:#fff;background:#11713a;border-radius:10px 10px 10px 2px;padding:3px 8px;font-size:13px;font-weight:800}@media (min-width:900px){.pf-search{grid-template-columns:1.6fr 1.3fr 1fr}.pf-recgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-recgrid .hc{grid-template-columns:1fr}.pf-recgrid .hc-img{min-height:150px}.pf-res .hc{grid-template-columns:200px minmax(0,1fr) 220px;padding:12px}.pf-res .hc-img{min-height:140px}.pf-res .hc-price{border-top:0;border-left:1px solid var(--line);text-align:right;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;padding:0 0 0 16px}}.hc-cal,.plan-cal{color:var(--acc);font-size:13px;font-weight:700}.plan-cal{margin-left:auto}.hc-opts{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hc-opts li{background:var(--soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 10px;font-size:14px;display:grid}.hc-opts b{font:800 16px var(--disp);white-space:nowrap}.hc-opts small{color:var(--mut);grid-column:1/-1;font-size:12px}.pf-legend{color:var(--mut);flex-wrap:wrap;gap:14px;margin:-2px 0 8px;font-size:12px;display:flex}.pf-legend i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:5px;display:inline-block}.pf-legend .h{background:var(--nac)}.pf-legend .we{background:var(--strip-we)}.pf-legend .ask{box-shadow:inset 0 0 0 2px var(--aut);background:var(--card)}@media (min-width:900px){.pf-res .hc{grid-template-columns:220px minmax(0,1fr)}}.pf-year{flex-direction:column;gap:10px;padding-top:6px;display:flex}.pf-yh{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;padding-top:10px;font-size:30px;display:flex}.pf-yh small{color:var(--mut);font-size:16px;font-weight:700}.pf-yh span{font:700 14px var(--font-body), sans-serif;color:var(--mut);margin-left:auto}.hc .strip7{max-width:420px}.ccgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cccard{background:var(--card);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 4px 14px #3c28140f}.cccard>b{font-size:16px}.ccy{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ccy a{background:var(--t-bridge);border-radius:12px;flex-direction:column;padding:8px 10px;font-size:13px;line-height:1.2;display:flex}.ccy a span{color:var(--mut);letter-spacing:.04em;font-size:11px;font-weight:800}.ccy a b{font:800 22px var(--disp)}.ccy a:hover{background:color-mix(in srgb, var(--aut) 18%, var(--card))}.hc-opts li{background:var(--card);border:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:10px 12px}.hc-opts li:first-child:not(:only-child){background:var(--card)}.hc-opts .tag,.opt .tag{white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:800;display:inline-block}.hc-opts li.ask .tag,.opt.ask .tag{background:var(--card);color:var(--aut);box-shadow:inset 0 0 0 2px var(--aut)}.hc-opts li.free .tag,.opt.free .tag{background:color-mix(in srgb, var(--loc) 16%, var(--card));color:color-mix(in srgb, var(--loc) 80%, var(--ink))}.hc-opts .arrow{color:var(--mut);font-weight:800}.hc-opts b{font:800 20px var(--disp)}.hc-opts small{grid-column:1/-1}.opt{gap:4px;padding:8px 10px}.opt b{font:800 16px var(--disp)}.opt .tag{align-self:flex-start}@media (max-width:480px){.hc-opts li{grid-template-columns:1fr}.hc-opts .arrow{display:none}}.citygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.city{background:var(--soft);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;transition:background .15s;display:flex}.city:hover,.city:focus-visible{background:color-mix(in srgb, var(--loc) 10%, var(--card))}.city b{font-size:15px}.city .md{justify-content:flex-start}.city small{color:var(--mut);min-height:1em;font-size:12px}.hoy-pick{max-width:560px;grid-template-columns:1fr!important}.hoy-ans{gap:10px;display:grid}.hoy-card{background:var(--card);box-shadow:var(--sh-tile);border-radius:24px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.hoy-card b{font-size:26px;line-height:1.1}.hoy-card.yes{background:color-mix(in srgb, var(--nac) 12%, var(--card))}.hoy-card.yes b{color:var(--nac)}@media (min-width:900px){.hoy-ans{grid-template-columns:repeat(3,minmax(0,1fr))}}.daygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daycard{background:var(--card);box-shadow:var(--sh-tile);border-radius:22px;flex-direction:column;gap:4px;min-width:0;padding:8px 8px 12px;display:flex}.daycard:hover{box-shadow:0 10px 28px #3c28141f}.daycard>b{padding:2px 4px 0;font-size:15px;line-height:1.2}.daycard>span{padding:0 4px;font-size:12.5px}.dc-img{aspect-ratio:4/3;background:var(--soft);border-radius:16px;position:relative;overflow:hidden}.dc-img img{object-fit:cover;width:100%;height:100%;display:block}.dc-date{background:var(--acc);color:#fff;text-transform:uppercase;border-radius:12px;flex-direction:column;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:8px;left:8px}.dc-date b{font:800 22px var(--disp)}.dc-date.dia{background:#1f2430}@media (min-width:900px){.daygrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pf-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.pf-grid .hc{grid-template-columns:minmax(0,1fr);height:100%;padding:10px}.pf-grid .hc-img{aspect-ratio:16/9;min-height:0}.pf-grid .hc-body{flex:1}.pf-grid .hc-cal{margin-top:auto;padding-top:4px}.pf-grid .strip7{max-width:none}@media (min-width:640px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.plan-sec{flex-direction:column;gap:10px;display:flex}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.plan-top h2{margin:0;font-size:24px}.plan-top p{margin:2px 0 0}.btn{background:var(--ink);min-height:44px;color:var(--bg);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.plan-sec .disc{margin:0}.tile>.smap,.tile>.mapwrap{background:var(--soft);border-radius:16px;margin:6px 0 4px}.tile>.smap{width:100%}a.mini.go .md{margin-left:auto}a.mini.go{gap:10px}.hc-opts li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.hc-opts .tag{white-space:normal}.hc-opts small{flex-basis:100%}.pf-grid>*,.hc,.hc-body,.hc-opts,.hc-opts li{min-width:0;max-width:100%}.hc-opts b{white-space:normal}.tile .smap,.tile.maptile .smap,.hoy-es .smap{width:100%;height:auto;max-height:none}.dart{gap:12px;max-width:none}.dart>section,.dart>.foot{background:var(--card);box-shadow:var(--sh-tile);border-radius:28px;padding:20px 22px}.dart>.foot{background:var(--soft);box-shadow:none;font-size:12px}.dart h2{margin-bottom:8px;font-size:21px}.dart p:last-child{margin-bottom:0}.dside{background:var(--t-next);box-shadow:var(--sh-tile);border-radius:28px;padding:18px 20px}@media (min-width:900px){.dlayout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.dtoc{background:var(--bg);flex-direction:row;grid-column:1/-1;padding:10px 0;position:sticky;top:64px}.dtoc a{background:var(--soft);color:var(--ink);border-radius:999px;padding:7px 14px}.dtoc a:hover{background:color-mix(in srgb, var(--acc) 12%, var(--card));color:var(--ink)}.dside{top:124px}}.dlayout{flex-direction:column;gap:12px;display:flex}@media (min-width:900px){.dlayout{display:grid}}.status{flex-wrap:wrap;gap:6px;min-height:33px;display:flex}.status span{background:var(--card);border-radius:999px;padding:7px 12px;font-size:13px;box-shadow:0 2px 8px #0000000a}.split .sp-a,.split .sp-b{flex-direction:column;min-width:0;display:flex}.split .links{margin-top:12px}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.split>.lab{grid-column:1/-1}.split .links,.split .sp-a>.smap{margin-top:0}}.dart>section>p,.dart>section>ul{max-width:none}@media (min-width:1000px){.plan-sec .pf-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.tile.cities .citygrid{flex:1;grid-auto-rows:1fr}.city{justify-content:center}.city .md i{background:color-mix(in srgb, var(--loc) 16%, var(--card))}@media (min-width:900px){.tile.fie.w2 .thumbs{flex:1;grid-template-rows:minmax(0,1fr)}.tile.fie.w2 .thumbs>*{flex-direction:column;gap:4px;min-height:0;display:flex}.tile.fie.w2 .thumbs .thumb{aspect-ratio:auto;flex:1;height:100%;min-height:180px}}.cclist{gap:0}.cch{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding:0 10px 6px;font-size:11px;font-weight:800;display:flex}.ccrow{border-top:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:14px;display:flex}.ccrow b{white-space:nowrap;font-weight:700}.ccrow>span{color:var(--mut);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ccrow i{background:var(--k);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ccrow:hover{background:var(--soft);border-top-color:#0000}.ccrow:hover+.ccrow{border-top-color:#0000}.ccrow.on>span{color:var(--nac);font-weight:700}.maptile.split .sp-a{justify-content:center}@media (min-width:900px){.tile.cities .citygrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.maptile .sp-a .smap{background:var(--soft);border-radius:16px;max-height:none}.city b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapbig{justify-content:center;display:flex}.mapbig .smap{background:0 0;width:100%;max-width:760px;max-height:none;margin:0 auto}.mapbig>*{width:100%;max-width:640px}.datecard.ev-huelga{background:#1f2430}.datecard.ev-elecciones{background:var(--aut)}.evwork{background:var(--t-next);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.evwork>b{text-wrap:balance;font-size:24px;line-height:1.15}.evwork dl{gap:0;margin:4px 0 0;display:grid}.evwork dl>div{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.evwork dt{color:var(--mut)}.evwork dd{text-align:right;margin:0;font-weight:700}@media (min-width:900px){.evwork{border-radius:28px;justify-content:center;padding:24px 26px}.evwork>b{font-size:30px}}.agenda{gap:12px;display:grid}.agm{gap:0}.agm>.lab{margin-bottom:4px}.agrow{border-top:1px solid var(--line);border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 6px;display:grid}a.agrow:hover{background:var(--soft)}.agd{background:var(--soft);text-transform:uppercase;width:52px;height:52px;color:var(--mut);border-radius:14px;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.agd b{font:800 20px var(--disp);color:var(--ink)}.agd.ev{background:var(--acc);color:#fff}.agt{flex-direction:column;gap:2px;min-width:0;display:flex}.agt b{font-size:15.5px}.agt small{color:var(--mut);font-size:13px;line-height:1.4}.agr{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}@media (min-width:900px){.agrow{grid-template-columns:56px minmax(0,1fr) auto}.agd{grid-row:auto}.agr{flex-direction:column;align-items:flex-end;gap:4px}}.row{border-radius:12px;gap:14px;padding:10px 4px}.row:hover{background:var(--soft)}.row .d{background:color-mix(in srgb, var(--k,var(--mut)) 12%, var(--card));width:50px;height:50px;color:var(--k,var(--ink));text-transform:uppercase;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.row .d b{font:800 21px var(--disp)}.row .n{font-size:16px;font-weight:700}.row .n small{margin-top:2px;font-size:13px}.row .chev{color:var(--mut);font-size:20px}.g.big{gap:5px;font-size:15px}@media (min-width:900px){.g.big{gap:6px;max-width:560px;margin:0 auto;font-size:15px}.mnav{max-width:560px;margin-left:auto;margin-right:auto}}.pf-quick{grid-template-columns:1fr 1fr}.pf-quick .btn{font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-content:center;font-weight:700}@media (min-width:900px){.pf-quick{grid-template-columns:1fr 1fr 1fr auto;align-items:stretch}.pf-quick .btn{grid-column:auto;padding:0 26px}}.plan-sec>.more{color:var(--acc);font-weight:700}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbox input:focus{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 12%, transparent);background:var(--card);outline:none}.evnext{gap:2px}.evrow{border-radius:12px;align-items:center;gap:12px;padding:7px 4px;display:flex}.evrow:hover{background:var(--soft)}.evrow .agd{flex-shrink:0;width:44px;height:44px}.evrow .agd b{font-size:18px}.evnext .more{color:var(--acc);margin-top:4px;font-weight:700}.pf-sat{cursor:pointer;background:var(--soft);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pf-sat input{width:18px;height:18px;accent-color:var(--acc)}.pf-sat small{color:var(--mut);font-weight:500}.dside .facts{margin:4px 0 0;display:grid}.dside .facts>div{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.dside .facts dt{color:var(--mut)}.dside .facts dd{text-align:right;margin:0;font-weight:700}.dside .dlinks{flex-direction:column;gap:6px;margin-top:6px;display:flex}.dside .dlinks a{color:var(--acc);font-size:14px;font-weight:700}.cuando{flex-direction:column;gap:14px;display:flex}.cfilter input{width:100%;max-width:560px;font:inherit;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:16px;padding:14px 18px;font-size:17px}.cfilter input:focus{background:var(--card);border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 12%, transparent);outline:none}.dc-img.noimg{background:linear-gradient(150deg, color-mix(in srgb, var(--aut) 16%, var(--card)), color-mix(in srgb, var(--aut) 6%, var(--card)));align-items:flex-start;display:flex}.dc-where{font:800 18px/1.15 var(--disp);color:color-mix(in srgb, var(--aut) 70%, var(--ink));text-wrap:balance;padding:12px 14px}.dphoto.noimg{background:linear-gradient(150deg, color-mix(in srgb, var(--aut) 18%, var(--card)), color-mix(in srgb, var(--aut) 6%, var(--card)));border-radius:24px;align-items:flex-end;min-height:200px;padding:22px;display:flex}.dphoto.noimg span{font:800 clamp(28px, 4vw, 52px)/1.05 var(--disp);color:color-mix(in srgb, var(--aut) 70%, var(--ink));letter-spacing:-.02em;text-wrap:balance}a.tile.bridge{color:inherit}a.tile.bridge:hover{box-shadow:0 10px 28px #283c7824}.bformula{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.bformula b{font:800 18px var(--disp)}.bformula .tag{border-radius:8px;padding:3px 8px;font-size:12px;font-weight:800}.bformula .tag.ask{color:var(--aut);border:2px solid var(--aut);background:var(--card)}.bformula .tag.free{color:#2e7d32;background:color-mix(in srgb, var(--loc) 14%, var(--card))}.tile.bridge .more{color:var(--acc);margin-top:2px;font-size:14px;font-weight:700}@media (min-width:900px){.side .tile.ink .thumbrow .thumb{aspect-ratio:auto;height:128px}.side .tile.dia .thumbrow .thumb{aspect-ratio:auto;height:108px}}.curios{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.curios li{background:var(--soft);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.curios .num{background:var(--acc);color:#fff;height:30px;font:800 15px var(--disp);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.curios p{margin:0;line-height:1.55}@media (min-width:900px){.curios{grid-template-columns:1fr 1fr}}.gf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.gf-tabs{flex:0 460px;margin:0}.gf-bar .cfilter{flex:320px}.gf-bar .cfilter input{max-width:none}.gf-tags{flex-wrap:wrap;gap:4px;padding:0 4px;display:flex}.gf-tags i{background:var(--soft);color:var(--mut);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.gf-tags i.u{background:color-mix(in srgb, var(--aut) 14%, var(--card));color:var(--aut)}.sabias{gap:14px;margin-top:16px;padding:20px 22px;display:grid}.sabias-head{flex-direction:column;gap:4px;display:flex}.sabias-head h2{letter-spacing:-.02em;margin:0;font-size:28px}.sabias-head .mut{font-size:13px}.sabias-nav{align-items:center;gap:10px;display:flex}.sabias-nav .num{color:var(--mut);white-space:nowrap;text-align:center;min-width:34px;font-size:13px}.sabias-nav button{background:var(--soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1}.sabias-nav button:hover{background:color-mix(in srgb, var(--ink) 10%, var(--soft))}.sabias-stage{align-items:start;display:grid}.sab-q{font:700 clamp(19px, 2vw, 24px)/1.4 var(--disp);letter-spacing:-.01em;text-wrap:pretty;opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .25s}.sab-q.on{opacity:1;visibility:visible}@media (min-width:900px){.sabias{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"head stage""nav stage";gap:4px 32px;padding:26px 30px}.sabias-head{grid-area:head}.sabias-nav{grid-area:nav;align-self:end}.sabias-stage{border-left:1px solid var(--line);grid-area:stage;align-items:center;min-height:110px;padding-left:32px}}.g span.myc{box-shadow:inset 0 -3px #8e44ad}.lg-myc{background:0 0!important;border-radius:2px!important;box-shadow:inset 0 -3px #8e44ad!important}.mycfest{gap:6px}.mycrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.mycrow .md i{background:color-mix(in srgb, #8e44ad 12%, var(--card));color:#6c3483}.mycrow b{font-size:15px}.mycrow .src{color:var(--mut);margin-left:auto;font-size:12px;text-decoration:underline}.mycfest .more{color:var(--acc);margin-top:4px;font-size:14px;font-weight:700}.myct{flex-direction:column;flex:1;min-width:0;display:flex}.myct b{font-size:15px}.myct small{color:var(--mut);font-size:13px}.agm .mycrow{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.agm .mycrow .mycdecl,.agm .mycrow .src{grid-column:2;justify-self:start;margin:0}@media (min-width:900px){.agm .mycrow{grid-template-columns:130px minmax(0,1fr) 170px 50px}.agm .mycrow .mycdecl,.agm .mycrow .src{grid-column:auto}.agm .mycrow .src{justify-self:end}}.mycdecl .pill{font-size:11.5px}.wg>.wfull{grid-column:1/-1;min-width:0}.flinks{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.flinks a{color:var(--acc);font-size:14px;font-weight:700}a.mycrow{color:inherit}a.mycrow:hover b{text-decoration:underline}.fmore{color:var(--mut);margin:4px 0 0;font-size:13.5px;line-height:1.5}.fmore b{color:var(--ink)}.hubban{background:color-mix(in srgb, #8e44ad 9%, var(--card));gap:2px;margin:4px 0 14px}.hubban b{font-size:22px}.hubban:hover{box-shadow:0 10px 28px #50287824}.tile.efem{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.efem-page{background:var(--card);box-shadow:0 6px 18px #3c28141f, inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;align-items:center;padding-bottom:8px;display:flex;overflow:hidden}.efem-page .m{text-align:center;background:var(--acc);color:#fff;letter-spacing:.1em;text-transform:uppercase;width:100%;padding:5px 0;font-size:11px;font-weight:800}.efem-page .d{font:800 46px/1 var(--disp);letter-spacing:-.04em;margin-top:6px}.efem-page .w{color:var(--mut);text-transform:capitalize;font-size:11px;font-weight:700}.efem-body{flex-direction:column;gap:10px;min-width:0;display:flex}.efem-ev{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:12px;padding-top:10px;display:grid}.efem-ev:first-of-type{border-top:0;padding-top:0}.efem-ev .y{font:800 22px var(--disp);color:var(--acc);letter-spacing:-.02em}.efem-ev p{margin:0;font-size:15px;line-height:1.5}.efem-ev .src{color:var(--mut);font-size:12px;text-decoration:underline}@media (max-width:640px){.tile.efem{grid-template-columns:72px minmax(0,1fr);gap:12px}.efem-page .d{font-size:34px}.efem-ev{grid-template-columns:minmax(0,1fr);gap:2px}}section.faq{background:var(--card);box-shadow:var(--sh-tile);border-radius:28px;padding:20px 22px 8px}.faq>.disp,.faq>h2{margin:0 0 6px;display:block}.faq details{border-top:1px solid var(--line);padding:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--soft);height:30px;color:var(--ink);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--mut);max-width:70ch;margin:0 0 14px;line-height:1.6}.more,.flinks a,.dlinks a,a.hc-cal,.plan-sec>.more,.tile.bridge .more,.mycfest .more,.evnext .more{background:var(--soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:auto;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--ink)!important}.more:hover,.flinks a:hover,.dlinks a:hover,a.hc-cal:hover{background:color-mix(in srgb, var(--ink) 9%, var(--soft))}.tile.bridge .more{background:color-mix(in srgb, var(--aut) 12%, var(--card))}.tile.ink .more{background:color-mix(in srgb, var(--acc) 12%, var(--card))}@media (max-width:640px){.efem-page .m{letter-spacing:.02em;font-size:9px}}.datecard.ev-eclipse{background:#14161f}.ectable{margin-top:6px;display:grid;overflow-x:auto}.ecrow{border-top:1px solid var(--line);grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(52px,.6fr)) minmax(90px,1fr);align-items:center;gap:8px;min-width:420px;padding:8px 4px;font-size:14px;display:grid}.ecrow.h{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border-top:0;font-size:11px;font-weight:800}.ecrow.tot{background:color-mix(in srgb, var(--acc) 8%, var(--card));border-radius:10px}.ecrow.tot span:last-child{color:var(--acc);font-weight:800}.dart .smap{max-height:none;margin:8px 0 2px}.ech3{margin:12px 0 4px;font-size:15px}.ectot{gap:0 18px;display:grid}@media (min-width:700px){.ectot{grid-template-columns:1fr 1fr}}.ecmore summary{cursor:pointer;color:var(--ink);margin-top:8px;font-weight:700}.dart .smap a,.dart .smap text{text-decoration:none}.more,.flinks a,.dlinks a,a.hc-cal{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;width:100%;margin-top:auto;border-radius:14px!important;padding:8px 8px 8px 16px!important;display:flex!important}.more:after,.flinks a:after,.dlinks a:after,a.hc-cal:after{content:"→";background:var(--card);height:30px;color:var(--ink);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:15px;transition:transform .15s;display:flex;box-shadow:0 1px 3px #00000014}.more:hover:after,.flinks a:hover:after,.dlinks a:hover:after,a.hc-cal:hover:after{transform:translate(2px)}.flinks,.dlinks{width:100%;margin-top:auto;gap:6px!important;display:grid!important}.tile{justify-content:flex-start}.hc-body{flex-direction:column;display:flex}.dart>.sabias{margin-top:0}@media (min-width:900px){.dart>.sabias{grid-template-columns:200px minmax(0,1fr)}}.aptile{gap:8px}.apl{margin:0;font-size:14.5px}.apz{background:color-mix(in srgb, var(--loc) 10%, var(--card));border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.apdates{justify-content:flex-start}.apdates i{background:color-mix(in srgb, var(--aut) 10%, var(--card));color:color-mix(in srgb, var(--aut) 80%, var(--ink))}.apdates i.p{opacity:.45}.aptile .flinks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.apley p{color:var(--mut);margin:0;font-size:14px;line-height:1.6}.apley details summary,.aptile details summary{cursor:pointer;margin-top:4px;font-size:14px;font-weight:700}.apnav{flex-wrap:wrap;position:static}.aplist{gap:12px;display:grid}.apyear{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.apy{font:800 15px var(--disp)}.apislas{gap:6px;display:grid}.apislas b{font-size:13px}.zgat{columns:2 280px;margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.ovhero,.ovband,.tile.ov{color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.ovhero:before,.ovband:before,.tile.ov:before{content:"";background:linear-gradient(#0a08060d 20%,#0a0806b8 100%);position:absolute;inset:0}.ovhero>*,.ovband>*,.tile.ov>*{position:relative}.ovhero{border-radius:28px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:300px;margin-bottom:14px;padding:22px 26px;display:flex}.ovhero h1{letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(32px,5vw,60px);line-height:1}.ovk{letter-spacing:.08em;text-transform:uppercase;opacity:.92;font-size:12px;font-weight:800}.ovband{border-radius:18px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:140px;margin-bottom:4px;padding:14px 16px;display:flex}.ovband b{font-size:24px;line-height:1.1}.tile.ov{justify-content:flex-end;min-height:160px}.tile.ov .lab,.tile.ov .mut,.tile.ov b{color:#fff}@media (min-width:900px){.ovhero{min-height:380px;padding:30px 34px}}.factstrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 4px;display:grid}.factstrip>div{background:var(--card);box-shadow:var(--sh-tile);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.factstrip dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.factstrip dd{margin:0;font-size:15px;font-weight:700}@media (min-width:900px){.dlayout{grid-template-columns:minmax(0,1fr)}.dart>section>p,.dart>section>ul{max-width:78ch}}.seguir{background:var(--card);box-shadow:var(--sh-tile);border-radius:28px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.seguir .flinks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ecstats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 10px;display:grid}.ecstats>div{background:color-mix(in srgb, #14161f 6%, var(--card));border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ecstats b{letter-spacing:-.02em;font-size:26px}.ecstats span{color:var(--mut);font-size:13px;line-height:1.35}.band-area{fill:#14161f52;stroke:#14161f8c;stroke-width:.8px;pointer-events:none}.band-line{fill:none;stroke:#14161f;stroke-width:1.2px;stroke-dasharray:4 3;pointer-events:none}.plan-sec>a.more{align-self:stretch!important;width:100%!important}.esim{gap:12px;margin-top:6px;display:grid}.esim-sky{aspect-ratio:5/3;border-radius:20px;max-height:380px;transition:background .2s;position:relative;overflow:hidden}.esim-sky svg{width:100%;height:100%;display:block}.esim-badge{color:#fff;font:800 18px var(--disp);background:#00000073;border-radius:10px;padding:4px 10px;position:absolute;top:12px;left:12px}.esim-ui{gap:10px;display:grid}.esim-ui select{font:inherit;color:var(--ink);background:0 0;border:0;width:100%;font-size:16px;font-weight:700}.esim-status{flex-direction:column;gap:2px;display:flex}.esim-status b{font:800 20px var(--disp)}.esim-slider{align-items:center;gap:12px;display:flex}.esim-slider button{background:var(--ink);height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;font-size:15px}.esim-slider input{accent-color:var(--acc);flex:1;height:32px}@media (min-width:900px){.esim{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}@media (min-width:1000px){.dlayout{align-items:start;grid-template-columns:minmax(0,1fr) 240px!important;gap:24px!important;display:grid!important}.dlayout>.dtoc{background:var(--card);box-shadow:var(--sh-tile);border-radius:22px;flex-direction:column;grid-area:1/2;gap:2px;padding:14px 10px;position:sticky;top:84px}.dlayout>.dtoc:before{content:"En esta página";letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:0 8px 6px;font-size:11px;font-weight:800}.dlayout>.dtoc a{color:var(--ink);white-space:normal;background:0 0;border-radius:10px;padding:7px 8px;font-size:14px}.dlayout>.dtoc a:hover{background:var(--soft)}.dlayout>.dart{grid-area:1/1}.dart>section>p,.dart>section>ul{max-width:none!important}}.ehero{min-height:420px}.ehero p{text-shadow:0 1px 10px #0006;max-width:60ch;margin:0;font-size:17px;line-height:1.5}.estats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.estats>div{background:var(--card);box-shadow:var(--sh-tile);border-radius:22px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.estats b{letter-spacing:-.03em;font-size:34px;line-height:1}.estats span{color:var(--mut);font-size:13.5px}@media (min-width:900px){.estats{grid-template-columns:repeat(4,minmax(0,1fr))}}.esec{background:var(--card);box-shadow:var(--sh-tile);border-radius:28px;flex-direction:column;gap:14px;margin-bottom:14px;padding:22px;display:flex}.esec-h{flex-direction:column;gap:4px;display:flex}.esec-h h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px)}.esec-h p{color:var(--mut);max-width:70ch;margin:0;font-size:15.5px}.esec.dark{color:#fff;background:#0c0f1d}.esec.dark .esec-h p,.esec.dark .lab,.esec.dark .mut{color:#ffffffb3}.esec.dark .esim-ui select{color:#fff}.esec.dark .pf-f{background:#ffffff14}.esec.dark .esim-slider button{color:#0c0f1d;background:#fff}.eprov{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.eprov>div{background:var(--soft);border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.eprov b{font-size:28px}.eprov span{color:var(--mut);font-size:13px}.etop{gap:0 24px;display:grid}@media (min-width:800px){.etop{grid-template-columns:1fr 1fr}}.etop>div{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:9px 0;display:grid}.etop span{color:var(--mut);font-weight:700}.etop small{color:var(--mut);grid-column:2;font-size:12.5px}.etop em{color:var(--acc);grid-area:1/3;font-style:normal;font-weight:800}.eccity{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.ecc{background:var(--soft);border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ecc.tot{color:#fff;background:#0c0f1d}.ecc.tot .mut,.ecc.tot .ecc-meta{color:#ffffffbf}.ecc b{font-size:14px}.ecc-big{font:800 24px var(--disp);letter-spacing:-.02em}.ecc-meta{color:var(--mut);font-size:12.5px}.ecc-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;height:5px;overflow:hidden}.ecc-bar i{background:var(--ink);border-radius:3px;height:100%;display:block}.ecc.tot .ecc-bar{background:#fff3}.ecc.tot .ecc-bar i{background:#ffcf4a}.ecc small{font-size:11.5px}.ecards{gap:10px;display:grid}@media (min-width:800px){.ecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ecards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ecards>div{background:var(--soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ecards>div.warn{background:color-mix(in srgb, var(--acc) 10%, var(--card))}.ecards .num{background:var(--card);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:13px;font-weight:800;display:flex}.ecards p{margin:0;font-size:14.5px;line-height:1.5}.ecmore ul{margin:8px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6}.etime{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.etime{grid-template-columns:repeat(4,minmax(0,1fr))}}.etime li{border-top:4px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.etime li.now{border-top-color:var(--acc)}.etime li.past{opacity:.55}.etime b{font:800 20px var(--disp)}.etime span{color:var(--mut);font-size:14px;line-height:1.45}.esrc{color:var(--mut);margin:14px 0;font-size:13px}.esrc summary{cursor:pointer;font-weight:700}.esrc ul{columns:2 320px;padding-left:18px;line-height:1.6}#simulador .esim-sky{max-height:460px}.tile>.more,.tile>a.more,.evnext>.more{white-space:nowrap;align-self:stretch!important;width:100%!important}.evnext{flex-direction:column;display:flex}.ehero{background-position:50% 30%}.ehero .ovk{color:#fff}.agd.nac{background:var(--nac);color:#fff}.agd.nac b{color:#fff}.agd.aut{background:var(--aut);color:#fff}.agd.aut b{color:#fff}.agd.ev{color:#fff;background:#1f2430!important}.agd.ev b{color:#fff}.agd.plan{background:var(--card);box-shadow:inset 0 0 0 2px var(--line)}.dc-date.aut{background:var(--aut)}.bformula small{flex-basis:100%;margin-top:-2px;font-size:12px}.yrcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.yrcard{background:var(--soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.yrcard.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.yrcard .yy{letter-spacing:.06em;color:var(--mut);font-size:12px;font-weight:800}.yrcard b{font-size:24px;line-height:1.1}.yrcard .wd{color:var(--mut);text-transform:capitalize;font-size:14px}.pill.blue{background:color-mix(in srgb, var(--aut) 14%, var(--card));color:var(--aut)}.side .tile.ink,.side .tile.bridge,.side .tile.dia,.tile.fie,.tile.bridge{background:var(--card)!important}.side .tile.ink .lab{color:var(--nac)}.side .tile.bridge .lab{color:var(--aut)}.side .tile .thumbrow .thumb,.side .tile.ink .thumbrow .thumb,.side .tile.dia .thumbrow .thumb{aspect-ratio:auto;border-radius:14px;height:120px!important}.tile.bridge .more,.tile.ink .more{background:var(--soft)!important}.bformula{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:0;font-size:14px;display:grid}.bformula b{font:800 16px var(--disp);white-space:nowrap}.bformula small{color:var(--mut);text-align:right;flex-basis:auto;margin:0;font-size:12.5px}.bformula .tag{white-space:nowrap}.citysub{margin:-2px 0 4px;font-size:13px}.citydates{font:800 17px var(--disp);color:var(--ink);letter-spacing:-.01em;white-space:pre}.city{background:var(--soft)}.city small{color:var(--loc);font-weight:700}.plan-sec .disc{color:var(--mut);background:0 0;padding:0;font-size:12.5px}.city small{font-weight:500;color:var(--mut)!important}.city small.next{font-weight:700;color:var(--loc)!important}.bbig{letter-spacing:-.03em;font-size:34px;line-height:1}.bsub{color:var(--mut);font-size:13.5px}.dhero{min-height:380px}.dhero p{text-shadow:0 1px 10px #00000073;max-width:62ch;margin:0;font-size:16.5px;line-height:1.5}.dhero.noimg{background:linear-gradient(140deg,#1f2b55,#2563eb)}.dhero h1 em{color:#ffd8d4;font-style:normal}.esec.two{gap:14px;display:grid}@media (min-width:900px){.esec.two{grid-template-columns:260px minmax(0,1fr);gap:32px;padding:26px 30px}.esec.two>.esec-b,.esec.two>.yrcards{border-left:1px solid var(--line);padding-left:32px}}.esec-b{flex-direction:column;gap:10px;display:flex}.esec-b p{margin:0;font-size:16px;line-height:1.65}.wherer{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.ccchips{flex-wrap:wrap;gap:6px;display:flex}.ccchips a{background:color-mix(in srgb, var(--aut) 10%, var(--card));color:var(--aut);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.dhero~.sabias,.esec~.sabias{margin-bottom:14px}.csteps{flex-wrap:wrap;align-items:stretch;gap:6px;font-size:13px;display:flex}.cstep{background:var(--card);box-shadow:var(--sh-tile);color:var(--ink);border-radius:12px;flex-direction:column;gap:1px;padding:6px 12px;font-weight:700;display:flex;position:relative;text-decoration:none!important}.cstep small{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:800}a.cstep:hover{background:var(--soft)}a.cstep:after{content:"‹ volver";color:var(--mut);opacity:0;font-size:10px;font-weight:600;position:absolute;top:6px;right:8px}.cstep.on{background:var(--ink);color:var(--bg)}.cstep.on small{color:color-mix(in srgb, var(--bg) 70%, transparent)}.ovk .cd,.ovk span{opacity:1;color:inherit!important}.yrcard .wd{text-transform:none!important}.pf-f select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23141414' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:20px}@media (min-width:900px){.pf-quick{grid-template-columns:2fr 1fr auto!important}}.ovpair{gap:12px;margin:0 0 14px;display:grid}@media (min-width:800px){.ovpair{grid-template-columns:1fr 1fr}}.ovcard{color:#fff;min-height:200px;box-shadow:var(--sh-tile);background-position:50%;background-size:cover;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.ovcard:before{content:"";background:linear-gradient(#0a080600 25%,#0a0806bf);transition:background .2s;position:absolute;inset:0}.ovcard:hover:before{background:linear-gradient(#0a08060d 15%,#0a0806d1)}.ovcard>*{position:relative}.ovcard b{font-size:26px;line-height:1.1}.ovcard>span:last-child{opacity:.9;font-size:14px}.ovcard:after{content:"→";color:#141414;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex;position:absolute;bottom:18px;right:16px}@media (min-width:900px){.two{align-items:stretch!important}.side{flex-direction:column;display:flex}.side>.tile:last-of-type{flex:auto}.side .tile.dia{justify-content:flex-start}.side .tile.dia .thumbrow{flex:1;display:flex}.side .tile.dia .thumbrow .thumb{object-fit:cover;min-height:110px;height:100%!important}.side .tile.dia{min-height:0;overflow:hidden}.side .tile.dia .thumbrow{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.side .tile.dia .thumbrow .thumb{object-fit:cover;flex:1 1 0;width:100%;height:auto!important;min-height:0!important}}.evhero{min-height:340px}.evhero p{max-width:64ch;margin:0;font-size:16.5px;line-height:1.5}.evhero.ev-huelga{background:radial-gradient(120% 140% at 85% 10%,#3a2a5c 0%,#1f2430 55%,#12141c 100%)}.evhero.ev-elecciones{background:radial-gradient(120% 140% at 85% 10%,#3b6fd8 0%,#1e3a8a 55%,#0f1f4d 100%)}.evans h2{max-width:30ch;line-height:1.2;font-size:clamp(22px,2.6vw,30px)!important}.estats b{overflow-wrap:anywhere}.estats>div b{font-size:clamp(20px,2.2vw,28px)}.ecards.one{grid-template-columns:1fr!important}.agenda{max-width:none!important}.agrow .pill.red{color:#fff;background:#1f2430}.gf-tabs{background:var(--soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid!important}.gf-tabs button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:800}.gf-tabs button[aria-pressed=true]{box-shadow:0 4px 14px #0000002e;background:var(--ink)!important;color:var(--bg)!important}.gf-tabs button:not([aria-pressed=true]):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.more,.flinks a,.dlinks a,a.hc-cal,.tile.bridge .more,.tile.ink .more{border-top:1px solid var(--line);font-weight:700;color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:12px 2px 2px!important}.more:after,.flinks a:after,.dlinks a:after,a.hc-cal:after{width:auto;height:auto;color:var(--acc);flex:none;font-size:18px;box-shadow:none!important;background:0 0!important}.more:hover,.flinks a:hover,.dlinks a:hover,a.hc-cal:hover{color:var(--acc)!important;background:0 0!important}.flinks{gap:0 24px!important}.esec.dark .more,.ovcard .more{color:#fff!important}@media (min-width:900px){.agr{text-align:right;min-width:170px;align-items:flex-end!important}.agr .pill{align-self:flex-end!important}}.agr .pill{font-size:12px}.datecard.aut{background:var(--aut)}.evans2{background:var(--t-next);border-radius:24px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:22px 24px;display:flex}.evans2 b{text-wrap:balance;font-size:clamp(22px,2.6vw,32px);line-height:1.2}@media (min-width:900px){.evans2{border-radius:28px;padding:30px 34px}}.dlead{margin-bottom:14px!important}.tile.ink{background:var(--card)!important}.tile.ink .lab{color:var(--nac)}@media (max-width:640px){.csteps{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.csteps::-webkit-scrollbar{display:none}.cstep{flex:none}.dhead:has(.evans2){grid-template-columns:1fr}.evans2{padding:16px 18px}.evans2 b{font-size:21px}.sab-q{font-size:18px}.dhead:has(.evans2) .datecard{min-height:140px}}.evans2.wide{margin:0 0 14px}.evans2.wide b{max-width:40ch}.shit{align-items:center;gap:12px;display:flex!important}.sthumb{background:var(--soft);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex;overflow:hidden}.sthumb img{object-fit:cover;width:100%;height:100%}.sthumb i{font-size:18px;font-style:normal}.stext{flex-direction:column;flex:1;min-width:0;display:flex}.stext b,.stext span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skind{color:var(--mut);background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.cuandosearch{padding:12px}.cuandosearch .shits{max-height:420px;overflow:auto}.shit{text-align:left!important;justify-content:flex-start!important}.shit .stext{text-align:left;align-items:flex-start}.shit .stext span{color:var(--mut);font-size:13px}@media (min-width:700px){.estats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}}.dlead{max-width:88ch}.esec.two .esec-h h2{text-wrap:balance}.datecard.loc{background:var(--loc)}.dphoto.noimg.loc{background:linear-gradient(140deg,#0f5132,#16a34a)}.dphoto.noimg.loc span{color:#fff}.agd.loc{background:var(--loc);color:#fff}.agd.loc b{color:#fff}.ltowns{gap:16px;display:grid}.ltg{flex-direction:column;gap:6px;display:flex}.ltlist{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.ltlist a{background:var(--soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:9px 12px;display:grid}.ltlist a:hover{background:color-mix(in srgb, var(--loc) 10%, var(--card))}.ltlist b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ltlist small{color:var(--mut);grid-column:1;font-size:12px}.ltlist i{color:var(--loc);grid-area:1/2/3;align-self:center;font-size:13px;font-style:normal;font-weight:800}.lclist{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.lcard{background:var(--card);box-shadow:var(--sh-tile);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lcard:hover{box-shadow:0 10px 28px #14502824}.lcard .agd{flex-shrink:0;width:52px;height:52px}.lcban{background:color-mix(in srgb, var(--loc) 9%, var(--card));gap:2px;margin:0 0 14px}.lcban b{font-size:22px}.ltmore{font:inherit;color:var(--loc);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-weight:700}.ltnote{margin:0 0 8px}.vtabs{max-width:720px;aspect-ratio:auto!important;height:auto!important;margin:0 0 14px!important}.vtabs button{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.vtabs{flex:none!important}.sfoot{padding:28px max(16px, env(safe-area-inset-right)) 100px max(16px, env(safe-area-inset-left));background:var(--soft);margin-top:32px}.sfoot-in{grid-template-columns:1fr 1fr;gap:22px;max-width:1116px;margin:0 auto;display:grid}.sfoot-brand{grid-column:1/-1}.sfoot-brand p{color:var(--mut);max-width:46ch;margin:8px 0 0;font-size:13.5px}.sfoot nav,.sfoot-apps{flex-direction:column;gap:7px;font-size:14px;display:flex}.sfoot nav b,.sfoot-apps b{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.sfoot nav span{color:var(--mut)}.sfoot .badge{background:var(--ink);color:var(--bg);opacity:.55;border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sfoot-note{max-width:1116px;color:var(--mut);margin:22px auto 0;font-size:12px}@media (min-width:900px){.sfoot{padding-bottom:36px}.sfoot-in{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.sfoot-brand{grid-column:auto}}.wtile{gap:8px}.wrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wcard{background:var(--soft);border-radius:16px;flex-direction:column;gap:2px;min-width:0;min-height:120px;padding:12px 14px;display:flex}.wcard.sk{opacity:.5}.wl{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.wi{font-size:26px;line-height:1.2}.wcard b{font:800 24px var(--disp)}.wcard b small{color:var(--mut);font-size:15px}.ws{color:var(--mut);font-size:12.5px;line-height:1.35}.wtile .hint a{text-decoration:underline}@media (max-width:640px){.wrow{grid-template-columns:1fr 1fr}.wrow .wcard:nth-child(3){grid-column:1/-1}}.sfoot .badge{white-space:nowrap}.snone a{color:var(--acc);font-weight:700;text-decoration:underline}.sfoot{color:#f3f1ec;background:#111214}.sfoot .logo,.sfoot .logo span{color:#fff}.sfoot-brand p,.sfoot nav span,.sfoot-note{color:#f3f1ec9e}.sfoot nav b,.sfoot-apps b{color:#f3f1ec73}.sfoot nav a{color:#f3f1ec}.sfoot nav a:hover{color:#fff;text-decoration:underline}.sfoot .badge{color:#f3f1ec;opacity:1;background:#ffffff1a;border:1px solid #ffffff29}.sfoot-note{border-top:1px solid #ffffff1a;padding-top:16px}.sthumb img[src^="/silueta/"]{object-fit:contain;padding:4px}.wtile .wrow{grid-template-columns:repeat(3,minmax(0,1fr))}.wcard{align-items:flex-start;gap:4px;min-height:0;padding:12px}.wcard .wi{font-size:30px}.wcard b{font-size:26px}.aptile{gap:10px;padding:20px 22px}.apbig{font-size:clamp(20px,2.2vw,26px);line-height:1.15}.aptile .apl{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.aptile .more{margin-top:6px}.tile.efem.w2{grid-template-columns:76px minmax(0,1fr);gap:14px}.tile.efem.w2 .efem-page .d{font-size:36px}.tile.efem.w2 .efem-ev{grid-template-columns:1fr;gap:2px}.tile.efem.w2 .efem-page .m{letter-spacing:.02em;font-size:9px}@media (max-width:640px){.wtile .wrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wtile .wrow .wcard:nth-child(3){grid-column:auto}.wcard{padding:10px}.wcard b{font-size:20px}.wcard .wi{font-size:24px}.wl{font-size:10.5px}}.wtile .wrow{gap:0!important}.wcard{border-left:1px solid var(--line);border-radius:0;background:0 0!important;gap:6px!important;padding:4px 16px!important}.wcard:first-child{border-left:0;padding-left:0!important}.wico{width:34px;height:34px;stroke:var(--ink)}.wico .sun{stroke:#e8a33d}.wico .drop{stroke:var(--aut)}.wico .bolt{stroke:#e8a33d}.wcard b{letter-spacing:-.02em;font:800 28px var(--disp)!important}.wcard b small{color:var(--mut);font-size:16px;font-weight:700}.wcard .ws{font-size:13px}.tile.efem.w2{flex-direction:column;display:flex!important}.tile.efem.w2 .efem-ev{align-items:baseline;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important}.tile.efem.w2 .efem-ev .y{font-size:17px!important}.tile.efem.w2 .efem-ev p{font-size:14.5px}@media (max-width:640px){.wcard{padding:2px 8px!important}.wcard b{font-size:22px!important}.wico{width:28px;height:28px}}.wg.v2>.grp{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);grid-column:1/-1;margin:22px 0 0;padding-top:18px;font-family:inherit;font-size:13px;font-weight:800}.uptile{gap:4px}.uprow{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.uprow:first-of-type{border-top:0}.uprow small{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.uprow b{font-size:16px}.uprow span{color:var(--mut);font-size:13px}.uprow:hover b{color:var(--acc)}@media (min-width:900px){.wg.v2>#tiendas,.wg.v2>#fie{grid-column:span 2!important}.wg.v2>.uptile{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid;grid-column:1/-1!important}.wg.v2>.uptile>.lab{grid-column:1/-1}.wg.v2>.uptile .uprow{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;padding:6px 16px}.wg.v2>.uptile .uprow:first-of-type{border-left:0;padding-left:0}.wg.v2>#fie .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.thumbs a{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.thumbs a:hover b{color:var(--acc)}.gf-local{color:var(--mut);font-size:13px;font-style:italic;font-weight:500}.apz{color:var(--loc);background:color-mix(in srgb, var(--loc) 12%, transparent);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:700}details.disc{color:var(--mut);font-size:13px}details.disc summary{cursor:pointer;list-style:none}details.disc summary::-webkit-details-marker{display:none}details.disc summary u{color:var(--ink);text-underline-offset:3px;margin-left:4px}details.disc[open] summary u{display:none}details.disc p{margin:6px 0 0;line-height:1.5}.efem-mundo{border-top:1px solid var(--line);padding-top:10px;font-size:14.5px;line-height:1.5}.efem-mundo>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--aut);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.efem-mundo a{color:var(--ink)}.efem-mundo a:hover{color:var(--acc)}.mund{gap:18px;display:grid}.mund-m{margin:0 0 6px;font-size:22px}.mund ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.mund li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.mund li .num{color:var(--aut);font-size:17px;font-weight:800}.mund li a{font-size:15px;font-weight:600}.mund li a:hover{color:var(--acc)}.mund li small{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mund li.on{background:color-mix(in srgb, var(--aut) 8%, transparent)}@media (max-width:700px){.mund ul{grid-template-columns:1fr}}.efem-body>.efem-mundo:first-child{border-top:0;padding-top:0}.mund ul{columns:2;column-gap:24px;display:block}.mund li{break-inside:avoid}@media (max-width:700px){.mund ul{columns:1}}.vtabs{grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none!important}.vtabs button{white-space:nowrap;padding-inline:14px}@media (max-width:640px){.vtabs button{padding-inline:8px;font-size:13.5px}}.h1-local{color:var(--mut);letter-spacing:0;margin-top:6px;font-size:.42em;font-style:italic;font-weight:600;display:block}.datecard.fie{background:var(--loc)}.estats .past{opacity:.55}.sheet{justify-content:flex-start!important}.sheet .more{flex:none;margin-top:2px!important}.plz{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}.plz-form{gap:14px;display:grid}.plz-f{gap:6px;display:grid;position:relative}.plz-f>span{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.plz-f input,.plz-f select{border:1px solid var(--line);background:var(--soft);height:46px;font:inherit;color:var(--ink);border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.plz-date{grid-template-columns:70px minmax(0,1fr) 90px;gap:8px;display:grid}.plz-f:nth-child(3) .plz-date{grid-template-columns:90px minmax(0,1fr)}.plz-town{text-align:left;border:1px solid var(--line);background:var(--soft);height:46px;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 12px}.plz-town small{color:var(--mut)}.plz-town u{float:right;color:var(--acc);font-size:13px}.plz-hits{z-index:5;background:var(--card);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0000001f}.plz-hits button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.plz-hits button:hover{background:var(--soft)}.plz-hits small{color:var(--mut)}.plz-mode{max-width:none;margin:0!important}.plz-out{gap:8px;min-height:220px;display:grid}.plz-end{color:var(--acc);font-size:clamp(24px,2.6vw,34px);line-height:1.1}.plz-out p{margin:0;line-height:1.5}.plz-warn{color:#a15c00;font-size:13.5px}.plz-sk ul{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.plz-sk .num{min-width:58px;color:var(--loc);font-weight:800;display:inline-block}.plz-disc{margin-top:12px}@media (max-width:860px){.plz{grid-template-columns:1fr}}.plz-form>*,.plz-date,.plz-town,.plz-mode,.plz-f input,.plz-f select{box-sizing:border-box;width:100%}.esc-wrap{background:var(--card);box-shadow:var(--shadow,0 10px 30px #0000000d);border-radius:22px;padding:8px 18px;overflow-x:auto}.esc-t{border-collapse:collapse;width:100%;font-size:15px}.esc-t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:10px 8px;font-size:11px}.esc-t td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 8px}.esc-t td:first-child{white-space:normal;font-weight:700}.esc-t a:hover{color:var(--acc)}.esc-next{margin:4px 0 18px;font-size:16px}.esc-br{gap:0;margin:0;padding:0;list-style:none;display:grid}.esc-br li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.esc-br .num{color:var(--aut);font-weight:800}.esc-br li.past{opacity:.5}.escy-leg{color:var(--mut);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:13px;display:flex}.escy-leg i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.escy-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 22px;display:grid}.escy-m b{font-size:14px}.escy-d{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:6px;font-size:12px;display:grid}.escy-d span{border-radius:6px;padding:4px 0}.escy-d .h{color:var(--mut);font-size:10px;font-weight:700}.escy .lec,.escy-d .lec{background:color-mix(in srgb, var(--loc) 16%, transparent);color:var(--ink)}.escy .off,.escy-d .off{background:var(--aut);color:#fff;font-weight:700}.escy .hol,.escy-d .hol{background:var(--acc);color:#fff;font-weight:700}.escy .we,.escy-d .we{background:var(--soft);color:var(--mut)}.escy-d .out{color:var(--mut);opacity:.35}@media (max-width:640px){.esc-br li{grid-template-columns:1fr;gap:2px}}@media (min-width:900px){.wg>.esctile+.aptile{grid-column:span 2!important}:is(.wg>.esctile:not(:has(+.aptile)),.wg>.wtile:not(:has(+.efem))){grid-column:1/-1!important}.wg>.esctile,.wg>.esctile+.aptile{align-self:stretch}.wg>.esctile+.aptile .apbig{font-size:clamp(18px,1.8vw,22px)}}.aptile .apbig,.esctile .apbig{font-size:clamp(22px,2.2vw,28px)!important}.ysw{background:var(--soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ysw a{color:var(--mut);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800}.ysw a[aria-current=page]{background:var(--ink);color:var(--bg)}.hans{max-width:90ch;margin:-4px 0 18px;font-size:18px;line-height:1.5;display:block}.hans i{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.calyr{align-items:center;gap:14px;display:flex}.hrow{flex-wrap:wrap;align-items:stretch;gap:14px;margin:-4px 0 18px;display:flex}.hrow .ysw{align-self:center}.hbar{background:var(--card);border-radius:18px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 2px 10px #0000000d}.hbar>div{border-left:1px solid var(--line);gap:2px;padding:12px 18px;display:grid}.hbar>div:first-child{border-left:0}.hbar small{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.hbar b{font-size:16px}@media (max-width:640px){.hbar{grid-template-columns:1fr 1fr}.hbar>div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.hans{font-size:16px}}.dc-date.fie{background:var(--loc)}.agf{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.agf button{font:inherit;background:var(--soft);color:var(--mut);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.agf button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (max-width:640px){.esc-t.big thead{display:none}.esc-t.big tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 12px;padding:12px 0;display:grid}.esc-t.big td{white-space:normal;border:0;padding:0}.esc-t.big td:first-child{grid-column:1/-1;margin-bottom:4px;font-size:16px}.esc-t.big td[data-l]:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:800;display:block}.esc-t.big tr:first-child{border-top:0}}.esc-own{background:color-mix(in srgb, var(--aut) 8%, transparent);border-radius:14px;max-width:75ch;margin:0 0 14px;padding:12px 16px;font-size:15px}.pcom{gap:8px;margin-top:18px;display:grid}.pcom>div{flex-wrap:wrap;gap:6px;display:flex}.pcom a{background:var(--card);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #0000000a}.pcom a:hover{color:var(--acc)}@media (min-width:900px){.wg>.wtile+.esctile{grid-column:span 2!important}.wg>.wtile:has(+.esctile){grid-column:span 2!important}.wg>.wtile+.esctile+.aptile{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px;grid-column:1/-1!important;display:grid!important}.wg>.wtile+.esctile+.aptile>.lab,.wg>.wtile+.esctile+.aptile>.apbig,.wg>.wtile+.esctile+.aptile>.mut{grid-column:1}.wg>.wtile+.esctile+.aptile>.apz{grid-area:1/2/3;place-self:end start}.wg>.wtile+.esctile+.aptile>.more{grid-area:3/2;margin-top:0!important}}.plan-sec.teaser .pf-grid{background:var(--card);border-radius:22px;gap:0;padding:4px 18px;display:grid;box-shadow:0 6px 24px #0000000d;grid-template-columns:1fr!important}.plan-sec.teaser .hc{border-top:1px solid var(--line);border-radius:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid;box-shadow:none!important;background:0 0!important}.plan-sec.teaser .hc:first-child{border-top:0}.plan-sec.teaser .hc-img{aspect-ratio:auto;border-radius:14px;width:76px;height:76px;overflow:hidden}.plan-sec.teaser .hc-img img{object-fit:cover;width:100%;height:100%}.plan-sec.teaser .hc-body{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t s""m s""o o";align-items:center;gap:2px 18px;display:grid;padding:0!important}.plan-sec.teaser .hc-body h3{grid-area:t;margin:0;font-size:17px}.plan-sec.teaser .hc-meta{grid-area:m;font-size:13px}.plan-sec.teaser .strip7{grid-area:s;gap:3px;width:260px;margin:0}.plan-sec.teaser .strip7 span{border-radius:8px;padding:4px 0;font-size:11px}.plan-sec.teaser .hc-opts{flex-wrap:wrap;grid-area:o;gap:4px 18px;margin:6px 0 0;padding:0;display:flex;background:0 0!important;border:0!important}.plan-sec.teaser .hc-opts li{align-items:baseline;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}.plan-sec.teaser .hc-opts b{font-size:16px}.plan-sec.teaser .hc-opts small,.plan-sec.teaser .hc-opts .arrow{display:none}.plan-sec.teaser .hc-opts .tag{padding:2px 8px;font-size:12px}.plan-sec.teaser .hc-cal{display:none!important}@media (max-width:700px){.plan-sec.teaser .hc{grid-template-columns:60px minmax(0,1fr)}.plan-sec.teaser .hc-img{width:60px;height:60px}.plan-sec.teaser .hc-body{grid-template-columns:1fr;grid-template-areas:"t""m""s""o"}.plan-sec.teaser .strip7{width:100%;margin-top:6px}}.nfl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:4px;display:grid}.nf{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.nfl .nf:nth-child(-n+2){border-top:0}.nf img{object-fit:cover;border-radius:12px;width:56px;height:56px}.nf-t{gap:2px;min-width:0;display:grid}.nf-t b{font-size:15px;line-height:1.25}.nf-t small{color:var(--mut);font-size:12.5px}.nf-d{color:var(--loc);white-space:nowrap;font-size:13px;font-weight:700}.nf-d em{color:var(--mut);font-style:normal;font-weight:500}.nf:hover b{color:var(--acc)}.tile.fie.w2 .nfl{grid-template-columns:1fr}.tile.fie.w2 .nfl .nf:nth-child(2){border-top:1px solid var(--line)}@media (max-width:700px){.nfl{grid-template-columns:1fr}.nfl .nf:nth-child(2){border-top:1px solid var(--line)}.nf{grid-template-columns:48px minmax(0,1fr)}.nf img{width:48px;height:48px}.nf-d{white-space:normal;grid-column:2}}.tile.split#vec .sp-a{max-height:260px;overflow:hidden}.tile.split#vec .sp-a svg{width:100%;max-height:260px}.sheet .more{border-radius:14px;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;background:color-mix(in srgb, var(--acc) 9%, var(--card))!important;color:var(--acc)!important;border:0!important;padding:13px 16px!important;display:flex!important}.sheet .more:hover{background:color-mix(in srgb, var(--acc) 15%, var(--card))!important}.adph{display:none}html.ads .adph{border:1px solid var(--line);background:var(--soft);min-height:100px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;gap:6px;margin:14px 0;padding:10px 14px;display:flex;position:relative}html.ads .adph .adlab{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:10px;position:absolute;top:6px;left:12px}html.ads .adph .adsz{color:var(--mut);opacity:.7;font-size:10px;position:absolute;bottom:5px;right:12px}.admock-a{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;display:grid}.admock-a i{background:linear-gradient(135deg,#b9c7d6,#dfe6ee);border-radius:12px;width:64px;height:64px}.admock-a b{font-size:15px;display:block}.admock-a span{color:var(--mut);font-size:13px}.admock-a em{color:#fff;background:#1a73e8;border-radius:999px;padding:8px 14px;font-size:13px;font-style:normal;font-weight:700}.admock-h{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admock-h div{gap:3px;display:grid}.admock-h i{border-radius:12px;height:84px}.admock-h b{font-size:13px}.admock-h span{color:var(--mut);font-size:12px}@media (max-width:640px){.admock-h{grid-template-columns:repeat(3,160px);overflow-x:auto}}html.ads .side .adph{min-height:250px;margin-top:0}@media (max-width:899px){html.ads .adph-d{display:none}}@media (min-width:900px){html.ads .adph-m{display:none}}html.ads .adph[data-slot=ancla]{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;min-height:50px;margin:0;position:fixed}@media (min-width:900px){.side>.tile{flex:none!important}.side>.tile.dia:last-of-type{flex:auto!important}html.ads .side>.tile.dia{flex:none!important}html.ads .side .tile.dia .thumbrow{flex:none}html.ads .side .tile.dia .thumbrow .thumb{flex:none;height:110px!important}html.ads .two{align-items:start!important}}html.ads body:after{content:"Vista de anuncios · quita con ?ads=0";z-index:60;color:#fff;pointer-events:none;background:#c9a227;border-radius:999px;padding:8px 10px;font:700 12px/1 system-ui;position:fixed;top:12px;right:12px}html.ads .side .tile.dia{display:none!important}html.ads .side .adph{flex:auto}.nf404{grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:8px;display:grid}.nf404 .datecard{min-height:180px;transform:rotate(-4deg);box-shadow:0 10px 30px #0000001f}@media (max-width:600px){.nf404{grid-template-columns:130px 1fr;gap:14px}.nf404 .datecard{min-height:140px;margin-left:4px;padding:12px;transform:rotate(-3deg)}.nf404 .datecard .dd{font-size:54px}.nf404 .datecard .mm{font-size:18px}}.datecard,.dc-date,.agd.ev,.curios .num,.efem-page .m,.escy .hol,.escy-d .hol{color:var(--acc-ink)}.agd.nac{color:var(--nac-ink)}.datecard.aut,.datecard.ev-elecciones,.dc-date.aut,.agd.aut,.escy .off,.escy-d .off{color:var(--aut-ink)}.datecard.loc,.datecard.fie,.dc-date.fie,.agd.loc,.g .t-loc{color:var(--loc-ink)}.datecard.dia,.datecard.ev-huelga,.datecard.ev-eclipse{color:#fff}.nyrs{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.nyr{background:var(--card);box-shadow:var(--sh-tile);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.nyr b{color:var(--acc)}.nyr span{color:var(--acc);transition:transform .15s}.nyr:hover span{transform:translate(3px)}.pdgrp{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.pdgrp:first-child{border-top:0;padding-top:0}.pdgrp p{margin:0}.pdgrp .strip7{max-width:420px}.hoyc{gap:6px;padding:18px 20px;display:grid}.hoyc .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.hoya{text-wrap:balance;margin:0;font-size:26px;line-height:1.15}.hoya em{color:var(--acc);font-style:normal}.hoyl{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.hoyl li{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:6px 0;display:flex}.hoyl a{font-weight:700}.hoyl span{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hoym{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:8px 14px;font-weight:700}.hoyn{margin:4px 2px;font-size:15px}.hoyn b{color:var(--acc)}.hoyd{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.hoyd-leaf{background:var(--soft);border-radius:18px;flex-direction:column;align-items:center;width:92px;padding-bottom:8px;display:flex;overflow:hidden}.hoyd-leaf .m{text-align:center;background:var(--acc);width:100%;color:var(--acc-ink);letter-spacing:.1em;text-transform:uppercase;padding:5px 0;font-size:11px;font-weight:800}.hoyd-leaf b{font:800 44px/1 var(--disp);margin-top:6px}.hoyd-leaf .w{color:var(--mut);font-size:12px}.hoyd-date{text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.hoyd-n{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hoyd-n li{background:var(--soft);border-radius:999px;padding:5px 11px;font-size:13px}.hoyd-n b{color:var(--acc)}.hoyc .more{color:var(--acc);justify-self:start;margin-top:6px;font-size:14px;font-weight:700}.hoyc h2.lab{margin:0}.santl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.santl li{border-top:1px solid var(--line);flex-direction:column;padding:7px 0;display:flex}.santl li:first-child{border-top:0}.santl b{font-weight:700}.santl span{color:var(--mut);font-size:13px}.santq input{width:100%;font:inherit;background:var(--soft);color:var(--ink);border:0;border-radius:16px;padding:14px 16px;font-size:16px}.dmonth{gap:8px;display:grid}.dmonth h3{margin:10px 0 0;font-size:18px}.dmonth div{flex-wrap:wrap;gap:6px;display:flex}.dmonth a{background:var(--card);box-shadow:var(--sh-tile);border-radius:12px;padding:6px 10px;font-size:13px}.dmonth a b{color:var(--acc);margin-right:4px}.daynav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:6px 0;display:flex}.daynav a{color:var(--acc);font-weight:700}.h1sub{letter-spacing:0;color:var(--mut);margin-top:4px;font-size:.42em;display:block}.pdfb{background:var(--soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:700}.pdfb:hover{color:var(--acc)}.pdfb{white-space:nowrap}@media (max-width:600px){.pdfw{display:none}}.hoylk{color:var(--acc);white-space:nowrap;font-weight:700}.hoystrip{background:var(--card);box-shadow:var(--sh-tile);border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin:-2px 0 16px;padding:12px 16px;display:grid}.hoystrip .efem-page{min-height:72px;padding-bottom:6px}.hoystrip .efem-page .d{margin-top:3px;font-size:30px}.hoystrip .efem-page .m{letter-spacing:.04em;padding:4px 0;font-size:9px}.hoystrip .efem-page .w{font-size:10px}.hs1{margin:0;font-size:18px;line-height:1.35}.hs2{color:var(--mut);margin:3px 0 0;font-size:14px;line-height:1.45}.hs2 b{color:var(--ink);font-weight:700}.hs2 a{color:var(--acc);white-space:nowrap;font-weight:700}.tile.efem.hoymain{grid-template-columns:110px minmax(0,1fr);gap:22px;margin-bottom:14px;padding:22px}.hoymain .efem-page .d{font-size:54px}.hoymain .efem-body{gap:16px}.hoysec{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.hoysec h2.lab{margin:0}.hoysn{margin:0;font-size:17px;font-weight:700}.hoysec .src{color:var(--mut);justify-self:start;font-size:12px;text-decoration:underline}.hoytom .efem-page .d{font-size:40px}.tile.efem.hoytom{grid-template-columns:90px minmax(0,1fr)}@media (max-width:640px){.tile.efem.hoymain,.tile.efem.hoytom{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.hoymain .efem-page .d{font-size:32px}.hoyd-date{font-size:19px}}.efem.hoymain p.hoyd-date{margin:0;font-size:26px;line-height:1.15}.efem.hoymain p.hoya{margin:0;font-size:23px;line-height:1.2}.efem.hoymain .hoysn{margin:0;font-size:17px}.efem.hoymain .efem-body>.hoysec:first-child{border-top:0;padding-top:0}@media (max-width:640px){.efem.hoymain p.hoyd-date{font-size:20px}.efem.hoymain p.hoya{font-size:19px}}.hs2{min-height:1.45em}@media (max-width:640px){.hs2{min-height:4.35em}}.hsbtn{background:var(--acc);color:var(--acc-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-flex}.hsbtn:after{content:"→"}.hsbtn:hover{filter:brightness(1.08)}@media (max-width:640px){.hoystrip{grid-template-columns:56px minmax(0,1fr);padding:12px}.hoystrip .hsbtn{grid-column:1/-1;justify-content:center}.hs1{font-size:16px}.hs2{min-height:2.9em}}.hoyl a{color:var(--acc);font-weight:700}.hoyl a:after{content:" ›"}.hoyl a:hover{text-decoration:underline}.hs2{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.hs1{min-height:2.7em}.hs2{-webkit-line-clamp:2;min-height:2.9em}}.agenda .agd,.agenda .agd.nac,.agenda .agd.aut,.agenda .agd.ev,.agenda .agd.loc{background:var(--soft)!important;color:var(--mut)!important}.agenda .agd b{color:var(--ink)!important}.agenda .agd.nac b{color:var(--nac)!important}.agenda .agd.aut b{color:var(--aut)!important}.agenda .agrow{grid-template-columns:52px minmax(0,1fr) auto}.agenda .agd{grid-row:auto;width:48px;height:48px}.agenda .agr{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.agtag{color:var(--mut);font-weight:700}.agtag.nac{color:var(--nac)}.agtag.aut{color:var(--aut)}@media (max-width:640px){.agenda .agrow{grid-template-columns:48px minmax(0,1fr)}.agenda .agr{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}.agenda .agd{grid-row:span 2}.agenda .agrow{row-gap:2px}.agenda .agr{font-size:12px}}.agenda a.agrow{padding-right:26px;position:relative}.agenda a.agrow:after{content:"›";color:var(--mut);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agenda a.agrow:hover{background:var(--soft)}.agenda a.agrow:hover b{color:var(--acc)}.agenda .agd.esc b{color:var(--loc)!important}.agtag.esc{color:var(--loc)}.esctile{gap:10px}.escrow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.escd{background:var(--soft);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.escd b{color:var(--loc);font-size:24px;line-height:1.1}.escd span{color:var(--mut);font-size:14px;font-weight:600}.escbtn{background:var(--ink);color:var(--bg);border-radius:999px;justify-self:start;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.escbtn:after{content:"→"}.mycfest .ovband{flex-direction:column;justify-content:flex-end;height:96px;display:flex;min-height:0!important;padding:12px 16px!important}.escbtn{align-self:flex-start}@media (max-width:640px){.csteps{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.csteps::-webkit-scrollbar{display:none}.cstep{flex:none}}.legal{max-width:780px;padding:22px 26px;font-size:15.5px;line-height:1.6}.legal h2{font:800 20px/1.25 var(--disp);margin:22px 0 6px}.legal h2:first-child{margin-top:0}.legal p,.legal ul{margin:6px 0}.legal ul{padding-left:20px}.legal a{color:var(--acc);text-decoration:underline}.legal dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0;display:grid}.legal dt{color:var(--mut)}.legal dd{margin:0;font-weight:600}@media (max-width:640px){.legal{padding:18px}.legal dl{grid-template-columns:1fr}.legal dd{margin-bottom:6px}}.agd.ev,.agd.ev b{color:#fff}.agd.nac b,.agd.aut b,.agd.loc b{color:inherit}.mycrow .md i{color:color-mix(in srgb, #8e44ad 80%, var(--ink))}
