.Ej6jRa_page{--cs-ease:cubic-bezier(.22, 1, .36, 1);--cs-wordmark-h:clamp(5rem, 17vh, 10rem);--cs-flap-size:clamp(1.5rem, min(5.2vw, 6.6vh), 3.75rem);--cs-flap-tile:color-mix(in oklab, var(--hd-text-brand) 22%, var(--hd-text-primary));--cs-flap-ink:var(--hd-bg-surface);isolation:isolate;background:color-mix(in oklab, var(--hd-text-brand) 3%, var(--hd-bg-surface));height:100dvh;color:var(--hd-text-primary);position:relative;overflow:hidden}.Ej6jRa_backdrop{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0}.Ej6jRa_wash{z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 50% 45%, color-mix(in oklab, var(--hd-bg-surface) 70%, transparent) 0%, color-mix(in oklab, var(--hd-bg-surface) 30%, transparent) 55%, transparent 80%);position:absolute;inset:0}.Ej6jRa_layout{z-index:2;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:clamp(1.75rem,5.6vh,3.75rem);height:100%;padding:clamp(1.25rem,5vh,3.5rem) clamp(1rem,4vw,3rem) 0;display:grid;position:relative}.Ej6jRa_intro{text-align:center;flex-direction:column;align-items:center;display:flex}.Ej6jRa_brand{width:min(100%, calc(var(--cs-wordmark-h) * 3.4));height:var(--cs-wordmark-h);animation:Ej6jRa_cs-brand-in 1.1s var(--cs-ease) .1s both}.Ej6jRa_brand .tech-text-canvas{filter:drop-shadow(0 .35rem .9rem color-mix(in oklab, var(--hd-text-brand) 22%, transparent))}.Ej6jRa_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Ej6jRa_headline{font-size:var(--cs-flap-size);margin:clamp(1rem,3vh,2rem) 0 0;line-height:1}.Ej6jRa_headline .Ej6jRa_boardStatic{display:none}.Ej6jRa_boardMotion{animation:Ej6jRa_cs-fade .6s var(--cs-ease) .2s both}.Ej6jRa_board{font-family:var(--font-geist-mono), monospace;letter-spacing:0;font-weight:600}.Ej6jRa_board .split-flap-text__tile{background:linear-gradient(180deg, color-mix(in oklab, var(--split-flap-tile-color) 90%, var(--hd-bg-surface)), var(--split-flap-tile-color));width:.74em;height:1.1em;box-shadow:0 .02em .04em color-mix(in oklab, var(--hd-text-primary) 10%, transparent), 0 .24em .5em -.26em color-mix(in oklab, var(--hd-text-brand) 45%, transparent)}.Ej6jRa_board .split-flap-text__tile:before{background:color-mix(in oklab, var(--hd-text-primary) 70%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--hd-bg-surface) 7%, transparent)}.Ej6jRa_board .split-flap-text__tile:after{border-color:color-mix(in oklab, var(--hd-bg-surface) 7%, transparent);box-shadow:none}:is(.Ej6jRa_board .split-flap-text__half,.Ej6jRa_board .split-flap-text__flap){background:color-mix(in oklab, var(--split-flap-tile-color) 94%, var(--hd-bg-surface))}:is(.Ej6jRa_board .split-flap-text__half--bottom,.Ej6jRa_board .split-flap-text__flap--back){background:var(--split-flap-tile-color)}.Ej6jRa_board .split-flap-text__char{text-shadow:none}.Ej6jRa_board .split-flap-text__tile:nth-child(7){width:.3em;box-shadow:none;background:0 0}.Ej6jRa_board .split-flap-text__tile:nth-child(7):before{display:none}.Ej6jRa_board .split-flap-text__tile:nth-child(7):after{display:none}.Ej6jRa_board .split-flap-text__tile:nth-child(7) .split-flap-text__half{background:0 0}.Ej6jRa_lede{text-wrap:balance;max-width:46ch;color:var(--hd-text-secondary);animation:Ej6jRa_cs-rise .8s var(--cs-ease) 1.25s both;margin:clamp(.75rem,2vh,1.25rem) 0 0;font-size:clamp(.9375rem,.45vw + .75rem,1.125rem);font-weight:500;line-height:1.5}.Ej6jRa_stage{--sit-size:.28;--peek-size:.46;--frame-shift:0px;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex;container-type:size}.Ej6jRa_frameSlot{--mascot-base:min(74cqw, 108cqh, 58.75rem);--sit-w:calc(var(--mascot-base) * var(--sit-size));--peek-w:calc(var(--mascot-base) * var(--peek-size));--headroom:calc(var(--sit-w) * .5);--frame-w:min(100cqw - var(--peek-w) * .8, (100cqh - var(--headroom)) * 2.12, 72rem);width:var(--frame-w);padding-top:var(--headroom);translate:var(--frame-shift) 0;margin:0}.Ej6jRa_frame{border:1px solid color-mix(in oklab, var(--hd-border-default) 85%, var(--hd-text-brand));background:var(--hd-bg-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--hd-text-primary) 6%, transparent), 0 1.75rem 3.5rem -1.75rem color-mix(in oklab, var(--hd-text-brand) 30%, transparent);animation:Ej6jRa_cs-rise-far 1s var(--cs-ease) 1.6s both;border-radius:clamp(.875rem,1.6cqw,1.375rem);padding:clamp(.3125rem,.6cqw,.5rem);position:relative}.Ej6jRa_screenshot{border-radius:clamp(.5rem,1cqw,.875rem);width:100%;height:auto;display:block}.Ej6jRa_peek{z-index:2;top:calc(min(100cqh - var(--headroom) - 1.25rem, 100%) - var(--peek-w) * .835);width:var(--peek-w);clip-path:inset(-60% 31.4% -60% -60%);pointer-events:none;animation:Ej6jRa_cs-peek-in 1.1s var(--cs-ease) 2.2s both, Ej6jRa_cs-peek-idle 9s ease-in-out 3.3s infinite alternate;position:absolute;left:-1px;transform:translate(-64.9%)}.Ej6jRa_peekImage{width:100%;height:auto;display:block;scale:-1 1}.Ej6jRa_sit{z-index:3;bottom:100%;left:calc(87% - var(--sit-w) * .503);width:var(--sit-w);transform-origin:50% 67%;pointer-events:none;height:auto;animation:Ej6jRa_cs-sit-in .9s var(--cs-ease) 2.4s both, Ej6jRa_cs-sit-idle 6s ease-in-out 3.3s infinite alternate;position:absolute;translate:0 33%}:is(.Ej6jRa_frame:has([data-preview-paused=true]) .Ej6jRa_peek,.Ej6jRa_frame:has([data-preview-paused=true]) .Ej6jRa_sit){animation-play-state:running,paused}.Ej6jRa_sitShadow{z-index:2;top:0;left:calc(87% - var(--sit-w) * .25);width:calc(var(--sit-w) * .5);background:radial-gradient(closest-side, color-mix(in oklab, var(--hd-text-primary) 16%, transparent), transparent);pointer-events:none;height:.75rem;animation:Ej6jRa_cs-fade .9s var(--cs-ease) 2.55s both;border-radius:50%;position:absolute;translate:0 -50%}@keyframes Ej6jRa_cs-fade{0%{opacity:0}}@keyframes Ej6jRa_cs-brand-in{0%{opacity:0;translate:0 .75rem;scale:.94}}@keyframes Ej6jRa_cs-rise{0%{opacity:0;translate:0 .625rem}}@keyframes Ej6jRa_cs-rise-far{0%{opacity:0;translate:0 1.25rem}}@keyframes Ej6jRa_cs-peek-in{0%{opacity:0;translate:18%}to{opacity:1;translate:0}}@keyframes Ej6jRa_cs-peek-idle{to{translate:0 -.15rem}}@keyframes Ej6jRa_cs-sit-in{0%{opacity:0;translate:0 calc(33% - .875rem)}to{opacity:1;translate:0 33%}}@keyframes Ej6jRa_cs-sit-idle{to{transform:translateY(-.1875rem)rotate(-.4deg)}}@media (max-width:640px){.Ej6jRa_page{--cs-wordmark-h:clamp(5rem, 14vh, 7.5rem);--cs-flap-size:clamp(1.5rem, 9.2vw, 2.75rem)}.Ej6jRa_backdrop{opacity:.55}.Ej6jRa_layout{grid-template-rows:auto auto;align-content:center;gap:clamp(1rem,4.4vh,2.75rem);padding-bottom:clamp(1rem,3vh,1.5rem)}.Ej6jRa_lede{max-width:26ch;font-size:.9375rem}.Ej6jRa_stage{--sit-size:.27;--peek-size:.38;container-type:inline-size}.Ej6jRa_frameSlot{--frame-w:min(84cqw, calc((100dvh - 15rem) * 1.12));--mascot-base:var(--frame-w);--frame-shift:calc(var(--frame-w) * .07)}}@media (max-height:500px) and (orientation:landscape){.Ej6jRa_page{--cs-wordmark-h:clamp(3.5rem, 20vh, 5rem);--cs-flap-size:clamp(1.25rem, min(4.2vw, 9vh), 2.25rem)}.Ej6jRa_layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:1rem clamp(1rem,4vw,2rem)}.Ej6jRa_headline{margin-top:.75rem}.Ej6jRa_lede{max-width:26ch;margin-top:.625rem;font-size:.875rem}.Ej6jRa_stage{--sit-size:.27;--peek-size:.4;align-items:center;height:100%}.Ej6jRa_frameSlot{--frame-w:min(80cqw, 112cqh);--mascot-base:var(--frame-w);--frame-shift:calc(var(--frame-w) * .06)}}@media (prefers-reduced-motion:reduce){.Ej6jRa_headline .Ej6jRa_boardMotion{display:none}.Ej6jRa_headline .Ej6jRa_boardStatic{display:inline-flex}.Ej6jRa_brand,.Ej6jRa_boardMotion,.Ej6jRa_lede,.Ej6jRa_frame,.Ej6jRa_peek,.Ej6jRa_sit,.Ej6jRa_sitShadow{animation:none}}
.aurora-container{width:100%;height:100%}
.PTaXHW_tour{z-index:1;font-size:clamp(9.5px, calc(var(--frame-w) * .0142), 13.5px);pointer-events:none;position:absolute;inset:0}.PTaXHW_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PTaXHW_ring{visibility:hidden;opacity:0;border:1.5px solid var(--hd-text-brand);box-shadow:0 0 0 .45em color-mix(in oklab, var(--hd-text-brand) 12%, transparent);border-radius:.9em;position:absolute}.PTaXHW_ringPlan{width:80.6%;height:24.6%;top:7.6%;left:18.8%}.PTaXHW_ringFeedback{width:39.3%;height:6.7%;top:41.6%;left:58.9%}.PTaXHW_card{visibility:hidden;opacity:0;border:1px solid color-mix(in oklab, var(--hd-border-default) 75%, var(--hd-text-brand));background:var(--hd-bg-surface);width:17.5em;box-shadow:0 1px 2px color-mix(in oklab, var(--hd-text-primary) 8%, transparent), 0 1.4em 2.8em -1.2em color-mix(in oklab, var(--hd-text-brand) 45%, transparent);color:var(--hd-text-primary);text-align:left;border-radius:1em;padding:.9em 1em 1em;font-size:1em;line-height:1.4;position:absolute}.PTaXHW_ask{top:9.5%;left:22%}.PTaXHW_plan{top:34%;left:23%}.PTaXHW_feedback{width:20.5em;top:37.5%;right:43%}.PTaXHW_step{color:var(--hd-text-brand);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5em;margin:0 0 .6em;font-size:.78em;font-weight:600;display:flex}.PTaXHW_step span{background:color-mix(in oklab, var(--hd-text-brand) 12%, var(--hd-bg-surface));border-radius:.4em;padding:.15em .45em}.PTaXHW_bubble{background:color-mix(in oklab, var(--hd-text-brand) 8%, var(--hd-bg-surface));border-radius:1em 1em 1em .3em;min-height:2.9em;margin:0;padding:.6em .8em;font-weight:500}.PTaXHW_caret{vertical-align:-.15em;background:var(--hd-text-brand);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite PTaXHW_tour-caret;display:inline-block}@keyframes PTaXHW_tour-caret{50%{opacity:0}}.PTaXHW_title{color:var(--hd-text-heading);margin:0 0 .55em;font-weight:600}.PTaXHW_rows{gap:.45em;margin:0;padding:0;list-style:none;display:grid}.PTaXHW_rows li{grid-template-columns:1.3em minmax(0,1fr) auto;align-items:center;gap:.55em;font-size:.92em;display:grid}.PTaXHW_rows em{color:var(--hd-text-muted);font-size:.85em;font-style:normal}.PTaXHW_done,.PTaXHW_current,.PTaXHW_next{border-radius:50%;place-items:center;width:1.3em;height:1.3em;display:grid}.PTaXHW_done{background:var(--hd-text-brand)}.PTaXHW_done svg{fill:none;width:.85em;height:.85em;stroke:var(--hd-bg-surface);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.PTaXHW_current{border:.32em solid color-mix(in oklab, var(--hd-text-brand) 30%, var(--hd-bg-surface));background:var(--hd-text-brand)}.PTaXHW_next{border:1.5px solid var(--hd-border-strong)}.PTaXHW_bar{background:color-mix(in oklab, var(--hd-text-brand) 14%, var(--hd-bg-surface));border-radius:1em;width:3.6em;height:.36em;display:block;overflow:hidden}.PTaXHW_bar span{border-radius:inherit;background:var(--hd-text-brand);transform-origin:0;height:100%;display:block;transform:scaleX(.62)}.PTaXHW_sentence{margin:0 0 .7em;font-size:1.05em;font-weight:500}.PTaXHW_wrong{color:var(--hd-text-muted);position:relative}.PTaXHW_strike{background:var(--hd-status-error-solid);transform-origin:0;height:1.5px;position:absolute;top:55%;left:-.1em;right:-.1em}.PTaXHW_right{background:var(--hd-status-success-bg);color:var(--hd-status-success-fg);border-radius:.35em;padding:0 .3em;display:inline-block}.PTaXHW_meta{color:var(--hd-status-success-fg);align-items:center;gap:.6em;margin:0;font-size:.85em;font-weight:600;display:flex}.PTaXHW_wave{align-items:center;gap:.18em;height:1.2em;display:inline-flex}.PTaXHW_wave span{background:var(--hd-text-brand);border-radius:1em;width:.2em;height:100%}@media (max-width:640px),(max-height:500px) and (orientation:landscape){.PTaXHW_feedback{width:min(20.5em,96%);top:50.5%;right:2%}}.PTaXHW_playback{border:1px solid var(--hd-border-default);background:color-mix(in oklab, var(--hd-bg-surface) 80%, transparent);width:1.75rem;height:1.75rem;color:var(--hd-text-muted);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid;position:absolute;bottom:calc(100% + .625rem);left:0}.PTaXHW_playback:hover{border-color:var(--hd-border-strong);color:var(--hd-text-primary)}.PTaXHW_playback:focus-visible{outline:2px solid var(--hd-focus-ring);outline-offset:2px}.PTaXHW_playback svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.PTaXHW_tour[data-preview-paused=true] .PTaXHW_caret{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.PTaXHW_plan,.PTaXHW_ringPlan{visibility:visible;opacity:1}.PTaXHW_caret{animation:none}.PTaXHW_playback{display:none}}
.split-flap-text{align-items:center;gap:var(--split-flap-gap,6px);color:var(--split-flap-text-color,#f8fafc);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:var(--split-flap-font-size,52px);letter-spacing:.035em;white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:760;line-height:1;display:inline-flex}.split-flap-text__tile{border-radius:var(--split-flap-radius,8px);background:radial-gradient(circle at 50% 0%, #ffffff29, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--split-flap-tile-color,#111827) 82%, white), var(--split-flap-tile-color,#111827));perspective:520px;width:.78em;height:1.08em;transform-style:preserve-3d;isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 .035em .08em #ffffff14,inset 0 -.05em .1em #00000061,0 .16em .38em #00000047}.split-flap-text__tile:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 18%,#000000a3 50%,#ffffff24 82%,#0000);width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0;box-shadow:0 -1px #ffffff14,0 1px #00000080}.split-flap-text__tile:after{content:"";z-index:9;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.split-flap-text__half,.split-flap-text__flap{background:linear-gradient(180deg, #ffffff12, transparent 34%), var(--split-flap-tile-color,#111827);backface-visibility:hidden;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{background:linear-gradient(0deg, #ffffff0f, transparent 38%), color-mix(in srgb, var(--split-flap-tile-color,#111827) 92%, black);bottom:0}.split-flap-text__char{width:100%;height:200%;color:var(--split-flap-text-color,#f8fafc);text-shadow:0 .025em #ffffff29,0 .09em .16em #0000006b;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform, filter;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:bottom;animation:split-flap-front var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both}.split-flap-text__flap--back{transform-origin:top;animation:split-flap-back var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both;transform:rotateX(90deg)}@keyframes split-flap-front{0%{filter:brightness(1.08);transform:rotateX(0)}to{filter:brightness(.52);transform:rotateX(-90deg)}}@keyframes split-flap-back{0%,45%{filter:brightness(.58);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.split-flap-text__flap{animation:none!important}}
.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}
