.expert-home{--surface:#f5f5f7;--surface-ink-2:#424245;--surface-ink-3:#6e6e73;--signal:#4d6dff;--signal-ink:#4058d6;--signal-soft:#4d6dff1f;--accent-2:#8a6cd8}html[data-theme=dark] .expert-home{--surface:#1a1d23;--surface-ink-2:#c7c9d1;--surface-ink-3:#9a9ea8;--signal:#8fb0ff;--signal-ink:#8fb0ff;--signal-soft:#8fb0ff24;--accent-2:#b9a6ff}@keyframes process-grow{0%{transform:scaleX(0)}}@keyframes process-dot{0%{left:0;opacity:0}15%{opacity:1}}@keyframes process-draw{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes process-pipe{to{stroke-dashoffset:-18}}@keyframes process-lens{0%,to{transform:translate(60px,40px)}30%,70%{transform:translate(170px,102px)}}@keyframes process-found{0%,25%{opacity:0}35%,75%{opacity:1}90%,to{opacity:0}}@keyframes process-links{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px)}.fact{padding:24px 28px;border-left:1px solid var(--line)}.fact:first-child{border-left-color:transparent}.fact h3{margin:18px 0 6px;font-size:1.1rem}.fact p{margin:0;color:var(--muted);font-size:15px}@media(max-width:800px){.facts{grid-template-columns:1fr}.fact{padding-inline:0;border-left:0;border-top:1px solid var(--line)}.fact:first-child{border-top-color:transparent}}html:not([data-theme=dark]) .thinking-chapter{--surface:#fff;--surface-ink-2:#424245}.materials{margin-top:clamp(28px,3.5vw,48px)}.materials-bar{display:flex;justify-content:center;width:max-content;max-width:100%;margin:0 auto 24px;padding:3px;border-radius:999px;background:var(--surface)}.materials-bar button{padding:7px 14px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.materials-bar button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001a}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mat-card{display:flex;flex-direction:column;gap:8px;min-height:260px;padding:24px;border-radius:26px;background:var(--surface);color:var(--ink);text-decoration:none;transition:background-color .2s}.mat-card:hover{background:color-mix(in srgb,var(--surface) 88%,var(--ink) 5%)}.mat-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mat-meta b{color:var(--signal-ink)}.mat-card.is-article .mat-meta b{color:#6a4cc2}html[data-theme=dark] .mat-card.is-article .mat-meta b{color:var(--accent-2)}.mat-meta em{color:var(--muted);font-style:normal;letter-spacing:.04em}.mat-card h3{margin:8px 0 0;font-size:1.15rem;line-height:1.3}.mat-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--surface-ink-2);font-size:14.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mat-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;color:var(--muted);font-size:13px}.mat-foot i{display:inline-block;margin-left:4px;color:var(--signal);font-style:normal;transition:transform .2s cubic-bezier(.22,1,.36,1)}.mat-card:hover .mat-foot i{transform:translate(2px,-2px)}.mat-card:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media(max-width:960px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.materials-grid{grid-template-columns:1fr}.mat-card{min-height:0}}