.Cursor-module__RyTiiW__cursor{z-index:997;pointer-events:none;will-change:transform;transition:opacity var(--duration-normal) var(--ease-out);transform:translate3d(calc((min(100vw, var(--stage-max-w)) * 50 / 100) + max(0px, (100vw - var(--stage-max-w)) / 2)), calc((min(100dvh, var(--stage-max-h)) * 50 / 100) + max(0px, (100dvh - var(--stage-max-h)) / 2)), 0) translate(-50%, -50%);position:fixed;top:0;left:0}.Cursor-module__RyTiiW__hiddenCursor{opacity:0}.Cursor-module__RyTiiW__cursorInner{z-index:997;flex-direction:column;display:flex;position:relative}.Cursor-module__RyTiiW__avatarContainer{border:3px solid var(--color-accent);box-sizing:content-box;opacity:1;z-index:1003;border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);width:32px;height:32px;box-shadow:var(--shadow-accent-glow-sm);animation:Cursor-module__RyTiiW__avatarEnter .52s var(--ease-spring-settle);transition:border-color var(--duration-theme) var(--ease-out), box-shadow var(--duration-theme) var(--ease-out);position:relative;overflow:hidden}.Cursor-module__RyTiiW__avatarContainer.Cursor-module__RyTiiW__loading{box-shadow:none;border:3px solid #0000}.Cursor-module__RyTiiW__avatarImage{width:32px;height:32px;box-shadow:var(--shadow-card);object-fit:cover;border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);transition:transform .3s ease-out,filter .3s ease-out,opacity .3s ease-out;position:absolute;top:0;left:0;transform:scale(1)}.Cursor-module__RyTiiW__avatarImage.Cursor-module__RyTiiW__hidden{filter:blur(12px);opacity:0;pointer-events:none;animation:none}.Cursor-module__RyTiiW__avatarSpinner{opacity:1;width:32px;height:32px;animation:1.25s linear infinite Cursor-module__RyTiiW__avatarSpin;position:absolute;top:0;left:0}.Cursor-module__RyTiiW__avatarSpinner.Cursor-module__RyTiiW__hidden{opacity:0;pointer-events:none;display:none}@keyframes Cursor-module__RyTiiW__avatarEnter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes Cursor-module__RyTiiW__avatarSpin{to{transform:rotate(360deg)}}.Cursor-module__RyTiiW__cursorText{width:max-content;max-width:min(320px,46vw);color:var(--color-on-accent);-webkit-user-select:none;user-select:none;background-color:var(--color-accent);z-index:1002;box-shadow:var(--shadow-card), var(--shadow-accent-glow);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md);corner-shape:var(--corner-shape-surface);font-size:var(--font-size-sm);line-height:var(--line-height-sm);transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal), background-color var(--duration-theme) var(--ease-out), color var(--duration-theme) var(--ease-out), box-shadow var(--duration-theme) var(--ease-out);padding:10px 12px;position:absolute;top:0;left:52px;overflow:hidden;transform:translateY(4px)scale(.97)}@media (hover:none),(pointer:coarse),(max-width:700px){.Cursor-module__RyTiiW__cursorText{max-width:min(78vw,360px)}}.Cursor-module__RyTiiW__cursorText.Cursor-module__RyTiiW__flipped{transform-origin:100% 0;left:auto;right:52px}.Cursor-module__RyTiiW__cursorText.Cursor-module__RyTiiW__visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.Cursor-module__RyTiiW__cursorTextContent{filter:blur();transition:filter .16s var(--ease-out), transform .16s var(--ease-out);display:block;transform:translateY(0)}.Cursor-module__RyTiiW__cursorText.Cursor-module__RyTiiW__hiding{opacity:0;visibility:hidden;transition-duration:.16s, .16s, 0s, var(--duration-theme), var(--duration-theme), var(--duration-theme);transition-delay:0s,0s,.16s,0s,0s,0s;transition-timing-function:var(--ease-exit), var(--ease-exit), linear, var(--ease-out), var(--ease-out), var(--ease-out);transform:translateY(-6px)scale(.98)}.Cursor-module__RyTiiW__cursorText.Cursor-module__RyTiiW__hiding .Cursor-module__RyTiiW__cursorTextContent{filter:blur(4px);transform:translateY(-8px)}.Cursor-module__RyTiiW__blinkingCursor{animation:1s step-end infinite Cursor-module__RyTiiW__blink;display:inline-block}.Cursor-module__RyTiiW__streamingWord{filter:none;opacity:1;animation:Cursor-module__RyTiiW__streamIntoFocus .15s var(--ease-out) backwards}@keyframes Cursor-module__RyTiiW__streamIntoFocus{0%{filter:blur(4px);opacity:0}to{filter:blur();opacity:1}}@keyframes Cursor-module__RyTiiW__blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.Cursor-module__RyTiiW__avatarImage{transition-duration:.01ms}.Cursor-module__RyTiiW__avatarContainer,.Cursor-module__RyTiiW__avatarSpinner,.Cursor-module__RyTiiW__blinkingCursor,.Cursor-module__RyTiiW__streamingWord{animation:none}.Cursor-module__RyTiiW__avatarContainer,.Cursor-module__RyTiiW__cursorText,.Cursor-module__RyTiiW__cursorTextContent{transition:none}}
.Icon-module__jl2mdG__icon{display:block}
.pill-module__aIz7lG__glassPill{background:linear-gradient(var(--color-nav-glass-start), var(--color-nav-glass-end));border:1px solid var(--color-border-subtle);border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);height:40px;box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:9px 16px}
.CursorActions-module__3YynaW__layer{--release-duration:.26s;z-index:1004;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.CursorActions-module__3YynaW__layer:focus,.CursorActions-module__3YynaW__layer:focus-visible{outline:none}.CursorActions-module__3YynaW__actionLabel{--label-nudge-x:0%;--label-nudge-y:0%;--label-drift-x:0px;--label-drift-y:6px;height:28px;padding:0 var(--space-3);top:var(--label-y,44px);left:var(--label-x,0px);transform:translate(calc(-50% + var(--label-nudge-x)), calc(-50% + var(--label-nudge-y)));white-space:nowrap;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);animation:CursorActions-module__3YynaW__labelIn .28s var(--ease-spring-settle) both;place-items:center;display:grid;position:absolute;}@keyframes CursorActions-module__3YynaW__labelIn{0%{opacity:0;transform:translate(calc(-50% + var(--label-nudge-x) + var(--label-drift-x)), calc(-50% + var(--label-nudge-y) + var(--label-drift-y)))}to{opacity:1;transform:translate(calc(-50% + var(--label-nudge-x)), calc(-50% + var(--label-nudge-y)))}}.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__actionLabel{animation:none}.CursorActions-module__3YynaW__discTracker{will-change:transform;position:absolute;top:0;left:0}.CursorActions-module__3YynaW__disc{--disc-size:34px;background:var(--color-cursor-action-surface);border:1px solid var(--color-cursor-action-border);border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);width:var(--disc-size);height:var(--disc-size);margin:calc(var(--disc-size) / -2) 0 0 calc(var(--disc-size) / -2);animation:CursorActions-module__3YynaW__discArm .22s var(--ease-out) backwards;transition:transform .26s var(--ease-spring-snappy);position:absolute;top:0;left:0}.CursorActions-module__3YynaW__disc.CursorActions-module__3YynaW__discOpen{transform:scale(1.12)}@keyframes CursorActions-module__3YynaW__discArm{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.CursorActions-module__3YynaW__discReleasing .CursorActions-module__3YynaW__disc{opacity:0;transition:transform var(--release-duration) var(--ease-out), opacity var(--release-duration) var(--ease-out);animation:none;transform:scale(.7)}.CursorActions-module__3YynaW__action{will-change:transform, opacity;transform:translate(var(--stack-x), var(--stack-y));animation:CursorActions-module__3YynaW__deckEmerge .15s var(--ease-out) both;position:absolute;top:0;left:0}@keyframes CursorActions-module__3YynaW__deckEmerge{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(var(--stack-x), var(--stack-y))}}.CursorActions-module__3YynaW__actionSpread{will-change:transform;transform:translate(var(--spread-x), var(--spread-y));animation:CursorActions-module__3YynaW__deckSpread .38s var(--ease-spring-settle) both;animation-delay:calc(.15s + var(--deal-delay,0s))}@keyframes CursorActions-module__3YynaW__deckSpread{0%{transform:translate(0)scale(.7)}to{transform:translate(var(--spread-x), var(--spread-y)) scale(1)}}.CursorActions-module__3YynaW__action.CursorActions-module__3YynaW__actionDismissed{opacity:0;transition:opacity var(--release-duration) var(--ease-out);animation:none}.CursorActions-module__3YynaW__action.CursorActions-module__3YynaW__actionDismissed .CursorActions-module__3YynaW__actionSpread{transition:transform var(--release-duration) var(--ease-out);animation:none;transform:translate(0)scale(.7)}.CursorActions-module__3YynaW__actionBody{--action-size:var(--size-control);color:var(--color-cursor-action-icon);background:var(--color-cursor-action-surface);box-shadow:var(--shadow-floating);border:1px solid var(--color-cursor-action-border);border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);width:var(--action-size);height:var(--action-size);margin:calc(var(--action-size) / -2) 0 0 calc(var(--action-size) / -2);will-change:transform;transition:transform .22s var(--ease-spring-snappy), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;transform:scale(1)}.CursorActions-module__3YynaW__actionBody.CursorActions-module__3YynaW__actionBodyActive{color:var(--color-cursor-action-icon-active);background:var(--color-cursor-action-surface-active);transform:scale(1.18)}.CursorActions-module__3YynaW__actionBody.CursorActions-module__3YynaW__actionBodyChosen{color:var(--color-cursor-action-icon-active);background:var(--color-cursor-action-surface-active);opacity:0;transition:transform var(--release-duration) var(--ease-back), opacity var(--release-duration) var(--ease-out);transform:scale(1.42)}.CursorActions-module__3YynaW__icon{width:20px;height:20px;display:block}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=home]{animation:.44s both CursorActions-module__3YynaW__iconHop}@keyframes CursorActions-module__3YynaW__iconHop{0%{animation-timing-function:var(--ease-exit);transform:translateY(0)scaleY(1)}18%{animation-timing-function:var(--ease-out);transform:translateY(.5px)scaleY(.975)}48%{animation-timing-function:var(--ease-spring-settle);transform:translateY(-1.5px)scaleY(1.02)}to{transform:translateY(0)scaleY(1)}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=back] polyline{transform-box:fill-box;transform-origin:50%;animation:.4s both CursorActions-module__3YynaW__iconStepBack}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=back] [data-color=color-2]{transform-box:fill-box;transform-origin:100%;animation:.4s 30ms both CursorActions-module__3YynaW__iconStretch}@keyframes CursorActions-module__3YynaW__iconStepBack{0%{animation-timing-function:var(--ease-exit);transform:translate(0)}38%{animation-timing-function:var(--ease-spring-settle);transform:translate(-1.5px)}to{transform:translate(0)}}@keyframes CursorActions-module__3YynaW__iconStretch{0%{animation-timing-function:var(--ease-exit);transform:scaleX(1)}38%{animation-timing-function:var(--ease-spring-settle);transform:scaleX(1.06)}to{transform:scaleX(1)}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=reset]{animation:CursorActions-module__3YynaW__iconSpin .62s var(--ease-out) both}@keyframes CursorActions-module__3YynaW__iconSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=grid]>*{transform-box:fill-box;transform-origin:50%;animation:.4s both CursorActions-module__3YynaW__iconPaneDip}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=grid]>:nth-child(4){animation-delay:35ms}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=grid]>:nth-child(2){animation-delay:70ms}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=grid]>:nth-child(3){animation-delay:.105s}@keyframes CursorActions-module__3YynaW__iconPaneDip{0%{animation-timing-function:var(--ease-exit);transform:scale(1)}34%{animation-timing-function:var(--ease-spring-settle);transform:scale(.88)}to{transform:scale(1)}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=checklist] [data-color=color-2]{transform-box:fill-box;transform-origin:0;animation:.32s both CursorActions-module__3YynaW__iconLineIn}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=checklist] [data-color=color-2]:nth-child(3){animation-delay:55ms}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=checklist] polyline{animation:CursorActions-module__3YynaW__iconDraw .38s .11s var(--ease-out) both}@keyframes CursorActions-module__3YynaW__iconLineIn{0%{opacity:.6;animation-timing-function:var(--ease-spring-settle);transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}@keyframes CursorActions-module__3YynaW__iconDraw{0%{stroke-dasharray:18;stroke-dashoffset:18px}to{stroke-dasharray:18;stroke-dashoffset:0}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=mail] [data-color=color-2]{transform-box:fill-box;transform-origin:top;animation:.44s both CursorActions-module__3YynaW__iconFlap}@keyframes CursorActions-module__3YynaW__iconFlap{0%{animation-timing-function:var(--ease-exit);transform:scaleY(1)}36%{animation-timing-function:var(--ease-spring-settle);transform:scaleY(.76)}to{transform:scaleY(1)}}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=camera] circle:nth-child(2){transform-box:fill-box;transform-origin:50%;animation:.42s both CursorActions-module__3YynaW__iconShutter}.CursorActions-module__3YynaW__actionBodyActive .CursorActions-module__3YynaW__icon[data-icon=camera] circle:nth-child(3){transform-box:fill-box;transform-origin:50%;animation:.38s 70ms both CursorActions-module__3YynaW__iconFlash}@keyframes CursorActions-module__3YynaW__iconShutter{0%{animation-timing-function:var(--ease-exit);transform:scale(1)}34%{animation-timing-function:var(--ease-spring-settle);transform:scale(.86)}to{transform:scale(1)}}@keyframes CursorActions-module__3YynaW__iconFlash{0%{opacity:1;animation-timing-function:var(--ease-out);transform:scale(1)}35%{opacity:.72;animation-timing-function:var(--ease-spring-settle);transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__disc,.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__action,.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__actionSpread,.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__actionBody,.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__icon,.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__icon *{transition:none;animation:none}.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__action{opacity:1;transform:translate(var(--stack-x), var(--stack-y))}.CursorActions-module__3YynaW__layer.CursorActions-module__3YynaW__motionless .CursorActions-module__3YynaW__actionSpread{transform:translate(var(--spread-x), var(--spread-y)) scale(1)}@media (prefers-reduced-motion:reduce){.CursorActions-module__3YynaW__disc,.CursorActions-module__3YynaW__action,.CursorActions-module__3YynaW__actionSpread,.CursorActions-module__3YynaW__actionBody,.CursorActions-module__3YynaW__icon,.CursorActions-module__3YynaW__icon *{transition:none;animation:none}.CursorActions-module__3YynaW__action{opacity:1;transform:translate(var(--stack-x), var(--stack-y))}.CursorActions-module__3YynaW__actionSpread{transform:translate(var(--spread-x), var(--spread-y)) scale(1)}}
.WalkthroughView-module__bgiAQq__layer{z-index:900;animation:WalkthroughView-module__bgiAQq__layerIn var(--duration-slow) var(--ease-out) both;position:fixed;inset:0}.WalkthroughView-module__bgiAQq__scroll{--tile-gap:4px;touch-action:pan-y;padding:calc(var(--space-6) + 40px + var(--space-4)) 0 calc(var(--tile-gap) + env(safe-area-inset-bottom));overflow:hidden auto}.WalkthroughView-module__bgiAQq__scroll:focus,.WalkthroughView-module__bgiAQq__scroll:focus-visible{outline:none}.WalkthroughView-module__bgiAQq__detail{touch-action:none;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.WalkthroughView-module__bgiAQq__layer[data-collapsing]{pointer-events:none}.WalkthroughView-module__bgiAQq__layer[data-collapsing] .WalkthroughView-module__bgiAQq__badge{animation:WalkthroughView-module__bgiAQq__badgeOut .2s var(--ease-out) both}@keyframes WalkthroughView-module__bgiAQq__badgeOut{0%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes WalkthroughView-module__bgiAQq__layerIn{0%{opacity:0}to{opacity:1}}.WalkthroughView-module__bgiAQq__badge{top:max(var(--space-6), env(safe-area-inset-top));z-index:20;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);white-space:nowrap;transition:width .3s var(--ease-spring-settle);animation:WalkthroughView-module__bgiAQq__badgeIn .44s var(--ease-spring-settle) both;justify-content:center;align-items:center;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);}.WalkthroughView-module__bgiAQq__badgeSizer{visibility:hidden;pointer-events:none;align-items:center;gap:.25rem;display:inline-flex;position:absolute}.WalkthroughView-module__bgiAQq__badgeLabel{align-items:center;gap:.25rem;display:inline-flex}@keyframes WalkthroughView-module__bgiAQq__badgeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.WalkthroughView-module__bgiAQq__badgeTitle{font-weight:var(--font-weight-strong)}.WalkthroughView-module__bgiAQq__badge:has(.WalkthroughView-module__bgiAQq__badgeSub) .WalkthroughView-module__bgiAQq__badgeTitle:after{content:":";color:var(--color-text-muted);margin-left:.05em}.WalkthroughView-module__bgiAQq__badgeSub{color:var(--color-text-muted);font-weight:var(--font-weight-body);animation:WalkthroughView-module__bgiAQq__badgeSubIn .3s var(--ease-out) both}@keyframes WalkthroughView-module__bgiAQq__badgeSubIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.WalkthroughView-module__bgiAQq__stage{min-height:0;padding:calc(var(--space-6) + 40px + 10px) clamp(16px, 3vw, 48px) 0;cursor:zoom-out;place-items:center;display:grid}.WalkthroughView-module__bgiAQq__detail{--wt-chrome:220px}.WalkthroughView-module__bgiAQq__featuredMedia{width:auto;max-width:92vw;height:auto;max-height:calc(100dvh - var(--wt-chrome));cursor:default;border:var(--border-width-card) solid var(--color-card-frame);border-radius:var(--radius-xl);corner-shape:var(--corner-shape-surface);box-shadow:var(--shadow-card);background:var(--color-canvas);animation:WalkthroughView-module__bgiAQq__featureIn .42s var(--ease-spring-bounce) both;display:block}.WalkthroughView-module__bgiAQq__featuredSized{aspect-ratio:var(--media-aspect);width:min(92vw, calc((100dvh - var(--wt-chrome)) * var(--media-aspect)));object-fit:cover;height:auto}@keyframes WalkthroughView-module__bgiAQq__featureIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.WalkthroughView-module__bgiAQq__stage[data-flight] .WalkthroughView-module__bgiAQq__featuredMedia{animation:WalkthroughView-module__bgiAQq__featureFlyIn .46s var(--ease-flight) both}@keyframes WalkthroughView-module__bgiAQq__featureFlyIn{0%{opacity:.4;transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-sx), var(--flight-sy))}to{opacity:1;transform:none}}.WalkthroughView-module__bgiAQq__returnFlight{z-index:8;pointer-events:none;background:var(--color-card-frame);position:fixed;overflow:hidden}.WalkthroughView-module__bgiAQq__returnFlight[data-flight]{animation:WalkthroughView-module__bgiAQq__featureFlyIn .42s var(--ease-gentle-settle) both}.WalkthroughView-module__bgiAQq__rail{z-index:6;padding:12px clamp(16px, 4vw, 48px) calc(18px + env(safe-area-inset-bottom));scrollbar-width:thin;transition:transform var(--duration-slow) var(--ease-spring-settle), opacity var(--duration-normal) var(--ease-out);animation:WalkthroughView-module__bgiAQq__railIn .4s var(--ease-spring-settle) 90ms backwards;align-items:flex-end;gap:8px;display:flex;position:relative;overflow:auto hidden}.WalkthroughView-module__bgiAQq__railHidden{opacity:0;pointer-events:none;transform:translateY(115%)}.WalkthroughView-module__bgiAQq__railZone{z-index:5;height:clamp(48px,8vh,96px);position:fixed;bottom:0;left:0;right:0}@keyframes WalkthroughView-module__bgiAQq__railIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.WalkthroughView-module__bgiAQq__railCell{flex:none;align-items:flex-end;gap:8px;display:flex}.WalkthroughView-module__bgiAQq__divider{background:var(--color-border-subtle);flex:none;width:1px;height:38px;margin:0 6px 6px}.WalkthroughView-module__bgiAQq__thumb{appearance:none;background:var(--color-card-frame);cursor:pointer;aspect-ratio:1;border-radius:var(--radius-sm);corner-shape:var(--corner-shape-surface);opacity:.6;height:clamp(50px,7.5vh,72px);transition:opacity .18s var(--ease-out), border-color .18s var(--ease-out), transform .3s var(--ease-spring-snappy);border:2px solid #0000;flex:none;margin:0;padding:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.WalkthroughView-module__bgiAQq__thumb:hover{opacity:.9;transform:translateY(-3px)}}.WalkthroughView-module__bgiAQq__thumb:active{transition:opacity .18s var(--ease-out), border-color .18s var(--ease-out), transform var(--duration-press) var(--ease-out);transform:scale(.94)}.WalkthroughView-module__bgiAQq__thumbActive{opacity:1;border-color:var(--color-accent)}.WalkthroughView-module__bgiAQq__thumb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.WalkthroughView-module__bgiAQq__thumbMedia{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (max-width:700px){.WalkthroughView-module__bgiAQq__rail,.WalkthroughView-module__bgiAQq__railCell{gap:4px}.WalkthroughView-module__bgiAQq__divider{margin:0 2px 6px}}.WalkthroughView-module__bgiAQq__body{width:100%}.WalkthroughView-module__bgiAQq__section{margin-bottom:calc(var(--tile-gap) * 4);animation:WalkthroughView-module__bgiAQq__sectionIn .52s var(--ease-spring-settle) both;animation-delay:calc(var(--section-index) * 55ms + 60ms)}@keyframes WalkthroughView-module__bgiAQq__sectionIn{0%{transform:translateY(14px)}to{transform:translateY(0)}}.WalkthroughView-module__bgiAQq__bodyReturn .WalkthroughView-module__bgiAQq__section,.WalkthroughView-module__bgiAQq__bodyReturn .WalkthroughView-module__bgiAQq__tile{animation:none}.WalkthroughView-module__bgiAQq__bodyPullBack{animation:WalkthroughView-module__bgiAQq__bodyReturn .34s var(--ease-out) both;transform-origin:50% 20vh}@keyframes WalkthroughView-module__bgiAQq__bodyReturn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.WalkthroughView-module__bgiAQq__grid{gap:var(--tile-gap);--row-height:clamp(104px, 12vw, 180px);flex-wrap:wrap;display:flex}.WalkthroughView-module__bgiAQq__grid:after{content:"";flex-grow:999999}.WalkthroughView-module__bgiAQq__tile{appearance:none;cursor:pointer;aspect-ratio:var(--tile-aspect,1);flex:var(--tile-aspect,1) 1 calc(var(--tile-aspect,1) * var(--row-height));background:var(--tile-tint,var(--color-card-frame));transition:opacity var(--duration-normal) var(--ease-out);animation:WalkthroughView-module__bgiAQq__tileIn .45s var(--ease-out) backwards;animation-delay:calc(var(--section-index) * 55ms + 60ms + min(var(--tile-index,0) * 12ms, .2s));border:none;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-flown=true]{animation:WalkthroughView-module__bgiAQq__tileDriftIn .46s var(--ease-flight) both;animation-delay:var(--flight-delay,0s)}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-flown=true][data-lead=true]{animation-name:WalkthroughView-module__bgiAQq__tileFlyIn}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-folding=true]{animation:WalkthroughView-module__bgiAQq__tileDriftHome .46s var(--ease-flight) both;animation-delay:var(--flight-delay,0s)}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-folding=true][data-lead=true]{animation-name:WalkthroughView-module__bgiAQq__tileFlyHome}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-flown=true][data-lead=true] .WalkthroughView-module__bgiAQq__tileMedia{animation:WalkthroughView-module__bgiAQq__mediaCounterIn .46s var(--ease-flight) backwards;animation-delay:var(--flight-delay,0s)}.WalkthroughView-module__bgiAQq__grid .WalkthroughView-module__bgiAQq__tile[data-folding=true][data-lead=true] .WalkthroughView-module__bgiAQq__tileMedia{animation:WalkthroughView-module__bgiAQq__mediaCounterHome .46s var(--ease-flight) both;animation-delay:var(--flight-delay,0s)}@keyframes WalkthroughView-module__bgiAQq__mediaCounterIn{0%{transform:scale(var(--media-sx,1), var(--media-sy,1))}to{transform:scale(1)}}@keyframes WalkthroughView-module__bgiAQq__mediaCounterHome{0%{transform:scale(1)}to{transform:scale(var(--media-sx,1), var(--media-sy,1))}}@keyframes WalkthroughView-module__bgiAQq__tileDriftIn{0%{transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-sx), var(--flight-sy)) rotate(var(--flight-rotation,0deg));filter:blur(var(--flight-blur,0px));opacity:0}28%{opacity:1}to{filter:blur();opacity:1;transform:none}}@keyframes WalkthroughView-module__bgiAQq__tileDriftHome{0%{filter:blur();opacity:1;transform:none}72%{opacity:1}to{transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-sx), var(--flight-sy)) rotate(var(--flight-rotation,0deg));filter:blur(var(--flight-blur,0px));opacity:0}}@keyframes WalkthroughView-module__bgiAQq__tileFlyHome{0%{filter:blur();border-radius:var(--radius-md);box-shadow:var(--shadow-card);outline:3.5px solid var(--color-card-frame);outline-offset:-3.5px;transform:none}to{transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-sx), var(--flight-sy)) rotate(var(--flight-rotation,0deg));filter:blur(var(--flight-blur,0px));border-radius:var(--radius-md);box-shadow:var(--shadow-card);outline:3.5px solid var(--color-card-frame);outline-offset:-3.5px}}@keyframes WalkthroughView-module__bgiAQq__tileFlyIn{0%{transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-sx), var(--flight-sy)) rotate(var(--flight-rotation,0deg));filter:blur(var(--flight-blur,0px));border-radius:var(--radius-md);box-shadow:var(--shadow-card);outline:3.5px solid var(--color-card-frame);outline-offset:-3.5px}to{filter:blur();box-shadow:none;outline-offset:-3.5px;border-radius:0;outline:3.5px solid #0000;transform:none}}@keyframes WalkthroughView-module__bgiAQq__tileIn{0%{opacity:0}to{opacity:1}}.WalkthroughView-module__bgiAQq__tileMedia{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.WalkthroughView-module__bgiAQq__tile:hover .WalkthroughView-module__bgiAQq__tileMedia{transform:scale(1.045)}}.WalkthroughView-module__bgiAQq__tile:active{opacity:.72;transition:opacity var(--duration-press) var(--ease-out)}.WalkthroughView-module__bgiAQq__tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.WalkthroughView-module__bgiAQq__still.WalkthroughView-module__bgiAQq__layer,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__badge,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__badgeSub,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__section,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__tile,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__body,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__featuredMedia,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__stage[data-flight] .WalkthroughView-module__bgiAQq__featuredMedia,.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__rail{animation:none}.WalkthroughView-module__bgiAQq__still .WalkthroughView-module__bgiAQq__badge{transition:none}@media (prefers-reduced-motion:reduce){.WalkthroughView-module__bgiAQq__layer,.WalkthroughView-module__bgiAQq__badge,.WalkthroughView-module__bgiAQq__badgeSub,.WalkthroughView-module__bgiAQq__section,.WalkthroughView-module__bgiAQq__body,.WalkthroughView-module__bgiAQq__featuredMedia,.WalkthroughView-module__bgiAQq__stage[data-flight] .WalkthroughView-module__bgiAQq__featuredMedia,.WalkthroughView-module__bgiAQq__rail,.WalkthroughView-module__bgiAQq__tile,.WalkthroughView-module__bgiAQq__tileMedia{transition:none;animation:none}.WalkthroughView-module__bgiAQq__tile:hover .WalkthroughView-module__bgiAQq__tileMedia{transform:none}}
.GridField-module__1ZoNzq__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (hover:none),(pointer:coarse),(max-width:700px){.GridField-module__1ZoNzq__canvas{-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%)}}
.cardSizing-module__36hjGa__sizing{--card-size-basis:max(min(min(100vw, var(--stage-max-w)), calc(min(100dvh, var(--stage-max-h)) * 16 / 9)), var(--card-size-floor,700px));--card-size-scaled:calc(var(--card-size-basis) * var(--card-max-width-pct,35.4) / 100);--card-width-cap:calc(var(--card-max-vw,var(--card-size-scaled)) * var(--card-user-scale,1));--card-height-cap:calc(var(--card-max-height,62dvh) * var(--card-user-scale,1))}
.ContentCard-module__L_APvq__card{box-shadow:var(--shadow-card);z-index:1000;border:var(--border-width-card) solid var(--color-card-frame);border-radius:var(--radius-xl);corner-shape:var(--corner-shape-surface);backface-visibility:hidden;width:fit-content;transition:border-color var(--duration-theme) var(--ease-out), box-shadow var(--duration-theme) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:0;position:relative;overflow:hidden;}@media (hover:hover) and (pointer:fine){.ContentCard-module__L_APvq__card:not(.ContentCard-module__L_APvq__cardBare):not(.ContentCard-module__L_APvq__dotHold):hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.ContentCard-module__L_APvq__cardBare:not(.ContentCard-module__L_APvq__dotHold):hover{transform:translateY(-6px)}.ContentCard-module__L_APvq__cardBare:not(.ContentCard-module__L_APvq__dotHold):hover .ContentCard-module__L_APvq__media{filter:drop-shadow(0 12px 22px #0006)}}.ContentCard-module__L_APvq__cardBare{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ContentCard-module__L_APvq__dotOverlay{pointer-events:none;z-index:1001;display:block;position:absolute}.ContentCard-module__L_APvq__cardBare .ContentCard-module__L_APvq__media{filter:drop-shadow(0 5px 12px #0000004d);transition:filter var(--duration-fast) var(--ease-out)}.ContentCard-module__L_APvq__media{object-fit:contain;width:auto;height:auto;max-height:var(--card-height-cap);display:block}.ContentCard-module__L_APvq__media,.ContentCard-module__L_APvq__reservedMedia,.ContentCard-module__L_APvq__framedMedia{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ContentCard-module__L_APvq__image,.ContentCard-module__L_APvq__video{max-width:var(--card-width-cap)}.ContentCard-module__L_APvq__cardFramed{aspect-ratio:var(--frame-aspect,1);height:min(calc(var(--card-width-cap) / var(--frame-aspect,1)), var(--card-height-cap));width:auto;padding:var(--frame-padding,calc(7% / var(--card-user-scale,1)) 0 0 0);background-position:50%;background-size:cover;display:block}.ContentCard-module__L_APvq__cardReserved{aspect-ratio:var(--card-aspect,1);height:min(calc(var(--card-width-cap) / var(--card-aspect,1)), var(--card-height-cap));width:auto;display:block}.ContentCard-module__L_APvq__reservedMedia{object-fit:cover;width:100%;height:100%;display:block}.ContentCard-module__L_APvq__reservedWindow{width:100%;height:100%;line-height:0;overflow:hidden}.ContentCard-module__L_APvq__frameWindow{border-radius:var(--frame-window-radius,0);corner-shape:var(--corner-shape-surface);width:100%;height:100%;line-height:0;overflow:hidden}.ContentCard-module__L_APvq__framedMedia{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ContentCard-module__L_APvq__playbackControl{color:var(--color-on-media-control);background:var(--color-media-control);border:1px solid var(--color-media-control-border);border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);width:var(--size-control);height:var(--size-control);transition:background-color var(--duration-fast) var(--ease-out), transform .3s var(--ease-spring-snappy);right:var(--space-3);bottom:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.ContentCard-module__L_APvq__playbackControl:hover{background:var(--color-media-control-hover)}}.ContentCard-module__L_APvq__playbackControl:active{transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);transform:scale(.92)}.ContentCard-module__L_APvq__playbackControl:focus-visible{outline:3px solid var(--color-on-media-control);outline-offset:2px}.ContentCard-module__L_APvq__playbackControl svg{width:20px;height:20px}.ContentCard-module__L_APvq__handle{z-index:1;display:block;position:absolute}.ContentCard-module__L_APvq__handleNW,.ContentCard-module__L_APvq__handleNE,.ContentCard-module__L_APvq__handleSE,.ContentCard-module__L_APvq__handleSW{width:22px;height:22px}.ContentCard-module__L_APvq__handleNW{top:0;left:0}.ContentCard-module__L_APvq__handleNE{top:0;right:0}.ContentCard-module__L_APvq__handleSE{bottom:0;right:0}.ContentCard-module__L_APvq__handleSW{bottom:0;left:0}.ContentCard-module__L_APvq__handleN,.ContentCard-module__L_APvq__handleS{width:45%;height:16px;left:50%;translate:-50%}.ContentCard-module__L_APvq__handleE,.ContentCard-module__L_APvq__handleW{width:16px;height:45%;top:50%;translate:0 -50%}.ContentCard-module__L_APvq__handleN{top:0}.ContentCard-module__L_APvq__handleS{bottom:0}.ContentCard-module__L_APvq__handleE{right:0}.ContentCard-module__L_APvq__handleW{left:0}@media (prefers-reduced-motion:reduce){.ContentCard-module__L_APvq__card,.ContentCard-module__L_APvq__cardBare .ContentCard-module__L_APvq__media,.ContentCard-module__L_APvq__playbackControl,.ContentCard-module__L_APvq__handle{transition:none}}
.ProjectStackCard-module__XNQYxW__card{--stack-frame-width:3.5px;perspective:1100px;appearance:none;cursor:pointer;width:var(--card-width-cap);color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,22px);margin:0;padding:0;display:flex;}.ProjectStackCard-module__XNQYxW__fan{aspect-ratio:3/2;--peek:1;--tilt-x:0deg;--tilt-y:0deg;width:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));position:relative}.ProjectStackCard-module__XNQYxW__layer{border-radius:var(--radius-md);corner-shape:var(--corner-shape-surface);background:var(--color-canvas);width:84%;height:84%;box-shadow:var(--shadow-card);transform-origin:50% 240%;transform:rotate(calc(var(--twist,0) * 1deg * var(--peek))) translateY(calc(0px - var(--face-lift,0px)))  translateZ(calc(var(--depth,0) * -7px));transition:box-shadow var(--duration-normal) var(--ease-out), filter var(--duration-normal) var(--ease-out);margin:auto;position:absolute;inset:0;overflow:hidden}.ProjectStackCard-module__XNQYxW__layer:after{content:"";border:var(--stack-frame-width) solid var(--color-card-frame);border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}.ProjectStackCard-module__XNQYxW__layerMedia{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ProjectStackCard-module__XNQYxW__layer[data-face=true]{box-shadow:var(--shadow-card-raised,var(--shadow-card));--face-lift:calc((var(--peek) - 1) * 3px)}.ProjectStackCard-module__XNQYxW__card[data-open=true] .ProjectStackCard-module__XNQYxW__layer:not([data-face=true]){filter:blur(.7px)}.ProjectStackCard-module__XNQYxW__meta{align-items:center;gap:.5rem;display:flex}.ProjectStackCard-module__XNQYxW__label{font-family:var(--font-family-sans);font-size:clamp(1rem,1.9vw,1.3125rem);font-weight:var(--font-weight-strong);letter-spacing:-.01em;color:var(--color-text-primary);font-variation-settings:"wght" var(--label-weight,550);transition:font-variation-settings var(--duration-normal) var(--ease-out)}.ProjectStackCard-module__XNQYxW__card[data-open=true] .ProjectStackCard-module__XNQYxW__label{--label-weight:720}.ProjectStackCard-module__XNQYxW__count{background:var(--color-accent);min-width:1.55em;height:1.55em;box-shadow:var(--shadow-accent-glow-sm);color:var(--color-on-accent,#fff);font-family:var(--font-family-sans);font-size:clamp(.6875rem,1.15vw,.8125rem);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .42em;line-height:1;display:inline-flex}.ProjectStackCard-module__XNQYxW__card:focus-visible{outline:none}@media (hover:none){.ProjectStackCard-module__XNQYxW__fan{--peek:1.7}}@media (prefers-reduced-motion:reduce){.ProjectStackCard-module__XNQYxW__layer{transition:none}}
.InfiniteCanvas-module__4F8Aka__canvas{--scene-enter-easing:var(--ease-scene-enter);touch-action:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.InfiniteCanvas-module__4F8Aka__canvas.InfiniteCanvas-module__4F8Aka__elastic{--scene-enter-easing:var(--ease-scene-enter-elastic)}.InfiniteCanvas-module__4F8Aka__element{--motion-x:var(--motion-from-x);--motion-y:var(--motion-from-y);--motion-rotation:var(--motion-from-rotation);--motion-opacity:var(--motion-from-opacity);--motion-scale:var(--motion-from-scale);z-index:2;pointer-events:none;backface-visibility:hidden;opacity:var(--motion-opacity);transform:translate3d(calc(min(100vw, var(--stage-max-w)) * var(--motion-x) / 100), calc(min(100dvh, var(--stage-max-h)) * var(--motion-y) / 100), 0) translate(-50%, -50%) rotate(var(--motion-rotation));position:fixed}.InfiniteCanvas-module__4F8Aka__surface{transform:scale(var(--motion-scale)) scale(calc(1 + var(--pin-squash,0)), calc(1 - var(--pin-squash,0)));transform-origin:bottom;backface-visibility:hidden}.InfiniteCanvas-module__4F8Aka__incoming,.InfiniteCanvas-module__4F8Aka__outgoing{will-change:transform, opacity}.InfiniteCanvas-module__4F8Aka__incoming .InfiniteCanvas-module__4F8Aka__surface,.InfiniteCanvas-module__4F8Aka__outgoing .InfiniteCanvas-module__4F8Aka__surface{will-change:transform}.InfiniteCanvas-module__4F8Aka__openable{cursor:zoom-in}.InfiniteCanvas-module__4F8Aka__draggable{cursor:grab}.InfiniteCanvas-module__4F8Aka__draggable[data-manipulating]{cursor:grabbing}.InfiniteCanvas-module__4F8Aka__openable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:6px;border-radius:var(--radius-xl)}.InfiniteCanvas-module__4F8Aka__mobileFocus{--card-max-vw:min(600px, 86vw);--card-max-height:74dvh}.InfiniteCanvas-module__4F8Aka__mobilePile{--card-max-vw:42vw;--card-max-height:46dvh}.InfiniteCanvas-module__4F8Aka__incoming{transition:transform var(--motion-duration) var(--scene-enter-easing) var(--motion-delay), opacity .22s var(--ease-out-josh) var(--motion-delay)}.InfiniteCanvas-module__4F8Aka__incoming .InfiniteCanvas-module__4F8Aka__surface{transition:transform var(--motion-duration) var(--scene-enter-easing) var(--motion-delay)}.InfiniteCanvas-module__4F8Aka__outgoing{transition:transform var(--motion-duration) var(--ease-exit), opacity .26s var(--ease-exit)}.InfiniteCanvas-module__4F8Aka__outgoing .InfiniteCanvas-module__4F8Aka__surface{transition:transform var(--motion-duration) var(--ease-exit)}.InfiniteCanvas-module__4F8Aka__element[data-motion-phase=running]{--motion-x:var(--motion-to-x);--motion-y:var(--motion-to-y);--motion-rotation:var(--motion-to-rotation);--motion-opacity:var(--motion-to-opacity);--motion-scale:var(--motion-to-scale)}.InfiniteCanvas-module__4F8Aka__settled{pointer-events:auto;transition:none}.InfiniteCanvas-module__4F8Aka__settled .InfiniteCanvas-module__4F8Aka__surface{transition:none}.InfiniteCanvas-module__4F8Aka__settled .InfiniteCanvas-module__4F8Aka__draggable{transition:transform var(--duration-normal) var(--ease-spring-snappy)}.InfiniteCanvas-module__4F8Aka__settled .InfiniteCanvas-module__4F8Aka__draggable[data-manipulating]{transform:scale(calc(var(--motion-scale) * .982));transition:transform var(--duration-press) var(--ease-out)}@media (prefers-reduced-motion:reduce){.InfiniteCanvas-module__4F8Aka__element,.InfiniteCanvas-module__4F8Aka__surface,.InfiniteCanvas-module__4F8Aka__settled .InfiniteCanvas-module__4F8Aka__draggable,.InfiniteCanvas-module__4F8Aka__settled .InfiniteCanvas-module__4F8Aka__draggable[data-manipulating]{transition:none}}
.Lightbox-module__s-tCFa__layer{z-index:1004;cursor:zoom-out;background:var(--color-scrim);-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);animation:Lightbox-module__s-tCFa__layerIn var(--duration-normal) var(--ease-out) both;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.Lightbox-module__s-tCFa__layer:focus,.Lightbox-module__s-tCFa__layer:focus-visible{outline:none}@keyframes Lightbox-module__s-tCFa__layerIn{0%{opacity:0}to{opacity:1}}.Lightbox-module__s-tCFa__media{cursor:default;border:var(--border-width-card) solid var(--color-card-frame);border-radius:var(--radius-xl);corner-shape:var(--corner-shape-surface);width:auto;max-width:92vw;height:auto;max-height:88dvh;box-shadow:var(--shadow-card);background:var(--color-canvas);animation:Lightbox-module__s-tCFa__mediaIn .42s var(--ease-spring-bounce) both;display:block}.Lightbox-module__s-tCFa__mediaBare{box-shadow:none;background:0 0;border:none;border-radius:0}.Lightbox-module__s-tCFa__shell{aspect-ratio:var(--media-aspect);width:min(92vw, calc(88dvh * var(--media-aspect)));animation:Lightbox-module__s-tCFa__mediaIn .42s var(--ease-spring-bounce) both}.Lightbox-module__s-tCFa__shell .Lightbox-module__s-tCFa__media{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;animation:none}.Lightbox-module__s-tCFa__closing{animation:Lightbox-module__s-tCFa__layerOut .34s var(--ease-out) both;pointer-events:none}.Lightbox-module__s-tCFa__closing :where(.Lightbox-module__s-tCFa__shell,.Lightbox-module__s-tCFa__media){animation:Lightbox-module__s-tCFa__mediaOut .34s var(--ease-out) both}@keyframes Lightbox-module__s-tCFa__layerOut{0%,45%{opacity:1;animation-timing-function:linear}to{opacity:0}}.Lightbox-module__s-tCFa__flyIn{animation:Lightbox-module__s-tCFa__flyIn .46s var(--ease-flight) both}.Lightbox-module__s-tCFa__flyOut{animation:Lightbox-module__s-tCFa__flyOut .34s var(--ease-flight) both}.Lightbox-module__s-tCFa__media.Lightbox-module__s-tCFa__flyIn{animation:Lightbox-module__s-tCFa__flyIn .46s var(--ease-flight) both}.Lightbox-module__s-tCFa__media.Lightbox-module__s-tCFa__flyOut{animation:Lightbox-module__s-tCFa__flyOut .34s var(--ease-flight) both}@keyframes Lightbox-module__s-tCFa__flyIn{0%{transform:translate(var(--flight-x), var(--flight-y)) rotate(var(--flight-rotation,0deg)) scale(var(--flight-sx), var(--flight-sy))}to{transform:none}}@keyframes Lightbox-module__s-tCFa__flyOut{0%{transform:none}to{transform:translate(var(--flight-x), var(--flight-y)) rotate(var(--flight-rotation,0deg)) scale(var(--flight-sx), var(--flight-sy))}}.Lightbox-module__s-tCFa__flyIn .Lightbox-module__s-tCFa__media{animation:Lightbox-module__s-tCFa__frameIn .46s var(--ease-flight) both}.Lightbox-module__s-tCFa__flyOut .Lightbox-module__s-tCFa__media{animation:Lightbox-module__s-tCFa__frameOut .34s var(--ease-flight) both}@keyframes Lightbox-module__s-tCFa__frameIn{0%{border-width:calc(var(--border-width-card) / var(--flight-sx,1));border-radius:calc(var(--radius-xl) / var(--flight-sx,1))}to{border-width:var(--border-width-card);border-radius:var(--radius-xl)}}@keyframes Lightbox-module__s-tCFa__frameOut{0%{border-width:var(--border-width-card);border-radius:var(--radius-xl)}to{border-width:calc(var(--border-width-card) / var(--flight-sx,1));border-radius:calc(var(--radius-xl) / var(--flight-sx,1))}}@keyframes Lightbox-module__s-tCFa__mediaIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes Lightbox-module__s-tCFa__mediaOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.Lightbox-module__s-tCFa__still.Lightbox-module__s-tCFa__layer,.Lightbox-module__s-tCFa__still .Lightbox-module__s-tCFa__media,.Lightbox-module__s-tCFa__still .Lightbox-module__s-tCFa__shell{animation:none}@media (prefers-reduced-motion:reduce){.Lightbox-module__s-tCFa__layer,.Lightbox-module__s-tCFa__media,.Lightbox-module__s-tCFa__shell{transition:none;animation:none}}
.Nav-module__e1xquq__nav{z-index:1001;width:100%;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-6), env(safe-area-inset-right)) var(--space-6) max(var(--space-6), env(safe-area-inset-left));transition:transform var(--duration-normal) var(--ease-exit);align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.Nav-module__e1xquq__nav.Nav-module__e1xquq__visible{transition-duration:.52s;transition-timing-function:var(--ease-spring-settle);transform:translateY(0)}.Nav-module__e1xquq__nav.Nav-module__e1xquq__motionless{transition:none}.Nav-module__e1xquq__titleContainer{color:inherit;min-width:0;max-width:100%;transition:width .28s var(--ease-out), --color-nav-glass-start var(--duration-theme) var(--ease-out), --color-nav-glass-end var(--duration-theme) var(--ease-out), border-color var(--duration-theme) var(--ease-out), box-shadow var(--duration-theme) var(--ease-out);position:relative;overflow:hidden;}.Nav-module__e1xquq__titleSizer,.Nav-module__e1xquq__titleLayer{white-space:nowrap;align-items:center;gap:.25rem;width:max-content;display:flex}.Nav-module__e1xquq__titleSizer{visibility:hidden;pointer-events:none}.Nav-module__e1xquq__titleLayer{max-width:calc(100% - 32px);position:absolute;top:9px;left:16px}.Nav-module__e1xquq__titleLayer.Nav-module__e1xquq__incoming.Nav-module__e1xquq__forward{animation:Nav-module__e1xquq__titleInForward .22s var(--ease-out) both}.Nav-module__e1xquq__titleLayer.Nav-module__e1xquq__outgoing.Nav-module__e1xquq__forward{animation:Nav-module__e1xquq__titleOutForward var(--duration-fast) var(--ease-exit) both}.Nav-module__e1xquq__titleLayer.Nav-module__e1xquq__incoming.Nav-module__e1xquq__backward{animation:Nav-module__e1xquq__titleInBackward .22s var(--ease-out) both}.Nav-module__e1xquq__titleLayer.Nav-module__e1xquq__outgoing.Nav-module__e1xquq__backward{animation:Nav-module__e1xquq__titleOutBackward var(--duration-fast) var(--ease-exit) both}@keyframes Nav-module__e1xquq__titleInForward{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes Nav-module__e1xquq__titleOutForward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes Nav-module__e1xquq__titleInBackward{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes Nav-module__e1xquq__titleOutBackward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}.Nav-module__e1xquq__title,.Nav-module__e1xquq__subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-strong);margin:0}.Nav-module__e1xquq__title{color:var(--color-text-muted);transition:color var(--duration-theme) var(--ease-out);flex:none}.Nav-module__e1xquq__subtitle{color:var(--color-text-primary);text-overflow:ellipsis;min-width:0;transition:color var(--duration-theme) var(--ease-out);flex:auto;overflow:hidden}.Nav-module__e1xquq__motionless .Nav-module__e1xquq__titleContainer{transition:none}@media (prefers-reduced-motion:reduce){.Nav-module__e1xquq__nav,.Nav-module__e1xquq__titleContainer,.Nav-module__e1xquq__title,.Nav-module__e1xquq__subtitle{transition:none}.Nav-module__e1xquq__incoming,.Nav-module__e1xquq__outgoing{animation:none}}@media (hover:none),(pointer:coarse),(max-width:700px){.Nav-module__e1xquq__nav{padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;justify-content:space-between;bottom:0;transform:none}.Nav-module__e1xquq__nav.Nav-module__e1xquq__visible{transform:none}.Nav-module__e1xquq__titleContainer{opacity:0;transition:opacity var(--duration-normal) var(--ease-out), width .28s var(--ease-out)}.Nav-module__e1xquq__nav.Nav-module__e1xquq__visible .Nav-module__e1xquq__titleContainer{opacity:1}}
.YearDial-module__Y9dXDG__dial{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-left:var(--space-4);padding-right:var(--space-3);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-left:auto;display:flex}.YearDial-module__Y9dXDG__window{height:1em;line-height:1;display:inline-block;overflow:hidden}.YearDial-module__Y9dXDG__reel{transition:transform .72s var(--ease-scene-enter);will-change:transform;flex-direction:column;display:flex}.YearDial-module__Y9dXDG__digit{justify-content:center;align-items:center;height:1em;line-height:1;display:flex}.YearDial-module__Y9dXDG__separator{padding:0 .15em;line-height:1}.YearDial-module__Y9dXDG__dial.YearDial-module__Y9dXDG__motionless .YearDial-module__Y9dXDG__reel{transition:none}@media (prefers-reduced-motion:reduce){.YearDial-module__Y9dXDG__reel{transition:none}}@media (hover:none),(pointer:coarse),(max-width:700px){.YearDial-module__Y9dXDG__dial{margin-left:0;padding-left:0;padding-right:0}}
.PasswordGate-module__tfNz6q__gate{--field-height:52px;--field-in:.24s;z-index:100;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.PasswordGate-module__tfNz6q__form{width:min(360px,100%)}.PasswordGate-module__tfNz6q__field{height:var(--field-height);background:var(--color-card-frame);border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-out);animation:PasswordGate-module__tfNz6q__fieldIn var(--field-in) var(--ease-out) backwards;align-items:center;display:flex;position:relative}@keyframes PasswordGate-module__tfNz6q__fieldIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.PasswordGate-module__tfNz6q__field:focus-within{box-shadow:var(--shadow-card), var(--shadow-field-focus-glow)}.PasswordGate-module__tfNz6q__field.PasswordGate-module__tfNz6q__fieldError{box-shadow:var(--shadow-card), var(--shadow-field-danger-glow);animation:.4s ease-in-out PasswordGate-module__tfNz6q__shake}@keyframes PasswordGate-module__tfNz6q__shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.PasswordGate-module__tfNz6q__help{top:calc(25% - var(--field-height) / 4);text-align:left;margin:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.PasswordGate-module__tfNz6q__assistant{align-items:flex-start;gap:var(--space-2);text-align:left;max-width:100%;animation:PasswordGate-module__tfNz6q__helpIn var(--duration-normal) var(--ease-out) both;display:inline-flex}@keyframes PasswordGate-module__tfNz6q__helpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.PasswordGate-module__tfNz6q__assistantAvatar{border:3px solid var(--color-accent);box-sizing:content-box;border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);width:32px;height:32px;box-shadow:var(--shadow-accent-glow-sm);flex:none;display:block;overflow:hidden}.PasswordGate-module__tfNz6q__assistantAvatar img{object-fit:cover;width:100%;height:100%;display:block}.PasswordGate-module__tfNz6q__assistantBubble{max-width:min(274px,68vw);color:var(--color-on-accent);background-color:var(--color-accent);box-shadow:var(--shadow-card), var(--shadow-accent-glow);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md);corner-shape:var(--corner-shape-surface);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:left;padding:10px 12px}.PasswordGate-module__tfNz6q__streamWord{animation:PasswordGate-module__tfNz6q__streamIntoFocus .15s var(--ease-out) backwards}@keyframes PasswordGate-module__tfNz6q__streamIntoFocus{0%{filter:blur(4px);opacity:0}to{filter:blur();opacity:1}}.PasswordGate-module__tfNz6q__caret{animation:1s step-end infinite PasswordGate-module__tfNz6q__blink;display:inline-block}@keyframes PasswordGate-module__tfNz6q__blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.PasswordGate-module__tfNz6q__bubbleLink{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.PasswordGate-module__tfNz6q__bubbleLink:hover{text-decoration-color:currentColor}}.PasswordGate-module__tfNz6q__bubbleLink:focus-visible{outline:2px solid var(--color-on-accent);outline-offset:2px;border-radius:var(--radius-sm)}.PasswordGate-module__tfNz6q__input{min-width:0;height:100%;padding:0 var(--space-2) 0 var(--space-5);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);color:var(--color-text-primary);border-radius:inherit;-webkit-text-security:disc;text-security:disc;background:0 0;border:0;outline:none;flex:1}.PasswordGate-module__tfNz6q__input::placeholder{color:var(--color-text-muted)}.PasswordGate-module__tfNz6q__submit{width:38px;height:38px;color:var(--color-text-muted);border-radius:var(--radius-sm);corner-shape:var(--corner-shape-surface);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform .3s var(--ease-spring-snappy), opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-right:7px;display:grid}.PasswordGate-module__tfNz6q__submit:not(:disabled){color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.PasswordGate-module__tfNz6q__submit:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.PasswordGate-module__tfNz6q__submit:not(:disabled):hover svg{transform:translate(2px)}}.PasswordGate-module__tfNz6q__submit:not(:disabled):active{transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);transform:scale(.88)}.PasswordGate-module__tfNz6q__submit:disabled{opacity:.55;cursor:default}.PasswordGate-module__tfNz6q__submit svg{width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.PasswordGate-module__tfNz6q__form,.PasswordGate-module__tfNz6q__field,.PasswordGate-module__tfNz6q__fieldError,.PasswordGate-module__tfNz6q__assistant,.PasswordGate-module__tfNz6q__streamWord,.PasswordGate-module__tfNz6q__caret{animation:none}.PasswordGate-module__tfNz6q__field,.PasswordGate-module__tfNz6q__submit,.PasswordGate-module__tfNz6q__submit svg,.PasswordGate-module__tfNz6q__bubbleLink{transition:none}.PasswordGate-module__tfNz6q__submit:not(:disabled):active{transform:none}}
.PixelBackdrop-module__R9FFiG__backdrop{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}
.Presence-module__qef_9a__layer{z-index:1005;pointer-events:none;position:fixed;inset:0}.Presence-module__qef_9a__cursor{will-change:transform, opacity;opacity:0;transition:opacity .22s var(--ease-out);filter:drop-shadow(0 2px 5px #00000047);position:absolute;top:0;left:0}.Presence-module__qef_9a__icon{width:21px;height:21px;filter:var(--shadow-pointer);display:block}.Presence-module__qef_9a__label{border-radius:var(--radius-sm);corner-shape:var(--corner-shape-surface);color:#fff;font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-strong);white-space:nowrap;text-shadow:0 1px 1px #00000038;padding:2px 7px;line-height:1.4;position:absolute;top:18px;left:16px}
.ScrollHint-module__26P_ua__scrollHint{color:inherit;border-radius:var(--radius-round);corner-shape:var(--corner-shape-round);opacity:0;pointer-events:none;z-index:100;transition:opacity .28s var(--ease-out), transform .48s var(--ease-out);background:0 0;border:0;padding:2rem 2.5rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateY(2rem)}.ScrollHint-module__26P_ua__scrollHint.ScrollHint-module__26P_ua__visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ScrollHint-module__26P_ua__icon{color:var(--color-text-muted);fill:var(--color-canvas);transition:transform .3s var(--ease-spring-snappy), color var(--duration-theme) var(--ease-out), fill var(--duration-theme) var(--ease-out)}.ScrollHint-module__26P_ua__scrollHint:active .ScrollHint-module__26P_ua__icon{transition:transform var(--duration-press) var(--ease-out), color var(--duration-theme) var(--ease-out), fill var(--duration-theme) var(--ease-out);transform:scale(.9)}.ScrollHint-module__26P_ua__scrollHint:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-18px}.ScrollHint-module__26P_ua__icon [data-color=color-2]{animation:2s ease-in-out infinite ScrollHint-module__26P_ua__bounce}@keyframes ScrollHint-module__26P_ua__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (max-height:500px){.ScrollHint-module__26P_ua__scrollHint{display:none}}@media (prefers-reduced-motion:reduce){.ScrollHint-module__26P_ua__scrollHint{transition:none}.ScrollHint-module__26P_ua__icon [data-color=color-2]{animation:none}.ScrollHint-module__26P_ua__icon{transition:none}}
.UserCursor-module__6tkbcq__userCursor{z-index:1005;opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.UserCursor-module__6tkbcq__cursorInner{transform-origin:0 0;transition:transform .18s var(--ease-out)}.UserCursor-module__6tkbcq__cursorInner.UserCursor-module__6tkbcq__pressed{transform:scale(.96)}.UserCursor-module__6tkbcq__cursorTilt{transform-origin:2px 2px;will-change:transform}.UserCursor-module__6tkbcq__cursorIcon{filter:var(--shadow-pointer) var(--glow-pointer);width:21px;height:21px;display:block}.UserCursor-module__6tkbcq__cursorIcon path,.UserCursor-module__6tkbcq__resizeIcon path{transition:fill var(--duration-theme) var(--ease-out), stroke var(--duration-theme) var(--ease-out)}.UserCursor-module__6tkbcq__resizeIcon{filter:var(--shadow-pointer) var(--glow-pointer);rotate:var(--resize-angle,0deg);width:26px;height:26px;display:none;position:absolute;top:0;left:0;translate:-50% -50%}.UserCursor-module__6tkbcq__userCursor[data-resize] .UserCursor-module__6tkbcq__resizeIcon{display:block}.UserCursor-module__6tkbcq__userCursor[data-resize] .UserCursor-module__6tkbcq__cursorTilt{display:none}@media (prefers-reduced-motion:reduce){.UserCursor-module__6tkbcq__cursorInner,.UserCursor-module__6tkbcq__cursorIcon path,.UserCursor-module__6tkbcq__resizeIcon path{transition:none}}
.page-module__E0kJGG__stage{overscroll-behavior:none;width:100%;height:100dvh;position:relative;overflow:hidden}.page-module__E0kJGG__keyboardEntry{top:max(var(--space-6), env(safe-area-inset-top));z-index:1006;align-items:center;gap:var(--space-2);width:max-content;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);cursor:pointer;transition:transform var(--duration-normal) var(--ease-spring-settle);display:flex;position:fixed;left:50%;transform:translate(-50%,-300%);}.page-module__E0kJGG__keyboardEntry:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;transform:translate(-50%)}.page-module__E0kJGG__keyboardEntry kbd{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:1px 6px;font-family:inherit;font-size:.85em}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__keyboardEntry{transition:none}}
