.spv{--maxw: 1160px;--text: 680px;--hdr: 68px;--pre: #c4c8cf;background:var(--fv-paper);color:var(--fv-ink);font-family:var(--fv-sans);font-size:17px;line-height:1.5}@media(max-width:560px){.spv{--hdr: 60px;font-size:16px}}.spv a{color:var(--fv-accent);text-decoration:none}.spv a:hover{color:var(--fv-accent-press)}.spv h1,.spv h2,.spv h3{margin:0;color:var(--fv-ink);text-wrap:balance}.spv p{margin:0 0 14px;text-wrap:pretty}.spv b{font-weight:600}.spv .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}@media(max-width:560px){.spv .wrap{padding:0 16px}}.spv .num,.spv td.num,.spv .v,.spv .tv{font-variant-numeric:tabular-nums}.spv .up{color:var(--fv-green)}.spv .muted{color:var(--fv-smoke)!important}.spv section{padding:96px 0;scroll-margin-top:calc(var(--hdr) + 52px)}.spv section.alt{background:var(--fv-ground)}.spv section.sec-tight{padding:56px 0}@media(max-width:560px){.spv section{padding:56px 0}.spv section.sec-tight{padding:40px 0}}.spv h2{font:600 clamp(30px,3vw,38px)/1.15 var(--fv-sans);letter-spacing:-.03em;max-width:24ch}.spv h3{font:600 clamp(21px,2vw,24px)/1.2 var(--fv-sans);letter-spacing:-.02em;margin-bottom:10px}.spv .text{max-width:var(--text)}.spv .text h2+p,.spv .text>h2{margin-bottom:0}.spv .text h2+p{margin-top:16px;color:var(--fv-graphite)}.spv .text p,.spv .sub-p{color:var(--fv-graphite)}.spv .cap{font:450 14px/1.5 var(--fv-sans);color:var(--fv-graphite);margin:12px 0 0}@media(max-width:560px){.spv .cap{font-size:13px}}.spv .eyebrow{font:600 12px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.spv .eyebrow b{color:var(--fv-accent)}.spv .eyebrow .sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--fv-stone);margin:0 10px;vertical-align:middle}.spv .two{display:grid;gap:32px}@media(min-width:960px){.spv .two{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.spv .two--top{align-items:start}}.spv .below{margin-top:48px}.spv section>.wrap>figure.card,.spv section>.wrap>.card{margin-top:32px}.spv .card{display:block;margin:0;background:var(--fv-paper);border-radius:var(--fv-r-md);box-shadow:0 0 0 1px var(--fv-hairline);overflow:hidden;color:var(--fv-ink)}.spv .card-h{display:flex;justify-content:space-between;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--fv-hairline);margin:0}.spv .card-h .ttl{font:600 15px/1.3 var(--fv-sans);color:var(--fv-ink)}.spv .card-h .meta{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.spv .card-b{padding:20px 22px 22px}.spv .card-f{margin:0;padding:12px 22px;border-top:1px solid var(--fv-hairline);background:var(--fv-ground);font:450 14px/1.5 var(--fv-sans);color:var(--fv-graphite)}@media(max-width:560px){.spv .card-h,.spv .card-f{padding-left:16px;padding-right:16px}.spv .card-b{padding:16px}.spv .card-f{font-size:13px}}.spv .hero{padding:48px 0 72px}.spv .hero-grid{display:grid;gap:36px;align-items:center}@media(min-width:1000px){.spv .hero-grid{grid-template-columns:1.15fr .85fr;gap:56px}}.spv .crumbs{display:flex;align-items:center;gap:6px;margin-bottom:18px;font:500 12px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.spv .crumbs a{color:var(--fv-smoke)}.spv .crumbs a:hover{color:var(--fv-ink)}.spv .hero h1{font:600 clamp(38px,4.2vw,56px)/1.08 var(--fv-sans);letter-spacing:-.04em;max-width:18ch;margin-top:16px}.spv .lede{margin:20px 0 0;max-width:560px;font:400 17px/1.55 var(--fv-sans);color:var(--fv-graphite)}.spv .hero-acts{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.spv .textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px/1 var(--fv-sans);color:var(--fv-ink)}.spv .textlink:hover{color:var(--fv-accent)}.spv .trust{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 0;font:450 14px/1.4 var(--fv-sans);color:var(--fv-smoke)}.spv .spv-logo{display:block;height:18px;width:auto}@media(max-width:560px){.spv .hero-acts .pill{width:100%}}.spv .spark{box-shadow:0 0 0 1px var(--fv-hairline),var(--fv-elev-float)}.spv .hero-fig{font:600 clamp(36px,4vw,48px)/1 var(--fv-sans);letter-spacing:-.04em}.spv .hero-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font:450 14px/1.4 var(--fv-sans);color:var(--fv-graphite)}.spv .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--fv-stone)}.spv .chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--fv-r-pill);font:600 12px/1 var(--fv-mono);background:var(--fv-bone);color:var(--fv-graphite)}.spv .up-chip{color:#016b31;background:#e7f6ec}.spv .spark-plot{position:relative;height:96px;margin-top:20px}.spv .spark-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spv .spark-plot .base{stroke:var(--fv-hairline);stroke-width:1;vector-effect:non-scaling-stroke}.spv .spark-plot .area{fill:var(--fv-accent);opacity:.1}.spv .spark-plot polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spv .spark-plot .cur{stroke:var(--fv-accent)}.spv .spark-plot .pre{stroke:var(--pre)}.spv .spark-after{position:absolute;top:-4px;bottom:0;right:-6px;background:var(--fv-ground);border-radius:6px}.spv .spark-plot .dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--fv-accent);box-shadow:0 0 0 2px var(--fv-paper)}.spv .spark-plot .dot.pre{background:var(--pre)}.spv .spark-axis{display:flex;justify-content:space-between;margin-top:10px;font:500 11px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.spv .glance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}@media(min-width:900px){.spv .glance{grid-template-columns:repeat(4,1fr);gap:16px}}.spv .g{display:grid;align-content:start;gap:10px;padding:22px 22px 20px}.spv .g-fig{font:600 clamp(28px,3.2vw,40px)/1 var(--fv-sans);letter-spacing:-.04em;color:var(--fv-green)}.spv .g-lbl{font:450 15px/1.45 var(--fv-sans);color:var(--fv-graphite)}@media(max-width:560px){.spv .g{padding:16px}.spv .g-lbl{font-size:14px}}.spv section.voice{padding:8px 0 96px}@media(max-width:560px){.spv section.voice{padding-bottom:56px}}.spv .quote{margin:0;padding:40px 48px 32px;border-radius:var(--fv-r-md);background:color-mix(in oklab,var(--fv-accent) 5%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fv-accent) 18%,white);display:grid;gap:20px}@media(min-width:960px){.spv .quote:not(.quote--sm){grid-template-columns:44px 1fr;column-gap:20px}.spv .quote:not(.quote--sm) figcaption{grid-column:2}}@media(max-width:560px){.spv .quote{padding:24px 20px 20px}}.spv .quote .qmark{color:var(--fv-accent)}.spv .quote blockquote{margin:0}.spv .quote blockquote p{margin:0;font:500 clamp(20px,2.2vw,28px)/1.4 var(--fv-sans);letter-spacing:-.02em;color:var(--fv-ink);max-width:44ch}.spv .quote--sm{margin-top:40px;padding:28px 32px;background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline)}.spv .quote--sm blockquote p{font-size:clamp(18px,1.8vw,22px);max-width:52ch}.spv figcaption{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spv .avatar{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--fv-bone);box-shadow:0 0 0 2px var(--fv-paper),0 0 0 3px var(--fv-hairline)}.spv .who{display:grid;gap:3px}.spv .who b{font:600 16px/1.2 var(--fv-sans);color:var(--fv-ink)}.spv .who span{font:450 14px/1.3 var(--fv-sans);color:var(--fv-smoke)}.spv .quote .li{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px}.spv .toc{position:sticky;top:var(--hdr);z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--fv-hairline);border-bottom:1px solid var(--fv-hairline)}.spv .toc-in{display:flex;align-items:center;gap:16px;height:56px}.spv .toc ol{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.spv .toc ol::-webkit-scrollbar{display:none}.spv .toc ol a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--fv-r-pill);font:500 14px/1 var(--fv-sans);color:var(--fv-graphite);white-space:nowrap}.spv .toc ol a:hover{color:var(--fv-ink)}.spv .toc ol a.on{color:var(--fv-accent);background:color-mix(in oklab,var(--fv-accent) 10%,white)}.spv .toc .toc-btn{flex:none}@media(max-width:640px){.spv .toc .toc-btn{display:none}}.spv .sub-p{margin:0 0 16px}.spv .queries{list-style:none;margin:0;padding:0;display:grid;gap:12px}.spv .queries a{display:grid;gap:6px;padding:6px 6px 12px;border-radius:14px;background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline),var(--fv-elev-raised);color:var(--fv-ink);transition:box-shadow var(--fv-d-small) var(--fv-out),transform var(--fv-d-small) var(--fv-out)}.spv .queries a:hover{box-shadow:0 0 0 1px var(--fv-stone),var(--fv-elev-float);transform:translateY(-1px)}.spv .qbar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--fv-r-pill);background:var(--fv-ground);font:500 16px/1.3 var(--fv-sans)}.spv .qbar svg{color:var(--fv-smoke);flex:none}.spv .qtr{padding:0 14px;font:450 13px/1.4 var(--fv-sans);color:var(--fv-smoke)}.spv .qres{display:flex;align-items:center;gap:4px;padding:0 14px;font:500 15px/1.4 var(--fv-sans);color:var(--fv-green)}.spv .qres svg{flex:none;color:var(--fv-smoke)}.spv .steps{display:grid;gap:16px;margin-top:36px}@media(min-width:900px){.spv .steps{grid-template-columns:1.2fr 1fr 1fr;gap:20px}}.spv .step{padding:28px 26px;border-radius:var(--fv-r-md)}.spv .step p{margin:0;font-size:16px;color:var(--fv-graphite)}.spv .step-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px}.spv .step--hub{background:var(--fv-paper);box-shadow:inset 0 0 0 1px var(--fv-hairline),inset 0 3px 0 var(--fv-accent)}.spv .step--hub .step-ic{background:var(--fv-accent);color:#fff}.spv .step--blog{background:color-mix(in oklab,var(--fv-accent) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fv-accent) 20%,white)}.spv .step--blog .step-ic{background:var(--fv-paper);color:var(--fv-accent)}.spv .step--lang{background:var(--fv-ground);box-shadow:inset 0 0 0 1px var(--fv-hairline)}.spv .step--lang .step-ic{background:var(--fv-paper);color:var(--fv-ink)}.spv .plot{position:relative}.spv .plot svg{display:block;width:100%;height:auto;overflow:visible;outline:none}.spv .plot svg:focus-visible{outline:2px solid var(--fv-accent);outline-offset:4px;border-radius:6px}.spv .plot text{font-family:var(--fv-mono);font-variant-numeric:tabular-nums}.spv .plot .axis{fill:var(--fv-smoke);font-size:11.5px;font-weight:500}.spv .plot .gridl{stroke:var(--fv-hairline);stroke-width:1}.spv .plot .basel{stroke:var(--fv-stone);stroke-width:1}.spv .plot .band{fill:color-mix(in oklab,var(--fv-accent) 6%,white)}.spv .plot .bandl{fill:var(--fv-accent);font:600 11px var(--fv-mono);letter-spacing:.04em;text-transform:uppercase}.spv .plot .line{fill:none;stroke:var(--fv-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spv .plot .line.pre{stroke:var(--pre)}.spv .plot .line.after{stroke:var(--pre);stroke-dasharray:4 4}.spv .plot .area{fill:var(--fv-accent);opacity:.1}.spv .plot .ms line{stroke:var(--fv-stone);stroke-width:1}.spv .plot .ms text{fill:var(--fv-ink);font-size:11.5px;font-weight:600}.spv .plot .ms .sub{fill:var(--fv-graphite);font:500 12px var(--fv-sans)}.spv .plot .dot{fill:var(--fv-accent);stroke:var(--fv-paper);stroke-width:2}.spv .plot .dot.pre{fill:var(--pre)}.spv .plot .val{fill:var(--fv-ink);font-size:12.5px;font-weight:600}.spv .plot .val.pre{fill:var(--fv-smoke)}.spv .plot .val.o{fill:var(--fv-accent-press)}.spv .plot .serl{fill:var(--fv-graphite);font:500 12px var(--fv-sans)}.spv .plot .aftl{fill:var(--fv-smoke);font:500 12px var(--fv-sans)}.spv .plot .cross{stroke:var(--fv-ink);stroke-width:1;opacity:.35;pointer-events:none}.spv .plot .hot{fill:var(--fv-paper);stroke:var(--fv-ink);stroke-width:2;pointer-events:none}.spv .plot .hl{fill:var(--fv-ground);pointer-events:none}.spv .plot .bar.all{fill:var(--pre)}.spv .tip{position:absolute;left:0;top:0;z-index:3;min-width:168px;padding:10px 12px;border-radius:10px;background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline),var(--fv-elev-overlay);pointer-events:none}.spv .tip-h{font:600 11px/1.3 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke);margin-bottom:6px}.spv .tip-r{display:flex;align-items:center;gap:8px;font:450 13px/1.6 var(--fv-sans);color:var(--fv-graphite);white-space:nowrap}.spv .tip-r b{font:600 14px/1.6 var(--fv-sans);color:var(--fv-ink)}.spv .tip-r .k{width:12px;height:2px;border-radius:2px;flex:none;background:var(--fv-accent)}.spv .tip-r .k.pre,.spv .tip-r .k.all{background:var(--pre)}.spv .legend{display:flex;gap:6px 14px;flex-wrap:wrap;font:500 11px/1.2 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-graphite)}.spv .legend>span{display:inline-flex;align-items:center;gap:6px}.spv .k-box{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--fv-accent)}.spv .k-box.k-pre{background:var(--pre)}.spv #leadsChart{margin-top:28px}.spv .tview{border-top:1px solid var(--fv-hairline)}.spv .tview summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 22px;cursor:pointer;list-style:none;font:600 14px/1 var(--fv-sans);color:var(--fv-graphite);background:var(--fv-ground)}.spv .tview summary::-webkit-details-marker{display:none}.spv .tview summary:hover{color:var(--fv-ink)}.spv .tview[open] summary svg{transform:rotate(180deg)}.spv .tview .tbl-wrap{max-height:360px;overflow:auto;padding:0 22px 8px}.spv .tview--plain{border:0;margin-top:8px}.spv .tview--plain summary{padding:0;background:none;color:var(--fv-accent-press)}.spv .tview--plain .tbl-wrap{padding:0}.spv table{width:100%;border-collapse:collapse;font:450 14.5px/1.4 var(--fv-sans);color:var(--fv-graphite)}.spv th,.spv td{padding:10px 8px;border-bottom:1px solid var(--fv-hairline);text-align:left;vertical-align:middle}.spv th{font:500 11px/1.2 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}.spv th:first-child,.spv td:first-child{padding-left:0}.spv th:last-child,.spv td:last-child{padding-right:0}.spv td:first-child{color:var(--fv-ink)}.spv td.r,.spv th.r{text-align:right}.spv td.num{font:500 13.5px/1.4 var(--fv-mono);color:var(--fv-ink);white-space:nowrap}.spv .band{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:40px;padding:22px 26px;border-radius:var(--fv-r-md);background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline)}.spv .band p{margin:0;color:var(--fv-graphite)}.spv .band p b{color:var(--fv-ink)}@media(max-width:560px){.spv .band .pill{width:100%}}.spv .textcta{margin:32px 0 0;font:500 17px/1.5 var(--fv-sans);color:var(--fv-ink)}.spv .textcta a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.spv .sharebar{margin:32px 0 0}.spv .sb-track{display:flex;gap:2px;min-height:64px}.spv .sb{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 14px;border-radius:6px}.spv .sb b{font:600 14px/1.2 var(--fv-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spv .sb span{font:600 18px/1 var(--fv-mono)}.spv .s-a{background:var(--fv-accent);color:#fff}.spv .s-b{background:var(--fv-accent-press);color:#fff}.spv .s-n{background:var(--fv-bone);color:var(--fv-ink);box-shadow:inset 0 0 0 1px var(--fv-hairline)}@media(max-width:560px){.spv .sb-track{flex-direction:column}.spv .sb{flex:none!important;flex-direction:row;justify-content:space-between;align-items:center}.spv .s-a{width:100%}}.spv .flow{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:10px;counter-reset:f}@media(min-width:900px){.spv .flow{grid-template-columns:repeat(4,1fr);gap:0}}.spv .flow li{position:relative;display:grid;gap:8px;padding:18px 20px;background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline)}@media(min-width:900px){.spv .flow li:first-child{border-radius:14px 0 0 14px}.spv .flow li:last-child{border-radius:0 14px 14px 0}.spv .flow li+li:before{content:"";position:absolute;left:-7px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--fv-paper);border-top:1px solid var(--fv-hairline);border-right:1px solid var(--fv-hairline);transform:rotate(45deg);z-index:1}}@media(max-width:899px){.spv .flow li{border-radius:12px}}.spv .flow .lv{font:600 11px/1.2 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-accent)}.spv .flow a{display:inline-flex;align-items:flex-start;gap:4px;font:500 15px/1.35 var(--fv-sans);color:var(--fv-ink)}.spv .flow a svg{flex:none;margin-top:3px;color:var(--fv-smoke)}.spv .flow a:hover{color:var(--fv-accent)}.spv .cols-card{margin-top:8px}.spv .cols{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:end;height:220px;padding:20px 22px 12px}.spv .col{display:grid;grid-template-rows:auto 1fr auto;align-items:end;justify-items:center;height:100%;gap:6px}.spv .cv{font:600 12px/1 var(--fv-mono);color:var(--fv-graphite)}.spv .cb{display:flex;align-items:flex-end;width:100%;max-width:32px;height:100%}.spv .cb i{display:block;width:100%;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--fv-accent) 40%,white)}.spv .col.peak .cb i{background:var(--fv-accent)}.spv .col.peak .cv{color:var(--fv-ink)}.spv .cm{font:500 11px/1 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-smoke)}@media(max-width:560px){.spv .cols{gap:4px;padding:16px 12px 10px}.spv .cv{font-size:10.5px}}.spv .toplist{list-style:none;margin:8px 0 0;padding:0}.spv .toplist li{display:grid;grid-template-columns:1fr 72px 48px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--fv-hairline)}.spv .toplist a{grid-column:1;display:inline-flex;align-items:center;gap:4px;font:500 15px/1.3 var(--fv-sans);color:var(--fv-ink)}.spv .toplist a svg{color:var(--fv-smoke);flex:none}.spv .toplist a:hover{color:var(--fv-accent)}.spv .toplist a{position:relative}.spv .toplist a:after{content:"";position:absolute;inset:-12px -4px}.spv .toplist .ty{grid-column:1;grid-row:2;font:450 13px/1.3 var(--fv-sans);color:var(--fv-smoke)}.spv .toplist .tb{grid-column:2;grid-row:1 / 3;display:block}.spv .toplist .tb i{display:block;height:8px;border-radius:0 4px 4px 0;background:var(--fv-accent)}.spv .toplist .tv{grid-column:3;grid-row:1 / 3;text-align:right;font:600 14px/1 var(--fv-mono);color:var(--fv-ink)}.spv .h3-gap{margin-top:56px}.spv .shots{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;margin-top:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}@media(min-width:760px){.spv .shots{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible}}.spv .shot{display:block;min-width:0;color:var(--fv-ink);scroll-snap-align:start}.spv .shot .win{border-radius:14px;background:var(--fv-paper);box-shadow:var(--fv-elev-window);overflow:hidden;transition:transform var(--fv-d-medium) var(--fv-out)}.spv .shot:hover .win{transform:translateY(-3px)}.spv .win-bar{display:flex;align-items:center;height:28px;padding:0 12px;border-bottom:1px solid var(--fv-hairline);background:var(--fv-ground)}.spv .dots{display:inline-flex;gap:5px}.spv .dots i{width:9px;height:9px;border-radius:50%;background:#dcdcd8}.spv .shot img{display:block;width:100%;height:auto}.spv .shot-t{display:flex;align-items:center;gap:5px;margin-top:12px;font:600 16px/1.3 var(--fv-sans)}.spv .shot-t svg{color:var(--fv-smoke)}.spv .shot:hover .shot-t{color:var(--fv-accent)}.spv .shot-m{margin-top:4px;font:450 14px/1.45 var(--fv-sans);color:var(--fv-graphite)}.spv .hub-link{margin:24px 0 0}.spv .hub-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 16px/1 var(--fv-sans);color:var(--fv-accent-press)}.spv .cbars{list-style:none;margin:0;padding:0}.spv .cbars li{display:grid;grid-template-columns:110px 1fr 108px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--fv-hairline)}.spv .cbars li:first-child{border-top:0}.spv .cbars .n{font:500 15px/1.25 var(--fv-sans);color:var(--fv-ink)}.spv .cbars .bars{display:grid;gap:4px}.spv .hb{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--fv-accent)}.spv .hb--pre{background:var(--pre);height:6px}.spv .cbars .v{display:inline-flex;justify-content:flex-end;align-items:center;gap:4px;font:600 14px/1 var(--fv-mono);color:var(--fv-ink)}.spv .cbars .v svg{color:var(--fv-smoke)}.spv .v--pre{font-weight:500;color:var(--fv-smoke)}@media(max-width:420px){.spv .cbars li{grid-template-columns:92px 1fr 96px;gap:8px}}.spv .big709{display:flex;align-items:center;gap:16px;margin-bottom:20px}.spv .big709 .up{font:600 clamp(36px,4vw,48px)/1 var(--fv-sans);letter-spacing:-.04em}.spv .big709 span:last-child{font:450 15px/1.35 var(--fv-sans);color:var(--fv-graphite)}.spv .blist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.spv .blist li{display:grid;grid-template-columns:minmax(96px,130px) 1fr 44px;gap:12px;align-items:center}.spv .blist .n{font:500 15px/1.25 var(--fv-sans);color:var(--fv-ink)}.spv .blist .v{text-align:right;font:600 14px/1 var(--fv-mono);color:var(--fv-ink)}.spv .chips{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.spv .chips li{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--fv-r-pill);background:var(--fv-paper);box-shadow:inset 0 0 0 1px var(--fv-stone);font:500 15px/1 var(--fv-sans);color:var(--fv-ink)}.spv .chips li.new{background:color-mix(in oklab,var(--fv-accent) 8%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fv-accent) 30%,white)}.spv .chips li span{font:600 10.5px/1 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-accent)}.spv .showcase{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.spv .showcase a{padding:12px}.spv .sc-t{font-size:14px}.spv .sc-y{font-size:12.5px}}@media(min-width:960px){.spv .showcase{grid-template-columns:repeat(4,1fr)}}.spv .showcase a{display:grid;gap:6px;height:100%;padding:16px 18px;border-radius:12px;background:var(--fv-paper);box-shadow:0 0 0 1px var(--fv-hairline);color:var(--fv-ink);transition:box-shadow var(--fv-d-small) var(--fv-out),transform var(--fv-d-small) var(--fv-out)}.spv .showcase a:hover{box-shadow:0 0 0 1px var(--fv-stone),var(--fv-elev-float);transform:translateY(-1px)}.spv .sc-c{font:600 11px/1.2 var(--fv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fv-accent-press)}.spv .sc-t{display:inline-flex;align-items:flex-start;gap:4px;font:600 15px/1.35 var(--fv-sans)}.spv .sc-t svg{flex:none;margin-top:3px;color:var(--fv-smoke)}.spv .sc-y{font:450 13.5px/1.3 var(--fv-sans);color:var(--fv-smoke)}.spv .chips--sm{margin-top:4px;gap:8px}.spv .chips--sm li{min-height:36px;padding:0 12px;font-size:14px}.spv .totals{display:grid;gap:12px}.spv .tot{display:grid;gap:10px;padding:22px 24px}.spv .tot-fig{display:inline-flex;align-items:center;gap:10px;font:600 clamp(32px,3.6vw,44px)/1 var(--fv-sans);letter-spacing:-.04em}.spv .tot-fig .from,.spv .perday .from{color:var(--fv-smoke);font-weight:500}.spv .tot-l{font:450 15px/1.4 var(--fv-sans);color:var(--fv-graphite)}.spv .arr{color:var(--fv-smoke);flex:none}.spv .perday{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--fv-hairline);font:600 24px/1 var(--fv-sans);letter-spacing:-.03em}.spv .perday .lbl{flex-basis:100%;font:450 14px/1.4 var(--fv-sans);letter-spacing:0;color:var(--fv-graphite)}.spv .plainlist{margin:0;padding:0 0 0 20px;display:grid;gap:12px;color:var(--fv-graphite)}.spv .plainlist li{padding-left:4px}.spv .plainlist li::marker{color:var(--fv-stone)}.spv .plainlist b{color:var(--fv-ink)}.spv .method{border-radius:var(--fv-r-md);box-shadow:0 0 0 1px var(--fv-hairline);background:var(--fv-paper)}.spv .method summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 22px;cursor:pointer;list-style:none;font:600 17px/1.3 var(--fv-sans);color:var(--fv-ink)}.spv .method summary::-webkit-details-marker{display:none}.spv .method[open] summary svg{transform:rotate(180deg)}.spv .method ul{margin:0;padding:4px 22px 20px 40px;display:grid;gap:10px;font:450 15px/1.55 var(--fv-sans);color:var(--fv-graphite)}.spv .method ul b{color:var(--fv-ink)}.spv .dates{margin:14px 0 0;font:500 12px/1.4 var(--fv-mono);letter-spacing:.02em;color:var(--fv-smoke)}@media(min-width:960px){.spv .faq-wrap{grid-template-columns:4fr 7fr;gap:56px}.spv .faq-wrap>h2{position:sticky;top:calc(var(--hdr) + 90px)}}.spv .faq details+details{border-top:1px solid var(--fv-hairline)}.spv .faq summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px}.spv .faq summary h3{margin:0;font:600 17px/1.35 var(--fv-sans);letter-spacing:-.01em}.spv .faq summary::-webkit-details-marker{display:none}.spv .faq summary:hover h3{color:var(--fv-accent)}.spv .faq .pm{flex:none;display:grid;color:var(--fv-ink)}.spv .faq .pm .m,.spv .faq details[open] .pm .p{display:none}.spv .faq details[open] .pm .m{display:block}.spv .faq summary:focus-visible{outline:2px solid var(--fv-accent);outline-offset:-2px}.spv .faq .body{padding:0 22px 20px;max-width:66ch;font:450 16px/1.6 var(--fv-sans);color:var(--fv-graphite)}.spv .faq .body p{margin:0}.spv .faq .body a{color:var(--fv-ink);text-decoration:underline;text-underline-offset:3px}.spv section.cta-sec{padding:24px 0 96px}.spv .cta{position:relative;isolation:isolate;color:#fff;border-radius:var(--fv-r-md);overflow:hidden;padding:56px 52px;text-align:left;background:linear-gradient(170deg,#2f55df 0%,var(--fv-accent) 45%,#6f8dff 75%,#c9d5ff 100%)}.spv .cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 40% at 15% 108%,rgb(255 255 255 / .8),transparent 70%),radial-gradient(45% 35% at 55% 112%,rgb(255 255 255 / .6),transparent 70%),radial-gradient(40% 50% at 100% 0%,rgb(194 147 241 / .45),transparent 70%)}@media(max-width:560px){.spv .cta{padding:36px 22px}.spv .cta .pill{width:100%}}.spv .cta h2{color:#fff;font:600 clamp(28px,3.2vw,40px)/1.12 var(--fv-sans);letter-spacing:-.03em;max-width:22ch}.spv .cta p{color:#ffffffeb;margin:16px 0 0;max-width:600px}.spv .cta .acts{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:28px}.spv .cta .ghost{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#fff;font:600 15px/1 var(--fv-sans)}.spv .cta .ghost:hover{color:#fff}.spv .more{margin:28px 0 0;text-align:center}.spv .more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px/1 var(--fv-sans);color:var(--fv-ink)}.spv .more a:hover{color:var(--fv-accent)}html.spv-quiet .chat-launcher,html.spv-quiet .woot-widget-bubble:not(.woot--close){opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .24s,transform .24s!important}@media(prefers-reduced-motion:reduce){.spv *,html.spv-quiet .chat-launcher{transition:none!important}}
