.ci-h2{color:#0d0d0d;font-size:22px;font-weight:700;line-height:1.15;font-family:var(--font-instrument), system-ui;margin:48px 0 16px}@media (min-width:640px){.ci-h2{font-size:26px}}.ci-h3{text-transform:uppercase;letter-spacing:.1em;color:#0d0d0d;font-size:13px;font-weight:700;font-family:var(--font-instrument), system-ui;border-bottom:2px solid #0d0d0d;margin-bottom:4px;padding-bottom:8px}.ci-p{color:#333;max-width:48rem;font-size:15.5px;line-height:1.7;font-family:var(--font-instrument), system-ui;margin-bottom:16px}.ci-a{color:#e8302a;font-weight:600;text-decoration:none}.ci-day{margin-bottom:24px}.ci-row{font-family:var(--font-instrument), system-ui;border-bottom:1px dashed #c9c5b8;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ci-time{color:#0d0d0d;width:46px;font-size:13px;font-weight:700;font-family:var(--font-jetbrains), monospace;flex-shrink:0}.ci-main{min-width:0}.ci-title{color:#0d0d0d;font-size:14px;font-weight:600;text-decoration:none}.ci-title:hover,.ci-name:hover{color:#e8302a}.ci-fmt{text-transform:uppercase;letter-spacing:.05em;color:#555;border:1px solid #c9c5b8;margin-left:8px;padding:2px 6px;font-size:10px}.ci-sub{color:#555;margin-top:2px;font-size:12px;display:block}.ci-sub a{color:#555;font-weight:600;text-decoration:none}.ci-dots{border-bottom:1px dotted #c9c5b8;flex:1;min-width:8px;transform:translateY(-3px)}.ci-fee{color:#555;font-size:12px;font-weight:600;font-family:var(--font-jetbrains), monospace;flex-shrink:0}.ci-fee.ci-free{color:#1a6b30}.ci-list{font-family:var(--font-instrument), system-ui;column-gap:32px;display:grid}@media (min-width:640px){.ci-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ci-list3{font-family:var(--font-instrument), system-ui;column-gap:32px;display:grid}@media (min-width:640px){.ci-list3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ci-list3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ci-li{border-bottom:1px dashed #c9c5b8;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ci-name{color:#0d0d0d;font-size:14px;font-weight:600;text-decoration:none}.ci-addr{color:#555;font-size:12px;display:block}.ci-num{color:#555;font-size:12px;font-weight:600;font-family:var(--font-jetbrains), monospace;flex-shrink:0;margin-left:auto}.ci-card{background:#fff;border:1px solid #c9c5b8;padding:16px}.ci-card .ci-name{font-size:15px;font-weight:700}.ci-quote{color:#333;margin-top:6px;font-size:13.5px;display:block}.ci-chip{text-transform:uppercase;letter-spacing:.08em;color:#0d0d0d;font-size:11px;font-weight:700;font-family:var(--font-instrument), system-ui;border:1px solid #0d0d0d;padding:6px 12px;text-decoration:none;display:inline-block}.ci-chip.ci-on{color:#f7f4ef;background:#0d0d0d}.ci-chip.ci-dim{color:#555;border-color:#c9c5b8}.ci-tile{color:#0d0d0d;font-size:15px;font-weight:700;font-family:var(--font-instrument), system-ui;background:#fff;border:1px solid #0d0d0d;padding:16px;text-decoration:none;display:block}.ci-tile:hover{color:#e8302a}.ch-card{background:#fff;border:1px solid #e0ddd5;height:100%;padding:16px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:block}.ch-t{color:#0d0d0d;font-size:15px;font-weight:700;line-height:1.25;font-family:var(--font-instrument), system-ui}.ch-s{color:#666;font-size:12px;font-family:var(--font-instrument), system-ui;margin-top:4px}.ch-k{text-transform:uppercase;color:#e8302a;font-size:11px;font-weight:600;font-family:var(--font-instrument), system-ui;letter-spacing:.06em}.ch-k2{margin-top:8px}.ch-tag{background:#fff;border:1px solid #c9c5b8;padding:16px}.ch-tag-h{color:#0d0d0d;font-size:16px;font-weight:700;font-family:var(--font-instrument), system-ui;margin-bottom:8px}.ch-tag-h span{color:#555;font-size:12px;font-weight:400;font-family:var(--font-jetbrains), monospace}.ch-tag-list{font-family:var(--font-instrument), system-ui;flex-wrap:wrap;gap:4px 12px;display:flex}.ch-tag-list .ci-a{font-size:14px;font-weight:400}.ch-more{color:#555;font-size:13px}.ch-p{color:#333;max-width:48rem;font-family:var(--font-instrument), system-ui;margin-bottom:12px;font-size:15.5px;line-height:1.7}.ch-table{width:100%;max-width:36rem;font-size:14px;font-family:var(--font-instrument), system-ui;border-collapse:collapse;margin-top:16px}.ch-table caption{text-align:left;color:#555;margin-bottom:8px;font-size:12px}.ch-table thead tr{border-bottom:2px solid #0d0d0d}.ch-table tbody tr{border-bottom:1px dashed #c9c5b8}.ch-table th,.ch-table td{text-align:right;padding:6px 0}.ch-table th:first-child,.ch-table td:first-child{text-align:left}.ch-table td:first-child{color:#0d0d0d}.ch-table td:nth-child(2),.ch-table td:nth-child(3){font-family:var(--font-jetbrains), monospace}.ch-table td:nth-child(3){color:#555}.ch-bar{vertical-align:middle;background:#0d0d0d;height:8px;margin-right:8px;display:inline-block}.ch-bar.ch-max{background:#e8302a}.ci-chip.ci-city{text-transform:none;letter-spacing:0;color:#0d0d0d;font-size:13px;font-weight:400}.ss{font-family:var(--font-instrument), system-ui}.ss-h2{color:#0d0d0d;font-family:var(--font-instrument), system-ui}.ss-chip{text-transform:uppercase;letter-spacing:.08em;color:#0d0d0d;border:1px solid #0d0d0d;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:none}.ss-day{border-bottom:1px dashed #c9c5b8;padding:10px 0}.ss-dh{text-transform:capitalize;color:#0d0d0d;font-weight:700}.ss-dh.ss-today{color:#e8302a}.ss-dt{color:#333;font-size:14px}.ss-fn{color:#0d0d0d;font-weight:700}.ss-dark{color:#333}.ss-a{color:#e8302a;text-decoration:none}.ss-b{font-weight:600}.ss-club{color:#555;font-size:13px}.ss-gray{color:#555}.ss-table{border-collapse:collapse}.ss-table tr{border-bottom:1px dashed #c9c5b8}.ss-table td{color:#0d0d0d;padding:6px 0}.ss-table td+td{text-align:right;font-family:var(--font-jetbrains), monospace;color:inherit}
