body{margin:0}.fa-fw{text-align:center;width:1.25em}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#212121;background-color:#fff;font-family:-apple-system,segoe ui;font-size:1.8em;font-weight:400;line-height:1.8em}@media only screen and (max-width:768px){body{font-size:1.6em;line-height:1.6em}}a{font-weight:500;color:#1565c0;text-decoration:none;transition:all .25s ease-in}a:focus,a:hover{text-decoration:underline}p{margin:.5rem 0}h1,h2,h3,h4,h5,h6{font-family:-apple-system,segoe ui;font-weight:600;color:#000;margin:3rem 0 .8rem}h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{visibility:visible}h1 .heading-link,h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{color:#1565c0;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}h1 .title-link,h2 .title-link,h3 .title-link,h4 .title-link,h5 .title-link,h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}h1{font-size:3.2rem;line-height:3.6rem}@media only screen and (max-width:768px){h1{font-size:3rem;line-height:3.4rem}}h2{font-size:2.8rem;line-height:3.2rem}@media only screen and (max-width:768px){h2{font-size:2.6rem;line-height:3rem}}h3{font-size:2.4rem;line-height:2.8rem}@media only screen and (max-width:768px){h3{font-size:2.2rem;line-height:2.6rem}}h4{font-size:2.2rem;line-height:2.6rem}@media only screen and (max-width:768px){h4{font-size:2rem;line-height:2.4rem}}h5{font-size:2rem;line-height:2.4rem}@media only screen and (max-width:768px){h5{font-size:1.8rem;line-height:2.2rem}}h6{font-size:1.8rem;line-height:2.2rem}@media only screen and (max-width:768px){h6{font-size:1.6rem;line-height:2rem}}b,strong{font-weight:700}img{max-width:100%}figure{text-align:center}.footnotes ol li p{margin:0}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.container{margin:1rem auto;max-width:90rem;width:100%;padding-left:2rem;padding-right:2rem}.fab{font-weight:400}.fas{font-weight:700}.float-right{float:right}.float-left{float:left}.fab{font-weight:400}.fas{font-weight:900}.grid-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.grid-item{flex:0 0 calc(33% - 10px);margin-bottom:5px}.grid-item a{display:block;text-decoration:none;color:inherit}.grid-item img{max-width:100%;height:auto}.grid-item p{margin-top:10px}.grid-container-2{display:flex;justify-content:space-between;gap:1rem}.grid-item-2{flex:1;text-align:center}.grid-item-2 img{max-width:100%;height:auto}.grid-item-2 a{display:block;text-decoration:none;color:inherit}.content{flex:1;display:flex;margin:.1rem 0 1.8rem}header{margin:.5rem 0 0}h1{font-size:4.2rem;line-height:4.6rem;margin:0}.external-link::after{content:"\f08e";padding-left:.5em;font-size:.75em}details summary{cursor:pointer}article footer{margin-top:4rem}.see-also{margin:3.2rem 0}p{text-align:justify;text-justify:auto;hyphens:auto}.post-title{margin-bottom:0}.post-meta,.meta-container{display:flex;align-items:center}.meta-container{flex-wrap:wrap}.posted-on,.reading-time{display:flex;align-items:center;margin-right:15px}.posted-on svg,.reading-time svg{margin-right:5px}.tag{display:inline-block;padding:.3rem .6rem;background-color:#e0e0e0;border-radius:.6rem;line-height:1.4em}.tag a{color:#212121}figure{margin:0;padding:0}figcaption p{text-align:center;font-style:italic;font-size:1.6rem;margin:0}.list ul{margin:3.2rem 0;list-style:none;padding:0}.list li{font-size:1.8rem}.list .date{display:inline-block;width:20rem;text-align:right;margin-right:3rem}.list .title{font-size:1.8rem;color:#212121;font-family:-apple-system,segoe ui;font-weight:700}.list .title:hover,.list .title:focus{color:#1565c0}.flex-container-step{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid #ccc;border-radius:10px;padding:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px}.box{box-sizing:border-box;padding:3px;margin:3px;display:flex;align-items:center}.icon{margin-right:10px}.word{flex-grow:1;font-size:16px}.number{font-size:16px}#chart-link{margin-left:10px;margin-right:10px}.weather-wrapper{display:flex;gap:20px;justify-content:space-between}.weather-data,.weather-calendar{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.weather-data{display:flex;flex-direction:column}.flex-container{width:100%;display:flex}.breadcrumb-container{display:flex;flex-wrap:nowrap;max-width:100%;overflow:hidden}.breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;white-space:nowrap}.breadcrumb-item{display:inline-block;margin-right:5px;font-size:16px}.breadcrumb-separator{margin-right:5px;color:#666;font-size:16px}.flexbox-container ul{display:flex;flex-wrap:wrap;padding:0;gap:6px;list-style-type:none}.flexbox-container ul li{flex:auto;height:40px;width:66.16px}.flexbox a{display:flex;align-items:center;justify-content:center;border-radius:4px;color:#333;background-color:#f0f0f0;text-decoration:none;height:100%}.flexbox a.current-month{background-color:#b5c6ff;font-weight:700}#search{min-height:51.2px;height:auto}table{width:100%;border-collapse:collapse}th,td{border:1px solid #000;padding:8px;text-align:left}.countries,.cities{flex:1;padding:10px}.calendar{max-width:100%;margin:0 auto}.calendar-grid{display:flex;flex-direction:column}.calendar-row{width:100%;display:flex;margin-bottom:10px}.calendar-day{border:1px solid #ccc;border-radius:5px;width:calc((100% - 48px)/7);text-align:center;box-sizing:border-box;margin-right:8px}.calendar-day:last-child{margin-right:0}.day-number{font-size:18px;font-weight:400;background-color:#f0f0f0;border-radius:3px}.weather-icon img{width:45px;height:45px}.temperature{font-size:15px;display:flex;flex-direction:column;align-items:center}.temp-celsius,.temp-fahrenheit{width:100%;text-align:center;font-weight:300}.bar-positive{fill:#ffedcc;stroke:#fea501}.bar-negative{fill:#d7ecfb;stroke:#36a2eb}.axis{stroke:#ccc}.label{font-family:Arial,sans-serif;font-size:14px}.chart-title{font-size:16px;font-weight:400}.dot-humidity,.dot-wind{stroke-width:1px}.dot-humidity{fill:#d7ecfb;stroke:#36a2eb}.line-humidity,.line-wind{stroke-width:1px;fill:none}.line-humidity{stroke:#36a2eb}.dot-wind{fill:#f5f5f5;stroke:#cfd0d4}.line-wind{stroke:#cfd0d4}.accordion-checkbox{display:none}.accordion-label{display:block;cursor:pointer;padding:10px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px}.accordion-content{display:none;padding:10px;border:1px solid #ccc;border-top:none}.accordion-checkbox:checked~.accordion-content{display:block}@media only screen and (max-width:768px){h1{font-size:2rem;line-height:2.7rem}.list li{margin:1.6rem 0}.list .date{display:block;text-align:left}.list ul:not(.pagination) li{display:block}.post-meta .meta-container{flex-direction:row;align-items:flex-start}.posted-on,.reading-time{margin-bottom:5px;font-size:12px}.box{margin:1px}.icon{margin-right:3px}.weather-wrapper{flex-direction:column}.weather-data,.weather-calendar{flex-basis:100%;max-width:100%}.breadcrumb-container{overflow:hidden;text-overflow:ellipsis}.breadcrumb-item{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countries,.cities{flex:100%}.label{font-size:16px}.chart-title{font-size:18px}.temperature{font-size:16px}}@media(max-width:900px){.flexbox-container ul li{flex-basis:15%}}@media(max-width:480px){.temperature{font-size:12px}.label{font-size:18px}.chart-title{font-size:20px}}.navigation{height:6rem;width:100%;background-color:#3b3b3b}.navigation a,.navigation span{display:inline;font-size:1.7rem;font-family:-apple-system,segoe ui;font-weight:600;color:#fff}.navigation a:hover,.navigation a:focus{color:#1565c0}.navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase}.navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){.navigation .navigation-list{position:relative;top:2rem;right:0;z-index:5;visibility:hidden;opacity:0;padding:0;max-height:0;width:100%;background-color:#3b3b3b;border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;transition:opacity .25s,max-height .15s linear}}.navigation .navigation-list .navigation-item{float:left;margin:0;position:relative}@media only screen and (max-width:768px){.navigation .navigation-list .navigation-item{float:none!important;text-align:center}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{line-height:5rem}}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{margin-left:1rem;margin-right:1rem}@media only screen and (max-width:768px){.navigation .navigation-list .separator{display:none}}@media only screen and (max-width:768px){.navigation .navigation-list .menu-separator{border-top:2px solid #212121;margin:0 8rem}.navigation .navigation-list .menu-separator span{display:none}}.navigation #menu-toggle{display:none}@media only screen and (max-width:768px){.navigation #menu-toggle{display:initial;position:relative;visibility:hidden}.navigation #menu-toggle:checked+label>i{color:#e0e0e0}.navigation #menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}.navigation #menu-toggle:focus-visible+label{outline-style:auto}}.navigation .menu-button{display:none}@media only screen and (max-width:768px){.navigation .menu-button{position:relative;display:block;font-size:2.4rem;font-weight:400}}.navigation .menu-button i:hover,.navigation .menu-button i:focus{color:#fff}.navigation i{color:#fff;cursor:pointer}.navigation i:hover,.navigation i:focus{color:#1565c0}.footer{width:100%;background-color:#3b3b3b;color:#fff;font-size:1.6rem;line-height:2rem;padding:20px 0}.footer-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.footer-column{flex:1}.footer-logo{text-align:left}.footer-logo-img{height:50px}.footer-links{text-align:right}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin:5px 0}.footer-links a{color:#fff;text-decoration:none}.footer-bottom-row{text-align:center}