@font-face{font-family:Fuzzy Bubbles;src:url(/fonts/fuzzy-bubbles-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fuzzy Bubbles;src:url(/fonts/fuzzy-bubbles-700.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(to bottom,#fbf5ea,#fff);color:#4a3b2e;font:500 16px/1.55 Quicksand,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}main{max-width:960px;min-height:100vh;display:flex;flex-direction:column;margin:0 auto;padding:0 16px 48px}h1,h2{font-family:Fleur De Leah,cursive,serif;font-weight:400;line-height:1.15;margin:0}h2{font-size:2.5em;margin-bottom:8px}p{margin:0 0 12px}.hero{text-align:center;padding:16px 0}h1{font-size:2.8em;line-height:1.1;position:relative;z-index:1}.tm{font-family:Fuzzy Bubbles,Quicksand,system-ui,sans-serif;font-size:.3em;line-height:0;vertical-align:super;margin-left:.1em;position:relative;left:.65em}.subtitle{margin:0;text-align:center;color:#776654;font:700 .95em/1.55 Fuzzy Bubbles,Quicksand,system-ui,sans-serif;letter-spacing:.02em}.grid{display:grid;gap:16px;grid-template-columns:1fr}.md-card{display:flex;flex-direction:column;gap:1rem;background:#fffaf1;border-radius:12px;padding:16px;box-shadow:0 1px 2px #4a3b2e4d,0 1px 3px 1px #4a3b2e26}.md-card p{margin:0}.card-head,.md-card h2{text-align:center}.md-card h2{margin-bottom:0}.signup{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.signup .btn{width:100%}.signup input{flex:1 1 14em;min-height:2.75em;padding:0 12px;border:2px solid #776654;border-radius:10px;font:inherit;background:#fff;color:#4a3b2e}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card-wide,.card-bound,.card-rush,.card-chase{position:relative;z-index:0}.md-card-flush{padding-bottom:0}.card-wide>:not(.deco),.card-bound>:not(.deco),.card-rush>:not(.deco),.card-chase>:not(.deco){position:relative;z-index:1}.card-wide>.corner-gnome{position:absolute;top:-3.9em;left:1em;width:35px;z-index:0}.deco{position:relative;display:block;width:230px;margin:auto 0 0 auto;pointer-events:none}.card-bound .deco{margin:auto auto 0 0}.card-rush .deco,.card-chase .deco{margin:auto auto 0}.card-wide .deco{margin:auto 0 0 auto}.row,.stack{display:contents}.coming-soon{display:block;width:100%;height:auto}.card-bound .btn,.card-rush .btn{display:block;width:100%;text-align:center}.picture{aspect-ratio:4/3;border:2px dashed #eadfcb;border-radius:12px;margin:8px 0 12px;background:#fffaf1}.badge{display:inline-block;margin:0;padding:4px 12px;border:2px solid #5b6b4a;border-radius:999px;color:#5b6b4a;font:700 .9em/1.4 Fuzzy Bubbles,Quicksand,system-ui,sans-serif;letter-spacing:.05em}.btn{display:inline-block;background:#5b6b4a;color:#fff;border:0;cursor:pointer;text-decoration:none;padding:12px 18px;border-radius:10px;font:400 1.05em/1.2 Fuzzy Bubbles,Quicksand,system-ui,sans-serif;box-shadow:inset 0 1px #ffffff59}.btn-off{background:#eadfcb;color:#776654;border:2px dashed #776654}.status{font-size:.95em;color:#776654;margin:0 0 8px}.criteria{text-align:center;font-size:.85em;font-weight:700}footer{margin-top:auto;padding-top:40px;font-size:.9em;color:#776654;text-align:center}@media(min-width:680px){.grid{grid-template-columns:1fr 1fr}.md-card.card-wide,.md-card.card-bound{grid-column:1/-1}.signup .btn,.card-bound .btn,.card-rush .btn{width:auto}.row{display:flex;align-items:center;gap:1rem}.row>.signup{flex:1}.row .deco{margin:0;order:-1}.stack{display:flex;flex:1;flex-direction:column;align-items:flex-end}.coming-soon{margin:30px 0}h1{font-size:3.2em}.subtitle{font-size:1em}}.signup-status{flex-basis:100%;margin:0;font-weight:700}.signup-status:empty{display:none}
