/* Script-v2 composition only. The approved Figma theme and controls are unchanged. */
.v2-slide .body{gap:28px}.v2-slide .body>.lede{margin:0}.v2-slide .body p{font-size:32px;line-height:1.5}.v2-slide .variant-visual{gap:28px}.v2-slide .v2-large{font:400 64px/1.14 var(--display);letter-spacing:-.01em}.v2-slide .v2-intro{font:400 38px/1.3 var(--serif);letter-spacing:-.005em}.v2-slide .v2-column-title{font:400 48px/1.18 var(--display);margin-bottom:30px}.v2-slide .v2-number-inline{font:400 80px/1 var(--display);letter-spacing:-.01em;color:var(--accent)}.v2-slide .outcome{margin-top:4px;padding-top:28px}.v2-slide .value{display:block;margin:18px 0 10px}.v2-slide .variant-bullets .bullets li{font-size:38px;line-height:1.4;margin:18px 0}.v2-slide .research-figure{align-self:center}.v2-slide .v2-quote-small{font:400 48px/1.25 var(--serif);letter-spacing:-.005em}
.v2-cover-subtitle{font:400 38px/1.3 var(--serif);margin:32px 0 0;letter-spacing:-.005em}.v2-slide.cover .speaker{top:932px}.v2-slide.cover .speaker strong{font-size:26px}
.v2-slide .v2-main-metric{font-size:38px;line-height:1.3}.v2-hero-value{display:block;font:400 210px/1.05 var(--display);color:var(--accent);letter-spacing:-.02em;white-space:nowrap;margin:12px 0 20px}.v2-comparisons{display:grid;gap:38px}.v2-comparisons>p+p{border-top:1px solid var(--rule-light);padding-top:32px}
.v2-rows{display:flex;flex-direction:column}.v2-rows article{border-top:1px solid var(--rule-light);padding:26px 0}.v2-rows article p+p{margin-top:15px}.v2-beliefs article{padding:22px 0}.v2-beliefs article p{font-size:38px!important;line-height:1.35!important}.v2-beliefs article:first-child p{color:var(--accent)}.v2-story article{padding:26px 0}.v2-story article p{font:400 38px/1.35 var(--serif);letter-spacing:-.005em}
.v2-figure-pair{display:grid;gap:60px;align-items:center}.v2-figure-pair>div{display:flex;flex-direction:column;gap:24px}.v2-graduate-figure{grid-template-columns:720px 900px}.v2-graduate-figure .research-figure{width:900px}.v2-slide .v2-graduate-figure p{font-size:30px;line-height:1.4}.v2-graduate-figure p:last-child{font:400 42px/1.15 var(--display);color:var(--accent)}.v2-demirer-figure{grid-template-columns:418px 1202px}.v2-demirer-figure .research-figure{width:1202px}.v2-slide .v2-demirer-figure p{font-size:28px;line-height:1.4}.v2-demirer-figure .outcome{font:400 42px/1.2 var(--display)!important;color:var(--accent)}
.v2-slide .v2-outcome{font:400 48px/1.2 var(--serif);letter-spacing:-.005em}.v2-speed-bars,.v2-usage-bars{display:flex;flex-direction:column;gap:36px}.v2-speed-bars>div,.v2-usage-bars>div{display:flex;flex-direction:column;gap:18px}.v2-bar{width:var(--bar-width);height:46px;background:var(--bar-color)}.v2-speed-bars>div{border-bottom:1px solid var(--rule-light);padding-bottom:18px}.v2-usage-bars .v2-number-inline{font-size:72px}
.v2-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;border-top:1px solid var(--rule);padding-top:40px}.v2-timeline article{border-top:3px solid var(--accent);padding-top:38px}.v2-slide .v2-timeline p{font:400 48px/1.3 var(--serif);letter-spacing:-.005em}
.build-stack{position:relative;flex:1;min-height:0}.build-first,.build-second{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:24px}.build-stack:has(.build-second.is-revealed) .build-first{visibility:hidden;pointer-events:none}.commits-chart{width:100%;height:436px;flex:none;overflow:visible}.commits-chart text{font:400 21px var(--sans);fill:var(--ink-soft)}.commits-chart .chart-value{font-size:24px;fill:var(--ink)}.v2-slide .v2-chart-description{font-size:26px;line-height:1.4}.v2-slide .build-second .v2-large{font-size:64px}.v2-slide .v2-studies p{font-size:38px;line-height:1.4}.v2-studies article{padding:28px 0}.v2-principles article{padding:20px 0}.v2-slide .v2-principles p{font-size:32px;line-height:1.4}
.v2-question .content{top:360px;bottom:210px}.v2-question .quote{font:italic 80px/1.06 var(--serif);letter-spacing:-.005em;color:var(--ink)}.v2-slide.recording-slide .body{gap:38px}.v2-slide.recording-slide .v2-video-caption{font:400 64px/1.1 var(--display);letter-spacing:-.01em}.v2-slide.recording-slide .v2-video-detail{font-size:32px;line-height:1.4}.v2-slide.recording-slide .variant-bullets .bullets li{font-size:38px}.v2-slide .v2-closing{top:300px;bottom:180px;gap:50px;justify-content:center}.v2-closing .quote{font-size:56px;line-height:1.25;letter-spacing:-.005em}
#v2-02 .two-col{grid-template-columns:1.1fr 1fr;align-items:center}#v2-05 .two-col{min-height:290px}#v2-06 .value{font-size:120px}#v2-06 .two-col p{font-size:28px}#v2-09 .two-col p{font-size:38px;line-height:1.4}#v2-09 .two-col{margin-top:30px}#v2-11 .body,#v2-11 .variant-visual{gap:20px}#v2-11 .value{font-size:140px;margin:0 0 16px}#v2-11 .label{font-size:18px}#v2-14 .variant-visual>p:first-child{font:400 56px/1.2 var(--display)}#v2-15 .v2-rows p{font-size:34px;line-height:1.4}#v2-18 .build-first{gap:14px}#v2-18 .build-first>p:not(.v2-chart-description){font-size:30px;line-height:1.3}#v2-20 .two-col p{font:400 46px/1.3 var(--serif);letter-spacing:-.005em}#v2-29 .build-first .two-col p{font:400 42px/1.35 var(--serif);letter-spacing:-.005em}#v2-29 .build-second{gap:26px}#v2-29 .v2-support article{padding:22px 0}#v2-29 .v2-support p{font-size:30px;line-height:1.4}
