body{background-color:#e6e6fa}#root{max-width:1500px;margin:0 auto;text-align:center;font-family:Avenir}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}#website-header{font-size:50px;margin-top:50px;margin-bottom:10px}#menu{display:flex;justify-content:center;font-size:25px;margin-bottom:10px}.menu-button{margin:10px 10px 0}.menu-button:hover{cursor:pointer}#review-grid{margin-top:20px;margin-bottom:20px;width:80vw;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px}@media only screen and (max-width: 750px){#review-grid{margin-top:20px;width:90vw;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}.article-body-wrapper{display:block!important;align-items:center;margin:30px!important}}@media only screen and (max-width: 500px){#website-header{font-size:35px!important}#menu{display:flex;justify-content:center;font-size:20px!important}#review-grid{margin-top:20px;width:100vw;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:15px}.flip-card{padding:0 5vw}.flip-card:hover .flip-card-inner{transform:none!important;cursor:default!important}.flip-card-title-mobile{display:flex!important;justify-content:center;align-items:center;background-color:#00000080;color:#fff;position:absolute;width:100%;height:100%;top:0;z-index:1;font-size:20px}#subscribe-form-header{margin-left:20px;margin-right:20px}#archive-table{height:300px;overflow:scroll;margin-left:10px;margin-right:10px}.tooltip .tooltiptext{transition:none!important;cursor:default!important}}.flip-card{aspect-ratio:1 / 1;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg);cursor:pointer}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-front{background-color:#bbb;color:#000}.flip-card-back{color:#fff;transform:rotateY(180deg)}.flip-card-photo{width:100%;height:100%;object-fit:cover}.flip-card-title{display:flex!important;justify-content:center;align-items:center;background-color:#000000b3;position:absolute;width:100%;height:100%;top:0;z-index:1;font-size:20px}.flip-card-title-mobile{display:none}.article-body-wrapper{display:flex;align-items:center;margin:50px}.photo-article{width:300px}.text-article{margin:20px;text-align:justify}#archive-table{font-size:18px}.archive-table{width:100%}.archive-table-show-title{text-align:left;width:70%;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-table-show-date{text-align:right}.article-title{font-size:30px}.article-subheader-attended{display:flex;justify-content:center}.article-subheader-attended div{margin-left:5px;margin-right:5px}.tooltip{border:1px dotted black;border-radius:50%;position:relative;display:inline-block;width:.9lh;height:.8lh;padding-bottom:2px;cursor:default!important}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;padding:5px 0;border-radius:6px;cursor:default!important;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;cursor:default!important}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;cursor:default!important}.recommended{font-weight:700}#footer{margin-bottom:20px}#subscribe-form-wrapper{margin-top:10px;margin-bottom:30px}#subscribe-form-header{margin-bottom:5px}#subscribe-form{display:flex;justify-content:center}#subscribe-submit-box{margin-right:5px;height:2em;width:160px;border-radius:8px;border:1.5px solid #646cff}#subscribe-submit-button{margin-left:5px;padding:.3em 1em;color:#646cff}#subscribe-form-success{visibility:hidden;font-size:13px;margin-top:3px}.about-paragraph{text-align:justify;max-width:600px;margin:20px}.lds-ring{color:#1c4c5b}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid currentColor;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:currentColor transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#subscribe-contact-blurb{max-width:400px}input{width:150px;margin:10px}.hide{display:none}.inline{display:inline-block}.num-people-error-message{border:.5px solid;width:95%;padding:10px;margin:10px;text-align:center;background-color:#add8e6}.numPeopleButton{display:inline-block;border:.5px solid;margin:5px;padding:5px;background-color:#add8e6;font-family:Monaco}.container{height:1200px;justify-content:center;align-items:center;text-align:center;font-family:Monaco;background-color:#e6e6fa}.home-title{font-family:Monaco;font-size:40px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
