:root{--white:#fff;--card:#f7f7f7;--ink:#111;--accent:#0433ff;--muted:#555;--dim:#6b6b6b;--line:#e4e4e4;--tile:#e2e2e2;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-display:clamp(2rem, 10vw, 2.5rem);color:var(--ink);background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--white);min-height:100dvh;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);text-rendering:optimizelegibility;line-height:1.5}.skip{z-index:40;background:var(--ink);color:var(--white);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .75rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-150%)}.skip:focus{transform:none}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.board{width:min(360px,100vw - 32px);margin:0 auto;padding:40px 0 48px}.wordmark{color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;margin:0}.stack{flex-direction:column;gap:4px;display:flex}.card{background:var(--card);flex-direction:column;padding:24px;display:flex}.markcard,.claim,.action,.library{aspect-ratio:1}.markcard{border-radius:50%;justify-content:center;align-items:center;gap:20px}.claim{justify-content:center}.action{justify-content:space-between;gap:20px}h1{font-family:Caprasimo,Georgia,serif;font-weight:400;font-size:var(--text-display);letter-spacing:-.02em;margin:0;line-height:1.06}.negated{text-decoration:line-through;text-decoration-thickness:.035em}.action-foot{flex-direction:column;gap:12px;display:flex}.subline{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.button{background:var(--accent);color:var(--white);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:10px 16px}.button:hover{background:color-mix(in srgb, var(--accent) 86%, black);text-decoration:none}.library{padding:18px}.tiles{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tiles span{background:var(--tile)}.mark{width:120px;height:120px}.mark path{fill:none;stroke:var(--ink);stroke-width:2px}.meta{color:var(--dim);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0}.faq{flex-direction:column;gap:4px;display:flex}.faq-list{display:contents}.qcard{background:var(--card);flex-direction:column;min-height:360px;padding:24px;display:flex}.qtext{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-md);letter-spacing:-.005em;margin:auto 0 0;font-weight:500;line-height:1.35}.qcard p{color:var(--muted);font-size:var(--text-sm);margin:10px 0 0;line-height:1.55}.studio{gap:14px}.studio-links{color:var(--dim);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.studio-links span{color:#b0b0b0}footer{width:min(360px,100vw - 32px);color:var(--dim);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 auto;padding-bottom:32px}footer p{margin:0}@media (width<=380px){.board{padding-top:28px}.card,.faq{padding:20px}.library{padding:14px}}@media (width<=340px){.action{aspect-ratio:auto;min-height:300px}}
