.axc a:not(.k-link){text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.axc-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(32px,5vw,96px) 0 clamp(48px,6vw,96px);display:grid}.axc-title{font-family:var(--font-d);grid-column:1/-1;margin:0;font-weight:300}.axc-kick{font-family:var(--font-t);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:clamp(14px,2vw,28px);font-size:.78rem;font-weight:600;display:block}.axc-name{letter-spacing:-.06em;margin-left:-.05em;font-size:clamp(3.6rem,17.2vw,20rem);line-height:.8;display:block}.axc-sub{margin:.35em 0 0 calc((100% + var(--gutter)) / 12 * 5);font-size:var(--step-3);letter-spacing:-.04em;line-height:.98;display:block}.axc-intro{grid-column:1/6;margin-top:clamp(32px,5vw,80px)}.axc-dek{max-width:40ch;font-size:var(--step-1);margin:0 0 22px;line-height:1.42}.axc-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 0;margin:0;font-size:.86rem;display:flex}@media (min-width:641px){.axc-meta span+span:before{content:"·";margin:0 12px}}@media (max-width:640px){.axc-meta{flex-direction:column}}.axc-answer{grid-column:7/-1;margin-top:clamp(32px,5vw,80px)}.axc-hero{margin:0 calc(var(--margin) * -1)}.axc-hero .img-slot{border-radius:0}.axc-facts{border-bottom:1px solid var(--line-strong);padding:clamp(40px,5vw,72px) 0}.axc-facts dl{gap:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0;display:grid}.axc-facts dl>div{border-top:1px solid var(--line);padding:16px 0}.axc-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:600}.axc-facts dd{margin:6px 0 0;font-size:1.05rem;line-height:1.4}.axc-body{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(56px,7vw,120px) 0 clamp(40px,5vw,80px);display:grid}.axc-toc{top:calc(var(--nav-h) + 32px);grid-column:1/4;align-self:start;position:sticky}.axc-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.axc-toc a{color:var(--ink-2);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:.92rem;line-height:1.3;display:block;text-decoration:none!important}.axc-toc a:hover{color:var(--ink)}.axc-toc a.is-on{color:var(--ink);border-left-color:var(--accent)}.axc-main{grid-column:4/-1;min-width:0}.axc-ch{scroll-margin-top:calc(var(--nav-h) + 24px);padding-bottom:clamp(56px,7vw,112px)}.axc-ch+.axc-ch{border-top:1px solid var(--line-strong);padding-top:28px}.axc-h2{max-width:18ch;font-family:var(--font-d);letter-spacing:-.04em;margin:0 0 clamp(24px,3vw,44px);font-size:clamp(1.9rem,1rem + 2.6vw,3.9rem);font-weight:300;line-height:1}.axc-ch>p,.axc-numbers p{max-width:62ch;margin:0 0 1.1em;font-size:1.1rem;line-height:1.62}.axc-ch>p.axc-lede{font-size:var(--step-1);line-height:1.5}.axc-lede:first-letter{float:left;font-family:var(--font-serif);padding:.06em .1em 0 0;font-size:4.2em;font-style:italic;font-weight:330;line-height:.8}.axc-quote{border-top:1px solid var(--ink);margin:clamp(40px,5vw,80px) 0 0;padding-top:clamp(22px,2.6vw,36px)}.axc-quote--r{max-width:78%;margin-left:auto}.axc-quote blockquote{margin:0}.axc-quote p{max-width:24ch;font-family:var(--font-serif);font-style:italic;font-weight:330;font-size:var(--step-3);letter-spacing:-.025em;margin:0;line-height:1.02}.axc-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:.74rem;font-weight:600}.axc-features{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.axc-features li{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.axc-features strong{font-size:1.05rem;font-weight:500}.axc-features span{color:var(--ink-2);font-size:.96rem}.axc-spec{max-width:62ch;margin:28px 0 0}.axc-spec>div{gap:var(--gutter);border-top:1px dashed var(--line-strong);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:12px 0;display:grid}.axc-spec>div:last-child{border-bottom:1px dashed var(--line-strong)}.axc-spec dt{font-weight:600}.axc-spec dd{color:var(--ink-2);margin:0}.axc-figure{margin:clamp(32px,4vw,56px) 0}.axc-lessons{margin:28px 0 0}.axc-lesson{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:24px 0;display:grid}.axc-lesson h3{font-size:var(--step-1);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.2}.axc-lesson p{max-width:52ch;color:var(--ink-2);margin:0}.axc-numbers{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.axc-radar svg{width:100%;max-width:380px;overflow:visible}.axc-ring{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.axc-sweep{transform-origin:160px 160px;animation:7s linear infinite axc-spin}.axc-dot{fill:#0d10178c}.axc-risk{fill:var(--accent)}.axc-pulse{fill:none;stroke:var(--accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:axc-pulse 2.6s var(--ease-out) infinite}@keyframes axc-spin{to{transform:rotate(360deg)}}@keyframes axc-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.axc-redo{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 clamp(28px,3vw,44px);display:grid}.axc-redo h3{font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.035em;margin:0 0 16px;line-height:1}.axc-redo ul{margin:0;padding:0;list-style:none}.axc-redo li{border-top:1px solid var(--line);padding:12px 0 12px 24px;position:relative}.axc-redo li:before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:1.25em;left:0}.axc-redo>div:last-child li:before{background:var(--accent)}.axc-ch>p.axc-outro{max-width:54ch;font-size:var(--step-1);line-height:1.45}@media (max-width:1000px){.axc-intro,.axc-answer,.axc-toc,.axc-main{grid-column:1/-1}.axc-answer{margin-top:8px}.axc-sub{margin-left:0}.axc-toc{margin-bottom:40px;position:static}.axc-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.axc-numbers{grid-template-columns:minmax(0,1fr)}.axc-quote--r{max-width:none}}@media (max-width:640px){.axc-facts dl,.axc-features,.axc-lesson,.axc-redo{grid-template-columns:minmax(0,1fr)}.axc-lesson{gap:10px}.axc-redo{gap:32px}.axc-quote p{font-size:var(--step-2)}}
