.container .main,.container .nav .links .item{background-size:cover;background-position:center center}*,.container section,body,html{padding:0;margin:0}*{border:0;border-collapse:collapse;-moz-box-sizing:border-box;box-sizing:border-box;font-family:helvetica,arial,san-serif;letter-spacing:.0375em;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-variant-ligatures:common-ligatures discretionary-ligatures historical-ligatures;-moz-font-variant-ligatures:common-ligatures discretionary-ligatures historical-ligatures;font-variant-ligatures:common-ligatures discretionary-ligatures historical-ligatures}::-moz-selection{background-color:#111;color:#f6f6f6}::selection{background-color:#111;color:#f6f6f6}body,html{height:99.5%;width:100%;border:0;overflow:hidden}@media (min-width:768px){body,html{height:100%}}@media (min-width:500px) and (max-width:767px){body,html{height:100%}}.container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.container .main,.container .nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;height:100%}.container mail{color:#00f;cursor:pointer}.container .main{display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container .nav{display:flex}.container .nav .links .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#333;font-weight:700;letter-spacing:.2em}.container .nav .links a{color:inherit;text-decoration:none}.container section{z-index:2;opacity:0;pointer-events:none;position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;top:5%;left:5%;right:5%;bottom:5%;width:90%;height:90%;background-color:rgba(255,255,255,.9);-moz-transition:.3s opacity;transition:.3s opacity}@media (min-width:1280px){.container section{max-width:1180px;right:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.container section brand{font-weight:400}.container section p{margin-bottom:1em}.container section:target{opacity:1;pointer-events:all}.container section .close{width:100%;display:block;text-align:right}.container section .close img{width:10vw;min-width:50px;max-width:80px!important;position:relative;top:8px;right:8px}.container section .content{padding:20px 40px;line-height:1.35em}.container .credit{display:none;z-index:2;opacity:0;position:absolute;bottom:0;text-align:center;width:100%;padding:0 0 .8em;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:#777;-moz-transition:1.5s opacity;transition:1.5s opacity}.container .credit p{display:inline-block;padding:3px 5px;background-color:#fff}.container .credit a{color:inherit}.container .credit:hover{color:#111}.container section:target~.credit{display:block;opacity:1}.desktop-nav{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px;min-width:300px}.desktop-nav .logo{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:125px}.desktop-nav .logo img{width:160px;margin-right:5px;margin-bottom:11px}.desktop-nav .links{padding-top:25px}.desktop-nav .links .item{font-size:25px;margin-bottom:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1025px){.container,.container .nav{-webkit-box-direction:reverse;-moz-box-direction:reverse}.container{-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.container .nav{-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px;min-width:300px;width:40%}.container .nav .logo{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:125px}.container .nav .logo img{width:160px;margin-right:5px;margin-bottom:11px}.container .nav .links{padding-top:25px}.container .nav .links .item{font-size:25px;margin-bottom:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container .credit{font-size:11px}}@media (min-width:768px) and (max-width:1024px){.container,.container .nav{-webkit-box-direction:reverse;-moz-box-direction:reverse}.container{-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.container .nav{-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px;min-width:300px}.container .nav .logo{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:125px}.container .nav .logo img{width:160px;margin-right:5px;margin-bottom:11px}.container .nav .links{padding-top:25px}.container .nav .links .item{font-size:25px;margin-bottom:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container .credit{font-size:11px}}@media (max-width:767px){.container .nav .links,.container .nav .logo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.container .nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:25vw;padding:0 8px}.container .nav .logo{padding-left:10px;width:200px;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container .nav .logo img{width:25vw}.container .nav .links{display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container .nav .links .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:25vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.5vw;margin-right:20px}.container .nav .links .about{margin-right:8px}}@media (min-width:1024px){#gallery .content{-webkit-column-count:2;column-count:2;-moz-column-count:2;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}}#gallery .content img{width:100%;opacity:1}.notice-desktop,.notice-mobile{display:none}@media (min-width:768px){.notice-desktop{display:block;position:absolute;width:250px;bottom:150px;right:0;text-align:right;padding-right:20px;line-height:1.4em}}@media (max-width:767px){.notice-mobile{display:block;position:absolute;width:100%;top:0;text-align:center;background-color:rgba(255,255,255,.9);left:0;padding:.6em}}