.home-page--simple{padding-bottom:clamp(80px,16svh,140px);position:relative;overflow-x:clip}.home-page--simple:before{content:"";transform-origin:top;width:1px;animation:home-rule-draw 1.4s var(--home-ease,cubic-bezier(.16, 1, .3, 1)) both, home-rule-breathe 9s ease-in-out 1.4s infinite;pointer-events:none;background:repeating-linear-gradient(#4a4a4a 0 1px,#0000 1px 4px);position:fixed;top:0;bottom:0;left:calc(50% - 244px);-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}@keyframes home-rule-draw{0%{transform:scaleY(0)}}@keyframes home-rule-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.home-page--simple:before{animation:none}}.home-simple>:is(.home-work,.home-simple__section,.home-simple__footer){position:relative}.home-simple>:is(.home-work,.home-simple__section,.home-simple__footer):before{content:"";top:calc(var(--home-section-gap) / -2);background:color-mix(in srgb, var(--text-primary) 82%, var(--page-bg));width:1px;height:1px;animation:home-rail-in .7s var(--home-ease) .9s both;pointer-events:none;position:absolute;left:-32px}.home-rail{z-index:3;pointer-events:none;animation:home-rail-in .9s var(--home-ease,cubic-bezier(.16, 1, .3, 1)) .6s both;position:fixed;inset:0}.home-rail__tether{width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;overflow:visible}.home-rail[data-tracking=false] :is(.home-rail__tether,.home-rail__readout,.home-rail__frame-label,.home-rail__context){opacity:0}.home-rail__tether line{stroke:color-mix(in srgb, var(--text-primary) 24%, transparent);stroke-width:1px;stroke-dasharray:1 3}.home-rail__reticle{fill:none;stroke:color-mix(in srgb, var(--text-primary) 40%, transparent);transition:stroke .26s}.home-rail__reticle path{stroke-dasharray:1 1;stroke-dashoffset:1px}.home-rail[data-framing=true] .home-rail__reticle{stroke:color-mix(in srgb, var(--text-primary) 62%, transparent)}.home-rail__frame-label{color:color-mix(in srgb, var(--text-primary) 62%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:7px;line-height:1;transition:opacity .22s;position:absolute;top:0;left:0;translate:0 -100%}.home-rail__frame-label[data-edge=end]{translate:-100% -100%}.home-rail[data-framing=false] .home-rail__frame-label,.home-rail:not([data-labels=float]) .home-rail__frame-label{opacity:0}:is(.home-rail__context,.home-rail__readout,.home-rail__frame-label){text-shadow:0 0 2px var(--page-bg), 0 0 6px var(--page-bg), 0 0 12px var(--page-bg)}.home-rail__context{white-space:nowrap;transition:opacity .26s ease, translate .42s var(--home-ease,cubic-bezier(.16, 1, .3, 1));justify-items:end;gap:4px;display:grid;position:absolute;top:50%;right:calc(100% + 12px);translate:0 -50%}.home-rail[data-framing=false] .home-rail__context{opacity:0;translate:6px -50%}.home-rail__context-kind{color:color-mix(in srgb, var(--text-primary) 40%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;font-size:7px;line-height:1}.home-rail__context-label{color:color-mix(in srgb, var(--text-primary) 78%, transparent);font-size:11px;line-height:1.2}.home-rail__carriage{--carriage-width:calc(37px * 24 / 56);top:0;left:calc(50% - 244px - 6px - var(--carriage-width));color:#3a3a3a;will-change:transform;display:block;position:absolute}.missingno[data-growth=waiting] :is(.missingno__cell,.missingno__births rect){opacity:0}.missingno[data-growth=growing] .missingno__cell{animation:missingno-born 1ms steps(1, end) var(--born) both}.missingno__births rect{fill:#ececec;opacity:0}.missingno[data-growth=growing] .missingno__births rect{animation:missingno-birth-flash .14s steps(2, end) var(--born) forwards}@keyframes missingno-born{0%{opacity:0}to{opacity:1}}@keyframes missingno-birth-flash{0%{opacity:1}to{opacity:0}}.missingno__silhouette{fill:currentColor}.missingno__light{fill:color-mix(in srgb, currentColor 72%, var(--page-bg))}.missingno__mid{fill:color-mix(in srgb, currentColor 44%, var(--page-bg))}.missingno__dark{fill:var(--page-bg)}.home-rail__carriage svg{display:block}.home-rail__readout{color:color-mix(in srgb, var(--text-primary) 34%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;font-size:7px;line-height:1;transition:opacity .3s;position:absolute;right:0}.home-rail__readout[data-axis=x]{bottom:calc(100% + 5px)}.home-rail__readout[data-axis=y]{top:calc(100% + 5px)}@keyframes home-rail-in{0%{opacity:0}}@media (hover:none),(pointer:coarse){.home-rail{display:none}}:root:not([data-theme=light]):has(.home-page--simple){--page-bg:#0b0b0b;--page-backdrop:1;--page-gradient-opacity:0;--page-depth-grid-opacity:0;background:var(--page-bg)}:root:not([data-theme=light]):has(.home-page--simple) body{background:0 0}:root:not([data-theme=light]) .home-page--simple:after{content:"";z-index:-1;pointer-events:none;background:var(--backdrop-vignette), var(--backdrop-grain);position:fixed;inset:0}:root:not([data-theme=light]) .home-page--simple .homepage-entry-loader__panel path{fill:#000}:root:has(.home-page--simple) :is(.site-nav-chrome,.nav-blend-layer){display:none}.home-simple{--home-ease:cubic-bezier(.16, 1, .3, 1);--home-gap:8px;--home-radius:6px;--wire-line:color-mix(in srgb, var(--text-primary) 30%, var(--page-bg));--wire-faint:color-mix(in srgb, var(--text-primary) 16%, var(--page-bg));--wire-strong:color-mix(in srgb, var(--text-primary) 70%, var(--page-bg));--wire-ease:cubic-bezier(.16, 1, .3, 1);--wire-reveal-ease:cubic-bezier(.22, 1, .36, 1);--wire-reveal:.7s;--home-section-gap:42px;gap:var(--home-section-gap);width:min(100%,424px);color:var(--text-primary);margin-top:clamp(40px,50svh - 239px,28svh);font-size:14px;line-height:1.3;display:grid}.home-simple,.home-work{grid-template-columns:minmax(0,1fr)}.home-simple__identity{align-items:center;gap:14px;width:fit-content;max-width:100%;display:flex}.home-simple__avatar{border-radius:4px;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.home-simple__avatar-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home-simple__identity-text{min-width:0}.home-simple__name,.home-simple__role{font-size:17px;font-weight:var(--font-weight-heading);letter-spacing:-.005em;margin:0;line-height:1.25}.home-simple__name{align-items:center;gap:6px;display:flex}.home-type{white-space:pre}.home-type__char,.home-type__pop{animation:home-type-in .18s ease-out var(--type-delay,0s) both;display:inline-block}.home-type__pop{animation-name:home-type-pop;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1);display:inline-flex}@keyframes home-type-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes home-type-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.home-simple__role{color:var(--text-muted)}.home-simple__employer{flex:none;width:31px;height:16px;translate:0 -.25px}.home-simple__name .home-type+.home-type__pop{margin-left:4px}.home-simple__section{gap:14px;display:grid}.home-simple__section .text-reveal{margin:-4px -8px;padding:4px 8px}.home-simple__label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.home-simple__footer{color:color-mix(in srgb, var(--text-primary) 80%, var(--page-bg));justify-content:space-between;align-items:center;margin-top:72px;display:flex}.home-simple__footer .text-reveal{display:inline-block}.home-simple>.home-simple__footer:before{top:calc((var(--home-section-gap) + 72px) / -2)}.home-simple__logo{filter:invert()brightness(1.16);width:62px;height:12px;display:block}.home-simple__about{gap:10px;display:grid}.home-simple__about p{color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.home-simple__about .home-simple__cv{margin-top:14px}.home-simple__socials{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.home-simple__socials .text-reveal{display:inline-block}.home-simple__link{color:var(--text-secondary);border-radius:6px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background-color .22s,color .22s;display:inline-block}a.home-simple__link:hover,a.home-simple__link:focus-visible{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary);outline:none}a.home-simple__link[data-gaze=true]{color:var(--text-primary)}@media (hover:hover) and (pointer:fine) and (min-width:621px){a.home-simple__link:hover:not(:focus-visible){background:0 0}}.home-work{--slide-size:424px;gap:10px;display:grid}.home-work__viewport{width:100vw;margin-inline:calc(50% - 50vw);display:grid;position:relative}.home-work__track{grid-area:1/1;grid-auto-flow:column;grid-auto-columns:var(--slide-size);gap:var(--home-gap);padding-inline:calc((100% - var(--slide-size)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;position:relative;overflow-x:auto}.home-work__track::-webkit-scrollbar{display:none}.home-work__slide{color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always;transition:opacity .5s var(--home-ease);background:0 0;border:0;align-content:start;gap:12px;padding:0;text-decoration:none;display:grid}.home-work__slide[data-active=false]{opacity:.32}.home-work__slide[data-active=false]:hover,.home-work__slide[data-active=false][data-gaze=true]{opacity:.55}.home-work__slide[data-unlinked=true][data-active=true]{cursor:default}.home-work__frame{aspect-ratio:1;isolation:isolate;border-radius:var(--home-radius);background:0 0;display:block;position:relative;overflow:hidden}.home-work__artwork{border-radius:inherit;display:block;position:absolute;inset:0}.home-wire{pointer-events:none;display:block;position:absolute;inset:0}.home-wire svg{position:absolute;inset:0;overflow:visible}:where(.home-wire) :where(path,line,rect,circle,text,g){animation-duration:calc(var(--wire-build) * .24);animation-delay:calc(var(--wire-build) * var(--at,0));animation-timing-function:var(--wire-ease);animation-play-state:paused;animation-fill-mode:both}.home-wire[data-playing=true] :where(path,line,rect,circle,text,g){animation-play-state:running}.home-wire__guide{fill:none;stroke:var(--wire-faint);stroke-width:.5px;stroke-dasharray:2 4;transform-box:fill-box;animation-name:home-wire-guide,home-wire-flow;animation-duration:calc(var(--wire-build) * .2), .9s;animation-delay:calc(var(--wire-build) * var(--at)), 0s;animation-timing-function:var(--wire-ease), linear;animation-iteration-count:1,infinite}.home-wire__guide:first-child{transform-origin:0}.home-wire__guide:nth-child(2){transform-origin:top}.home-wire__guide:nth-child(3){transform-origin:100%}.home-wire__guide:nth-child(4){transform-origin:bottom}.home-wire__guide:is(:first-child,:nth-child(3)){--guide-from:scaleX(0)}.home-wire__guide:is(:nth-child(2),:nth-child(4)){--guide-from:scaleY(0)}@keyframes home-wire-guide{0%{transform:var(--guide-from)}to{transform:none}}@keyframes home-wire-flow{to{stroke-dashoffset:-6px}}.home-wire__trace{fill:none;stroke:var(--wire-line);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation-name:home-wire-trace}.home-wire__outline{animation-duration:calc(var(--wire-build) * .32)}.home-wire__faint{stroke:var(--wire-faint);animation-duration:calc(var(--wire-build) * .14)}.home-wire__short{animation-duration:calc(var(--wire-build) * .1)}@keyframes home-wire-trace{to{stroke-dashoffset:0}}.home-wire__head{fill:var(--wire-strong);offset-rotate:0deg;animation-name:home-wire-head;animation-duration:calc(var(--wire-build) * .32)}@keyframes home-wire-head{0%{offset-distance:0%;opacity:0}4%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.home-wire__handle{fill:var(--page-bg);stroke:var(--wire-strong);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation-name:home-wire-pop;animation-duration:calc(var(--wire-build) * .12)}@keyframes home-wire-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:none}}.home-wire__label{fill:color-mix(in srgb, var(--text-primary) 34%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;animation-name:home-wire-fade;animation-duration:calc(var(--wire-build) * .1);font-size:7px}@keyframes home-wire-fade{0%{opacity:0}to{opacity:1}}.home-wire__reticle{fill:none;stroke:var(--wire-strong);stroke-width:.75px;stroke-linecap:square;transform:var(--aim);--at:.28;animation-name:home-wire-land,home-wire-lock;animation-duration:calc(var(--wire-build) * .06), calc(var(--wire-build) * var(--lock-flash));animation-delay:calc(var(--wire-build) * var(--at)), calc(var(--wire-build) * var(--lock-reached));animation-timing-function:var(--wire-ease), linear;animation-fill-mode:both,forwards}.home-wire__bracket{transform-box:fill-box;vector-effect:non-scaling-stroke;animation-name:home-wire-break;animation-duration:calc(var(--wire-build) * var(--lock-flight));animation-delay:calc(var(--wire-build) * (var(--lock-break) + var(--bracket) * var(--lock-stagger)))}.home-wire__coord{--at:.3;animation-name:home-wire-coord;animation-duration:calc(var(--wire-build) * .44)}.home-wire[data-built=true] :is(.home-wire__reticle,.home-wire__coord){animation:1.1s steps(2,jump-none) infinite home-wire-blink}.home-wire[data-built=true] .home-wire__bracket{transform:var(--lock);animation:none}@keyframes home-wire-land{0%{opacity:0;transform:var(--aim) scale(2)}to{opacity:1;transform:var(--aim)}}@keyframes home-wire-break{0%{transform:none}to{transform:var(--lock)}}@keyframes home-wire-lock{0%,18%{opacity:1}19%,34%{opacity:.12}35%,52%{opacity:1}53%,68%{opacity:.12}69%,to{opacity:1}}@keyframes home-wire-coord{0%{opacity:0}10%,to{opacity:1}}@keyframes home-wire-blink{0%{opacity:1}to{opacity:.25}}.home-work__artwork[data-reveal=ripple][data-revealing=true] .home-wire{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.home-wire{display:none}}.home-work__tag{z-index:2;color:#0e0e0e;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:inset(0 100% 0 0);max-width:calc(100% - 20px);transition:clip-path .42s var(--home-ease);pointer-events:none;background:#f4f4f0eb;border-radius:2px;align-items:center;gap:6px;padding:5px 7px 4px;font-size:9px;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.home-work__tag .home-work__mark{opacity:1;width:10px;height:10px}.home-work__tag .home-work__mark[data-mark=huggingface]{width:11px;height:11px;margin:-.5px}@media (hover:hover){.home-work__slide:hover .home-work__tag{clip-path:inset(0)}}.home-work__slide:focus-visible .home-work__tag,.home-work__slide[data-gaze=true] .home-work__tag,.home-work__tag[data-shown=true]{clip-path:inset(0)}.home-work__tag[data-shown=true]{transition-delay:.16s}.home-work__mark{opacity:.6;flex:none;width:13px;height:13px}.home-work__mark[data-mark=huggingface]{width:15px;height:15px;margin:-1px}.home-work__tile{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.home-work__tile[data-runtime=true]{animation:home-tile-reveal 1.2s var(--home-ease) var(--tile-delay,0s) both}.home-work__reveal-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.home-work__media{transition:transform .7s var(--home-ease);display:block;position:absolute;inset:0}.home-work__media[data-hidden=true]{opacity:0}.home-work__media img{object-fit:cover;width:100%;height:100%;display:block}.home-work__loop{width:100%;height:66.6667%;display:block;position:absolute;top:16.6667%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.home-work__loop video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.home-work__loop[data-playing=true] video{opacity:1}@media (prefers-reduced-motion:reduce){.home-work__loop{display:none}}.home-work__media{container-type:size}.home-work__media .projects-listing__evo-lockup{position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.85}@container (max-width:320px){.home-work__media .projects-listing__evo-lockup{scale:.64}}@media (hover:hover){:is(a,button).home-work__slide[data-active=true]:hover .home-work__media{transform:scale(1.03)}}:is(a,button).home-work__slide[data-active=true][data-gaze=true] .home-work__media{transform:scale(1.03)}.home-work__refraction{z-index:1;width:100%;height:calc(var(--slide-size) + 120px);pointer-events:none;visibility:hidden;position:absolute;top:-60px;left:0}.home-work__viewport[data-refraction=on] .home-work__refraction{visibility:visible}.home-work__arrow{z-index:4;top:calc(var(--slide-size) / 2);width:40px;height:40px;color:color-mix(in srgb, var(--text-primary) 72%, transparent);cursor:pointer;filter:drop-shadow(0 1px 6px #0009);transition:color .2s ease, scale .2s var(--home-ease);animation:home-arrow-in .7s var(--home-ease) var(--tile-delay,0s) both;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}@keyframes home-arrow-in{0%{opacity:0}}.home-work__arrow[data-direction=previous]{right:calc(50% + var(--slide-size) / 2 + 24px)}.home-work__arrow[data-direction=next]{left:calc(50% + var(--slide-size) / 2 + 24px)}.home-work__arrow:hover,.home-work__arrow[data-gaze=true]{color:var(--text-primary)}.home-work__chevron{--arrow-shift:3px;transition:translate .52s var(--home-ease);overflow:visible}[data-direction=previous] .home-work__chevron{--arrow-shift:-3px}.home-work__chevron rect{opacity:.9}@media (hover:hover){.home-work__arrow:hover .home-work__chevron{translate:var(--arrow-shift) 0}.home-work__arrow:hover .home-work__chevron rect{animation:home-chevron-wave 1.1s cubic-bezier(.45, 0, .55, 1) calc(var(--dot-column) * .11s) infinite}}.home-work__arrow[data-gaze=true] .home-work__chevron{translate:var(--arrow-shift) 0}.home-work__arrow[data-gaze=true] .home-work__chevron rect{animation:home-chevron-wave 1.1s cubic-bezier(.45, 0, .55, 1) calc(var(--dot-column) * .11s) infinite}@keyframes home-chevron-wave{0%,to{opacity:.9;translate:0}45%{opacity:.25;translate:calc(var(--arrow-shift) / -3) 0}}@media (prefers-reduced-motion:reduce){.home-work__arrow:is(:hover,[data-gaze=true]) .home-work__chevron rect{animation:none}}.home-work__slide:focus-visible{outline:none}.home-work__slide:focus-visible .home-work__frame,.home-work__arrow:focus-visible,.home-work__gaze:focus-visible{outline:1px solid color-mix(in srgb, var(--text-primary) 60%, transparent);outline-offset:-1px}.home-work__controls{width:var(--slide-size);animation:home-arrow-in .7s var(--home-ease) var(--tile-delay,0s) both;align-items:center;margin-top:-6px;display:none}:root[data-eye-hover] .home-simple__socials{gap:30px 36px}:root[data-eye-hover] .home-work__controls{margin-top:10px}:root[data-eye-hover] .home-simple__about .home-simple__cv{margin-top:34px}.home-simple__about .home-simple__cv{transition:margin .42s var(--home-ease)}.home-simple__socials{transition:gap .42s var(--home-ease)}.home-work__controls{transition:margin .42s var(--home-ease)}.home-work__gaze{min-height:36px;color:var(--text-secondary);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-left:-4px;padding:0 4px;font-size:8px;line-height:1;transition:color .2s;display:inline-flex}.home-work__gaze-icon{flex:none;width:14px;height:14px}.home-work__gaze[data-phase=on]{color:var(--text-primary)}.home-work__gaze[data-phase=on] .home-work__gaze-icon rect:last-child{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite gaze-pupil}@keyframes gaze-pupil{50%{scale:1.8}}.home-work[data-reading=true]>.home-work__viewport{opacity:0;pointer-events:none;height:0;transition:opacity .35s;overflow:hidden}.home-work[data-reading=true]>.home-work__controls{display:none}.tile-reader{width:100vw;min-width:0;margin-inline:calc(50% - 50vw)}.tile-reader__toolbar,.tile-reader__navigation{justify-content:space-between;align-items:center;gap:16px;width:min(880px,100% - 48px);margin:0 auto 20px;font-size:10px;display:flex}.tile-reader__toolbar>span:nth-child(2){opacity:.55}.tile-reader button{color:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);font:inherit;cursor:pointer;background:0 0;border-radius:30px;min-height:44px;padding:10px 16px}.tile-reader button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.tile-reader button:disabled{opacity:.25;cursor:default}.tile-reader :focus-visible{outline-offset:5px;outline:2px solid}.tile-reader__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:min(424px,100vw - 48px);grid-auto-flow:column;gap:24px;padding:8px max(24px,50vw - 212px) 16px;display:grid;position:relative;overflow-x:auto}.tile-reader__track::-webkit-scrollbar{display:none}.tile-reader__card{border-radius:var(--home-radius);border:1px solid color-mix(in srgb, currentColor 15%, transparent);scroll-snap-align:center;opacity:.35;background:#080808;flex-direction:column;height:424px;min-height:0;padding:30px;transition:opacity .45s,box-shadow .6s,border-color .6s;display:flex}.tile-reader__card[data-current=true],.tile-reader__card:focus-within{opacity:1}.tile-reader__kicker{text-transform:uppercase;letter-spacing:.14em;opacity:.5;margin-bottom:24px;font-size:10px}.tile-reader__card h2{font-size:17px;font-weight:var(--font-weight-heading);letter-spacing:-.005em;margin:0 0 22px;line-height:1.25}.tile-reader__body{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;padding-right:8px;overflow-y:auto}.tile-reader__body p{opacity:.78;margin:0 0 16px;font-size:14px;line-height:1.5}.tile-reader__body p:last-child{margin-bottom:0}.tile-reader__body p:has(>strong){opacity:1;color:color-mix(in srgb, currentColor 78%, transparent)}.tile-reader__body strong{font-weight:inherit;color:var(--text-primary);margin-bottom:2px;display:block}.tile-reader__navigation{margin-top:8px;margin-bottom:0}.tile-reader__navigation>span{opacity:.45;text-align:center;font-size:11px}@keyframes reader-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.tile-reader__card{height:min(480px,60svh);padding:24px}.tile-reader__toolbar>span:nth-child(2){display:none}.tile-reader__card h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.tile-reader,.tile-reader__card{transition:none;animation:none}}.tile-reader__viewport{--slide-size:424px;position:relative}.tile-reader .home-work__arrow{background:0 0;border:0;border-radius:0;min-height:0;padding:0;top:220px}.tile-reader .home-work__arrow:hover{background:0 0}.tile-reader .home-work__arrow:disabled{opacity:.2}.tile-reader__navigation{justify-content:center}.home-work[data-reading=true]>.home-work__viewport{visibility:hidden}.home-simple:has(.home-work[data-leaving=true],.home-work[data-reading=true]) :is(.home-rail__tether,.home-rail__frame-label,.home-rail__context){visibility:hidden;transition:opacity .28s,visibility 0s linear .28s;opacity:0!important}.tile-reader__track{-webkit-overflow-scrolling:touch;overflow-y:hidden}.tile-reader__body{scrollbar-width:none}.tile-reader__body::-webkit-scrollbar{display:none}html:has(.home-page--simple){scrollbar-gutter:stable}.tile-reader__card[data-overview=true]{padding:0;position:relative;overflow:hidden}.tile-reader__overview-content{padding:30px}.tile-reader__overview-content h2{margin:0 0 26px;font-size:17px}.tile-reader__facts{gap:16px;margin:0;display:grid}.tile-reader__facts dt{text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:7px;font-size:10px}.tile-reader__facts dd{margin:0;font-size:14px;line-height:1.3}.tile-reader__summary{opacity:.78;margin-top:28px;font-size:14px;line-height:1.5}.tile-reader__overview-reveal{width:100%;height:100%;position:absolute;inset:0}.tile-reader__body img,.tile-reader__body video{border-radius:6px;width:100%;display:block}@media (max-width:620px){.tile-reader__card[data-overview=true]{height:424px}}.tile-reader__toolbar .tile-reader__back{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.tile-reader__toolbar .tile-reader__back:hover{opacity:.7;background:0 0}.tile-reader__back .home-work__chevron{width:7px;height:13px}.tile-reader{position:relative}.tile-reader__toolbar{z-index:7;justify-content:flex-start;width:min(424px,100vw - 48px);margin:8px auto 0;position:relative}.tile-reader__track{padding-top:0}.tile-reader .home-work__arrow{top:212px}.tile-reader__card{isolation:isolate;box-shadow:none;background:#080808;border-color:#0000;position:relative;overflow:visible}.tile-reader__card[data-overview=true]{overflow:visible}.tile-reader__eclipse{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;inset:-48px}.tile-reader__viewport{display:flow-root}.tile-reader__track{margin-top:-48px;margin-bottom:-32px;padding-block:48px}.tile-reader__card,.tile-reader__card[data-overview=true]{background:0 0;border:0;padding:0}.tile-reader__surface{isolation:isolate;border-radius:var(--home-radius);background:#080808;min-width:0;min-height:0;position:relative}.tile-reader__text-surface{height:100%;padding:30px}.tile-reader__stack{gap:var(--overview-gap);flex-direction:column;height:100%;min-height:0;display:flex}.tile-reader__stack--media{grid-template-rows:minmax(0,1fr) minmax(0,1fr);display:grid}.tile-reader__overview-content{flex-direction:column;flex:auto;min-height:0;padding:26px 30px;display:flex}.tile-reader__overview-body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.tile-reader__overview-body::-webkit-scrollbar{display:none}.tile-reader__results::-webkit-scrollbar{display:none}.tile-reader__overview-content .tile-reader__kicker{margin-bottom:14px}.tile-reader__overview-content h2{margin-bottom:20px}.tile-reader__facts{gap:12px}.tile-reader__facts dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile-reader__facts dd{align-items:center;gap:12px;display:flex}.tile-reader__facts img,.tile-reader__fact-spacer,.tile-reader__statistic img{flex:0 0 16px;width:16px;height:16px}.tile-reader__facts img,.tile-reader__statistic img{object-fit:contain;filter:invert();opacity:.72;display:block}.tile-reader__summary{margin:21px 0 0;line-height:1.45}.tile-reader__statistic{flex:0 auto;gap:12px;min-height:0;max-height:60%;padding:22px 30px;display:flex}.tile-reader__results{scrollbar-width:none;align-content:start;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tile-reader__results li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.tile-reader__results span{opacity:.78}.tile-reader__results img{filter:invert();opacity:.72;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.tile-reader__media-surface,.tile-reader__media-copy{flex:1 1 0}.tile-reader__media-frame{border-radius:var(--home-radius);gap:2px;width:100%;height:100%;display:flex;overflow:hidden}.tile-reader__media-frame img,.tile-reader__media-frame video{object-fit:cover;flex:1 1 0;width:100%;min-width:0;height:100%;display:block}.tile-reader__prototype-flow{border-radius:var(--home-radius);background:#e6e7eb;justify-content:center;align-items:flex-end;gap:1.5%;width:100%;height:100%;padding:0 1.5%;display:flex;overflow:hidden}.tile-reader__prototype-screen{aspect-ratio:463/667;background:#fff;border-radius:8px;flex:none;width:32%;margin-bottom:-1%;display:block;position:relative;overflow:hidden;box-shadow:0 5px 14px #242a3624}.tile-reader__prototype-screen img{transform-origin:top;max-width:none;height:auto;display:block;position:absolute;transform:scale(1.015)}.tile-reader__prototype-screen--1 img{width:108.42%;top:-8.15%;left:-5.18%}.tile-reader__prototype-screen--2 img{width:105.18%;top:-2.75%;left:-3.24%}.tile-reader__prototype-screen--3 img{width:104.54%;top:-3.05%;left:-1.94%}.tile-reader__product-surface{height:100%}.tile-reader__prototype-flow--full{align-items:center;gap:1.6%;padding:0 2%}.tile-reader__prototype-flow--full .tile-reader__prototype-screen{width:31.6%;margin-bottom:0;transform:translateY(6%);box-shadow:0 10px 28px #242a3633}.tile-reader__prototype-flow--full .tile-reader__prototype-screen--2{transform:translateY(-6%)}.tile-reader__loyalty-visual{border-radius:var(--home-radius);background:#ececeb;flex-direction:column;justify-content:center;align-items:center;gap:6%;width:100%;height:100%;display:flex}.tile-reader__loyalty-card{aspect-ratio:517/257;background-repeat:no-repeat;background-size:229.01% 213.23%;border-radius:5%/10%;flex:none;width:75%;box-shadow:0 6px 20px #242a3620}.tile-reader__product-visual{border-radius:var(--home-radius);background:#ececeb;justify-content:center;align-items:center;gap:6%;width:100%;height:100%;display:flex;overflow:hidden}.tile-reader__product-card{aspect-ratio:522/648;background:#fff;border-radius:7px;flex:none;height:52%;position:relative;overflow:hidden;box-shadow:0 6px 20px #242a3620;container-type:inline-size}.tile-reader__product-card img{transform-origin:top;max-width:none;height:auto;position:absolute;transform:scale(1.02)}.tile-reader__product-card--1 img{width:105.75%;top:-4.2%;left:-3.26%}.tile-reader__product-card--2 img{width:104.21%;top:-3.1%;left:-1.53%}.tile-reader__product-label{color:#111;background:#fff;flex-direction:column;justify-content:space-between;padding:1% 4%;font-size:5cqw;line-height:1.15;display:flex;position:absolute;inset:60% 0 21%}.tile-reader__product-label strong{font-size:5.3cqw;font-weight:600}.tile-reader__media-copy{flex-direction:column;padding:30px;display:flex}.tile-reader__media-copy h2{margin-bottom:16px}@media (max-width:620px){.tile-reader__text-surface,.tile-reader__media-copy,.tile-reader__overview-content{padding:24px}.tile-reader__statistic{padding-inline:24px}}.home-simple>:is(.home-simple__identity,.home-simple__section,.home-simple__footer){transition:opacity .28s,visibility linear}.home-simple:has(.home-work[data-leaving=true],.home-work[data-reading=true])>:is(.home-simple__identity,.home-simple__section,.home-simple__footer){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s}.home-simple:has(.home-work[data-reading=true])>:is(.home-simple__section,.home-simple__footer){display:none}.tile-reader__header{z-index:7;top:calc(-42px - var(--home-section-gap));justify-content:space-between;align-items:center;gap:20px;width:min(424px,100vw - 48px);min-height:42px;animation:.4s both tile-reader-header-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tile-reader__project-title{min-width:0;font-size:17px;font-weight:var(--font-weight-heading);letter-spacing:-.005em;margin:0;line-height:1.25}.tile-reader .tile-reader__back{background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.tile-reader .tile-reader__back:hover{opacity:.7;background:0 0}.tile-reader__overview-content{padding-top:36px}.tile-reader__overview-content .tile-reader__summary{margin-top:30px}@keyframes tile-reader-header-in{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.tile-reader__overview-content{padding-top:30px}}@media (prefers-reduced-motion:reduce){:is(.home-simple>:is(.home-simple__identity,.home-simple__section,.home-simple__footer),.home-simple:has(.home-work[data-leaving=true],.home-work[data-reading=true])>:is(.home-simple__identity,.home-simple__section,.home-simple__footer)){transition:none}.tile-reader__header{animation:none}}.tile-reader{transition:opacity .42s ease, transform .42s var(--home-ease)}.home-work[data-returning=true]>.tile-reader{opacity:0;pointer-events:none}.home-work>.home-work__viewport{transition:opacity .5s ease, transform .5s var(--home-ease)}.home-simple:has(.home-work[data-returning=true])>:is(.home-simple__section,.home-simple__footer){opacity:0;visibility:visible;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.tile-reader,.home-work>.home-work__viewport{transition:none}}.home-work[data-leaving=true]>.home-work__viewport{opacity:1;pointer-events:none;transform:none}.home-work[data-leaving=true] .home-work__slide,.home-work[data-leaving=true] .home-work__refraction,.home-work[data-leaving=true] .home-work__arrow,.home-work[data-leaving=true] .home-work__tag,.home-work[data-leaving=true] .home-work__controls{opacity:0;transition:opacity .28s}.home-work[data-returning=true][data-reading=true]>.tile-reader{z-index:2}.home-work[data-returning=true][data-reading=true]>.home-work__viewport{visibility:visible;opacity:1;pointer-events:none;height:auto;position:absolute;top:0;left:0;overflow:visible;transform:none}.home-simple:has(.home-work[data-returning=true])>.home-simple__identity{opacity:1;visibility:visible;pointer-events:none;transition:opacity .42s}.tile-reader{--reader-size:min(424px, calc(100vw - 48px));--overview-gap:16px}.tile-reader__track{grid-auto-columns:var(--reader-size);gap:var(--home-gap)}.tile-reader__card,.tile-reader__card[data-overview=true]{height:var(--reader-size)}@media (max-width:620px){.tile-reader{--reader-size:calc(100vw - 72px)}.tile-reader__track{padding-inline:var(--opening-left,16px) max(16px, calc(100% - var(--reader-size) - var(--opening-left,16px)));scroll-padding-left:var(--opening-left,16px)}.tile-reader__card{scroll-snap-align:start}.tile-reader__header{left:var(--opening-left,16px);width:var(--reader-size);transform:none}.tile-reader__overview-content{padding:20px 24px}.tile-reader__facts{gap:8px}.tile-reader__overview-content .tile-reader__summary{margin-top:16px}.tile-reader__statistic{padding-block:16px}.tile-reader__results{gap:6px}.tile-reader__results li,.tile-reader__overview-content .tile-reader__summary{font-size:13px;line-height:1.35}}@media (max-width:400px){.tile-reader{--overview-gap:12px}.tile-reader__overview-content{padding:16px 18px}.tile-reader__facts{gap:4px}.tile-reader__overview-content .tile-reader__summary{margin-top:8px;line-height:1.35}.tile-reader__statistic{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.home-simple:has(.home-work[data-returning=true])>.home-simple__identity{transition:none}}.tile-reader__text-surface{flex-direction:column;display:flex}.tile-reader__block-wire{z-index:2;transition:opacity .5s}.tile-reader__surface{transition:background-color .5s}.tile-reader__surface>:not(.tile-reader__block-wire){transition:opacity .5s}.tile-reader__surface:is([data-reveal=pending],[data-reveal=building]){background-color:#0000}.tile-reader__surface:is([data-reveal=pending],[data-reveal=building])>:not(.tile-reader__block-wire),.tile-reader__surface[data-reveal=ready]>.tile-reader__block-wire{opacity:0}@media (prefers-reduced-motion:reduce){.tile-reader__surface,.tile-reader__surface>*{transition:none}}
.gaze{--home-ease:cubic-bezier(.16, 1, .3, 1)}.gaze__overlay{z-index:1000;color:#f4f4f0;opacity:0;visibility:hidden;transition:opacity .42s var(--home-ease), visibility 0s linear .42s;background:#050505;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.gaze__overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity .42s var(--home-ease)}.gaze__panel{gap:14px;max-width:340px;display:grid}.gaze__title{margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.2}.gaze__body{color:#f4f4f0a3;margin:0;font-size:15px;line-height:1.45}.gaze-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.gaze-guide__step{border:1px solid #f4f4f01a;border-radius:6px;justify-items:center;gap:8px;padding:14px 6px 12px;display:grid}.gaze-guide__art{color:#f4f4f0;width:52px;height:52px}.gaze-guide__caption{color:#f4f4f0a3;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:10px;line-height:1.3}.gaze__detail{color:#f4f4f061;overflow-wrap:anywhere;margin:-6px 0 0;font:10px/1.4 ui-monospace,Menlo,monospace}.gaze__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.gaze__button,.gaze__cancel{color:#f4f4f0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f4f038;border-radius:999px;padding:0 18px;font-size:15px}.gaze__button[data-primary=true]{color:#0e0e0e;background:#f4f4f0;border-color:#f4f4f0}.gaze__caption{color:#f4f4f0b8;letter-spacing:.1em;text-align:center;text-transform:uppercase;width:min(260px,76vw);transition:opacity .42s var(--home-ease);margin:0;font-size:10px;line-height:1.6;position:absolute;top:50%;left:50%;translate:-50%}.gaze__lighting{color:#f4f4f06b;letter-spacing:.08em;margin-top:10px;font-size:9px;transition:color .3s;display:block}.gaze__lighting[data-warn=true]{color:#f4f4f0}.gaze__caption[data-step=trace]{translate:-50% -50%}.gaze__skip{bottom:calc(18% + 64px + env(safe-area-inset-bottom));color:#f4f4f08c;font:inherit;letter-spacing:.1em;text-underline-offset:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px;font-size:10px;text-decoration:underline;position:absolute;left:50%;translate:-50%}.gaze__cancel{bottom:calc(18% + env(safe-area-inset-bottom));position:absolute;left:50%;translate:-50%}.gaze__sheet{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gaze__sheet line{stroke:#f4f4f033;stroke-linecap:round;transition:stroke .26s}.gaze__sheet line[data-lit=true]{stroke:#f4f4f0}.gaze__ring line{stroke-width:2.5px}.gaze__oval line{stroke-width:1.5px}.gaze__ring,.gaze__oval{transition:opacity .7s var(--home-ease), scale .8s var(--home-ease)}.gaze__ring{transform-origin:50% 42%}.gaze__oval{opacity:0;scale:.35}.gaze__sheet[data-step=trace] .gaze__ring{opacity:0;scale:1.5}.gaze__sheet[data-step=trace] .gaze__oval{opacity:1;scale:1}.gaze__light{fill:#f4f4f0;filter:drop-shadow(0 0 6px #f4f4f0cc);opacity:0;transition:opacity .32s}.gaze__light[data-visible=true]{opacity:1}.gaze__camera{z-index:1001;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .42s var(--home-ease);border-radius:50%;position:fixed;transform:translate(-50%,-50%)scaleX(-1)}.gaze__camera[data-preview=true]{opacity:1}:where(.gaze__reticle[popover],.gaze__pointer[popover],.gaze__hud[popover],.gaze__edge[popover],.gaze__hand[popover]){color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto;overflow:visible}.gaze__reticle{z-index:999;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.gaze__reticle[data-visible=true]{opacity:1}.gaze__reticle i:nth-child(2){--corner:1;border-width:1px 1px 0 0;top:0;right:0}.gaze__reticle i:nth-child(3){--corner:3;border-width:0 0 1px 1px;bottom:0;left:0}.gaze__reticle i:nth-child(4){--corner:2;border-width:0 1px 1px 0;bottom:0;right:0}.gaze__reticle[data-drawing=true] i{animation:gaze-corner-draw .15s steps(5, end) calc(var(--corner,0) * 45ms) both}@keyframes gaze-corner-draw{0%{width:0;height:0}}.gaze__label{color:color-mix(in srgb, var(--text-primary) 62%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 2px var(--page-bg), 0 0 6px var(--page-bg), 0 0 12px var(--page-bg);font-size:7px;line-height:1;position:absolute;top:-3px;translate:0 -100%}.gaze__label[data-edge=start]{left:0}.gaze__label[data-edge=end]{right:0}.gaze__reticle[data-compact=true] .gaze__label[data-edge=end]{display:none}.gaze__reticle[data-compact=true] .gaze__label[data-edge=start]{left:50%;translate:-50% -100%}.gaze__reticle[data-pressed=true] i{animation:gaze-press .38s var(--home-ease)}.gaze__reticle[data-pressed=true] i:first-child{--press:5px, 5px}.gaze__reticle[data-pressed=true] i:nth-child(2){--press:-5px, 5px}.gaze__reticle[data-pressed=true] i:nth-child(3){--press:5px, -5px}.gaze__reticle[data-pressed=true] i:nth-child(4){--press:-5px, -5px}@keyframes gaze-press{40%{transform:translate(var(--press));border-color:var(--text-primary)}}.gaze__debug[popover]{inset:auto auto calc(8px + env(safe-area-inset-bottom)) 8px;color:#9fe870;white-space:pre;pointer-events:none;background:#000000c7;border:0;border-radius:3px;margin:0;padding:6px 8px;font:9px/1.5 ui-monospace,Menlo,monospace;position:fixed}.gaze-check__start{z-index:1002;right:44px;bottom:calc(8px + env(safe-area-inset-bottom));color:#9fe870;cursor:pointer;background:#000000d9;border:1px solid #9fe870;border-radius:999px;min-height:36px;padding:0 12px;font:11px/1 ui-monospace,Menlo,monospace;position:fixed}.gaze-report{z-index:1003;bottom:calc(52px + env(safe-area-inset-bottom));color:#9fe870;cursor:pointer;background:#000000d9;border:1px solid #9fe870;border-radius:999px;min-height:36px;padding:0 12px;font:11px/1 ui-monospace,Menlo,monospace;position:fixed;right:44px}.gaze-check{z-index:1001;color:#f4f4f0;pointer-events:none;background:#050505f0;position:fixed;inset:0}.gaze-check[data-done=true]{pointer-events:auto;place-items:center;padding:16px;display:grid}.gaze-check__say{text-align:center;width:min(300px,84vw);margin:0;font-size:15px;line-height:1.4;position:absolute;top:28%;left:50%;translate:-50%}.gaze-check__count{color:#f4f4f080;font:10px/1 ui-monospace,Menlo,monospace;position:absolute;top:calc(28% - 28px);left:50%;translate:-50%}.gaze-check__dot{background:#f4f4f0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 12px #f4f4f0b3}.gaze-check__gaze{opacity:.8;border:1.5px solid #9fe870;border-radius:50%;width:18px;height:18px;position:fixed;top:-9px;left:-9px}.gaze-check__panel{gap:14px;width:min(360px,100%);display:grid}.gaze-check__table{border-collapse:collapse;width:100%;font:12px/1.6 ui-monospace,Menlo,monospace}.gaze-check__table th{color:#f4f4f080;text-align:left;font-weight:400}.gaze-check__table :is(th,td):not(:first-child){text-align:right}.gaze__hud{z-index:999;bottom:calc(24px + env(safe-area-inset-bottom));color:#0e0e0e;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .24s ease, translate .32s var(--home-ease);background:#f4f4f0eb;border-radius:2px;padding:7px 10px 6px;font-size:10px;line-height:1;position:fixed;left:50%;translate:-50% 6px}.gaze__hud[data-visible=true]{opacity:1;translate:-50%}.gaze__edge{z-index:998;pointer-events:none;opacity:0;width:100%;height:120px;position:fixed;left:0}.gaze__edge[data-edge=top]{background:radial-gradient(ellipse 75% 100% at 50% 0%, color-mix(in srgb, var(--text-primary) 26%, transparent), transparent 72%);top:0}.gaze__edge[data-edge=bottom]{background:radial-gradient(ellipse 75% 100% at 50% 100%, color-mix(in srgb, var(--text-primary) 26%, transparent), transparent 72%);bottom:0}.gaze__pointer{z-index:998;opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .16s var(--home-ease);will-change:transform;border:1.5px solid #f4f4f0;border-radius:50%;position:fixed;top:-6px;left:-6px;box-shadow:0 0 0 1px #0e0e0e8c}.gaze__pointer[data-visible=true]{opacity:.9}.gaze__hand{z-index:999;bottom:calc(18px + env(safe-area-inset-bottom));color:#0e0e0e;opacity:.35;pointer-events:none;width:30px;height:30px;transition:opacity .16s var(--home-ease), background-color .16s var(--home-ease);background:#f4f4f0eb;border-radius:50%;place-items:center;display:grid;position:fixed;left:16px}:root:not([data-eye-hover]) .gaze__hand{visibility:hidden}.gaze__hand[data-hand=seen]{opacity:1}.gaze__hand[data-hand=edge]{opacity:1;background:#f2b84b}.gaze__reticle i{border:0 solid color-mix(in srgb, var(--text-primary) 80%, transparent);width:8px;height:8px;position:absolute}.gaze__reticle i:first-child{border-width:1px 0 0 1px;top:0;left:0}.gaze__reticle i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.gaze__reticle i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.gaze__reticle i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.gaze__ring,.gaze__oval,.gaze__reticle i,.home-work__gaze-icon rect{animation:none!important}.gaze__ring,.gaze__oval{transition:opacity .4s;scale:1!important}}@keyframes home-tile-reveal{0%{clip-path:inset(100% 0 0 0 round var(--home-radius));transform:translateY(14px)}to{clip-path:inset(0 0 0 0 round var(--home-radius));transform:translate(0,0)}}
@media (max-width:620px){.home-simple{--home-section-gap:36px;margin-top:clamp(12px,4svh,36px)}.home-work{--slide-size:calc(100vw - 72px)}.home-work__track{padding-inline:16px calc(100% - var(--slide-size) - 16px);scroll-padding-inline:16px}.home-work__slide{scroll-snap-align:start}.home-work__arrow{display:none}.home-work__controls{display:flex}.home-page--simple:before,.home-simple>:is(.home-work,.home-simple__section,.home-simple__footer):before,.home-rail{display:none}}:root:is([data-home-loader=pending],[data-home-loader=playing],[data-home-loader=opening]) .home-work__tile[data-runtime=true]{animation:none!important}:root:is([data-home-loader=pending],[data-home-loader=playing],[data-home-loader=opening]) :is(.home-type__char,.home-type__pop,.home-work__arrow,.home-work__controls),:root:is([data-home-loader=pending],[data-home-loader=playing],[data-home-loader=opening]) .home-page--simple:before,:root:is([data-home-loader=pending],[data-home-loader=playing],[data-home-loader=opening]) .home-rail,:root[data-page-entry=return] :is(.home-type__char,.home-type__pop,.home-work__arrow,.home-work__controls,.home-rail),:root:is([data-home-loader=pending],[data-home-loader=playing],[data-home-loader=opening]) .home-simple>:is(.home-work,.home-simple__section,.home-simple__footer):before,:root[data-page-entry=return] .home-simple>:is(.home-work,.home-simple__section,.home-simple__footer):before,:root[data-page-entry=return] .home-page--simple:before,:root[data-page-entry=return] .home-work__tile{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.home-work__tile,.home-work__arrow,.home-work__controls,.home-rail,.home-page--simple:before,.home-type__char,.home-type__pop{animation-duration:1ms!important;animation-delay:0s!important}.home-work__track{scroll-behavior:auto}}.home-simple__logo-button{cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-6px;padding:6px;transition:opacity .22s;display:block}.home-simple__logo-button:hover,.home-simple__logo-button:focus-visible,.home-simple__logo-button[data-gaze=true]{opacity:.72;outline:none}.home-simple__logo-button:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 50%, transparent)}:root[data-manifesto]{overflow:hidden}:root:has(.home-page--simple) :is(.home-simple,.home-rail){transition:opacity .42s}:root[data-manifesto] :is(.home-simple,.home-rail),:root[data-manifesto] .home-page--simple:before{pointer-events:none;opacity:0!important}.home-page--simple:before{transition:opacity .42s}.manifesto{z-index:50;color:var(--text-primary);grid-template-rows:1fr auto;padding:28px clamp(16px,4vw,48px) 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.manifesto__controls{justify-self:center;margin:28px 0 8px;transition:opacity .42s}.manifesto[data-state=closed] .manifesto__controls{opacity:0}.manifesto__action{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:-6px -10px;padding:6px 10px;font-size:14px;transition:background-color .22s,color .22s;display:inline-flex}.manifesto__action:hover,.manifesto__action:focus-visible{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary);outline:none}.manifesto__stage{perspective:1100px;perspective-origin:50% 42%;width:min(1100px,100%);transform-style:preserve-3d;transition:opacity .46s ease, transform .46s var(--home-ease,cubic-bezier(.16, 1, .3, 1));grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(0,1fr) minmax(0,1.55fr);place-self:center;align-items:center;gap:8px;display:grid}.manifesto[data-state=closed] .manifesto__stage{opacity:0;transform:scale(.97)}.manifesto__stage[data-phase=focus]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(980px,100%)}.manifesto__item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;gap:14px;padding:0;transition:opacity .32s;display:grid;position:relative}.manifesto__item:disabled{cursor:default}.manifesto__item:focus-visible{outline:none}.manifesto__item:focus-visible .manifesto__tile{outline:1px solid color-mix(in srgb, var(--text-primary) 50%, transparent);outline-offset:4px}.manifesto__stage:is([data-phase=leaving],[data-phase=focus]) .manifesto__item[data-selected=false]{opacity:0;pointer-events:none}.manifesto__stage[data-phase=focus] .manifesto__item[data-selected=false]{visibility:hidden;position:absolute}.manifesto__stage[data-phase=grid] .manifesto__item[data-selected=false]{transition:opacity .42s .36s}.manifesto__tile{contain:none;animation:1.7s cubic-bezier(.16,1,.3,1) both homepage-asset-land}.manifesto[data-state=closed] .manifesto__tile{animation-play-state:paused}.manifesto__item[data-wide=true] .manifesto__tile{aspect-ratio:1.43}.manifesto__detail{justify-items:start;gap:14px;display:grid}.manifesto__index{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.manifesto__meaning{letter-spacing:-.02em;outline:none;margin:4px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.02}.manifesto__actions{flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}.motif-mark{--motif-height:12px;width:calc(var(--motif-height) * 5.138 * var(--crop-width));height:var(--motif-height);flex:none;display:inline-block;position:relative;overflow:hidden}.motif-mark--large{--motif-height:28px}.motif-mark img{top:0;left:calc(var(--crop-left) / var(--crop-width) * -100%);width:calc(100% / var(--crop-width));filter:invert()brightness(1.16);max-width:none;height:100%;position:absolute}@media (max-width:760px){.manifesto__stage[data-phase=grid],.manifesto__stage[data-phase=leaving]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.manifesto__stage:is([data-phase=grid],[data-phase=leaving]) .manifesto__item[data-wide=true]{grid-column:1/-1}.manifesto__stage:is([data-phase=grid],[data-phase=leaving]) .manifesto__item:nth-child(3):not([data-wide=true]){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.manifesto__stage[data-phase=focus]{grid-template-columns:minmax(0,1fr);align-self:start;gap:28px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.manifesto__tile{animation-duration:1ms!important;animation-delay:0s!important}}
.home-rail__creature{cursor:pointer;pointer-events:auto;display:block}.home-rail__carriage{transition:color .2s,filter .3s}.home-rail[data-engaged=true] .home-rail__carriage{color:#ececec;filter:drop-shadow(0 0 6px #ffffff52);animation:.26s both rail-wake}@keyframes rail-wake{0%{color:#9a9a9a}25%{color:#3a3a3a}50%{color:#d4d4d4}75%{color:#5a5a5a}to{color:#ececec}}.home-rail__veins{image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 2px #ffffff8c);transition:opacity .18s;display:block;position:absolute;left:100%}.home-rail:not([data-engaged=true]) .home-rail__veins,.home-rail[data-engaged=true] :is(.home-rail__tether,.home-rail__frame-label,.home-rail__readout,.home-rail__context){opacity:0}.home-simple>:not(.home-rail,.rail-ask,.rail-chatter,.missingno-dock,.missingno-panel){transition:filter .48s var(--home-ease)}:root[data-rail-engaged] .home-simple>:not(.home-rail,.rail-ask,.rail-chatter,.missingno-dock,.missingno-panel){filter:blur(18px)brightness(.18)saturate(.6)}.rail-ask{z-index:4;width:min(300px,50vw + 192px);color:var(--text-primary);text-align:left;justify-items:start;gap:14px;font-size:13px;line-height:1.4;display:grid;position:fixed;top:50%;left:calc(50% - 216px);translate:0 -50%}.rail-ask[data-state=closing]{pointer-events:none;animation:.22s both rail-ask-out}@keyframes rail-ask-out{to{opacity:0}}@keyframes rail-ask-in{0%{opacity:0;transform:translate(-8px)}}.rail-ask__map{width:min(100%,118svh - 424.8px);animation:rail-ask-in .64s var(--home-ease) .18s both}.rail-ask .about-contact-map{background:0 0;-webkit-mask-image:radial-gradient(closest-side,#000 0 38%,#000000d1 54%,#00000073 72%,#00000024 88%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0 38%,#000000d1 54%,#00000073 72%,#00000024 88%,#0000 100%)}.rail-ask .about-contact-map:after{display:none}.rail-ask .about-sequence__identity{width:min(100%,118svh - 424.8px);animation:rail-ask-in .64s var(--home-ease) .28s both}.rail-ask .about-sequence__identity .krs-location-mark__cross-slot{animation-delay:calc(.35s + (var(--cross-index) * 70ms))}.rail-ask .about-sequence__identity .krs-location-mark__content-svg{width:78%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.rail-ask .about-sequence__identity .krs-location-mark__marker-slot{animation-delay:.8s}.rail-ask .about-sequence__identity .krs-location-mark__line-slot{animation-delay:.95s}.rail-ask__talk{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);width:100%;min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);animation:rail-ask-in .64s var(--home-ease) .95s both;border-radius:3px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;transition:background-color .18s;display:flex}.rail-ask__talk:hover,.rail-ask__talk:focus-visible{background:color-mix(in srgb, var(--text-primary) 9%, transparent);outline:none}.rail-ask__talk-bars{align-items:flex-end;gap:2px;height:9px;display:flex}.rail-ask__talk-bars span{opacity:.6;transform-origin:bottom;background:currentColor;width:2px;height:100%;animation:1.2s ease-in-out infinite rail-talk-bars}.rail-ask__talk-bars span:nth-child(2){animation-delay:.2s}.rail-ask__talk-bars span:nth-child(3){animation-delay:.4s}@keyframes rail-talk-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.rail-chatter{z-index:4;pointer-events:none;justify-items:end;gap:6px;width:min(240px,50vw - 308px);display:grid;position:fixed;right:calc(50% + 284px);translate:0 -100%}.rail-chatter[data-state=closing]{animation:.22s both rail-ask-out}.rail-chatter__line{animation:rail-chatter-in .42s var(--home-ease) both;transition:opacity .42s}.rail-chatter__line[data-age="1"]{opacity:.5}.rail-chatter__line[data-age="2"]{opacity:.22}@keyframes rail-chatter-in{0%{opacity:0;transform:translateY(6px)}}.rail-ask__line{color:color-mix(in srgb, var(--text-primary) 80%, transparent);text-align:right;margin:0;font-size:12px;line-height:1.4}.rail-ask__connect{width:100%;animation:rail-ask-in .64s var(--home-ease) 1.1s both}@media (prefers-reduced-motion:reduce){.rail-ask__talk-bars span{animation:none}}
:root:has(.ask-page) :is(.site-nav-chrome,.nav-blend-layer,.audio-theme-panel){display:none}:root:not([data-theme=light]):has(.ask-page){--page-bg:#0b0b0b;--page-gradient-opacity:0;--page-depth-grid-opacity:0;background:var(--page-bg)}.ask-page{place-items:center;min-height:100svh;padding:56px clamp(16px,4vw,48px) 40px;display:grid}.ask-page:before{content:"";z-index:0;pointer-events:none;background:var(--backdrop-vignette), var(--backdrop-grain);position:fixed;inset:0}.ask-page>.ask{z-index:1;position:relative}.ask{width:min(640px,100%);color:var(--text-primary)}.ask__stage{--eclipse:min(380px, 78vw, 44svh);text-align:center;justify-items:center;gap:22px;display:grid}.ask__heard{max-width:520px;min-height:1.4em;color:color-mix(in srgb, var(--text-primary) 72%, transparent);opacity:0;margin:0;font-size:13px;line-height:1.4;transition:opacity .6s}.ask__heard[data-live=true]{opacity:1;transition-duration:.2s}.ask__captions{width:min(560px,100%);height:6.75em;font-size:clamp(20px,2.1vw,26px);line-height:1.35;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.ask__captions-track{transition:transform .52s var(--home-ease,cubic-bezier(.16, 1, .3, 1));gap:.35em;padding-block:2.7em;display:grid}.ask__line{color:var(--text-primary);letter-spacing:-.01em;opacity:.22;overflow-wrap:anywhere;margin:0;transition:opacity .42s}.ask__line[data-state=past]{opacity:.32}.ask__line[data-state=active]{opacity:1}.ask__line span{transition:opacity .16s}.ask__line[data-state=active][data-timed=true] span[data-spoken=false]{opacity:.38}.ask__eclipse{width:var(--eclipse);aspect-ratio:1;position:relative;container-type:inline-size}.ask__orb{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:absolute;inset:0}.ask__orb:disabled{cursor:default}.ask__orb:focus-visible{outline:1px solid color-mix(in srgb, var(--text-primary) 40%, transparent);outline-offset:-18%}.eclipse{width:100%;height:100%;color:var(--page-bg);display:block}.ask__stage>.ask__captions{width:min(calc(var(--eclipse) * .74), 100%);height:7.25em;margin-top:calc(var(--eclipse) * -.16);font-size:clamp(13px,1.1vw,15px);line-height:1.45;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%)}.ask__stage>.ask__captions .ask__line[data-state=past]{opacity:0}.ask__stage>.ask__captions .ask__line[data-state=next]{opacity:.07}.ask__stage>.ask__captions .ask__captions-track{padding-block:1.74em 5.8em}.ask__action{letter-spacing:.14em;text-transform:uppercase;place-items:center;min-height:22px;font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace;display:grid}.ask__action-auto,.ask__action-link{color:color-mix(in srgb, var(--text-primary) 62%, transparent);animation:ask-action-in .42s var(--home-ease,cubic-bezier(.16, 1, .3, 1)) both;align-items:center;gap:14px;margin:0;padding:6px 0;display:inline-flex;position:relative}.ask__action-link{text-decoration:none;transition:color .2s}.ask__action-link:hover,.ask__action-link:focus-visible{color:var(--text-primary);outline:none}.ask__action-cancel{color:color-mix(in srgb, var(--text-primary) 38%, transparent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.ask__action-cancel:hover,.ask__action-cancel:focus-visible{color:var(--text-primary);outline:none}.ask__action-progress,.ask__action-link:after{background:color-mix(in srgb, var(--text-primary) 40%, transparent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ask__action-link:after{content:"";background:color-mix(in srgb, var(--text-primary) 18%, transparent);transform:scaleX(1)}.ask__action-auto[data-counting=true] .ask__action-progress{animation:ask-action-count var(--grace) linear forwards}@keyframes ask-action-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ask-action-count{to{transform:scaleX(1)}}.ask-page{--ask-ease:cubic-bezier(.16, 1, .3, 1)}.ask__eclipse{animation:ask-eclipse-in 1.3s var(--ask-ease) .1s both}.ask__stage>.ask__captions{animation:ask-rise 1.08s var(--ask-ease) .55s both}.ask__guides-rule{transform-box:fill-box;transform-origin:50%;animation:ask-draw-x 1.1s var(--ask-ease) .75s both}.ask__guides-faint{animation:.9s 1.15s both ask-fade-in}.ask__guides-cell{animation:ask-fade-in .7s ease calc(.85s + var(--i,0) * 80ms) both}.ask__guides-uprights{transform-box:fill-box;transform-origin:50%;animation:ask-draw-y 1s var(--ask-ease) calc(.85s + var(--i,0) * 80ms) both}.ask__controls>.ask__control svg{animation:ask-rise .9s var(--ask-ease) 1s both}.ask__controls>.ask__control:nth-child(3) svg{animation-delay:1.08s}.ask__controls>.ask__control:nth-child(4) svg{animation-delay:1.16s}.ask__controls>.ask__control:nth-child(5) svg{animation-delay:1.24s}.ask-page[data-leaving=true]{pointer-events:none}.ask-page[data-leaving=true] :is(.ask__controls>.ask__control svg,.ask__guides-rule,.ask__guides-cell,.ask__guides-faint,.ask__action,.ask__heard){animation:.28s forwards ask-leave-fade}.ask-page[data-leaving=true] .ask__stage>.ask__captions{animation:ask-leave-rise .36s var(--ask-ease) forwards}.ask-page[data-leaving=true] .ask__eclipse{animation:ask-leave-eclipse .52s var(--ask-ease) 60ms forwards}@keyframes ask-leave-fade{to{opacity:0}}@keyframes ask-leave-rise{to{opacity:0;transform:translateY(-10px)}}@keyframes ask-leave-eclipse{to{opacity:0;transform:scale(.9)}}@keyframes ask-fade-in{0%{opacity:0}}@keyframes ask-eclipse-in{0%{opacity:0;transform:scale(.94)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ask-draw-x{0%{transform:scaleX(0)}}@keyframes ask-draw-y{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ask__eclipse,.ask__stage>.ask__captions,.ask__guides-rule,.ask__guides-faint,.ask__guides-cell,.ask__guides-uprights,.ask__controls>.ask__control svg,.ask__action-auto,.ask__action-link{animation:none}}.ask__controls{--rule:color-mix(in srgb, var(--text-primary) 11%, transparent);--rule-faint:color-mix(in srgb, var(--text-primary) 7%, transparent);--node:color-mix(in srgb, var(--text-primary) 34%, transparent);gap:14px;margin-top:10px;display:flex;position:relative}.ask__guides{z-index:0;pointer-events:none;position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.ask__guides-rule line{stroke:var(--rule);stroke-width:1px}.ask__guides-faint :is(line,circle){fill:none;stroke:var(--rule-faint);stroke-width:1px}.ask__guides-node{fill:var(--node)}.ask__guides-bearing{stroke:var(--rule);stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:stroke .4s}.ask__guides-cell :is(.ask__guides-focus,.ask__guides-axis,.ask__guides-dimension){fill:none;stroke:color-mix(in srgb, var(--text-primary) 26%, transparent);stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s cubic-bezier(.4,0,.2,1)}.ask__guides-focus{transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.ask__guides-name{fill:color-mix(in srgb, var(--text-primary) 55%, transparent);letter-spacing:.14em;opacity:0;font:500 6.5px/1 ui-monospace,SF Mono,Menlo,monospace;transition:opacity .3s,transform .3s;transform:translateY(2px)}.ask__guides-cell .ask__guides-node{transform-box:fill-box;transform-origin:50%;transition:fill .4s}.ask__guides-cell[data-active=true] .ask__guides-bearing{stroke:color-mix(in srgb, var(--text-primary) 24%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) ask-guide-grow}.ask__guides-cell[data-active=true] .ask__guides-focus{stroke-dashoffset:0;transition-duration:.95s}.ask__guides-cell[data-active=true] .ask__guides-axis{stroke-dashoffset:0;transition-duration:.75s;transition-delay:.12s}.ask__guides-cell[data-active=true] .ask__guides-dimension{stroke-dashoffset:0;transition-duration:.6s;transition-delay:.22s}.ask__guides-cell[data-active=true] .ask__guides-name{opacity:1;transition-delay:.38s;transform:none}.ask__guides-cell[data-active=true] .ask__guides-node{fill:color-mix(in srgb, var(--text-primary) 70%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) ask-guide-node}@keyframes ask-guide-grow{0%{transform:scaleY(.35)}}@keyframes ask-guide-node{35%{transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.ask__guides-cell[data-active=true] :is(.ask__guides-bearing,.ask__guides-node){animation:none}.ask__guides-cell :is(.ask__guides-focus,.ask__guides-axis,.ask__guides-dimension,.ask__guides-name){transition-duration:0s;transition-delay:0s}}.ask__control{z-index:1;width:42px;height:42px;color:color-mix(in srgb, var(--text-primary) 50%, transparent);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;text-decoration:none;transition:color .22s,background-color .22s;display:grid;position:relative}.ask__control svg{display:block}.ask__control--primary{color:var(--text-primary)}.ask__control--primary[data-phase=listening]{animation:1.4s ease-in-out infinite ask-listening}@keyframes ask-listening{50%{opacity:.45}}.ask__control[aria-pressed=true]:not(.ask__control--primary){color:color-mix(in srgb, var(--text-primary) 80%, transparent)}.ask__control:hover{color:var(--text-primary)}.ask__control:focus-visible{color:var(--text-primary);outline:1px solid color-mix(in srgb, var(--text-primary) 40%, transparent);outline-offset:-5px}.ask__control:disabled{cursor:default;opacity:.5}.ask__notice{color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-variant-numeric:tabular-nums;max-width:420px;margin:0;font-size:12px}.ask__type{width:min(420px,100%)}.ask__input{text-align:center;border:0;border-bottom:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);width:100%;color:var(--text-primary);font:inherit;background:0 0;outline:none;padding:10px 0;font-size:18px}.ask__input:focus{border-bottom-color:color-mix(in srgb, var(--text-primary) 60%, transparent)}@media (prefers-reduced-motion:reduce){.ask__captions-track{transition:none}.ask__control--primary[data-phase=listening]{animation:none}}
.missingno-dock{display:none}@media (hover:none),(pointer:coarse){.missingno-dock{z-index:4;pointer-events:none;color:var(--text-primary);display:block;position:fixed;inset:0}}.missingno-dock__tether{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.missingno-dock__tether line{stroke:color-mix(in srgb, var(--text-primary) 40%, transparent);stroke-width:1px;stroke-dasharray:1 3;opacity:0;transition:opacity .3s}.missingno-dock__tether line[data-visible=true]{opacity:1}.missingno-dock__link{right:0;bottom:calc(24px + env(safe-area-inset-bottom));color:inherit;font:inherit;cursor:pointer;opacity:.38;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 6px 8px 16px;line-height:0;transition:opacity .3s,filter .2s;display:block;position:absolute}.missingno-dock__carriage{display:block;position:relative}.missingno-dock__carriage svg{display:block}.missingno-dock:is([data-tracking=true],[data-moving=true],[data-engaged=true]) .missingno-dock__link,.missingno-dock__link:is(:active,[data-gaze=true]){opacity:1;filter:brightness(1.4)}.missingno-dock__readout{color:color-mix(in srgb, var(--text-primary) 52%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;opacity:0;font-size:7px;line-height:1;transition:opacity .3s;position:absolute;right:0}.missingno-dock__readout[data-axis=x]{bottom:calc(100% + 5px)}.missingno-dock__readout[data-axis=y]{top:calc(100% + 5px)}.missingno-dock[data-tracking=true] .missingno-dock__readout{opacity:1}.missingno-dock[data-engaged=true] .missingno-dock__tether{opacity:0}.missingno-panel{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.missingno-panel[open]{place-items:center;display:grid}.missingno-panel:focus{outline:none}.missingno-panel::backdrop{background:0 0}.rail-ask[data-variant=dock]{width:min(320px,100vw - 48px);position:relative;top:auto;left:auto;translate:none}.missingno-panel__close{top:calc(12px + env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);width:44px;height:44px;color:var(--text-primary);cursor:pointer;animation:rail-ask-in .4s var(--home-ease) both;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute;right:12px}.missingno-panel[data-state=closing] .missingno-panel__close{animation:.22s both rail-ask-out}.missingno-panel__close:active,.missingno-panel__close[data-gaze=true]{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}

