.footer{background-color:#303030;color:white;margin-top:40px;padding:40px 0}.footer a{color:#ffa050}.button,button{background-color:#303030;border:none;color:white;cursor:pointer;display:inline-block;font-size:16pt;padding:8px calc(8px * 2);text-decoration:none}.button:hover,button:hover{opacity:0.6}.button.sm,button.sm{font-size:12pt;padding:8px}.button-group{border-top:1px solid black;padding-top:8px;margin-top:calc(8px * 4)}label{display:block;margin:8px 0}label.checkbox{cursor:pointer;display:grid;column-gap:8px;grid-template-columns:auto 1fr}label.checkbox input{cursor:pointer;margin:0}input[type=text],input[type=password],input[type=file],textarea,select{display:block;font-size:12pt;padding:8px;width:100%}input[type=text],input[type=password],textarea,select{border:1px solid black}input[type=file]{padding-left:0;padding-right:0}.select2-selection{border:1px solid black!important;border-radius:0!important}.header-menu-mobile{background-color:#303030;display:none;overflow:auto}.header-menu-mobile .header-menu-mobile-item{color:white;display:block;margin:8px 0;padding:4px 20px}.header{background:url("/static/img/bg.jpg?32628479933a") #a87c4f;background-position:center;background-size:cover;margin-bottom:20px;overflow:auto}@media (max-width:799px){.header{height:calc(20vh)}}@media (min-width:800px){.header{height:200px}}.header .header-row{align-items:center;display:grid;grid-template-columns:auto 1fr;margin-top:8px}.header .header-row a{color:white;text-decoration:none}.header .header-row a:hover{text-decoration:underline}.header .header-row .header-title{font-family:'WindSong',serif}@media (max-width:799px){.header .header-row .header-title{font-size:24pt}}@media (min-width:800px){.header .header-row .header-title{font-size:36pt}}.header .header-row .header-menu{display:grid;justify-content:end}.header .header-row .header-menu a{text-transform:uppercase}.header .header-row .header-menu .header-menu-trigger{align-items:center;border:2px solid white;border-radius:5px;color:white;display:flex;cursor:pointer;height:30px;justify-content:center;width:30px}@media (min-width:800px){.header .header-row .header-menu .header-menu-trigger{display:none}}.header .header-row .header-menu .header-menu-desktop{display:grid;grid-auto-flow:column;column-gap:16px}@media (max-width:799px){.header .header-row .header-menu .header-menu-desktop{display:none}}.markdown{border:1px solid black}.markdown .markdown-toolbar{background-color:#e0e0e0;column-gap:4px;display:grid;grid-auto-flow:column;justify-content:start;padding:8px}.markdown .markdown-toolbar .markdown-icon{background-color:#c0c0c0;background-position:center;background-repeat:no-repeat;background-size:24px;border-radius:3px;cursor:pointer;height:32px;padding:4px;width:32px}.markdown .markdown-toolbar .markdown-icon:hover{border:1px solid #c0c0c0;background-color:initial}.markdown .markdown-toolbar .markdown-icon.icon-bold{background-image:url(/static/img/icons/bold.svg?32628479933a)}.markdown .markdown-toolbar .markdown-icon.icon-columns{background-image:url(/static/img/icons/columns.svg?32628479933a)}.markdown .markdown-toolbar .markdown-icon.icon-h1{background-image:url(/static/img/icons/h1.svg?32628479933a)}.markdown .markdown-toolbar .markdown-icon.icon-italic{background-image:url(/static/img/icons/italic.svg?32628479933a)}.markdown .markdown-toolbar .markdown-icon.icon-image{background-image:url(/static/img/icons/image.svg?32628479933a)}.markdown .markdown-toolbar .markdown-icon.icon-link{background-image:url(/static/img/icons/link.svg?32628479933a)}.markdown textarea{border:none;max-width:100%;min-width:100%}.markdown textarea:focus{outline:none}.markdown:focus-within{outline:2px solid black}.media{display:grid;column-gap:16px;grid-template-columns:auto 1fr;margin:32px 0}.media>img{max-width:96px}.media .title{font-size:18pt}.notice{margin:8px 0;padding:8px;overflow:auto}.notice.notice-info{background-color:#e0e0e0}.notice.notice-success{background-color:#80ff80}.notice.notice-warning{background-color:#ffff80}.notice.notice-error{background-color:#ff8080}.photo-collection{margin:40px 0}.photo-collection .title{margin-bottom:10px}.photo{position:relative}.photo img{display:block}.photo .prev,.photo .next{background-color:rgba(0,0,0,0.4);color:white;position:absolute;height:100%;opacity:0;text-decoration:none;top:0;transition:opacity 200ms;width:150px;z-index:2}.photo .prev:hover,.photo .next:hover{opacity:1}.photo .prev:before,.photo .next:before{align-content:center;display:grid;font-size:48pt;height:100%;justify-content:center}.photo .prev:before{content:'<'}.photo .next{right:0}.photo .next:before{content:'>'}.photogrid{align-items:center;display:grid;grid-gap:8px;justify-items:center}@media (min-width:800px){.photogrid{grid-template-columns:repeat(4,1fr)}}.photogrid a{display:block;transition:transform 200ms}@media (min-width:800px){.photogrid a:hover{transform:scale(1.1);transition:transform 200ms}}.photogrid a img{display:block}.dropzone{background-color:#e0e0e0;color:#808080;height:50vh}@media (max-width:799px){.container{margin:0 20px}}@media (min-width:800px){.container{margin:0 auto;width:800px}}.empty{color:#808080;margin:calc(20px * 2) 0}@media (min-width:800px){.row{display:grid;column-gap:20px}.row.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.title{margin-bottom:20px;text-transform:uppercase}@media (max-width:799px){.title{font-size:18pt}.title.secondary{font-size:14pt}.title .subtitle{font-size:10pt}}@media (min-width:800px){.title{font-size:24pt}.title.secondary{font-size:18pt}.title .subtitle{font-size:12pt}}.title .subtitle{color:#808080;display:block;text-transform:initial}*{box-sizing:border-box}html,body,.page{height:100%}body{font-family:'Libre Baskerville',sans-serif;margin:0}a{color:#d06000;text-decoration:none}a:hover{text-decoration:underline}blockquote{border-left:4px solid #c0c0c0;margin-left:0;padding-left:8px}img{max-width:100%}kbd{background-color:#e0e0e0}p{text-align:justify}.page{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}.page-border{margin:20px}