html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:none}body{padding-top:50px;background:black;color:white}nav,.airport-list{opacity:1;transition:opacity .3s ease-in}::-moz-selection{background-color:#0ff;color:white}::selection{background-color:#0ff;color:white}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:"brandon-grotesque",Helvetica,Arial,sans-serif;line-height:1}h1,h2,h3,h4{font-weight:900;text-transform:uppercase}p{font-family:"clavo",Georgia,serif;font-style:italic;font-size:18px;line-height:1.4}a{text-decoration:none;transition:all .2s ease-in}h1,h2,h3,p,.back,.photo-credit,.btn,.card a{transition:opacity .3s ease-in}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading p,.wf-loading .back,.wf-loading .photo-credit,.wf-loading .btn,.wf-loading .card a{opacity:0}.wf-active h1,.wf-inactive h1,.wf-active h2,.wf-inactive h2,.wf-active h3,.wf-inactive h3,.wf-active p,.wf-inactive p,.wf-active .back,.wf-inactive .back,.wf-active .photo-credit,.wf-inactive .photo-credit,.wf-active .btn,.wf-inactive .btn,.wf-active .card a,.wf-inactive .card a{opacity:1}header,nav{width:100%;height:50px;position:fixed;top:0;left:0}header{z-index:5;background:black;box-shadow:0 2px 3px rgba(0,0,0,0.2)}header nav{padding:10px 15px;background:#40bae2;animation:fadein .4s}header h1{margin-top:8px;margin-left:-8px;float:left}header h1 a{color:white;padding:5px 8px 0}header h1 a.nav-about{margin-left:1px;color:#444}header h1 a:hover,header h1 a:focus{opacity:.5}header h1 a:focus{outline:none;border-bottom:2px solid}header input{width:50%;margin-top:1px;padding:4px 30px;float:right;background:white url("images/icon-search.svg") no-repeat 8px 6px;background-size:14px 14px;border-radius:4px;border:1px solid white;font-size:16px;font-family:Georgia,serif;font-style:italic;line-height:1;transition:.3s}header input::-webkit-input-placeholder{padding-top:2px;font-size:14px}header input::-moz-placeholder{font-size:14px;color:#666}header input:focus{outline:none;box-shadow:0 0 0 5px rgba(0,0,0,0.15)}header .clear{width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);right:22px;background:url("images/icon-close-grey-red.svg") no-repeat 0 0;background-size:13px 26px;border:none;cursor:pointer}header .clear:hover,header .clear:focus{background-position:0 -13px}header .clear:focus{outline:none}@media (max-width:500px){header .clear{display:none}header input{width:30px;margin-left:15px;padding-right:0;position:absolute;right:15px;transition:width ease-out .2s}header input:hover{cursor:pointer}header input:focus{width:calc(100% - 30px);padding-right:30px}header input:focus:hover{cursor:default}header input:focus + .clear{display:block}}.detail{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10;visbility:visible;opacity:1;background:black no-repeat 50% 50%;background-size:cover;text-align:center;animation:fadein .4s;transition:opacity .2s ease-out}.detail.hidden{visibility:hidden;opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.detail .detail-bg{object-fit:cover;position:absolute;left:0;height:100%;width:100%;cursor:default;filter:blur(2px)}.detail .detail-info{border:1px solid white;z-index:2;text-shadow:0 2px 5px rgba(0,0,0,0.6),0 -2px 5px rgba(0,0,0,0.6)}.detail .detail-info a.close-detail{width:40px;height:40px;position:absolute;right:0;top:0;background:url("images/icon-close-white.svg") no-repeat center center;background-size:18px 18px;text-indent:-9999em}.detail .detail-info a.close-detail:focus{outline:none;background-color:rgba(0,0,0,0.9)}.detail .detail-info a.random{width:40px;height:40px;position:absolute;top:0;left:0;z-index:10;background:url("images/icon-shuffle.svg") no-repeat center center;background-size:20px 20px;text-indent:-9999em}.detail .detail-info a.random:focus{outline:none;background-color:rgba(0,0,0,0.9)}.detail h1{margin-bottom:20px;font-size:80px}.detail h2{margin-bottom:10px;font-size:20px;line-height:1.2}.detail h3{margin-bottom:20px;font-weight:700;font-size:16px}.detail h3 span:empty{display:none}.detail .state:before{content:', '}.detail .country:before{content:' ∙ '}.detail .btn{margin-top:40px}.detail .description em{display:inline;border-bottom:1px solid white;font-weight:700;text-transform:uppercase}.detail .social{margin:30px 5px 0;display:inline-block}.detail .social a{width:35px;height:25px;display:block;background:no-repeat center center;background-size:auto 25px;text-indent:-9999em;transition:none}.detail .social a.twitter{background-image:url("images/logo-twitter.svg")}.detail .social a.facebook{background-image:url("images/logo-facebook.svg")}.detail .social a:hover,.detail .social a:focus{opacity:.6}.detail .social a:focus{outline:none}.detail .photo-credit{padding:7px;z-index:2;background:rgba(0,0,0,0.3);border-radius:3px}.detail .photo-credit a{color:white;font-weight:900}.detail .photo-credit a:hover{opacity:.5}.detail .photo-credit a:focus{color:#40bae2;outline:none}@media (max-width:650px){.detail{width:100%;height:100%}.detail .container{width:100%;height:100%;padding:60px 15px 30px;overflow-y:auto}.detail .detail-info{min-height:320px;padding:25px;padding-top:40px;position:relative;top:0;left:0}.detail .photo-credit{margin:20px 0;position:relative;display:inline-block}.detail .back{background:rgba(0,0,0,0.6)}}@media (min-width:651px){.detail .detail-info{min-width:450px;max-width:700px;padding:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail .photo-credit{position:absolute;top:15px;right:15px}}@media (min-width:651px) and (max-height:550px){.detail{width:100%;height:100%}.detail .container{width:100%;height:100%;padding:60px 15px 30px;overflow-y:auto}.detail .detail-info{min-height:320px;margin:0 auto;position:relative;top:0;left:0;transform:none}.detail .photo-credit,.detail .back{background:rgba(0,0,0,0.6)}}.overlay{width:100%;height:100%;display:block;position:absolute;z-index:1;background:rgba(0,0,0,0.75);cursor:default}.back{padding:8px;position:absolute;top:13px;left:7px;z-index:2;border-radius:3px;text-transform:uppercase;font-weight:900;color:white}.back:hover{opacity:.5}.back:focus{background:#40bae2;outline:none}