body:has(.ap),html:has(.ap){background:#fbfbfd}.ap{--ap-bg:#fbfbfd;--ap-alt:#f5f5f7;--ap-ink:#1d1d1f;--ap-grey:#6e6e73;--ap-soft:#86868b;--ap-line:#d2d2d7;--ap-acc:#8c6a46;--ap-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif;--lp-sans:var(--ap-sans);background:var(--ap-bg);color:var(--ap-ink);font-family:var(--ap-sans);-webkit-font-smoothing:antialiased}.ap ::-moz-selection{background:#b3d7ff}.ap ::selection{background:#b3d7ff}.ap-nav{position:fixed;left:0;right:0;top:0;z-index:40;height:52px;background:rgba(251,251,253,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.ap-nav.shown{opacity:1;transform:none;pointer-events:auto}.ap-nav-in{max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:28px}.ap-brand{font-family:var(--lp-serif);font-size:20px;letter-spacing:.01em;color:var(--ap-ink);text-decoration:none}.ap-links{display:flex;gap:28px;margin:0 auto}.ap-links a{font-size:12.5px;color:rgba(29,29,31,.8);text-decoration:none;transition:color .3s}.ap-links a:hover{color:var(--ap-ink)}.ap-navcta{margin-left:auto;font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--ap-ink);color:#fff;text-decoration:none;transition:background .25s}.ap-navcta:hover{background:#3a3a3c}@media (max-width:720px){.ap-links{display:none}.ap-navcta{margin-left:auto}}.ap .lp-hero:after,.ap .lp-top{display:none}.ap-herowrap{--g:clamp(10px,1.8vw,24px);height:calc(100svh + 46vh);position:relative}.ap .ap-herowrap .lp-hero{position:sticky;top:0;will-change:clip-path;clip-path:inset(calc(var(--hp,0) * 60px) calc(var(--hp,0) * var(--g)) calc(var(--hp,0) * var(--g)) calc(var(--hp,0) * var(--g)) round calc(var(--hp,0) * 28px))}.ap .ap-herowrap .lp-dots{bottom:calc(clamp(18px,3vw,36px) + var(--hp,0) * var(--g))}.ap .ap-sec{position:relative}.ap .ap-a{background:var(--ap-bg)}.ap .ap-b{background:var(--ap-alt)}.ap .cg,.ap .lp-end,.ap .lx,.ap .pf,.ap .st{background:transparent!important;color:var(--ap-ink)}.ap .cg,.ap .lx,.ap .pf,.ap .st{padding:clamp(88px,10vw,140px) clamp(16px,3vw,40px)}.ap .cg-head,.ap .lx-head,.ap .pf-head,.ap .st-head{max-width:980px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.ap .cg-wrap,.ap .lx-studio,.ap .lx-walk,.ap .pf-grid,.ap .st-grid{max-width:1120px}.ap .cg-eyebrow,.ap .lp-end-k,.ap .lx-eyebrow,.ap .pf-eyebrow,.ap .st-eyebrow{font:600 17px/1.2 var(--ap-sans);letter-spacing:0;text-transform:none;color:var(--ap-acc)}.ap .cg-title,.ap .lp-end-title,.ap .lx-studio-head h3,.ap .lx-title,.ap .pf-title,.ap .st-title{font-family:var(--ap-sans)!important;font-weight:600;letter-spacing:-.022em;line-height:1.07;color:var(--ap-ink);max-width:none;margin-left:auto;margin-right:auto;text-wrap:balance}.ap .cg-title,.ap .lx-title,.ap .pf-title,.ap .st-title{font-size:clamp(32px,4.2vw,56px);margin-top:10px}.ap .cg-title em,.ap .lp-end-title em,.ap .lx-studio-head h3 em,.ap .lx-title em,.ap .pf-title em,.ap .st-title em{color:var(--ap-soft)}.ap .cg-lede,.ap .lp-end-lede,.ap .lx-lede,.ap .pf-note,.ap .st-lede{font-family:var(--ap-sans);font-size:clamp(17px,1.5vw,21px);line-height:1.45;font-weight:400;letter-spacing:.005em;color:var(--ap-grey);max-width:34em;margin:18px auto 0}.ap .cg-k,.ap .lx-k,.ap .lx-unit .lx-k,.ap .st-k{font:600 12px/1.2 var(--ap-sans);letter-spacing:.02em;text-transform:none;color:var(--ap-soft)}.ap .pf-frame{border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,.04),0 16px 40px -18px rgba(0,0,0,.22)}.ap .cg-phone{background:#fff;color:var(--ap-ink);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 80px -30px rgba(0,0,0,.28);border-radius:40px}.ap .cg-ph-top{border-bottom-color:#ececf0}.ap .cg-msgs{background:#fff}.ap .cg-m.cg-bot p{background:#e9e9eb;color:var(--ap-ink);box-shadow:none}.ap .cg-m.cg-me p{background:#0a84ff}.ap .cg-m.typing{background:#e9e9eb}.ap .cg-input{box-shadow:0 0 0 1px #d2d2d7}.ap .cg-input.typing{box-shadow:0 0 0 2px #0a84ff}.ap .cg-input.typing b{background:#0a84ff}.ap .cg-trace{stroke:#d2d2d7}.ap .m-in .cg-trace.in,.ap .m-reply .cg-trace.in{stroke:#0a84ff}.ap .m-route .cg-trace.out{stroke:var(--ap-acc)}.ap .m-back .cg-trace{stroke:#34c759}.ap .cg-port{fill:var(--ap-alt);stroke:#b8b8be}.ap .cg-ring{stroke:#c7c7cc}.ap .cg-ring.r2{stroke:#c9a67a}.ap .cg-tick{fill:#c7c7cc}.ap .cg-hub-k{color:var(--ap-soft);font-family:var(--ap-sans);letter-spacing:.06em}.ap .cg-hub-label{background:#fff;border-color:#e3e3e8;color:var(--ap-ink);font-family:var(--ap-sans);box-shadow:0 6px 18px -8px rgba(0,0,0,.18)}.ap .cg-fly{background:#fff;box-shadow:0 20px 40px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05)}.ap .cg-board{background:#fff;border:0;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 80px -30px rgba(0,0,0,.28);border-radius:22px}.ap .cg-bd-top{border-bottom-color:#ececf0}.ap .cg-bd-top b{font-family:var(--ap-sans);font-weight:600;font-size:17px;color:var(--ap-ink)}.ap .cg-bd-top span{font-family:var(--ap-sans);color:var(--ap-acc)}.ap .cg-col>p{font-family:var(--ap-sans);color:var(--ap-soft);letter-spacing:.04em}.ap .cg-col>p em{color:#aeaeb2}.ap .cg-task{background:var(--ap-alt);border-color:transparent}.ap .cg-task b{color:var(--ap-ink)}.ap .cg-task i{color:var(--ap-grey)}.ap .cg-task small{font-family:var(--ap-sans);color:var(--ap-soft)}.ap .cg-tt{background:#e3e3e8;color:#515154;font-family:var(--ap-sans)}.ap .cg-task.fresh{border-color:#c9a67a;box-shadow:0 0 0 3px rgba(201,166,122,.22)}.ap .cg-task.just{border-color:#34c759;box-shadow:0 0 0 3px rgba(52,199,89,.18)}.ap .cg-task.done:after{color:#34c759}.ap .cg-foot{color:var(--ap-soft);text-align:center}.ap .cg-tagline{font-family:var(--ap-sans)}.ap .st-card{border-radius:28px}.ap .st-card.more{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.ap .st-card.more b{font-family:var(--ap-sans);font-weight:600;font-size:clamp(17px,1.4vw,21px);letter-spacing:-.01em}.ap .st-card.more li span{color:var(--ap-grey)}.ap .st-copy h3{letter-spacing:-.02em}.ap .st-copy h3,.ap .st-copy span{font-family:var(--ap-sans);font-weight:600}.ap .st-copy span{letter-spacing:.02em;text-transform:none;font-size:13px}.ap .st-room{font-family:var(--ap-sans);font-weight:600}.ap .st-prog{background:#fff}.ap .lx{color:var(--ap-ink)}.ap .lx-k1{text-align:center;max-width:1120px}.ap .lx-plancard{background:#fff;border-radius:28px;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.ap .lx-unit h3{font-family:var(--ap-sans);font-weight:600;letter-spacing:-.02em}.ap .lx-spec{font-family:var(--ap-sans);color:var(--ap-grey)}.ap .lx-photo{border-radius:28px}.ap .lx-cap h4{font-weight:600;letter-spacing:-.02em}.ap .lx-cap h4,.ap .lx-cap-d,.ap .lx-cap-k,.ap .lx-stops button{font-family:var(--ap-sans)}.ap .lx-stops button.on{background:var(--ap-ink)}.ap .lx-studio-head{flex-direction:column;align-items:center;text-align:center;gap:22px}.ap .lx-studio-head h3{font-size:clamp(28px,3.4vw,44px);margin-top:8px}.ap .lx-chips{background:#e8e8ed;box-shadow:none;padding:3px}.ap .lx-chips button{color:#424245;font-family:var(--ap-sans);font-weight:500;padding:8px 18px}.ap .lx-chips button:hover{color:var(--ap-ink)}.ap .lx-chips button.on{background:#fff;color:var(--ap-ink);box-shadow:0 2px 8px rgba(0,0,0,.12)}.ap .lx-stage{border-radius:28px}.ap .lx-tag{font-family:var(--ap-sans);letter-spacing:.04em}.ap .lx-studio-foot{justify-content:center}.ap .lx-words{font-family:var(--ap-sans);color:var(--ap-grey)}.ap .lx-fine{margin:0;color:var(--ap-soft)}.ap .lx-timer{background:#fff}.ap .lp-end{padding:clamp(110px,13vw,180px) clamp(16px,3vw,40px)}.ap .lp-end-title{font-size:clamp(34px,5.4vw,84px);margin-top:12px}@media (min-width:700px){.ap .lp-end-title{white-space:nowrap}}.ap .lp-end-cta{background:var(--ap-ink);font-size:17px;letter-spacing:0;padding:14px 26px}.ap .lp-end-cta:hover{background:#3a3a3c}.ap-foot{background:var(--ap-alt);color:var(--ap-grey);font-size:12px;line-height:1.5}.ap-foot-in{max-width:980px;margin:0 auto;padding:22px clamp(16px,3vw,22px) 26px}.ap-fine{margin:0 0 18px;padding-bottom:16px}.ap-cols,.ap-fine{border-bottom:1px solid var(--ap-line)}.ap-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:18px}.ap-cols b{display:block;margin-bottom:8px;color:var(--ap-ink);font-weight:600}.ap-cols a,.ap-cols span{display:block;margin:0 0 6px;color:var(--ap-grey);text-decoration:none}.ap-cols a:hover{text-decoration:underline}.ap-copy{margin:14px 0 0}.ap .lx-cap,.ap .lx-cap h4{color:#fff}.ap .lx-cap-d{color:rgba(255,255,255,.82)}@media (max-width:600px){.ap .lx-chips{max-width:100%}.ap .lx-chips button{padding:7px 10px;font-size:13px;white-space:nowrap}}.ap #portfolio .pf{padding-top:clamp(48px,5vw,80px)}.ap .cg-hub rect[fill="url(#cgDots)"]{display:none}.ap-copy{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ap-admin{color:var(--ap-grey);text-decoration:none}.ap-admin:hover{color:var(--ap-ink);text-decoration:underline}.ap .cg-title,.ap .lp-end-title,.ap .lx-studio-head h3,.ap .lx-title,.ap .pf-title,.ap .st-title{font-family:var(--lp-serif)!important;font-weight:400;letter-spacing:-.016em;line-height:1.05;font-optical-sizing:none;font-variation-settings:"opsz" 22;font-kerning:normal}.ap .cg-title,.ap .lx-title,.ap .pf-title,.ap .st-title{font-size:clamp(36px,4.9vw,66px)}.ap .cg-title em,.ap .lp-end-title em,.ap .lx-studio-head h3 em,.ap .lx-title em,.ap .pf-title em,.ap .st-title em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.ap .cg-eyebrow,.ap .lp-end-k,.ap .lx-eyebrow,.ap .pf-eyebrow,.ap .st-eyebrow{font-weight:400;font-size:16px;letter-spacing:.02em;color:#8c6a46}.ap .lx-lede{max-width:44em;text-wrap:balance}.ap .cg-lede,.ap .lp-end-lede,.ap .lx-lede,.ap .pf-note,.ap .st-lede{max-width:min(46em,100%);text-wrap:balance}.ap .st-head{max-width:1120px}.ap .st-lede{max-width:min(52em,100%)}.lx{background:#100e0c;color:#efe9df;padding:clamp(90px,11vw,160px) clamp(16px,3vw,48px);overflow:hidden}.lx-head{max-width:1320px;margin:0 auto clamp(40px,5vw,70px)}.lx-eyebrow,.lx-k{margin:0;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#c9a978}.lx-title{margin:18px 0 0;font-family:var(--lp-serif);font-weight:400;font-size:clamp(36px,5vw,76px);line-height:1.02;letter-spacing:-.01em;max-width:14em}.lx-title em{color:#d9b98a}.lx-lede{margin:22px 0 0;max-width:40em;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#b3a998}.lx-k1{margin:0 auto 18px}.lx-k1,.lx-walk{max-width:1320px}.lx-walk{margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(14px,1.6vw,22px);align-items:stretch}.lx-plancard{background:#f4efe6;color:#1b1713;border-radius:18px;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:14px}.lx-unit{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.lx-unit .lx-k{color:#8a5a3c}.lx-unit h3{margin:10px 0 0;font-family:var(--lp-serif);font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1}.lx-spec{margin:0;font:400 12px/1.4 IBM Plex Mono,monospace;color:#6e6458}.lx-svg{width:100%;height:auto;display:block;overflow:visible}.lx-room rect{fill:transparent;stroke:#2a241e;stroke-width:.32;transition:fill .5s}.lx-room.minor rect{fill:url(#lx-hatch)}.lx-hatchline{stroke:#d8cfc1;stroke-width:.25}.lx-room.link{cursor:pointer}.lx-room.link:hover rect{fill:rgba(201,169,120,.16)}.lx-room.on rect{fill:rgba(201,169,120,.34)}.lx-rn{font:500 1.05px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;fill:#2a241e;pointer-events:none}.lx-room.minor .lx-rn{font-size:.82px;fill:#8b8174}.lx-rd{font:400 1.05px/1 Hanken Grotesk,sans-serif;text-anchor:middle;fill:#7a6f62;pointer-events:none}.lx-outer{fill:none;stroke:#1b1713;stroke-width:.9}.lx-win rect{fill:#f4efe6;stroke:#1b1713;stroke-width:.14}.lx-win line{stroke:#1b1713;stroke-width:.12}.lx-door{fill:none;stroke:#7a6f62;stroke-width:.12;stroke-dasharray:.4 .3}.lx-fire{fill:#1b1713}.lx-dim line{stroke:#8a5a3c;stroke-width:.14}.lx-dim line[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:lxDraw .9s cubic-bezier(.3,.7,.2,1) .15s forwards}.lx-dim text{font:500 1.1px/1 IBM Plex Mono,monospace;fill:#8a5a3c;text-anchor:middle;opacity:0;animation:lxFade .5s .7s forwards}.lx-dim .vt{dominant-baseline:central}.lx-mark{transition:transform 1s cubic-bezier(.6,0,.2,1)}.lx-mark .g{fill:rgba(201,140,70,.18)}.lx-mark .c{fill:#b5652e}.lx-mark .p{fill:none;stroke:#b5652e;stroke-width:.2;transform-box:fill-box;transform-origin:center;animation:lxPing 2s ease-out infinite}.lx-north{font:500 1px/1 IBM Plex Mono,monospace;fill:#8b8174;letter-spacing:.1em}.lx-stops{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lx-stops button{all:unset;cursor:pointer;display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border-radius:999px;font:400 12.5px/1 var(--lp-sans);color:#4a4239;box-shadow:inset 0 0 0 1px rgba(27,23,19,.16);transition:background .3s,color .3s}.lx-stops button b{font:500 10px/1 IBM Plex Mono,monospace;color:#a08d75}.lx-stops button.on{background:#1b1713;color:#f4efe6}.lx-stops button.on b{color:#d9b98a}.lx-photo{position:relative;border-radius:18px;overflow:hidden;min-height:clamp(380px,40vw,620px);background:#1b1713;isolation:isolate}.lx-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 6s ease-out}.lx-photo img.on{opacity:1;transform:scale(1)}.lx-photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,8,6,.82),rgba(10,8,6,.2) 38%,rgba(10,8,6,0) 60%)}.lx-cap{position:absolute;left:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);bottom:clamp(20px,2.4vw,32px);z-index:2;max-width:30em;animation:lxUp .7s cubic-bezier(.2,.7,.2,1) both}.lx-cap-k{margin:0;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.16em;color:#d9b98a}.lx-cap h4{margin:12px 0 4px;font-family:var(--lp-serif);font-weight:400;font-size:clamp(26px,2.6vw,40px);line-height:1}.lx-cap-d{margin:0 0 10px;font:400 12px/1 IBM Plex Mono,monospace;color:#d6cbbb}.lx-cap-n{margin:0;font-size:14.5px;line-height:1.55;color:#d2c8ba}.lx-nav{position:absolute;right:16px;top:16px;z-index:3;display:flex;gap:6px}.lx-nav button{all:unset;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(16,13,10,.55);backdrop-filter:blur(6px);color:#fff;font-size:15px;transition:background .3s}.lx-nav button:hover{background:rgba(16,13,10,.85)}.lx-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;z-index:3;background:#d9b98a;transform-origin:0 50%;animation:lxTimer 5s linear both}.lx-studio{max-width:1320px;margin:clamp(56px,7vw,100px) auto 0}.lx-studio-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.lx-studio-head h3{margin:14px 0 0;font-family:var(--lp-serif);font-weight:400;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.lx-studio-head h3 em{color:#d9b98a}.lx-chips{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.lx-chips button{all:unset;cursor:pointer;padding:10px 16px;border-radius:999px;font:400 13px/1 var(--lp-sans);color:#cfc5b6;transition:background .35s,color .35s}.lx-chips button:hover{color:#fff}.lx-chips button.on{background:#efe9df;color:#16130f}.lx-stage{position:relative;aspect-ratio:3/2;max-height:72svh;width:100%;border-radius:18px;overflow:hidden;background:#1b1713;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.lx-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.lx-st{opacity:0;z-index:0}.lx-st.was{opacity:1;z-index:1}.lx-st.on{opacity:1;z-index:2;animation:lxReveal 1.25s cubic-bezier(.55,.05,.25,1) both}.lx-scan{position:absolute;top:0;bottom:0;left:0;width:2px;z-index:3;pointer-events:none;background:#fff6e6;box-shadow:0 0 18px 6px rgba(255,214,150,.55),0 0 60px 20px rgba(255,214,150,.18);animation:lxScan 1.25s cubic-bezier(.55,.05,.25,1) both}.lx-before{position:absolute;inset:0;z-index:4}.lx-tag{position:absolute;top:16px;z-index:6;padding:8px 12px;border-radius:999px;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;background:rgba(16,13,10,.6);backdrop-filter:blur(6px);color:#fff}.lx-tag.l{left:16px}.lx-tag.r{right:16px;color:#f1d7ac;animation:lxFade .6s .5s both}.lx-handle{position:absolute;top:0;bottom:0;z-index:5;width:2px;margin-left:-1px;background:rgba(255,255,255,.9);pointer-events:none;box-shadow:0 0 12px rgba(0,0,0,.35)}.lx-handle i{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:#16130f;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 24px rgba(0,0,0,.35);transition:transform .25s}.lx-stage.drag .lx-handle i{transform:scale(1.12)}.lx-handle b{font:400 20px/1 var(--lp-sans)}.lx-studio-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.lx-sw{display:flex;gap:6px}.lx-sw i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);animation:lxPop .5s cubic-bezier(.2,.9,.3,1.3) both}.lx-words{margin:0;font:400 12.5px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:#d6cbbb}.lx-fine{margin:0 0 0 auto;font-size:13px;color:#8d8374}@keyframes lxDraw{to{stroke-dashoffset:0}}@keyframes lxFade{0%{opacity:0}to{opacity:1}}@keyframes lxPing{0%{transform:scale(1);opacity:.9}to{transform:scale(4.5);opacity:0}}@keyframes lxUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lxTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lxReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lxScan{0%{left:0;opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes lxPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.lx-walk{grid-template-columns:1fr}.lx-photo{min-height:auto;aspect-ratio:4/3}.lx-fine{margin-left:0}.lx-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;border-radius:14px;scrollbar-width:none}.lx-chips::-webkit-scrollbar{display:none}.lx-chips button{padding:9px 13px;font-size:12.5px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lx-mark,.lx-photo img,.lx-scan,.lx-st.on,.lx-timer{animation:none!important;transition:none!important}}@media (max-width:900px){.lx-walk{background:#f4efe6;border-radius:18px;padding:16px 14px 14px;gap:12px}.lx-plancard{display:contents}.lx-unit{order:0;padding:4px 4px 0}.lx-photo{order:1;border-radius:12px;aspect-ratio:4/3}.lx-svg{order:2;margin:2px 0}.lx-stops{order:3;flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:0 14px 2px;scrollbar-width:none}.lx-stops::-webkit-scrollbar{display:none}.lx-stops button{flex:none}.lx-cap-n{display:none}}