@font-face{font-family:Sofia Condensed;src:url(/assets/fonts/sofia-sans-extra-condensed-cyrillic-wght-normal.woff2) format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Condensed;src:url(/assets/fonts/sofia-sans-extra-condensed-latin-wght-normal.woff2) format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos;src:url(/assets/fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos;src:url(/assets/fonts/golos-text-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #e4ebdc;--sheet: #f1f5ea;--grid: #c3d3ba;--grid-strong: #9bb591;--ink: #15233a;--ink-soft: #4a586c;--dopamine: #a85400;--cortisol: #b81c52;--oxytocin: #4548c4;--mint: #0f7a57;--wolf: #4a5f73;--orc: #2f7a3d;--night: #0e1519;--night-line: #1d2b31;--night-text: #e8efe2;--night-dim: #93a7a3;--night-wolf: #d5dee4;--night-orc: #8fce6e;--night-health: #5fd08a;--night-harm: #ff6b8e;--night-gain: #ffc24d;--display: "Sofia Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--text: "Golos", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 20px;--measure: 62ch;--page: 1240px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--text);text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{margin:0;font-family:var(--display);font-weight:800;line-height:.9;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(4rem,15.5vw,10.5rem);line-height:.82}h2{font-size:clamp(3rem,8.4vw,6rem)}h3{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;line-height:1}p,ul,ol,dl,dd,figure{margin:0}p+p{margin-top:.9em}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:.09em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--oxytocin);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:12px;top:-80px;z-index:10;padding:10px 14px;background:var(--ink);color:var(--sheet)}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter),var(--page));margin-inline:auto}.lede{max-width:34rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.prose{max-width:var(--measure)}.note{max-width:var(--measure);color:var(--ink-soft);font-size:.9375rem}.button{--face: var(--ink);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:2px solid var(--ink);border-radius:8px;background:var(--face);color:var(--sheet);font:600 1rem/1.2 var(--text);text-decoration:none;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.button:hover{transform:translateY(1px);box-shadow:0 3px 0 var(--ink)}.button:active{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}.button[disabled]{opacity:.55;cursor:progress}.button--praise{--face: var(--dopamine)}.button--punish{--face: var(--cortisol)}.button--quiet{--face: var(--sheet);color:var(--ink)}.field{display:grid;gap:6px}.field>span{font-weight:600;font-size:.9375rem}.field small{color:var(--ink-soft);font-size:.875rem}input,select,textarea{width:100%;min-height:48px;padding:10px 14px;border:2px solid var(--ink);border-radius:8px;background:var(--sheet);color:var(--ink);font:400 1rem/1.4 var(--text)}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-soft);opacity:.8}[aria-invalid=true]{border-color:var(--cortisol)}.signup{display:grid;gap:12px;max-width:30rem}.signup__row{display:grid;gap:12px}.form-status{min-height:1.5em;font-weight:600}.form-status[data-kind=error]{color:var(--cortisol)}.form-status[data-kind=done]{color:var(--mint)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.wordmark{font:800 2rem/1 var(--display);letter-spacing:.01em;text-decoration:none}.masthead nav ul{display:flex;gap:clamp(14px,2.4vw,32px);font-weight:500}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{text-decoration:underline}.masthead nav li.wide-only{display:none}.hero{display:grid;gap:28px;padding-block:12px 28px}.hero__words{display:grid;gap:22px;align-content:start}.lab{display:grid;gap:14px;min-width:0}.game{border:2px solid var(--ink);border-radius:18px;background:var(--night);overflow:hidden}.arena{position:relative;aspect-ratio:16 / 10}.arena canvas{display:block;width:100%;height:100%;touch-action:none}.arena__start{position:absolute;inset:0;display:grid;place-items:center;background:#0e1519b8}.arena__start[hidden]{display:none}.hud{display:none;position:absolute;top:10px;left:10px;gap:5px;width:9.5rem;padding:8px 10px 9px;border:1px solid var(--night-line);border-radius:8px;background:#060a0c9e;color:var(--night-text);font-size:.8125rem;line-height:1.2;pointer-events:none}.hud__name{display:flex;justify-content:space-between;gap:8px;font-weight:700}.hud__name span{color:var(--night-gain)}.hud__bar{height:6px;background:#ffffff1f;overflow:hidden}.hud__bar span{display:block;height:100%;transform-origin:left center;background:var(--night-health)}.hud__bar--xp span{background:var(--night-gain)}.chat{display:grid;align-content:end;gap:2px;min-height:6.4em;padding:10px 14px 12px;border-top:1px solid var(--night-line);color:var(--night-dim);font-size:.875rem;line-height:1.4}.chat li[data-tone=gain]{color:var(--night-gain)}.chat li[data-tone=harm]{color:var(--night-harm)}.chat li[data-tone=voice]{color:var(--night-text)}.lab__title{font:600 1.0625rem/1.35 var(--text);letter-spacing:0}.lab__score{display:flex;gap:8px 28px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.lab__score div{display:flex;gap:8px;align-items:baseline}.lab__score dt{color:var(--ink-soft)}.lab__score dd{font:800 1.75rem/1 var(--display)}.lab__say{min-height:3.2em;font-weight:500}.lab__keys{display:flex;flex-wrap:wrap;gap:12px 10px}.strip{border-block:2px solid var(--ink);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:16px 16px}.strip canvas{display:block;width:100%;height:300px}.strip__caption{padding-block:10px 0}.block{padding-block:clamp(64px,10vw,136px) 0}.block>.wrap{display:grid;gap:clamp(28px,4vw,52px)}.block__head{display:grid;gap:18px}main>.block:last-child{padding-bottom:clamp(64px,10vw,136px)}.facts{display:grid;gap:0;align-self:end}.facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:12px;padding-block:9px;border-top:1px solid var(--ink)}.facts dt{color:var(--ink-soft)}.facts dd{font-weight:600}.duo{display:grid;gap:0;border:2px solid var(--ink);border-radius:18px;background:var(--sheet)}.duo section{display:grid;gap:14px;align-content:start;padding:24px 20px 28px}.duo section+section{border-top:2px solid var(--ink);background:var(--night);color:var(--night-text);border-radius:0 0 16px 16px}.duo h3{font-size:clamp(2.6rem,6vw,4rem);font-weight:800}.duo ul{display:grid;gap:10px}.duo li{position:relative;padding-left:1.3em}.duo li:before{content:"";position:absolute;left:0;top:.62em;width:.6em;height:2px;background:currentColor}.loop{display:grid;gap:0;border:2px solid var(--ink);border-radius:18px;background:var(--sheet);counter-reset:station}.loop__lane{padding:22px 20px 26px}.loop__lane+.loop__lane{border-top:2px dashed var(--ink)}.loop__where{font:700 1.75rem/1 var(--display);margin-bottom:14px}.loop__lane ol{display:grid;gap:14px}.loop__lane li{display:grid;grid-template-columns:2.1rem 1fr;gap:4px 10px;counter-increment:station}.loop__lane li:before{content:counter(station);display:grid;place-items:center;width:2.1rem;height:2.1rem;border:2px solid var(--ink);border-radius:50%;font:700 1.25rem/1 var(--display)}.loop__lane li[data-by=you]:before{background:var(--ink);color:var(--sheet)}.loop__lane strong{display:block}.brains{display:grid;gap:36px}.brains__scale{display:flex;align-items:flex-end;gap:14px;container-type:inline-size}.brains__item{display:grid;gap:6px;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.plate{display:grid;gap:12px}.plate img{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:18px;background:#0f1118}.brains__square{--edge: min(calc(var(--side) * 1px), calc(var(--side) * .205cqw));flex:none;width:var(--edge);height:var(--edge);background:var(--ink)}.brains__square--johnny{--side: 20.3}.brains__square--alesha{--side: 37.4}.brains__square--full{--side: 373.2;background-color:var(--sheet);background-image:radial-gradient(var(--ink) .8px,transparent 1.1px);background-size:4px 4px;border:2px solid var(--ink)}.brains table{width:100%;min-width:540px;border-collapse:collapse;font-variant-numeric:tabular-nums}.brains th,.brains td{padding:12px 14px 12px 0;border-top:1px solid var(--ink);text-align:left;vertical-align:top}.brains thead th{border-top:0;color:var(--ink-soft);font-weight:500;font-size:.9375rem}.brains tbody th{font:700 1.75rem/1 var(--display);white-space:nowrap}.brains .num{text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto}.verbs{display:grid;gap:0}.verbs>div{display:grid;gap:10px;padding-block:26px;border-top:2px solid var(--ink)}.verbs dt{font:800 clamp(2.4rem,6vw,4rem) / .9 var(--display)}.verbs dd{max-width:var(--measure)}.pens{display:grid;gap:8px;margin-top:16px}.pens li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.pen-dopamine{--pen: var(--dopamine)}.pen-cortisol{--pen: var(--cortisol)}.pen-oxytocin{--pen: var(--oxytocin)}.pens svg{width:56px;height:20px;stroke:var(--pen);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.status{display:grid;gap:28px}.status section{display:grid;gap:12px;align-content:start;padding-top:16px;border-top:6px solid var(--ink)}.status section[data-state=next]{border-top-style:double}.status section[data-state=later]{border-top:2px dashed var(--ink);padding-top:20px}.status li{position:relative;padding-left:1.3em}.status li+li{margin-top:8px}.status li:before{content:"";position:absolute;left:0;top:.62em;width:.6em;height:2px;background:var(--ink)}.band{background:var(--ink);color:var(--sheet);margin-top:clamp(64px,10vw,136px);padding-block:clamp(56px,8vw,104px)}.band>.wrap{display:grid;gap:28px}.band .button{--face: var(--sheet);color:var(--ink);border-color:var(--sheet);box-shadow:0 4px #000}.band .button:hover{box-shadow:0 3px #000}.band .button:active{box-shadow:0 0 #000}.band code{padding:2px 8px;border:1px solid currentColor;border-radius:6px;font:inherit;white-space:nowrap}.band ul{display:grid;gap:10px;max-width:var(--measure)}.faq{max-width:52rem;border-bottom:2px solid var(--ink)}.faq details{border-top:2px solid var(--ink)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding-block:18px;font-weight:600;font-size:1.125rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font:700 1.75rem/.8 var(--display)}.faq details[open] summary:after{content:"\2212"}.faq details>div{max-width:var(--measure);padding-bottom:22px}.closing{display:grid;gap:24px}.colophon{margin-top:clamp(64px,10vw,136px);padding-block:28px 40px;border-top:2px solid var(--ink);font-size:.9375rem}.colophon .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.colophon ul{display:flex;flex-wrap:wrap;gap:8px 22px}@media(min-width:620px){:root{--gutter: 32px}.hud{display:grid}.signup__row{grid-template-columns:1fr auto}.verbs>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding-block:32px}.status{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead nav li.wide-only{display:block}}@media(min-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:16px 36px}.hero h1{font-size:clamp(4.2rem,7.3vw,7.6rem)}.strip canvas{height:340px}.loop,.duo{grid-template-columns:1fr 1fr}.duo section{padding:30px 32px 34px}.duo section+section{border-top:0;border-left:2px solid var(--ink);border-radius:0 16px 16px 0}.loop__lane{padding:30px 32px 34px}.loop__lane+.loop__lane{border-top:0;border-left:2px dashed var(--ink)}.brains{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:end;gap:56px}.block__head--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
