:root{--grid-pd:2rem}.flags__inner__container{position:absolute;top:0;left:0;width:100%;height:100%}input[type=text]{font-size:13px;line-height:100%;letter-spacing:1%;font-variant-caps:all-small-caps}@media(max-width:768px){input[type=text]{font-size:12px}}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,li,ol[class],p,ul[class]{margin:0;padding:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed}ol,ol[class],ul,ul[class]{margin:0;padding-inline-start:3.2rem}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;display:inline-block;position:relative}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;margin:0;border:0;outline:0;vertical-align:baseline}a,a:focus{text-decoration:none;outline:0}em{font-style:normal}.lenis.lenis-smooth{scroll-behavior:auto}html.lenis{height:auto}@font-face{font-family:ABCGaisyr;src:url(../font/ABCGaisyr-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:ABCGaisyr;src:url(../font/ABCGaisyr-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}body,html{overscroll-behavior:none}html{font-size:.6944444444vw;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media(max-width:768px){html{font-size:2.5641025641vw}}html.device-touch{overflow:hidden}body{min-width:360px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;font-family:ABCGaisyr;color:#666;transition:background-color .5s}body.page-transition,body.page-transition *{pointer-events:none!important}main.wrapper{opacity:0}a,a:focus{color:inherit}input[type=text]{padding:0 8px 3px;width:100%;height:100%;background-color:transparent;border:none;border-radius:0;text-transform:uppercase;font-family:ABCGaisyr;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none}input[type=submit]{display:none}picture{display:flex}picture,picture img{width:100%;height:auto}picture img[loading=eager],picture img[loading=lazy]{transition:opacity .3s;opacity:0}.no-transition{transition:none!important}.accordion__container .wrapper{overflow:hidden}.accordion__container .top{cursor:pointer;z-index:1}.accordion__container .plus{flex-shrink:0}.accordion__container .plus,.accordion__container .plus:after{transition:transform .6s cubic-bezier(.215,.61,.355,1)}.accordion__container .open .plus{transform:translateY(5px)}.accordion__container .open .plus:after{transform:rotate(-225deg)!important}.flags__inner__container{pointer-events:none}html.device-mouse .flags.view-grid .flags__inner.grid,html.device-mouse .flags.view-search .flags__inner.grid,html.device-mouse .flags.view-states .flags__inner.states{cursor:grab;transition:transform .5s cubic-bezier(.33,1,.68,1)}html.device-mouse .flags.view-grid .flags__inner.grid .flags__inner__inner,html.device-mouse .flags.view-search .flags__inner.grid .flags__inner__inner,html.device-mouse .flags.view-states .flags__inner.states .flags__inner__inner{will-change:transform}html.device-mouse .wrapper:not(.detail-visible) .flags.view-grid .flags__inner.grid .flag>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.grid .flag>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.search .flag>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-states .flags__inner.states .flag>div{transition:transform .3s;will-change:transform}html.device-mouse .wrapper:not(.detail-visible) .flags.view-grid .flags__inner.grid .flag:hover,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.grid .flag:hover,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.search .flag:hover,html.device-mouse .wrapper:not(.detail-visible) .flags.view-states .flags__inner.states .flag:hover{z-index:10!important}html.device-mouse .wrapper:not(.detail-visible) .flags.view-grid .flags__inner.grid .flag:hover>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.grid .flag:hover>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-search .flags__inner.search .flag:hover>div,html.device-mouse .wrapper:not(.detail-visible) .flags.view-states .flags__inner.states .flag:hover>div{transform:scale(1.1)}.fade-enter-active{transition:opacity .5s cubic-bezier(.65,0,.35,1)}.fade-leave-active{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}
