@font-face{font-family:"Crimson Pro Medium";src:url("/assets/fonts/static/CrimsonPro-Medium.ttf") format("truetype")}@font-face{font-family:"Crimson Pro Medium Italic";src:url("/assets/fonts/static/CrimsonPro-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Crimson Pro Bold";src:url("/assets/fonts/static/CrimsonPro-Bold.ttf") format("truetype")}@font-face{font-family:"Crimson Pro Bold Italic";src:url("/assets/fonts/static/CrimsonPro-BoldItalic.ttf") format("truetype")}.font__normal,body,.poem__body{font-family:"Crimson Pro Medium"}.font__bold,.lede__title,.section__title,.news__lede,.poem__title,.foot__poem *{font-family:"Crimson Pro Bold"}*{box-sizing:border-box}*[empty]{display:none}body{position:relative;margin:0;padding:0;width:100vw;min-height:100vh;text-align:center;font-size:21px;color:#04471C}.body__wrap,.body__wrap--poem{position:relative;width:100%;min-height:100vh;margin:0 auto 100vh auto;padding:5vw;z-index:1;background-color:#F4FDD9}.body__wrap--poem{margin:0 auto}.body__wrap--poem .poem__wrap{max-width:600px;margin:0 auto}.body__wrap--poem .poem__body{margin:105px auto}.body-text__wrap,.lede__text,.news__wrap,.news__text,.exit__text{max-width:600px;margin:31.5px auto}.body__text,.lede__text,.news__text,.exit__text,.poem__wrap{font-size:21px;line-height:30.45px}.body__text+.body__text,.lede__text+.body__text,.news__text+.body__text,.exit__text+.body__text,.poem__wrap+.body__text,.body__text+.lede__text,.lede__text+.lede__text,.news__text+.lede__text,.exit__text+.lede__text,.poem__wrap+.lede__text,.body__text+.news__text,.lede__text+.news__text,.news__text+.news__text,.exit__text+.news__text,.poem__wrap+.news__text,.body__text+.exit__text,.lede__text+.exit__text,.news__text+.exit__text,.exit__text+.exit__text,.poem__wrap+.exit__text,.body__text+.poem__wrap,.lede__text+.poem__wrap,.news__text+.poem__wrap,.exit__text+.poem__wrap,.poem__wrap+.poem__wrap{margin-top:30.45px}.nav__wrap{margin:63px auto;padding:0;text-align:center}.nav__wrap--admin{margin-bottom:42px}.lede__title{margin:0;padding:0;font-size:26.25px;line-height:100%;color:#04471C}.title__link{text-decoration:none;color:#04471C}.title__link:visited{color:#04471C}.title__link:hover{color:#dd1f00}.title__link:active{color:#7F557D}.lede__image{width:100%;max-width:1200px}.lede__text{text-align:left}.news__wrap{margin:84px auto}.section__title{margin:0 0 26.25px 0;padding:0;font-size:26.25px;line-height:100%;color:#04471C;text-align:left}.news__lede{display:inline-block;margin-right:15.75px}.news__text{text-align:left}.body__link,.nav__link{text-decoration:none;color:#0074e8}.body__link:visited,.nav__link:visited{color:#973cee}.body__link:hover,.nav__link:hover{color:#dd1f00}.body__link:active,.nav__link:active{color:#7F557D}.map__wrap{margin:105px auto;width:100%}.exit__text{text-align:center;margin:0 auto}.poem__wrap{text-align:left}.poem__title:empty,.poem__note:empty{display:none}.poem__title{margin-bottom:42px}.poem__body{margin:84px auto}.poem__note{margin:42px auto calc($font__normal / 2) auto}.poem__note:not(:empty)+.poem__note:not(:empty){margin-top:calc($font__normal / 2)}.foot__wrap{position:fixed;bottom:0;height:100vh;width:100%;z-index:0;background-color:#04471C;color:#F4FDD9}.foot__poem{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:600px}.foot__poem .body__link,.foot__poem .nav__link{color:#83B5D1}.foot__poem .body__link:visited,.foot__poem .nav__link:visited{color:#FF82A9}.foot__poem .body__link:hover,.foot__poem .nav__link:hover{color:#FFC0BE}.foot__poem .body__link:active,.foot__poem .nav__link:active{color:#7F95D1}.nav__wrap--admin{margin-bottom:42px}.nav__link{display:inline-block}.nav__link+.nav__link{margin-left:10px}#login-form__wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form__wrap{max-width:600px;margin:0 auto;text-align:left}.form__submit{display:block;margin:0 auto;text-align:center;padding:5px}.input__wrap{margin:21px 0}.input__common,.input__text,.input__textarea,.input__select{width:100%;padding:5px;margin:5px}.input__textarea{height:210px}.list__wrap{text-align:left}.list__item+.list__item{margin-top:21px}
