:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--paper:#f6f7f5;--surface:#fff;--ink:#23332b;--ink-secondary:#4f5d55;--ink-muted:#7a857e;--grid:#e3e7e3;--baseline:#c5ccc6;--rule:#d6dcd7;--link:#1c5cab;--focus:#2a78d6;--measure:40rem;--wide:72rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.55}body{background:var(--paper);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .75rem;font-weight:800;line-height:1.15}h1{letter-spacing:-.025em;font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{margin-top:2rem;font-size:1.15rem;font-weight:700}p{max-width:var(--measure);margin:0 0 1rem}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-header{padding:1rem var(--gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.site-name{color:var(--ink);font-weight:800;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:.25rem 1rem;font-size:.95rem;display:flex}.site-header nav a{color:var(--ink-secondary);text-decoration:none}.site-header nav a:hover{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.prompt-button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:999px;margin-left:auto;padding:.3rem .8rem;font-size:.9rem;font-weight:500}.prompt-button:hover{border-color:var(--ink)}.prompt-dialog{width:min(46rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:0;box-shadow:0 1rem 3rem #00000040}.prompt-dialog::backdrop{background:#23332b73}.prompt-content{padding:1.5rem clamp(1rem,4vw,2rem) 1rem;position:relative}.prompt-content h2{margin-right:2.5rem}.prompt-content h3{margin:1.5rem 0 .5rem}.prompt-close{width:2.25rem;height:2.25rem;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.prompt-close:hover{color:var(--ink);background:var(--grid)}.prompt-lede{color:var(--ink-secondary)}.prompt-note{color:var(--ink-muted);font-size:.9rem}.prompt-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.prompt-copy{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;font-size:.85rem}.prompt-copy:hover{text-decoration:underline}.prompt-text{white-space:pre-wrap;background:var(--surface);border:1px solid var(--rule);border-radius:6px;margin:0;padding:1rem;font-family:inherit;font-size:.95rem;line-height:1.5}.prompt-turns{margin:0;padding:0;list-style:none}.prompt-turns li{margin:0 0 1rem}.prompt-turns p{max-width:none;margin:0}.prompt-you{background:var(--surface);border:1px solid var(--rule);border-radius:6px 6px 6px 0;padding:.6rem .9rem}.prompt-you:before{content:"You: ";font-weight:700}.prompt-claude{color:var(--ink-secondary);padding:.4rem .9rem 0;font-size:.9rem}.prompt-claude:before{content:"Claude: ";font-weight:700}.prompt-tips{margin:0 0 1rem;padding-left:1.25rem}.prompt-tips li{margin-bottom:.4rem}
