/* Scoped addition to the existing LAB editorial system. */
.article-visual-stage{position:relative;isolation:isolate}
.article-focus-layer{position:absolute;inset:0;pointer-events:none}
.article-focus-layer [data-motion-focus]{position:absolute;box-sizing:border-box;opacity:0;border:3px solid #257b7d;border-radius:20px;box-shadow:0 0 0 4px #f5f3ebaa}
.article-visual-note{font-size:14px;line-height:1.9;padding:0 28px}
.article-replay{display:block;margin:18px 28px 0}
.finger-page .finger-motion-toggle{border-color:#257b7d}
.finger-page .finger-motion-toggle:focus-visible{outline-color:#257b7d}
@media(max-width:700px){.article-visual-note{padding:0 4px;font-size:13px}.article-replay{margin-left:4px}.article-focus-layer [data-motion-focus]{border-width:2px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.article-focus-layer{display:none}}
.finger-hero .finger-motion-toggle{float:right;margin:0 0 18px 18px}.finger-motion-toggle:disabled{opacity:.7;cursor:default}@media(max-width:700px){.finger-hero .finger-motion-toggle{float:none;margin:0 0 24px;display:block}}
.finger-page{--ease-out:cubic-bezier(0.23,1,0.32,1);--finger-reading-duration:900ms}.finger-motion-toggle{font:inherit;font-size:13px;min-height:44px;border:1px solid #a8c4c7;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}.finger-motion-toggle[hidden]{display:none}.finger-motion-toggle:focus-visible{outline:3px solid #a8d6d4;outline-offset:4px}
.latest-article-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:40px 0 56px;margin:12px 0 40px;border-bottom:1px solid #a9bfbe;color:#13333e;text-decoration:none}
.latest-article-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f5f3eb}
.latest-article-copy{max-width:34em}.latest-article-label{display:flex;gap:20px;align-items:center;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.7}.latest-article-label span{font-size:11px;letter-spacing:.12em;font-weight:400}
.latest-article-copy h3,.latest-article-copy h2{font-size:clamp(24px,3vw,40px);line-height:1.5;letter-spacing:-.035em;margin:0 0 20px;font-weight:600}.latest-article-copy>p:not(.latest-article-label){font-size:16px;line-height:1.95;margin:0 0 24px}.latest-article-read{display:inline-flex;align-items:center;gap:35px;font-size:15px;font-weight:600;min-height:44px;border-bottom:1px solid currentColor}
.latest-article-feature:focus-visible{outline:3px solid #257b7d;outline-offset:8px}.latest-library{margin-bottom:36px!important}.latest-library .latest-article-feature{margin-top:0}
.finger-page{background:#f5f3eb;color:#13333e}.finger-page main{padding-bottom:80px}.finger-hero{max-width:1120px;margin:auto;padding:74px 40px 44px}.finger-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.5;max-width:18em;font-weight:600;letter-spacing:-.04em;margin-bottom:20px}.finger-subtitle{font-size:clamp(19px,2vw,25px);line-height:1.8;margin:0}.finger-meta{font-size:13px;line-height:1.8;color:#526458;margin-top:24px}.finger-cover{max-width:1120px;margin:0 auto 64px;padding:0 40px}.finger-cover img{display:block;width:100%;height:auto}.finger-cover figcaption{font-size:13px;line-height:1.9;color:#526458;margin-top:15px}.finger-prose{max-width:800px;padding:0 28px;margin:auto;font-size:17px;line-height:2}.finger-prose p{margin:26px 0}.finger-prose a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.finger-prose strong{font-weight:600}.finger-prose em{font-size:14px;color:#526458;font-style:normal}.finger-chapter{margin-top:70px;scroll-margin-top:130px}.finger-chapter h2,.finger-next h2{font-size:clamp(23px,2.6vw,30px);line-height:1.7;letter-spacing:-.03em;font-weight:600;margin:0 0 28px;max-width:none}.finger-chapter h3{font-size:21px;line-height:1.8;margin:42px 0 20px}.finger-prose li{padding-left:4px;margin:14px 0}.finger-prose ul,.finger-prose ol{padding-left:1.5em}.finger-figure{margin:38px -28px 26px}.finger-figure img{width:100%;height:auto;display:block}.finger-toc{margin:45px 0 65px;padding:25px 0;border-block:1px solid #a9bfbe;scroll-margin-top:130px}.finger-toc p{font-size:14px;font-weight:600;margin:0 0 16px}.finger-toc a{display:block;padding:9px 0;font-size:15px;line-height:1.9;min-height:44px}.finger-prose hr{border:0;border-top:1px solid #a9bfbe;margin:60px 0}.finger-chapter#sources{font-size:14px;line-height:1.95}.finger-next{margin-top:70px;border-top:1px solid #a9bfbe;padding-top:35px}.finger-next>a{display:block;min-height:44px;padding:12px 0;font-size:16px}.finger-page footer{text-align:center;padding:35px 24px;font-size:11px;letter-spacing:.08em;background:#103d4a;color:#f3f6ec}
@media(max-width:700px){.latest-article-feature{grid-template-columns:1fr;gap:24px;padding:24px 0 35px;margin-bottom:28px}.latest-article-copy{max-width:none}.latest-article-copy h3,.latest-article-copy h2{font-size:28px}.latest-article-label{margin-bottom:14px}.latest-article-copy>p:not(.latest-article-label){font-size:15px}.finger-hero{padding:42px 22px 28px}.finger-hero h1{font-size:32px}.finger-cover{padding:0 20px;margin-bottom:40px}.finger-cover figcaption{font-size:12px}.finger-prose{padding:0 22px;font-size:16px;line-height:1.95}.finger-chapter{margin-top:52px}.finger-figure{margin:30px -4px 20px}.finger-toc a{font-size:14px}}

.finger-figure figcaption{font-size:14px;line-height:1.9;color:#526458;margin-top:14px;padding:0 28px}@media(max-width:700px){.finger-figure figcaption{padding:0 4px;font-size:13px}}
