.programs nav,.about nav{border-bottom:2px solid #F37039;background-color:white}.programs section,.about section{font-family:'NeueHaasUnicaPro-Light';color:#F37039;font-size:22px;max-width:880px;margin-left:auto;margin-right:auto;padding:27px;line-height:1.4em}.programs section table tr td:first-of-type,.about section table tr td:first-of-type{width:100px}@media (min-width: 1024px){.programs section table tr td:first-of-type,.about section table tr td:first-of-type{padding-right:50px;width:auto}}.programs section h1,.about section h1{margin-bottom:20px}.programs section .audio-player,.about section .audio-player{margin-bottom:20px}.programs section ul,.about section ul{list-style:disc;padding-left:25px}.programs section ol,.about section ol{list-style:decimal;padding-left:25px}.programs section p:not(:last-of-type),.about section p:not(:last-of-type){padding-bottom:20px}@media (min-width: 1024px){.programs section,.about section{font-size:28px}}.programs section em,.about section em{font-style:italic}.programs section img,.about section img{width:100%;height:auto}.programs section .captions,.about section .captions{font-size:18px;line-height:1.4em; padding-top: 5px; padding-bottom:5px}@media (min-width: 1024px){.programs section .captions,.about section .captions{font-size:20px}}.programs section figure figcaption,.about section figure figcaption{font-size:18px;line-height:1.4em;padding-top:5px;padding-bottom:5px}@media (min-width: 1024px){.programs section figure figcaption,.about section figure figcaption{font-size:20px}}.programs section figure+figure,.about section figure+figure{margin-top:20px}.programs section a,.about section a{color:#F37039;border-bottom:2px solid #F37039;text-decoration:none}.programs section a:hover,.about section a:hover{border-bottom:3px solid white}.programs hr,.about hr{height:2px;background-color:#F37039;border:0}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{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"NeueHaasUnicaPro-Light";src:url("../fonts/NeueHaasUnicaPro-Light.woff") format("woff"),url("../fonts/NeueHaasUnicaPro-Light.woff2") format("woff2");font-style:normal;font-weight:normal}html{width:100%;height:100%}nav{background-image:url("../img/nav-bg.png");background-repeat:repeat-x;background-position:bottom left;position:sticky;top:0;z-index:100}nav div{max-width:880px;margin-left:auto;margin-right:auto;display:flex;font-family:'NeueHaasUnicaPro-Light';flex-direction:row;justify-content:space-between;padding:27px}nav div a{color:#F37039;font-size:22px;letter-spacing:.1px;padding-bottom:4px;border-bottom:2px solid white;text-decoration:none}nav div a:hover{border-bottom:2px solid #F37039}nav div a.logo:before{content:"FM Ferry"}@media (min-width: 768px){nav div a{font-size:30px}nav div a.logo:before{content:"The FM Ferry Experiment"}}@media (min-width: 1024px){nav div a{padding-left:0;padding-right:0;font-size:40px}}.lightbox-area{cursor:zoom-in}.lightbox{position:fixed;top:0;left:0;z-index:100000;display:none;width:100%;height:100%;min-height:100%;overflow:hidden;background:white;box-sizing:border-box}.lightbox .btn-close{position:absolute;top:27px;right:27px;z-index:100;background-size:contain;width:30px;height:30px;background-color:transparent;border:0;background-image:url("../img/close-window.svg");cursor:pointer}.lightbox .btn-close:before{opacity:0;content:url("../img/close-window.svg");width:0;height:0}.lightbox .btn-close:hover{background-image:url("../img/close-window.svg")}.lightbox .caption{font-family:"NeueHaasUnicaPro-Light";position:absolute;top:24px;left:24px;max-width:700px;z-index:2;color:#F3703A;padding-right:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13pt;line-height:20pt;letter-spacing:1px}.lightbox .pic{overflow:hidden;position:absolute;top:50%;left:50%;z-index:1}.lightbox .left-arrow{position:absolute;top:50%;margin-top:-10px;left:24px;display:none;cursor:pointer;border:0;text-decoration:none;background-image:url("../img/btn-left.svg");background-repeat:no-repeat;background-size:contain;width:30px;height:30px;background-color:transparent}.lightbox .left-arrow:before{position:absolute;opacity:0;width:0;height:0;content:url("../img/btn-left.svg")}.lightbox .right-arrow{position:absolute;overflow:hidden;top:50%;margin-top:-10px;right:24px;display:none;cursor:pointer;border:0;text-decoration:none;background-image:url("../img/btn-right.svg");background-repeat:no-repeat;background-size:contain;width:30px;height:30px;background-color:transparent}.lightbox .right-arrow:before{position:absolute;opacity:0;width:0;height:0;content:url("../img/btn-right.svg")}.lightbox-pic{cursor:pointer}.programs .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:27px;border-bottom:2px solid #F37039}.programs .header a{color:#F37039;letter-spacing:.1px;padding-bottom:4px;text-decoration:none;background-position:center;background-repeat:no-repeat;background-size:contain}.programs .header a.left{background-image:url("/img/btn-left.svg")}.programs .header a.right{background-image:url("/img/btn-right.svg")}.programs .header h1,.programs .header a{font-family:'NeueHaasUnicaPro-Light';font-size:22px;color:#F37039}@media (min-width: 768px){.programs .header h1,.programs .header a{font-size:30px}}@media (min-width: 1024px){.programs .header h1,.programs .header a{font-size:40px}}.programs .header a{padding:0;width:15px;height:15px}@media (min-width: 768px){.programs .header a{width:20px;height:20px}}@media (min-width: 1024px){.programs .header a{width:30px;height:30px}}.programs .list a{text-align:center;line-height:70px;border-bottom:2px solid #F37039;font-family:'NeueHaasUnicaPro-Light';display:block;color:#F37039;font-size:22px;letter-spacing:.1px;padding-bottom:4px;text-decoration:none}.programs .list a:hover{background-color:#F37039;color:white}@media (min-width: 768px){.programs .list a{font-size:30px;line-height:96px}}@media (min-width: 1024px){.programs .list a{font-size:40px}}@keyframes wave-animate{0%{margin-left:0px}100%{margin-left:-1332px}}.home{overflow:hidden;width:100vw;height:100vh}.home .wave{width:100vw;position:fixed;bottom:0;left:0;overflow:hidden;z-index:2}.home .wave .wrapper{animation:wave-animate 60s infinite linear;width:5328px;overflow:hidden}.home .wave .wrapper img{width:1332px;height:auto;float:left}.home .container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.home .circle-container{position:absolute;z-index:1;margin-top:20%}@media (min-width: 768px){.home .circle-container{margin-top:0}}.home .circle-container .circle{width:0px;height:0px;border-radius:50%;border:2.5px solid #F37039;overflow:hidden;animation-name:expands-mobile;animation-duration:11s;animation-iteration-count:infinite;position:absolute;animation-timing-function:linear;top:50%;left:50%;transform:translate(-50%, -50%)}@media (min-width: 768px){.home .circle-container .circle{animation-name:expands}}.home .circle-container .item2{animation-delay:1s}.home .circle-container .item3{animation-delay:2s}.home .circle-container .item4{animation-delay:3s}.home .circle-container .item5{animation-delay:4s}.home .circle-container .item6{animation-delay:5s}.home .circle-container .item7{animation-delay:6s}.home .circle-container .item8{animation-delay:7s}.home .circle-container .item9{animation-delay:8s}.home .circle-container .item10{animation-delay:9s}.home .circle-container .item11{animation-delay:10s}@keyframes expands{0%{width:0px;height:0px}100%{width:170vw;height:170vw}}@keyframes expands-mobile{0%{width:0px;height:0px}100%{width:300vw;height:300vw}}.about nav{border-bottom:2px solid #F37039}.night{background-color:#191970}.night nav{background-image:url("../img/nav-bg-night.png")}.night nav div a{border-bottom:2px solid #191970}.night nav div a:hover{border-bottom:2px solid #F37039}.night.about nav,.night.programs nav{background-color:#191970}.night .play{background-image:url(../img/icon-play-black-night.svg)}.night .pause{background-image:url(../img/icon-pause-black-night.svg)}.night .list a:hover{color:#191970}.night section a:hover{border-bottom:2px solid #191970}.night .lightbox{background-color:#191970}
/*# sourceMappingURL=style.css.map */
