.v3-case-top .v3-case-note{border-left:2px solid var(--v3-hair);max-width:42em;color:var(--v3-ink-2);margin-top:22px;padding-left:16px;font-size:15px;line-height:1.5}.v3-case-note strong{color:var(--v3-ink);font-weight:600}.v3-case-hero{isolation:isolate;background:var(--v3-black);color:var(--v3-on-black);margin-top:clamp(64px,7vw,96px);padding:clamp(80px,8.4vw,120px) 0 clamp(88px,9vw,128px);position:relative;overflow:hidden}.v3-case-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 44% at 50% 30%,#a98bff38 0%,#a98bff00 100%),radial-gradient(22% 30% at 57% 22%,#ff5aa81c 0%,#ff5aa800 100%);position:absolute;inset:0}.v3-case-hero .v3-case-hero-app{justify-content:center;margin-bottom:36px;display:flex}.v3-case-hero .v3-case-hero-n{font-size:clamp(120px,19vw,240px)}.v3-case-hero .v3-case-hero-l{color:var(--v3-on-black);max-width:640px;margin-top:28px}.v3-case-hero .v3-case-hero-src{max-width:580px;color:var(--v3-on-black-2);margin:32px auto 0}.v3-case-sec .v3-case-prose{margin-top:28px}.v3-case-prose p{max-width:34em;letter-spacing:var(--v3-track-text,-.012em);color:var(--v3-ink);font-size:clamp(17px,1.5vw,19px);line-height:1.58}.v3-case-prose p+p{margin-top:1em}.v3-case-sec .v3-rows.v3-case-rows{margin-top:36px}.v3-case-ledger{border-top:1px solid var(--v3-hair);margin-top:36px;list-style:none}.v3-case-ledger li{border-bottom:1px solid var(--v3-grid);color:var(--v3-ink);padding:20px 0;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.v3-case-ledger .v3-case-ledger-t{max-width:690px;display:block}.v3-case-ledger strong{font-weight:600}.v3-case-sec .v3-doc-steps{margin-top:36px}.v3-case-fig{margin-top:clamp(56px,6vw,80px)}.v3-case-fig .v3-case-fig-t{letter-spacing:-.012em;color:var(--v3-ink);font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.v3-case-fig .v3-case-fig-note{max-width:46em;color:var(--v3-ink-2);margin-top:8px;font-size:15px;line-height:1.47}.v3-case-legend{color:var(--v3-ink);flex-wrap:wrap;gap:8px 28px;margin-top:20px;font-size:14px;line-height:1.4;list-style:none;display:flex}.v3-case-legend li{align-items:center;gap:10px;display:inline-flex}.v3-case-legend .v3-case-key{background:var(--v3-case-c);border-radius:3px;flex:none;width:12px;height:12px}.v3-case-plot{margin-top:24px}.v3-case-plot .v3-case-svg{width:100%;height:auto;font-family:var(--v3-font);font-variant-numeric:tabular-nums;letter-spacing:0;display:block;overflow:visible}.v3-case-plot .v3-case-svg.is-m{display:none}.v3-case .v3-case-t-accent{--v3-case-c:var(--v3-accent);fill:var(--v3-case-c)}.v3-case .v3-case-t-grey{--v3-case-c:#a1a1a6;fill:var(--v3-case-c)}.v3-case .v3-case-t-light{--v3-case-c:#dedee3;fill:var(--v3-case-c)}.v3-case .v3-case-t-dark{--v3-case-c:#48484a;fill:var(--v3-case-c)}.v3-case-svg .v3-case-grid{stroke:var(--v3-grid);stroke-width:1px}.v3-case-svg .v3-case-axis{stroke:#c7c7cc;stroke-width:1px}.v3-case-svg .v3-case-marker{stroke:#aeaeb2;stroke-width:1px}.v3-case-svg .v3-case-tick{fill:var(--v3-ink-2)}.v3-case-svg .v3-case-lbl{fill:var(--v3-ink)}.v3-case-svg .v3-case-end{fill:var(--v3-ink-2)}.v3-case-svg .v3-case-inside{fill:var(--v3-white);font-weight:600}.v3-case-svg .v3-case-ann{fill:var(--v3-ink);font-weight:600}.v3-case-panel{margin-top:32px}.v3-case-panel+.v3-case-panel{margin-top:40px}.v3-case-panel .v3-case-panel-h{letter-spacing:-.012em;color:var(--v3-ink);font-size:17px;font-weight:600;line-height:1.3}.v3-case-panel .v3-case-panel-note{color:var(--v3-ink-2);margin-top:4px;font-size:14px;line-height:1.45}.v3-case-panel .v3-case-plot{margin-top:12px}.v3-case-fig .v3-case-fig-src{max-width:720px;margin-top:18px;font-size:13px}.v3-case-numbers{margin-top:14px}.v3-case-numbers summary{cursor:pointer;color:var(--v3-accent);font-size:15px;list-style:none;display:inline-block}.v3-case-numbers summary::-webkit-details-marker{display:none}.v3-case-numbers summary:after{content:" ›";transition:transform .25s var(--v3-ease-out);display:inline-block}.v3-case-numbers[open] summary:after{transform:rotate(90deg)}.v3-case-numbers summary:hover{text-underline-offset:3px;text-decoration:underline}.v3-case-numbers .v3-case-table-scroll{margin-top:18px}.v3-case-method .v3-case-method-p{max-width:46em;color:var(--v3-ink-2);margin-top:14px;font-size:15px;line-height:1.55}.v3-case-more .v3-cp,.v3-case-more .v3-case-all{margin-top:32px}.v3-case-end{height:clamp(96px,9vw,128px)}.v3-case-panels{gap:24px;margin-top:8px;list-style:none;display:grid}@keyframes v3-case-bloom{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.v3-case-hero:before{animation:v3-case-bloom 1.8s var(--v3-ease-out) backwards}.v3-case-hero .v3-case-hero-app .v3-app{animation:v3-app-pop .83s var(--v3-spring-pop) 50ms backwards}}@media (prefers-reduced-motion:reduce){.v3-case-numbers summary:after{transition:none}}@media (max-width:734px){.v3-case-plot .v3-case-svg.is-d{display:none}.v3-case-plot .v3-case-svg.is-m{max-width:480px;display:block}.v3-case-hero .v3-case-hero-l{margin-top:22px}.v3-case-hero .v3-case-hero-app{margin-bottom:28px}.v3-case-hero:before{background:radial-gradient(60% 34% at 50% 26%,#a98bff3d 0%,#a98bff00 100%),radial-gradient(44% 24% at 60% 18%,#ff5aa81f 0%,#ff5aa800 100%)}.v3-case-legend{gap:6px 20px;font-size:13px}.v3-case-ledger li{padding:18px 0}.v3-case-panels{gap:16px}}
