.app{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;position:sticky;z-index:999;top:0;background-color:var(--color-background);border-bottom:2px solid var(--color-text);height:4rem}.header__content{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:36rem;margin-left:auto;margin-right:auto;padding:.5rem clamp(.5rem,3vw,1rem)}.header__left{flex:1;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.header__right{flex:1;display:flex;flex-direction:row;justify-content:flex-end;width:100%}.main{max-width:36rem;width:100%;margin-left:auto;margin-right:auto;padding:0rem clamp(.5rem,3vw,1rem);flex:1}.main--center{display:flex;flex-direction:column;justify-content:center}.main--full-height{padding-top:1.5rem;padding-bottom:1.5rem}.footer{padding-top:.5rem;padding-bottom:.5rem;text-align:center;background-color:var(--color-text);color:var(--color-background)}.footer__content{max-width:36rem;width:100%;margin-left:auto;margin-right:auto;padding:0rem clamp(.5rem,3vw,1rem)}.logo{display:flex;flex-direction:column;justify-content:center;font-weight:700;height:3rem}.logo img{display:block;height:100%}.footer__content p{font-size:1rem;margin-top:1rem;margin-bottom:1rem;line-height:1.5}.credits{font-size:1rem;margin-top:1rem;margin-bottom:1rem;font-style:italic;line-height:1.5;margin-left:auto;margin-right:auto}.decks{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.coming-soon{margin-top:1.5rem;text-align:center}.deck{border:2px solid var(--color-black);background-color:var(--colorscheme-background);color:var(--colorscheme-text);border-radius:1rem;padding:1rem clamp(1rem,4vw,1.5rem);scroll-margin-top:6rem;transition:transform .1s,box-shadow .1s,outline .1s}.deck__title{font-family:var(--font-headings);font-size:1.2rem;margin:0;font-weight:500}.deck__description{font-size:1rem;margin:0;margin-top:.5rem;line-height:1.5;font-weight:500}.deck__categories{margin-top:.75rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.deck .button{background-color:var(--colorscheme-text);color:var(--colorscheme-background)}.deck .button:hover,.deck .button:active,.deck .button:focus-within{border:2px solid var(--color-black)}.deck:focus,.deck:active,.deck:hover{cursor:pointer;outline:2px solid var(--color-text);transform:translateY(-4px);box-shadow:var(--box-shadow)}.deck:focus-within{transform:translateY(-4px);box-shadow:var(--box-shadow)}.card{min-height:clamp(14rem,40vw,16rem);padding:clamp(.5rem,4vw,1rem) clamp(.5rem,4vw,1.5rem);text-align:center;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.card__content{margin-top:.5rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.card__buttons{margin-top:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.card__context{margin-top:.5rem;margin-bottom:0;font-size:1rem}.card__text{margin:0;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:500;line-height:1.5}.card--normal{background-color:var(--colorscheme-background);color:var(--colorscheme-text);border:2px solid var(--color-black);border-radius:1rem;transition:box-shadow .1s,outline .1s}.card--normal:active,.card--normal:hover,.card--normal:focus{cursor:pointer;outline:2px solid var(--color-text)}.card--normal:active,.card--normal:hover,.card--normal:focus-within{box-shadow:var(--box-shadow)}.card--transparent{outline:none;background-color:var(--color-background);color:var(--color-text);padding:0}.menu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:.75rem;margin-bottom:.75rem;max-height:3rem;height:100%}.squiggled{position:relative;border-bottom:2px dotted var(--colorscheme-text)}.squiggled:hover,.squiggled:active{background-color:var(--colorscheme-text);color:var(--colorscheme-background)}.continue{padding-left:1rem;flex:1}:root{--color-white: #ffffff;--color-black: #000000;--color-yellow: #d4d957;--color-blue: #4646cc;--color-pink: #ebd4db;--color-orange: #c45f2c;--color-text: var(--color-black);--color-background: var(--color-white);--color-primary: var(--color-black);--color-primary-contrast: var(--color-white);--box-shadow: rgba(0, 0, 0, 1) .75rem .75rem 0px -.25rem;--font-fallback: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-headings: "Zamora", var(--font-fallback);--font-default: Mulish, var(--font-fallback)}::selection{background:var(--color-text);color:var(--color-background)}.colorscheme-yellow{--colorscheme-background: var(--color-yellow);--colorscheme-text: var(--color-blue)}.colorscheme-blue{--colorscheme-background: var(--color-blue);--colorscheme-text: var(--color-yellow)}.colorscheme-orange{--colorscheme-background: var(--color-orange);--colorscheme-text: var(--color-pink)}.colorscheme-pink{--colorscheme-background: var(--color-pink);--colorscheme-text: var(--color-orange)}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(/fonts/mulish-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:400;src:url(/fonts/mulish-v17-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:500;src:url(/fonts/mulish-v17-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:500;src:url(/fonts/mulish-v17-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zamora;font-style:normal;font-weight:400;src:url(/fonts/Zamora-Regular.woff2) format("woff2")}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}html,body,#root{height:100%;background-color:var(--color-background);color:var(--color-text)}body{margin:0;font-family:var(--font-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button{flex-shrink:0;font-family:inherit;-webkit-appearance:none;display:inline-block;border:2px solid transparent;text-decoration:none;color:var(--color-text);background-color:transparent;font-size:1rem;line-height:1.5;padding:.25rem .75rem;border-radius:2rem;cursor:pointer}.button--primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.button--secondary{background-color:inherit;color:var(--color-text);border:2px solid var(--color-text)}.button--transparent{color:inherit}.button--secondary:hover,.button--secondary:active,.button--transparent:hover,.button--transparent:active{background-color:var(--color-primary);color:var(--color-primary-contrast)}.button:hover,.button:active,.button:focus-within{border:2px solid var(--color-text)}.h1,.h2{display:inline-block;line-height:1.5;margin-top:0;margin-bottom:0;font-family:var(--font-headings)}.h1{font-weight:900;font-size:clamp(1.5rem,4vw,1.8rem)}.h2{margin-top:1rem}.text{line-height:1.5;margin-top:1rem;margin-bottom:0}.text:first-child{margin-top:0}.text--italic{font-style:italic}.center{text-align:center}.hidden{visibility:hidden}.nowrap{white-space:nowrap}.link{text-decoration:underline;color:inherit}
