.gd{padding-block:clamp(40px,7vw,88px)}.gd .mk-wrap>*{max-width:760px}@media (min-width:1100px){.gd .mk-wrap{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.gd .mk-wrap>*{grid-column:1}.gd .mk-wrap>.gd-toc{grid-area:1/2/span 60;margin:0;position:sticky;top:112px}.gd-toc ul{columns:auto;display:grid}.gd .mk-wrap>.mk-brief{margin-bottom:40px}}.gd-meta{color:var(--vp-muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 28px;font-size:.92rem;display:flex}.gd-meta b{color:var(--vp-ink);font-weight:600}.gd-hero{margin:0 0 36px}.gd-hero .cv{max-width:380px;margin-inline:auto}.gd-toc{background:var(--vp-sand);border-radius:var(--vp-radius-card);margin:0 0 44px;padding:20px 24px}.gd-toc p{margin:0 0 10px;font-weight:700}.gd-toc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gd-toc li{gap:6px;display:flex}.gd-toc__n{min-width:1.4em;color:var(--vp-muted);flex:none;font-weight:700}.gd-toc a{color:var(--vp-primary);font-weight:600;text-decoration:none}.gd-toc a:hover{text-decoration:underline}@media (min-width:720px){.gd-toc ul{columns:2;column-gap:36px;display:block}.gd-toc li{break-inside:avoid;margin-bottom:6px}}.gd-section{margin:0 0 44px;scroll-margin-top:96px}.gd-section h2{font:800 clamp(1.35rem, 2.4vw, 1.7rem)/1.2 var(--vp-font);letter-spacing:-.02em;color:var(--vp-ink);align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.gd-num{background:var(--vp-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:inline-grid}.gd p,.gd li{color:var(--vp-ink);font-size:1.06rem;line-height:1.65}.gd ul{gap:6px;padding-left:1.2em;display:grid}.gd-tip{border-left:4px solid var(--vp-gold);background:var(--vp-gold-tint);border-radius:0 12px 12px 0;margin:18px 0 0;padding:14px 18px}.gd-tip b{margin-bottom:2px;display:block}.gd-ref{margin-left:1px;font-size:.72em;line-height:0}.gd-ref a{color:var(--vp-primary);padding:0 1px;font-weight:700;text-decoration:none}.gd-ref a:hover{text-decoration:underline}.gd-figure{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-card);margin:22px 0;padding:16px}.gd-figure figcaption{color:var(--vp-muted);text-align:center;margin-top:8px;font-size:.9rem}.gd-svg{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.gd-figure .cv,.gd-figure .bl{max-width:360px;margin-inline:auto}.gd-sources{border-top:1px solid var(--vp-border);margin:48px 0 0;padding-top:24px}.gd-sources h2{font:800 1.25rem var(--vp-font);margin:0 0 12px}.gd-sources ol{gap:8px;padding-left:1.4em;display:grid}.gd-sources li{color:var(--vp-muted);scroll-margin-top:96px;font-size:.92rem}.gd-sources li:target{background:var(--vp-gold-tint);border-radius:6px}.gd-sources a{color:var(--vp-primary);word-break:break-word}.gd-small{font:600 10px var(--vp-font);fill:var(--vp-ink)}.gd-tiny{font:600 7.5px var(--vp-font);fill:var(--vp-muted)}.gd-chip{font:700 8.5px var(--vp-font);fill:var(--vp-ink)}.gd-chip--light{fill:#fff}.gd-emoji{font-size:13px}.gd-clash-a,.gd-clash-b,.gd-clash-flash,.gd-clash-ok,.gd-pulse,.gd-agenda,.gd-qr{transform-box:fill-box;transform-origin:50%}.gd-clash-a{animation:gd-drop 8s var(--ease) infinite both}@keyframes gd-drop{0%,4%{opacity:0;transform:translateY(-28px)}12%,92%{opacity:1;transform:none}to{opacity:0}}.gd-clash-b{animation:gd-move 8s var(--ease) infinite both;transform:translate(-2px,59px)}@keyframes gd-move{0%,12%{opacity:0;transform:translateY(-28px)}20%,46%{opacity:1;transform:none}62%,92%{opacity:1;transform:translate(-2px,59px)}to{opacity:0;transform:translate(-2px,59px)}}.gd-clash-flash{opacity:0;animation:8s ease-out infinite both gd-flash}@keyframes gd-flash{0%,22%{opacity:0;transform:scale(.6)}28%{opacity:1;transform:scale(1.05)}34%{opacity:.2}40%{opacity:1}48%,to{opacity:0;transform:scale(1.2)}}.gd-clash-ok{animation:gd-pop 8s var(--ease) infinite both}@keyframes gd-pop{0%,62%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.2)}72%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.gd-pulse{animation:gd-light 6s var(--ease) infinite both}@keyframes gd-light{0%,6%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.25)}16%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.gd-pulse__halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite gd-halo}@keyframes gd-halo{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.gd-line{stroke-dasharray:150;stroke-dashoffset:0;animation:7s ease-out infinite both gd-draw}@keyframes gd-draw{0%,6%{stroke-dashoffset:150px}30%,90%{stroke-dashoffset:0}to{stroke-dashoffset:150px}}.gd-agenda{animation:gd-card 7s var(--ease) infinite both}@keyframes gd-card{0%,30%{opacity:.35;transform:scale(.94)}38%{opacity:1;transform:scale(1.04)}42%,to{opacity:1;transform:none}}.gd-qr{animation:gd-pop-qr 7s var(--ease) infinite both}@keyframes gd-pop-qr{0%,46%{opacity:0;transform:scale(0)}52%{opacity:1;transform:scale(1.3)}56%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.gd-table{margin:20px 0 24px}.gd-table__scroll{border:1px solid var(--vp-border);background:var(--vp-bg);border-radius:16px;overflow-x:auto}.gd-table__scroll:focus-visible{outline:2px solid var(--vp-primary);outline-offset:2px}.gd-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.45}.gd-table caption{text-align:left;color:var(--vp-ink);padding:14px 16px 6px;font-weight:700}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-top:1px solid var(--vp-border);padding:10px 14px}.gd-table thead th{background:var(--vp-sand);letter-spacing:.02em;text-transform:uppercase;color:var(--vp-muted);border-top:0;font-size:.8rem}.gd-table tbody th{color:var(--vp-ink);white-space:nowrap;font-weight:700}.gd-table figcaption{color:var(--vp-muted);margin-top:8px;font-size:.85rem}.gd-table--wrap tbody th{white-space:normal;min-width:13em}.gd-table--wrap td{white-space:nowrap}.gd-more{margin-top:40px}.gd-more h2{font-size:1.2rem}.gd-more ul{gap:8px;padding-left:1.1em;display:grid}.gd-hub{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.gd-hub{grid-template-columns:1fr 1fr}}.gd-hub li{border:1px solid var(--vp-border);border-radius:var(--vp-radius-card);background:var(--vp-bg);padding:20px 22px}.gd-hub h2{margin:0 0 6px;font-size:1.2rem;line-height:1.3}.gd-hub h2 a{color:var(--vp-ink);text-decoration:none}.gd-hub h2 a:hover{color:var(--vp-primary);text-decoration:underline}.gd-hub p{color:var(--vp-muted);margin:0}.gd .mk-eyebrow a{color:inherit;text-decoration:none}.gd .mk-eyebrow a:hover{text-decoration:underline}.et-list{grid-template-columns:minmax(0,1fr);gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.et-study{border:1px solid var(--vp-border);border-radius:var(--vp-radius-card);background:var(--vp-bg);padding:24px 22px}@media (min-width:760px){.et-study{padding:32px 36px}}.et-study__date{color:var(--vp-muted);margin:0 0 8px;font-size:.85rem}.et-study h2{text-wrap:balance;margin:0 0 10px;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25}.et-study h2 a{color:var(--vp-ink);text-decoration:none}.et-study h2 a:hover{color:var(--vp-primary);text-decoration:underline}.et-study__sum{max-width:760px;color:var(--vp-muted);margin:0}.et-figs{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.et-figs{grid-template-columns:repeat(3,1fr);gap:16px}}.et-figs li{background:var(--vp-sand);border-radius:14px;align-content:start;gap:4px;padding:16px 18px;display:grid}.et-figs strong{font-family:var(--vp-font);letter-spacing:-.02em;color:var(--vp-primary);font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:800;line-height:1.05}.et-figs span{color:var(--vp-ink);font-size:.92rem;line-height:1.45}.et-study__go{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.et-charts{margin-top:18px}.et-charts summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--vp-primary);align-items:center;gap:8px;font-weight:700;display:flex}.et-charts summary:hover{text-decoration:underline}.et-charts ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.et-charts a{border:1px solid var(--vp-border);height:100%;color:var(--vp-ink);background:var(--vp-bg);border-radius:12px;gap:6px;padding:10px;text-decoration:none;display:grid}.et-charts a:hover{border-color:var(--vp-primary)}.et-charts a:hover span{text-decoration:underline}.et-charts img{background:var(--vp-sand);border-radius:6px;width:100%;height:auto}.et-charts span{font-size:.9rem;font-weight:600;line-height:1.35}.et-charts small{color:var(--vp-muted);font-size:.8rem}.et-study__cite{color:var(--vp-muted);margin:18px 0 0;font-size:.85rem}.et-press{margin-top:48px}.gd-chart{border:1px solid var(--vp-border);border-radius:var(--vp-radius-card);background:var(--vp-bg);margin:26px 0;padding:18px 18px 14px}.gd .gd-chart__t{margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.35}.gd-chart figcaption{color:var(--vp-muted);margin-top:12px;font-size:.85rem;line-height:1.5}.gd .gd-chart__legend{flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-size:.82rem;line-height:1.4;display:flex}.gd-key{vertical-align:middle;border-radius:2px;width:16px;height:4px;margin-right:6px;display:inline-block}.gd-key--warm{background:var(--vp-warm)}.gd-key--primary{background:var(--vp-primary)}.gd-key--fresh{background:var(--vp-fresh)}.gd-key--muted{background:var(--vp-muted)}.gd-bars{gap:8px;display:grid}.gd-bars__row{grid-template-columns:minmax(92px,32%) minmax(0,1fr);align-items:center;gap:10px;font-size:.86rem;display:grid}.gd-bars__label{text-align:right;color:var(--vp-ink)}.gd-bars__track{align-items:center;gap:8px;min-width:0;display:flex}.gd-bars__bar{background:var(--vp-fresh);border-radius:4px;flex:none;min-width:2px;height:18px}.gd-bars__bar.is-hi{background:var(--vp-gold)}.gd-bars__track b,.gd-dumb__track b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--vp-ink);font-size:.84rem;font-weight:600}.gd-plot{margin:8px 0 0 46px;position:relative}.gd-plot--fifths,.gd-plot--lines{height:210px;margin-bottom:52px}.gd-plot--lines{margin-bottom:30px}.gd-plot--cols{height:190px;margin-top:26px;margin-bottom:30px}.gd-plot__tick{border-top:1px solid var(--vp-border);height:0;position:absolute;left:0;right:0}.gd-plot__tick span{color:var(--vp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:8px;font-size:.74rem;position:absolute;top:0;right:100%;transform:translateY(-50%)}.gd-plot__area{position:absolute;inset:0 64px 0 0}.gd-plot__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gd-pline{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gd-pline--warm{stroke:var(--vp-warm)}.gd-pline--primary{stroke:var(--vp-primary)}.gd-pline--fresh{stroke:var(--vp-fresh)}.gd-dot{border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.gd-dot.is-end{width:10px;height:10px}.gd-dot--warm{background:var(--vp-warm)}.gd-dot--primary{background:var(--vp-primary)}.gd-dot--fresh{background:var(--vp-fresh)}.gd-dot--muted{background:var(--vp-muted)}.gd-dot__v{color:var(--vp-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.gd-dot__v--above{top:auto;bottom:12px;left:0;transform:none}.gd-plot__x{height:22px;position:absolute;top:100%;left:0;right:64px}.gd-plot--event{height:220px;margin-top:30px;margin-bottom:30px}.gd-plot--event .gd-plot__area,.gd-plot--event .gd-plot__x{right:16px}.gd-ev__zero{border-top:1.5px solid var(--vp-muted);height:0;position:absolute;left:0;right:0}.gd-ev__ci{border-radius:2px;width:3px;margin-left:-1.5px;position:absolute}.gd-ev__ci--primary{background:var(--vp-primary);opacity:.35}.gd-ev__ci--muted{background:var(--vp-muted);opacity:.45}.gd-ev__marker{border-left:1.5px dashed var(--vp-muted);position:absolute;top:-22px;bottom:0}.gd-ev__marker b{color:var(--vp-muted);white-space:nowrap;font-size:.74rem;font-weight:600;position:absolute;top:0;left:6px}.gd-plot__x span{color:var(--vp-muted);font-size:.74rem;position:absolute;top:6px;transform:translate(-50%)}.gd .gd-plot__ends{color:var(--vp-muted);justify-content:space-between;gap:8px;margin:0;font-size:.74rem;line-height:1.2;display:flex;position:absolute;top:calc(100% + 28px);left:0;right:64px}.gd-plot__ends span{white-space:nowrap}@media (max-width:560px){.gd-plot__ends span:nth-child(2){display:none}}.gd-cols{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0}.gd-cols__col{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.gd-cols__bar{background:var(--vp-fresh);border-radius:3px 3px 0 0;position:relative}.gd-cols__bar.is-hi{background:var(--vp-gold)}.gd-cols__bar b{white-space:nowrap;color:var(--vp-ink);padding-bottom:3px;font-size:.74rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.gd-cols__x{color:var(--vp-muted);padding-top:5px;font-size:.7rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:560px){.gd-cols__col:nth-child(2n) .gd-cols__x{visibility:hidden}}.gd-dumb{gap:14px;display:grid}.gd-dumb__row{grid-template-columns:minmax(104px,32%) minmax(0,1fr);align-items:center;gap:12px;font-size:.86rem;display:grid}.gd-dumb__label{text-align:right}.gd-dumb__track{height:20px;margin-right:64px;position:relative}.gd-dumb__seg{background:var(--vp-muted);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.gd-dumb__track b{position:absolute;top:50%;transform:translateY(-50%)}.gd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gd-cmp{border-top:2px solid var(--vp-ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px;margin:22px 0;display:grid}.gd-cmp__item{border-bottom:1px solid var(--vp-border);flex-direction:column;gap:10px;min-width:0;padding-block:16px 18px;display:flex}.gd .gd-cmp__q{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.gd-cmp__rows{flex-direction:column;gap:8px;display:flex}.gd .gd-cmp__row{color:var(--vp-muted);flex-direction:column;gap:3px;margin:0;font-size:.8rem;line-height:1.3;display:flex}.gd-cmp__row b{background:var(--vp-border);min-width:max-content;color:var(--vp-ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 8px;font-weight:600;display:block}.gd-cmp__row b.is-hi{background:var(--vp-gold)}.gd .gd-cmp__n{color:var(--vp-muted);margin:0;font-size:.9rem;line-height:1.45}.gd ol.gd-steps{background:var(--vp-sand);border-radius:var(--vp-radius-card);gap:10px;margin:14px 0;padding:18px 22px 18px 44px;display:grid}.gd-demo{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--vp-sand) 0%, var(--vp-bg) 100%);border:1px solid var(--vp-border);gap:14px;margin:8px 0 48px;padding:clamp(20px,4vw,36px);scroll-margin-top:96px;display:grid}.gd-demo h2{font:800 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--vp-font);letter-spacing:-.02em;margin:0}.gd .gd-demo__alt{color:var(--vp-muted);margin:4px 0 0;font-size:.95rem}
