.Backdrop-module__mnghpG__field{z-index:0;pointer-events:none;animation:Backdrop-module__mnghpG__jm-field-bloom 1.4s var(--jm-ease-standard) both;position:fixed;inset:0;overflow:hidden}.Backdrop-module__mnghpG__disc{will-change:transform;border-radius:50%;position:absolute}.Backdrop-module__mnghpG__one{background:radial-gradient(closest-side, var(--jm-aurora-primary), transparent);width:92vmax;height:92vmax;animation:Backdrop-module__mnghpG__jm-drift-one var(--jm-ambient-drift) var(--jm-ease-standard) infinite;top:-38vmax;left:-30vmax}.Backdrop-module__mnghpG__two{background:radial-gradient(closest-side, var(--jm-aurora-secondary), transparent);width:78vmax;height:78vmax;animation:Backdrop-module__mnghpG__jm-drift-two calc(var(--jm-ambient-drift) * 1.35) var(--jm-ease-standard) infinite;top:-26vmax;right:-30vmax}.Backdrop-module__mnghpG__three{background:radial-gradient(closest-side, var(--jm-aurora-tertiary), transparent);width:96vmax;height:96vmax;animation:Backdrop-module__mnghpG__jm-drift-three calc(var(--jm-ambient-drift) * 1.7) var(--jm-ease-standard) infinite;margin-left:-48vmax;bottom:-52vmax;left:50%}.Backdrop-module__mnghpG__vignette{background:radial-gradient(125% 95% at 50% 42%, transparent 42%, var(--jm-aurora-veil) 100%);position:absolute;inset:0}.Backdrop-module__mnghpG__grain{opacity:var(--jm-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}@keyframes Backdrop-module__mnghpG__jm-field-bloom{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes Backdrop-module__mnghpG__jm-drift-one{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,4%)scale(1.08)}}@keyframes Backdrop-module__mnghpG__jm-drift-two{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5%,6%)scale(1.1)}}@keyframes Backdrop-module__mnghpG__jm-drift-three{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.Backdrop-module__mnghpG__field{animation:Backdrop-module__mnghpG__jm-fade-in var(--jm-entrance-settle) ease-out both}.Backdrop-module__mnghpG__one,.Backdrop-module__mnghpG__two,.Backdrop-module__mnghpG__three{animation:none}}@keyframes Backdrop-module__mnghpG__jm-fade-in{0%{opacity:0}to{opacity:1}}
.LaunchMark-module__7uPx-a__mark{aspect-ratio:292/139;width:var(--mark-width);--mark-width:clamp(10rem, 22vw + 5.5rem, 21rem);animation:LaunchMark-module__7uPx-a__jm-breath var(--jm-breath) var(--jm-ease-standard) var(--reveal-end) infinite;will-change:transform;display:block;position:relative}.LaunchMark-module__7uPx-a__slot{left:calc(var(--slot-x) / 292 * 100%);top:calc(var(--slot-y) / 139 * 100%);width:calc(var(--slot-w) / 292 * 100%);height:calc(var(--slot-h) / 139 * 100%);animation:LaunchMark-module__7uPx-a__jm-slot-arrive calc(var(--slot-duration) * var(--jm-launch-scale,1)) ease-out calc(var(--slot-delay) * var(--jm-launch-scale,1)) both;position:absolute;overflow:hidden}.LaunchMark-module__7uPx-a__slice{left:calc(var(--slot-x) / var(--slot-w) * -100%);top:calc(var(--slot-y) / var(--slot-h) * -100%);width:calc(292 / var(--slot-w) * 100%);height:calc(139 / var(--slot-h) * 100%);background-image:var(--jm-launch-mark);background-position:0 0;background-repeat:no-repeat;background-size:100%;position:absolute}@keyframes LaunchMark-module__7uPx-a__jm-slot-arrive{0%{opacity:0;transform:translateY(calc(var(--slot-rise) / var(--slot-h) * 100%))}to{opacity:1;transform:translateY(0)}}@keyframes LaunchMark-module__7uPx-a__jm-breath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.LaunchMark-module__7uPx-a__mark{animation:none}.LaunchMark-module__7uPx-a__slot{animation:LaunchMark-module__7uPx-a__jm-fade var(--jm-entrance-settle) ease-out both}}@keyframes LaunchMark-module__7uPx-a__jm-fade{0%{opacity:0}to{opacity:1}}
.ThemeControl-module__GlSv-a__group{padding:var(--jm-space-xxs);border:1px solid var(--jm-border);border-radius:var(--jm-radius-pill);background:color-mix(in srgb, var(--jm-surface) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--jm-shadow-card);animation:ThemeControl-module__GlSv-a__jm-control-in var(--jm-motion-slow) var(--jm-ease-standard) both;align-items:center;display:inline-flex;position:relative}.ThemeControl-module__GlSv-a__option{z-index:1;width:var(--jm-min-tap-target);border-radius:var(--jm-radius-pill);height:36px;color:var(--jm-text-tertiary);cursor:pointer;transition:color var(--jm-motion-quick) var(--jm-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ThemeControl-module__GlSv-a__option:hover{color:var(--jm-text-secondary)}.ThemeControl-module__GlSv-a__option[aria-checked=true]{color:var(--jm-primary)}.ThemeControl-module__GlSv-a__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ThemeControl-module__GlSv-a__thumb{top:var(--jm-space-xxs);left:var(--jm-space-xxs);width:var(--jm-min-tap-target);border-radius:var(--jm-radius-pill);background:var(--jm-primary-soft);height:36px;transition:transform var(--jm-motion-standard) var(--jm-spring);position:absolute}.ThemeControl-module__GlSv-a__group[data-appearance=light] .ThemeControl-module__GlSv-a__thumb{transform:translate(0)}.ThemeControl-module__GlSv-a__group[data-appearance=system] .ThemeControl-module__GlSv-a__thumb{transform:translateX(var(--jm-min-tap-target))}.ThemeControl-module__GlSv-a__group[data-appearance=dark] .ThemeControl-module__GlSv-a__thumb{transform:translateX(calc(var(--jm-min-tap-target) * 2))}@keyframes ThemeControl-module__GlSv-a__jm-control-in{0%{opacity:0}to{opacity:1}}@media (max-width:47.99rem){.ThemeControl-module__GlSv-a__group{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--jm-surface) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.ThemeControl-module__GlSv-a__thumb{transition:none}}
.page-module___8aEwW__page{height:100svh;padding:max(var(--jm-gutter), env(safe-area-inset-top)) max(var(--jm-gutter), env(safe-area-inset-right)) max(var(--jm-gutter), env(safe-area-inset-bottom)) max(var(--jm-gutter), env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__controls{top:max(var(--jm-space-l), env(safe-area-inset-top));right:max(var(--jm-space-l), env(safe-area-inset-right));z-index:2;position:absolute}.page-module___8aEwW__composition{z-index:1;flex-direction:column;align-items:center;margin-block-end:clamp(1rem,6vh,3.5rem);display:flex;position:relative}.page-module___8aEwW__lockup{justify-content:center;margin:0;font-size:0;line-height:0;display:flex}.page-module___8aEwW__rule{width:4.5rem;height:1px;background:linear-gradient(90deg, transparent, var(--jm-primary), transparent);transform-origin:50%;animation:page-module___8aEwW__jm-rule-draw .62s var(--jm-spring) var(--reveal-end) both;border:0;margin-block-start:clamp(var(--jm-space-xxl), 4vh, var(--jm-space-huge))}.page-module___8aEwW__headline{font-family:var(--jm-font-rounded);letter-spacing:-.015em;color:var(--jm-text-primary);animation:page-module___8aEwW__jm-copy-in .72s var(--jm-ease-standard) calc(var(--reveal-end) + .12s) both;margin-block-start:clamp(var(--jm-space-xl), 3.2vh, var(--jm-space-xxxl));font-size:clamp(1.375rem,3.4vw,2rem);font-weight:600;line-height:1.15}.page-module___8aEwW__support{max-width:26ch;color:var(--jm-text-tertiary);text-wrap:balance;animation:page-module___8aEwW__jm-copy-in .72s var(--jm-ease-standard) calc(var(--reveal-end) + .24s) both;margin-block-start:var(--jm-space-m);font-size:clamp(.9375rem,1.6vw,1.0625rem)}@keyframes page-module___8aEwW__jm-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes page-module___8aEwW__jm-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__rule,.page-module___8aEwW__headline,.page-module___8aEwW__support{animation:page-module___8aEwW__jm-copy-fade var(--jm-entrance-settle) ease-out both}}@keyframes page-module___8aEwW__jm-copy-fade{0%{opacity:0}to{opacity:1}}
