.ccard{margin:30px 0;background:#fff;border:2px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:10px 10px 0 var(--atlantic)}.ccard-head{background:var(--ink);color:#fff;padding:18px 22px;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px)}.ccard-head .eyebrow{color:var(--sun)}.ccard-head h3{color:#fff;margin:6px 0 0;font-size:22px}.ccard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ccard dl div{padding:16px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:opacity .5s calc(var(--i) * .08s),transform .5s calc(var(--i) * .08s)}.js .ccard:not(.in) dl div{opacity:0;transform:translateY(8px)}.ccard dl div:nth-child(3n){border-right:0}.ccard dt{font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ccard dd{margin:6px 0 0;font:800 22px/1.15 var(--display);color:var(--ink);overflow-wrap:anywhere}.ccard dd small{display:block;font:500 12.5px var(--text);color:var(--ink-3);margin-top:4px}.ccard figcaption{font-size:12.5px;color:var(--ink-3);padding:12px 20px}@media(prefers-reduced-motion:reduce){.ccard dl div{transition:none}}@media(max-width:860px){.ccard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard dl div:nth-child(3n){border-right:1px solid var(--line)}.ccard dl div:nth-child(2n){border-right:0}}@media(max-width:520px){.ccard dl{grid-template-columns:1fr}.ccard dl div{border-right:0!important}.ccard{box-shadow:6px 6px 0 var(--atlantic)}}.esp-tl{list-style:none;padding:0!important;margin:30px 0 8px;position:relative;max-width:none!important;clear:none;display:flow-root}.esp-tl:before{content:"";position:absolute;left:47px;top:8px;bottom:8px;border-left:3px dashed var(--atlantic);transform-origin:top;transition:transform 1.8s cubic-bezier(.4,.1,.2,1)}.js .esp-tl:not(.in):before{transform:scaleY(0)}.esp-tl li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;margin:0 0 18px!important;max-width:none!important;transition:opacity .5s calc(var(--i) * .12s),transform .5s calc(var(--i) * .12s)}.js .esp-tl:not(.in) li{opacity:0;transform:translateY(10px)}.esp-y{justify-self:center;position:relative;z-index:1;background:#fff;border:2.5px solid var(--ink);border-radius:999px;padding:7px 10px;font:800 15px/1 var(--display);color:var(--atlantic);white-space:nowrap}.esp-tl li:nth-child(2) .esp-y,.esp-tl li:last-child .esp-y{background:var(--ink);color:var(--sun)}.esp-tl b{display:block;font:800 18px var(--display);color:var(--ink)}.esp-tl p{margin:4px 0 0;font-size:16px;max-width:none}.esp-src{font-size:13px!important;color:var(--ink-3)!important;max-width:none!important}.esp-rules{display:grid;gap:20px;margin:28px 0;grid-template-columns:repeat(3,minmax(0,1fr));clear:both}.esp-rules.four{grid-template-columns:repeat(4,minmax(0,1fr))}.esp-rule{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:20px;box-shadow:6px 6px 0 var(--c,var(--sun));color:var(--ink)}.esp-rule header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.esp-ico{flex:none;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--c,var(--sun)) 22%,#fff);display:grid;place-items:center}.esp-ico svg{width:28px;height:28px}.esp-tag{display:inline-block;margin:0;font:700 12px var(--display);border-radius:999px;padding:4px 10px;background:var(--mist);border:1.5px solid var(--line);color:var(--ink);text-align:right}.esp-rule h3{margin:0 0 6px;font:800 19px/1.25 var(--display);color:var(--ink)!important}.esp-rule p,.band .esp-rule p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)!important;max-width:none!important}.esp-rules>.esp-rule:last-child:nth-child(3n+1){grid-column:1/-1}.esp-rules.four>.esp-rule:last-child:nth-child(n){grid-column:auto}.esp-table th,.esp-table td{vertical-align:top}.esp-table caption{caption-side:top;text-align:left;font:700 14px var(--display);color:var(--ink-2);padding:0 0 10px}.esp-own{display:inline-block;margin-left:8px;font:700 11.5px var(--display);border-radius:999px;padding:3px 9px;background:var(--sun);border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap}@media(max-width:1000px){.esp-rules,.esp-rules.four{grid-template-columns:repeat(2,minmax(0,1fr))}.esp-rules>.esp-rule:last-child:nth-child(n){grid-column:auto}.esp-rules>.esp-rule:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:640px){.esp-rules,.esp-rules.four{grid-template-columns:1fr}.esp-rules>.esp-rule:last-child:nth-child(n){grid-column:auto}}@media(prefers-reduced-motion:reduce){.esp-tl:before,.esp-tl li{transition:none}}@media(max-width:760px){.esp-tl:before{left:35px}.esp-tl li{grid-template-columns:72px minmax(0,1fr);gap:12px}.esp-y{font-size:13px;padding:6px 8px}}.esp-cmp{margin:30px 0;background:#fff;border:2px solid var(--ink);border-radius:24px;padding:22px 24px}.band .esp-cmp h3{margin:0 0 14px;font-size:20px;color:var(--ink)}.esp-pair{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 14px;padding:10px 0;border-bottom:1px dashed var(--line)}.esp-k{grid-row:span 2;align-self:center;font:700 14.5px var(--display);color:var(--ink)}.esp-bar{display:flex;align-items:center;gap:10px}.esp-bar i{display:block;height:14px;width:var(--w);border-radius:999px;transition:width 1s calc(var(--i) * .15s) cubic-bezier(.3,.7,.2,1)}.js .esp-cmp:not(.in) .esp-bar i{width:0}.esp-bar.e i{background:var(--atlantic)}.esp-bar.a i{background:var(--sun-deep)}.esp-bar b{font:800 14px var(--display);white-space:nowrap}.esp-cmp figcaption{font-size:12.5px;color:var(--ink-3);margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.esp-sw{display:inline-block;width:14px;height:10px;border-radius:4px}.esp-sw.e{background:var(--atlantic)}.esp-sw.a{background:var(--sun-deep)}@media(prefers-reduced-motion:reduce){.esp-bar i{transition:none}}@media(max-width:760px){.esp-pair{grid-template-columns:1fr}.esp-k{grid-row:auto}.esp-cmp{padding:18px 16px}.esp-bar i{max-width:calc(100% - 80px)}}.esp-loc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 10px}.esp-lc{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:20px;box-shadow:6px 6px 0 var(--c,var(--sun));color:var(--ink)}.esp-lc-h{display:flex;align-items:center;gap:10px;font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.esp-lc-h .esp-ico{width:38px;height:38px;border-radius:12px}.esp-lc-h .esp-ico svg{width:22px;height:22px}.esp-lc-big{display:block;margin:16px 0 8px;font:800 30px/1.08 var(--display);color:var(--ink);letter-spacing:-.01em}.esp-lc-chip{align-self:flex-start;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--c) 22%,#fff);border:1.5px solid var(--ink);font:700 13px var(--display);color:var(--ink)}.esp-lc p{margin:12px 0 0!important;font-size:14.5px;line-height:1.5;color:var(--ink-2)!important;max-width:none!important}.esp-lc-map{margin-top:auto;padding-top:12px;font:800 13.5px var(--display);color:var(--ink)!important;text-decoration:none!important;border-bottom:2px solid var(--sun);align-self:flex-start}@media(max-width:1000px){.esp-loc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.esp-loc{grid-template-columns:1fr}}.esp-day{margin:30px 0 0;border:2px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:6px 6px 0 var(--sun);background:linear-gradient(90deg,#fff6d6,#ffe6b0 38%,#f6b58a,#2b3f73 78%,#14204a)}.esp-day figcaption{display:flex;align-items:baseline;gap:14px;padding:18px 24px 0;color:var(--ink)}.esp-day-k{font:700 11.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.esp-day figcaption b{font:800 19px var(--display)}.esp-day ol{list-style:none;margin:0;padding:26px 24px 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative}.esp-day ol:before{content:"";position:absolute;left:44px;right:44px;top:50px;border-top:3px dashed rgba(26,26,26,.45)}.esp-day li{position:relative;margin:0!important;max-width:none!important;display:flex;flex-direction:column;gap:6px}.esp-day li:before{display:none}.esp-day-dot{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--ink);color:var(--ink);position:relative;z-index:1}.esp-day-dot svg{width:24px;height:24px}.esp-day-h{align-self:flex-start;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--ink);color:#fff;font:800 13px var(--display)}.esp-day li b{font:800 16.5px/1.25 var(--display);color:var(--ink)}.esp-day-d{font-size:14px;line-height:1.5;color:var(--ink-2)}.esp-day li.esp-day-night b{color:#fff}.esp-day-night .esp-day-d{color:#ffffffd9}.esp-day-night .esp-day-h{background:var(--sun);color:var(--ink)}.esp-day-night .esp-day-dot{background:var(--sun)}@media(max-width:900px){.esp-day{background:linear-gradient(180deg,#fff6d6,#ffe6b0 35%,#f6b58a,#2b3f73 75%,#14204a)}.esp-day ol{grid-template-columns:1fr;gap:18px}.esp-day ol:before{inset:40px auto 40px 47px;border-top:0;border-left:3px dashed rgba(26,26,26,.45)}.esp-day li{display:grid;grid-template-columns:48px 1fr;column-gap:16px}.esp-day-dot{grid-row:1/4}.esp-day-h{margin-top:0}}
