.hv2 #showroom{background:var(--void);color:var(--bone);padding:0 0 64px}.hv2 #showroom .sr-hd{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv2 #showroom .sr-h{font:400 clamp(36px, 4vw + 8px, 84px)/1.02 var(--font-ui);letter-spacing:-.035em;margin:0}.hv2 #showroom :is(a,button):focus-visible{outline:2px solid var(--jade);outline-offset:4px;border-radius:4px}.hv2 #showroom a{scroll-margin-block:calc(var(--hh) + 32px) 32px}.hv2 #showroom .sr-card{--stage:var(--void);--px:60%;--py:46%;isolation:isolate;height:calc(100 * var(--sv));background:var(--stage);min-height:560px;position:relative;overflow:hidden;container-type:inline-size}.hv2 #showroom .sr-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--void), transparent 16%, transparent 78%, var(--void));position:absolute;inset:0}.hv2 #showroom .sr-map{left:var(--px);top:var(--py);z-index:0;width:max(1300px, 130cqw, calc(118 * var(--sv)));aspect-ratio:1;pointer-events:none;position:absolute;translate:-50% -50%}.hv2 #showroom .sr-map svg{width:100%;height:100%;display:block;overflow:visible}.hv2 #showroom .m-wood{fill:#0e1714}.hv2 #showroom .m-water{fill:#0d1619}.hv2 #showroom .m-bld{fill:#1a201e}.hv2 #showroom .m-own{fill:color-mix(in srgb, var(--jade) var(--own-mix,34%), #0f1211);stroke:var(--own-stroke,var(--jade));stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hv2 #showroom :is(.m-v,.m-r,.m-s,.m-t,.m-cen){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hv2 #showroom .m-v{stroke:#1b2220;stroke-width:1px}.hv2 #showroom .m-r{stroke:#29322f;stroke-width:1.5px}.hv2 #showroom .m-s{stroke:#3a4441;stroke-width:2.5px}.hv2 #showroom .m-cen{stroke:#5b6662;stroke-width:2px}.hv2 #showroom .m-t{stroke:#8d9692;stroke-width:4px}.hv2 #showroom .m-lab{font:500 var(--lab,36px)/1 var(--font-ui);letter-spacing:.02em;fill:#8d9692;text-anchor:middle}.hv2 #showroom .sr-glow{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--px) var(--py), color-mix(in srgb, var(--jade) 26%, transparent) 0, color-mix(in srgb, var(--jade) 8%, transparent) 90px, transparent 220px);position:absolute;inset:0}.hv2 #showroom .sr-vig{z-index:1;pointer-events:none;background:radial-gradient(120% 95% at var(--px) var(--py), transparent 40%, color-mix(in srgb, var(--stage) 70%, transparent) 72%, var(--stage) 100%), linear-gradient(to top, color-mix(in srgb, var(--stage) 88%, transparent), transparent 34%);position:absolute;inset:0}.hv2 #showroom .sr-pin{left:var(--px);top:var(--py);z-index:2;width:0;height:0;position:absolute}.hv2 #showroom .sr-pin:before{content:"";border:1.5px solid var(--jade);opacity:0;border-radius:50%;width:18px;height:8px;animation:2.8s cubic-bezier(.2,.7,.3,1) infinite hv2-sr-ring;position:absolute;top:-4px;left:-9px}.hv2 #showroom.is-idle .sr-pin:before{animation-play-state:paused}@keyframes hv2-sr-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.hv2 #showroom :is(.pn-cast,.pn-b,.pn-word){pointer-events:none;display:block;position:absolute}.hv2 #showroom :is(.pn-cast-w,.pn-drop){pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hv2 #showroom .pn-b{filter:drop-shadow(0 8px 10px #00000080);width:40px;height:52px;top:-51px;left:-20px;overflow:visible}.hv2 #showroom .pn-word{aspect-ratio:837.71/76.54;width:auto;height:11px;top:-36.5px;left:28px;overflow:visible}.hv2 #showroom .pn-cast{background:radial-gradient(closest-side, color-mix(in srgb, var(--jade) 42%, transparent), color-mix(in srgb, var(--jade) 12%, transparent) 55%, transparent);border-radius:50%;width:220px;height:80px;animation:4.8s ease-in-out infinite alternate hv2-pn-breathe;top:-40px;left:-110px}@keyframes hv2-pn-breathe{0%{opacity:.62}to{opacity:1}}.hv2 #showroom.is-idle .pn-cast{animation-play-state:paused}.hv2 #showroom .sr-osm{right:var(--pad);z-index:4;font:400 11px/16px var(--font-body);color:var(--faint);margin:0;position:absolute;bottom:16px}.hv2 #showroom .sr-osm a{text-underline-offset:2px;-webkit-text-decoration:underline #7d868280;text-decoration:underline #7d868280}@media (hover:hover) and (pointer:fine){.hv2 #showroom .sr-osm a:hover{color:var(--dim)}}.hv2 #showroom .sr-plq{left:var(--pad);bottom:max(40px, calc(6 * var(--sv)));z-index:4;border-radius:var(--r-bento);corner-shape:squircle;background:#0a0b0bdb;border:1px solid #ffffff14;width:min(360px,100% - 48px);padding:24px;position:absolute}.hv2 #showroom .sr-pa{font:400 22px/30px var(--font-ui);letter-spacing:-.02em;color:var(--bone);margin:0}.hv2 #showroom .sr-pn{font:400 15px/22px var(--font-body);letter-spacing:-.01em;color:var(--dim);margin:2px 0 0}.hv2 #showroom .sr-ph{font:400 15px/22px var(--font-body);letter-spacing:-.01em;color:var(--dim);flex-wrap:wrap;align-items:baseline;column-gap:16px;margin:12px 0 0;display:flex}.hv2 #showroom .sr-st{font:400 15px/22px var(--font-body);letter-spacing:-.01em;color:var(--dim);align-items:center;gap:8px;margin:0;display:inline-flex}.hv2 #showroom .sr-st:empty{display:none}.hv2 #showroom .sr-st:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.hv2 #showroom .sr-st[data-open="1"]:before{background:var(--jade);box-shadow:0 0 0 3px color-mix(in srgb, var(--jade) 22%, transparent)}.hv2 #showroom .sr-pgo{width:100%;margin-top:24px}.hv2 #showroom .sr-lv{z-index:0;transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.hv2 #showroom .sr-lv svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.hv2 #showroom .sr-lv2 svg,.hv2 #showroom .sr-lv .sr-rtl{overflow:visible}.hv2 #showroom .sr-lv .sr-rtl{will-change:transform}.hv2 #showroom :is(.mw-mkad,.mw-ttk,.mw-sad,.mw-rad,.mw-river,.mn-t,.mn-p,.mn-s,.mn-r,.mn-riv,.sr-rt,.sr-rt-u){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hv2 #showroom .mw-river{stroke:#24434a;stroke-width:4px}.hv2 #showroom .mw-rad{stroke:#2a3330;stroke-width:1.4px}.hv2 #showroom .mw-ttk{stroke:#4d5854;stroke-width:2px}.hv2 #showroom .mw-sad{stroke:#5b6662;stroke-width:2px}.hv2 #showroom .mw-mkad{stroke:#8d9692;stroke-width:2.2px}.hv2 #showroom .mw-krem{fill:color-mix(in srgb, var(--jade) 30%, #101413);stroke:none}.hv2 #showroom .sr-mw-lab{font:400 var(--l1lab,60px)/1 var(--font-ui);fill:#edebe5b3;letter-spacing:-.02em}.hv2 #showroom .mn-wood{fill:#0e1714}.hv2 #showroom .mn-water{fill:#0d1619}.hv2 #showroom .mn-riv{stroke:#16262a;stroke-width:2px}.hv2 #showroom .mn-r{stroke:#222b28;stroke-width:1.2px}.hv2 #showroom .mn-s{stroke:#303a37;stroke-width:1.6px}.hv2 #showroom .mn-p{stroke:#4d5854;stroke-width:2.4px}.hv2 #showroom .mn-t{stroke:#8d9692;stroke-width:2.2px}.hv2 #showroom .sr-rt{stroke:var(--jade);stroke-opacity:.9;stroke-width:var(--rw,4px)}.hv2 #showroom .sr-rt-u{stroke:color-mix(in srgb, var(--jade) 22%, transparent);stroke-width:var(--ruw,9px)}.hv2 #showroom .sr-rt-dot{fill:var(--jade)}.hv2 #showroom .sr-intro .sr-pin:before{opacity:0;animation:none}.hv2 #showroom .sr-intro :is(.pn-z,.pn-hit,.sr-tip){visibility:hidden}.hv2 #showroom .sr-intro-wait :is(.sr-map,.sr-glow,.sr-pin,.sr-plq){opacity:0}body:after{transition:opacity .6s}.hdr .hdr-fx i{transition:background-color .6s}html[data-sr-fly] body:after{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}html[data-sr-fly] .hdr .hdr-fx i{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0a0b0be6;transition-duration:.2s}html[data-sr-fly] .ck-btn,.hv2 #showroom .sr-intro-tail .sr-pgo{-webkit-backdrop-filter:none;backdrop-filter:none}.hv2 #showroom .is-closed{--own-mix:16%;--own-stroke:color-mix(in srgb, var(--jade) 55%, #0f1211)}.hv2 #showroom .is-closed .sr-glow{opacity:.4}.hv2 #showroom .is-closed .pn-cast-w{opacity:.35}.hv2 #showroom .is-closed .pn-b{opacity:.78}.hv2 #showroom .is-closed .sr-pin:before{display:none}.hv2 #showroom .pn-z{pointer-events:none;font:500 22px/1 var(--font-ui);letter-spacing:-.02em;color:var(--bone);opacity:0;display:none;position:absolute;top:-76px;left:12px}.hv2 #showroom .pn-z2{font-size:17px}.hv2 #showroom .pn-z3{font-size:13px}.hv2 #showroom .is-closed .pn-z{animation:2.4s cubic-bezier(.33,0,.67,1) infinite backwards hv2-sr-z;display:block}.hv2 #showroom .is-closed .pn-z2{animation-delay:.8s}.hv2 #showroom .is-closed .pn-z3{animation-delay:1.6s}.hv2 #showroom .is-idle .pn-z{animation-play-state:paused}@keyframes hv2-sr-z{0%{opacity:0;transform:translate(0)scale(.85)}25%{opacity:.9;transform:translate(4px,-8px)scale(1)}60%{opacity:.9;transform:translate(9px,-18px)scale(1.04)}to{opacity:0;transform:translate(14px,-28px)scale(1.08)}}.hv2 #showroom .pn-hit{cursor:help;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:172px;height:72px;padding:0;position:absolute;top:-60px;left:-28px}.hv2 #showroom .pn-hit[hidden]{display:none}.hv2 #showroom .sr-tip{z-index:6;pointer-events:none;visibility:hidden;margin:0;transition:visibility 0s .12s;position:absolute;top:-16px;left:28px}.hv2 #showroom .tip-b{white-space:nowrap;corner-shape:squircle;font:400 15px/22px var(--font-body);letter-spacing:-.01em;color:var(--bone);opacity:0;transform-origin:0 0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:#101312f5;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;display:block;transform:translateY(4px)scale(.97)}.hv2 #showroom .sr-tip[data-open]{visibility:visible;transition:visibility}.hv2 #showroom .sr-tip[data-open] .tip-b{opacity:1;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:none}@media (max-width:1023px){.hv2 #showroom .sr-tip{width:max-content;max-width:calc(100vw - 32px);top:16px;left:0;transform:translate(-50%)}.hv2 #showroom .tip-b{white-space:normal;text-align:center;transform-origin:50% 0}}@media (max-width:1023px) and (min-width:768px){.hv2 #showroom .sr-card{--px:64%;--py:42%}}@media (max-width:767px){.hv2 #showroom{padding-bottom:48px}.hv2 #showroom .sr-card{--px:50%;--py:30%;min-height:600px}.hv2 #showroom .sr-map{width:max(1100px, 130cqw, calc(145 * var(--sv)))}.hv2 #showroom .m-lab{font-size:var(--lab,46px)}.hv2 #showroom .sr-plq{left:var(--pad);right:var(--pad);border-radius:var(--r-card);width:auto;padding:20px;bottom:40px}.hv2 #showroom .sr-osm{right:var(--pad);bottom:12px}.hv2 #showroom .sr-pgo{margin-top:20px}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.hv2 #showroom .sr-card{--px:68%;--py:46%;min-height:360px;height:calc(100 * var(--sv))}.hv2 #showroom .sr-plq{left:var(--pad);width:300px;padding:16px;bottom:16px;right:auto}.hv2 #showroom .sr-pgo{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hv2 #showroom .sr-pin:before{opacity:.5;animation:none;transform:scale(2.2)}.hv2 #showroom .pn-cast{opacity:.85;animation:none}.hv2 #showroom .is-closed .pn-z{opacity:.5;animation:none}.hv2 #showroom .is-closed .pn-z2{transform:translate(9px,-12px)}.hv2 #showroom .is-closed .pn-z3{transform:translate(18px,-24px)}.hv2 #showroom :is(.tip-b,.sr-tip){transition:none}}
