@import"https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap";:root{--white: #ffffff;--white-soft: #E1EAF0;--white-mute: #F1F6F8;--black: #181818;--black-soft: #323234;--black-mute: #717276;--divider-light-1: rgba(60, 60, 60, .29);--divider-light-2: rgba(60, 60, 60, .12);--divider-dark-1: rgba(84, 84, 84, .65);--divider-dark-2: rgba(84, 84, 84, .48);--text-light-0: var(--black);--text-light-1: var(--black-soft);--text-light-2: var(--black-mute);--text-dark-1: var(--white);--text-dark-2: rgba(235, 235, 235, .64)}:root{--color-brand-primary: #1C4158;--color-brand-secondary: #f85d5d;--color-kickstarter: #05ce78;--color-background: var(--white);--color-background-soft: var(--white-soft);--color-background-mute: var(--white-mute);--color-background-loud: var(--black-mute);--color-background-noisy: var(--black-soft);--color-border: var(--divider-light-2);--color-border-hover: var(--divider-light-1);--color-heading: var(--text-light-1);--color-text: var(--text-light-1);--color-text-2: var(--text-light-2);--color-text-inverse: var(--white);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}ol,ul{list-style:none}::placeholder{color:var(--color-text-2)}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;margin:0;padding:0 0 2rem;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:link{text-decoration:none}.show-menu{padding:1rem;background:#e1eaf0;border:none;border-radius:50%;color:var(--color-text);position:fixed;top:2rem;right:1rem;display:flex;justify-content:center;align-items:center;transition:all .25ms}.hide-menu{padding:1rem;background:#e1eaf0;border:none;border-radius:50%;color:var(--color-text);display:flex;justify-content:center;align-items:center;transition:all .25ms;position:fixed;top:2rem;right:1rem;z-index:100}@media screen and (min-width: 820px){.show-menu,.hide-menu{display:none}}.show-menu:hover,.hide-menu:hover{cursor:pointer}.show-menu img,.hide-menu img{color:red}.back-to-top{padding:1rem;background:var(--color-background);box-shadow:0 0 24px 8px #0000001a;border-radius:50%;color:var(--color-text);position:fixed;bottom:2rem;right:2rem;display:none;justify-content:center;align-items:center;transition:all .25ms}.masthead{background:var(--color-brand-primary)}.masthead__inner{max-width:60rem;margin:0 auto;padding:1rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media screen and (min-width: 820px){.masthead__inner{align-items:flex-end;flex-direction:row}}.masthead__header-logo{width:120px;height:auto;transform:translateY(2px)}.primary-nav{margin:1rem 0 0;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:1.5rem 1rem;background:var(--color-background);box-shadow:0 0 24px 8px #0000001a;border-radius:.75rem;color:var(--color-text);position:fixed;top:7rem;right:1rem;z-index:100}@media screen and (min-width: 820px){.primary-nav{padding:0;background:transparent!important;box-shadow:none;border-radius:none;color:var(--color-text-0);display:flex!important;flex-direction:row;position:unset}}.primary-nav__container{padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width: 820px){.primary-nav__container{display:flex;flex-direction:row}}.primary-nav__item{width:100%;min-width:12rem;padding:.5rem 1rem}@media screen and (min-width: 820px){.primary-nav__item{width:auto;min-width:auto;padding:0}}.primary-nav__link{font-size:1.25rem;font-weight:700;text-transform:uppercase;color:var(--color-text)}@media screen and (min-width: 820px){.primary-nav__link{padding:0 0 0 1.75rem;font-size:1.25rem;color:var(--color-text-inverse)}}.primary-nav__link:hover{text-decoration:none}.primary-nav__link:before{content:"";width:16px;height:16px;margin-right:.5rem;border:2px solid var(--color-text);border-radius:50%;display:inline-block}@media screen and (min-width: 820px){.primary-nav__link:before{border:2px solid var(--color-text-inverse)}}.primary-nav__link.router-link-active:before{border:8px solid var(--color-text)}@media screen and (min-width: 820px){.primary-nav__link.router-link-active:before{border:8px solid var(--color-text-inverse)}}.article__body{width:100%;max-width:60rem;margin:.5rem auto;padding:0 1rem}@media screen and (min-width: 640px){.article__body{margin:1rem auto;padding:0 1.5rem}}@media screen and (min-width: 720px){.article__body{margin:1.25rem auto;padding:0 2rem}}@media screen and (min-width: 960px){.article__body{margin:1.5rem auto}}.article__body a{font-weight:600;transition:all .25s}.article__body a:link{text-decoration:none;color:var(--color-brand-secondary)}.article__body a:visited{color:var(--color-brand-secondary)}.article__body a:hover{text-decoration:underline;text-decoration-skip:ink;text-decoration-color:var(--color-brand-secondary);color:var(--color-brand-secondary)}.article__body a:active{color:var(--color-brand-secondary)}.article__section{padding:1rem 0}@media screen and (min-width: 960px){.article__section{padding:1.5rem 0}}.layout__two-columns{display:flex;flex-direction:column;justify-content:space-between}.layout__padded-content{padding:1rem 0}.layout__padded-content h2,.layout__padded-content h3{margin:0 0 .25rem!important}@media screen and (min-width: 800px){.layout__two-columns{flex-direction:row}.layout__two-columns--reverse{flex-flow:row-reverse}.layout__padded-content{padding:0 0 0 2rem}.layout__two-columns--reverse .layout__padded-content{padding:0 2rem 0 0}}.layout__column{min-width:50%;display:flex;flex-direction:column;justify-content:center}.layout--sticky{position:sticky;top:1rem}@media screen and (min-width: 720px){.layout--sticky{top:2rem}}.headshot__container{display:flex;flex-direction:column;align-items:center}.headshot{margin:1rem auto;width:300px;height:auto;border-radius:.5rem;text-align:center}.article h1{margin:1rem 0;font-size:1.5rem;font-weight:700;line-height:1.25}@media screen and (min-width: 960px){.article h1{font-size:1.5rem}}.article h2{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.5}.article h3{margin:1rem 0 .25rem;font-size:1.25rem;font-weight:700}.article p{margin:0 0 .75rem;font-size:1.125rem;font-weight:400;color:var(--text-light-1)}.article__figure{width:100%}.article__image{width:100%;max-width:100%;border-radius:.25rem}.article__caption{margin:0 0 1rem;font-size:1rem;font-weight:400;color:var(--text-light-2);text-align:center}.article blockquote{margin:3rem 0 1rem;padding:7rem 1.25rem 1.25rem;border-left:1rem solid #ffcc00;background:var(--color-background) url(/img/quotation-marks.svg) 1.25rem 2.25rem no-repeat;box-shadow:12px 12px 0 var(--color-background-mute)}@media screen and (min-width: 960px){.article blockquote{margin:3rem 0 1rem;padding:1.5rem 2.5rem 1.5rem 10rem;background:var(--color-background) url(/img/quotation-marks.svg) 2.5rem 2.5rem no-repeat}}.article blockquote p{font-size:1.25rem;font-weight:400;color:var(--text-light-1)}@media screen and (min-width: 960px){.article blockquote p{font-size:1.5rem}}.article blockquote cite{width:100%;margin:1rem 0;font-size:1.25rem;font-weight:600;line-height:1.25;font-style:normal;text-align:right;display:inline-block}@media screen and (min-width: 960px){.article blockquote cite{font-size:1.25rem}}.article__callout{margin:2rem 0;padding:.5rem 1.5rem;border-radius:1rem;background:var(--color-background-mute)}.button-group{margin:1rem 0 0;display:flex;gap:1rem}.article .button{display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-brand-secondary);border-radius:.25rem;outline:none;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:none;text-align:center;color:#fff;cursor:pointer;transition:transform .25s}.article .button--primary{background-color:var(--color-brand-secondary);color:#fff}.article .button--kickstarter{background-color:var(--color-kickstarter);border-color:var(--color-kickstarter);color:#fff}.article .button--facebook{background-color:#4267b2;border-color:#4267b2;color:#fff}a.button--primary,.button--kickstarter,a.button--facebook{color:#fff!important}a.button:hover{text-decoration:none;transform:scale(1.05)}.list-group{padding:0;list-style:none}.list-group li{margin:.5rem 0;padding-left:0;font-size:1.125rem;font-weight:400;line-height:1.5}.list-group li strong{font-weight:600}.subscribe-form__form{margin-top:1.5rem;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 720px){.subscribe-form__form{width:30rem}}@media screen and (min-width: 960px){.contact__form{width:75%}}.subscribe-form__input-wrapper{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 720px){.subscribe-form__input-wrapper{flex-direction:row;gap:0}}.subscribe-form__input,.subscribe-form__form input{width:100%;min-width:12rem;margin:.5rem 0;padding:.5rem 1rem;background:var(--color-background-soft);border:1px solid var(--color-border);font-family:Poppins,Helvetica Neue,Arial,sans-serif}@media screen and (min-width: 720px){.subscribe-form__input,.subscribe-form__form input{min-width:16rem;max-width:20rem;border-radius:.25rem 0 0 .25rem}}.subscribe-form__input,.subscribe-form__form input,.contact__form input,.contact__form textarea{margin:0;padding:.5rem 1rem;background:var(--color-background-soft);border-radius:.25rem;border-radius:.25rem 0 0 .25rem;font-family:Poppins,Helvetica Neue,Arial,sans-serif}.contact__form input,.contact__form textarea{margin:.5rem 0;padding:.5rem 1rem}.contact__input{width:100%}.subscribe-form__input,.subscribe-form__form input,.contact__input{background:var(--color-background-soft);border:1px solid var(--color-border);font-size:1.125rem;font-weight:400}.subscribe-form__input,.subscribe-form__form input{height:3rem}.contact__textarea{width:100%;background:var(--color-background);border:1px solid var(--color-border);font-size:1.125rem;font-weight:400}.contact__button-group{display:flex;justify-content:flex-start}.subscribe-form__submit-button{width:100%}@media screen and (min-width: 720px){.subscribe-form__submit-button{border-radius:0 .25rem .25rem 0!important}}.game__tabletopia-button,.subscribe-form__submit-button,.contact__send-button{display:inline-block;height:3rem;padding:0 1.5rem;background-color:var(--color-brand-secondary);border-style:none;border-radius:.25rem;outline:none;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:none;color:#fff;cursor:pointer;transition:transform .25s}.contact__send-button:hover{transform:scale(1.1)}.subscribe-form__error input,.contact__error input,.contact__error textarea{border:2px solid var(--color-brand-secondary)}.subscribe-form__error-message,.contact__error-message{padding:.25rem 1rem 1rem;font-size:1rem;font-weight:400;line-height:1.25;color:var(--color-brand-secondary)}.mailing-list__modal-wrapper,.submission-status__modal-wrapper,.contact__modal-wrapper{background-color:#00000080;position:fixed;top:0;bottom:0;left:0;right:0;z-index:200;display:flex;justify-content:center;align-items:center}.mailing-list__modal-dialog,.submission-status__modal-dialog,.contact__modal-dialog{min-width:20rem;max-width:40rem;min-height:12rem;margin:.5rem;padding:1rem;background-color:var(--color-background);border-radius:.5rem}@media screen and (min-width: 720px){.mailing-list__modal-dialog,.submission-status__modal-dialog,.contact__modal-dialog{margin:1rem;padding:2rem 1.75rem 1.75rem}}.mailing-list__modal-close-button,.submission-status__modal-close-button,.contact__modal-close-button{padding:.5rem;background:transparent;border:none;color:#202127;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;z-index:300}@media screen and (min-width: 720px){.mailing-list__modal-close-button,.submission-status__modal-close-button,.contact__modal-close-button{top:1rem;right:1rem}}.submission-status__modal-title,.contact__modal-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.submission-status__modal-message,.contact__modal-message{font-size:1.125rem;font-weight:400}.subscribe-callout{max-width:22rem;margin:0 auto;padding:1.25rem;border-radius:.25rem;background-color:var(--color-background-soft);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.subscribe-callout h2{margin:0}.subscribe-callout .subscribe-form__form{width:100%;margin-top:.5rem}.subscribe-callout .subscribe-form__input-wrapper{box-shadow:none;flex-direction:column;gap:.5rem}.subscribe-callout .subscribe-form__form input{min-width:auto;background-color:var(--color-background);border-radius:.25rem}.subscribe-inline-callout{margin:2rem 0;padding-bottom:2.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.subscribe-inline-callout__inner{max-width:30rem;margin:0 auto}.game[data-v-a5a9b976]{margin:1rem 0 0}@media screen and (min-width: 960px){.game[data-v-a5a9b976]{margin:2.5rem 0 0}}.game__hero[data-v-a5a9b976]{margin:0 0 1rem;padding:1rem;background-color:var(--color-background-mute);border-radius:.5rem;gap:0}@media screen and (min-width: 720px){.game__hero[data-v-a5a9b976]{margin:0 0 1.5rem;padding:1.5rem;gap:1.5rem}}@media screen and (min-width: 840px){.game__hero[data-v-a5a9b976]{margin:0 0 2rem;padding:2rem;gap:3rem}}.game__title[data-v-a5a9b976]{margin:1rem 0 .75rem;font-size:2rem;font-weight:700}.game__short-description[data-v-a5a9b976]{margin:0}.game__availability[data-v-a5a9b976]{width:fit-content;margin:.75rem 0 0;padding:.25rem .75rem;background-color:var(--color-kickstarter);border-radius:.5rem;font-weight:700;color:var(--color-text-inverse);text-transform:uppercase}.game__image-gallery[data-v-a5a9b976]{margin:.5rem 0 0}@media screen and (min-width: 960px){.game__image-gallery[data-v-a5a9b976]{margin:1.5rem 0 0;position:sticky;top:1.5rem}}.game__description p[data-v-a5a9b976]:first-of-type{font-weight:600}.game__metrics[data-v-a5a9b976]{margin:1rem 0 0;padding:0;list-style:none;font-size:1.125rem;display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 960px){.game__metrics[data-v-a5a9b976]{margin:2.5rem 0 0}}.game__metrics li[data-v-a5a9b976]{display:flex;gap:.5rem}.game__metrics li span[data-v-a5a9b976]{font-weight:700}.game__links[data-v-a5a9b976]{margin:2rem 0 0;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 740px){.game__links[data-v-a5a9b976]{margin:2rem 0 0;display:flex;flex-direction:row;gap:1rem}}
