@font-face{font-family:MorningBreeze;src:url(/MorningBreeze.woff2) format("woff2")}:root{font-family:MorningBreeze,cursive;line-height:1.3;font-weight:500;font-size:16px;color-scheme:light dark;color:#060;background-color:#232;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;justify-content:center;contain:strict;width:100vw;height:100vh;overflow-y:auto}main{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:827.5px;width:100vw;max-width:90rem;padding:1rem;box-sizing:border-box;scale:var(--nimi-board-scale, 1);translate:0 var(--nimi-translate-y, 0)}article{width:100%;height:100%;contain:strict;display:grid;grid-auto-rows:1fr 1fr 1fr;row-gap:1rem;padding:1rem;box-sizing:border-box}dialog:not([open]){display:none}dialog{scale:var(--nimi-board-scale, 1);translate:var(--nimi-translate-x, 0) var(--nimi-translate-y, 0);width:max(90vw,648px);min-width:fit-content;max-width:1200px;min-height:min(63vw,840px);height:fit-content;max-height:840px;color:var(--nimi-card-text, #375);border:1px solid currentcolor;padding:3rem;border-radius:2rem;box-sizing:border-box;flex-direction:column;display:flex;align-items:center;gap:.5rem;background-color:var(--nimi-card-background, #cec)}dialog .splash-text{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}dialog img{filter:drop-shadow(0 0 8px rgba(0,0,0,.18));max-height:400px;margin-block:1rem}dialog h1{font-size:3.2em}dialog p{margin:0;font-size:2.4em}dialog button{background-color:var(--nimi-card-text, #375);border:1px solid var(--nimi-card-background, #cec);color:#fff;font-size:1.8em;font-family:inherit;padding:.75rem;border-radius:1rem;cursor:pointer;justify-self:end}dialog button:hover{background-color:color-mix(in srgb,var(--nimi-card-text, #375),white 8%)}dialog::backdrop{background-color:#121a}@media (width < 1300px){main{min-width:45rem;max-width:45rem;grid-template-columns:1fr}}@media print{*{overflow:visible!important}body{height:auto;contain:unset}body main{scale:1;translate:0 0;margin-top:11in;grid-template-columns:8.5in;grid-auto-rows:11in}body article:not(:first-child){margin-top:1rem}body dialog{scale:1;translate:0 0;display:flex!important;margin-top:.5in;max-height:unset;height:10.5in;width:8in;border-radius:.5rem}body dialog button{display:none}}@page{size:8.75in 11.25in;margin:0}
