:root{--cs-ink:#12131a;--cs-cream:#f6f1e2;--cs-shadow:#0000008c;--cs-phosphor:#3f3}.cs-active,.cs-active body{overflow:hidden}.cs-root{z-index:100;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0e0c0b radial-gradient(70% 60% at 50% 38%,#3b352e 0%,#221e1a 45%,#0e0c0b 100%);position:fixed;inset:0;overflow:hidden}.cs-stage{position:absolute;inset:0}.cs-stage canvas{width:100%;height:100%;display:block}.cs-stage canvas.is-pointing{cursor:pointer}.cs-skip{z-index:2;color:var(--cs-phosphor);letter-spacing:.06em;opacity:.75;padding:.4rem .6rem;font:500 .8rem/1.4 ui-monospace,monospace;position:absolute;top:1rem;left:1rem}.cs-skip:hover,.cs-skip:focus-visible{opacity:1}.cs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-root :focus-visible,.cs-dialog :focus-visible{outline-offset:2px;outline:3px solid #ffe066}.cs-dialog{z-index:9999;color:var(--cs-cream);perspective:1400px;background:#000000f0;place-items:center;padding:1.5rem;font-family:ui-monospace,monospace;display:grid;position:fixed;inset:0}.cs-dialog:focus{outline:none}.cs-quote{text-align:center;color:#e8e4d8;width:min(90vw,40rem);margin:0;font:italic 400 1.05rem/1.5 Georgia,serif;position:absolute;top:12%;left:50%;transform:translate(-50%)}.cs-card{aspect-ratio:1.75;width:min(88vw,30rem);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotate(-3deg)}.cs-card.is-flipped{transform:rotate(-3deg)rotateY(180deg)}.cs-face{backface-visibility:hidden;box-shadow:0 24px 60px var(--cs-shadow);color:var(--cs-ink);background:linear-gradient(160deg,#fdfaf0,#efe8d6);border-radius:6px;flex-direction:column;justify-content:space-between;padding:1.25rem 1.4rem;display:flex;position:absolute;inset:0}.cs-face--back{transform:rotateY(180deg)}.cs-card-name{letter-spacing:.28em;text-transform:uppercase;font:700 1.05rem/1.3 ui-monospace,monospace}.cs-card-title{opacity:.8;font-size:.8rem}.cs-card-focus{opacity:.75;font-size:.7rem}.cs-card-foot{opacity:.75;justify-content:space-between;font-size:.7rem;display:flex}.cs-card-link{color:var(--cs-ink)}.cs-card-specs{margin:0;font-size:.75rem}.cs-card-specs dt{margin-top:.35rem;font-weight:700}.cs-card-specs dd{opacity:.85;margin:0 0 .15rem}.cs-dialog-actions{gap:.75rem;display:flex;position:absolute;bottom:8%}.cs-dialog-btn{letter-spacing:.06em;border:2px solid var(--cs-cream);color:var(--cs-cream);cursor:pointer;background:0 0;border-radius:4px;padding:.6rem .9rem;font:600 .75rem/1 ui-monospace,monospace}.cs-dialog-btn:hover{background:var(--cs-cream);color:var(--cs-ink)}.home-index{max-width:var(--measure);padding-block:2rem 1rem}.home-index h1{margin-bottom:.25rem}.home-index .lede{margin-top:0}.home-index ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.cs-card,.cs-card.is-flipped{transition:none}}.cs-whiteout{z-index:3;pointer-events:none;opacity:0;background:#fff;transition:opacity .32s ease-in;position:absolute;inset:0}.cs-whiteout.is-on{opacity:1}.cs-root.is-parking{opacity:0;pointer-events:none;transition:opacity .36s ease-out}.cs-loading{color:#cfc8b8;text-transform:uppercase;justify-items:center;gap:.7rem;width:min(16rem,70vw);font:400 .7rem/1 "Press Start 2P",ui-monospace,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-loading-bar{border:2px solid #cfc8b8;width:100%;height:10px;padding:2px;display:block}.cs-loading-bar>span{background:var(--cs-phosphor);width:0;height:100%;display:block}.cs-loading-ready{visibility:hidden;color:#a49d8f;font-size:.55rem}.cs-loading.is-ready .cs-loading-ready{visibility:visible}.cs-prompt{z-index:2;cursor:pointer;color:#f2ede0;text-transform:uppercase;gap:.5rem;padding-left:2.2rem;font:400 .75rem/1.3 "Press Start 2P",ui-monospace,monospace;animation:.4s ease-out both cs-prompt-in;display:grid;position:absolute;transform:translate(1.25rem,-50%)}.cs-prompt:before{content:"◀";color:var(--cs-phosphor);animation:1s ease-in-out infinite cs-nudge;position:absolute;top:0;left:0}.cs-prompt-sub{color:#a49d8f;font-size:.55rem}.cs-prompt.is-below{text-align:center;white-space:nowrap;justify-items:center;padding-top:1.6rem;padding-left:0;bottom:9%;left:50%;transform:translate(-50%)}@media (pointer:coarse){.cs-prompt-sub{display:none}}.cs-prompt{text-shadow:0 2px #000,0 0 12px #000}.cs-prompt.is-below:before{content:"▲";left:50%;transform:translate(-50%)}@keyframes cs-prompt-in{0%{opacity:0}}.cs-prompt[hidden]{display:none}@keyframes cs-nudge{50%{translate:-5px}}.cs-prompt.is-below:before{animation-name:cs-nudge-up}@keyframes cs-nudge-up{50%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.cs-prompt,.cs-prompt:before{animation:none}}
