.analysis-showcase{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:72px;align-items:center}.analysis-copy>p+p{margin-top:24px}.analysis-copy .section-title{max-width:550px}.analysis-copy .lead{font-size:18px}.analysis-copy .analysis-wish{font-size:14px;line-height:1.7;color:var(--lw-muted);margin-top:32px}.analysis-wish strong{display:block;font-weight:700;color:var(--lw-ink)}.analysis-figure{min-width:0}.analysis-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--lw-canvas-shade);padding:5px;gap:5px;border-radius:8px;margin-bottom:20px}.analysis-tabs button{border-radius:5px;min-height:48px;padding:11px 12px;background:transparent;color:var(--lw-muted);font-size:13px;font-weight:700;line-height:1.45;transition:transform 160ms cubic-bezier(.16,1,.3,1)}.analysis-tabs button[aria-selected=true]{background:var(--lw-forest);color:var(--lw-ivory)}.analysis-tabs button:active{transform:scale(.97)}.analysis-browser{border:1px solid var(--lw-line-strong);background:var(--lw-panel);border-radius:12px;box-shadow:0 16px 42px -30px #24352b66;overflow:hidden}.analysis-browser-bar{display:flex;align-items:center;gap:12px;padding:15px 24px;background:var(--lw-surface-muted);border-bottom:1px solid var(--lw-line);font-size:12px;font-weight:600;color:var(--lw-muted)}.analysis-browser-bar>svg{width:18px;height:18px;color:var(--lw-icon)}.analysis-browser-bar>svg:last-child{margin-left:auto}.analysis-storyline{display:grid;grid-template-columns:.75fr 1fr 1.2fr;gap:8px;list-style:none;padding:22px 28px 0;margin:0;font-size:12px;color:var(--lw-muted)}.analysis-storyline li{padding:0 0 10px;border-bottom:2px solid var(--lw-line);font-weight:600;line-height:1.4}.analysis-storyline li.is-current{color:var(--lw-forest);border-color:var(--lw-forest)}.analysis-panels{display:grid;padding:28px}.analysis-panel{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}.analysis-panel.is-selected{visibility:visible;pointer-events:auto}.analysis-scenes{display:grid;min-height:0}.analysis-scene{grid-area:1/1;min-width:0;align-self:start}.analysis-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--lw-muted);display:block;margin-bottom:12px}.analysis-scene h3{font-family:var(--lw-body);font-size:22px;line-height:1.35;max-width:440px}.analysis-document-scene{align-self:center;padding:20px 16px 36px}.analysis-paper-stack{position:relative}.analysis-paper-back{position:absolute;inset:0;border:1px solid var(--lw-line-strong);border-radius:8px;transform-origin:50% 100%;transform:translateY(var(--sheet-y,0px)) scale(var(--sheet-s,1))}.analysis-paper-back.is-sheet-2{--sheet-y:14px;--sheet-s:.965;background:var(--lw-selected);box-shadow:0 12px 22px -20px rgb(36 53 43 / .34)}.analysis-paper-back.is-sheet-3{--sheet-y:28px;--sheet-s:.93;background:var(--lw-selected-strong);box-shadow:0 12px 22px -20px rgb(36 53 43 / .3)}.analysis-paper{position:relative;border:1px solid var(--lw-line-strong);background:var(--lw-panel);padding:28px;border-radius:8px;box-shadow:0 24px 48px -28px rgb(36 53 43 / .38),0 2px 6px -2px rgb(36 53 43 / .18)}.analysis-document-values{margin:24px 0}.analysis-document-values>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--lw-line);font-size:14px}.analysis-document-values dt{color:var(--lw-muted)}.analysis-document-values dd .m-fill{margin-right:-7px}.analysis-document-values dd{margin:0;font-weight:700;white-space:nowrap}.analysis-source{font-size:12px;line-height:1.7;color:var(--lw-muted);overflow-wrap:anywhere}.analysis-document-quote{font-size:16px;line-height:1.8;margin:24px 0}.analysis-document-quote mark{background:var(--lw-selected);color:var(--lw-forest);padding:1px 3px}.analysis-perspectives{list-style:none;padding:0;margin:24px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.analysis-perspectives li{display:flex;align-items:flex-start;gap:12px;min-height:92px;padding:14px 0;font-size:13px;line-height:1.5;border-bottom:1px solid var(--lw-line)}.analysis-perspectives li span{font-size:11px;color:var(--lw-icon);font-weight:700;padding-top:2px}.analysis-small{font-size:12px;line-height:1.6;color:var(--lw-muted)}.analysis-comparison{--cmp-label-size:12px;--cmp-label-lh:1.5;--cmp-label-gap:6px;--cmp-value-size:30px;--cmp-value-lh:1.2;--cmp-glyph:40px;display:grid;grid-template-columns:max-content minmax(64px,1fr) max-content;gap:16px;align-items:start;margin:24px 0;background:var(--lw-selected-soft);border-radius:8px;padding:20px}.analysis-comparison span{display:block;font-size:12px;line-height:1.5;color:var(--lw-muted);margin-bottom:6px}.analysis-comparison strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.2;color:var(--lw-forest)}.analysis-comparison-arrow{display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--cmp-label-size) * var(--cmp-label-lh) + var(--cmp-label-gap) + (var(--cmp-value-size) * var(--cmp-value-lh) - var(--cmp-glyph)) / 2)}.analysis-comparison-arrow svg{width:var(--cmp-glyph);height:var(--cmp-glyph);flex:none;color:var(--lw-icon)}.analysis-quoted-sources{display:grid;gap:18px}.analysis-quoted-sources blockquote{margin:0}.analysis-quoted-sources p{font-size:14px;line-height:1.7}.analysis-quoted-sources cite{font-style:normal;display:block;font-size:12px;color:var(--lw-muted);line-height:1.65;margin-top:7px;overflow-wrap:anywhere}.analysis-open-point{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;background:var(--lw-review-bg);border-radius:8px;color:var(--lw-review)}.analysis-open-point>svg{width:20px;height:20px;margin-top:2px}.analysis-open-point p{font-size:13px;line-height:1.7;color:var(--lw-review)}.analysis-open-point strong{display:block;font-weight:700;margin-bottom:3px}.analysis-figure .example-caption{margin-top:10px}
@media(hover:hover) and (pointer:fine){.analysis-tabs button:not([aria-selected=true]):hover{background:var(--lw-selected);color:var(--lw-forest)}}
@media(max-width:1100px){.analysis-showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.analysis-panels{padding:24px}.analysis-comparison{--cmp-value-size:28px;--cmp-glyph:34px;padding:16px;gap:12px}.analysis-comparison strong{font-size:28px}.analysis-perspectives{grid-template-columns:1fr}.analysis-perspectives li{min-height:0;padding:10px 0}.analysis-scenes{min-height:0}}
@media(max-width:799px){.analysis-showcase{display:block}.analysis-copy{max-width:660px}.analysis-figure{margin-top:40px}.analysis-copy .section-title{max-width:660px}.analysis-scenes{min-height:0}.analysis-perspectives{grid-template-columns:1fr 1fr}.analysis-perspectives li{min-height:82px;padding:13px 0}}
@media(max-width:480px){.analysis-tabs{gap:4px;padding:4px}.analysis-tabs button{font-size:12px;padding:10px 6px;min-height:48px}.analysis-browser-bar{padding:14px 17px;gap:9px;font-size:11px}.analysis-storyline{padding:20px 18px 0;gap:9px;font-size:11px;grid-template-columns:.8fr 1fr 1.25fr}.analysis-panels{padding:22px 18px}.analysis-scenes{min-height:0}.analysis-scene h3{font-size:21px}.analysis-comparison{--cmp-label-size:11px;--cmp-value-size:28px;--cmp-glyph:32px;grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0;padding:15px 12px}.analysis-comparison strong{font-size:28px}.analysis-comparison span{font-size:11px}.analysis-comparison-arrow{height:40px;align-items:center;justify-content:center;padding:0}.analysis-comparison-arrow svg{transform:translateY(calc((var(--cmp-label-size) * var(--cmp-label-lh) + var(--cmp-label-gap)) / 2)) rotate(90deg)}.analysis-quoted-sources p{font-size:14px;line-height:1.7}.analysis-quoted-sources cite{font-size:12px}.analysis-open-point{padding:14px;gap:10px;margin-top:20px}.analysis-open-point p{font-size:13px}.analysis-perspectives{grid-template-columns:1fr;margin-top:18px;gap:0}.analysis-perspectives li{font-size:14px;min-height:0;padding:13px 0}.analysis-kicker{font-size:10px}.analysis-paper{padding:20px}.analysis-paper-back.is-sheet-2{--sheet-y:10px;--sheet-s:.972}.analysis-paper-back.is-sheet-3{--sheet-y:20px;--sheet-s:.945}.analysis-document-scene{padding:16px 9px 32px}.analysis-document-values>div{font-size:12px;gap:12px}.analysis-document-quote{font-size:15px}.analysis-copy .lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.analysis-showcase *{transition:none!important;animation:none!important}}
