.salon{--s-deep: var(--color-primary-deep);--s-em: var(--color-primary);--s-gold: var(--color-primary-teal);--s-rose: var(--color-accent-shine);--s-rose-d: var(--color-accent);--s-paper: var(--color-card-bg);--s-ink: var(--color-text-primary);--s-soft: var(--color-text-secondary);--s-kick: color-mix(in oklab, var(--color-primary-teal) 62%, var(--color-text-primary));--s-line: .5px solid color-mix(in oklab, var(--color-primary-teal) 55%, transparent);--s-serif: var(--font-display);--s-sans: var(--font-body);--s-jp: var(--secondary-family, var(--font-display));--s-ease: cubic-bezier(.2, .7, .1, 1);--s-wrap: 1320px;--s-pad: clamp(20px, 4vw, 32px);font-family:var(--s-sans);color:var(--s-ink);position:relative}.salon.s-wrap,.salon .s-wrap{max-width:var(--s-wrap);margin:0 auto;padding-left:var(--s-pad);padding-right:var(--s-pad)}.salon .s-serif{font-family:var(--s-serif)}.salon .s-jp{font-family:var(--s-jp)}.salon .s-kicker{font-family:var(--s-sans);font-weight:400;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--s-kick);margin:0}.salon .s-h2{font-family:var(--s-serif);font-weight:300;font-size:clamp(40px,5vw,68px);line-height:1.05;color:var(--s-deep);letter-spacing:-.005em;margin:0}.salon .s-h2 em{font-style:italic;color:var(--s-em)}.salon .s-num{font-family:var(--s-serif);font-variant-numeric:tabular-nums lining-nums}.salon .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;font-family:var(--s-sans);font-weight:400;font-size:12px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--s-deep);border:1px solid var(--s-deep);background:transparent;cursor:pointer;border-radius:0;transition:background-color .5s ease,color .5s ease,border-color .5s ease}.salon .s-btn:hover{background:var(--s-deep);color:var(--color-page-bg)}.salon .s-btn.solid{background:var(--s-deep);color:var(--color-page-bg);padding:18px 36px;min-height:54px}.salon .s-btn.solid:hover{background:var(--s-rose-d);border-color:var(--s-rose-d)}.salon .s-ulink{font-family:var(--s-sans);font-weight:400;font-size:12px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--s-deep);padding:6px 0;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .5s ease}.salon .s-ulink:hover{background-size:0 1px;background-position:right bottom}.salon img{max-width:100%}.salon-ink .salon-w{opacity:clamp(.14,calc((var(--p, 1) * 1.9 - .35) * var(--n) - var(--i) + 1),1)}@media(prefers-reduced-motion:reduce){.salon-ink .salon-w{opacity:1}}:root[dir=rtl] .salon,:root[dir=rtl] .salon *{letter-spacing:0!important}:root:lang(ja) .salon :is(h1,h2,h3){word-break:auto-phrase}.quiet.svelte-1vowjcm{max-width:900px;padding-top:120px;padding-bottom:130px}.k.svelte-1vowjcm{margin-bottom:16px}.t.svelte-1vowjcm{margin-bottom:24px}details.svelte-1vowjcm{border-bottom:.5px solid var(--s-gold);padding:22px 0}details.svelte-1vowjcm:first-child{border-top:.5px solid var(--s-gold)}summary.svelte-1vowjcm{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px}summary.svelte-1vowjcm::-webkit-details-marker{display:none}summary.svelte-1vowjcm .s-serif:where(.svelte-1vowjcm){font-size:25px;color:var(--s-ink);transition:color .4s}summary.svelte-1vowjcm:hover .s-serif:where(.svelte-1vowjcm){color:var(--s-deep);font-style:italic}summary.svelte-1vowjcm svg:where(.svelte-1vowjcm){width:20px;height:20px;flex:none;transition:transform .5s ease}summary.svelte-1vowjcm svg:where(.svelte-1vowjcm) path:where(.svelte-1vowjcm){stroke:var(--s-deep);stroke-width:1;fill:none}details[open].svelte-1vowjcm summary:where(.svelte-1vowjcm) svg:where(.svelte-1vowjcm){transform:rotate(135deg)}details.svelte-1vowjcm p:where(.svelte-1vowjcm){margin:12px 0 0;max-width:680px;font-size:15px;line-height:1.8;color:var(--s-soft)}@media(max-width:900px){.quiet.svelte-1vowjcm{padding-top:90px;padding-bottom:90px}summary.svelte-1vowjcm .s-serif:where(.svelte-1vowjcm){font-size:21px}}.ph.svelte-o08ufo{--hs: 0;--mx: 0;--my: 0;overflow-x:clip}.grid.svelte-o08ufo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:88px;min-height:min(calc(100svh - 77px),860px)}.copy.svelte-o08ufo{position:relative;z-index:2;transform:translate3d(0,calc(var(--hs) * -110px),0);opacity:calc(1 - var(--hs) * .85);will-change:transform}.kicker.svelte-o08ufo{display:flex;align-items:center;gap:16px;color:var(--s-soft);margin-bottom:32px}.rule.svelte-o08ufo{display:inline-block;width:48px;height:.5px;background:var(--s-gold)}.title.svelte-o08ufo{margin:0;font-weight:300;font-size:clamp(50px,7.4vw,112px);line-height:.98;color:var(--s-deep);letter-spacing:-.01em}.em.svelte-o08ufo{font-style:italic;color:var(--s-em)}.ln.svelte-o08ufo{display:block;overflow:hidden;padding-bottom:.06em}.ln.svelte-o08ufo>span:where(.svelte-o08ufo){display:inline-block;animation:svelte-o08ufo-s-rise 1.4s var(--s-ease) both;animation-delay:var(--d)}@keyframes svelte-o08ufo-s-rise{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}.fade.svelte-o08ufo{animation:svelte-o08ufo-s-fade 1.4s ease both;animation-delay:var(--d)}@keyframes svelte-o08ufo-s-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lead.svelte-o08ufo{margin:36px 0 0;max-width:440px;font-size:17px;line-height:1.75;color:var(--s-soft)}.ctas.svelte-o08ufo{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:32px}.note.svelte-o08ufo{margin:56px 0 0;font-size:13px;letter-spacing:.14em;color:var(--s-soft)}.visual.svelte-o08ufo{position:relative;height:640px;--cw: 320px}.visual.svelte-o08ufo>[style*=--d]:where(.svelte-o08ufo){translate:calc(var(--mx) * var(--d) * 1px) calc(var(--my) * var(--d) * 1px)}.ring.svelte-o08ufo{position:absolute;left:50%;top:52%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;border:.5px solid color-mix(in oklab,var(--s-gold) 60%,transparent);animation:svelte-o08ufo-s-spin 40s linear infinite}.ring.svelte-o08ufo:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--s-gold)}@keyframes svelte-o08ufo-s-spin{to{rotate:360deg}}.halo.svelte-o08ufo{position:absolute;left:50%;top:52%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--s-paper) 0%,var(--s-rose) 60%,transparent 72%)}.cup.svelte-o08ufo{position:absolute;left:calc(50% - var(--cw) * .6);top:92px;width:var(--cw);z-index:2}.drift-cup.svelte-o08ufo{transform:translate3d(0,calc(var(--hs) * -80px),0);will-change:transform}.cup.svelte-o08ufo img:where(.svelte-o08ufo){display:block;width:100%;height:auto;filter:drop-shadow(0 30px 40px color-mix(in oklab,var(--s-deep) 20%,transparent))}.floaty.svelte-o08ufo{animation:svelte-o08ufo-s-floaty 7s ease-in-out infinite}@keyframes svelte-o08ufo-s-floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.6deg)}}.spoon-btn.svelte-o08ufo{position:absolute;left:calc(50% - 22px);top:-14px;width:272px;height:179px;padding:0;border:0;background:transparent;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent;transform:translate3d(0,calc(var(--hs) * -230px),0) rotate(calc(var(--hs) * -8deg));will-change:transform}.spoon-btn.still.svelte-o08ufo{cursor:default}.spoon.svelte-o08ufo{display:block;width:100%;height:100%;transform-origin:97% 5%;transform:rotate(30deg);animation:svelte-o08ufo-s-tilt 6s infinite;filter:drop-shadow(0 16px 16px color-mix(in oklab,var(--s-deep) 22%,transparent))}.still.svelte-o08ufo .spoon:where(.svelte-o08ufo){animation:none}@keyframes svelte-o08ufo-s-tilt{0%,38.3%{transform:rotate(30deg);animation-timing-function:ease-in-out}50%,65.8%{transform:rotate(17deg);animation-timing-function:ease-in-out}79.2%,to{transform:rotate(30deg)}}.spoon.svelte-o08ufo img:where(.svelte-o08ufo){display:block;width:100%;height:auto}.vert.svelte-o08ufo{position:absolute;left:4px;top:42%;z-index:3;writing-mode:vertical-rl;font-size:22px;letter-spacing:.6em;color:var(--s-deep)}.hint.svelte-o08ufo{position:absolute;right:8px;bottom:26px;z-index:3;margin:0;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--s-soft)}.star.svelte-o08ufo{display:inline-block;color:var(--s-rose-d);animation:svelte-o08ufo-s-twinkle 2.4s ease-in-out infinite}@keyframes svelte-o08ufo-s-twinkle{50%{opacity:.3;transform:scale(.7) rotate(45deg)}}@media(max-width:960px){.grid.svelte-o08ufo{grid-template-columns:1fr;gap:0;padding-top:18px;padding-bottom:40px;min-height:0}.copy.svelte-o08ufo{transform:translate3d(0,calc(var(--hs) * -38px),0);opacity:1}.drift-cup.svelte-o08ufo{transform:translate3d(0,calc(var(--hs) * -28px),0)}.spoon-btn.svelte-o08ufo{transform:translate3d(0,calc(var(--hs) * -80px),0)}.visual.svelte-o08ufo{height:372px;order:-1;--cw: 180px}.ring.svelte-o08ufo{width:300px;height:300px;margin:-150px 0 0 -150px;top:54%}.halo.svelte-o08ufo{width:262px;height:262px;margin:-131px 0 0 -131px;top:54%}.cup.svelte-o08ufo{top:64px}.spoon-btn.svelte-o08ufo{width:153px;height:101px;left:calc(50% - 12px);top:4px}.vert.svelte-o08ufo{font-size:15px;left:2px;top:30%}.hint.svelte-o08ufo{display:none}.kicker.svelte-o08ufo{font-size:10.5px;letter-spacing:.2em;gap:12px;margin-bottom:18px;white-space:nowrap}.rule.svelte-o08ufo{width:26px}.title.svelte-o08ufo{font-size:clamp(42px,12.4vw,54px);line-height:1.02}.lead.svelte-o08ufo{margin-top:18px;font-size:15.5px;line-height:1.65}.ctas.svelte-o08ufo{margin-top:26px;gap:22px}.ctas.svelte-o08ufo .s-btn.solid{padding:16px 30px;min-height:50px}.note.svelte-o08ufo{margin-top:26px;font-size:12px}}@media(max-width:960px)and (max-height:800px){.visual.svelte-o08ufo{height:334px;--cw: 166px}.cup.svelte-o08ufo{top:60px}.ring.svelte-o08ufo{width:276px;height:276px;margin:-138px 0 0 -138px}.halo.svelte-o08ufo{width:240px;height:240px;margin:-120px 0 0 -120px}.spoon-btn.svelte-o08ufo{width:141px;height:93px;left:calc(50% - 11px);top:5px}.title.svelte-o08ufo{font-size:clamp(40px,11.6vw,50px)}.lead.svelte-o08ufo{margin-top:14px}.ctas.svelte-o08ufo{margin-top:20px}}@media(max-width:370px){.kicker.svelte-o08ufo{letter-spacing:.14em;font-size:10px}}@media(prefers-reduced-motion:reduce){.ln.svelte-o08ufo>span:where(.svelte-o08ufo),.fade.svelte-o08ufo,.ring.svelte-o08ufo,.floaty.svelte-o08ufo,.spoon.svelte-o08ufo,.star.svelte-o08ufo{animation:none!important}.copy.svelte-o08ufo,.drift-cup.svelte-o08ufo,.spoon-btn.svelte-o08ufo{transform:none;opacity:1}}.sig.svelte-17k7ih8{padding-top:150px;padding-bottom:120px}.head.svelte-17k7ih8{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:72px}.k.svelte-17k7ih8{margin-bottom:18px}.lead.svelte-17k7ih8{margin:0;max-width:340px;font-size:15px;line-height:1.7;color:var(--s-soft)}.grid.svelte-17k7ih8{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:28px}.card.svelte-17k7ih8{position:relative;background:var(--s-paper);padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;border:var(--s-line);transition:border-color .6s ease,box-shadow .6s ease}.card.svelte-17k7ih8:hover{border-color:var(--s-gold);box-shadow:0 30px 50px -30px color-mix(in oklab,var(--s-deep) 30%,transparent)}.petal.svelte-17k7ih8{position:absolute;top:20px;right:22px;width:26px;height:26px;opacity:0;transform:translate(-20px,10px) rotate(-30deg);transition:all .9s ease}.petal.svelte-17k7ih8 path:where(.svelte-17k7ih8){fill:var(--s-rose);stroke:color-mix(in oklab,var(--s-rose-d) 60%,var(--s-rose));stroke-width:.6}.card.svelte-17k7ih8:hover .petal:where(.svelte-17k7ih8){opacity:1;transform:translate(0) rotate(10deg)}.no.svelte-17k7ih8{font-size:14px;font-style:italic;color:var(--s-kick)}.ph.svelte-17k7ih8{height:280px;width:100%;margin:12px 0 28px}.pp.svelte-17k7ih8{display:flex;align-items:flex-end;justify-content:center;height:100%}.ph.svelte-17k7ih8 img:where(.svelte-17k7ih8){max-height:270px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 22px color-mix(in oklab,var(--s-deep) 16%,transparent));transition:transform 1.2s var(--s-ease)}.card.svelte-17k7ih8:hover .ph:where(.svelte-17k7ih8) img:where(.svelte-17k7ih8){transform:scale(1.05) translateY(-6px)}h3.svelte-17k7ih8{margin:0;font-size:25px;font-weight:400;line-height:1.2;color:var(--s-ink)}.d.svelte-17k7ih8{margin:10px 0 18px;font-size:13px;line-height:1.6;color:var(--s-soft)}.p.svelte-17k7ih8{margin-top:auto;font-size:22px;color:var(--s-deep)}@media(max-width:1080px){.grid.svelte-17k7ih8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sig.svelte-17k7ih8{padding-top:96px;padding-bottom:80px}.head.svelte-17k7ih8{margin-bottom:44px}}@media(max-width:560px){.grid.svelte-17k7ih8{gap:14px}.card.svelte-17k7ih8{padding:24px 12px 22px}.ph.svelte-17k7ih8{height:190px;margin:8px 0 18px}.ph.svelte-17k7ih8 img:where(.svelte-17k7ih8){max-height:184px}h3.svelte-17k7ih8{font-size:19px}.d.svelte-17k7ih8{font-size:12px}.p.svelte-17k7ih8{font-size:19px}}.pmenu.svelte-pzilki{padding:150px 0 140px}.pmenu.svelte-pzilki .s-wrap:where(.svelte-pzilki){max-width:1200px}.title.svelte-pzilki{text-align:center;margin-bottom:52px}.k.svelte-pzilki{font-size:15px;letter-spacing:.5em;color:var(--s-kick);margin:0 0 14px}.h.svelte-pzilki{margin:0;font-size:clamp(48px,6vw,84px);font-weight:300;color:var(--s-deep);line-height:1.05}.h.svelte-pzilki em:where(.svelte-pzilki){font-style:italic}.orn.svelte-pzilki{margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:14px}.orn.svelte-pzilki span:where(.svelte-pzilki){width:72px;height:.5px;background:var(--s-gold)}.orn.svelte-pzilki svg:where(.svelte-pzilki),.sweep.svelte-pzilki{width:16px;height:16px}.orn.svelte-pzilki path:where(.svelte-pzilki),.sweep.svelte-pzilki path:where(.svelte-pzilki){fill:var(--s-rose);stroke:color-mix(in oklab,var(--s-rose-d) 60%,var(--s-rose));stroke-width:.8}.tabs.svelte-pzilki{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 34px;margin-bottom:56px}.tab.svelte-pzilki{background:none;border:0;border-bottom:1px solid transparent;padding:8px 2px;min-height:44px;cursor:pointer;font-size:25px;color:color-mix(in oklab,var(--s-ink) 65%,transparent);transition:color .4s ease,border-color .4s ease}.tab.svelte-pzilki:hover{color:var(--s-deep)}.tab[aria-selected=true].svelte-pzilki{color:var(--s-deep);font-style:italic;border-bottom-color:var(--s-deep)}.paper.svelte-pzilki{position:relative;background:var(--s-paper);border:var(--s-line);padding:clamp(28px,5vw,64px);overflow:hidden}.inner-line.svelte-pzilki{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:.5px solid color-mix(in oklab,var(--s-gold) 30%,transparent);pointer-events:none}.sweep.svelte-pzilki{position:absolute;left:0;top:40%;width:34px;height:34px;opacity:0;pointer-events:none;z-index:2;animation:svelte-pzilki-s-sweep 1.3s ease-out}@keyframes svelte-pzilki-s-sweep{0%{opacity:1;transform:translate(-20%,30px) rotate(-30deg)}to{opacity:0;transform:translate(min(1150px,88vw),-40px) rotate(200deg)}}.cols.svelte-pzilki{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.list.svelte-pzilki{transition:opacity .22s ease,transform .22s ease}.list.swap.svelte-pzilki{opacity:0;transform:translateY(10px)}.note.svelte-pzilki{margin:0 0 34px;font-size:16px;font-style:italic;color:var(--s-soft);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.catjp.svelte-pzilki{font-style:normal;font-size:14px;letter-spacing:.3em;color:var(--s-rose-d);margin-right:6px}.cnt.svelte-pzilki{font-style:normal;font-family:var(--s-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-kick)}ul.svelte-pzilki{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.row.svelte-pzilki{display:flex;align-items:flex-start;gap:16px}.thumb.svelte-pzilki{display:none}.rtxt.svelte-pzilki{flex:1;min-width:0}.line.svelte-pzilki{display:flex;align-items:baseline;gap:12px}.code.svelte-pzilki{flex:none;width:34px;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--s-gold)}.rname.svelte-pzilki{font-size:24px;font-weight:400;line-height:1.2;color:var(--s-ink);transition:color .4s ease}.row.svelte-pzilki:hover .rname:where(.svelte-pzilki),.row.on.svelte-pzilki .rname:where(.svelte-pzilki){color:var(--s-deep);font-style:italic}.veg.svelte-pzilki{font-size:13px}.dots.svelte-pzilki{flex:1 1 auto;border-bottom:1px dotted var(--s-gold);transform:translateY(-6px);min-width:20px}.pr.svelte-pzilki{font-size:22px;color:var(--s-deep);white-space:nowrap}.desc.svelte-pzilki{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--s-soft)}.zh.svelte-pzilki{margin:2px 0 0;font-size:12px;letter-spacing:.1em;color:color-mix(in oklab,var(--s-soft) 60%,transparent)}.indent.svelte-pzilki{margin-left:46px}.stage.svelte-pzilki{position:sticky;top:110px;text-align:center}.plate.svelte-pzilki{position:relative;height:380px;display:flex;align-items:flex-end;justify-content:center}.disc.svelte-pzilki{position:absolute;left:50%;bottom:10px;width:300px;height:300px;margin-left:-150px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 0%,color-mix(in oklab,var(--s-rose) 50%,#fff) 55%,transparent 71%)}.disc.svelte-pzilki:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:.5px solid color-mix(in oklab,var(--s-gold) 50%,transparent)}.pimg.svelte-pzilki{position:relative;animation:svelte-pzilki-s-plate .8s var(--s-ease) both}.pimg.svelte-pzilki img:where(.svelte-pzilki){max-height:340px;max-width:300px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px color-mix(in oklab,var(--s-deep) 20%,transparent))}@keyframes svelte-pzilki-s-plate{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.sname.svelte-pzilki{margin:22px 0 0;font-size:22px;font-style:italic;color:var(--s-deep);min-height:1.3em}.szh.svelte-pzilki{margin:4px 0 0;font-size:13px;letter-spacing:.3em;color:var(--s-rose-d)}.foot.svelte-pzilki{margin-top:56px;padding-top:32px;border-top:var(--s-line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.alg.svelte-pzilki{font-size:13px;color:var(--s-soft)}@media(max-width:960px){.pmenu.svelte-pzilki{padding:96px 0 90px}.cols.svelte-pzilki{grid-template-columns:1fr}.stage.svelte-pzilki{display:none}.thumb.svelte-pzilki{display:block;flex:none;width:56px;height:64px}.thumb.svelte-pzilki img:where(.svelte-pzilki){width:100%;height:100%;object-fit:contain}.code.svelte-pzilki,.zh.svelte-pzilki{display:none}.indent.svelte-pzilki{margin-left:0}.tabs.svelte-pzilki{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s-pad)) 36px;padding:0 var(--s-pad);gap:26px}.tabs.svelte-pzilki::-webkit-scrollbar{display:none}.tab.svelte-pzilki{flex:none;font-size:21px}.rname.svelte-pzilki{font-size:18.5px}.pr.svelte-pzilki{font-size:17px}.dots.svelte-pzilki{display:none}.line.svelte-pzilki{justify-content:space-between;gap:14px}.row.on.svelte-pzilki .rname:where(.svelte-pzilki){font-style:normal;color:var(--s-ink)}ul.svelte-pzilki{gap:20px}.desc.svelte-pzilki{font-size:13px}}.iq.svelte-v1gab9{background:var(--s-deep);color:var(--color-page-bg);overflow:hidden}.in.svelte-v1gab9{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px}.pic.svelte-v1gab9{position:relative;height:480px}.px.svelte-v1gab9{position:absolute;left:0;top:70px;width:84%}.px.svelte-v1gab9 img:where(.svelte-v1gab9){width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.branch.svelte-v1gab9{position:absolute;right:-10px;top:-10px;width:64%;overflow:visible;--p: 0}.branch.svelte-v1gab9 path:where(.svelte-v1gab9){fill:none;stroke:var(--s-gold);stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(1.6 - var(--p) * 2.6),1)}.bloom.svelte-v1gab9 ellipse:where(.svelte-v1gab9){fill:var(--s-rose);stroke:color-mix(in oklab,var(--s-rose-d) 60%,var(--s-rose));stroke-width:.5}.bloom.svelte-v1gab9 circle:where(.svelte-v1gab9){fill:color-mix(in oklab,var(--s-rose-d) 60%,var(--s-rose))}.bloom.svelte-v1gab9{opacity:clamp(0,calc(var(--p) * 3 - .9),1);transition:opacity .4s}.pink.svelte-v1gab9{color:var(--s-rose)!important;margin-bottom:24px}blockquote.svelte-v1gab9{margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:300;line-height:1.2;font-style:italic}.body.svelte-v1gab9{margin:36px 0 0;max-width:480px;font-size:16px;line-height:1.8;color:color-mix(in oklab,var(--color-page-bg) 82%,var(--s-deep))}.stats.svelte-v1gab9{margin:48px 0 0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:24px 40px}.stats.svelte-v1gab9 dt:where(.svelte-v1gab9){font-size:44px;font-weight:300;line-height:1.1}.stats.svelte-v1gab9 dd:where(.svelte-v1gab9){margin:4px 0 0;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--color-page-bg) 70%,var(--s-deep))}@media(max-width:900px){.in.svelte-v1gab9{grid-template-columns:1fr;gap:40px;padding-top:96px;padding-bottom:96px}.pic.svelte-v1gab9{height:300px}.px.svelte-v1gab9{top:20px;width:92%}.stats.svelte-v1gab9{grid-template-columns:repeat(2,auto);gap:28px 36px}.stats.svelte-v1gab9 dt:where(.svelte-v1gab9){font-size:36px}}@media(prefers-reduced-motion:reduce){.branch.svelte-v1gab9 path:where(.svelte-v1gab9){stroke-dashoffset:0}.bloom.svelte-v1gab9{opacity:1}}.trio.svelte-1lhpuyb{background:var(--s-paper);border-top:var(--s-line);border-bottom:var(--s-line)}.grid.svelte-1lhpuyb{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.uni.svelte-1lhpuyb{display:flex;flex-direction:column;align-items:center;text-align:center}.box.svelte-1lhpuyb{width:100%;height:420px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vjp.svelte-1lhpuyb{position:absolute;top:24px;left:26px;writing-mode:vertical-rl;font-size:18px;letter-spacing:.5em;color:color-mix(in oklab,var(--s-deep) 55%,transparent)}.pi.svelte-1lhpuyb{display:flex;justify-content:center}.pi.svelte-1lhpuyb img:where(.svelte-1lhpuyb){max-height:320px;max-width:78%;width:auto;object-fit:contain;filter:drop-shadow(0 22px 26px color-mix(in oklab,var(--s-deep) 20%,transparent));transition:transform 1.2s var(--s-ease)}.uni.svelte-1lhpuyb:hover .pi:where(.svelte-1lhpuyb) img:where(.svelte-1lhpuyb){transform:scale(1.05) translateY(-6px)}h3.svelte-1lhpuyb{margin:36px 0 12px;font-size:34px;font-weight:300;color:var(--s-deep)}.uni.svelte-1lhpuyb p:where(.svelte-1lhpuyb){margin:0;max-width:340px;font-size:15px;line-height:1.7;color:var(--s-soft)}@media(max-width:960px){.grid.svelte-1lhpuyb{grid-template-columns:1fr;gap:64px;padding-top:96px;padding-bottom:96px}.box.svelte-1lhpuyb{height:360px}}.sw.svelte-t6vq1g{padding-top:150px;padding-bottom:150px}.card.svelte-t6vq1g{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(36px,6vw,88px);overflow:hidden}.seigaiha.svelte-t6vq1g{position:absolute;right:0;top:0;width:46%;height:100%;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.txt.svelte-t6vq1g{position:relative;z-index:1}.k.svelte-t6vq1g{color:color-mix(in oklab,var(--s-rose-d) 70%,var(--s-ink));margin-bottom:20px}.h.svelte-t6vq1g{margin:0;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:1;color:var(--s-deep)}.h.svelte-t6vq1g em:where(.svelte-t6vq1g){font-style:italic}.name.svelte-t6vq1g{margin:24px 0 0;font-size:30px;font-weight:400;color:var(--s-ink)}.zh.svelte-t6vq1g{display:inline-block;white-space:nowrap;font-size:15px;letter-spacing:.3em;color:color-mix(in oklab,var(--s-rose-d) 80%,var(--s-ink));margin-left:10px}.desc.svelte-t6vq1g{margin:14px 0 0;max-width:440px;font-size:16px;line-height:1.75;color:var(--s-ink);opacity:.85}.price.svelte-t6vq1g{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.price.svelte-t6vq1g .s-num:where(.svelte-t6vq1g){font-size:44px;color:var(--s-deep)}.per.svelte-t6vq1g{font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--s-rose-d) 70%,var(--s-ink))}.pic.svelte-t6vq1g{position:relative;display:flex;justify-content:center}.img.svelte-t6vq1g{width:min(400px,100%)}.img.svelte-t6vq1g img:where(.svelte-t6vq1g){width:100%;height:auto;filter:drop-shadow(0 30px 34px color-mix(in oklab,var(--s-rose-d) 30%,transparent))}.floaty.svelte-t6vq1g{animation:svelte-t6vq1g-s-float2 7s ease-in-out infinite}@keyframes svelte-t6vq1g-s-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:960px){.sw.svelte-t6vq1g{padding-top:96px;padding-bottom:96px}.card.svelte-t6vq1g{grid-template-columns:1fr}.pic.svelte-t6vq1g{order:-1}}@media(prefers-reduced-motion:reduce){.floaty.svelte-t6vq1g{animation:none}}.pw.svelte-s41pdg{padding-bottom:150px}.ch.svelte-s41pdg{text-align:center;margin-bottom:64px}.k.svelte-s41pdg{margin-bottom:16px}.grid.svelte-s41pdg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tile.svelte-s41pdg{margin:0;background:var(--s-paper);border:var(--s-line);padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;transition:border-color .6s ease}.tile.svelte-s41pdg:hover{border-color:var(--s-gold)}.tph.svelte-s41pdg{height:200px;width:100%}.tpp.svelte-s41pdg{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tph.svelte-s41pdg img:where(.svelte-s41pdg){max-height:190px;width:auto;max-width:100%;object-fit:contain;transition:transform 1.2s var(--s-ease)}.tile.svelte-s41pdg:hover .tph:where(.svelte-s41pdg) img:where(.svelte-s41pdg){transform:scale(1.06) translateY(-6px)}figcaption.svelte-s41pdg{margin-top:18px;text-align:center;display:flex;flex-direction:column;gap:2px}figcaption.svelte-s41pdg .s-serif:where(.svelte-s41pdg){font-size:19px;color:var(--s-ink);line-height:1.25}.tp.svelte-s41pdg{font-size:16px;color:var(--s-deep)}@media(max-width:960px){.grid.svelte-s41pdg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw.svelte-s41pdg{padding-bottom:96px}.tph.svelte-s41pdg{height:160px}.tph.svelte-s41pdg img:where(.svelte-s41pdg){max-height:150px}figcaption.svelte-s41pdg .s-serif:where(.svelte-s41pdg){font-size:16px}}.map.svelte-1lmbk9o{--m-ink: var(--color-primary-deep);--m-paper: var(--color-card-bg);--m-land: color-mix(in oklab, var(--color-page-bg) 82%, var(--color-primary-teal));--m-park: color-mix(in oklab, var(--color-primary) 18%, var(--color-card-bg));--m-park-l: color-mix(in oklab, var(--color-primary) 65%, var(--color-card-bg));--m-river: color-mix(in oklab, var(--color-primary) 22%, var(--color-card-bg));--m-river-l: var(--color-primary);--m-gold: var(--color-primary-teal);--m-rose: var(--color-accent-shine);--m-rose-m: color-mix(in oklab, var(--color-accent) 55%, var(--color-accent-shine));--m-rose-d: var(--color-accent);--m-street: color-mix(in oklab, var(--color-primary-teal) 40%, var(--color-card-bg));--m-sand: color-mix(in oklab, var(--color-primary-teal) 25%, var(--color-card-bg));--m-text: color-mix(in oklab, var(--color-primary-deep) 70%, var(--color-card-bg));contain:layout paint;position:relative;aspect-ratio:820 / 520;background:var(--m-paper);border:.5px solid var(--m-gold);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.map.zoomed.svelte-1lmbk9o{touch-action:none}.map.svelte-1lmbk9o:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:.5px solid color-mix(in oklab,var(--m-gold) 45%,transparent);pointer-events:none}svg.svelte-1lmbk9o:first-child{width:100%;height:100%;cursor:grab}.map.svelte-1lmbk9o:not(.zoomed) svg:where(.svelte-1lmbk9o):first-child{cursor:default}svg.svelte-1lmbk9o:first-child:active{cursor:grabbing}.sw.svelte-1lmbk9o{stroke-width:calc(var(--u) * var(--w, 1) * 1px)}.dash.svelte-1lmbk9o{stroke-dasharray:calc(var(--u) * 2px) calc(var(--u) * 4px)}text.svelte-1lmbk9o{font-family:var(--s-serif);fill:var(--m-text)}.seine-t.svelte-1lmbk9o{font-size:11px;font-style:italic;letter-spacing:3px;fill:var(--m-river-l)}.park-t.svelte-1lmbk9o{font-size:calc(var(--u) * 11px);font-style:italic;text-anchor:middle;fill:var(--m-park-l);opacity:.9}.arr.svelte-1lmbk9o text:where(.svelte-1lmbk9o){font-size:calc(var(--u) * 10px);font-style:italic;text-anchor:middle;fill:var(--m-gold);opacity:.75;transition:opacity .6s}.lm-t.svelte-1lmbk9o{font-size:calc(var(--u) * 10.5px);font-style:italic;text-anchor:middle;fill:var(--m-text)}.streets.svelte-1lmbk9o{opacity:0;transition:opacity .8s ease}.streets.on.svelte-1lmbk9o{opacity:1}.st-labels.svelte-1lmbk9o text:where(.svelte-1lmbk9o){font-size:calc(var(--u) * 11px);font-family:var(--s-serif);font-style:italic;letter-spacing:calc(var(--u) * .4px);fill:var(--m-text);animation:svelte-1lmbk9o-show .9s .2s both;paint-order:stroke;stroke:var(--m-paper);stroke-width:calc(var(--u) * 3px)}.st-labels.svelte-1lmbk9o text.own:where(.svelte-1lmbk9o){fill:var(--m-rose-d);font-weight:500}@keyframes svelte-1lmbk9o-show{0%{opacity:0}}.metro.svelte-1lmbk9o{opacity:0;transition:opacity .7s ease;pointer-events:none}.metro.on.svelte-1lmbk9o{opacity:1}.metro.svelte-1lmbk9o .m:where(.svelte-1lmbk9o){font-family:var(--s-sans);font-size:6.4px;font-weight:500;text-anchor:middle;fill:var(--m-ink)}.metro.svelte-1lmbk9o .mt:where(.svelte-1lmbk9o){font-family:var(--s-sans);font-size:9.5px;fill:var(--m-ink);paint-order:stroke;stroke:var(--m-paper);stroke-width:3px}.you.svelte-1lmbk9o{font-size:11px;font-style:italic;text-anchor:middle;fill:var(--m-rose-d)}.map.svelte-1lmbk9o:not(.ready) [data-draw]:where(.svelte-1lmbk9o){stroke-dasharray:1;stroke-dashoffset:1}.map.svelte-1lmbk9o:not(.ready) [data-fade]:where(.svelte-1lmbk9o){opacity:0}.map.svelte-1lmbk9o:not(.ready) .pin-in:where(.svelte-1lmbk9o){opacity:0;transform:translateY(-46px)}.map.playing.svelte-1lmbk9o [data-draw]:where(.svelte-1lmbk9o){animation:svelte-1lmbk9o-m-draw 2.4s cubic-bezier(.45,0,.55,1) forwards}.map.playing.svelte-1lmbk9o [data-fade]:where(.svelte-1lmbk9o){animation:svelte-1lmbk9o-m-fade 1s .5s ease-out forwards}.map.playing.svelte-1lmbk9o .pin-in:where(.svelte-1lmbk9o){animation:svelte-1lmbk9o-m-drop .9s calc(1.4s + var(--k) * .13s) both}@keyframes svelte-1lmbk9o-m-draw{to{stroke-dashoffset:0}}@keyframes svelte-1lmbk9o-m-fade{to{opacity:1}}@keyframes svelte-1lmbk9o-m-drop{0%{opacity:0;transform:translateY(-46px)}40%{opacity:1}60%{transform:translateY(0)}75%{transform:translateY(-9px)}88%{transform:translateY(0)}94%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.map.svelte-1lmbk9o [data-draw]:where(.svelte-1lmbk9o),.map.svelte-1lmbk9o [data-fade]:where(.svelte-1lmbk9o),.map.svelte-1lmbk9o .pin-in:where(.svelte-1lmbk9o){animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.pin.svelte-1lmbk9o{cursor:pointer;outline:none}.pin.svelte-1lmbk9o .disc:where(.svelte-1lmbk9o){fill:var(--m-ink);stroke:var(--m-paper);stroke-width:1.6;transition:fill .5s ease}.pin.svelte-1lmbk9o:hover .disc:where(.svelte-1lmbk9o),.pin.svelte-1lmbk9o:focus-visible .disc:where(.svelte-1lmbk9o){fill:var(--m-river-l)}.pin.on.svelte-1lmbk9o .disc:where(.svelte-1lmbk9o){fill:var(--m-rose-d)}.pin.svelte-1lmbk9o:focus-visible .disc:where(.svelte-1lmbk9o){stroke:var(--m-rose-d);stroke-width:2.4}.pn.svelte-1lmbk9o{font-size:9.5px;text-anchor:middle;fill:var(--m-paper);pointer-events:none}.pl.svelte-1lmbk9o{font-size:13px;fill:var(--color-text-primary);paint-order:stroke;stroke:var(--m-paper);stroke-width:3.4px;stroke-linejoin:round;transition:fill .4s}.pin.on.svelte-1lmbk9o .pl:where(.svelte-1lmbk9o){fill:var(--m-rose-d);font-style:italic}.pin.dim.svelte-1lmbk9o .pin-in:where(.svelte-1lmbk9o){opacity:.55;transition:opacity .6s}.pin.dim.svelte-1lmbk9o:hover .pin-in:where(.svelte-1lmbk9o){opacity:1}.pulse.svelte-1lmbk9o{fill:none;stroke:var(--m-rose-d);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.pin.on.svelte-1lmbk9o .pulse:where(.svelte-1lmbk9o){animation:svelte-1lmbk9o-pulse 1.8s ease-out infinite}@keyframes svelte-1lmbk9o-pulse{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.7);opacity:0}}.dot.svelte-1lmbk9o{fill:color-mix(in oklab,var(--m-ink) 25%,var(--m-paper));stroke:var(--m-paper);stroke-width:1.2}.dot.open.svelte-1lmbk9o{fill:var(--m-park-l)}.cartouche.svelte-1lmbk9o{position:absolute;left:34px;top:26px;display:flex;flex-direction:column;pointer-events:none;color:var(--m-ink);transition:opacity .6s ease}.zoomed.svelte-1lmbk9o .cartouche:where(.svelte-1lmbk9o){opacity:0}.cartouche.svelte-1lmbk9o small:where(.svelte-1lmbk9o){margin-top:6px;font-size:9px;font-weight:400;letter-spacing:.35em;color:var(--m-gold)}.cartouche.svelte-1lmbk9o i:where(.svelte-1lmbk9o){margin-top:8px;width:108px;height:.5px;background:var(--m-gold)}.compass.svelte-1lmbk9o{position:absolute;right:22px;bottom:18px;width:54px;pointer-events:none}.compass.svelte-1lmbk9o text:where(.svelte-1lmbk9o){font-size:9px;fill:var(--m-gold)}.branch.svelte-1lmbk9o{position:absolute;right:0;top:0;width:150px;pointer-events:none}.card.svelte-1lmbk9o{position:absolute;z-index:3;width:180px;transform:translate(-50%,calc(-100% - 26px));background:var(--m-paper);border:.5px solid var(--m-gold);padding:6px 6px 10px;box-shadow:0 18px 40px -18px color-mix(in oklab,var(--m-ink) 45%,transparent);pointer-events:none;animation:svelte-1lmbk9o-pop .6s var(--ease) both;text-align:center}.card.svelte-1lmbk9o:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:var(--m-paper);border-right:.5px solid var(--m-gold);border-bottom:.5px solid var(--m-gold);transform:rotate(45deg)}.card.svelte-1lmbk9o img:where(.svelte-1lmbk9o){width:100%;height:112px;object-fit:contain;background:var(--m-paper)}.card.svelte-1lmbk9o p:where(.svelte-1lmbk9o){margin-top:8px;font-size:19px;line-height:1.1;color:var(--m-ink)}.card.svelte-1lmbk9o small:where(.svelte-1lmbk9o){display:block;margin-top:3px;font-size:10.5px;letter-spacing:.06em;color:var(--m-text)}.card.svelte-1lmbk9o small.open:where(.svelte-1lmbk9o){color:var(--m-ink)}@keyframes svelte-1lmbk9o-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px)) scale(.94)}}.ctl.svelte-1lmbk9o{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;border:.5px solid var(--m-gold);background:color-mix(in oklab,var(--m-paper) 92%,transparent);z-index:4}.ctl.svelte-1lmbk9o button:where(.svelte-1lmbk9o){width:40px;height:40px;border:0;background:none;font-family:var(--s-serif);font-size:22px;line-height:1;color:var(--m-ink);cursor:pointer}.ctl.svelte-1lmbk9o button:where(.svelte-1lmbk9o)+button:where(.svelte-1lmbk9o){border-top:.5px solid var(--m-gold)}.ctl.svelte-1lmbk9o button:where(.svelte-1lmbk9o):disabled{color:color-mix(in oklab,var(--m-ink) 25%,var(--m-paper));cursor:default}.ctl.svelte-1lmbk9o button:where(.svelte-1lmbk9o):not(:disabled):hover{background:var(--m-ink);color:var(--color-page-bg)}.back.svelte-1lmbk9o{position:absolute;left:20px;bottom:20px;z-index:4;background:var(--m-paper);min-height:44px;padding:10px 18px;font-size:11px;animation:svelte-1lmbk9o-pop2 .5s ease both}@keyframes svelte-1lmbk9o-pop2{0%{opacity:0;transform:translateY(8px)}}.hint.svelte-1lmbk9o{position:absolute;left:22px;bottom:16px;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--m-text);pointer-events:none}.hint.svelte-1lmbk9o span:where(.svelte-1lmbk9o){color:var(--m-rose-d)}@media(max-width:700px){.map.svelte-1lmbk9o{aspect-ratio:4 / 5}.cartouche.svelte-1lmbk9o{left:22px;top:18px}.cartouche.svelte-1lmbk9o small:where(.svelte-1lmbk9o){font-size:8px}.branch.svelte-1lmbk9o{width:104px}.compass.svelte-1lmbk9o{width:42px;right:14px;bottom:14px}.ctl.svelte-1lmbk9o{right:10px;top:74px;transform:none}.ctl.svelte-1lmbk9o button:where(.svelte-1lmbk9o){width:36px;height:36px}.cartouche.svelte-1lmbk9o small:where(.svelte-1lmbk9o),.cartouche.svelte-1lmbk9o i:where(.svelte-1lmbk9o){display:none}.hint.svelte-1lmbk9o{left:16px;right:70px;bottom:14px;font-size:10px;letter-spacing:.16em}.card.svelte-1lmbk9o{width:150px}.card.svelte-1lmbk9o img:where(.svelte-1lmbk9o){height:92px}.card.svelte-1lmbk9o p:where(.svelte-1lmbk9o){font-size:17px}}.lmap.svelte-1c65nxg{background:color-mix(in oklab,var(--color-page-bg) 88%,var(--s-gold));padding:150px 0}.head.svelte-1c65nxg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.head.svelte-1c65nxg .s-h2:where(.svelte-1c65nxg){font-size:clamp(44px,5.5vw,76px);line-height:1}.hr.svelte-1c65nxg{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:360px}.hr.svelte-1c65nxg p:where(.svelte-1c65nxg){margin:0;font-size:15px;color:var(--s-soft)}.near.svelte-1c65nxg{display:inline-flex;align-items:center;gap:10px;border:0;background-color:transparent;cursor:pointer}.near.svelte-1c65nxg svg:where(.svelte-1c65nxg){width:16px;height:16px}.near.svelte-1c65nxg:disabled{opacity:.6;cursor:progress}.layout.svelte-1c65nxg{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:40px;align-items:start}.mapcol.svelte-1c65nxg{position:sticky;top:100px}.list.svelte-1c65nxg{list-style:none;margin:0;padding:0;border-top:.5px solid var(--s-gold)}.shop.svelte-1c65nxg{border-bottom:.5px solid var(--s-gold);transition:background-color .5s ease}.shop.svelte-1c65nxg:hover,.shop.on.svelte-1c65nxg{background:var(--s-paper)}.row.svelte-1c65nxg{width:100%;background:none;border:0;padding:18px 16px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;color:var(--s-ink);font:inherit}.no.svelte-1c65nxg{flex:none;width:30px;font-size:16px;font-style:italic;color:var(--s-kick);align-self:flex-start;padding-top:6px;transition:color .4s}.on.svelte-1c65nxg .no:where(.svelte-1c65nxg){color:var(--s-rose-d)}.main.svelte-1c65nxg{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.name.svelte-1c65nxg{font-size:26px;font-weight:400;line-height:1.15;color:var(--s-deep);transition:color .4s}.on.svelte-1c65nxg .name:where(.svelte-1c65nxg){font-style:italic;color:var(--s-rose-d)}.addr.svelte-1c65nxg{font-size:14px;color:var(--s-soft)}.st.svelte-1c65nxg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.04em;color:color-mix(in oklab,var(--s-soft) 70%,transparent)}.st.svelte-1c65nxg i:where(.svelte-1c65nxg){width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--s-soft) 35%,transparent)}.st.open.svelte-1c65nxg{color:var(--s-deep)}.st.open.svelte-1c65nxg i:where(.svelte-1c65nxg){background:var(--s-em);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-em) 20%,transparent)}.st.soon.svelte-1c65nxg{color:color-mix(in oklab,var(--s-gold) 70%,var(--s-ink))}.st.soon.svelte-1c65nxg i:where(.svelte-1c65nxg){background:var(--s-gold)}.dist.svelte-1c65nxg{flex:none;font-size:15px;color:var(--s-rose-d)}.ph.svelte-1c65nxg{flex:none;width:64px;height:64px;overflow:hidden;opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .6s var(--s-ease)}.ph.svelte-1c65nxg img:where(.svelte-1c65nxg){width:100%;height:100%;object-fit:contain}.row.svelte-1c65nxg:hover .ph:where(.svelte-1c65nxg),.on.svelte-1c65nxg .ph:where(.svelte-1c65nxg){opacity:1;transform:none}.more.svelte-1c65nxg{padding:0 16px 22px 62px;animation:svelte-1c65nxg-m-open .5s var(--s-ease) both}@keyframes svelte-1c65nxg-m-open{0%{opacity:0;transform:translateY(-6px)}}dl.svelte-1c65nxg{margin:0;display:flex;flex-direction:column;gap:12px}dl.svelte-1c65nxg>div:where(.svelte-1c65nxg){display:grid;grid-template-columns:74px 1fr;gap:10px}dt.svelte-1c65nxg{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--s-kick);padding-top:3px}dd.svelte-1c65nxg{margin:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--s-soft)}dd.svelte-1c65nxg b:where(.svelte-1c65nxg){font-weight:400;color:var(--s-deep)}dd.svelte-1c65nxg a:where(.svelte-1c65nxg){text-decoration:none;color:var(--s-soft)}dd.svelte-1c65nxg a:where(.svelte-1c65nxg):hover{color:var(--s-rose-d)}.stars.svelte-1c65nxg{color:var(--s-gold)}.mm.svelte-1c65nxg{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border:.8px solid var(--s-deep);border-radius:50%;font-style:normal;font-size:9px;font-weight:500;color:var(--s-deep);vertical-align:1px}small.svelte-1c65nxg{font-size:12px;color:color-mix(in oklab,var(--s-soft) 70%,transparent)}.acts.svelte-1c65nxg{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px}.acts.svelte-1c65nxg .s-ulink{font-size:11px}@media(max-width:1000px){.lmap.svelte-1c65nxg{padding:96px 0}.layout.svelte-1c65nxg{grid-template-columns:1fr;gap:28px}.mapcol.svelte-1c65nxg{position:relative;top:0}.head.svelte-1c65nxg{margin-bottom:36px}}@media(max-width:560px){.row.svelte-1c65nxg{padding:16px 6px;gap:12px}.name.svelte-1c65nxg{font-size:22px}.ph.svelte-1c65nxg{display:none}.more.svelte-1c65nxg{padding-left:48px;padding-right:6px}dl.svelte-1c65nxg>div:where(.svelte-1c65nxg){grid-template-columns:1fr;gap:2px}}.pm.svelte-6qyyih{padding:150px 0 40px}.sh.svelte-6qyyih{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:56px}.k.svelte-6qyyih{margin-bottom:16px}.mosaic.svelte-6qyyih{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:64px}.m.svelte-6qyyih{--p: 0;margin:0;overflow:hidden;aspect-ratio:1;position:relative}.m1.svelte-6qyyih,.m4.svelte-6qyyih{top:64px}.mi.svelte-6qyyih{position:absolute;top:-40px;right:0;bottom:-40px;left:0}.mi.svelte-6qyyih img:where(.svelte-6qyyih){width:100%;height:100%;object-fit:cover;transform:scale(clamp(1,calc(1.3 - (var(--p) - .05) * .85),1.3));will-change:transform}.veil.svelte-6qyyih{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-page-bg);transform-origin:50% 0;transform:scaleY(clamp(0,calc(1 - (var(--p) - .05) * 2.9),1));will-change:transform;pointer-events:none}@media(max-width:900px){.pm.svelte-6qyyih{padding-top:96px}.mosaic.svelte-6qyyih{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:36px}.m1.svelte-6qyyih,.m4.svelte-6qyyih{top:0}.m1.svelte-6qyyih,.m3.svelte-6qyyih,.m5.svelte-6qyyih{top:36px}}@media(prefers-reduced-motion:reduce){.veil.svelte-6qyyih{display:none}.mi.svelte-6qyyih img:where(.svelte-6qyyih){transform:none}}
