.gv-tour-gallery{overflow-x:clip}.gv-tg{--w: min(54vw, 780px);--gap: calc(var(--w) * .64);--step2: calc(var(--w) * .27);--tilt: 18deg;--tg-shadow: var(--g-shade), inset 0 1px 0 var(--g-spec-top), var(--c-rest);position:relative;padding-block:8px 0;isolation:isolate}.gv-tg-stage{position:relative;height:calc(var(--w) / var(--ratio, 1.6) + 30px + 84px);perspective:2200px;perspective-origin:50% 36%;touch-action:pan-y;outline:none}.gv-tg-stage:focus-visible{outline:2px solid var(--gv);outline-offset:-6px;border-radius:28px}.gv-tg-card{position:absolute;left:50%;top:32px;width:var(--w);margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--gv-edge);background:var(--gv-card);box-shadow:var(--tg-shadow);transform:translate(-50%) translate(calc(var(--s) * (var(--gap) + (var(--ad) - 1) * var(--step2)))) translateZ(calc(var(--ad) * -110px)) rotateY(calc(var(--s) * var(--tilt))) scale(calc(1 - var(--ad) * .07));opacity:calc(1 - var(--ad) * .12);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease,box-shadow .5s ease;will-change:transform}.gv-tg-card[data-active]{border-color:var(--g-hair-hover);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-raised)}.gv-tg-card[data-far]{visibility:hidden;opacity:0;pointer-events:none}.gv-tg-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:hsl(var(--background) / calc(var(--ad) * .14))}.gv-tg-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;background:transparent;cursor:pointer;border-radius:inherit}.gv-tg-pick:focus-visible{outline:3px solid var(--gv);outline-offset:-3px}.gv-tg-bar{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;height:30px;padding:0 14px;border-bottom:1px solid var(--gv-edge);background:hsl(var(--foreground) / .035)}.gv-tg-dots{display:inline-flex;gap:6px}.gv-tg-dots i{width:9px;height:9px;border-radius:50%;background:hsl(var(--foreground) / .16)}.gv-tg-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:500 12px/1 var(--font-body);letter-spacing:.01em;color:hsl(var(--foreground) / var(--text-muted))}.gv-tg-shot{position:relative;aspect-ratio:var(--ratio, 1.6);overflow:hidden;background:hsl(var(--foreground) / .04)}.gv-tg .gv-tg-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.gv-tg[data-shot=light] .gv-tg-shot .gv-img-l{display:block}.gv-tg[data-shot=light] .gv-tg-shot .gv-img-d{display:none}.gv-tg[data-shot=dark] .gv-tg-shot .gv-img-l:not(.gv-img-only){display:none}.gv-tg[data-shot=dark] .gv-tg-shot .gv-img-d{display:block}.gv-tg .gv-tg-shot[data-compare] .gv-img-l{display:block!important}.gv-tg .gv-tg-shot[data-compare] .gv-img-d{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--split, 50%))}.gv-tg-split-line{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:0;z-index:2;pointer-events:none;border-left:2px solid hsl(0 0% 100% / .9);box-shadow:0 0 0 1px #00000040}.gv-tg-split-line i{position:absolute;top:50%;left:-19px;width:36px;height:36px;border-radius:50%;background:#fffffff5;box-shadow:0 6px 18px #00000059}.gv-tg-split-line i:before,.gv-tg-split-line i:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid hsl(0 0% 12%);border-width:2px 2px 0 0}.gv-tg-split-line i:before{left:8px;transform:translateY(-50%) rotate(-135deg)}.gv-tg-split-line i:after{right:8px;transform:translateY(-50%) rotate(45deg)}.gv-tg-split-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.gv-tg-shot:has(.gv-tg-split-range:focus-visible){outline:3px solid var(--gv);outline-offset:-3px}.gv-tg-caption,.gv-tg-nav,.gv-tg-notes,.gv-tg-tools{width:min(100% - 2 * clamp(16px,4vw,40px),1040px);margin-inline:auto}.gv-tg-caption{margin-top:8px;text-align:center}.gv-tg-count{display:inline-block;font:600 13.5px/1 var(--font-body);letter-spacing:.07em;color:var(--fg);font-variant-numeric:tabular-nums}.gv-tg-count i{font-style:normal;color:hsl(var(--foreground) / var(--text-muted))}.gv-tg-title{margin:12px 0 0;font:700 clamp(30px,3.4vw,46px)/1.1 var(--font-display);letter-spacing:-.018em;color:hsl(var(--foreground));text-wrap:balance}.gv-tg-sub{margin:12px auto 0;max-width:38em;font:450 clamp(16px,1.3vw,18px)/1.55 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.gv-tg-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.gv-tg-dots-nav{display:flex;align-items:center}.gv-tg-dot{position:relative;width:24px;height:44px;border:0;padding:0;background:none;cursor:pointer}.gv-tg-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:hsl(var(--foreground) / .22)}.gv-tg-dot:hover:before{background:hsl(var(--foreground) / .42)}.gv-tg-dot[aria-current=true]{width:34px}.gv-tg-dot[aria-current=true]:before{width:24px;background:var(--fg)}.gv-tg-dot:focus-visible,.gv-tg-link:focus-visible{outline:2px solid var(--gv);outline-offset:3px}.gv-tg-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;padding:0;list-style:none}.gv-tg-notes li{display:flex;flex-direction:column;gap:12px;padding:var(--pad-callout);border-radius:var(--r-compact);border:1px solid var(--gv-edge);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.gv-tg-notes p{margin:0}.gv-tg-note-k{font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.gv-tg-note-v{margin-top:-4px!important;font:700 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.gv-tg-note-d{font:450 15px/1.55 var(--font-body);color:var(--fg-2)}.gv-tg-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:26px}.gv-tg-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.gv-tg-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:600 14px/1 var(--font-body);color:hsl(var(--foreground) / .82);text-decoration:none}.gv-tg-link:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.gv-tg{--w: min(70vw, 620px);--gap: calc(var(--w) * .6);--step2: calc(var(--w) * .22);--tilt: 16deg}}@media (max-width: 640px){.gv-tg{--w: 80vw;--gap: calc(var(--w) * .58);--step2: calc(var(--w) * .2);--tilt: 14deg}.gv-tg-stage{height:calc(var(--w) / var(--ratio, 1.6) + 30px + 56px)}.gv-tg-card{top:22px;border-radius:var(--r-compact)}.gv-tg-bar{height:26px;grid-template-columns:44px minmax(0,1fr) 44px;padding:0 10px}.gv-tg-notes{grid-template-columns:1fr;margin-top:24px}.gv-tg-tools,.gv-tg-links{justify-content:center}}@media (prefers-reduced-motion: reduce){.gv-tg-card{transition:none}}@media (forced-colors: active){.gv-tg-card{border-color:CanvasText}.gv-tg-dot[aria-current=true]:before{background:Highlight}}.os-guide{--gv: hsl(var(--primary));--gv-ink: hsl(var(--foreground));--gv-edge: var(--g-hair);--gv-card: hsl(var(--card));--gv-shadow: var(--g-shade), inset 0 1px 0 var(--g-spec-top), var(--c-rest);--gv-pad-x: clamp(24px, 3vw, 48px)}.gv-img-l,.gv-img-d{width:100%;height:auto}.gv-img-l{display:block}.gv-img-d{display:none}html.dark .gv-img-l:not(.gv-img-only){display:none}html.dark .gv-img-d,.gv-stage-icon{display:block}.gv-shell{box-sizing:border-box;width:100%;max-width:1500px;margin-inline:auto}.gv-sec{padding:clamp(18px,2.6vw,30px) 24px clamp(56px,6vw,84px);scroll-margin-top:110px}.gv-pager-sec{padding-top:0}@media (max-width: 600px){.gv-sec{padding-left:16px;padding-right:16px}}.gv-hero-wrap{box-sizing:border-box;padding:104px 24px 8px}.gv-hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;max-width:1500px;margin:0 auto;padding:clamp(40px,4vw,64px) var(--gv-pad-x) 0;border-radius:var(--r-feature, 32px);border:1px solid var(--g-hair);box-shadow:var(--c-rest);background:hsl(var(--background))}.gv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(hsl(var(--foreground) / .16) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 70% at 78% 35%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 78% 35%,#000,transparent 75%);opacity:.3}.gv-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,56px);align-items:center}@media (min-width: 1100px){.gv-hero-in{grid-template-columns:minmax(0,1fr) clamp(480px,44vw,720px);gap:clamp(32px,5vw,88px)}}.gv-hero-copy{min-width:0}.gv-hero .gd-crumb{margin-bottom:18px}.gv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.gv-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font:650 12px/1 var(--font-body);letter-spacing:.02em;color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent);text-decoration:none}.gv-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.gv-title{margin:0;max-width:17ch;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,4.6vw,68px);line-height:1.04;color:hsl(var(--foreground));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.gv-lead{margin:22px 0 0;max-width:34em;font:450 clamp(17px,1.5vw,21px)/1.55 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.gv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.gv-by-person{display:inline-flex;align-items:center;gap:12px;margin-top:30px;min-height:44px;text-decoration:none;color:inherit}.gv-by-person strong{display:block;font:700 14px/1.2 var(--font-body)}.gv-by-person small{display:block;font:500 12px/1.3 var(--font-body);color:hsl(var(--foreground) / var(--text-muted))}.gv-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:700 12px/1 var(--font-body);border:1px solid var(--g-hair);background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.gv-stage{position:relative;min-width:0;padding:20px 0 56px}.gv-window{overflow:hidden;border-radius:var(--r-media);border:1px solid var(--gv-edge);background:var(--gv-card);box-shadow:var(--gv-shadow)}.gv-window-bar{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--gv-edge);background:hsl(var(--foreground) / .035)}.gv-dots{display:inline-flex;gap:7px}.gv-dots i{width:10px;height:10px;border-radius:50%;background:hsl(var(--foreground) / .18)}.gv-url{justify-self:center;max-width:100%;padding:5px 16px;border-radius:999px;font:500 12px/1 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));background:hsl(var(--foreground) / .05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-window-body{background:hsl(var(--background))}.gv-stage-second{position:absolute;z-index:2;right:-2%;bottom:0;width:56%;box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-raised)}.gv-stage-second .gv-window-bar{height:30px}.gv-stage-icon{position:absolute;z-index:3;left:-22px;top:0;width:84px;height:84px;border-radius:22px;box-shadow:0 18px 40px -10px #00000080,0 0 0 1px #ffffff2e}.gv-stage-solo{display:grid;place-items:center;min-height:340px;position:relative}.gv-stage-solo img{position:relative;width:min(360px,78%);border-radius:28%;box-shadow:inset 0 0 0 1px var(--g-hair),var(--c-rest)}.gv-foot{position:relative;z-index:1;display:grid;gap:12px;margin-top:clamp(24px,3vw,40px);padding-bottom:var(--gv-pad-x)}.gv-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.gv-fact{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border:1px solid var(--g-hair);border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.gv-fact dt,.gv-fact-k{font:650 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2)}.gv-fact dd{margin:0;font:700 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere}.gv-fact-stack{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}.gv-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.gv-stack-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--g-hair);background:color-mix(in srgb,var(--fg) 5%,transparent);font:600 13px/1 var(--font-body);color:var(--fg);white-space:nowrap}.gv-stack-chip svg{flex:none}.gv-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gv-outcome{display:flex;flex-direction:column;gap:var(--gap-card);padding:var(--pad-card);border:1px solid var(--gv-edge);border-radius:var(--r-card);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--gv-shadow)}.gv-num{display:block;font:600 36px/1 var(--font-body);color:var(--fg);letter-spacing:-.018em;font-variant-numeric:tabular-nums}.gv-outcome p{margin:0;font:450 16px/1.62 var(--font-body);color:color-mix(in srgb,var(--fg) 90%,transparent);text-wrap:pretty}.gv-more{margin-top:16px}.gv-tour-frame{overflow:clip;box-sizing:border-box;padding:8px 0 28px;border:1px solid var(--g-hair);border-radius:var(--r-feature, 32px);background:hsl(var(--background));box-shadow:var(--c-rest)}.gv-tour-frame .gv-tg{--w: min(46vw, 720px)}.gv-tour .gv-window{box-shadow:var(--gv-shadow)}.gv-tour [role=tablist] button{min-height:44px}.gv-pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--gv-n, 5),minmax(0,1fr));gap:16px;position:relative;counter-reset:gv}.gv-pipeline:before{content:"";position:absolute;left:6%;right:6%;top:26px;height:1px;background:hsl(var(--foreground) / .14)}.gv-node{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0}.gv-node-dot{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font:600 18px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--fg);background:hsl(var(--background));border:1px solid var(--g-hair);box-shadow:0 0 0 7px hsl(var(--background))}.gv-node-card{flex:1;display:flex;flex-direction:column;gap:var(--gap-card);padding:var(--pad-card);border:1px solid var(--gv-edge);border-radius:var(--r-card);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--gv-shadow)}.gv-node-card h3{margin:0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.gv-node-card p{margin:0;font:450 15px/1.6 var(--font-body);color:var(--fg-2);text-wrap:pretty}.gv-panel{padding:var(--pad-card);border:1px solid var(--gv-edge);border-radius:var(--r-card);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--gv-shadow)}.gv-panel+.gv-panel{margin-top:16px}.gv-panel .lr-card{background:var(--g-fill-thin);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--g-shade);border-color:var(--g-hair)}:root body .os-guide .gv-panel :is(.lr-card,.gd-disclosure){border-radius:var(--r-compact)}.gv-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.gv-faq-col{min-width:0}.gv-faq-ask{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:16px 0;background:none;border:0;border-radius:12px;cursor:pointer;text-align:left;font:700 16px/1.35 var(--f-display);letter-spacing:-.005em;color:var(--fg)}.gv-faq-ask svg{flex:none;color:var(--fg-2)}.gv-faq-ask:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.gv-close{position:relative;overflow:hidden;padding:clamp(18px,2.6vw,30px) 24px clamp(56px,6vw,84px)}.gv-close>.site-closing-cta{position:relative;z-index:1}.gv-close-eyebrow{display:block;font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}@media (max-width: 600px){.gv-close{padding-left:16px;padding-right:16px}}.gv-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.dark .os-guide .gv-hero,html.dark .os-guide .gv-tour-frame{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-color:var(--g-hair-hover)}html.dark .os-guide .gv-hero:after{opacity:.5}html.dark .os-guide .gv-window,html.dark .os-guide .gv-tg-card{border-color:var(--g-hair-hover)}html.dark .os-guide .gv-window-bar{background:color-mix(in srgb,var(--fg) 6%,transparent);border-bottom-color:var(--g-hair-hover)}html.dark .os-guide :is(.gv-fact,.gv-stack-chip){border-color:var(--g-hair-hover)}html.dark .os-guide .gv-fact{background:color-mix(in srgb,var(--fg) 5%,transparent)}html.dark .os-guide .gv-node-dot{background:var(--g-fill);border-color:var(--g-hair-hover)}html.dark .os-guide .gv-pipeline:before{background:var(--g-hair-hover)}html.dark .os-guide :is(.gv-outcome,.gv-node-card,.gv-panel){border-color:var(--g-hair-hover)}html.dark .os-guide .gv-stage-icon{box-shadow:0 18px 40px -10px #000c,0 0 0 1px #ffffff38}.os-guide .gv-stage-icon--drawn,html.dark .os-guide .gv-stage-icon--drawn{border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 22px hsl(0 0% 0% / .32))}html.dark .os-guide .gv-stage-icon--drawn{filter:drop-shadow(0 18px 22px hsl(0 0% 0% / .6))}.gv-stage-solo-icon{position:relative;width:min(360px,78%);height:auto;filter:drop-shadow(0 24px 36px hsl(0 0% 0% / .28))}@media (max-width: 1100px){.gv-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-pipeline{grid-template-columns:1fr;gap:0;padding-left:0}.gv-pipeline:before{left:26px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.gv-node{flex-direction:row;align-items:flex-start;gap:18px;padding-bottom:14px}.gv-node-dot{align-self:flex-start;flex:none}.gv-node-card{margin-top:2px}}@media (max-width: 1023px){.gv-hero-wrap{padding-top:96px}}@media (max-width: 980px){.gv-stage{padding-bottom:44px}.gv-stage-icon{left:-6px;top:0;width:64px;height:64px;border-radius:16px}.gv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-faq{grid-template-columns:1fr}}@media (max-width: 760px){.gv-tour-frame{border-radius:var(--r-card);padding-bottom:20px}.gv-tour-frame .gv-tg{--w: 78vw}.gv-hero-wrap{padding:20px 12px 8px}.gv-hero{border-radius:var(--r-card);padding-top:28px}.gv-fact{padding:14px 16px}.gv-fact-stack{flex-direction:column;align-items:flex-start;gap:10px}.os-guide{--gv-pad-x: 18px}}@media (max-width: 640px){.gv-outcomes,.gv-pager{grid-template-columns:1fr}.gv-stage-second{width:62%;right:0}.gv-window-bar{grid-template-columns:52px 1fr 52px}}@media (prefers-reduced-transparency: reduce){:is(.gv-panel,.gv-outcome,.gv-node-card){background:var(--g-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.gv-film{margin:0 0 clamp(28px,3.4vw,44px);padding:12px;border:1px solid var(--g-hair);border-radius:var(--r-card);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.gv-film video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000}.gv-film figcaption{padding:14px 8px 4px;font:500 14px/1.5 var(--font-body);color:var(--fg-2)}.br-bar{display:flex;margin:0 0 20px}.br-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;margin:0;padding:0;list-style:none}.br-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;border:1px solid var(--gv-edge, var(--g-hair));border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.br-name{font:650 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere}.br-api{font:500 13px/1.3 var(--font-body);color:var(--fg-2)}.br-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.br-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:600 12px/1 var(--font-body);color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.br-status--verified{--rl: hsl(var(--bullish-500));color:hsl(var(--bullish-700));background:color-mix(in srgb,var(--rl) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rl) 30%,transparent)}.dark .br-status--verified{color:hsl(var(--bullish-300));background:color-mix(in srgb,var(--rl) 16%,transparent)}.br-sign{font:500 12px/1.3 var(--font-body);color:var(--fg-2)}.br-note{max-width:860px;margin:20px 0 0;font:450 14px/1.6 var(--font-body);color:var(--fg-2);text-wrap:pretty}.bc-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:0;padding:clamp(18px,2.4vw,32px);border:1px solid var(--gv-edge, var(--g-hair));border-radius:var(--r-card);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.bc-col{min-width:0}.bc-k{margin:0 0 12px;font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.bc-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bc-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--g-hair);border-radius:var(--r-inner);background:var(--g-fill)}.bc-item svg{flex:none}.bc-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent);box-shadow:inset 0 0 0 1px var(--g-hair)}.bc-ic--mark{background:none;box-shadow:none}.bc-text{display:grid;gap:2px;min-width:0}.bc-text b{font:600 15px/1.3 var(--font-body);color:var(--fg)}.bc-text span{font:450 13px/1.35 var(--font-body);color:var(--fg-2);overflow-wrap:anywhere}.bc-core{position:relative;display:flex;align-items:center;justify-content:center;padding:0 clamp(14px,2vw,28px)}.bc-wire{flex:1;height:1px;min-width:18px;background:repeating-linear-gradient(90deg,var(--fg-2) 0 4px,transparent 4px 9px);opacity:.55}.bc-hub{flex:none;width:min(100%,240px);padding:22px 20px;text-align:center;border:1px solid var(--gv-edge, var(--g-hair));border-radius:var(--r-card);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--gv-shadow, var(--g-shade))}.bc-hub .bc-k{margin-bottom:8px}.bc-hub-t{margin:0;font:750 24px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.bc-addr{margin:8px 0 0;font:600 15px/1.3 var(--font-body);color:var(--fg)}.bc-hub-r{margin:12px 0 0;font:450 13px/1.45 var(--font-body);color:var(--fg-2)}.bl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none}.bl-card{display:flex;flex-direction:column;gap:10px;padding:var(--pad-card, 24px);border:1px solid var(--gv-edge, var(--g-hair));border-radius:var(--r-card);background:var(--g-fill);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--gv-shadow, var(--g-shade))}.bl-fig{font:750 clamp(30px,3vw,40px)/1 var(--font-display);letter-spacing:-.03em;color:var(--fg)}.bl-t{font:650 16px/1.3 var(--font-body);color:var(--fg)}.bl-rule{margin:0;font:450 14px/1.55 var(--font-body);color:var(--fg-2)}.bl-bridge{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line, var(--g-hair));font:500 14px/1.55 var(--font-body);color:var(--fg)}.bl-bridge span{display:block;margin-bottom:4px;font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.bl-verify{align-self:flex-start;font:500 12px/1.3 var(--font-body);color:var(--fg-2)}@media (max-width: 1000px){.bc-map{grid-template-columns:1fr;gap:0}.bc-core{flex-direction:column;padding:0}.bc-wire{flex:none;width:1px;height:24px;min-width:0;background:repeating-linear-gradient(180deg,var(--fg-2) 0 4px,transparent 4px 9px)}.bc-hub{width:100%}}@media (forced-colors: active){.br-status,.bc-hub,.bl-card,.br-card{border:1px solid CanvasText;box-shadow:none}}:root body .os-guide{--guide-edge: hsl(var(--foreground) / .12);--guide-surface: hsl(var(--foreground) / .025);background:hsl(var(--background))}:root body .os-guide .container-wide{width:100%;max-width:1600px}:root body .os-guide :is(.site-hero,.oss-quickstart-section,.oss-ai-section,.oss-focus-section){background:transparent;box-shadow:none}:root body .os-guide :is(.site-hero,.oss-quickstart-section,.oss-ai-section,.oss-focus-section,.oss-ai-card):before{display:none}:root body .os-guide .section-spacing{padding-block:clamp(36px,5vw,68px)}:root body .os-guide :is(#installation,#ai-prompts){scroll-margin-top:110px}:root body .os-guide .section-title-sm{font:var(--site-section-type);letter-spacing:-.035em;text-wrap:balance}:root body .os-guide :is(.t-title-2,.t-title-3){font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.8vw,24px);line-height:1.22;letter-spacing:-.025em;text-wrap:pretty}:root body .os-guide :is(.t-body,.t-body-sm){font:450 15px/1.7 var(--font-body);letter-spacing:-.006em;overflow-wrap:anywhere}:root body .os-guide .t-micro{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em}:root body .os-guide :is(.site-card,.oss-install-panel,.oss-focus-panel,.oss-ai-card,.oss-prereq-card,.oss-callout){min-width:0;border-width:1px;border-style:solid;border-radius:var(--r-card)}:root body .os-guide .os-guide-copy{order:-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:10px}:root body .os-guide .os-guide-copy-error{flex-basis:100%;padding:0 8px;color:var(--brand-text);font:500 13px/1.5 var(--font-body)}:root body .os-guide .os-guide-breadcrumb{min-width:0}:root body .os-guide .os-guide-breadcrumb a{flex-shrink:0}@media (forced-colors: active){:root body .os-guide :is(.site-card,.oss-install-panel,.oss-focus-panel,.oss-ai-card,.oss-prereq-card,.oss-callout,.oss-install-command,.oss-prompt-block){border-color:CanvasText}}.gd-crumb{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:26px;font:500 13.5px/1.4 var(--font-body);color:hsl(var(--foreground) / var(--text-muted))}.gd-crumb a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.gd-crumb a:hover{color:hsl(var(--foreground))}.gd-crumb span{color:hsl(var(--foreground) / .8);min-width:0}.gd-title{margin:0;font:var(--t-display-2);font-size:clamp(2.6rem,5.4vw,4.6rem);letter-spacing:calc(var(--tk-display-2) + var(--optic-track-display));text-wrap:balance;overflow-wrap:anywhere}.gd-title .accent{color:hsl(var(--brand-ink))}.gd-lead{max-width:720px;margin:22px 0 0;font:var(--t-lead);letter-spacing:calc(var(--tk-lead) + var(--optic-track));color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.gd-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}:root body .os-guide [id]{scroll-margin-top:150px}.gd-faq-q{border-radius:var(--radius-card)}@media (max-width: 700px){.gd-actions>a,.gd-actions>span{flex:1 1 100%;justify-content:center}}:root body .os-guide.gd-missing{position:relative;overflow:hidden;isolation:isolate;min-height:70vh;display:grid;place-items:center}.gd-missing-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;padding:140px 24px 96px}.gd-missing-in .gd-title{margin-top:22px}.gd-missing-in .gd-lead{margin-inline:auto}:root body .os-guide .gd-crumb{margin-bottom:18px}:root body .os-guide .gd-lead{margin-top:16px}:root body .os-guide .gd-actions{margin-top:24px}:root body .os-guide .section-spacing{padding-block:clamp(36px,4.5vw,64px)}:root body .os-guide [class*=guide-nav]{margin-block:0}:root body .os-guide .container-wide{max-width:1040px}.os-guide .gd-crumb,.os-guide .gd-actions{justify-content:center}.os-guide .gd-crumb{flex-wrap:wrap}.os-guide .gd-crumb a{min-height:44px;display:inline-flex;align-items:center}.os-guide .gd-title{max-width:20ch;margin-inline:auto;font-size:clamp(34px,4.5vw,60px);line-height:1.12}.os-guide .gd-lead{margin-inline:auto;max-width:760px;font:400 clamp(16px,1.5vw,19px)/1.65 var(--font-body)}.os-guide .lr-head{max-width:none;margin-bottom:24px}.os-guide .lr-head h2{font-size:clamp(26px,3vw,38px)}.os-guide .lr-nav-wrap{margin-block:16px}:root body .os-guide [id]{scroll-margin-top:88px}.os-guide :is(button:not(.btn),summary,.gd-chip){min-height:44px}.os-guide :is(button,summary,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.os-guide :is(.text-muted-foreground,.site-subtitle,.gd-lead,.gd-crumb){color:hsl(var(--foreground) / .82)}.os-guide [class*=shadow]{box-shadow:none}.os-guide pre{scrollbar-width:thin}@media (min-width: 1024px){:root body .os-guide [id]{scroll-margin-top:184px}}@media (max-width: 700px){.os-guide .gd-actions{margin-top:20px}}@media (prefers-reduced-transparency: reduce){.os-guide :is(.lr-card,.lr-stance,.lr-nav){background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}}.os-guide :is(.gd-crumb,.gd-pills,.gd-actions,.gd-byline){justify-content:flex-start}.os-guide :is(.gd-title,.gd-lead){margin-inline:0}.os-guide .gd-title{font-size:clamp(34px,4vw,56px);text-wrap:balance}.os-guide a.inline-flex{min-height:44px}.os-guide [class*=text-muted-foreground]{color:hsl(var(--foreground) / .82)}.os-guide .gd-feed-badge{color:hsl(var(--foreground) / .85)}.gd-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;margin:0;padding:clamp(16px,3vw,40px);background:#000000f0;color:#fff}.gd-preview-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.gd-preview-dialog::backdrop{background:#000000d9}:root body .os-guide .lr-nav-wrap{max-width:1040px;margin-block:8px;padding-block:8px}:root body .os-guide .lr-nav{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:5px;border-radius:999px;background:hsl(var(--card));border-color:var(--guide-edge);box-shadow:var(--lr-depth)}.os-guide .lr-nav-item{color:hsl(var(--foreground) / var(--text-muted));padding-inline:16px}.os-guide .lr-nav-item[aria-current=true]{color:hsl(var(--background));background:hsl(var(--foreground));box-shadow:none}.os-guide .lr-nav-item[aria-current=true] .lr-nav-n{color:inherit}.os-guide .lr-nav-n{opacity:.85}@media (min-width: 1024px){:root body .os-guide :is(#installation,#ai-prompts){scroll-margin-top:184px}}:root body .os-guide :is(.gd-crumb,.gd-pills,.gd-actions,.gd-byline){justify-content:flex-start}:root body .os-guide .gd-title{text-align:left;margin-inline:0}.os-guide .gd-disclosure{margin-top:24px;border-radius:var(--r-card)}.gd-feature-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.gd-feature-list li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--guide-edge)}.gd-feature-list li:first-child{padding-top:0}.gd-feature-list li:last-child{padding-bottom:0;border-bottom:0}.gd-feature-list p{margin:0;font:450 15px/1.7 var(--font-body);color:color-mix(in srgb,var(--fg) 90%,transparent);overflow-wrap:anywhere}.gd-feature-number{flex:none;color:var(--fg-2);font:600 13.5px/1.8 var(--font-numeric);font-variant-numeric:tabular-nums}.os-guide .gd-run-layout{max-width:none}.gd-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1280px;margin-bottom:16px}.gd-preview-heading h3{font:600 16px/1.5 var(--font-display)}.gd-preview-heading button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;background:#ffffff1a}.gd-preview-image{max-width:100%;max-height:75dvh;overflow:auto;border-radius:16px;border:1px solid rgb(255 255 255 / .2)}.gd-preview-image img{max-width:100%;max-height:75dvh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.gd-preview-hint{margin-top:16px;color:#fffc;font:400 12px/1.5 var(--font-body)}@media (max-width: 600px){.gd-feature-list li{gap:12px}}@media (prefers-reduced-motion: reduce){.os-guide [class*=animate-]{animation:none}}.ai-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g-hair)}.ai-pick-seg{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.ai-pick-seg button{display:inline-flex;align-items:center;gap:8px;padding-inline:14px}.ai-pick-seg button[aria-selected=true]{color:var(--bg)}.ai-pick-seg:not(.is-set) button[aria-selected=true]{background:var(--fg)}@media (hover: hover){.ai-pick-seg button[aria-selected=false]:hover{color:var(--fg);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 40%,transparent)}}.ai-pick-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}@media (min-width: 1000px){.ai-pick-body{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:24px}}.ai-pick-notes{display:flex;flex-direction:column;gap:18px;min-width:0}.ai-pick-prompt{margin:0;max-height:360px;min-width:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 18px;border:1px solid var(--g-hair);border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade);font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--fg) 88%,transparent);scrollbar-width:thin}@media (max-width: 640px){.ai-pick-head{padding:14px 16px}.ai-pick-body{padding:16px}.ai-pick-seg{width:100%}.ai-pick-seg button{flex:1;justify-content:center;padding-inline:8px}.ai-pick-prompt{max-height:280px}}.gd-faq-btn{font:700 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.gd-faq-chev{color:var(--fg-2)}@media (hover: hover){.gd-faq-btn:hover .gd-faq-chev{color:var(--fg)}}.gd-faq-a{margin-top:-8px;font:450 15px/1.65 var(--font-body);color:color-mix(in srgb,var(--fg) 90%,transparent);text-wrap:pretty}.gd-callout{padding:var(--pad-callout);border:1px solid var(--g-hair);border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade);font:450 15px/1.6 var(--font-body);color:color-mix(in srgb,var(--fg) 90%,transparent)}.gd-pager{display:flex;align-items:center;gap:16px;padding:var(--pad-card);border-radius:var(--r-card);text-decoration:none;color:inherit}.gd-pager-next{justify-content:flex-end;text-align:right}.gd-pager-arrow{flex:none;width:18px;height:18px;color:var(--fg-2)}.gd-pager-k{margin:0;font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.gd-pager-t{margin:8px 0 0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}@media (hover: hover){.gd-pager:hover .gd-pager-arrow{color:var(--fg)}}.gd-label{font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.gd-card-t2{margin:0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.gd-card-t3{margin:0;font:700 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.gd-body{font:450 15px/1.6 var(--font-body);color:color-mix(in srgb,var(--fg) 90%,transparent)}.gd-meta{font:500 14px/1.5 var(--font-body);color:var(--fg-2)}.gd-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.gd-tile svg{width:20px;height:20px;stroke-width:1.8}.gd-tile-sm{width:36px;height:36px}.gd-tile-sm svg{width:18px;height:18px}.gd-disclosure-chev{color:var(--fg-2)}@media (hover: hover){.gd-disclosure-btn:hover .gd-disclosure-chev{color:var(--fg)}}.gd-data{border:1px solid var(--g-hair);border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade)}
