.becoming-dictionary{color-scheme:dark;--bg:#0c131c;--panel:#13212b;--panel2:#182b35;--ink:#eaf3ef;--sub:#b6cac8;--muted:#89a5a5;--gold:#d9bb81;--mint:#8dceba;--line:#35505a}.becoming-dictionary *{box-sizing:border-box}.becoming-dictionary{scroll-behavior:smooth}.becoming-dictionary{margin:0;background:radial-gradient(ellipse at 78% 5%,#1d343a 0,transparent 35%),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.becoming-dictionary button,.becoming-dictionary input{font:inherit}.becoming-dictionary button{cursor:pointer}.becoming-dictionary .shell{max-width:1320px;padding:0 38px;margin:auto}.becoming-dictionary .top{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.becoming-dictionary .identity{display:flex;align-items:center;gap:13px;font-size:.78rem;font-weight:750;letter-spacing:.17em;color:var(--ink);text-decoration:none;line-height:1.6}.becoming-dictionary .identity small{display:block;font-size:.7rem;font-weight:400;letter-spacing:.04em;color:var(--muted)}.becoming-dictionary .brand-dot{font-size:2.4rem;font-weight:400;color:var(--gold)}.becoming-dictionary nav{display:flex;align-items:center;gap:25px}.becoming-dictionary nav a{color:var(--sub);text-decoration:none;font-size:.88rem}.becoming-dictionary nav a:hover{color:var(--gold)}.becoming-dictionary #becoming-visitedCount{display:inline-block;padding:0 7px;border-radius:20px;background:#2a4b4f;color:var(--mint)}.becoming-dictionary .hero{padding:104px 0 110px;max-width:800px}.becoming-dictionary .eyebrow{letter-spacing:.19em;font-weight:700;font-size:.69rem;color:var(--gold);text-transform:uppercase}.becoming-dictionary .dictionary-title,.becoming-dictionary h2,.becoming-dictionary h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14}.becoming-dictionary .dictionary-title{font-size:clamp(3.4rem,7.7vw,6.8rem);margin:22px 0 24px;letter-spacing:-.05em}.becoming-dictionary .dictionary-title em{color:var(--mint);font-weight:400}.becoming-dictionary h2{font-size:clamp(2.1rem,4vw,3.45rem);letter-spacing:-.035em;margin:12px 0}.becoming-dictionary p{color:var(--sub)}.becoming-dictionary .hero .lead{color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.4}.becoming-dictionary .hero-actions,.becoming-dictionary .question-actions,.becoming-dictionary .export-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.becoming-dictionary .button{border:1px solid var(--line);padding:11px 18px;border-radius:7px;background:transparent;color:var(--ink);text-decoration:none;font-size:.86rem;transition:.2s}.becoming-dictionary .button:hover{border-color:var(--gold);background:#253740}.becoming-dictionary .primary{background:var(--mint);color:#10252a;border-color:var(--mint);font-weight:700}.becoming-dictionary .primary:hover{background:#b4e3d4;color:#10252a}.becoming-dictionary .explorer,.becoming-dictionary .constellation{border-top:1px solid var(--line);padding:80px 0 100px}.becoming-dictionary .section-heading{max-width:740px;margin-bottom:36px}.becoming-dictionary .explore-grid{display:grid;grid-template-columns:minmax(250px,340px) 1fr;gap:22px;align-items:start}.becoming-dictionary .sidebar,.becoming-dictionary .dictionary-detail,.becoming-dictionary .journey,.becoming-dictionary .map-wrap{border:1px solid var(--line);background:linear-gradient(160deg,#162832,#10202a);border-radius:12px}.becoming-dictionary .sidebar{padding:22px;position:sticky;top:12px}.becoming-dictionary .sidebar label{display:block;font-size:.85rem;margin-bottom:9px;color:var(--ink)}.becoming-dictionary input{width:100%;border:1px solid #47616a;background:#0d1c26;color:var(--ink);padding:12px;border-radius:7px;outline:none}.becoming-dictionary input:focus{border-color:var(--mint)}.becoming-dictionary .chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.becoming-dictionary .chip{border:1px solid var(--line);color:var(--sub);padding:6px 9px;border-radius:30px;background:#132630;font-size:.73rem}.becoming-dictionary .chip.selected{background:#b9d9ca;color:#12242a;border-color:#b9d9ca}.becoming-dictionary .concept-list{max-height:540px;overflow:auto;display:grid;gap:6px}.becoming-dictionary .concept-button{width:100%;text-align:left;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink)}.becoming-dictionary .concept-button:hover,.becoming-dictionary .concept-button.active{background:#28414a;border-color:#4c6c70}.becoming-dictionary .concept-button small{display:block;color:var(--muted);font-size:.72rem}.becoming-dictionary .small-note{font-size:.76rem;color:var(--muted)}.becoming-dictionary .dictionary-detail{padding:clamp(22px,4.5vw,58px);min-height:720px}.becoming-dictionary .dictionary-detail h3{font-size:clamp(2.8rem,5vw,4.8rem);margin:17px 0}.becoming-dictionary .dictionary-detail-phrase{font:1.45rem/1.5 Georgia,serif;color:var(--mint)}.becoming-dictionary .dictionary-detail-section{border-top:1px solid var(--line);margin-top:25px;padding-top:12px}.becoming-dictionary .dictionary-detail h4,.becoming-dictionary .journey h4{color:var(--gold);font-size:.87rem;letter-spacing:.035em}.becoming-dictionary .arcano{margin-top:27px;padding:19px;border-left:2px solid var(--gold);background:#24343b;font-size:.9rem;color:var(--sub)}.becoming-dictionary .arcano strong{color:var(--gold)}.becoming-dictionary .question-block{background:#233e42;padding:29px;margin:32px 0;border-radius:9px}.becoming-dictionary .question-block p:not(.feedback){font:clamp(1.3rem,2.1vw,1.85rem)/1.42 Georgia,serif;color:var(--ink)}.becoming-dictionary .question-block .primary{background:transparent;color:var(--mint);border-color:var(--mint)}.becoming-dictionary .feedback{min-height:1em;font-size:.83rem}.becoming-dictionary .related{margin-top:27px}.becoming-dictionary .related #becoming-relatedLinks{display:flex;gap:10px;flex-wrap:wrap}.becoming-dictionary .related button{border:1px solid #53716e;border-radius:30px;background:#1c363d;color:var(--mint);padding:7px 14px;font-size:.82rem}.becoming-dictionary .map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.becoming-dictionary .map-wrap{padding:16px;min-height:400px;position:relative}.becoming-dictionary #becoming-map{width:100%;height:auto;display:block}.becoming-dictionary .map-empty{position:absolute;inset:43% 20px auto;text-align:center;color:var(--muted)}.becoming-dictionary .journey{padding:27px}.becoming-dictionary .journey h3{font-size:1.6rem;margin-top:0}.becoming-dictionary .stats{display:flex;gap:15px;flex-wrap:wrap}.becoming-dictionary .stats div{flex:1;min-width:80px}.becoming-dictionary .stats strong{display:block;font:2.2rem Georgia,serif;color:var(--mint)}.becoming-dictionary .stats small{font-size:.72rem;color:var(--muted)}.becoming-dictionary #becoming-savedQuestions{padding-left:19px;max-height:250px;overflow:auto}.becoming-dictionary #becoming-savedQuestions li{margin-bottom:13px;font-family:Georgia,serif;font-size:.95rem}.becoming-dictionary .muted{color:var(--muted)}.becoming-dictionary .danger{color:#e6b3a5}.becoming-dictionary .export-actions .button{font-size:.78rem}.becoming-dictionary footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 0 50px;color:var(--muted);font-size:.76rem}.becoming-dictionary button:focus-visible,.becoming-dictionary a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:800px){.becoming-dictionary .shell{padding:0 17px}.becoming-dictionary .top{align-items:flex-start;flex-direction:column}.becoming-dictionary nav{flex-wrap:wrap;gap:14px}.becoming-dictionary .hero{padding:65px 0 80px}.becoming-dictionary .explore-grid,.becoming-dictionary .map-layout{grid-template-columns:1fr}.becoming-dictionary .sidebar{position:static}.becoming-dictionary .concept-list{max-height:250px}.becoming-dictionary .explorer,.becoming-dictionary .constellation{padding:60px 0}.becoming-dictionary .dictionary-detail{min-height:0}.becoming-dictionary .map-wrap{min-height:250px}.becoming-dictionary footer{flex-direction:column}}

.becoming-dictionary{max-width:1200px;padding:0 0 25px;border:1px solid var(--line);margin:30px 0;overflow-wrap:anywhere}.becoming-dictionary .hero{display:block;margin:0;gap:0}.becoming-dictionary .dictionary-main{max-width:none;padding:0;margin:0}.becoming-dictionary .dictionary-detail{position:static;top:auto;min-width:0}.becoming-dictionary .dictionary-detail p{font-size:17px;line-height:1.8}.becoming-dictionary .dictionary-detail h3{overflow-wrap:anywhere}.becoming-dictionary .arcano .button{display:inline-block;margin:15px 10px 0 0}.becoming-dictionary .explorer,.becoming-dictionary .constellation{scroll-margin-top:25px}.becoming-dictionary .hero-actions .button{display:inline-flex;align-items:center;gap:12px}.becoming-dictionary input{max-width:100%;margin-left:0}.becoming-dictionary .concept-list{width:100%}.becoming-dictionary .hero p{max-width:760px}.becoming-dictionary .map-wrap{min-width:0}.becoming-dictionary .map-wrap svg{overflow:visible}.glossary-dictionary-callout{padding:25px;margin:25px 0;border:1px solid var(--gold);background:var(--panel)}.glossary-dictionary-callout h3{margin:0 0 12px;font:26px Georgia}.glossary-dictionary-callout p{font-size:17px;line-height:1.8}.becoming-dictionary .dictionary-detail .feedback{font-size:14px}.becoming-dictionary .top{flex-wrap:wrap}.becoming-dictionary [hidden]{display:none!important}@media(max-width:800px){.becoming-dictionary .dictionary-detail p{font-size:17px}.becoming-dictionary .dictionary-detail{padding:22px}.becoming-dictionary .hero{max-width:100%}.becoming-dictionary .question-block{padding:21px}.becoming-dictionary .shell{min-width:0}}@media(prefers-reduced-motion:reduce){.becoming-dictionary *{scroll-behavior:auto!important;transition:none!important}}
