.lda-root .author-portrait{max-width:440px}.lda-root .chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.lda-root .chip{background:var(--white);border:1px solid var(--line);border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--olive)}.lda-root .handle{font-family:var(--serif);font-size:22px;color:var(--clay);font-style:italic;margin-bottom:26px}.lda-root .authority blockquote{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4;font-weight:500;color:var(--espresso);margin-bottom:22px;font-style:italic}.lda-root .framework{position:relative;background:radial-gradient(70% 70% at 50% 45%,rgba(232,216,195,.4),transparent 65%),var(--cream)}.lda-root .orbit{position:relative;width:min(560px,90vw);aspect-ratio:1/1;margin:20px auto 0}.lda-root .orbit-line{position:absolute;border-radius:50%;border:1.5px dashed rgba(158,173,142,.4)}.lda-root .orbit-line.r1{inset:22%}.lda-root .orbit-line.r2{inset:2%}.lda-root .orbit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--rose),var(--clay));color:var(--white);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:var(--shadow-lg),0 0 0 12px rgba(217,167,160,.18);text-align:center}.lda-root .orbit-core .oc-title{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600}.lda-root .orbit-core .oc-sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-top:4px}.lda-root .orbit-node{position:absolute;inset:0}.lda-root .orbit-node .node-inner{position:absolute;transform:translate(-50%,-50%);background:var(--white);border:1px solid var(--line);border-radius:100px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--espresso);box-shadow:var(--shadow-md);white-space:nowrap}.lda-root .framework-note{margin:44px auto 0;max-width:640px;text-align:center;font-size:13.5px;color:var(--espresso-55);background:rgba(255,255,255,.6);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:16px 22px}.lda-root .proof{background:var(--espresso);color:var(--cream)}.lda-root .proof .display,.lda-root .proof .eyebrow{color:var(--cream)}.lda-root .proof .eyebrow{color:var(--rose)}.lda-root .proof .lede{color:rgba(248,241,233,.72)}.lda-root .carousel{position:relative;margin-top:44px}.lda-root .carousel-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 22px;scroll-behavior:smooth;scrollbar-width:none}.lda-root .carousel-track::-webkit-scrollbar{display:none}.lda-root .tst-card{scroll-snap-align:start;flex:0 0 clamp(280px,32%,360px);background:rgba(255,255,255,.05);border:1px solid rgba(248,241,233,.12);border-radius:var(--r-md);padding:28px 26px;backdrop-filter:blur(6px)}.lda-root .stars{display:flex;gap:3px;margin-bottom:16px;color:var(--rose)}.lda-root .stars svg{width:17px;height:17px}.lda-root .tst-card p{font-size:16px;line-height:1.6;color:var(--cream);margin-bottom:22px;font-weight:300}.lda-root .tst-foot{display:flex;align-items:center;gap:13px}.lda-root .tst-avatar{width:44px;height:44px;border-radius:50%;flex:0 0 auto}.lda-root .tst-name{font-weight:600;font-size:15px}.lda-root .tst-badge{font-size:11px;color:var(--sage);display:flex;align-items:center;gap:5px;margin-top:2px;font-weight:500}.lda-root .carousel-nav{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.lda-root .car-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(248,241,233,.22);display:flex;align-items:center;justify-content:center;color:var(--cream);transition:background .25s,transform .25s}