.journal-visual{--j-ink:var(--ink,var(--text-1));--j-mut:var(--mut,var(--text-2));--j-line:var(--line,var(--border));--j-paper:var(--panel,var(--bg-2));--j-accent:var(--violet,var(--accent));margin:36px 0;color:var(--j-ink);border:1px solid var(--j-line);border-radius:6px;background:var(--j-paper);overflow:hidden}.journal-visual figcaption{border-top:1px solid var(--j-line);padding:17px 24px;color:var(--j-mut);font-size:13px;line-height:1.65;text-wrap:pretty}.journal-visual figcaption a{text-decoration:underline;text-underline-offset:3px}.journal-visual-label{color:var(--j-mut);font-size:12px;margin:0 0 10px}.journal-study-head{display:flex;gap:28px;justify-content:space-between;align-items:flex-start;padding:30px 32px 20px}.journal-study-head h2,:is(.al-v5,.al-scope) .journal-visual.journal-diagram .journal-diagram-title{font-size:clamp(20px,2.7vw,27px);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0;color:var(--j-ink);text-wrap:balance}.journal-study-head p:last-child{font-size:14px;line-height:1.6;margin:10px 0 0;max-width:44ch;color:var(--j-mut)}.journal-study-control{flex:0 0 170px;display:grid;gap:7px}.journal-study-control label{font-size:12px;color:var(--j-mut)}.journal-study-control select{font:inherit;font-size:14px;color:var(--j-ink);background:var(--bg,var(--bg-1));border:1px solid var(--j-line);border-radius:var(--kit-radius-control);padding:10px;min-height:44px;width:100%}.journal-study-control select:focus-visible{outline:2px solid var(--j-accent);outline-offset:3px}.journal-study-plot{padding:6px 32px 35px}.journal-study-axis{margin-left:163px;margin-right:58px;display:flex;justify-content:space-between;font:11px var(--mono,var(--font-mono));color:var(--j-mut);padding-bottom:12px}.journal-study-plot ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.journal-study-plot li{display:grid;grid-template-columns:150px minmax(0,1fr) 45px;gap:13px;align-items:center}.journal-study-engine{font-size:13px}.journal-study-plot strong{font:500 16px var(--mono,var(--font-mono));text-align:right}.journal-study-track{height:27px;background:linear-gradient(90deg,var(--j-line) 1px,transparent 1px) 0 0 /50% 100%,color-mix(in srgb,var(--j-ink) 3%,transparent);border-right:1px solid var(--j-line)}.journal-study-bar{display:block;height:100%;width:var(--reading);background:color-mix(in srgb,var(--j-accent) 72%,var(--j-ink));border-radius:0 2px 2px 0;transition:width .22s ease}:is(.al-v5,.al-scope) .journal-visual.journal-diagram .journal-diagram-title{padding:28px 30px 0;max-width:31ch}.journal-diagram--visibility{container-type:inline-size}.journal-answer-diagram{padding:28px 30px 30px;display:grid;grid-template-columns:minmax(0,1fr)}.journal-paper-label,.journal-question>span{font-size:12px;color:var(--j-mut)}:is(.al-v5,.al-scope) .journal-visual .journal-question p{font-size:clamp(18px,2.4vw,22px);line-height:1.35;letter-spacing:-.02em;margin:8px 0 0;max-width:22ch}.journal-answer-join{height:22px;width:1px;margin:12px 0 12px 20px;background:var(--j-line)}.journal-answer-paper{padding:20px 22px 22px;background:var(--bg,var(--bg-1));border:1px solid var(--j-line);border-radius:6px}:is(.al-v5,.al-scope) .journal-visual .journal-answer-paper p{margin:10px 0 0;font-size:17px;line-height:1.65}.journal-answer-diagram mark{background:color-mix(in srgb,var(--j-accent) 15%,transparent);color:var(--j-ink);padding:1px 4px}.journal-inline-source{color:var(--j-accent);border-bottom:1px solid}.journal-answer-key{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.journal-answer-key dt{font-size:14px;font-weight:500;color:var(--j-ink)}.journal-answer-key dd{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--j-mut)}@container (min-width: 760px){.journal-answer-diagram{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.6fr);align-items:center;padding-bottom:34px}.journal-answer-join{height:1px;width:75%;margin:0}.journal-answer-key{grid-column:3}}@container (max-width: 359px){.journal-answer-key{grid-template-columns:minmax(0,1fr)}}.journal-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:35px 30px 40px;gap:20px}.journal-workflow li{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.journal-workflow li:not(:last-child):after{content:"→";position:absolute;right:-5px;top:18px;color:var(--j-mut)}.journal-workflow-symbol{display:block;width:48px;height:48px;margin-bottom:15px;color:var(--j-accent)}.journal-workflow-symbol svg{width:48px;height:48px;stroke:currentColor;stroke-width:1.2}.journal-workflow strong{font-size:16px;font-weight:500}.journal-workflow li>span:last-child{font-size:12px;line-height:1.5;color:var(--j-mut)}.journal-source-map{display:grid;grid-template-columns:1.15fr .7fr 1fr;align-items:center;padding:25px 30px 35px}.journal-source-pages{display:grid;gap:12px}.journal-source-pages>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--j-line);background:var(--bg,var(--bg-1));font-size:12px;line-height:1.4;min-height:54px}.journal-page-lines{display:block;flex:none;width:20px;height:26px;border:1px solid var(--j-line);background:repeating-linear-gradient(180deg,transparent 0 6px,var(--j-line) 6px 7px)}.journal-source-paths{width:100%;height:200px;overflow:visible}.journal-source-paths path{stroke:var(--j-line);stroke-width:1.3;fill:none}.journal-source-paths circle{fill:var(--j-accent);stroke:var(--j-paper);stroke-width:4px}.journal-source-answer{padding:20px 0 20px 20px}.journal-source-answer>span{display:block;font-size:12px;color:var(--j-mut);margin-bottom:8px}.journal-source-answer strong{font-size:clamp(18px,2.8vw,28px);font-weight:500;letter-spacing:-.03em;line-height:1.1}:is(.al-v5,.al-scope) .journal-visual .journal-source-answer p{font-size:13px;line-height:1.5;color:var(--j-mut);margin-top:12px}.journal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:620px){.journal-study-head{padding:24px 20px 20px;flex-direction:column;gap:20px}.journal-study-control{flex-basis:auto;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:12px}.journal-study-plot{padding:0 20px 25px}.journal-study-plot li{grid-template-columns:1fr 45px;gap:7px 10px}.journal-study-engine{grid-column:1}.journal-study-track{grid-column:1;grid-row:2;height:21px}.journal-study-plot strong{grid-column:2;grid-row:2;font-size:14px}.journal-study-axis{margin-left:0;margin-right:55px}.journal-visual figcaption{padding:15px 20px;font-size:12px}:is(.al-v5,.al-scope) .journal-visual.journal-diagram .journal-diagram-title{padding:23px 20px 0}.journal-answer-diagram{padding:22px 20px 26px}:is(.al-v5,.al-scope) .journal-visual .journal-question p{max-width:none;font-size:19px}.journal-answer-paper{padding:16px 18px 18px}:is(.al-v5,.al-scope) .journal-visual .journal-answer-paper p{font-size:16px}.journal-workflow{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 20px 30px;gap:28px 20px}.journal-workflow li:nth-child(2):after{display:none}.journal-source-map{padding:24px 20px 28px;grid-template-columns:1.2fr .3fr 1fr}.journal-source-pages>div{padding:10px;gap:8px;font-size:11px}.journal-page-lines{display:none}.journal-source-answer{padding-left:12px}.journal-source-answer strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.journal-study-bar{transition:none}}article:has(>.journal-header-art){position:relative;isolation:isolate}.journal-header-art{position:absolute;z-index:-1;top:0;left:0;right:0;height:560px;pointer-events:none}html[data-theme=light] .journal-header-art:before{content:"";position:absolute;inset:0;background:var(--journal-header-art) 50% 38% /cover no-repeat;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.85) 25%,rgba(0,0,0,.3) 50%,transparent 78%);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.85) 25%,rgba(0,0,0,.3) 50%,transparent 78%)}.al-scope.article:has(>.journal-header-art){padding-top:200px}.al-v5 article:has(>.journal-header-art) .lib-head{padding-top:calc(clamp(40px, 5.6vw, 76px) + 112px)}@media (max-width:700px){.journal-header-art{height:420px}.al-scope.article:has(>.journal-header-art){padding-top:150px}.al-v5 article:has(>.journal-header-art) .lib-head{padding-top:150px}}