.hs-strip{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,7vh,88px)}.pf{isolation:isolate}.pf-via{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;margin:16px auto 0;padding:4px;background:color-mix(in srgb,var(--ink-heading) 6%,transparent)}.pf-via,.pf-via-thumb{border-radius:var(--radius-pill)}.pf-via-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--panel);box-shadow:0 1px 2px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.06);transition:transform var(--dur-med) var(--ease-out)}.pf-via[data-on=plugins] .pf-via-thumb{transform:translateX(100%)}.pf-via-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:112px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) ease}.pf-via-btn:hover,.pf-via-on{color:var(--ink-heading)}.pf-via-new{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}[data-theme=dark] .pf-via-new{color:var(--brand-soft)}.pf-via-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pf-head{text-align:center;margin:0 auto 56px;max-width:800px;display:flex;flex-direction:column;align-items:center}.pf-head .lede{max-width:760px;text-wrap:balance}.pf-tabs{position:relative;margin:0 auto;width:max-content;max-width:100%;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab-fill{border-radius:calc(10px * var(--corner));background:var(--tile)}.pf-tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;border:0;border-radius:calc(10px * var(--corner));padding:0 20px;height:48px;background:transparent;font-family:inherit;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--ink-heading) 82%,var(--page-bg));cursor:pointer;white-space:nowrap}.pf-tab-on,.pf-tab-on:hover,.pf-tab:hover{color:var(--ink-heading)}.pf-tabs{gap:2px}.pf-tab{height:40px;padding:0 24px;gap:8px;font-size:var(--fs-md);color:var(--ink-2);transition:color .22s ease}.pf-tab:hover{color:var(--ink-heading)}.pf-tabs .pf-tab-fill{border-radius:999px;background:var(--ink-heading)}.pf-tab-on,.pf-tab-on:hover{color:var(--page-bg)}.pf-tab:focus{outline:none}.pf-tab:focus-visible{outline:none;color:var(--ink-heading);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pf-tab-on:focus-visible{color:var(--page-bg)}.pf-tab-on ::selection,.pf-tab-on::selection{background:rgba(127,127,127,.3);color:var(--page-bg)}.pf-frame{position:relative;transform-origin:50% 0;will-change:transform;margin-top:20px;overflow:hidden;border-radius:var(--radius-5);border:1px solid color-mix(in srgb,var(--ink-heading) 5%,transparent)}.pf-panel{padding:0}.pf-stage{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--tile-2);--hc-float:clamp(12px,2.2%,22px)}.pf-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pf-stage:hover .hc-controls{opacity:1;transform:translateY(0)}.pf-plug{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(24px,4vw,56px);background:radial-gradient(circle at 70% 50%,rgb(var(--brand-rgb)/.1),transparent 55%),radial-gradient(var(--pf-dot,rgba(255,255,255,.07)) 1px,transparent 1.2px) 0 0 /22px 22px,var(--tile)}.pf-plug-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pf-plug-title{margin-top:12px;font-size:clamp(var(--fs-h5),2.5vw,var(--fs-h3));line-height:1.18;font-weight:500;letter-spacing:-.02em;color:var(--ink-heading);text-wrap:balance}.pf-plug-body{margin-top:14px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2);max-width:38ch}.pf-plug-go{margin-top:22px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-heading);transition:opacity .2s ease}.pf-plug-go:hover{opacity:.72}.pf-stage:has(.pf-plug){aspect-ratio:auto;height:532px}.pf-plug{grid-template-rows:minmax(0,1fr)}.pf-plug .pf-plug-fig{width:auto;height:100%;max-width:100%;align-self:center;transform:translateY(-2%)}.pf-plug-fig{position:relative;width:100%;aspect-ratio:560/440;max-height:100%;justify-self:center}.pf-plug-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pf-wire{fill:none;stroke:var(--line-strong);stroke-width:1.2;transition:stroke .24s ease}.pf-wire-on .pf-wire{stroke:rgb(var(--brand-soft-rgb)/.9)}.pf-pulse{fill:none;stroke:var(--brand-soft);stroke-width:2;stroke-linecap:round;stroke-dasharray:.08 1;stroke-dashoffset:1.08;opacity:.9;animation:pf-pulse 3.3s cubic-bezier(.45,0,.55,1) infinite}@keyframes pf-pulse{0%{stroke-dashoffset:1.08;opacity:0}10%{opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.pf-hub{position:absolute;left:50%;top:50%;width:12%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}.pf-hub-mark{width:100%;height:auto;display:block;color:#F2F2F3}.pf-nodes{list-style:none;position:absolute;inset:0;margin:0;padding:0}.pf-nodes li{position:absolute;transform:translate(-50%,-50%)}.pf-node{width:clamp(52px,5vw,64px);aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-4);background:var(--tile);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,background .24s ease,box-shadow .24s ease;position:relative;animation:pf-arrive 3.3s ease-out infinite;animation-delay:var(--arrive,0s)}@keyframes pf-arrive{0%,78%{box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 0 rgb(var(--brand-soft-rgb)/0)}90%{box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 5px rgb(var(--brand-soft-rgb)/.28)}to{box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 10px rgb(var(--brand-soft-rgb)/0)}}.pf-node img{width:50%;height:50%;object-fit:contain;display:block}.pf-node img.pf-node-full{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:fill;border-radius:inherit}.pf-node-on,.pf-node:hover{transform:translateY(-3px) scale(1.08);border-color:rgb(var(--brand-soft-rgb)/.75);animation:none;box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 0 4px rgb(var(--brand-soft-rgb)/.18)}.pf-node:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf-node-go{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ink-heading);color:var(--page-bg);box-shadow:0 2px 6px rgba(0,0,0,.4);transition:transform .24s cubic-bezier(.22,1,.36,1)}.pf-node-on .pf-node-go,.pf-node:hover .pf-node-go{transform:scale(1.12) rotate(0deg)}.pf-node-name{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.pf-node-on .pf-node-name,.pf-node:hover .pf-node-name{text-decoration-color:currentColor;color:var(--ink-heading)}.pf-stage:has(.pf-mcp){aspect-ratio:auto;overflow:visible;border:0;background:var(--tile)}.pf-mcp{min-width:0}.pf-mcp .mcp-panel{border:0;background:transparent;padding:0}.pf-mcp .mcp-bar{padding:16px 16px 0}.hc-controls{position:absolute;left:12px;right:12px;bottom:var(--hc-float);z-index:2;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-3);background:rgb(var(--glass-rgb)/.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.hc-controls:focus-within{opacity:1;transform:translateY(0)}@media (hover:none){.hc-controls{opacity:1;transform:none}}.hc-btn{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:calc(7px * var(--corner));background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .16s ease}.hc-btn:hover{background:rgba(255,255,255,.22)}.hc-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.hc-time{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-seek{flex:1 1 auto;min-width:0;height:16px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.hc-seek::-webkit-slider-runnable-track{height:3px;border-radius:calc(2px * var(--corner));background:rgba(255,255,255,.28)}.hc-seek::-moz-range-track{height:3px;border-radius:calc(2px * var(--corner));background:rgba(255,255,255,.28)}.hc-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;margin-top:-4px;border:0;border-radius:var(--radius-round);background:#fff}.hc-seek::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:var(--radius-round);background:#fff}.hc-seek:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:880px){.hc-controls{padding:6px 10px;gap:8px}.hc-time{display:none}.pf-stage{aspect-ratio:16/10}.pf-stage:has(.pf-plug){aspect-ratio:auto;height:auto}.pf-plug{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:24px 20px 40px;gap:28px}.pf-plug .pf-plug-fig{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.pf-pulse{opacity:0}.pf-node,.pf-pulse{animation:none}.hc-controls{transition:none;transform:none}}.sl-ind{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sl-progress{position:absolute;inset:0;right:auto;width:0;background:var(--progress-wash);animation-name:sl-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes sl-fill{0%{width:0}to{width:100%}}.sl-ind-ready{transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.sl-ind-ready{transition:none}.sl-progress{display:none}}.wash{position:relative;isolation:isolate}.wash:before{content:"";position:absolute;left:0;right:0;top:-160px;bottom:-160px;z-index:-1;pointer-events:none;opacity:.75;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent)}.wash-a:before{background:radial-gradient(60% 70% at 0 40%,var(--wash-green) 0,transparent 70%),radial-gradient(50% 60% at 40% 30%,var(--wash-butter) 0,transparent 70%),radial-gradient(45% 60% at 72% 35%,var(--wash-peach) 0,transparent 70%),radial-gradient(40% 70% at 100% 45%,var(--wash-lilac) 0,transparent 70%)}.wash-b:before{background:radial-gradient(45% 60% at 0 85%,var(--wash-peach) 0,transparent 70%),radial-gradient(55% 55% at 30% 95%,var(--wash-green) 0,transparent 70%),radial-gradient(40% 55% at 12% 30%,var(--wash-blush) 0,transparent 70%)}.wash-c:before{background:radial-gradient(45% 65% at 0 50%,var(--wash-lilac) 0,transparent 70%),radial-gradient(50% 60% at 62% 40%,var(--wash-butter) 0,transparent 70%),radial-gradient(50% 70% at 100% 60%,var(--wash-green) 0,transparent 70%)}.wash-d:before{background:radial-gradient(45% 60% at 100% 50%,var(--wash-peach) 0,transparent 70%),radial-gradient(40% 55% at 80% 35%,var(--wash-green) 0,transparent 70%),radial-gradient(35% 50% at 88% 70%,var(--wash-lilac) 0,transparent 70%)}.wash-flush:before{top:0}.wash-capped:before{bottom:auto;height:calc(var(--wash-h) + 160px)}.wash-rise:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 45%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,transparent 45%,#000 82%,transparent)}[data-theme=dark] .wash:before{display:none}.mcp-panel{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--tile);padding:8px}.mcp-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.mcp-route,.mcp-tabs{display:inline-flex;gap:4px;padding:6px;border-radius:var(--radius-4);background:var(--track)}.mcp-tabs{flex-wrap:wrap;position:relative}.mcp-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;background:transparent;font-family:inherit;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;color:var(--ink-3);cursor:pointer;position:relative;z-index:1;transition:color .26s ease}.mcp-tab,.mcp-tab-fill{border-radius:var(--radius-4)}.mcp-tab-fill{background:var(--panel);box-shadow:0 1px 2px rgba(16,20,30,.05)}.mcp-route-fill{border-radius:calc(13px * var(--corner))}.mcp-tab-on,.mcp-tab:hover{color:var(--ink)}.mcp-tab img,.mcp-tab svg{width:18px;height:18px;display:block}[data-theme=dark] .mcp-mono{filter:brightness(0) invert(1)}.mcp-tabs-off .mcp-tab{color:var(--ink-3)}.mcp-route{border-radius:var(--radius-3);align-self:center;position:relative}.mcp-route .mcp-tab{height:32px;padding:0 10px;font-size:var(--fs-sm);gap:6px;border-radius:calc(13px * var(--corner))}.mcp-route .mcp-tab svg{width:14px;height:14px}.mcp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(22px,3vw,40px) clamp(14px,2vw,28px)}.mcp-steps{list-style:none;display:flex;flex-direction:column;gap:22px}.mcp-step{display:flex;gap:14px;align-items:flex-start}.mcp-n{width:26px;height:26px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--tile-2);font-size:var(--fs-xs);font-weight:500;color:var(--ink);flex:0 0 auto;margin-top:1px}.mcp-step-body{min-width:0;flex:1}.mcp-step-title{font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.mcp-step-text{margin-top:5px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.mcp-empty code,.mcp-step-text code{font-family:var(--font-mono);font-size:.92em;padding:1px 6px;border-radius:calc(6px * var(--corner));background:var(--panel);border:1px solid var(--line)}.mcp-step-action{margin-top:10px}.mcp-field{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:38px;padding-left:12px;padding-right:5px;border-radius:calc(10px * var(--corner));background:var(--panel);border:1px solid var(--line)}.mcp-field code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:calc(7px * var(--corner));background:var(--tile-2);color:var(--ink-2);font-family:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.mcp-copy:hover{background:var(--tile);color:var(--ink)}.mcp-block{position:relative;border-radius:var(--radius-3);background:var(--panel);border:1px solid var(--line);padding:12px 14px}.mcp-block-copy{position:absolute;top:10px;right:10px}.mcp-block pre{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;padding-right:40px}.mcp-btn{display:inline-flex;align-items:center;gap:7px;height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-radius);background:var(--panel);border:1px solid var(--line-strong);font-size:var(--btn-fs-md);font-weight:var(--btn-weight);color:var(--ink);transition:border-color .2s ease,background .2s ease}.mcp-btn:hover{border-color:var(--ink-3)}.mcp-btn-dark{background:var(--ink);color:var(--page-bg);border-color:var(--ink)}.mcp-btn-dark:hover{background:var(--ink-2)}.mcp-visual{position:relative;aspect-ratio:16/9.4;border-radius:var(--radius-4);overflow:hidden;background:var(--track);border:1px solid var(--line)}.mcp-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mcp-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-2);font-size:var(--fs-sm)}.mcp-empty img{width:40px;height:40px}.mcp-term{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.mcp-term-bar{display:flex;gap:6px}.mcp-term-bar span{width:9px;height:9px;border-radius:var(--radius-pill);background:rgba(0,0,0,.14)}.mcp-term pre{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.7;color:var(--ink-3);display:flex;flex-direction:column}.mcp-l-cmd{color:var(--ink)}.mcp-l-ok{color:var(--ink-2)}.mcp-gap{height:.7em}.mcp-foot{border-top:0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px 10px;font-size:var(--fs-sm);color:var(--ink-3)}.mcp-pkg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.mcp-pkg:hover{color:var(--ink)}@media (max-width:880px){.mcp-body{grid-template-columns:1fr}.mcp-visual{order:-1}.mcp-tab{height:36px;padding:0 11px;font-size:var(--fs-sm)}}.st{background:var(--media-ground);container-type:size;--st-inset:clamp(20px,4cqw,48px)}.st,.st-media{position:absolute;inset:0}.st-media{display:flex;animation:st-in .42s ease both}.st-video{flex:1 1 0;min-width:0;height:100%;object-fit:cover;display:block}.st-multi{gap:2px}@keyframes st-in{0%{opacity:0}to{opacity:1}}.st-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.36) 34%,rgba(0,0,0,0) 60%),linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 46%)}.st-copy{position:absolute;left:var(--st-inset);bottom:var(--st-inset);width:min(460px,46%);color:var(--on-media);animation:st-copy-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes st-copy-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.st-title{font-size:clamp(var(--fs-h5),2.3vw,var(--fs-h3));line-height:1.12;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.st-body{margin-top:12px;font-size:var(--fs-md);line-height:1.55;color:var(--on-media-2);text-wrap:pretty}.st-cta{margin-top:22px;display:inline-flex;align-items:center;gap:8px;height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--radius-pill);background:#f9f9f9;color:#0d0d0d;font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.st-cta:hover{background:#ececec}.st-cta:active{transform:scale(.98)}.st-cta:focus-visible{outline:2px solid var(--on-media);outline-offset:3px}.st-chips{position:absolute;right:var(--st-inset);bottom:var(--st-inset);display:flex;gap:8px}.st-chip{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:var(--radius-pill);border:0;background:rgba(12,12,14,.94);cursor:pointer;transition:background var(--dur-fast) ease}.st-chip img{position:relative;z-index:1;display:block;width:auto;opacity:.4;transition:opacity var(--dur-fast) ease}.st-chip:hover{background:rgb(18,18,20)}.st-chip:hover img{opacity:.8}.st-chip-on,.st-chip-on:hover{background:rgb(34,34,38)}.st-chip-on img{opacity:1}.st-chip:focus-visible{outline:2px solid var(--on-media);outline-offset:2px}@property --st-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.st-chip-on:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1px;background:conic-gradient(from var(--st-angle),rgba(255,255,255,.4) 0deg,rgba(255,255,255,.4) 250deg,rgba(255,255,255,1) 320deg,rgba(255,255,255,.4) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:st-orbit 3s linear infinite}@keyframes st-orbit{to{--st-angle:360deg}}.st-progress{position:absolute;inset:0;z-index:0;background:rgba(255,255,255,.18);clip-path:inset(0 100% 0 0);animation:st-fill var(--st-advance) linear forwards}.st-progress-full{animation:none;clip-path:none}.st[data-paused] .st-progress{animation-play-state:paused}@keyframes st-fill{to{clip-path:inset(0 0 0 0)}}@media (max-width:1100px){.st-copy{width:min(420px,52%)}.st-body{font-size:var(--fs-sm)}.st-cta{margin-top:16px}}@media (max-width:960px){.st-chips{right:auto;bottom:auto;left:50%;top:var(--st-inset);transform:translateX(-50%)}}@media (max-width:860px){.st-body{display:none}.st-copy{width:60%}.st-chip{height:44px;padding:0 16px}.st-chip img{max-height:28px}}@media (max-width:640px){.st-chips{left:12px;right:12px;top:12px;transform:none;gap:6px}.st-chip{flex:1;min-width:0;height:40px;padding:0 10px}.st-chip img{max-height:18px;max-width:100%}.st-copy{left:14px;bottom:14px;width:calc(100% - 28px)}.st-title{font-size:var(--fs-lg)}.st-cta{margin-top:10px;height:34px;padding:0 14px;font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.st-copy,.st-media{animation:none}.st-chip-on:before{animation:none;background:rgba(255,255,255,.45)}}.tk{background:var(--media-ground)}.tk,.tk-video{position:absolute;inset:0}.tk-video{width:100%;height:100%;object-fit:cover;display:block;animation:tk-in .36s ease both}@keyframes tk-in{0%{opacity:0}to{opacity:1}}.tk-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--scrim-2) 0,rgba(0,0,0,0) 32%)}.tk-pills{position:absolute;left:50%;bottom:clamp(12px,4%,28px);transform:translateX(-50%);display:flex;gap:8px;max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.tk-pills::-webkit-scrollbar{display:none}.tk-pill{position:relative;overflow:hidden;flex:none;height:44px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--on-media);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer;opacity:.7;transition:opacity var(--dur-fast) ease,border-color var(--dur-fast) ease}.tk-pill:hover{opacity:.95}.tk-pill-on{opacity:1;border-color:var(--glass-line-on)}.tk-pill:focus-visible{outline:2px solid var(--on-media);outline-offset:2px}.tk-fill{position:absolute;inset:0;background:var(--glass-fill-on);transform-origin:left center;transition:transform .26s linear}.tk-label{position:relative}@media (max-width:640px){.tk-pills{left:12px;right:12px;transform:none}.tk-pill{height:36px;padding:0 14px;font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.tk-video{animation:none}}.rc{--rc-ink:#f2f2f3;--rc-dim:rgba(242,242,243,0.16);--rc-warm:#ffb36b;--rc-dawn:#ffe2b8;--rc-sun-core:rgba(255,168,86,0.36);--rc-sun-mid:rgba(255,110,118,0.15);--rc-sun-edge:rgba(138,63,252,0.08);--rc-ease:cubic-bezier(0.22,1,0.36,1)}.rc-value{display:inline-block;padding-bottom:.08em;color:transparent;background-image:linear-gradient(to top,var(--rc-ink) 0,var(--rc-ink) 34%,var(--rc-warm) 44%,var(--rc-dawn) 50%,var(--rc-dim) 62%,var(--rc-dim) 100%);background-size:100% 300%;background-position:50% 100%;-webkit-background-clip:text;background-clip:text}.rc-sun{left:50%;z-index:-1;width:150%;height:420px;transform:translate(-50%,50%);background:radial-gradient(50% 50% at 50% 50%,var(--rc-sun-core) 0,var(--rc-sun-mid) 34%,var(--rc-sun-edge) 58%,transparent 74%);filter:blur(6px)}.rc-horizon,.rc-sun{position:absolute;bottom:0;pointer-events:none}.rc-horizon{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rc-warm) 50%,transparent);opacity:.9}.rc-armed .rc-value{background-position:50% 0}.rc-armed .rc-sun{opacity:0;transform:translate(-50%,90%) scale(.85)}.rc-armed .rc-horizon{opacity:0;transform:scaleX(0)}.rc-armed .rc-badge{opacity:0;transform:translateY(14px)}.rc-armed.is-lit .rc-horizon{animation:rc-horizon 1.4s var(--rc-ease) both}.rc-armed.is-lit .rc-sun{animation:rc-sunrise 2.6s var(--rc-ease) .15s both,rc-breathe 7s ease-in-out 2.8s infinite}.rc-armed.is-lit .rc-value{animation:rc-first-light 2s var(--rc-ease) .25s both}.rc-armed.is-lit .rc-badge{animation:rc-rise .7s var(--rc-ease) both;animation-delay:calc(.9s + var(--i) * 70ms)}@keyframes rc-horizon{0%{opacity:0;transform:scaleX(0)}40%{opacity:1}to{opacity:.9;transform:scaleX(1)}}@keyframes rc-sunrise{0%{opacity:0;transform:translate(-50%,90%) scale(.85)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}@keyframes rc-breathe{0%,to{opacity:1}50%{opacity:.78}}@keyframes rc-first-light{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes rc-rise{to{opacity:1;transform:none}}