.AJTaoq_layout{gap:var(--space-6);display:grid}.AJTaoq_head{gap:var(--space-3);max-width:820px;padding-bottom:var(--space-5);border-bottom:1px solid var(--ink);display:grid}.AJTaoq_title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent-ink);font-size:clamp(2.1rem,1.4rem + 2.6vw,3.3rem);font-weight:600;font-stretch:100%}.AJTaoq_dek{font:italic 400 1.2rem/1.55 var(--font-serif);color:var(--ink-2);max-width:60ch}.AJTaoq_body{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 220px;display:grid}.AJTaoq_article{gap:var(--space-7);min-width:0;font:400 1.06rem/1.75 var(--font-serif);display:grid}.AJTaoq_section{gap:var(--space-6);grid-template-columns:minmax(0,62ch) minmax(160px,1fr);align-items:start;display:grid}.AJTaoq_secMain{gap:var(--space-4);min-width:0;display:grid}.AJTaoq_secMain h2{align-items:center;gap:var(--space-3);font-size:1.35rem;display:flex}.AJTaoq_secMain .data-table td{font-family:var(--font-sans);font-size:.9rem}.AJTaoq_margin{border-left:2px solid var(--stamp);padding:2px 0 2px var(--space-4);font:400 .88rem/1.55 var(--font-sans);color:var(--ink-2)}.AJTaoq_marginLabel{font:600 .66rem/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);margin-bottom:6px}.AJTaoq_margin ul{gap:6px;padding-left:1rem;display:grid}.AJTaoq_example{gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-5);border-left:3px solid var(--accent);display:grid}.AJTaoq_exNo{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.AJTaoq_exProblem{font-weight:600}.AJTaoq_steps{color:var(--ink-2);gap:2px;font-size:.98rem;display:grid}.AJTaoq_exAnswer{border-top:1px dashed var(--rule-strong);padding-top:var(--space-2);font-weight:600}.AJTaoq_traps{gap:var(--space-3);padding:0;list-style:none;display:grid}.AJTaoq_traps li{padding-left:var(--space-6);position:relative}.AJTaoq_traps li:before{content:"×";font:700 .9rem/1.9 var(--font-mono);color:var(--bad);position:absolute;top:0;left:0}.AJTaoq_cite{max-width:62ch;font-family:var(--font-sans)}.AJTaoq_rail{min-width:0}.AJTaoq_railInner{top:var(--space-5);gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--ink);background:var(--sheet);display:grid;position:sticky}.AJTaoq_skillTable td{border-bottom:1px dotted var(--rule-strong);padding:5px 0;font-size:.8rem}.AJTaoq_skillTable td.AJTaoq_num{text-align:right;font-family:var(--font-mono)}@media (max-width:1150px){.AJTaoq_section{gap:var(--space-3);grid-template-columns:1fr}.AJTaoq_margin{background:var(--sheet);padding:var(--space-3) var(--space-4)}}@media (max-width:900px){.AJTaoq_body{grid-template-columns:1fr}.AJTaoq_railInner{position:static}}
