@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2")}@font-face{font-family:Journey CJK;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/journey-cjk-C8L1V4XV.woff2)format("woff2");unicode-range:U+3000-9FFF,U+FF00-FFEF}:root{scroll-behavior:auto;--page:#f0f0e9;--ink:#30372e;--muted:#68705f;--accent:#bf5c3c;--line:#d4d8cb;--shell-top:#e7e6da;--shell-bottom:#cbcdbf;--shell-edge:#a8ab9e;--shell-highlight:ivory;--shell-label:#485461;--screen-light:#bbc68b;--screen-dark:#303d25;--sans:"Space Grotesk Variable", "Journey CJK", "PingFang SC", sans-serif;--mono:"Geist Mono Variable", "Journey CJK", "PingFang SC", monospace;--pixel:"Silkscreen", "Journey CJK", "PingFang SC", monospace}[data-theme=dark]{--page:#1e2824;--ink:#e6e9dc;--muted:#a0aa9a;--accent:#e79670;--line:#3d4940;--shell-top:#555b55;--shell-bottom:#343e39;--shell-edge:#202a25;--shell-highlight:#7f877b;--shell-label:#b7c0af;--screen-light:#acbd7e;--screen-dark:#253520}html{overflow-x:clip}body{background:var(--page);color:var(--ink);font-family:var(--sans);transition:background .35s,color .35s;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:-1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-main{max-width:var(--site-layout-max);min-height:calc(100svh - var(--site-topbar-offset) - 85px);padding:18px var(--site-gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:42px;margin:0 auto;display:grid}.landing-intro{align-self:center;padding:0;animation:.8s 80ms both intro-arrive}.intro-kicker{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:9px;margin-bottom:31px;font-size:10px;display:flex}.tiny-square{background:var(--accent);width:6px;height:6px}.landing-intro h1{letter-spacing:-.085em;margin:0 0 31px -5px;font-size:clamp(70px,7.2vw,104px);font-weight:500;line-height:1.03}.outline-word{color:#76816a}[data-theme=dark] .outline-word{color:#a9b59c}.headline-period{color:var(--accent)}.intro-description{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.65}.intro-story{max-width:355px;color:var(--muted);text-wrap:pretty;margin:23px 0 0;font-size:13px;line-height:1.95}.intro-invitation{color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.invitation-line{background:var(--muted);width:24px;height:1px}.desktop-instructions{margin-top:42px}.keyboard-legend{gap:8px;margin:0;display:grid}.keyboard-legend>div{align-items:center;gap:13px;display:flex}.keyboard-legend dd{color:var(--muted);margin:0;font-size:10px}.keyboard-keys{gap:4px;min-width:52px;display:flex}.keyboard-keys kbd{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-size:12px;font-family:var(--mono);border-bottom-width:3px;border-radius:4px;place-items:center;display:grid}.keyboard-keys .key-enter{width:52px;font-size:8px}.desktop-instructions p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.85}.console-scene{isolation:isolate;flex-direction:column;align-items:center;min-width:0;padding:20px 20px 0;display:flex;position:relative}.scene-halo{z-index:-1;background:radial-gradient(#b3bda124,#0000 69%);border:1px solid #b2bba428;border-radius:50%;width:610px;height:610px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.scene-halo:before,.scene-halo:after{content:"";border:1px solid #b2bba420;border-radius:50%;position:absolute;inset:42px}.scene-halo:after{inset:84px}.adventure-details{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.adventure-ball,.adventure-sparkles,.adventure-grass{animation:.8s cubic-bezier(.2,.75,.25,1) .3s both adventure-arrive;position:absolute}.adventure-ball{width:112px;bottom:43px;left:8px}.adventure-ball svg{filter:drop-shadow(3px 6px 5px #26372c1a);width:100%;height:auto;display:block}.adventure-sparkles{width:40px;height:40px;color:var(--accent);animation-delay:.5s;top:46px;left:28px}.adventure-grass{color:#899974;width:40px;height:34px;animation-delay:.6s;bottom:166px;right:12px;transform:rotate(8deg)}[data-theme=dark] .adventure-ball{filter:brightness(.85)saturate(.85)}.orbit-label{font-family:var(--mono);letter-spacing:.1em;writing-mode:vertical-rl;color:var(--muted);align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:42px;right:-31px}.orbit-label span{background:var(--line);width:1px;height:27px}.console-position{perspective:1200px;width:398px;max-width:100%;animation:.9s cubic-bezier(.2,.75,.25,1) both console-arrive;transform:rotate(-7deg)}.console-shell{aspect-ratio:.623;border:1px solid var(--shell-highlight);background:linear-gradient(135deg, var(--shell-top) 0%, var(--shell-top) 32%, var(--shell-bottom) 100%);width:100%;box-shadow:inset 2px 2px 3px #fffff04d, inset -3px -4px 5px #41453538, 1px 2px 0 var(--shell-edge), 2px 3px 0 var(--shell-edge), 3px 5px 0 var(--shell-edge), 4px 7px 0 var(--shell-edge), 5px 9px 0 var(--shell-edge), 6px 11px 0 var(--shell-edge), 8px 13px 3px #4b53423b, 17px 26px 25px #2b392934, 38px 52px 65px #384b2929;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:24px 24px 80px;transition:transform .4s ease-out,background .4s;position:relative;container-type:inline-size}.console-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.shell-top-edge{height:3.5%;color:var(--shell-label);opacity:.7;font-family:var(--mono);letter-spacing:.03em;align-items:center;gap:4cqw;font-size:1.6cqw;display:flex;position:absolute;top:1.7%;left:9%;right:9%}.power-switch{z-index:-1;background:repeating-linear-gradient(90deg,#62685d 0 1px,#343b32 1px 3px);border-radius:1cqw 1cqw 0 0;width:12cqw;height:2cqw;position:absolute;top:-2.9cqw;left:5cqw}.shell-seam{background:#82897530;width:100%;height:2px;position:absolute;top:5.7%;box-shadow:0 1px #ffffff70}.shell-seam:before,.shell-seam:after{content:"";background:#82897530;width:2px;height:9cqw;position:absolute;top:-9cqw;left:7%;box-shadow:1px 0 #ffffff60}.shell-seam:after{left:auto;right:7%}.screen-bezel{background:linear-gradient(140deg,#737a78,#646e6e 60%,#596264);border-radius:3cqw 3cqw 13cqw;height:47%;position:absolute;top:9.3%;left:7.3%;right:7.3%;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -2px 3px #19232199,0 2px 1px #ffffff90,0 -1px 1px #4f574a}[data-theme=dark] .screen-bezel{background:linear-gradient(140deg,#353e3c,#283330)}.bezel-heading{align-items:center;gap:1.8cqw;display:flex;position:absolute;top:4%;left:6%;right:6%}.bezel-heading p{font-family:var(--mono);letter-spacing:.055em;color:#e0dfd0;white-space:nowrap;margin:0;font-size:1.45cqw}.bezel-heading>span{border-top:.45cqw solid #6d384c;border-bottom:.45cqw solid #28364e;flex:1;height:1.2cqw}.bezel-heading>span:first-child{flex:1.8}.power-indicator{text-align:center;width:12%;position:absolute;top:35%;left:2.2%}.power-indicator i{background:#ff5144;border-radius:50%;width:1.7cqw;height:1.7cqw;margin:0 auto 1.6cqw;display:block;box-shadow:0 0 1.8cqw #fc5a4899,inset 0 1px 2px #ffc6a7}.power-indicator span{font-family:var(--sans);color:#e5e5d5;font-size:1.35cqw}.lcd-screen{background:var(--screen-light);color:var(--screen-dark);border:.85cqw solid #384331;position:absolute;inset:11% 6.5% 4.5% 16.5%;overflow:hidden;box-shadow:inset 1cqw 1.2cqw 2.5cqw #26362166,0 1px #fff3}.lcd-content{flex-direction:column;height:100%;padding:2.1cqw 2.6cqw 1.5cqw;animation:.6s ease-out both screen-wake;display:flex;position:relative}.lcd-status{font-family:var(--pixel);border-bottom:.3cqw solid #465a3655;justify-content:space-between;align-items:center;margin-bottom:1.7cqw;padding-bottom:1.4cqw;font-size:1.7cqw;display:flex}.lcd-status>span:first-child{align-items:center;gap:1cqw;display:flex}.lcd-status svg{width:2cqw;height:2cqw}.pixel-battery{border:.4cqw solid;gap:.45cqw;width:5.3cqw;height:2.6cqw;padding:.4cqw;display:flex;position:relative}.pixel-battery:after{content:"";background:currentColor;width:.65cqw;height:1.2cqw;position:absolute;top:.3cqw;right:-.9cqw}.pixel-battery i{background:currentColor;flex:1}.lcd-identity{align-items:center;gap:2.6cqw;display:flex}.lcd-identity img{object-fit:cover;width:15cqw;height:16cqw;image-rendering:pixelated;mix-blend-mode:multiply;border:.4cqw solid #566841;padding:.7cqw}.lcd-identity>div{flex:1;min-width:0}.lcd-eyebrow{font-family:var(--mono);font-size:1.8cqw;line-height:1.3;display:block}.lcd-identity h2{font-family:var(--pixel);letter-spacing:-.1cqw;white-space:nowrap;margin:1cqw 0 1.4cqw;font-size:4.2cqw;font-weight:400;line-height:1.2}.lcd-cursor{opacity:.7}.lcd-identity p{font-family:var(--mono);margin:0;font-size:1.8cqw;line-height:1.5}.lcd-bio{font-family:var(--mono);white-space:pre-line;letter-spacing:-.06cqw;margin:1.9cqw 0 1.8cqw;font-size:2.05cqw;line-height:1.6}.lcd-links{gap:.2cqw;display:grid}.lcd-links a{font-family:var(--mono);outline-offset:1px;align-items:center;gap:1.8cqw;padding:.65cqw 1.1cqw;font-size:2.5cqw;font-weight:550;line-height:1.2;text-decoration:none;display:flex}.lcd-links a.is-selected{background:var(--screen-dark);color:var(--screen-light)}.link-selector{width:2cqw;font-size:1.9cqw}.lcd-link-arrow{margin-left:auto;font-size:2.6cqw}.lcd-footer{font-family:var(--mono);letter-spacing:.01em;border-top:.3cqw solid #465a3644;justify-content:space-between;margin-top:auto;padding-top:1.1cqw;font-size:1.35cqw;display:flex}.lcd-glass{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#253d1b08 2px 3px),linear-gradient(130deg,#f3ffc21a,#0000 45%,#354c0e0a);position:absolute;inset:0;box-shadow:inset 1px 1px 4px #20300b55}.lcd-about{text-align:center;background:var(--screen-light);flex-direction:column;justify-content:center;align-items:center;padding:3cqw 0;display:none;position:absolute;inset:30% 8% 11%}.panel-about .lcd-about{display:flex}.panel-about .lcd-bio,.panel-about .lcd-links{visibility:hidden}.lcd-about>svg{width:7cqw;height:7cqw}.lcd-about>p{font-family:var(--pixel);margin:3cqw 0 2cqw;font-size:3.3cqw}.lcd-about>span{font-family:var(--mono);font-size:2.5cqw;line-height:1.5}.lcd-about>small{font-family:var(--mono);margin-top:4cqw;font-size:1.6cqw}.shell-brand{color:var(--shell-label);align-items:baseline;gap:2.1cqw;display:flex;position:absolute;top:58%;left:8%;right:9%}.shell-brand strong{letter-spacing:-.2cqw;font-size:4.5cqw;font-style:italic;font-weight:700}.shell-brand>span{font-family:var(--sans);letter-spacing:.1cqw;font-size:2.2cqw}.shell-brand>i{font-family:var(--mono);opacity:.7;border:1px solid;margin-left:auto;padding:.3cqw .75cqw;font-size:1.8cqw;font-style:normal}.physical-controls{justify-content:space-between;align-items:center;display:flex;position:absolute;top:64.5%;left:8%;right:7%}.dpad-surround{background:linear-gradient(140deg,#91988922,#ffffed16);border-radius:50%;width:30cqw;height:30cqw;padding:2.5cqw;box-shadow:inset 1px 1px 2px #7279631f,1px 1px #ffffee4d}.dpad{filter:drop-shadow(1.2cqw 1.4cqw .7cqw #28322250);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:25cqw;height:25cqw;display:grid;position:relative}.dpad button,.dpad-center{background:#303633;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dpad button{transition:transform 90ms,background .1s;box-shadow:inset 0 1px 1px #767b74}.dpad button:active{background:#232b27;transform:translateY(.6cqw)}.dpad button span{opacity:.5;clip-path:polygon(50% 10%,100% 85%,0% 85%);background:linear-gradient(135deg,#141c16,#696f61);width:3.8cqw;height:3.8cqw}.dpad-up{border-radius:1cqw 1cqw 0 0;grid-area:1/2}.dpad-left{border-radius:1cqw 0 0 1cqw;grid-area:2/1}.dpad-left span{transform:rotate(-90deg)}.dpad-right{border-radius:0 1cqw 1cqw 0;grid-area:2/3}.dpad-right span{transform:rotate(90deg)}.dpad-down{border-radius:0 0 1cqw 1cqw;grid-area:3/2}.dpad-down span{transform:rotate(180deg)}.dpad-center{grid-area:2/2}.dpad-center>i{background:linear-gradient(145deg,#242c27,#3c423b);border-radius:50%;width:5.6cqw;height:5.6cqw;box-shadow:inset .3cqw .4cqw .6cqw #151d1880,0 1px 1px #777c6350}.action-buttons{background:linear-gradient(160deg,#7b827927,#ffffed27);border-radius:12cqw;align-items:center;gap:3.5cqw;margin-right:-.5cqw;padding:2.4cqw;display:flex;transform:rotate(-26deg);box-shadow:inset 0 1px 2px #7b83741f,0 1px #ffffef4d}.action-buttons>div{position:relative}.action-buttons button{background:linear-gradient(145deg,#ab4a63,#872e4c 60%,#74213f);border:.5cqw solid #652b3b;border-radius:50%;width:13.5cqw;height:13.5cqw;transition:transform .1s,box-shadow .1s;display:block;box-shadow:inset .3cqw .6cqw 1cqw #dc85966b,inset -.4cqw -.5cqw 1cqw #561831,.6cqw 1.1cqw #52283a,1cqw 1.7cqw 1.5cqw #3238305c}.action-buttons button:active{transform:translate(.3cqw,.7cqw);box-shadow:inset .3cqw .6cqw 1cqw #dc85964d,.2cqw .3cqw #52283a,.4cqw .5cqw 1cqw #3238304d}.action-buttons span{font-family:var(--sans);color:var(--shell-label);font-size:3.2cqw;font-weight:650;position:absolute;top:17cqw;left:5.1cqw}.system-buttons{gap:3cqw;display:flex;position:absolute;bottom:12.2%;left:32%;transform:rotate(-25deg)}.system-buttons>div{flex-direction:column;align-items:center;gap:2cqw;display:flex}.system-buttons button{background:linear-gradient(#898e83,#676f65);border:1px solid #5b6458;border-radius:5cqw;width:11.5cqw;height:3.2cqw;transition:transform .1s;position:relative;box-shadow:inset 0 1px 1px #d3d7c88c,0 .7cqw #535e51,.7cqw 1.2cqw 1cqw #323a3240}.system-buttons button:before{content:"";display:block;position:absolute;inset:-2cqw 0}.system-buttons button:active{transform:translateY(.6cqw)}.system-buttons span{color:var(--shell-label);font-family:var(--sans);letter-spacing:.1cqw;font-size:2cqw;font-weight:600}.speaker-grille{gap:1.7cqw;display:flex;position:absolute;bottom:6%;right:7%;transform:rotate(-27deg)}.speaker-grille i{background:linear-gradient(90deg,#2f3a2de6,#6e786863);border-radius:3cqw;width:1.65cqw;height:14cqw;box-shadow:inset .5cqw .2cqw 1cqw #20291f80,.5cqw .2cqw #ffffff5c}.shell-bottom-mark{color:var(--shell-label);opacity:.55;font-family:var(--mono);letter-spacing:.1cqw;align-items:center;gap:3cqw;font-size:1.5cqw;display:flex;position:absolute;bottom:3.5%;left:10%}.shell-bottom-mark span{letter-spacing:.5cqw;font-size:3.5cqw}html[lang=zh-CN] .landing-intro h1{letter-spacing:-.06em;font-size:clamp(56px,5.8vw,82px);line-height:1.3}html[lang=zh-CN] .lcd-identity h2{margin:.6cqw 0 1cqw;font-family:PingFang SC,sans-serif;font-size:5.5cqw;font-weight:650}html[lang=zh-CN] .lcd-bio{font-size:2.6cqw;line-height:1.5}html[lang=zh-CN] .intro-description{font-size:17px;line-height:1.9}@keyframes console-arrive{0%{opacity:0;transform:translateY(24px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@keyframes intro-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adventure-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes screen-wake{0%{opacity:.15;filter:contrast(.5)}to{opacity:1;filter:contrast()}}@media (width>=1600px){.landing-main{gap:80px}.console-position{width:430px}.landing-intro h1{font-size:114px}}@media (width<=1420px){.orbit-label{right:-16px}}@media (width<=1100px){.adventure-ball{width:90px;left:-12px}.adventure-sparkles{width:30px;top:10px;left:0}.adventure-grass{width:30px;right:-8px}.landing-main{gap:26px}.landing-intro{padding-left:0}.landing-intro h1{font-size:80px}.console-position{width:350px}.console-scene{padding-left:12px;padding-right:12px}.scene-halo{width:440px;height:440px;top:70px}.orbit-label{display:none}}@media (width<=800px){.landing-main{grid-template-columns:1fr;gap:45px;margin:0 auto;padding-block:24px}.landing-intro{text-align:center}.intro-kicker{justify-content:center;margin-bottom:20px;font-size:9px}.landing-intro h1{margin:0 0 20px;font-size:78px;line-height:1}.landing-intro h1 br{display:none}.outline-word:before{content:" "}.intro-description{font-size:16px}.intro-description br{display:block}.intro-description br:after{content:" "}.intro-story{max-width:340px;margin:18px auto 0;font-size:12px;line-height:1.9}.intro-invitation{justify-content:center;margin-top:16px;font-size:10px}.desktop-instructions{display:none}.console-position{width:358px}.console-scene{width:100%;max-width:470px;margin:auto;padding-top:8px}.scene-halo{width:min(440px,95vw);height:min(440px,95vw);top:58px}html[lang=zh-CN] .landing-intro h1{font-size:48px}}@media (width<=480px){.adventure-ball{width:76px;bottom:24px;left:0}.adventure-sparkles{width:26px;height:26px;top:-15px;left:6px}.adventure-grass{width:28px;height:24px;top:-9px;bottom:auto;right:4px}.landing-main{gap:37px;margin:0 auto;padding-block:21px}.landing-intro h1{letter-spacing:-.075em;font-size:60px}.landing-intro h1 br{display:block}.outline-word:before{content:none}.intro-kicker{margin-bottom:18px;font-size:8px}.intro-description{font-size:13px;line-height:1.8}.intro-invitation{gap:8px;margin-top:13px;font-size:8px}.invitation-line{width:16px}.console-scene{padding:10px 19px 0 10px}.console-position{width:302px}html[lang=zh-CN] .landing-intro h1{font-size:49px;line-height:1.2}html[lang=zh-CN] .intro-description{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.console-shell{transform:none}.console-position,.landing-intro,.lcd-content,.adventure-ball,.adventure-sparkles,.adventure-grass{animation:none}.console-position{transform:rotate(-7deg)}body,.console-shell,.dpad button,.action-buttons button,.system-buttons button{transition:none;position:relative}}.device-gallery{--object-shadow:#24362230;--deep-shadow:#19251d40;--muted:#606b59;--chapter-active:#a34e31;width:100%;min-width:0;max-width:620px;margin:auto;position:relative}.journey-header{z-index:4;font:7px var(--mono);letter-spacing:.1em;color:var(--muted);pointer-events:none;justify-content:space-between;gap:15px;display:flex;position:absolute;top:0;left:12px;right:12px}.journey-header>span:first-child{align-items:center;gap:7px;display:flex}.journey-header i{background:var(--accent);width:4px;height:4px}.gallery-stage{isolation:isolate;contain:layout style;width:100%;max-width:none;height:584px;padding:0;overflow:visible}.stage-viewport{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.stage-space{perspective:1400px;isolation:isolate;position:absolute;inset:0}.gallery-stage .scene-halo{width:540px;height:540px;top:25px}.gallery-stage .orbit-label{font-size:6px;top:100px;right:6px}.stage-ground{background:radial-gradient(ellipse, var(--object-shadow), transparent 68%);filter:blur(14px);border-radius:50%;height:50px;position:absolute;bottom:32px;left:16%;right:7%;transform:rotate(-7deg)}.device-layer{transform-style:preserve-3d;transform-origin:50% 60%;pointer-events:auto;contain:layout style;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px 0 12px}.device-layer.is-current,.device-layer.is-entering{z-index:2}.device-layer.is-entering{animation:.95s both object-enter}.device-layer.is-exiting{z-index:1;pointer-events:none;animation:.66s cubic-bezier(.5,.02,.76,.32) both object-exit}.device-layer.is-cached{visibility:hidden;pointer-events:none;display:none}.device-layer.is-cached,.device-layer.is-cached *{transition:none;animation:none}.device-change-light{z-index:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side at 44% 48%,#ffeed340,#ffeed318 32%,#ffeed306 68%,#ffeed300 94%);animation:.95s cubic-bezier(.17,.65,.22,1) both object-light;position:absolute;inset:-160px -240px -180px}.gallery-stage .console-position{width:328px;max-width:78%}.gallery-stage .adventure-ball{width:88px;bottom:24px;left:3%}.gallery-stage .adventure-sparkles{width:30px;top:70px;left:9%}.gallery-stage .adventure-grass{top:auto;bottom:135px;right:7%}.scene-accessories{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.journey-prop{max-width:32%;height:auto;transform:rotate(var(--prop-angle,0deg));filter:drop-shadow(3px 6px 4px #25392c1a);animation:.85s cubic-bezier(.18,.8,.24,1) .13s both accessory-arrive;display:block;position:absolute}.prop-earbuds-nokia{--prop-angle:8deg;width:136px;bottom:27px;right:0}.prop-earbuds-ipod{--prop-angle:-9deg;width:145px;bottom:9px;left:0}.prop-floppies{--prop-angle:-8deg;width:119px;bottom:61px;left:10px}.prop-gloves{--prop-angle:-12deg;width:129px;bottom:22px;left:1%}.prop-helmet{--prop-angle:0deg;width:129px;bottom:-4px;right:0}[data-theme=dark] .journey-prop{filter:brightness(.83)saturate(.83)drop-shadow(3px 7px 6px #07120d55)}.hardware-position{perspective:1200px;flex:none;position:relative;container-type:inline-size}.device-object{width:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.ipod-device,.garmin-device{container-type:inline-size}.ipod-device:after,.garmin-device:after,.nokia-front:after,.mac-case:after,.honda-cluster:after,.gallery-stage .console-shell:before{content:"";z-index:10;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,35%) var(--light-y,20%), #fff9e715, transparent 65%);mix-blend-mode:screen;position:absolute;inset:0}.gallery-stage .console-shell{transition:transform .65s cubic-bezier(.16,1,.3,1),background .4s}.journey-caption{z-index:2;justify-content:space-between;align-items:center;gap:18px;min-height:57px;margin:2px 13px 0;display:flex;position:relative}.journey-caption>div{animation:.6s cubic-bezier(.16,1,.3,1) both caption-reveal}.journey-caption h2{letter-spacing:-.05em;margin:0 0 6px;font-size:19px;font-weight:500}.journey-caption p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.journey-count{font:26px var(--mono);color:var(--accent);letter-spacing:-.08em}.journey-count small{letter-spacing:0;color:var(--muted);font-size:9px}.chapter-rail{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));margin:17px 5px 0;display:grid;position:relative}.chapter-rail button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:stretch;gap:12px;padding:8px 7px;transition:color .2s,background .2s;display:flex;position:relative}.chapter-rail button:hover{color:var(--ink);background:#82906e0c}.chapter-rail button[aria-selected=true]{color:var(--chapter-active)}.chapter-object{justify-content:space-between;align-items:center;gap:3px;padding-right:10px;display:flex}.chapter-object svg{width:21px;height:23px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.chapter-rail button:hover svg,.chapter-rail button[aria-selected=true] svg{transform:translateY(-2px)rotate(-5deg)}.chapter-object>span{font:7px var(--mono);color:var(--muted)}.chapter-track{background:var(--line);height:1px;margin-right:-14px;display:block;position:relative}.chapter-rail button:last-child .chapter-track{margin-right:0}.chapter-track>i{z-index:1;background:var(--page);border:1px solid var(--muted);border-radius:50%;width:5px;height:5px;transition:box-shadow .4s;position:absolute;top:-2px;left:0}[aria-selected=true] .chapter-track>i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.chapter-progress{background:var(--accent);transform:scaleX(var(--progress));transform-origin:0;animation:linear infinite chapter-clock;position:absolute;inset:0}.chapter-label{font:7px var(--mono);letter-spacing:.075em}.journey-playback{z-index:2;font:8px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;display:flex;position:relative}.journey-playback>span{align-items:center;gap:7px;display:flex}.journey-playback i{background:var(--muted);border-radius:50%;width:3px;height:3px}.journey-playback i.is-playing{background:var(--accent)}.gallery-playback{font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0 8px 8px;display:flex}.gallery-playback svg{fill:currentColor;width:9px;height:9px}.device-gallery :where(a,button):focus-visible{outline:2px solid var(--muted);outline-offset:3px}.chapter-rail button:focus-visible{outline-color:var(--chapter-active);outline-offset:1px;background:color-mix(in srgb, var(--accent) 6%, transparent)}.gallery-playback:focus-visible{outline-offset:2px;border-radius:4px}.device-layer button:focus-visible{outline-color:var(--control-focus,var(--shell-label));outline-offset:2px}.layer-nokia,.layer-garmin,.layer-honda{--control-focus:#e4edda}.layer-macintosh,.layer-ipod{--control-focus:#465443}.native-links a:focus-visible,.lcd-links a:focus-visible{outline-offset:-2px;outline:1px solid}.lcd-links a:focus-visible{outline-style:dashed}.mac-screen .native-links a:focus-visible{outline-offset:2px;outline-style:dotted}.nokia-keypad button:focus-visible{outline-color:#34473d}.native-screen{color:#26352c;font-family:Arial,Journey CJK,PingFang SC,sans-serif;position:relative;overflow:hidden}.native-screen h2,.native-screen p{margin:0}.native-links{display:grid}.native-links a{outline-offset:-1px;align-items:center;gap:1.5cqw;text-decoration:none;display:flex}.native-link-icon{flex:none;place-items:center;display:grid}.native-link-icon svg{width:5cqw;height:5cqw;display:block}.native-link-arrow{margin-left:auto}.native-role{line-height:1.35}.native-bio{white-space:pre-line;line-height:1.45}.native-battery{width:6.7cqw;height:3.4cqw;color:inherit;border:.5cqw solid;border-radius:.6cqw;gap:.45cqw;padding:.4cqw;display:flex;position:relative}.native-battery:after{content:"";background:currentColor;width:.8cqw;height:1.4cqw;position:absolute;top:.5cqw;right:-1.3cqw}.native-battery i{background:currentColor;flex:1}.device-about{text-align:center;color:#26352c;background:#f2f1df;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;padding:5cqw;display:none;position:absolute;inset:0}.panel-about .device-about{display:flex}.panel-about .native-links{visibility:hidden}.about-star{font-size:11cqw}.device-about strong{letter-spacing:-.02em;font-size:4.5cqw}.device-about p{font-size:3.7cqw;line-height:1.5}.device-about small{font-size:2.7cqw}.nokia-position{width:214px;max-width:61%;transform:rotate(-8deg)}.nokia-device{color:#4a4b45;height:250cqw}.nokia-back{width:98cqw;height:190cqw;box-shadow:inset 0 1px 3px #fff7e2, inset -2px -2px 4px #6a6b5970, 2px 4px 0 #98978d, 4px 7px 0 #7d8178, 9px 18px 20px var(--deep-shadow), 22px 35px 40px var(--object-shadow);background:linear-gradient(100deg,#aea99b,#eee9dc 7%,#dbd7cb 85%,#a6a799);border:1px solid #f7f3e7;border-radius:15cqw 15cqw 18cqw 18cqw;transition:transform .72s cubic-bezier(.22,1.1,.32,1);position:absolute;top:56cqw;left:1cqw;transform:translateY(-63cqw)}.slider-open .nokia-back{transform:translateY(0)}.nokia-front{height:185cqw;box-shadow:inset 0 2px 3px #ffc7a566, inset -1px -2px 3px #60312c, 2px 4px 0 #9b4038, 4px 7px 1px #773c35, 7px 9px 8px #24271d66, 15px 21px 24px var(--deep-shadow);background:linear-gradient(96deg,#a5453c 0%,#cd594b 5%,#e87762 9%,#ae443d 91%,#793830 100%);border:1px solid #f2c2b6;border-radius:17cqw 17cqw 14cqw 14cqw;transition:transform .72s cubic-bezier(.22,1.1,.32,1);position:absolute;inset:0 0 auto}.nokia-front:before{content:"";background:linear-gradient(105deg,#f6f0e5,#e0dbcf 78%,#c3c2b6);border:.5cqw solid #e7e0d1;border-radius:12cqw 12cqw 8cqw 8cqw;position:absolute;inset:2cqw 8cqw 3cqw;box-shadow:inset 1px 1px 3px #fffef1,0 1px 4px #602a2660}.nokia-position:not(.slider-open) .nokia-front{transform:translateY(29cqw)}.nokia-position:not(.slider-open) .nokia-back{transform:translateY(-31cqw)}.nokia-earpiece{background:repeating-linear-gradient(90deg,#777b75 0 1px,#252c2a 1px 3px);border-radius:5cqw;width:27cqw;height:3.2cqw;position:absolute;top:8cqw;left:37cqw;box-shadow:0 1px #fffff1,inset 0 1px 3px #161e1b}.nokia-wordmark{text-align:center;letter-spacing:-.1cqw;color:#303e49;font:700 6cqw Arial,sans-serif;position:absolute;top:16cqw;left:0;right:0}.nokia-screen{color:#253e48;background:linear-gradient(145deg,#dcebea,#edf1df 50%,#d5e3d4);border:2cqw solid #343d3d;border-radius:1cqw;width:74cqw;height:100cqw;position:absolute;top:30cqw;left:13cqw;box-shadow:0 0 0 1px #111919,0 1px 3px 2px #fff9e980,inset 0 0 7px #29423f50}.nokia-status{background:linear-gradient(#a6c1c3,#d3e2df);border-bottom:.4cqw solid #92aeb2;justify-content:space-between;align-items:center;height:7cqw;padding:0 2.4cqw;font-size:3cqw;line-height:1.2;display:flex}.nokia-status>span:first-child{letter-spacing:-.4cqw;font-size:2.9cqw}.nokia-screen-content{flex-direction:column;gap:1.8cqw;height:calc(100% - 14cqw);padding:3cqw 3cqw 1.5cqw;animation:.45s ease-out both screen-wake;display:flex;position:relative}.nokia-profile{align-items:center;gap:3cqw;display:flex}.nokia-avatar{color:#f4f8e7;width:14cqw;height:14cqw;font:600 5.5cqw var(--sans);background:linear-gradient(145deg,#598596,#2d4c69);border:.5cqw solid #809ba2;border-radius:3cqw;place-items:center;display:grid;box-shadow:inset 0 1px #edf7e470,1px 1px 3px #35596730}.nokia-profile>div>span{font-size:3.2cqw;line-height:1.3;display:block}.nokia-profile h2{letter-spacing:-.2cqw;margin-top:.5cqw;font-size:6.3cqw;line-height:1.1}.nokia-screen .native-role{font-size:3.4cqw}.nokia-screen .native-bio{font-size:3.45cqw}.nokia-screen .native-links{gap:.6cqw;margin-top:auto}.nokia-screen .native-links a{border:.4cqw solid #0000;border-radius:1cqw;padding:1.05cqw 2cqw;font-size:4.5cqw;line-height:1.1}.nokia-screen .native-links a.is-selected{color:#fff;background:linear-gradient(#66899f,#386078);border-color:#2e4e6c;box-shadow:inset 0 1px #d7f0eb66}.nokia-screen .native-link-icon{color:#b44c36}.nokia-screen .is-selected .native-link-icon{color:#fff}.nokia-soft-labels{background:linear-gradient(#dce9e2,#aabdb7);border-top:.4cqw solid #819d9c;justify-content:space-between;align-items:center;height:7cqw;padding:0 2cqw;font-size:3.4cqw;line-height:1.1;display:flex;position:absolute;bottom:0;left:0;right:0}.nokia-navigation{justify-content:space-between;align-items:center;height:29cqw;display:flex;position:absolute;top:140cqw;left:13cqw;right:13cqw}.nokia-soft-keys{gap:3cqw;width:18cqw;display:grid}.nokia-soft-keys button{color:#364747;background:linear-gradient(#f5f1e6,#c9cabf);border:.5cqw solid #999e96;border-radius:3cqw;height:11cqw;font:5cqw Arial,sans-serif;box-shadow:inset 1px 1px 1px #fffff5,0 1px 1px #495b5560}.nokia-soft-keys .nokia-call{color:#2f684a}.nokia-soft-keys .nokia-end{color:#a54037}.nokia-soft-keys button>svg{width:6cqw;height:6cqw;margin:auto;display:block}.nokia-end>svg{transform:rotate(135deg)}.nokia-dpad{background:linear-gradient(135deg,#eef1e9,#9faaa5 50%,#7b8683 55%,#d7ded5);border:.7cqw solid #3d4946;border-radius:5cqw;width:30cqw;height:29cqw;position:relative;box-shadow:inset 1px 1px 2px #fff,1px 2px 2px #48544b88}.nokia-dpad button{background:0 0;border:0;position:absolute}.nokia-up,.nokia-down{height:6cqw;left:0;right:0}.nokia-up{top:0}.nokia-down{bottom:0}.nokia-dpad .nokia-center{background:linear-gradient(140deg,#f0f0e3,#c9cdc0);border:.5cqw solid #818f85;border-radius:2.4cqw;inset:5.5cqw;box-shadow:inset 0 1px 2px #fff,0 1px 2px #28382c55}.nokia-center>span{border:.5cqw solid #879486;border-radius:1cqw;width:6cqw;height:6cqw;margin:auto;display:block}.nokia-slide-grip{background:0 0;border:0;justify-content:center;align-items:center;gap:1.8cqw;width:48cqw;height:11cqw;display:flex;position:absolute;bottom:1.5cqw;left:26cqw}.nokia-slide-grip i{background:#828e8244;border-radius:2cqw;width:9cqw;height:1cqw;box-shadow:0 1px #ffe}.nokia-keypad{grid-template-columns:repeat(3,1fr);gap:2cqw 1.5cqw;display:grid;position:absolute;bottom:9cqw;left:10cqw;right:10cqw}.nokia-keypad button{color:#424e44;background:linear-gradient(#f6f1e4,#d6d7cb);border:.4cqw solid #a5a89b;border-radius:1cqw 1cqw 3cqw 3cqw;justify-content:center;align-items:center;gap:1.5cqw;height:11cqw;display:flex;box-shadow:inset 0 1px 1px #ffffef,0 1px 1px #808777}.nokia-keypad button>span{font:4.5cqw Arial,sans-serif}.nokia-keypad small{font-size:2.6cqw}.nokia-base-label{text-align:center;color:#5b6156;font:italic 3cqw Arial,sans-serif;position:absolute;bottom:2.5cqw;left:0;right:0}.nokia-side-media{gap:3cqw;display:grid;position:absolute;top:36cqw;left:-1.6cqw;transform:rotate(-1deg)}.nokia-side-media button{color:#fff1d3;writing-mode:vertical-rl;background:linear-gradient(90deg,#db7361,#c05249);border:.5cqw solid #953b35;border-radius:2cqw;width:8cqw;height:21cqw;padding:0;font-size:3cqw;box-shadow:inset 1px 0 #f0c6a86b}.nokia-device button:active{filter:brightness(.9)}.macintosh-position{width:394px;max-width:84%}.macintosh-device{height:130cqw}.mac-case{width:83cqw;height:109cqw;box-shadow:inset 2px 2px 3px #fff4d9, inset -2px -2px 3px #968c7455, 1px 3px 0 #b6ad96, 3px 6px 0 #ada58e, 5px 9px 0 #a29b86, 8px 13px 0 #8b8674, 13px 18px 18px var(--deep-shadow), 28px 37px 37px var(--object-shadow);background:linear-gradient(115deg,#eee5cd,#d6cdb5 65%,#b5ac94);border:.5cqw solid #f0e7cd;border-radius:4cqw 4cqw 2cqw 2cqw;position:absolute;top:0;left:6cqw}.mac-top-vent{background:repeating-linear-gradient(90deg,#817c69 0 2px,#bdb49d 2px 4px);border-radius:2cqw;width:39cqw;height:1.8cqw;position:absolute;top:-1.5cqw;left:22cqw;transform:skew(30deg)}.mac-crt-recess{background:linear-gradient(135deg,#8c8675,#b5ad96 13%,#d5ccb2 88%,#eee4c9);border-radius:5cqw;height:58cqw;padding:4cqw;position:absolute;top:10cqw;left:6cqw;right:6cqw;box-shadow:inset 1px 2px 4px #645f4c70,1px 2px 1px #fff4d760}.mac-screen{color:#253329;width:100%;height:100%;font-family:var(--mono);filter:saturate(.65);background:#ced3b5;border:1cqw solid #353932;border-radius:4cqw/3.5cqw;box-shadow:0 0 0 .5cqw #222b254d,inset 0 0 4cqw #202b225c}.mac-menubar{background:#e5e7cd;border-bottom:.35cqw solid #253329;align-items:center;gap:3cqw;height:5.2cqw;padding:0 2cqw;font-size:2cqw;display:flex}.mac-menubar button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.mac-menu-clock{margin-left:auto}.mac-desktop{background-image:radial-gradient(#59674966 .45px,#0000 .5px);background-size:2px 2px;padding:2.2cqw 2.6cqw 3cqw;animation:.6s ease-out both screen-wake;position:absolute;inset:5.2cqw 0 0}.mac-window{background:#e5e7cd;border:.35cqw solid #253329;height:100%;position:relative;box-shadow:.7cqw .7cqw #253329}.mac-titlebar{background:repeating-linear-gradient(0deg,#0000 0 .6cqw,#253329 .6cqw .85cqw) padding-box content-box;border-bottom:.35cqw solid #253329;justify-content:center;align-items:center;gap:2cqw;height:4.5cqw;padding:0 2cqw;display:flex}.mac-titlebar button{background:#e5e7cd;border:.35cqw solid #253329;width:2.7cqw;height:2.7cqw;padding:0;position:absolute;left:2cqw;box-shadow:0 0 0 1cqw #e5e7cd}.mac-titlebar strong{background:#e5e7cd;padding:0 1.5cqw;font-size:2.1cqw;font-weight:500}.mac-window-body{flex-direction:column;gap:1cqw;padding:1cqw 2.2cqw;display:flex;position:absolute;inset:4.5cqw 0 3.5cqw}.mac-profile{align-items:center;gap:2.2cqw;display:flex}.mac-profile>img{object-fit:cover;width:8cqw;height:9cqw;image-rendering:pixelated;mix-blend-mode:multiply;border:.3cqw solid}.mac-profile>div>span{font-size:1.7cqw;line-height:1.3;display:block}.mac-profile h2{margin:.3cqw 0 .6cqw;font-size:3.8cqw;line-height:1.15}.mac-screen .native-role{font-size:1.65cqw}.mac-screen .native-bio{font-size:1.85cqw;line-height:1.3}.mac-screen .native-links{grid-template-columns:repeat(4,1fr);gap:1cqw;margin-top:auto}.mac-screen .native-links a{white-space:nowrap;flex-direction:column;gap:.8cqw;font-size:2cqw;line-height:1.2}.mac-screen .native-link-icon{background:#f0f0da;border:.35cqw solid #253329;width:8cqw;height:5.5cqw;box-shadow:.5cqw .5cqw #253329}.mac-screen .native-link-icon svg{width:4.5cqw;height:4.5cqw}.mac-screen .native-link-arrow{display:none}.mac-screen .is-selected .native-link-icon,.mac-screen .is-selected>span:nth-child(2){color:#e5e7cd;background:#253329}.mac-screen .native-links a>span:nth-child(2){padding:.1cqw .5cqw}.mac-window-status{border-top:.3cqw solid #253329;align-items:center;gap:3cqw;height:3.5cqw;padding:0 1.5cqw;font-size:1.6cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.mac-window-status i{background:repeating-linear-gradient(-45deg,#0000 0 .5cqw,#253329 .5cqw .75cqw);width:2cqw;height:2cqw;margin-left:auto}.mac-crt-glass{border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff1a,#0000 45%),repeating-linear-gradient(0deg,#0000 0 2px,#172c1508 2px 3px);position:absolute;inset:0;box-shadow:inset 1px 2px 7px #22332260}.mac-screen .device-about{background:#e5e7cd;gap:1cqw}.mac-screen .device-about strong{font-size:3.5cqw}.mac-screen .device-about p{font-size:2.8cqw}.mac-screen .device-about small{font-size:2cqw}.mac-badge{color:#626655;letter-spacing:-.12cqw;align-items:center;gap:3cqw;font:3cqw Georgia,serif;display:flex;position:absolute;top:82cqw;left:7cqw}.rainbow-apple{width:4cqw;height:5cqw}.mac-floppy{background:#4c4f42;border-top:.6cqw solid #767566;border-radius:1cqw;width:24cqw;height:3cqw;position:absolute;top:81cqw;right:6cqw;box-shadow:0 1px #f5ebcc}.mac-floppy span{background:#262e26;height:.7cqw;position:absolute;top:.3cqw;left:0;right:0}.mac-floppy i{background:#7a7d67;border-radius:50%;width:1cqw;height:1cqw;position:absolute;bottom:-1.7cqw;right:1cqw}.mac-bottom-seam{background:#928d7533;height:.5cqw;position:absolute;bottom:5cqw;left:0;right:0;box-shadow:0 1px #f5e6c266}.mac-case-foot{background:#8b8877;border-radius:0 0 1cqw 1cqw;height:2cqw;position:absolute;bottom:-2.4cqw;left:3cqw;right:3cqw}.mac-keyboard{width:84cqw;height:24cqw;box-shadow:inset 0 -1px 2px #928f7f, 1px 3px 0 #a59e89, 3px 5px 0 #918c7a, 6px 12px 12px var(--deep-shadow);background:linear-gradient(130deg,#dcd4bd,#c8c1a9);border:.5cqw solid #e8dfc6;border-radius:2.2cqw;padding:2cqw 2.5cqw;position:absolute;bottom:0;left:-2cqw;transform:perspective(600px)rotateX(22deg)}.mac-keyboard-grid{gap:.9cqw;display:grid}.mac-keyboard-grid>div{gap:.7cqw;display:flex}.mac-keyboard-grid span,.mac-keyboard-controls button{color:#626252;background:linear-gradient(#e9e1cc,#d9d0b9);border:.2cqw solid #b0aa96;border-radius:.55cqw;flex:1;place-items:center;height:2.9cqw;font:1.2cqw Arial,sans-serif;display:grid;box-shadow:0 .6cqw #aaa48e,inset 0 1px #fff5d9}.mac-keyboard-controls{gap:1.2cqw;margin:1.2cqw 3cqw 0;display:flex}.mac-keyboard-controls button{height:4cqw;font-size:2.5cqw}.mac-keyboard-controls .mac-space{flex:7}.mac-keyboard-controls button:active{box-shadow:none;transform:translateY(.5cqw)}.mac-cable{border:1.3cqw solid #b1ab95;border-color:#b1ab95 #b1ab95 #0000 #0000;border-radius:40%;width:16cqw;height:28cqw;position:absolute;bottom:9cqw;right:0;transform:rotate(-6deg)}.mac-mouse{width:14cqw;height:21cqw;box-shadow:inset 1px 1px 2px #fff0d4, 1px 3px 0 #a09984, 4px 8px 9px var(--deep-shadow);background:linear-gradient(125deg,#e7deca,#c5bca5);border:.5cqw solid #e8dfc6;border-radius:3.5cqw 3.5cqw 6cqw 6cqw;position:absolute;bottom:1cqw;right:0;transform:rotate(8deg)}.mac-mouse>span{background:#dcd3be;border:.3cqw solid #b8af98;border-radius:2.5cqw 2.5cqw .8cqw .8cqw;height:7cqw;position:absolute;top:1cqw;left:1cqw;right:1cqw;box-shadow:inset 0 1px #fff5da}.mac-mouse:active>span{background:#cfc5b0}.ipod-position{width:298px;max-width:73%;transform:rotate(7deg)}.ipod-device{height:164cqw;box-shadow:inset 0 0 1px 1px #7e8783, inset 2px 2px 5px #fff, inset -2px -2px 6px #8b969070, 1px 2px 0 #65746e, 3px 4px 0 #bdc5bf, 4px 6px 0 #6f7d77, 6px 8px 0 #d3d9d1, 8px 10px 2px #637167, 12px 19px 20px var(--deep-shadow), 30px 40px 45px var(--object-shadow);background:linear-gradient(115deg,#f1f1eb,#dce0da 48%,#c5cdc5);border:.8cqw solid #e9ece6;border-radius:11cqw}.ipod-device:before{content:"";border-radius:inherit;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 1px,#56605215 1px 2px);position:absolute;inset:0}.ipod-top-edge{background:linear-gradient(#a2ada5,#e5e9df 48%,#f6f6ec);border-radius:50%/75%;height:2.9cqw;position:absolute;top:.45cqw;left:12cqw;right:12cqw;overflow:hidden;box-shadow:inset 0 .35cqw .45cqw #73837466}.ipod-hold{font:1.45cqw var(--mono);letter-spacing:.1cqw;color:#657767;align-items:center;gap:2cqw;line-height:1.6cqw;display:flex;position:absolute;top:.55cqw;left:8cqw;transform:skew(-12deg)}.ipod-hold>span{background:linear-gradient(#755241,#d58a5b);border-radius:.7cqw;width:11cqw;height:1.6cqw;position:relative;box-shadow:inset 0 .4cqw .5cqw #263b2b99}.ipod-hold>span:after{content:"";background:linear-gradient(#f4f5e9,#acb7a5);border-radius:.5cqw;position:absolute;inset:.2cqw .35cqw .1cqw 4cqw;box-shadow:-.4cqw 0 .4cqw #3b4d3880}.ipod-headphone-jack{background:#394d3c;border:.4cqw solid #9eae9b;border-radius:50%;width:3.3cqw;height:1.6cqw;position:absolute;top:.6cqw;right:9cqw;box-shadow:0 .2cqw #faffed}.ipod-screen{color:#26392e;background:#f5f4e9;border:1.5cqw solid #313d38;border-radius:1.5cqw;width:82cqw;height:61.5cqw;position:absolute;top:11cqw;left:8.5cqw;box-shadow:0 0 0 .5cqw #67726b,0 0 0 1cqw #e9eee3,inset 0 0 1.6cqw #192f2266}.ipod-status{background:linear-gradient(#fafbf4,#c5cfc4);border-bottom:.5cqw solid #819485;align-items:center;gap:2cqw;height:7cqw;padding:0 2.5cqw;font-size:3.4cqw;display:flex}.ipod-status strong{margin-right:auto;font-weight:600}.ipod-status>span:not(.native-battery){color:#467692;font-size:2.6cqw}.ipod-status .native-battery{color:#487d43}.ipod-screen-content{flex-direction:column;animation:.5s ease-out both screen-wake;display:flex;position:absolute;inset:7cqw 0 0}.ipod-split{flex:1;grid-template-columns:50% 50%;min-height:0;display:grid}.ipod-library{border-right:.4cqw solid #b4c0b7;padding:2cqw 0}.ipod-library-label{color:#526858;padding:0 2cqw 2cqw;font-size:2.7cqw;display:block}.ipod-screen .native-links{gap:.5cqw}.ipod-screen .native-links a{gap:1cqw;padding:1.7cqw 2cqw;font-size:3.7cqw;line-height:1.15}.ipod-screen .native-link-icon{display:none}.ipod-screen .native-links a.is-selected{color:#fff;background:linear-gradient(#65a2c9,#296795);box-shadow:inset 0 .3cqw #a7cce0}.ipod-artwork{text-align:center;background:linear-gradient(105deg,#c0cdbf,#e4e9dc 28%,#f6f6e9);padding:3cqw 2.5cqw 2cqw}.ipod-cover{background:#b0bf8f;border:.6cqw solid #f1f0df;width:20cqw;height:21cqw;margin:0 auto 2cqw;position:relative;transform:perspective(200px)rotateY(-16deg)rotate(-3deg);box-shadow:2cqw 1cqw 2cqw #263b3350}.ipod-cover img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:multiply}.ipod-cover span{color:#f4f1dc;font:1.8cqw var(--mono);background:#253b28;position:absolute;bottom:1cqw;left:1cqw;right:1cqw}.ipod-artwork h2{margin-bottom:1cqw;font-size:3.6cqw}.ipod-screen .native-role{font-size:2.5cqw}.ipod-screen .native-bio{background:#f0f2e6;border-top:.4cqw solid #b9c5b8;padding:2cqw 2.5cqw;font-size:2.45cqw}.ipod-screen .device-about{gap:2cqw}.ipod-screen .about-star{font-size:9cqw}.ipod-screen .device-about p{font-size:3.3cqw}.ipod-wheel{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#fafaf3,#e3e6df);border:.5cqw solid #8d9a92;border-radius:50%;width:66cqw;height:66cqw;position:absolute;top:87cqw;left:16cqw;box-shadow:inset 0 1px 2px #fff,0 1px 2px #ffffff80,inset 0 -1px 3px #a8b1a666}.ipod-wheel button{color:#687b7c;background:0 0;border:0;padding:0;font:3.1cqw Arial,sans-serif;position:absolute}.ipod-wheel .ipod-menu{width:30cqw;height:19cqw;font-size:3.5cqw;font-weight:600;top:0;left:18cqw}.ipod-previous{width:21cqw;height:23cqw;top:22cqw;left:0}.ipod-next{width:21cqw;height:23cqw;top:22cqw;right:0}.ipod-play{width:26cqw;height:19cqw;bottom:0;left:20cqw}.ipod-wheel .ipod-center{background:linear-gradient(140deg,#e9ebe3,#c2ccc0);border:.5cqw solid #bbc3ba;border-radius:50%;inset:22cqw;box-shadow:inset 0 1px 2px #fbfff5,inset 0 -1px 2px #92a18e55}.ipod-center:active{filter:brightness(.9)}.ipod-wheel button:focus-visible{outline-offset:-3px;border-radius:12cqw}.ipod-bottom{text-align:center;font:3cqw var(--sans);color:#718073;position:absolute;bottom:2cqw;left:0;right:0}.ipod-bottom>span{font:1.5cqw var(--mono);letter-spacing:.2cqw;margin-left:2cqw}.garmin-position{width:282px;max-width:70%;transform:rotate(-8deg)}.garmin-device{height:150cqw;box-shadow:inset 1px 1px 3px #a9b1a380, inset -2px -2px 4px #080f0c, 1px 3px 0 #0b1411, 3px 6px 0 #414d44, 5px 10px 0 #15231c, 9px 15px 18px var(--deep-shadow), 24px 34px 40px var(--object-shadow);background:linear-gradient(110deg,#4b5350,#1c2423 13%,#101817 80%,#3b4640);border:.8cqw solid #606a62;border-radius:20cqw 20cqw 24cqw 24cqw}.garmin-face{background:linear-gradient(120deg,#333d36,#101913 65%,#2b362c);border:.7cqw solid #667066;border-radius:17cqw 17cqw 20cqw 20cqw;position:absolute;inset:2cqw 3cqw 3cqw;box-shadow:inset 0 1px 1px #8c958177,0 0 1px #080e0a}.garmin-wordmark{text-align:center;color:#e6e9db;letter-spacing:.7cqw;font:600 5cqw Arial,sans-serif;position:absolute;top:5.5cqw;left:0;right:0}.garmin-wordmark>span{color:#9ba788;font-size:2cqw;position:absolute;transform:translate(-2.5cqw,-1.5cqw)}.garmin-screen{color:#1a3525;background:#e6ebda;border:1cqw solid #060f0a;border-radius:2cqw;width:76cqw;height:101cqw;position:absolute;top:17cqw;left:7cqw;box-shadow:0 0 0 .5cqw #5e6c5b,inset 0 0 2cqw #0d241f66}.garmin-status{color:#ecf4db;background:#1e382a;justify-content:space-between;align-items:center;height:7cqw;padding:0 3cqw;font-size:2.7cqw;display:flex}.garmin-status strong{letter-spacing:.3cqw;font-size:3cqw}.garmin-status .native-battery{width:5cqw;height:2.7cqw}.garmin-screen-content{flex-direction:column;height:calc(100% - 7cqw);animation:.4s ease-out both screen-wake;display:flex;position:relative}.garmin-profile{background:#eaf0dc;border-bottom:.5cqw solid #8a9f81;padding:2cqw 3cqw}.garmin-profile>span{letter-spacing:.2cqw;font-size:2.1cqw;font-weight:700}.garmin-profile h2{font:600 6.7cqw var(--sans);letter-spacing:-.25cqw;margin:.3cqw 0}.garmin-profile .native-role{font-size:2.7cqw}.garmin-map-area{flex:1;min-height:0;position:relative;overflow:hidden}.garmin-map{object-fit:cover;width:100%;height:100%;display:block}.garmin-course-label{background:#f2f4e5ed;border:.4cqw solid #8c9b7f;border-radius:1cqw;padding:1cqw 1.5cqw;font-size:2.3cqw;font-weight:600;position:absolute;bottom:1.5cqw;left:1.5cqw}.garmin-screen .native-bio{border-top:.4cqw solid #9baa8d;padding:2cqw 3cqw;font-size:2.8cqw}.garmin-screen .native-links{background:#e9eedc;border-top:.4cqw solid #9baa8d;grid-template-columns:1fr 1fr}.garmin-screen .native-links a{border-bottom:.4cqw solid #a3b098;border-right:.4cqw solid #a3b098;gap:1.5cqw;padding:2.2cqw 2.5cqw;font-size:3.5cqw}.garmin-screen .native-links a.is-selected{color:#f0f7df;background:#254e36}.garmin-screen .native-link-icon svg{width:4cqw;height:4cqw}.garmin-screen .native-link-arrow{display:none}.garmin-screen .device-about{background:#eaf0dc;padding:5cqw}.garmin-model{text-align:center;font:2.5cqw var(--sans);letter-spacing:.5cqw;color:#b9c4b1;position:absolute;top:122cqw;left:0;right:0}.garmin-model strong{color:#edf1e0;font-weight:500}.garmin-left-controls{gap:8cqw;display:grid;position:absolute;top:30cqw;left:-2.8cqw}.garmin-right-controls{gap:9cqw;display:grid;position:absolute;top:51cqw;right:-2.5cqw}.garmin-left-controls button,.garmin-right-controls button{color:#e9eedf;background:linear-gradient(90deg,#19271b,#46513f,#152419);border:.4cqw solid #6b7467;border-radius:2cqw;width:8cqw;height:14cqw;padding:0;font:3.4cqw Arial,sans-serif;box-shadow:1px 2px 1px #0d190e}.garmin-left-controls button{padding-right:3cqw}.garmin-right-controls button{padding-left:3cqw}.garmin-bottom-controls{justify-content:space-between;display:flex;position:absolute;bottom:1.8cqw;left:14cqw;right:14cqw}.garmin-bottom-controls button{color:#d5e0c8;background:linear-gradient(#35452f,#18281b);border:.4cqw solid #606d58;border-radius:2cqw 2cqw 5cqw 5cqw;width:21cqw;height:11cqw;font-size:4cqw;box-shadow:inset 0 1px 1px #8c9a7e,1px 2px 1px #101b11}.garmin-device button:active{filter:brightness(1.4)}.honda-position{width:530px;max-width:91%;transform:rotate(-5deg)}.honda-device{height:95cqw}.honda-windscreen{background:linear-gradient(140deg,#e2e7d333,#8e9b8220 45%,#a9b59808);border:.45cqw solid #6771653b;border-radius:15cqw 15cqw 3cqw 3cqw;height:49cqw;position:absolute;top:-8cqw;left:13cqw;right:13cqw;transform:perspective(600px)rotateX(15deg);box-shadow:inset 1px 2px 1px #ffffdf50}.honda-mount{height:22cqw;box-shadow:3px 8px 10px var(--deep-shadow);background:linear-gradient(90deg,#17201b,#596052 48%,#243123);border-radius:3cqw;position:absolute;top:60cqw;left:28cqw;right:28cqw;transform:perspective(500px)rotateX(-20deg)}.honda-cluster{height:68cqw;box-shadow:inset 1px 1px 2px #a5aa8c, inset -1px -2px 2px #101d0e, 1px 3px 0 #142015, 3px 6px 0 #4a5343, 5px 9px 0 #121f13, 11px 18px 18px var(--deep-shadow), 20px 34px 37px var(--object-shadow);background:linear-gradient(132deg,#5b6159,#1d2721 8%,#1b241e 85%,#080f0b);border:.8cqw solid #6b7064;border-radius:7cqw 7cqw 10cqw 10cqw;position:absolute;top:4cqw;left:0;right:0}.honda-cluster:before{content:"";pointer-events:none;border:.35cqw solid #858d7933;border-radius:5cqw 5cqw 8cqw 8cqw;position:absolute;inset:1.4cqw}.cluster-bolt{background:linear-gradient(135deg,#889076,#2c3a2a);border:.4cqw solid #111b11;border-radius:50%;width:2.3cqw;height:2.3cqw;position:absolute;box-shadow:inset 0 1px #b2b79766}.cluster-bolt:after{content:"";background:#141f11;height:.3cqw;position:absolute;top:.5cqw;left:.2cqw;right:.2cqw;transform:rotate(40deg)}.bolt-one{top:4cqw;left:4cqw}.bolt-two{top:4cqw;right:4cqw}.bolt-three{bottom:5cqw;left:5cqw}.bolt-four{bottom:5cqw;right:5cqw}.honda-top-label{color:#879877;font:italic 600 2.3cqw var(--sans);letter-spacing:.5cqw;justify-content:space-between;align-items:center;display:flex;position:absolute;top:2.8cqw;left:11cqw;right:11cqw}.honda-top-label>span{color:#a2bb71;font-size:2.7cqw}.honda-screen{color:#e7eed8;width:82.5cqw;height:49.5cqw;font-family:var(--sans);background:#17241e;border:.7cqw solid #09150d;border-radius:1.5cqw;position:absolute;top:8.5cqw;left:8cqw;box-shadow:0 0 0 .4cqw #627358,inset 0 0 2cqw #061008}.honda-tft-header{color:#d6d7ba;background:#25372b;border-bottom:.35cqw solid #bd9b55;align-items:center;gap:2cqw;height:4.5cqw;padding:1cqw 2cqw;font-size:1.5cqw;display:flex}.honda-tft-header strong{color:#192a1d;background:#e0b967;padding:.2cqw 1.2cqw;font-size:2cqw;font-style:italic}.honda-tft-header>span:last-child{margin-left:auto}.honda-tachometer{height:7cqw;padding:.7cqw 2cqw 0;position:relative}.tach-numbers{color:#cbdac1;justify-content:space-between;padding:0 .5cqw;font:italic 1.8cqw Arial,sans-serif;display:flex}.tach-segments{gap:.4cqw;height:1.9cqw;margin-top:.5cqw;display:flex;transform:skew(-23deg)}.tach-segments i{opacity:.35;background:#b5c6a3;flex:1;transition:opacity .12s,box-shadow .12s}.tach-segments i.is-lit{opacity:1;background:#eff7d9;box-shadow:0 0 1cqw #e8f7b97a}.tach-segments i:nth-child(n+25){opacity:.7;background:#e7975c}.tach-segments i:nth-child(n+29){background:#df7058}.honda-tachometer>small{color:#aabc9e;font-size:1.1cqw;position:absolute;bottom:0;right:3cqw}.honda-tft-content{grid-template-columns:27% 73%;animation:.5s ease-out both screen-wake;display:grid;position:absolute;inset:12cqw 0 3.7cqw}.honda-riding-display{text-align:center;border-right:.35cqw solid #58724d;padding:0 2cqw}.honda-speed{flex-direction:column;line-height:1;display:flex}.honda-speed>strong{font:italic 600 14cqw var(--sans);letter-spacing:-1cqw;font-variant-numeric:tabular-nums;line-height:1}.honda-speed>span{margin-top:-.8cqw;padding-left:5cqw;font:1.8cqw Arial,sans-serif}.honda-gear{color:#a9d870;justify-content:center;align-items:center;gap:1cqw;margin-top:1cqw;display:flex}.honda-gear>strong{font-size:5cqw;line-height:1}.honda-gear>span{font-size:1.1cqw}.honda-gear[data-gear=D]{color:#e1bf75}.honda-compass{color:#c9d2b1;border:.3cqw solid #798a66;border-bottom:0;border-radius:50% 50% 0 0;width:9cqw;height:7cqw;margin:1.2cqw auto 0;font-size:1.5cqw;position:relative}.honda-compass>span{background:#17241e;padding:0 .5cqw;position:absolute;top:-1cqw;left:3cqw}.honda-compass i{clip-path:polygon(50% 0,100% 100%,50% 70%,0 100%);background:#d7b871;width:3cqw;height:4cqw;position:absolute;top:2cqw;left:3cqw}.honda-compass small{font-size:1cqw;position:absolute;bottom:-1cqw;left:0;right:0}.honda-profile{flex-direction:column;padding:.5cqw 2cqw 0 2.5cqw;display:flex}.honda-profile-label{font:1.2cqw var(--mono);letter-spacing:.2cqw;color:#d4c496}.honda-profile h2{letter-spacing:-.2cqw;margin:.8cqw 0;font-size:4.5cqw;font-weight:500;line-height:1.1}.honda-profile .native-role{color:#d6e1c7;font-size:1.7cqw}.honda-profile .native-bio{color:#d6e1c7;margin:1.5cqw 0;font-size:1.7cqw}.honda-profile .native-links{grid-template-columns:1fr 1fr;gap:.8cqw;margin-top:auto}.honda-profile .native-links a{background:#263d2c;border:.3cqw solid #5c7651;border-radius:.5cqw;gap:1cqw;padding:1.2cqw 1.4cqw;font-size:2cqw;line-height:1.1}.honda-profile .native-link-icon svg{width:2.4cqw;height:2.4cqw}.honda-profile .native-links a.is-selected{color:#172c1b;background:#e1bf75;border-color:#f5d796}.honda-profile .native-link-arrow{font-size:2.5cqw}.honda-tft-footer{font:1.3cqw var(--mono);color:#c9d6b5;background:#22352a;border-top:.35cqw solid #698459;justify-content:space-between;padding:.8cqw 2cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.honda-screen .device-about{color:#e0e8d0;background:#17241e;gap:1.2cqw;padding:2cqw}.honda-screen .device-about .about-star{color:#e1bf75;font-size:6cqw}.honda-screen .device-about strong{font-size:3.5cqw}.honda-screen .device-about p{font-size:2.6cqw}.honda-screen .device-about small{font-size:1.8cqw}.honda-wordmark{color:#b6c1a7;letter-spacing:.1cqw;justify-content:center;align-items:center;gap:1.5cqw;font:700 2cqw Georgia,serif;display:flex;position:absolute;bottom:1.8cqw;left:0;right:0}.honda-wordmark svg{width:4cqw;height:2.8cqw}.honda-secondary{color:#294328;height:12cqw;box-shadow:0 0 0 .4cqw #66725b, 2px 4px 0 #172411, 5px 10px 10px var(--deep-shadow), inset 0 0 1cqw #233b2055;background:#b5c69c;border:1.7cqw solid #2d392a;border-radius:2.4cqw;justify-content:space-around;align-items:center;display:flex;position:absolute;top:74cqw;left:30cqw;right:8cqw}.honda-secondary>div{align-items:baseline;gap:1.4cqw;display:flex}.honda-secondary strong{font:6cqw var(--mono);line-height:1}.honda-secondary small{font:1.4cqw var(--mono)}.honda-secondary i{font:2.5cqw var(--mono);margin-left:3cqw}.honda-secondary>span{font:2cqw var(--mono);text-align:center}.honda-secondary .honda-indicator{font:3.5cqw var(--mono);color:#214127;background:#8cad72;border:.3cqw solid #526d40;padding:.7cqw 1.2cqw}.honda-switchgear{width:22cqw;height:25cqw;box-shadow:inset 1px 1px 2px #9aab8177, 1px 3px 0 #172810, 4px 7px 0 #263721, 7px 12px 11px var(--deep-shadow);background:linear-gradient(120deg,#555e4e,#283825 70%,#172812);border:.5cqw solid #68705e;border-radius:5cqw 3cqw 6cqw 4cqw;position:absolute;top:70cqw;left:2cqw;transform:rotate(7deg)}.switchgear-label{text-align:center;color:#d4dec3;letter-spacing:.2cqw;font:1.2cqw Arial,sans-serif;position:absolute;top:1.6cqw;left:0;right:0}.honda-switchgear button{color:#f1f2db;background:linear-gradient(#69725e,#3e5034);border:.4cqw solid #899b76;border-radius:1.2cqw;padding:0;font:2cqw Arial,sans-serif;position:absolute;box-shadow:0 .7cqw #1a2c14}.honda-up{width:6.6cqw;height:5cqw;top:4.6cqw;left:7.5cqw}.honda-down{width:6.6cqw;height:5cqw;top:16cqw;left:7.5cqw}.honda-enter{width:9.7cqw;height:5cqw;top:10.2cqw;left:6cqw}.honda-home{width:4.8cqw;height:6cqw;top:11cqw;left:.8cqw}.honda-back{width:4.8cqw;height:6cqw;top:11cqw;right:.8cqw}.honda-switchgear button:active{box-shadow:none;transform:translateY(.5cqw)}[data-theme=dark] .device-gallery{--object-shadow:#050e0955;--deep-shadow:#000a0877;--muted:#a0aa9a;--chapter-active:var(--accent)}[data-theme=dark] .nokia-front{background:linear-gradient(96deg,#7e3936,#b65349 8%,#ba5c4c 20%,#94443e 90%,#57302b)}[data-theme=dark] .nokia-front:before{background:linear-gradient(105deg,#d6d7c7,#b7bead 80%,#899a87);border-color:#d2d7c2}[data-theme=dark] .mac-case{box-shadow:inset 2px 2px 3px #e6e4c1, inset -2px -2px 3px #374d3555, 1px 3px 0 #7c8a71, 3px 6px 0 #6d7c65, 5px 9px 0 #64745e, 8px 13px 0 #52644f, 13px 18px 18px var(--deep-shadow), 28px 37px 37px var(--object-shadow);background:linear-gradient(115deg,#c2c2a8,#aaaf95 65%,#7b8a73);border-color:#d3d1b5}[data-theme=dark] .mac-crt-recess{background:linear-gradient(135deg,#66735d,#8d9d80 13%,#b3bea0 88%,#c8d0b0)}[data-theme=dark] .mac-screen{box-shadow:0 0 0 .5cqw #0c1b1266,0 0 4cqw #c2eaa11c,inset 0 0 4cqw #12291b70}[data-theme=dark] .ipod-device{background:linear-gradient(115deg,#dce1d5,#b6c3b7 56%,#98ac9c);border-color:#d2dccb}[data-theme=dark] .ipod-wheel{background:linear-gradient(145deg,#dce5d4,#b2c3ae);border-color:#7d947c}[data-theme=dark] .device-change-light{background:radial-gradient(closest-side at 44% 48%,#d7eab124,#d7eab10c 32%,#d7eab103 68%,#d7eab100 94%)}@keyframes accessory-arrive{0%{opacity:0;transform:translateY(13px) rotate(calc(var(--prop-angle,0deg) - 9deg)) scale(.9)}to{opacity:1;transform:translateY(0) rotate(var(--prop-angle,0deg)) scale(1)}}@keyframes object-enter{0%{opacity:0;transform:translate3d(calc(var(--direction) * 160px), 42px, -400px) rotateY(calc(var(--direction) * -48deg)) rotateZ(calc(var(--direction) * 10deg)) scale(.82);filter:blur(5px);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;filter:blur();transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@keyframes object-exit{0%{opacity:1;filter:blur();transform:translate(0,0)rotateY(0)scale(1)}32%{opacity:.85;transform:translate3d(calc(var(--direction) * -24px), -12px, -60px) rotateY(calc(var(--direction) * 12deg)) scale(.96)}to{opacity:0;transform:translate3d(calc(var(--direction) * -125px), -45px, -410px) rotateY(calc(var(--direction) * 49deg)) rotateZ(calc(var(--direction) * -9deg)) scale(.77);filter:blur(4px)}}@keyframes object-light{0%{opacity:0;transform:scale(.75)}36%{opacity:.65}to{opacity:0;transform:scale(1.2)}}@keyframes caption-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chapter-clock{0%{transform:scaleX(var(--progress))}to{transform:scaleX(1)}}@media (width>=1600px){.gallery-stage{height:630px}.gallery-stage .console-position{width:350px}.nokia-position{width:229px}.macintosh-position{width:425px}.ipod-position{width:323px}.garmin-position{width:312px}.honda-position{width:570px}}@media (width<=1100px) and (width>=801px){.landing-main{gap:16px}.landing-intro h1{font-size:72px}.gallery-stage{height:530px}.gallery-stage .console-position{width:300px}.nokia-position{width:194px}.journey-header>span:last-child{display:none}.chapter-label{letter-spacing:0;font-size:6px}.chapter-object{padding-right:0}}@media (width<=800px){.device-gallery{max-width:490px}.gallery-stage{height:584px;margin:0}.journey-header{font-size:6px;top:0}.gallery-stage .scene-halo{width:470px;height:470px;top:48px}.gallery-stage .console-position{width:328px}.gallery-stage .adventure-ball{left:1%}.journey-caption{margin-top:0}}@media (width<=480px){.landing-main{gap:32px}.gallery-stage{height:518px;padding:0}.gallery-stage .console-position{width:282px;max-width:77%}.gallery-stage .scene-halo{width:350px;height:350px;top:80px}.gallery-stage .adventure-ball{width:66px;bottom:26px;left:0}.gallery-stage .adventure-sparkles{width:22px;top:53px;left:2%}.gallery-stage .adventure-grass{width:26px;bottom:105px;right:0}.prop-earbuds-nokia{width:92px;bottom:40px;right:-3px}.prop-earbuds-ipod{width:96px;bottom:17px;left:-1px}.prop-floppies{width:76px;bottom:109px;left:3px}.prop-gloves{width:89px;bottom:26px;left:-3px}.prop-helmet{width:99px;bottom:40px;right:-1px}.journey-header{letter-spacing:.04em;font-size:5.6px;left:0;right:0}.nokia-position{width:190px;max-width:62%}.macintosh-position{width:318px;max-width:86%}.ipod-position{width:262px;max-width:72%}.garmin-position{width:253px;max-width:71%}.honda-position{width:342px;max-width:93%}.journey-caption{min-height:53px;margin:-5px 2px 0}.journey-caption h2{font-size:18px}.journey-caption p{font-size:9px}.journey-count{font-size:24px}.chapter-rail{margin:14px -4px 0}.chapter-rail button{gap:10px;padding:7px 5px}.chapter-label{letter-spacing:0;font-size:6px}.chapter-object{padding-right:1px}.chapter-object svg{width:19px;height:21px}.chapter-object>span{font-size:5px}.chapter-track{margin-right:-10px}.journey-playback{margin:6px 1px 0;font-size:7px}}@media (width<=359px){.gallery-stage{height:463px}.journey-header>span:last-child,.chapter-object>span{display:none}.chapter-label{font-size:5px}.journey-caption p{font-size:8px}}@media (hover:none),(pointer:coarse){.device-object,.gallery-stage .console-shell{transform:none}}@media (prefers-reduced-motion:reduce){.device-layer,.journey-prop,.device-change-light,.journey-caption>div,.chapter-progress,.nokia-screen-content,.mac-desktop,.ipod-screen-content,.garmin-screen-content,.honda-tft-content{animation:none}.device-layer.is-exiting{display:none}.device-object,.gallery-stage .console-shell{transition:none;transform:none}.nokia-front,.nokia-back,.chapter-object svg,.chapter-track>i{transition:none}}
