.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}trix-toolbar .trix-button{background:#fff}trix-editor.trix-content{background:#fff}html{box-sizing:border-box;font-family:sans-serif;font-size:16px}*,*:before,*:after{box-sizing:inherit}:root{--body-color: #f3f3f3;--button-text-color: #f4f4f4;--off-white-color: #fafafa;--navigation-bg-color: rgba(0, 105, 156, 0.95);--action-button-bg-color: #1ca6e8;--action-button-bg-hover-color: #00699c;--primary-button-bg-color: #e88c1c;--primary-button-bg-hover-color: #9c5a09;--destroy-button-bg-color: #A71600;--destroy-button-bg-hover-color: #D71600}body{background-color:var(--body-color)}.container{margin:0 auto;max-width:95%;max-width:95vw}.container--narrow{max-width:570px}.container--headroom,.event-grid--headroom{padding-top:3rem}.box-item{background-color:var(--off-white-color);border:4px solid var(--off-white-color);box-shadow:0 2.8px 2.2px rgba(0,0,0,0.05),0 6.7px 5.3px rgba(0,0,0,0.036),0 12.5px 10px rgba(0,0,0,0.03),0 22.3px 17.9px rgba(0,0,0,0.025),0 41.8px 33.4px rgba(0,0,0,0.02),0 100px 80px rgba(0,0,0,0.014);border-radius:3px;display:block;padding:0.75rem 1rem;color:black;text-decoration:none;margin-bottom:1rem}.box-item__header{margin-top:0.5rem;font-size:1.4em;letter-spacing:-0.5px}.box-item img{max-width:100%;height:auto}.date-info{font-size:90%;font-weight:bold;letter-spacing:0.2px;color:#888;margin-top:3rem;margin-bottom:0}.date-info.date-info--has-logo{margin-top:1rem}.no-wrapping{white-space:nowrap}.box-item .date-info{margin-top:0}.date-info+h1{margin-top:0.5rem}.status-list{padding:0;list-style:none}.status-list__item{position:relative;display:inline-block;color:#555;font-size:0.8em;margin-right:0.8rem}.status-list__item:after{position:absolute;width:0.4rem;height:0.4rem;content:"\00b7";right:-0.8rem}.status-list__item:last-child{margin-right:0}.status-list__item:last-child:after{content:""}.button{text-decoration:none;color:var(--button-text-color);font-size:1rem;display:inline-block;height:2rem;width:auto;padding:0.5rem 0.7rem;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.07);background-color:white;font-weight:bold;vertical-align:middle;transition:background-color .2s;border:0;cursor:pointer}.button--action{background-color:var(--action-button-bg-color);text-shadow:1px 1px 0 rgba(0,0,0,0.1),1px -1px 0 rgba(0,0,0,0.04),-1px 1px 0 rgba(0,0,0,0.04),-1px -1px 0 rgba(0,0,0,0.01)}.button--action:hover{background-color:var(--action-button-bg-hover-color)}.button--primary{background-color:var(--primary-button-bg-color);text-shadow:1px 1px 0 rgba(0,0,0,0.15),1px -1px 0 rgba(0,0,0,0.08),-1px 1px 0 rgba(0,0,0,0.08),-1px -1px 0 rgba(0,0,0,0.04)}.button--primary:hover{background-color:var(--primary-button-bg-hover-color)}.button--destroy{background-color:var(--destroy-button-bg-color)}.button--destroy:hover{background-color:var(--destroy-button-bg-hover-color)}.button--small{font-size:0.75rem;display:inline-block;height:1.5rem;width:auto;padding:0.4rem 0.6rem}.button--large{font-size:1.2rem;height:2.5rem;padding:0.7rem 0.9rem}.button:disabled{background-color:#999}@media all and (min-width: 728px){.container{width:700px}}@media all and (min-width: 928px){.container{width:800px}}.event-grid{padding-bottom:1rem;max-width:700px;margin:0 auto 80px auto}@media screen and (min-width: 900px){.event-grid{max-width:100%;display:grid;grid-template-columns:minmax(40ch, 1fr) 2fr}}.event-grid__details{padding:0 1rem;max-width:60ch}.event-grid__wrapper--sticky{position:-webkit-sticky;position:sticky;top:4rem}.event-grid__grids{padding:0 1rem}.event__logo{margin:0;padding:0;margin-top:1rem}.event__logo img{max-width:100%;height:auto}.flash-error{margin:1rem 0;border:2px solid red;background:white;padding:0.35rem 0.45rem}.flash-success{margin:1rem 0;border:2px solid green;background:white;padding:0.35rem 0.45rem}.form-page{margin-top:2rem}input[type="text"],input[type="email"],input[type="password"],input[type="number"]{display:block;border:1px solid #bbb;border-radius:3px;margin:0 0 0.5rem 0;padding:0.4em 0.6em;width:40ch;max-width:100%}input.inline-field{display:inline-block}trix-editor{margin-bottom:0.5rem}input[type="number"]{padding-right:0.1rem}label{display:block;font-weight:bold;text-transform:lowercase;font-variant:small-caps;letter-spacing:0.2px;color:#999}input[disabled]{cursor:not-allowed}.grid-canvas{position:relative;padding:0;margin:8px auto 0 auto}.grid__title{position:-webkit-sticky;position:sticky;top:-0.6rem;z-index:8;padding:1.1em 0 0.5em 0;color:#121212;margin:0;text-align:center;text-shadow:1px 1px 0 rgba(255,255,255,0.15),1px -1px 0 rgba(255,255,255,0.08),-1px 1px 0 rgba(255,255,255,0.08),-1px -1px 0 rgba(255,255,255,0.04)}.grid__activity{position:absolute;right:0;bottom:0.25rem;font-weight:normal;font-size:1rem}.zoom-buttons,.booth-buttons{position:absolute;z-index:5}.zoom-buttons{right:4px;bottom:4px}.booth-buttons{top:4px;right:4px}.grid-button{width:32px;padding:7px;height:32px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15);display:block;margin-top:4px}.grid-button svg{vertical-align:middle;width:18px;height:18px}.add-a-grid{margin-top:1.1em;text-align:center;border:2px dashed #bbb;padding:1.5rem;border-radius:3px}.modal{visibility:hidden;position:fixed;z-index:10;background-color:white;padding:10px;width:0;height:0;transition:box-shadow .15s, top .15s}.grid-modal{top:100vh;left:0;box-shadow:2px 2px 10px rgba(0,0,0,0.5)}.modal.open{visibility:visible;width:100%;max-width:700px;height:80%;top:20vh;box-shadow:2px 2px 10px rgba(0,0,0,0.5),0 0 0 4000px rgba(0,0,0,0.3)}@media screen and (min-width: 700px){.modal.open{left:calc(50% - 350px)}}@media screen and (min-width: 900px){.grid-modal{top:0;left:-45ch;transition:box-shadow .15s, left .25s}.grid-modal.open{width:45ch;height:100%;top:0;left:0}}.modal>a{visibility:hidden;position:absolute;right:1rem;top:1rem}.modal.open>a{visibility:visible}.primary-navigation{position:fixed;top:0;z-index:7;width:100%;background-color:var(--navigation-bg-color)}.primary-navigation__link{display:inline-block;color:#fff;text-decoration:none;font-weight:bold;padding:1rem;position:relative}.primary-navigation__link--right{float:right;padding-right:0}.container .primary-navigation__link:first-child{padding-left:0}.primary-navigation__link:hover{color:#e1e1e1}.primary-navigation__divider:before{content:"";width:1px;height:100%;background-color:rgba(255,255,255,0.2);position:absolute;left:-0.25rem;top:0}.reservation-addons__header{margin-bottom:0.25em;text-align:center;color:#333}.reservation-addon{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}.reservation-addon__description{text-align:right}.reservation-addon__description p{margin-top:1.5rem}input.reservation-addon__quantity{width:8ch}.booth{display:inline-block;background-color:#E88C1C;width:40px;height:43px;border:1px solid #fff;text-align:center;line-height:40px;font-size:150%;font-weight:bold;text-shadow:1px 1px 1px rgba(255,255,255,0.4)}.reservation-footer{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 -2.8px 2.2px rgba(0,0,0,0.03),0 -6.7px 5.3px rgba(0,0,0,0.022),0 -12.5px 10px rgba(0,0,0,0.018),0 -22.3px 17.9px rgba(0,0,0,0.015),0 -41.8px 33.4px rgba(0,0,0,0.012),0 -100px 80px rgba(0,0,0,0.008);z-index:9;padding-bottom:0.5rem}.reservation-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.reservation{flex:2 1 40ch;margin-right:0.5rem}.reservation-footer .button{margin-top:0.5rem;margin-bottom:1rem}.booth-timeout{display:block;color:#555;font-size:0.95em}.reservation-footer--closed{display:none}.reservations__title{font-size:90%;font-weight:bold;letter-spacing:0.2px;color:#888;margin:4px 0 1rem 0}.reservation-addons .button--large{margin-top:2rem}.reservation-footer .reservation__reserved-addons{display:none}.reservation-checkout{margin-top:2rem;position:relative;display:grid;grid-gap:1rem;grid-template-columns:6fr 5fr;padding:0}.reservation-checkout-final{padding:0.75rem 1rem;display:block}.reservation-checkout__rundown,.reservation-checkout__forms{padding:0.75rem 1rem}.reservation-checkout__rundown{grid-area:"rundown";border-left:1px solid #ccc}.reservation-checkout-final .reservation-checkout__rundown{padding:0;border:none}.reservation-checkout__backlink{position:absolute;top:-2rem;left:0;color:#555;text-decoration:none;font-size:0.85em}.reservation-checkout__backlink:hover{text-decoration:underline}.status--paid{color:green}.spinner{display:inline-block;position:relative;width:20px;height:20px}.spinner div{transform-origin:10px 10px;animation:spinner 1.2s linear infinite}.spinner div:after{content:" ";display:block;position:absolute;top:1px;left:9px;width:1.5px;height:5px;border-radius:20%;background-color:#222}.spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}.spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}.spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}.spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}.spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s}.spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}.spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}.spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}.spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}.spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes spinner{0%{opacity:1}100%{opacity:0}}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.reservation-checkout__card-entry{display:flex;flex-wrap:wrap}.card-entry__card-info,.card-entry__submission,.card-entry__errors{margin:0.5rem}.card-entry__card-info{flex:2 1 420px}.card-entry__submission{flex:1 1 20ch}.card-entry__errors{flex:0 0 calc(100% - 1rem);padding:0.5rem;color:#fff;text-align:center;background:#fa755a}.card-entry__errors:empty{padding:0;margin:0}.card-entry__submission .button{width:100%}.table{width:100%;border-collapse:collapse}.table thead{background:rgba(0,0,0,0.12)}.table tfoot{background:rgba(0,0,0,0.08)}.table th{text-align:left}.table th,.table td{padding:0.5rem}.table td{border-bottom:1px solid #bbb}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
