.table{border-style:hidden}.table td,.table th{padding:8px 6px;vertical-align:top}.table td.sep-thick,.table th.sep-thick{border-right:2px solid #ccc}.table tr.hl{background:#fdf9ea}.table tr.sep-thick td,.table tr.sep-thick th{border-top:2px solid #ccc}.table--center td,.table--center th{text-align:center}.table--center tfoot td,.table--left td,.table--left th{text-align:left}.table--full-width{width:100%}.table--sticky thead th{background:#fff;position:sticky;top:40px}.table--striped tbody tr:nth-child(2n){background:rgba(0,0,0,.03)}.table--hover tbody tr:hover{background:rgba(0,0,0,.05)}.table--inner-borders-rows td,.table--inner-borders-rows th{border:1px solid #ccc;border-left:none;border-right:none}.table--inner-borders-all td,.table--inner-borders-all th{border:1px solid #ccc}.table--inner-borders-pairs td:nth-of-type(2n){border-right:1px solid #ccc}.table--inner-borders-pairs td:last-child{border-right:none}.tbl__head{background:none;font-size:21px;margin-top:-1px;padding:0 0 12px}.tbl__head,.tbl__item{border-bottom:1px solid rgba(0,0,0,.2)}#ec-shown{border-bottom:2px solid rgba(0,0,0,.2);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:0;padding-bottom:6px;width:100%}@media only screen and (max-width:37.438em){#ec-shown{justify-content:flex-start}}.ec-link{align-items:center;color:#454545!important;display:flex;flex-flow:row wrap;font-size:14px;height:100%;justify-content:space-between;padding:12px 6px;width:100%}.ec-link:hover{background:#fefbed;text-decoration:none}.ec-icon{flex-grow:0;order:-1;padding:0 6px;text-align:left}@media only screen and (min-width:90.063em){.ec-icon{max-width:100px}}.ec-icon svg{height:32px!important;width:32px!important}@media only screen and (min-width:90.063em){.ec-icon svg{height:64px!important;width:64px!important}}@media only screen and (max-width:37.438em){.ec-icon{order:5}}.ec-date{flex:1 1;min-width:80px;white-space:nowrap}@media only screen and (max-width:37.438em){.ec-date{flex:0 0 150px;margin-right:6px;min-width:0!important}}@media only screen and (max-width:480px){.ec-date{flex:0 0 100%}}.ec-type{flex:1 1}@media only screen and (min-width:37.5em){.ec-type .sub{display:block}}.ec-where{flex:1 1;font-size:12px;padding:0 16px;width:30%}@media only screen and (max-width:1170px){.ec-where{display:none}}.ec-map{flex:1 1;order:8}@media only screen and (max-width:37.438em){.ec-map{display:none}}@media only screen and (min-width:64.063em) and (max-width:90em){.ecl-paths{height:auto;width:124px}}.article_tbl__wrap{clear:both}.article_tbl__wrap h2{border-bottom:1px solid #aaa;font-size:22px;font-weight:300;margin-bottom:0;padding:0 0 12px}.article_tbl__wrap .tbl__wrap{background:#f8f8f8}.article_tbl__wrap .ec-link{padding:6px 12px}.article_tbl__wrap .ec-date{max-width:120px;min-width:120px}@media only screen and (max-width:37.438em){.article_tbl__wrap{min-height:330px}}svg.solarEclipse .moon{fill:#000}svg.solarEclipse:hover .moon{-webkit-clip-path:none;clip-path:none}svg .horizon{fill:rgba(110,166,0,.8);display:none}svg .horizon:hover{fill:rgba(110,166,0,.3)}svg.lunarEclipse .moon{fill:#e6e6e6}svg.lunarEclipse .moonCrater{fill:#c8c8c8}svg.lunarEclipse .penumbra{fill:rgba(0,0,0,.3)}svg.lunarEclipse .umbra{fill:rgba(255,0,0,.3)}svg.lunarEclipse:hover .penumbra,svg.lunarEclipse:hover .umbra{-webkit-clip-path:none;clip-path:none}.alert{background:#f4f3f7;border:1px solid #ccc;border-radius:3px;color:#333;display:flex;flex-direction:row;margin-bottom:12px;position:relative}.alert h3{margin-top:0}.alert__icon{-ms-grid-row-align:center;align-self:center;font-size:25px;padding:10px}.alert__content{padding:15px}.alert__close{background:none;border:none;font-size:1.5em;min-height:35px;min-width:35px}.alert--success{background:#f4fcf0;border-color:#ccdec4}.alert--info{background:#f0f7fd;border-color:#c4d3df}.alert--warning{background:#fcf2f2;border-color:#dec6c6}.alert--danger{background:#fefbed;border-color:#e0dac1}.table--eclipses td{vertical-align:middle}.table--eclipses td:first-child{width:80px}.table--eclipses td:nth-child(2){line-height:1.5}.table--eclipses td:nth-child(4){width:60px}@media (max-width:768px){.table--eclipses td:nth-child(4){display:none}}p{font-size:inherit;max-width:80ch}body{font-size:16px}.layout-grid__main{max-width:900px;padding-inline-end:40px}@media (max-width:1024px){.layout-grid__main{padding-inline-end:0}}.bn-header--live{background-color:#235872;color:#fff}.ec-item__date{display:block;font-weight:700}