.wheel-brand img{display:block;width:320px;max-width:100%;height:auto}.wheel-main{max-width:1500px;margin:auto;padding:45px 32px}.wheel-main h1{font-size:58px;margin-bottom:24px}.wheel-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:35px;align-items:start}.wheel-visual{min-width:0}#wheel{width:100%;height:auto;display:block;overflow:visible}#wheel .sector{cursor:pointer;outline:none}#wheel path{stroke:#fff;stroke-width:1.5;transition:filter .12s}#wheel .sector:hover path,#wheel .sector:focus-visible path{filter:brightness(.9);stroke:#28352a;stroke-width:3}#wheel .sector.selected path{stroke:#28352a;stroke-width:3}#wheel text{fill:#202720;font-family:Arial,sans-serif;font-size:13px;pointer-events:none}#wheel .core text{font-size:20px}.wheel-layout aside{position:sticky;top:115px;padding-top:30px}.definition{min-height:210px;border-bottom:1px solid var(--line);margin-bottom:25px}.definition h2{font-size:40px;overflow-wrap:anywhere}.definition p:not(.eyebrow){font-size:17px}.wheel-layout label{display:block;font-size:13px;margin-bottom:8px}#word{width:100%;min-height:48px;background:#fff;padding:10px;border:1px solid var(--line);border-radius:3px;color:var(--ink)}.branches{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.branches button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:3px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:42px}.branches button:hover{background:var(--pale)}.wheel-credit,.wheel-private{font-size:12px;color:var(--muted);max-width:1000px;margin-top:28px}.wheel-private{margin-top:12px}@media(max-width:800px){.wheel-layout{grid-template-columns:1fr}.wheel-main{padding:30px 20px}.wheel-main h1{font-size:44px}.wheel-layout aside{position:static;padding-top:0}.definition{min-height:145px}.wheel-brand img{width:240px}.wheel-main .eyebrow{margin-bottom:12px}#wheel text{font-size:36px}.wheel-credit{margin-top:40px}.wheel-layout{gap:20px}.wheel-main h1{margin-bottom:0}.nav-wrap{gap:15px}.nav-wrap>.text-link{font-size:12px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){#wheel path{transition:none}}
.wheel-main #wheel .core text{font-size:20px}
@media(max-width:800px){.wheel-main #wheel .core text{font-size:36px}}
