/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */[hidden],body:before,template{display:none}.menu ul,ul{list-style:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.logo,body,h1{font-family:aaregular,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}.header a,.popup__outer{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.hide-text,.visually-hidden,h1,legend,td,th{padding:0}legend{border:0}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;overflow-y:scroll;-webkit-font-smoothing:antialiased}body,html{width:100%;height:100%}body:before{content:'large'}@media all and (max-width:860px){body:before{content:'medium'}}@media all and (max-width:640px){body:before{content:'small'}}.clearfix::after,.close:after,.close:before,.popup__outer:after,.thumb:after,.thumb__caption:before{content:''}figure,h2,h3,li,p,ul{margin:0;padding:0}img:not([src]):not([srcset]){visibility:hidden}*,::after,::before{box-sizing:inherit}a:hover,a:link,a:visited{text-decoration:none;color:#000}@font-face{font-family:aaregular;src:url(../fonts/alteweb.woff2) format("woff2"),url(../fonts/alteweb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:aabold;src:url(../fonts/aa-bold-webfont.woff2) format("woff2"),url(../fonts/aa-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}h1{margin:0;font-weight:inherit;font-size:16px}.clearfix::after{clear:both;display:table}.hide-text{overflow:hidden;text-indent:101%;white-space:nowrap}.vertically-centered{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.no-scroll::-webkit-scrollbar{display:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.wrapper,.wrapper__inner{width:100%}.wrapper{padding:0 26px}@media all and (max-width:640px){.wrapper{padding:0 12px}}.list__container a,.list__container strong,.popup__description a,.u{text-decoration:none;position:relative;font-weight:400}.list__container a:after,.list__container strong:after,.popup__description a:after,.u:after{content:'';position:absolute;right:4px;bottom:0;left:4px;height:1px;background-color:#000}.list__container a:hover:after,.list__container strong:hover:after,.menu__item--active:after,.popup__description a:hover:after,.u--bold:after,.u:hover:after{height:2px}.popup__description a:after{right:0;left:0;bottom:0}.list__container a:after,.list__container strong:after{left:0;right:0;height:2px}.header{position:relative;z-index:3}.logo{position:fixed;top:10px;width:150px;left:50%;margin-left:-75px;font-size:62px;letter-spacing:3px;text-align:center;z-index:1}.menu{position:relative;z-index:2;margin-top:34px}.menu__item,.menu__logo{display:inline-block;position:relative;padding:0 4px}.menu__item{float:right;font-size:16px}.menu__logo{float:left}.grid{padding-top:31px;padding-bottom:21px}@media all and (max-width:640px){.logo{top:8px;font-size:45px}.menu{margin-top:22px}.menu__logo{display:none}.menu__item{float:left}.menu__item+.menu__item{float:right}.grid{padding-top:19px}}.popup__outer{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:scroll;z-index:4}.popup__outer:after{position:relative;height:10px}.popup__img,.thumb__img{display:block;height:auto}.popup__inner{position:absolute;top:34px;left:51px;right:51px;margin:0 auto;max-width:1250px;cursor:auto;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.close,.thumb{cursor:pointer}.popup__inner.loaded{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.popup__container{background-color:#fff}.popup__description{float:left;width:66.667%;padding:25px 4px 5px}.popup__description p{margin-bottom:27px;font-size:22px;line-height:27px}.popup__img{margin-bottom:8px;width:100%;padding-top:66%;opacity:0;transition:opacity .2s ease}.popup__img.loaded{padding-top:0;opacity:1}.popup__close{position:absolute;right:0;top:0}.popup__suffix{float:right;padding:0 4px;width:33.33%}@media all and (max-width:860px){.popup__description,.popup__suffix{display:block;float:none;width:100%}.popup__description{padding-right:16px}}@media all and (max-width:640px){.popup__inner{left:16px;right:16px}.popup__description p{font-size:16px;line-height:20px;margin-bottom:12px}.popup__suffix{padding:21px 0 0}}.thumb{display:block;position:relative;min-height:300px;opacity:0;overflow:hidden;transition:opacity .3s ease}.thumb:hover .thumb__caption{opacity:.999}.thumb:after{position:absolute;left:0;right:0;top:0;bottom:0;border:4px solid #fff;z-index:1}.thumb.loaded{min-height:1px;opacity:1}.thumb--small{width:33.333%}.thumb--large{width:66.66%}.thumb__img{width:100%}.label,.list__container h4,.thumb__caption h2{display:inline-block;font-family:aaregular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.thumb__caption{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:2;opacity:0;transition:opacity .35s ease}.thumb__caption:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:rgba(0,0,0,.75)}.thumb__caption h2{width:auto;padding:6px 11px 3px;font-size:24px;background-color:#fff;transition:opacity .55s ease}@media all and (max-width:1280px){.thumb__caption h2{font-size:24px}}@media all and (max-width:860px){.thumb--large,.thumb--small{width:50%}}@media all and (max-width:640px){.thumb--large,.thumb--small{width:100%}}.label,.list__container h4{position:absolute;left:0;top:0;padding:3px 6px 2px 5px;font-size:12px;color:#fff;background-color:#000}.close{position:relative;width:20px;height:20px;background-color:#000}.close:after,.close:before{position:absolute;top:3px;left:9px;width:1px;height:13px;background-color:#fff}.close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.list__container{position:relative;padding-top:23px;margin-bottom:56px}.list__container h4{position:absolute;left:0;top:0;margin:0}.list__container li{font-size:22px;line-height:27px}@media all and (max-width:640px){.list__container{margin-bottom:28px}.list__container li{padding:0 4px;font-size:16px;line-height:22px}}

/* --- Responsive Video Embed --- */
.video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
  background: #eee;
  margin-bottom: 8px; /* Matches your .popup__img margin */
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
    border: 0;
}

/*# sourceMappingURL=../maps/main.css.map */
