.lab-article-site .lab-article-hero,.lab-article-site .lab-reading-surface,.lab-article-site .lab-author-panel,.lab-article-site .lab-comments{width:min(940px,calc(100% - 64px));margin-inline:auto}.lab-article-site .lab-article-hero{padding:45px 0 40px}.lab-article-site .lab-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--lab-muted);font-size:11px;margin-bottom:38px}.lab-article-site .lab-breadcrumbs a:hover{color:var(--lab-lilac)}.lab-article-site .lab-article-hero h1{font-size:clamp(28px,3.2vw,44px);font-weight:750;letter-spacing:-.03em;line-height:1.55;margin:22px 0 28px;overflow-wrap:anywhere}.lab-article-site .lab-article-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:11px;color:var(--lab-muted)}.lab-article-site .lab-article-author{display:flex;gap:9px;align-items:center;color:var(--lab-text)}.lab-article-site .lab-article-author img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:35% 30%}.lab-article-site .lab-article-date time{font:11px monospace;margin-left:7px}.lab-article-site .lab-copy-link{margin-left:auto;border:1px solid #ffffff30;border-radius:99px;padding:10px 15px;color:var(--lab-lilac);background:transparent;font:inherit;cursor:pointer}.lab-article-site .lab-article-cover{margin:35px 0 0;overflow:hidden;border-radius:17px;background:var(--lab-panel)}.lab-article-site .lab-article-cover img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.lab-article-site .lab-reading-surface{background:#fcfcfa;color:#233042;border:1px solid #e0e3e9;border-radius:24px;padding:55px 65px 40px;margin-bottom:35px}.lab-article-site .lab-article-prose{font-size:16px;line-height:2.1;overflow-wrap:anywhere}.lab-article-site .lab-article-prose>p{margin-bottom:1.65em}.lab-article-site .lab-article-prose h2{font-size:27px;font-weight:750;line-height:1.55;letter-spacing:-.025em;margin:2.5em 0 1.1em;padding:0 0 15px;border-bottom:1px solid #dfe3e9;position:relative;scroll-margin-top:55px}.lab-article-site .lab-article-prose h2:after{content:"";position:absolute;left:0;bottom:-1px;width:55px;height:3px;background:#9872d8}.lab-article-site .lab-article-prose h3{font-size:22px;line-height:1.65;margin:2em 0 .85em;letter-spacing:-.02em;scroll-margin-top:55px}.lab-article-site .lab-article-prose h4{font-size:18px;line-height:1.7;margin:1.8em 0 .8em}.lab-article-site .lab-article-prose a{color:#6240a1;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lab-article-site .lab-article-prose a:hover{color:#39206a}.lab-article-site .lab-article-prose ul,.lab-article-site .lab-article-prose ol{padding-left:1.5em;margin:1.3em 0 1.8em}.lab-article-site .lab-article-prose li{margin:.5em 0}.lab-article-site .lab-article-prose li::marker{color:#8760bf}.lab-article-site .lab-article-prose strong{font-weight:750;color:#162233}.lab-article-site .lab-article-prose img{max-width:100%;height:auto;border-radius:10px}.lab-article-site .lab-article-prose figure{max-width:100%;margin:1.7em 0}.lab-article-site .lab-article-prose figcaption{font-size:12px;color:#748094;line-height:1.7;text-align:center;margin-top:10px}.lab-article-site .lab-article-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px;line-height:1.8;margin:1.5em 0 2em}.lab-article-site .lab-article-prose :is(th,td){padding:12px 14px;border:1px solid #dce0e7;min-width:110px;text-align:left}.lab-article-site .lab-article-prose th{background:#eeebf5;font-weight:700;color:#392750}.lab-article-site .lab-article-prose tbody tr:nth-child(even){background:#f3f5f7}.lab-article-site .lab-article-prose pre{max-width:100%;overflow-x:auto;padding:23px;border-radius:12px;background:#172032;color:#edf1f6;font:13px/1.85 monospace;white-space:pre;margin:1.6em 0 2em}.lab-article-site .lab-article-prose code{font-family:monospace;font-size:.88em;padding:3px 5px;border-radius:4px;background:#ede9f3;color:#674799}.lab-article-site .lab-article-prose pre code{padding:0;background:transparent;color:inherit;font-size:inherit;white-space:pre}.lab-article-site .lab-article-prose blockquote{margin:1.6em 0;padding:22px 25px;border-left:3px solid #bba2dc;border-radius:0 10px 10px 0;background:#f0edf5;font-size:14px;color:#5a6170}.lab-article-site .lab-article-prose blockquote p:last-child{margin-bottom:0}.lab-article-site .lab-article-prose hr{border:0;border-top:1px solid #dfe3e9;margin:2.5em 0}.lab-article-site .lab-article-prose iframe{max-width:100%}.lab-article-site .lab-article-prose .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}.lab-article-site .lab-article-prose .toc{display:block;max-width:100%;width:100%;padding:22px 27px;background:#f3f1f7;border:1px solid #e1daed;border-radius:13px;margin:35px 0;font-size:13px;line-height:1.85;text-align:left}.lab-article-site .lab-article-prose .toc-title{font-size:14px;font-weight:700;text-align:left;color:#4e396d}.lab-article-site .lab-article-prose .toc ul,.lab-article-site .lab-article-prose .toc ol{margin:10px 0;padding-left:20px}.lab-article-site .lab-article-prose .toc li{margin:5px 0}.lab-article-site .lab-article-prose .toc a{color:#596176;text-decoration:none}.lab-article-site .lab-article-prose .toc a:hover{color:#6240a1}.lab-article-site .lab-article-end{padding-top:35px;margin-top:45px;border-top:1px solid #dfe3e9}.lab-article-site .lab-article-end .lab-eyebrow{color:#8c75af}.lab-article-site .lab-end-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#6240a1}.lab-article-site .lab-author-panel{display:flex;gap:24px;padding:30px;background:#1b1c27;border:1px solid var(--lab-line);border-radius:17px;margin-block:35px 65px}.lab-article-site .lab-author-panel>img{width:88px;height:88px;object-fit:cover;object-position:35% 30%;border-radius:13px;flex-shrink:0}.lab-article-site .lab-author-panel h2{font-size:21px;line-height:1.5;margin-bottom:8px}.lab-article-site .lab-author-panel .lab-eyebrow{font-size:9px;margin-bottom:8px}.lab-article-site .lab-author-panel p:not(.lab-eyebrow){font-size:12px;color:var(--lab-muted);line-height:1.9;margin-bottom:10px}.lab-article-site .lab-author-panel a{font-size:11px;color:var(--lab-lilac)}.lab-article-site .lab-related{width:min(1240px,calc(100% - 80px));margin:0 auto 70px}.lab-article-site .lab-related .lab-section-head h2{font-size:28px}.lab-article-site .lab-related .lab-section-head>a{font-size:12px;color:var(--lab-muted)}.lab-article-site .lab-comments{padding:30px 40px;background:#fcfcfa;color:#233042;border-radius:18px;margin-bottom:60px;overflow-wrap:anywhere}.lab-article-site .lab-comments h2,.lab-article-site .lab-comments h3{font-size:20px}.lab-article-site .lab-comments a{color:#6240a1}.lab-article-site .lab-comments input,.lab-article-site .lab-comments textarea{max-width:100%;border:1px solid #d7dce4;border-radius:8px;padding:12px;background:#f4f5f8;color:#233042;font:inherit}.lab-article-site .lab-comments input[type=submit]{background:#ccb7ec;cursor:pointer}.lab-reading-progress{height:3px;position:fixed;top:0;left:0;right:0;background:#ffffff15;z-index:150;pointer-events:none}.admin-bar .lab-reading-progress{top:32px}.lab-reading-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#c9b7ff,#ff9c77);transform:scaleX(0);transform-origin:left}.lab-copy-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;padding:11px 20px;border-radius:99px;background:#ded2ff;color:#24202e;font-size:12px;z-index:150;box-shadow:0 8px 30px #0005}.lab-copy-status:empty{display:none}@media(max-width:900px){.lab-article-site .lab-reading-surface{padding:40px}.lab-article-site .lab-related{width:calc(100% - 48px)}}@media(max-width:700px){.lab-article-site .lab-article-hero,.lab-article-site .lab-reading-surface,.lab-article-site .lab-author-panel,.lab-article-site .lab-comments{width:calc(100% - 32px)}.lab-article-site .lab-article-hero{padding-top:28px}.lab-article-site .lab-breadcrumbs{margin-bottom:25px;font-size:10px}.lab-article-site .lab-article-hero h1{font-size:26px;line-height:1.6}.lab-article-site .lab-article-meta{gap:12px;font-size:10px}.lab-article-site .lab-copy-link{margin-left:0;padding:8px 12px}.lab-article-site .lab-reading-surface{padding:30px 22px;border-radius:17px}.lab-article-site .lab-article-prose{font-size:15px;line-height:2}.lab-article-site .lab-article-prose h2{font-size:23px}.lab-article-site .lab-article-prose h3{font-size:19px}.lab-article-site .lab-article-prose pre{padding:18px;font-size:12px}.lab-article-site .lab-article-prose blockquote{padding:18px}.lab-article-site .lab-article-prose .toc{padding:18px}.lab-article-site .lab-author-panel{padding:22px;gap:17px;align-items:start}.lab-article-site .lab-author-panel>img{width:64px;height:64px}.lab-article-site .lab-author-panel h2{font-size:19px}.lab-article-site .lab-related{width:calc(100% - 32px)}.lab-article-site .lab-related .lab-section-head{display:block}.lab-article-site .lab-related .lab-section-head>a{display:inline-block;margin-top:16px}.lab-article-site .lab-comments{padding:25px 22px}.admin-bar .lab-reading-progress{top:46px}}@media(prefers-reduced-motion:reduce){.lab-reading-progress>span{transition:none}}
