:root{--button-focus-background:#1a2229;--color-background:#fafafa;--color-element-background:#fff;--color-input-content:#777575;--color-input-placeholder:#c4c4c4;--color-text:#111517;--font-family:"Nunito Sans", sans-serif;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-22:1.375rem;--font-size-32:2rem;--font-weight-black:900;--font-weight-extra-light:200;--font-weight-regular:400;--font-weight-semi-bold:600;--input-focus-h:0;--input-focus-l:52%;--input-focus-s:0%}.dark{--button-focus-background:#999;--color-background:#202c36;--color-element-background:#2b3844;--color-input-content:#fff;--color-input-placeholder:#fff;--color-text:#fff;--input-focus-h:207;--input-focus-l:17%;--input-focus-s:26%}html{font-size:1rem}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:var(--font-weight-regular)}button{cursor:pointer;background-color:#0000;border:none;padding:0;font-family:inherit}@media screen and (-ms-high-contrast:active){button{border:2px solid}}.button{background:var(--color-element-background);color:var(--color-text);font-weight:var(--font-weight-extra-light);text-align:center;border-radius:2px;justify-content:center;align-self:start;align-items:center;line-height:1.25rem;text-decoration:none;transition:all .22s ease-in-out;display:inline-flex}.button:disabled{opacity:.2}.button:hover,.button:active{background-color:hsl(var(--input-focus-h) var(--input-focus-s) var(--input-focus-l));color:#fff}.button:focus,.button:focus-within{border-color:hsl(var(--input-focus-h) var(--input-focus-s) var(--input-focus-l));box-shadow:0 0 0 3px hsl(var(--input-focus-h) var(--input-focus-s) calc(var(--input-focus-l) + 40%) / 80%);outline-style:solid;outline-color:#0000}.site-header{background:var(--color-element-background);align-items:center;height:5rem;display:flex;box-shadow:0 2px 4px #0000000f}.header-wrapper{align-items:center;width:100%;margin-inline:1rem;display:flex}@media screen and (width>=75em){.header-wrapper{margin-inline:5rem}}.site-title{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-black);letter-spacing:0;line-height:1.25rem}@media screen and (width>=75em){.site-title{font-size:1.5rem}}.theme-switch-container{margin-inline-start:auto}.theme-toggle-icon{width:1rem;height:1rem;margin-inline-end:.63rem}.dark [class*=theme-toggle-icon]{fill:currentColor}.theme-toggle-button{font-size:var(--font-size-12);font-weight:var(--font-weight-semi-bold);min-width:6.25rem;min-height:2.5rem}@media screen and (width>=75em){.theme-toggle-button{font-size:var(--font-size-16);min-width:7.5rem}}@media screen and (width>=75em){.main-content{padding-inline:5rem}}.filter-bar{margin-block:1.5rem 2rem}@media screen and (width>=75em){.filter-bar{align-items:center;margin-block:3rem;display:flex}}.control-group{background:var(--color-element-background);color:var(--color-input-content);border-radius:5px;align-items:center;height:3.5rem;margin-inline:1rem;padding-inline-start:2rem;display:flex;box-shadow:0 2px 9px #0000000d}@media screen and (width>=75em){.control-group{width:30rem;margin-inline:0}}.control-group:focus-within{border-color:hsl(var(--input-focus-h) var(--input-focus-s) var(--input-focus-l));box-shadow:0 0 0 3px hsl(var(--input-focus-h) var(--input-focus-s) calc(var(--input-focus-l) + 40%) / 80%)}.search-icon{color:var(--color-input-placeholder);width:1.25rem;height:1.25rem}.search-input{color:var(--color-input-content);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);background-color:#0000;border:none;width:80%;margin-inline-start:1.625rem;padding:.25rem .15rem;line-height:1.25rem;transition:box-shadow .18s ease-in-out}@media screen and (width>=75em){.search-input{font-size:var(--font-size-14)}}.search-input::placeholder{color:var(--color-input-placeholder);font-size:var(--font-size-12)}@media screen and (width>=75em){.search-input::placeholder{font-size:var(--font-size-14)}}.search-input:focus{outline:3px solid #0000}.region-filter{background:var(--color-element-background);border-radius:5px;align-items:center;width:12.5rem;height:3rem;margin-block-start:2.5rem;margin-inline-start:1rem;display:flex;position:relative;box-shadow:0 2px 9px #0000000d}@media screen and (width>=75em){.region-filter{margin-block-start:0;margin-inline-start:auto}}.select-root{align-items:center;width:100%;display:flex}.select-icon{font-size:inherit;align-self:center;margin-inline:auto 1.21875rem;transition:transform .2s ease-in-out;transform:rotate(0)}.chevron-icon{height:.875rem;display:block}@media screen and (width>=75em){.chevron-icon{height:1rem}}.select-trigger{color:var(--color-text);cursor:pointer;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);border-color:#0000;outline:3px solid #0000;align-items:center;width:100%;margin-inline-start:1.5rem;padding:0;line-height:1.25rem;display:inline-flex}@media screen and (width>=75em){.select-trigger{font-size:var(--font-size-14)}}.select-trigger[aria-expanded=true]>[data-reach-listbox-arrow]{transform:rotate(180deg)}.select-content{background:var(--color-element-background);border:none;border-radius:5px;outline:none;min-width:12.5rem;position:relative;top:1.25rem;left:-1.5rem;box-shadow:0 2px 9px #0000000d}.select-content:focus,.select-content:focus-within{outline:3px solid #0000;box-shadow:0 2px 9px #0000000d}.select-viewport{padding-block:1rem .5rem}.select-item{cursor:pointer;font-size:var(--font-size-12);letter-spacing:0;padding-block:.25rem;padding-inline:1.5rem;line-height:1.25rem}@media screen and (width>=75em){.select-item{font-size:var(--font-size-14)}}.select-item:last-of-type{margin-block-end:.25rem}.select-item[data-highlighted]{background-color:hsl(var(--input-focus-h) var(--input-focus-s) var(--input-focus-l));border:none;outline:#0000;color:#fff!important}.no-results{font-size:var(--font-size-18);text-align:center;padding-block:3rem}.card-container{grid-auto-rows:max-content;justify-items:center;row-gap:2.5rem;padding-block-end:4.0625rem;display:grid}@media screen and (width>=36em){.card-container{grid-template-columns:repeat(auto-fit,16.5rem);justify-content:space-evenly}}@media screen and (width>=62em){.card-container{justify-content:space-between;row-gap:4.6875em;padding-inline:1rem}}@media screen and (width>=75em){.card-container{padding-inline:0}}@media screen and (width>=87.5em){.card-container{grid-template-columns:repeat(4,16.5rem);gap:4.6875em}}.card{background:var(--color-element-background);border-radius:5px;flex-direction:column;justify-content:space-between;width:16.5rem;display:flex;overflow:hidden;box-shadow:0 0 7px 2px #00000008}.card-link{text-decoration:none}.card-image{border-bottom:.015625rem dotted hsl(var(--input-focus-h) var(--input-focus-s) var(--input-focus-l))}.card-body{padding-block-end:2.875rem;padding-inline:1.5rem}.country-name{color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-black);margin-block-start:1.5rem;line-height:1.625rem}.card-facts{margin-block-start:1rem}.card-fact-group{margin-block-start:.5rem;display:flex}.card-fact-label{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);line-height:1rem}.card-fact-label:after{content:":"}.card-fact-value{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-extra-light);padding-inline-start:.25rem;line-height:1rem}.country-detail-content{margin-inline:1.75rem;padding-block-end:3.75rem}@media screen and (width>=75em){.country-detail-content{margin-block-start:5rem;margin-inline:5rem}}.nav-container{margin-block-start:2.5rem}@media screen and (width>=75em){.nav-container{margin-block-start:5rem}}.nav-container .nav-button{font-size:var(--font-size-14);min-width:6.5rem;min-height:2rem;box-shadow:0 0 7px #0000004a}@media screen and (width>=75em){.nav-container .nav-button{font-size:var(--font-size-16)}}.nav-container .nav-button>.back-arrow-icon{align-self:center;width:1.125rem;height:1.125rem;margin-inline-end:.5rem}@media screen and (width>=75em){.nav-container .nav-button>.back-arrow-icon{width:1.25rem;height:1.25rem;margin-inline-end:.625rem}}.detail-wrapper{margin-block-start:4rem}@media screen and (width>=36em){.detail-wrapper{grid-template-columns:1fr 1fr;column-gap:1.75rem;display:grid}}@media screen and (width>=62em){.detail-wrapper{column-gap:normal}}@media screen and (width>=75em){.detail-wrapper{column-gap:7.5181rem;margin-block-start:5rem}}.large-flag{width:20rem}@media screen and (width>=75em){.large-flag{width:35rem}}.country-data{margin-block-start:2.75rem}@media screen and (width>=36em){.country-data{margin-block-start:0}}@media screen and (width>=62em){.country-data{margin-block-start:2.75rem}}.country-data .country-name{font-size:var(--font-size-22)}@media screen and (width>=36em){.country-data .country-name{margin-block-start:0}}@media screen and (width>=62em){.country-data .country-name{font-size:var(--font-size-32)}}.country-facts{margin-block-start:1rem}@media screen and (width>=62em){.country-facts{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}}@media screen and (width>=75em){.country-facts{margin-block-start:1.5rem}}.fact-group-right{margin-block-start:2rem}@media screen and (width>=75em){.fact-group-right{justify-self:end;margin-block-start:0}}.fact-group{flex-wrap:wrap;display:flex}.fact-label{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);line-height:2rem}.fact-label:after{content:":"}@media screen and (width>=75em){.fact-label{font-size:var(--font-size-16)}}.fact-value{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-extra-light);padding-inline-start:.25rem;line-height:2rem}.border-countries{flex-wrap:wrap;gap:.625rem;margin-block-start:2.125rem;display:flex}@media screen and (width>=75em){.border-countries{margin-block-start:4.375rem}}.border-countries-title{color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);flex-basis:100%;margin-block-end:1rem;line-height:1.5rem}@media screen and (width>=62em){.border-countries-title{flex-basis:auto;margin-block-end:0}}.border-country-button{font-size:var(--font-size-12);min-width:6rem;min-height:1.75rem;padding-inline:1rem;box-shadow:0 0 4px 1px #0000001a}@media screen and (width>=75em){.border-country-button{font-size:var(--font-size-14)}}
