.fancy-font,.text-image-block .text .title{font-family:"Reenie Beanie",cursive,Futura,sans-serif}.main-wrap{padding:0 1em;margin-bottom:50px}@media only screen and (min-width:575px){.main-wrap{padding:0 51px;margin-bottom:0}}.is-confirming{opacity:.6}.is-confirming>*{pointer-events:none;cursor:wait}.brand-color{color:#de4f32}.display-link{display:inline-block;position:relative;color:#fff;transition-duration:.3s;transform-style:preserve-3d;border:0;background:0 0!important}.display-link:after{content:"";display:block;position:absolute;width:100%;bottom:0;height:.6em;background:#de4f32;z-index:-1;transition-duration:.2s}.display-link:hover{color:#fff}.display-link:hover:after{transform:translateY(.1em)}.section-title{margin:3em 0 1em}.title-block{margin:50px 0}.fancy-font{font-size:3rem}.text-parenthesis{font-size:.7em}.text-parenthesis::before{content:"("}.text-parenthesis::after{content:")"}.admin-gallery-form .file-name::after,.grid:after,.parallax_background:before{content:""}.display-textarea{width:100%;height:100px;resize:none;border:none;padding:1em;background:rgba(255,255,255,.9)}.main-text-block{font-size:1.5em;line-height:1.6;margin:50px 0}hr{border-color:rgba(255,255,255,.1)}::selection{background:rgba(222,79,50,.55)}.admin-gallery-form .file-upload{display:flex;align-items:center;justify-content:center;margin:0}.admin-gallery-form .default-button{border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:.3em .5em}.admin-gallery-form .file-name{font-family:monospace;display:flex;align-items:center;cursor:pointer}.admin-gallery-form .file-name::after{display:block;background:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gNy45Njg3NSw5NTguMjcxOTEgYSAyLjAwMDAwNSwyLjAwMDAwNSAwIDAgMCAtMS4zNzUsMy40Mzc1MSBsIDQwLjU5Mzc1LDQwLjU5Mzc4IC00MC41OTM3NSw0MC41OTM3IGEgMi4wMDAwMDUsMi4wMDAwMDUgMCAxIDAgMi44MTI1LDIuODEyNSBMIDUwLDEwMDUuMTE1NyBsIDQwLjU5Mzc1LDQwLjU5MzcgYSAyLjAwMDAwNSwyLjAwMDAwNSAwIDEgMCAyLjgxMjUsLTIuODEyNSBMIDUyLjgxMjUsMTAwMi4zMDMyIDkzLjQwNjI1LDk2MS43MDk0MiBhIDIuMDAwMDA1LDIuMDAwMDA1IDAgMCAwIC0xLjQzNzUsLTMuNDM3NTEgMi4wMDAwMDUsMi4wMDAwMDUgMCAwIDAgLTEuMzc1LDAuNjI1IEwgNTAsOTk5LjQ5MDY1IDkuNDA2MjUsOTU4Ljg5NjkxIGEgMi4wMDAwMDUsMi4wMDAwMDUgMCAwIDAgLTEuNDM3NSwtMC42MjUgeiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPg==) center right no-repeat;background-size:contain;font-size:0;border:0;height:17px;width:30px;filter:invert(1)}.admin-header{margin-top:5em;padding:5em 51px;background:url(/assets/images/books.jpeg) rgba(222,79,50,.7);background-size:cover;background-blend-mode:multiply;position:relative}.admin-header .sign-out{top:auto;bottom:1em;right:1em;margin:0}.admin-header .admin-nav{position:absolute;bottom:1em}.admin-header .admin-nav a{color:#fff;display:inline-block;padding:.2em .6em .1em;background:#000;font-size:1.2em;border-bottom:3px solid #000}.admin-table-list .table-row:nth-child(odd),.admin-table-list input{background:rgba(255,255,255,.1)}.admin-header .admin-nav a.active{border-bottom-color:#de4f32}.admin-table-list{margin:2em 0}.admin-table-list-img{display:inline-block;margin:0 auto}.admin-table-list .table-row{display:flex}.admin-table-list .table-row.hidden input,.admin-table-list .table-row.hidden span{opacity:.2}@media (max-width:1300px){.admin-table-list .table-row{flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}}.admin-table-list input{flex:1;padding:.3em .5em;border:0;color:#fff;font-family:monospace}.admin-table-list .time{margin-right:.6em;white-space:nowrap}.admin-table-list .cell{display:flex;align-items:center;flex:1;padding:.5em;font-size:1.2em}@media (max-width:1100px){.admin-table-list .cell.event-at{flex-wrap:wrap}}.admin-table-list .cell.actions{flex-grow:0;flex-shrink:0;white-space:nowrap;user-select:none}.admin-table-list .cell.actions button{padding:.5em;border:none;background:rgba(255,255,255,.5);color:#fff;font-size:.8em;cursor:pointer}.admin-table-list .cell.actions button.positive{background-color:green}.admin-table-list .cell.actions button.negative{background-color:#de4f32}.admin-table-list .cell.actions button[disabled]{pointer-events:none;cursor:default;color:rgba(255,255,255,.3)}.admin-table-list .cell.actions .batch-input{margin-left:.5em;cursor:pointer}.admin-table-list.messages .table-row{align-items:flex-start}.admin-table-list.messages .cell.is-message{flex:4}.admin-table-list.messages .cell pre{color:#fff}.contact-form{max-width:600px;margin:5em auto 0;transition-duration:.5s}.contact-form-submit{position:static}.contact-form-actions{margin-top:2em;display:flex;justify-content:flex-start}.contact-form-outcome{line-height:1.2em;flex:1;text-align:center;font-weight:700;font-size:1.1em;padding:0 2em}.contact-form-outcome.fail{color:#de4f32}.contact-form-block{margin:1em 0}.contact-form-block label{display:block;font-size:1.2em}.contact-form-block input:not([type=checkbox]),.contact-form-block textarea{display:block;width:100%;background:#545454;color:#fff;border:0;padding:8px}.contact-form-block textarea{height:8em;min-height:4em;max-height:15em;max-width:100%}.contact-form-block.checkbox{display:flex;align-items:center}.contact-form-block.checkbox>*{cursor:pointer}.contact-form-block.checkbox label{margin:0 15px 0 0;user-select:none}.contact-form-block.checkbox input{height:2em;width:2em}.contact-form.is-confirming{pointer-events:none;opacity:.4}.contact-form.is-confirming>*{cursor:default}.contact-form .error{margin-top:.5em;text-align:right;color:#de4f32}.overlay-modal{position:fixed;top:0;height:100vh;left:0;right:0;background:#000;z-index:101;overflow:hidden}.overlay-modal-close{background:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gNy45Njg3NSw5NTguMjcxOTEgYSAyLjAwMDAwNSwyLjAwMDAwNSAwIDAgMCAtMS4zNzUsMy40Mzc1MSBsIDQwLjU5Mzc1LDQwLjU5Mzc4IC00MC41OTM3NSw0MC41OTM3IGEgMi4wMDAwMDUsMi4wMDAwMDUgMCAxIDAgMi44MTI1LDIuODEyNSBMIDUwLDEwMDUuMTE1NyBsIDQwLjU5Mzc1LDQwLjU5MzcgYSAyLjAwMDAwNSwyLjAwMDAwNSAwIDEgMCAyLjgxMjUsLTIuODEyNSBMIDUyLjgxMjUsMTAwMi4zMDMyIDkzLjQwNjI1LDk2MS43MDk0MiBhIDIuMDAwMDA1LDIuMDAwMDA1IDAgMCAwIC0xLjQzNzUsLTMuNDM3NTEgMi4wMDAwMDUsMi4wMDAwMDUgMCAwIDAgLTEuMzc1LDAuNjI1IEwgNTAsOTk5LjQ5MDY1IDkuNDA2MjUsOTU4Ljg5NjkxIGEgMi4wMDAwMDUsMi4wMDAwMDUgMCAwIDAgLTEuNDM3NSwtMC42MjUgeiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPg==);background-size:contain;font-size:0;border:0;height:25px;width:25px;filter:invert(1);position:absolute;top:25px;right:25px;cursor:pointer;display:block;z-index:2}.parallax_background{background-repeat:no-repeat;background-size:cover;background-position:0 14%;display:flex;align-items:center;justify-content:center;position:relative}.parallax_background:before{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.2}.page_content{transform:translateY(40px)}.photo-box{height:100%;padding:25px;display:flex;flex-direction:column;align-items:center}.photo-box-image{flex:1;min-height:1px;object-fit:scale-down;max-width:100%}.photo-box-title{flex-shrink:0;margin-top:15px}.photo-box-subtitle{flex-shrink:0}.photo-grid{margin:0 -5px;display:flex;flex-wrap:wrap;opacity:0;transition-duration:1s}.photo-grid.ready{opacity:1}@media only screen and (max-width:991px){.photo-grid{margin-bottom:30px}}.grid-item{width:calc(100% / 5 - 10px);height:120px;margin:5px;overflow:hidden;transition-duration:.2s}@media (max-width:768px){.grid-item{width:calc(100% / 3 - 10px);height:120px}}.grid-item .link{display:block;height:100%}.grid-item img{height:inherit;width:100%;transform:scale(1.1);object-fit:cover;filter:grayscale(80%);transition-duration:.2s}.grid-item img:hover{cursor:pointer;transform:scale(1);filter:grayscale(50%)}.grid:after{display:block;clear:both}.grid-is-loading{text-align:center;font-size:24px;position:absolute;width:100%;opacity:.8}.grid-is-loading.hide{display:none}.text-image-block{margin:50px 0;display:flex}@media only screen and (min-width:575px){.text-image-block:nth-of-type(even){justify-content:flex-end}.text-image-block:nth-of-type(even) .img{order:2;padding-left:50px}.text-image-block:nth-of-type(even) .text{padding-left:0}}.text-image-block .img{height:250px;width:25%;flex-shrink:0}.text-image-block .img img{object-fit:contain;width:100%;height:100%}.text-image-block .text{padding-left:50px;max-width:calc(50% - 50px);line-height:1.6;font-size:1.1em}.text-image-block .text .title{margin-bottom:15px;font-size:2.2em;background:#fff;color:#000;padding:0 5px;line-height:1.3;display:inline-block}@media only screen and (max-width:575px){.text-image-block{padding:15px 0;flex-direction:column}.text-image-block .text{padding:0;max-width:none}.text-image-block .img{width:100%;margin-bottom:-25px}.text-image-block .img img{object-fit:scale-down}}