.index-module__StV1XG__root{--ease:cubic-bezier(.2,.8,.2,1);--mono:var(--font-mono,ui-monospace),ui-monospace,SFMono-Regular,Menlo,monospace;--float-shadow:0 18px 40px var(--landing-shadow);background:var(--home-stage);width:100%;height:100dvh;color:var(--foreground);font-family:var(--font-helvetica);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.index-module__StV1XG__root :focus-visible{outline:2px solid var(--home-ink-strong);outline-offset:2px}.index-module__StV1XG__root a{color:inherit;text-decoration:none}.index-module__StV1XG__bgLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.index-module__StV1XG__bgDrift{animation:26s ease-in-out infinite alternate index-module__StV1XG__drift;position:absolute;inset:0}@keyframes index-module__StV1XG__drift{0%{transform:translate(-14px,-8px)scale(1.05)}to{transform:translate(14px,8px)scale(1.05)}}.index-module__StV1XG__bgCanvas{width:100%;height:100%;position:absolute;inset:0}.index-module__StV1XG__vignette{background:radial-gradient(ellipse at 50% 40%,transparent 35%,var(--home-stage)95%);position:absolute;inset:0}.index-module__StV1XG__scroller{z-index:2;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.index-module__StV1XG__scroller::-webkit-scrollbar{display:none}.index-module__StV1XG__snap{scroll-snap-align:start;scroll-snap-stop:always;height:100%;position:relative}.index-module__StV1XG__cardWrap{perspective:1600px;pointer-events:none;z-index:1;width:min(40vw,580px);position:absolute;top:50%;right:clamp(112px,11vw,200px);transform:translateY(-54%)}.index-module__StV1XG__card{transform-style:preserve-3d;transition:transform .7s var(--ease);will-change:transform;position:relative}.index-module__StV1XG__cardFrame{aspect-ratio:16/11;position:relative}.index-module__StV1XG__cardCanvas{width:100%;height:100%;position:absolute;inset:0}.index-module__StV1XG__cardFallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 54px calc(100% - 54px),#0000 calc(100% - 20px)),linear-gradient(#0000 20px,#000 54px calc(100% - 54px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#0000 20px,#000 54px calc(100% - 54px),#0000 calc(100% - 20px)),linear-gradient(#0000 20px,#000 54px calc(100% - 54px),#0000 calc(100% - 20px));-webkit-mask-composite:source-in;mask-composite:intersect}.index-module__StV1XG__cardFoot{justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 36px 0;display:flex}.index-module__StV1XG__cardDetails{gap:14px;min-width:0;display:flex}.index-module__StV1XG__cardDetail{background:var(--nav-tile);border:1px solid var(--nav-tile-border);min-width:0;box-shadow:var(--float-shadow);border-radius:8px;flex:0 128px;margin:0;overflow:hidden}.index-module__StV1XG__cardDetail img{width:100%;height:auto;display:block}.index-module__StV1XG__cardCaption{font-family:var(--mono);color:var(--home-ink-muted);white-space:nowrap;margin:0;font-size:11px;line-height:16px}.index-module__StV1XG__stage{z-index:3;pointer-events:none;align-items:center;padding:0 0 0 clamp(24px,7vw,112px);display:flex;position:absolute;inset:0}.index-module__StV1XG__copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:min(520px,36vw);height:440px;display:flex}.index-module__StV1XG__eyebrow{letter-spacing:.02em;height:16px;color:var(--home-ink-dim);flex:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.index-module__StV1XG__name{letter-spacing:-.015em;height:1.5em;color:var(--home-ink-strong);white-space:nowrap;flex:none;margin:0;font-size:28px;font-weight:700;line-height:1.5}.index-module__StV1XG__hbox{width:100%;transition:height .45s var(--ease);flex:none}.index-module__StV1XG__tagline{letter-spacing:-.03em;width:100%;min-height:1.02em;color:var(--home-ink-strong);margin:0;font-size:clamp(40px,4.4vw,68px);font-weight:700;line-height:1.02;display:block}.index-module__StV1XG__sub{color:var(--home-ink-muted);margin:0;font-size:16px;line-height:1.625}.index-module__StV1XG__title{letter-spacing:-.045em;height:.92em;color:var(--home-ink-strong);white-space:nowrap;flex:none;margin:0;font-size:clamp(48px,5.4vw,84px);font-weight:700;line-height:.92}.index-module__StV1XG__role{color:var(--home-ink-dim);margin:0;font-size:12px;line-height:16px}.index-module__StV1XG__blurb{letter-spacing:-.01em;width:100%;min-height:1.4em;color:var(--foreground);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4;display:block}.index-module__StV1XG__chips{flex-wrap:wrap;gap:6px;display:flex}.index-module__StV1XG__chip{border:1px solid var(--home-chip-border);color:var(--home-chip-ink);border-radius:3px;padding:3px 7px;font-size:11px;line-height:16px}.index-module__StV1XG__cta{min-height:44px;color:var(--home-ink-strong);pointer-events:auto;align-items:center;gap:8px;font-size:17px;display:inline-flex}.index-module__StV1XG__ctaText{border-bottom:1px solid var(--row-color);padding-bottom:2px}.index-module__StV1XG__ctaArrow{transition:transform .22s var(--ease)}.index-module__StV1XG__cta:hover .index-module__StV1XG__ctaArrow,.index-module__StV1XG__cta:focus-visible .index-module__StV1XG__ctaArrow{transform:translate(4px)}.index-module__StV1XG__logo{z-index:4;background:var(--nav-tile);border:1px solid var(--nav-tile-border);width:52px;height:52px;box-shadow:0 2px 20px var(--nav-tile-shadow),inset 0 1px 0 var(--nav-tile-highlight);color:var(--nav-tile-ink);border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:40px;left:80px}.index-module__StV1XG__logo svg{width:100%;height:100%;color:var(--nav-tile-ink);display:block}.index-module__StV1XG__toggle{z-index:4;width:52px;height:52px;position:absolute;top:40px;right:80px}.index-module__StV1XG__toggleBtn{border-radius:12px;width:100%;height:100%;padding:14px}.index-module__StV1XG__toggleBtn:focus-visible{outline:2px solid var(--nav-tile-ink);outline-offset:2px}.index-module__StV1XG__rail{z-index:4;flex-direction:column;align-items:flex-end;gap:4px;transition:opacity .4s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.index-module__StV1XG__railHidden{opacity:0;pointer-events:none}.index-module__StV1XG__railCount{color:var(--home-ink-dim);margin:0 0 8px;font-size:11px;line-height:16px}.index-module__StV1XG__railBreak{letter-spacing:.04em;color:var(--home-ink-dim);transition:color .2s var(--ease);align-items:center;gap:8px;margin:12px 0 0;font-size:10px;line-height:14px;display:flex}.index-module__StV1XG__railBreak:after{content:"";opacity:.7;background:currentColor;width:14px;height:1px}.index-module__StV1XG__railBreakOn{color:var(--home-ink-strong)}.index-module__StV1XG__railBtn{cursor:pointer;min-width:44px;height:56px;font:inherit;color:var(--home-row-idle);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.index-module__StV1XG__railLabel{white-space:nowrap;opacity:0;transition:opacity .22s var(--ease),transform .22s var(--ease);align-items:baseline;gap:8px;font-size:12px;line-height:16px;display:flex;transform:translate(6px)}.index-module__StV1XG__railNum{color:var(--home-ink-dim)}.index-module__StV1XG__railBtn:hover .index-module__StV1XG__railLabel,.index-module__StV1XG__railBtn:focus-visible .index-module__StV1XG__railLabel,.index-module__StV1XG__railBtnOn .index-module__StV1XG__railLabel{opacity:1;transform:none}.index-module__StV1XG__railBtnOn{color:var(--home-ink-strong)}.index-module__StV1XG__railTrack{background:var(--landing-track);width:3px;height:100%;transition:width .15s;position:relative;overflow:hidden}.index-module__StV1XG__railBtnOn .index-module__StV1XG__railTrack,.index-module__StV1XG__railBtn:hover .index-module__StV1XG__railTrack{width:6px}.index-module__StV1XG__railFill{background:var(--row-color);position:absolute;top:0;left:0;right:0}.index-module__StV1XG__more{z-index:4;cursor:pointer;min-width:44px;min-height:44px;font:inherit;color:var(--home-ink-dim);transition:color .15s ease,bottom .7s var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:6px 10px;font-size:11px;line-height:16px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.index-module__StV1XG__more:hover,.index-module__StV1XG__more:focus-visible{color:var(--home-ink-strong)}.index-module__StV1XG__moreLabel{white-space:nowrap;gap:6px;display:flex}.index-module__StV1XG__morePath{color:var(--home-ink-muted)}.index-module__StV1XG__moreTrack{background:var(--landing-track);border-radius:1px;width:2px;height:36px;position:relative;overflow:hidden}.index-module__StV1XG__moreUp .index-module__StV1XG__moreTrack{transform:scaleY(-1)}.index-module__StV1XG__moreDot{background:var(--row-color);height:45%;animation:index-module__StV1XG__drip 1.9s var(--ease)infinite;position:absolute;top:-45%;left:0;right:0}@keyframes index-module__StV1XG__drip{0%{top:-45%}65%{top:100%}to{top:100%}}.index-module__StV1XG__dock{z-index:5;background:var(--nav-tile);border:1px solid var(--nav-tile-border);width:min(480px,100% - 32px);height:52px;box-shadow:0 2px 20px var(--nav-tile-shadow),inset 0 1px 0 var(--nav-tile-highlight);pointer-events:none;transition:bottom .7s var(--ease),width .7s var(--ease),height .7s var(--ease),gap .7s var(--ease),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.index-module__StV1XG__dockItem{border-radius:12px;flex-direction:column;min-width:0;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.index-module__StV1XG__dockItem+.index-module__StV1XG__dockItem{border-left:1px solid var(--nav-tile-border)}.index-module__StV1XG__dockLink{border-radius:inherit;pointer-events:auto;flex-direction:column;flex:1;min-height:0;display:flex}.index-module__StV1XG__dockHead{height:50px;color:var(--home-row-idle);flex:none;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:18px;line-height:28px;transition:background-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.index-module__StV1XG__dockItem:first-child .index-module__StV1XG__dockHead{border-radius:11px 0 0 11px}.index-module__StV1XG__dockItem:last-child .index-module__StV1XG__dockHead{border-radius:0 11px 11px 0}.index-module__StV1XG__dockHead:before{content:"";background:var(--row-color);height:3px;transition:height .15s;position:absolute;bottom:0;left:0;right:0}.index-module__StV1XG__dockLink:hover .index-module__StV1XG__dockHead,.index-module__StV1XG__dockLink:focus-visible .index-module__StV1XG__dockHead{color:var(--home-ink-strong);background:color-mix(in srgb,var(--row-color)14%,var(--nav-tile))}.index-module__StV1XG__dockLink:hover .index-module__StV1XG__dockHead:before,.index-module__StV1XG__dockLink:focus-visible .index-module__StV1XG__dockHead:before{height:6px}.index-module__StV1XG__dockMeta{color:var(--home-ink-dim);font-size:11px;line-height:16px}.index-module__StV1XG__peek{background:var(--nav-tile);border:1px solid var(--nav-tile-border);width:260px;box-shadow:var(--float-shadow);opacity:0;transition:opacity 0s,transform .25s var(--ease);pointer-events:none;border-radius:10px;padding:8px;display:block;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateY(8px)}.index-module__StV1XG__dockItem:hover .index-module__StV1XG__peek,.index-module__StV1XG__dockItem:focus-within .index-module__StV1XG__peek{opacity:1;transition:opacity .2s var(--ease),transform .25s var(--ease);transform:none}.index-module__StV1XG__peekDesc{color:var(--foreground);margin:12px 0 0;font-size:14px;line-height:20px;display:none}.index-module__StV1XG__peekBar{font-family:var(--mono);color:var(--home-ink-dim);align-items:center;gap:6px;margin:0 0 8px;font-size:10px;line-height:14px;display:flex}.index-module__StV1XG__peekBar:before{content:"";background:var(--row-color);border-radius:50%;width:6px;height:6px}.index-module__StV1XG__peekPage{aspect-ratio:16/10;background:var(--home-stage);border-radius:6px;display:block;position:relative;overflow:hidden}.index-module__StV1XG__peekImg{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}[data-theme=light] .index-module__StV1XG__peekImg{filter:grayscale()invert()}.index-module__StV1XG__peekTitle{background:var(--nav-tile);letter-spacing:-.02em;color:var(--home-ink-strong);border-radius:3px;margin:0;padding:2px 6px;font-size:13px;font-weight:700;line-height:18px;position:absolute;bottom:10px;left:12px}.index-module__StV1XG__isEnd .index-module__StV1XG__more{bottom:calc(50% + 210px)}.index-module__StV1XG__isEnd .index-module__StV1XG__dock{width:min(960px,100% - 64px);height:380px;box-shadow:none;background-color:#0000;border-color:#0000;gap:16px;bottom:calc(50% - 190px)}.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem{background:var(--nav-tile);border:1px solid var(--nav-tile-border);box-shadow:0 2px 20px var(--nav-tile-shadow),inset 0 1px 0 var(--nav-tile-highlight);overflow:hidden}.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem .index-module__StV1XG__dockHead{border-radius:0;justify-content:space-between;padding:0 20px}.index-module__StV1XG__isEnd .index-module__StV1XG__dockLink:focus-visible{outline-offset:-3px}.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem .index-module__StV1XG__peek{width:auto;box-shadow:none;opacity:1;transition:opacity .45s var(--ease).4s,transform .55s var(--ease).4s;background:0 0;border:0;border-radius:0;flex:1;padding:16px 20px 20px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.index-module__StV1XG__isEnd .index-module__StV1XG__peekDesc{display:block}@media (max-width:760px){.index-module__StV1XG__root{--copy-h:300px;--copy-pad:150px}.index-module__StV1XG__stage{padding:0 56px var(--copy-pad)20px;align-items:flex-end}.index-module__StV1XG__copy{width:100%;height:var(--copy-h);gap:12px}.index-module__StV1XG__name{font-size:22px}.index-module__StV1XG__tagline{font-size:34px}.index-module__StV1XG__title{font-size:44px}.index-module__StV1XG__blurb{font-size:16px}.index-module__StV1XG__cardWrap{top:76px;bottom:calc(var(--copy-pad) + var(--copy-h) + 16px);justify-content:center;align-items:flex-start;width:auto;display:flex;left:20px;right:56px;transform:none;container-type:size}.index-module__StV1XG__card{--card-w:min(100cqw,100cqh*16/11);width:var(--card-w)}.index-module__StV1XG__cardFoot{margin:0;position:absolute;bottom:10px;right:10px}.index-module__StV1XG__cardCaption{display:none}.index-module__StV1XG__cardDetails{gap:6px}.index-module__StV1XG__cardDetail{width:min(48px,var(--card-w)*.15);aspect-ratio:1;border-radius:6px;flex:none}.index-module__StV1XG__cardDetail img{object-fit:cover;object-position:top;height:100%}.index-module__StV1XG__rail{right:8px}.index-module__StV1XG__railLabel,.index-module__StV1XG__railCount{display:none}.index-module__StV1XG__railBreak{margin:6px 0 0;font-size:0;line-height:0}.index-module__StV1XG__railBreak:after{width:8px}.index-module__StV1XG__railBtn{height:44px}.index-module__StV1XG__logo{width:44px;height:44px;padding:7px;top:16px;left:16px}.index-module__StV1XG__toggle{width:44px;height:44px;top:16px;right:12px}.index-module__StV1XG__toggleBtn{padding:10px}.index-module__StV1XG__more{bottom:76px}.index-module__StV1XG__moreTrack{height:24px}.index-module__StV1XG__dock{width:auto;bottom:16px;left:16px;right:16px;transform:none}.index-module__StV1XG__dockHead{gap:6px;padding:0 8px;font-size:16px}.index-module__StV1XG__peek{width:220px}.index-module__StV1XG__dockItem:first-child .index-module__StV1XG__peek{left:0;translate:none}.index-module__StV1XG__dockItem:last-child .index-module__StV1XG__peek{left:auto;right:0;translate:none}.index-module__StV1XG__isEnd .index-module__StV1XG__more{bottom:calc(50% + 186px)}.index-module__StV1XG__isEnd .index-module__StV1XG__dock{grid-template-columns:minmax(0,1fr);gap:10px;width:auto;height:340px;bottom:calc(50% - 170px)}.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem:first-child .index-module__StV1XG__peek,.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem:last-child .index-module__StV1XG__peek{left:auto;right:auto}.index-module__StV1XG__isEnd .index-module__StV1XG__dockItem .index-module__StV1XG__peek{padding:4px 16px 12px}.index-module__StV1XG__isEnd .index-module__StV1XG__peekBar,.index-module__StV1XG__isEnd .index-module__StV1XG__peekPage{display:none}.index-module__StV1XG__isEnd .index-module__StV1XG__peekDesc{margin:0}}@media (max-width:760px) and (max-height:720px){.index-module__StV1XG__root{--copy-h:270px;--copy-pad:128px}}@media (max-width:760px){@container (max-height:120px){.index-module__StV1XG__cardFoot{display:none}}}@media (prefers-reduced-motion:reduce){.index-module__StV1XG__root *,.index-module__StV1XG__root :before,.index-module__StV1XG__root :after{transition:none!important;animation:none!important}}
