@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Noto+Serif+JP:wght@400;500;600;700&family=Shippori+Mincho:wght@400;500;600&display=swap";.featured-animals__signal{height:var(--featured-signal-height,30px);pointer-events:none;position:relative;overflow:hidden}.featured-animals__steps{align-items:center;gap:clamp(6px,1vw,10px);width:min(76%,360px);margin:auto;display:flex;position:absolute;inset:0}.featured-animals__steps>b{background:#b99b6155;border-radius:2px;flex:1;min-width:0;height:2px;transition:background-color .65s;display:block;position:relative}.featured-animals__steps>b:after{content:"";opacity:0;background:#ecd1a0;width:7px;height:7px;transition:opacity .65s,transform .65s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.5);box-shadow:0 0 8px #e6bd7d99}.featured-animals__steps>b.is-active{background:#d6b575aa}.featured-animals__steps>b.is-active:after{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.featured-animals__steps>b,.featured-animals__steps>b:after{transition:none}}.featured-animals__signal>span{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#8f70bb,#e5c891,#8f70bb,#0000);width:80%;height:2px;position:absolute;top:50%;left:10%;box-shadow:0 0 10px #ad81cf88}.featured-animals__signal>i{opacity:0;background:radial-gradient(#e6cca5aa,#9b74c044 35%,#0000 72%);width:70px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 35px)}.featured-animals__slides{display:grid}.featured-animals__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .85s ease-in-out,visibility .85s}.featured-animals__slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}@media (prefers-reduced-motion:reduce){.featured-animals__slide{transition:none}}.hero-bgm[data-astro-cid-xkcb3mzj][hidden]{display:none}.hero-bgm[data-astro-cid-xkcb3mzj]{z-index:6;box-sizing:border-box;color:#fff5df;text-align:center;text-shadow:0 2px 6px #000;max-width:90%;padding:8px 16px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-bgm[data-astro-cid-xkcb3mzj] img[data-astro-cid-xkcb3mzj]{object-fit:contain;background:#fff;flex-shrink:0;width:64px;height:64px;transition:width .65s,height .65s}.hero-bgm__copy[data-astro-cid-xkcb3mzj]{gap:7px;min-width:0;display:grid}.hero-bgm[data-astro-cid-xkcb3mzj] small[data-astro-cid-xkcb3mzj]{color:#d7b875;letter-spacing:.12em;font:9px/1.2 sans-serif}.hero-bgm[data-astro-cid-xkcb3mzj] strong[data-astro-cid-xkcb3mzj]{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.4;overflow:hidden}.hero-bgm[data-astro-cid-xkcb3mzj]{opacity:1;transition:opacity 1.8s ease-in-out}.hero-bgm[data-astro-cid-xkcb3mzj].is-fading{opacity:0}.hero-bgm[data-astro-cid-xkcb3mzj] button[data-astro-cid-xkcb3mzj]{color:#ead8b4;cursor:pointer;background:0 0;border:1px solid #c4a36177;flex-shrink:0;padding:8px;font:10px/1.3 sans-serif}.hero-bgm[data-astro-cid-xkcb3mzj] button[data-astro-cid-xkcb3mzj]:focus-visible{outline-offset:3px;outline:2px solid #fff5df}.hero-bgm[data-astro-cid-xkcb3mzj].is-compact{display:none}.hero-bgm[data-astro-cid-xkcb3mzj].is-compact img[data-astro-cid-xkcb3mzj]{width:32px;height:32px}.hero-bgm[data-astro-cid-xkcb3mzj].is-compact small[data-astro-cid-xkcb3mzj]{display:none}.hero-bgm[data-astro-cid-xkcb3mzj].is-compact strong[data-astro-cid-xkcb3mzj]{font-size:13px}.hero-jacket[data-astro-cid-xkcb3mzj][hidden],.hero-wave[data-astro-cid-xkcb3mzj][hidden]{display:none}.hero-jacket[data-astro-cid-xkcb3mzj]{z-index:5;box-sizing:border-box;pointer-events:none;opacity:1;background:#050907a6;padding:32px 8% 88px;transition:opacity 1.8s ease-in-out;position:absolute;inset:0}.hero-jacket[data-astro-cid-xkcb3mzj] img[data-astro-cid-xkcb3mzj]{object-fit:contain;filter:drop-shadow(0 8px 20px #0007);width:100%;height:100%;display:block}.hero-jacket[data-astro-cid-xkcb3mzj].is-fading{opacity:0}.hero-bgm-shade[data-astro-cid-xkcb3mzj]{z-index:2;opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:absolute;inset:0}.hero-wave[data-astro-cid-xkcb3mzj]:not([hidden])~.hero-bgm-shade[data-astro-cid-xkcb3mzj]{opacity:.58}.hero:has([data-hero-wave]:not([hidden])) .hero__shade,.hero:has([data-hero-wave]:not([hidden])) .hero__spotlights,.hero:has([data-hero-wave]:not([hidden])) .hero__image:after{animation:none;display:none}.hero:has([data-hero-wave]:not([hidden])) .hero__image img{filter:none;animation:none}.hero-jacket[data-astro-cid-xkcb3mzj]{background:0 0}.hero-wave[data-astro-cid-xkcb3mzj]{z-index:4;pointer-events:none;height:48%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-wave[data-astro-cid-xkcb3mzj] canvas[data-astro-cid-xkcb3mzj]{filter:drop-shadow(0 1px 3px #000);width:100%;height:100%}.hero-wave[data-astro-cid-xkcb3mzj] i[data-astro-cid-xkcb3mzj]{width:3px;height:var(--height);animation:hero-wave-pulse .65s ease-in-out var(--delay) infinite alternate;background:#ecd397;border-radius:3px;box-shadow:0 1px 5px #000a}@keyframes hero-wave-pulse{0%{opacity:.45;transform:scaleY(.25)}to{opacity:.95;transform:scaleY(1)}}@media (width<=700px){.hero-bgm[data-astro-cid-xkcb3mzj]{padding:5px 9px;bottom:12px}.hero-jacket[data-astro-cid-xkcb3mzj]{padding:20px 8% 75px}.hero-bgm[data-astro-cid-xkcb3mzj] img[data-astro-cid-xkcb3mzj]{width:38px;height:38px}.hero-bgm[data-astro-cid-xkcb3mzj] small[data-astro-cid-xkcb3mzj]{font-size:7px}.hero-bgm[data-astro-cid-xkcb3mzj] strong[data-astro-cid-xkcb3mzj]{font-size:18px}.hero-bgm[data-astro-cid-xkcb3mzj].is-compact img[data-astro-cid-xkcb3mzj]{width:24px;height:24px}.hero-wave[data-astro-cid-xkcb3mzj]{height:42%;top:48%}.hero-wave[data-astro-cid-xkcb3mzj] i[data-astro-cid-xkcb3mzj]{width:2px;max-height:26px}}@media (prefers-reduced-motion:reduce){.hero-bgm[data-astro-cid-xkcb3mzj],.hero-bgm[data-astro-cid-xkcb3mzj] img[data-astro-cid-xkcb3mzj],.hero-jacket[data-astro-cid-xkcb3mzj],.hero-bgm-shade[data-astro-cid-xkcb3mzj]{transition:none}.hero-wave[data-astro-cid-xkcb3mzj] i[data-astro-cid-xkcb3mzj]{animation:none}}.hero{--jacket-size:min(68vw, 52svh, 480px)}.hero-jacket[data-astro-cid-xkcb3mzj]{padding:0}.hero-jacket[data-astro-cid-xkcb3mzj] img[data-astro-cid-xkcb3mzj]{width:var(--jacket-size);height:var(--jacket-size);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-bgm[data-astro-cid-xkcb3mzj]{top:calc(46% + var(--jacket-size) / 2 + 18px);width:88%;padding:0;bottom:auto}.hero-bgm[data-astro-cid-xkcb3mzj] strong[data-astro-cid-xkcb3mzj]{white-space:normal;overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);overflow:visible}.track-shelf[data-astro-cid-hvq2uyhc]{--case-spine:linear-gradient(90deg,#171511,#363020 30%,#191711 82%,#72603a);min-width:0}.shelf-hint[data-astro-cid-hvq2uyhc]{color:#d2b068;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.shelf-hint[data-astro-cid-hvq2uyhc] span[data-astro-cid-hvq2uyhc]{color:#9c9483;font-size:10px}.shelf-scroll[data-astro-cid-hvq2uyhc]{overscroll-behavior-x:contain;scrollbar-color:#b08f4d #171510;scrollbar-width:thin;background:linear-gradient(0deg,#42351f 0 7px,#171510 7px 13px,#0000 13px),radial-gradient(at bottom,#30291b,#0d0d0b 80%);border-bottom:1px solid #b08f4d;align-items:flex-end;gap:8px;padding:20px 16px 13px;display:flex;overflow-x:auto}.shelf-case[data-astro-cid-hvq2uyhc]{perspective:900px;perspective-origin:34px 72px;flex:0 0 38px;height:144px;transition:flex-basis .8s cubic-bezier(.22,.7,.2,1),translate .2s;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shelf-case[data-astro-cid-hvq2uyhc]:hover{translate:0 -5px}}@media (prefers-reduced-motion:no-preference){.shelf-case[data-astro-cid-hvq2uyhc].is-touching,.shelf-case[data-astro-cid-hvq2uyhc]:has(:focus-visible){translate:0 -5px}}.shelf-case[data-astro-cid-hvq2uyhc].is-open{flex-basis:202px}@media (hover:none) and (pointer:coarse){.track-shelf[data-astro-cid-hvq2uyhc].has-shelf-motion .shelf-case[data-astro-cid-hvq2uyhc]{transition:translate .2s}}.shelf-solid[data-astro-cid-hvq2uyhc]{width:164px;height:144px;transform-style:preserve-3d;transform-origin:0;transition:transform .8s cubic-bezier(.22,.7,.2,1);position:absolute;top:0;left:34px;transform:rotateY(90deg)}.is-open[data-astro-cid-hvq2uyhc] .shelf-solid[data-astro-cid-hvq2uyhc]{transform:rotateY(0)}.shelf-solid[data-astro-cid-hvq2uyhc]:before,.shelf-solid[data-astro-cid-hvq2uyhc]:after{content:none;pointer-events:none;backface-visibility:hidden;position:absolute}.shelf-solid[data-astro-cid-hvq2uyhc]:before{background:#272724;border:1px solid #b7b4a6;inset:0;transform:translateZ(-12px)rotateY(180deg)}.shelf-solid[data-astro-cid-hvq2uyhc]:after{transform-origin:top;background:linear-gradient(#c3c4be99,#373832aa);border:1px solid #eee7cd77;width:164px;height:12px;top:0;left:0;transform:rotateX(-90deg)}.track-shelf[data-astro-cid-hvq2uyhc] .shelf-spine[data-astro-cid-hvq2uyhc]{box-sizing:border-box;color:#e1c68a;background:var(--case-spine);transform-origin:100%;backface-visibility:hidden;border:1px solid #8e753f;border-radius:2px;grid-template-rows:10px minmax(0,1fr) 8px;justify-content:stretch;place-items:center;gap:4px;width:28px;height:144px;padding:7px 4px;display:grid;position:absolute;inset:0 auto auto -28px;transform:rotateY(-90deg)}.track-shelf[data-astro-cid-hvq2uyhc] .shelf-spine[data-astro-cid-hvq2uyhc]:hover{transform:rotateY(-90deg)}.shelf-spine[data-astro-cid-hvq2uyhc] span[data-astro-cid-hvq2uyhc]{writing-mode:vertical-rl;text-orientation:mixed;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-height:100px;font-size:11px;overflow:hidden}.shelf-spine[data-astro-cid-hvq2uyhc] small[data-astro-cid-hvq2uyhc]{font:10px monospace}.shelf-spine[data-astro-cid-hvq2uyhc] i[data-astro-cid-hvq2uyhc]{font-size:8px;font-style:normal}.shelf-front[data-astro-cid-hvq2uyhc]{backface-visibility:hidden;pointer-events:none;box-sizing:border-box;width:164px;height:144px;box-shadow:none;inset:0;background:#151510;border:1px solid #d0d6cf99;border-radius:1px;transition:box-shadow .8s;position:absolute;inset:0 auto auto 0;transform:translateZ(0)}.is-open[data-astro-cid-hvq2uyhc] .shelf-front[data-astro-cid-hvq2uyhc]{pointer-events:auto;box-shadow:none;transform:rotateY(0)}.shelf-front[data-astro-cid-hvq2uyhc]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff4 0%,#0000 12% 48%,#fff2 49%,#0000 55%);border-left:1px solid #cbd0c544;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff5}.shelf-front[data-astro-cid-hvq2uyhc] img[data-astro-cid-hvq2uyhc]{object-fit:contain;width:138px;height:138px;display:block;position:absolute;top:2px;right:2px}.shelf-front[data-astro-cid-hvq2uyhc]:before{content:"";background:var(--case-spine);border-right:1px solid #c6cac177;width:20px;position:absolute;inset:0 auto 0 0}.track-shelf[data-astro-cid-hvq2uyhc] .shelf-play[data-astro-cid-hvq2uyhc]{z-index:1;box-sizing:border-box;color:#fff5df;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0;transform:none}.track-shelf[data-astro-cid-hvq2uyhc] .shelf-play[data-astro-cid-hvq2uyhc]:hover,.track-shelf[data-astro-cid-hvq2uyhc] .shelf-play[data-astro-cid-hvq2uyhc].is-selected{background:#0a09071f;transform:none}.shelf-play[data-astro-cid-hvq2uyhc] span[data-astro-cid-hvq2uyhc]{color:#fff0c2;text-indent:3px;background:#15120cb3;border:1px solid #e8c77fcc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid;box-shadow:0 2px 8px #0006}.track-shelf[data-astro-cid-hvq2uyhc] button[data-astro-cid-hvq2uyhc]:focus-visible{outline-offset:2px;outline:2px solid #fff0c2}@media (prefers-reduced-motion:reduce){.shelf-case[data-astro-cid-hvq2uyhc],.shelf-case[data-astro-cid-hvq2uyhc].is-open,.shelf-solid[data-astro-cid-hvq2uyhc],.is-open[data-astro-cid-hvq2uyhc] .shelf-solid[data-astro-cid-hvq2uyhc],.shelf-front[data-astro-cid-hvq2uyhc]{transition:none;animation:none}}body[data-immersive-home] .header{height:0;box-shadow:none;pointer-events:none;z-index:40;background:0 0;border:0;padding:0;position:fixed;inset:0 0 auto}body[data-immersive-home] .header>:is(.header__logo,.header__nav){display:none}body[data-immersive-home] .mobile-menu{pointer-events:auto;display:block}body[data-immersive-home] .mobile-menu summary{z-index:2;top:max(22px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));cursor:pointer;color:#eee4ce;backdrop-filter:blur(12px);background:#171613d9;border:1px solid #d5b77977;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:64px;height:64px;list-style:none;display:flex;position:fixed}body[data-immersive-home] .mobile-menu summary::-webkit-details-marker{display:none}body[data-immersive-home] .mobile-menu summary b{letter-spacing:.1em;font:9px monospace}body[data-immersive-home] .mobile-menu__lines{gap:7px;display:grid}body[data-immersive-home] .mobile-menu__lines span{background:#d5b779;width:24px;height:1px;transition:transform .25s;display:block}body[data-immersive-home] .mobile-menu[open] .mobile-menu__lines span:first-child{transform:translateY(4px)rotate(45deg)}body[data-immersive-home] .mobile-menu[open] .mobile-menu__lines span:last-child{transform:translateY(-4px)rotate(-45deg)}body[data-immersive-home] .mobile-menu__overlay{display:none}body[data-immersive-home] .mobile-menu[open] .mobile-menu__overlay{background:#0009;display:block;position:fixed;inset:0}body[data-immersive-home] .mobile-menu__panel{color:#eee4ce;z-index:1;background:#171613;border:0;width:min(520px,100%);padding:110px 36px 50px;position:fixed;inset:0 0 0 auto;overflow-y:auto}body[data-immersive-home] .mobile-menu__panel>a{border-bottom:1px solid #d5b77944;justify-content:space-between;gap:16px;padding:23px 0;font-size:16px;display:flex}body[data-immersive-home] .mobile-menu__panel span{color:#d5b779}body[data-immersive-home] .mobile-menu__panel .mobile-menu__contact{color:#171613;background:#d5b779;margin-top:28px;padding:20px}body[data-immersive-home] .hero{aspect-ratio:auto;isolation:isolate;height:100svh;min-height:540px;max-height:1200px}body[data-immersive-home] .hero__image{transform:translateY(var(--hero-drift,0px)) scale(var(--hero-scale,1.06))}body[data-immersive-home] .hero__image img{object-position:50% 50%;transform:none}body[data-immersive-home] .hero__frame,body[data-immersive-home] .hero__signature{display:none}body[data-immersive-home] .hero-brand{top:max(36px, env(safe-area-inset-top));z-index:6;filter:drop-shadow(0 2px 12px #0009);width:clamp(280px,40vw,550px);max-width:calc(100% - 150px);position:absolute;left:5vw}body[data-immersive-home] .hero-brand img{filter:brightness(0)invert();width:100%;height:auto;display:block}body[data-immersive-home] .hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0007,#0000 28% 70%,#0e0e0dbb);position:absolute;inset:0}body[data-immersive-home] .hero__content{transform:translateY(var(--hero-copy-drift,0px))}body[data-immersive-home] .hero h1{font-size:clamp(32px,4.8vw,76px)}body[data-immersive-home] .hero h1>span{top:32%;left:6vw}body[data-immersive-home] .hero h1>em{bottom:21%;right:6vw}body[data-immersive-home] .hero-scroll{z-index:6;color:#eee4ce;letter-spacing:.18em;align-items:center;gap:20px;padding:12px 0;font:10px monospace;display:flex;position:absolute;bottom:34px;left:6vw}body[data-immersive-home] .hero-scroll i{font-size:24px;font-style:normal}body[data-immersive-home] .hero .header-spectrum{z-index:5;height:64px}body[data-immersive-home] #collection-entry{scroll-margin-top:18px}@media (width<=700px){body[data-immersive-home] .hero{min-height:520px}body[data-immersive-home] .hero-brand{width:min(100% - 100px,400px);max-width:none;top:26px;left:16px}body[data-immersive-home] .mobile-menu summary{width:52px;height:52px;top:22px;right:18px}body[data-immersive-home] .hero h1{font-size:clamp(25px,6.2vw,42px)}}@media (prefers-reduced-motion:reduce){body[data-immersive-home] .hero__image,body[data-immersive-home] .hero__content{transform:none}body[data-immersive-home] .hero h1>:is(span,em){opacity:1;animation:none}}body[data-design][data-immersive-home] .header .mobile-menu>summary{left:auto;top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));width:64px;height:64px;position:fixed}body[data-design][data-immersive-home] #main-content .hero h1>span{top:32%;left:6vw}body[data-design][data-immersive-home] #main-content .hero h1>em{bottom:21%;right:6vw}body[data-design][data-immersive-home] .header .mobile-menu__panel{position:fixed;inset:0 0 0 auto}body[data-design][data-immersive-home] .header .mobile-menu__lines span{background:#d5b779}body[data-design][data-immersive-home] .header .mobile-menu__panel>a{border-color:#d5b77944}body[data-design][data-immersive-home] .header .mobile-menu__panel .mobile-menu__contact{color:#171613;background:#d5b779}@media (width<=700px){body[data-design][data-immersive-home] .header .mobile-menu>summary{width:52px;height:52px;right:18px}}body[data-design][data-immersive-home] #app-back{display:none}body[data-design][data-immersive-home] #main-content .hero h1{text-align:center;opacity:1;filter:blur();flex-direction:column;gap:0;width:auto;height:auto;margin:0;font-size:clamp(30px,4.6vw,72px);line-height:1.3;transition:opacity 1.4s,filter 1.4s;display:flex;position:absolute;inset:auto 6vw 113px}body[data-design][data-immersive-home] #main-content .hero h1>:is(span,em){text-align:center;margin:0;padding:0;line-height:1.3;display:block;position:static;inset:auto}body[data-design][data-immersive-home] #main-content .hero h1>em:after{background:linear-gradient(90deg,#0000,#e5bf6b 25% 75%,#0000);width:min(70%,420px);bottom:-18px;left:50%;right:auto;transform:translate(-50%)}body[data-design][data-immersive-home] #main-content .hero h1 small{display:none}body[data-design][data-immersive-home] #main-content .hero:has([data-hero-jacket]:not([hidden])) h1{opacity:0;filter:blur(8px);transition-duration:0s}@media (prefers-reduced-motion:reduce){body[data-design][data-immersive-home] #main-content .hero h1{filter:none;transition:none}}@media (width<=700px){body[data-design][data-immersive-home] #main-content .hero h1{font-size:clamp(25px,6.5vw,42px)}}body[data-design][data-immersive-home] #main-content .hero,body[data-design][data-immersive-home] #main-content .hero .hero__image,body[data-design][data-immersive-home] #main-content .hero .hero__image img{background:0 0}body[data-design][data-immersive-home] #main-content .hero .hero__image{transform-origin:bottom;transform:translateY(var(--hero-drift,0px)) scale(var(--hero-scale,1.06));inset:0 0 16px}body[data-design][data-immersive-home] #main-content .hero .hero__image img{object-fit:cover;object-position:center bottom;width:100%;height:100%;transform:none;mask-image:url(/images/ui/hero-upper-fog-mask.svg);mask-position:bottom;mask-size:cover;mask-repeat:no-repeat}body[data-design][data-immersive-home] #main-content .hero .hero__image[data-surface-ready] img:not(.hero__surface){display:none}body[data-design][data-immersive-home] #main-content .hero .hero__image img.hero__surface{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;mask-image:none}body[data-design][data-immersive-home] #main-content .hero:after,body[data-design][data-immersive-home] #main-content .hero .hero__shade,body[data-design][data-immersive-home] #main-content .hero .hero__image:after{mask-image:linear-gradient(#000 calc(100% - 120px),#0000)}@media (prefers-reduced-motion:reduce){body[data-design][data-immersive-home] #main-content .hero .hero__image{transform:none}}.booking[data-astro-cid-t4s6g7my]{margin-inline:auto;padding-block:20px}summary[data-astro-cid-t4s6g7my]{cursor:pointer;text-align:center;border-block:1px solid #ad8b4840;justify-content:center;align-items:center;gap:16px;padding:18px 0;padding-inline:46px;list-style:none;display:flex;position:relative}summary[data-astro-cid-t4s6g7my]>span[data-astro-cid-t4s6g7my]{min-width:0}summary[data-astro-cid-t4s6g7my]>i[data-astro-cid-t4s6g7my]{position:absolute;right:0}summary[data-astro-cid-t4s6g7my]::-webkit-details-marker{display:none}summary[data-astro-cid-t4s6g7my] small[data-astro-cid-t4s6g7my]{color:#c4a361;letter-spacing:.15em;margin-bottom:10px;font:10px monospace;display:block}summary[data-astro-cid-t4s6g7my] b[data-astro-cid-t4s6g7my]{font-size:clamp(19px,3vw,28px);font-weight:500;line-height:1.5}summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]{border:1px solid #ad8b48;border-radius:50%;width:30px;height:30px;position:absolute;right:0}summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]:before,summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]:after{content:"";background:#d5b779;width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-t4s6g7my][open] summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]:after{transform:translate(-50%,-50%)rotate(0)}summary[data-astro-cid-t4s6g7my]:focus-visible{outline-offset:4px;outline:2px solid #d5b779}.booking-body[data-astro-cid-t4s6g7my]{padding:12px 0 8px}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-t4s6g7my] i[data-astro-cid-t4s6g7my]:after{transition:none}}.booking-copy[data-astro-cid-t4s6g7my],.booking-note[data-astro-cid-t4s6g7my]{color:#c6c0b4;font-size:14px;line-height:1.9}.booking-intro[data-astro-cid-t4s6g7my]{color:#c6c0b4;border-bottom:1px solid #ad8b4840;margin:12px 0 20px;padding-bottom:20px;font-size:14px;line-height:2.1}.booking-note[data-astro-cid-t4s6g7my]{margin:14px 0 24px;font-size:12px}.booking-actions[data-astro-cid-t4s6g7my]{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.booking-actions[data-astro-cid-t4s6g7my] a[data-astro-cid-t4s6g7my],.booking-map[data-astro-cid-t4s6g7my]{color:#eee7da;background:#191813;border:1px solid #ad8b4870;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.booking-actions[data-astro-cid-t4s6g7my] a[data-astro-cid-t4s6g7my]:hover,.booking-map[data-astro-cid-t4s6g7my]:hover{border-color:#d5b779}.booking-actions[data-astro-cid-t4s6g7my] a[data-astro-cid-t4s6g7my]:focus-visible,.booking-map[data-astro-cid-t4s6g7my]:focus-visible{outline-offset:4px;outline:2px solid #d5b779}.booking-line[data-astro-cid-t4s6g7my] img[data-astro-cid-t4s6g7my]{width:auto;max-width:100%;height:36px}.booking-map[data-astro-cid-t4s6g7my] small[data-astro-cid-t4s6g7my],.booking-map[data-astro-cid-t4s6g7my] em[data-astro-cid-t4s6g7my]{display:block}.booking-map[data-astro-cid-t4s6g7my] small[data-astro-cid-t4s6g7my]{color:#c4a361;letter-spacing:.15em;margin-bottom:7px;font:10px monospace}.booking-map[data-astro-cid-t4s6g7my] em[data-astro-cid-t4s6g7my]{color:#bdb6a8;margin-top:7px;font-size:12px;font-style:normal}.booking-map[data-astro-cid-t4s6g7my] b[data-astro-cid-t4s6g7my]{color:#d5b779}@media (width<=700px){.booking-actions[data-astro-cid-t4s6g7my]{grid-template-columns:1fr}.booking-actions[data-astro-cid-t4s6g7my] a[data-astro-cid-t4s6g7my],.booking-map[data-astro-cid-t4s6g7my]{padding:18px}}body[data-design][data-immersive-home] #main-content .hero .hero-title-art__caption{text-align:center;color:#f2dfb8;letter-spacing:.22em;pointer-events:none;margin:0;font:400 clamp(9px,1.1vw,13px)/1.5 DM Mono,monospace;position:absolute;bottom:57px;left:6vw;right:6vw}body[data-immersive-home] .hero:has(.hero-title-art) .hero__content{mix-blend-mode:difference}body[data-design][data-immersive-home] #main-content .hero .hero__content{width:100%;height:min(100%,360px);padding:0;position:absolute;inset:auto 0 0}body[data-immersive-home] .hero .hero-title-art{mix-blend-mode:normal}body[data-design][data-immersive-home] #main-content .hero .hero-title-art{pointer-events:none;align-items:center;bottom:78px}.hero-title-art__line{flex:none;width:min(74%,9.7em)}@media (width<=700px){body[data-design][data-immersive-home] #main-content .hero .hero-title-art{bottom:112px}body[data-design][data-immersive-home] #main-content .hero .hero-title-art__caption{letter-spacing:.18em;font-size:9px;bottom:85px}body[data-design][data-immersive-home] #main-content .hero .hero-scroll{justify-content:center;bottom:20px;left:0;right:0}}.hero-title-art__line--upper{animation:1.25s cubic-bezier(.22,.85,.3,1) .28s both title-art-from-left}.hero-title-art__line--lower{animation:1.35s cubic-bezier(.22,.85,.3,1) .5s both title-art-from-right}.hero-title-art--outside .hero-title-art__line{animation:none}body[data-design][data-immersive-home] #main-content .hero .hero-title-art__tone>img{aspect-ratio:auto;object-fit:contain;filter:url(#hero-title-soft-gold);width:100%;max-width:100%;height:auto;display:block;position:static;inset:auto;transform:translateZ(0)}.hero-title-art__tone{will-change:auto;animation:12s ease-in-out infinite title-art-tonal-loop}.hero-title-art--outside .hero-title-art__tone{animation-play-state:paused}body[data-design][data-immersive-home] #main-content .hero .hero-title-art:after{content:"";background:linear-gradient(90deg,#0000,#e5bf6b 25% 75%,#0000);width:min(70%,9.2em);height:1px;display:block;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes title-art-from-left{0%{opacity:0;transform:translate(-32px,13px)}to{opacity:1;transform:translate(0,0)}}@keyframes title-art-from-right{0%{opacity:0;transform:translate(30px,-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes title-art-tonal-loop{0%,to{filter:brightness(1.15)}50%{filter:brightness(.65)}}@media (prefers-reduced-motion:reduce){.hero-title-art__line,.hero-title-art__tone{will-change:auto;animation:none}body[data-immersive-home] .hero:has(.hero-title-art) .hero__content{mix-blend-mode:normal}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.hero-title-art__line--upper{animation-duration:1.05s;animation-delay:.2s}.hero-title-art__line--lower{animation-duration:1.05s;animation-delay:.38s}}body[data-design] #main-content .service-panels{width:100%;margin:0 0 40px}.service-panel{isolation:isolate;background:#0e1010;border:0;border-top:1px solid #bda36930;border-radius:0;align-items:center;min-height:360px;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-panel:last-child{border-bottom:1px solid #bda36930}.service-divider{pointer-events:none;place-items:center;height:clamp(80px,10vw,136px);display:grid}.service-divider__ornament{align-items:center;gap:28px;width:min(94%,1160px);display:flex}.service-divider__ornament>span{background:linear-gradient(90deg,#0000,#bda369b3);flex:1;height:2px;position:relative;overflow:hidden}.service-divider__ornament>span:last-child{transform:scaleX(-1)}.service-divider__ornament>i{border:2px solid #bda369cc;flex:0 0 13px;width:13px;height:13px;transform:rotate(45deg);box-shadow:0 0 16px #bda36918}.service-panel__visual{z-index:-2;position:absolute;inset:0 0 0 35%}.service-panel__visual img,.service-panel__visual svg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.service-panel__visual{mask-image:linear-gradient(90deg,#0000,#000 5% 97%,#0000)}.service-panel__visual:after{content:"";pointer-events:none;background:linear-gradient(#0e1010,#0000 6% 91%,#0e1010);position:absolute;inset:-1px}.service-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e1010 4%,#0e1010d9 25%,#0000 52%);position:absolute;inset:0}.service-panel__copy{width:min(1180px,88%);margin:0 auto;padding:36px 0;position:relative}.service-panel__copy p{color:#bfa36a;letter-spacing:.2em;margin:0 0 22px;font:11px/1.5 monospace}body[data-design] #main-content .service-panel h2{letter-spacing:.06em;color:#eeeae2;margin:0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.4}.service-panel__copy>span{color:#d5bd88;border-bottom:1px solid #bda36975;align-items:center;gap:24px;margin-top:40px;padding-bottom:10px;font-size:13px;display:inline-flex}.service-panel__copy b{font-size:23px;font-weight:400;transition:transform .3s}.service-panel--feed .service-panel__visual{inset:6px -4% 6px 46%}.service-panel--care{background:#0e1010}.service-panel--care .service-panel__visual{inset:18px 36% 18px 3%}.service-panel--care .service-panel__visual img{object-position:left center}.service-panel--care:after{background:linear-gradient(270deg,#0e1010 4%,#0e1010d9 25%,#0000 52%)}.service-panel--care .service-panel__copy{text-align:right}.service-panel--sale .service-panel__visual{inset:6px -1% 6px 43%}.service-panel:focus-visible{outline-offset:-4px;outline:2px solid #d5b779}@media (hover:hover){.service-panel:hover .service-panel__copy b{transform:translate(7px)}}@media (prefers-reduced-motion:no-preference){.service-divider.is-ready .service-divider__ornament{opacity:0;transition:opacity 1.2s,transform 1.6s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scaleX(.8)}.service-divider.is-visible .service-divider__ornament{opacity:1;transform:none}.service-divider.is-visible .service-divider__ornament>span:after{content:"";background:linear-gradient(90deg,#0000,#ead6a6,#0000);animation:5s ease-in-out infinite service-divider-glint;position:absolute;inset:0}@keyframes service-divider-glint{0%{opacity:0;transform:translate(-110%)}35%{opacity:.8}to{opacity:0;transform:translate(110%)}}.service-panel.is-ready .service-panel__visual{opacity:0;transition:transform 1.8s cubic-bezier(.22,.8,.25,1),opacity 1.1s;transform:translate(clamp(80px,12vw,150px))scale(1.16)}.service-panel--care.is-ready .service-panel__visual{transform:translate(clamp(-150px,-12vw,-80px))scale(1.16)}.service-panel--sale.is-ready .service-panel__visual{transform:translateY(76px)scale(1.25)}.service-panel.is-ready .service-panel__copy{opacity:0;transition:transform 1.4s cubic-bezier(.22,.8,.25,1) .16s,opacity 1s .16s;transform:translateY(44px)}.service-panel.is-ready.is-visible .service-panel__visual,.service-panel.is-ready.is-visible .service-panel__copy{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.service-panel__copy b{transition:none}}@media (width<=700px){.service-panel{min-height:270px}.service-panel__copy{width:calc(100% - 40px);padding:28px 0}.service-panel__copy p{margin-bottom:15px;font-size:10px}.service-panel__copy>span{gap:16px;margin-top:36px;font-size:11px}.service-panel--feed .service-panel__visual{inset:8px -4% 8px 38%}.service-panel--care .service-panel__visual{inset:12px 24% 12px 2%}.service-panel--sale .service-panel__visual{inset:8px -1% 8px 35%}}.aftercare[data-astro-cid-keyaeash]{--portrait:150px;isolation:isolate;background:linear-gradient(110deg,#06060cf5,#0c0a16c7 62%,#05070ceb);border-block:1px solid #bba57726;height:164px;margin:0;padding:0;position:relative;overflow:hidden}.available:has(+.aftercare){margin-bottom:0!important;padding-bottom:0!important}.aftercare~.service-panels{margin-top:0!important;padding-top:0!important}.aftercare__window[data-astro-cid-keyaeash]{left:0;right:calc(var(--portrait) + 3%);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.aftercare__track[data-astro-cid-keyaeash]{width:max-content;animation:38s linear infinite aftercare-drift;display:flex}.aftercare__group[data-astro-cid-keyaeash]{flex-shrink:0;display:flex}.aftercare__copy[data-astro-cid-keyaeash]{white-space:nowrap;flex-shrink:0;width:clamp(320px,43vw,480px);padding-right:40px}.aftercare__eyebrow[data-astro-cid-keyaeash]{color:#b5a281;letter-spacing:.19em;margin:0 0 9px;font:9px/1.6 DM Mono,monospace}.aftercare__title[data-astro-cid-keyaeash]{color:#ede6d9;letter-spacing:.08em;margin:0;font-family:Shippori Mincho,Noto Serif JP,serif;font-size:clamp(23px,3vw,34px);font-weight:400;line-height:1.55}.aftercare__description[data-astro-cid-keyaeash]{color:#b5afba;letter-spacing:.05em;margin:8px 0 0;font-size:13px;line-height:1.8}.aftercare__portrait[data-astro-cid-keyaeash]{width:var(--portrait);height:var(--portrait);object-fit:contain;filter:saturate(.82)brightness(.92);display:block;position:absolute;top:50%;right:2%;transform:translateY(-50%)}@keyframes aftercare-drift{to{transform:translate(-50%)}}@media (width<=600px){.aftercare[data-astro-cid-keyaeash]{--portrait:100px;height:118px}.aftercare__copy[data-astro-cid-keyaeash]{width:300px;padding-right:28px}.aftercare__eyebrow[data-astro-cid-keyaeash]{letter-spacing:.09em;margin-bottom:4px;font-size:8px}.aftercare__title[data-astro-cid-keyaeash]{letter-spacing:.02em;font-size:22px}.aftercare__description[data-astro-cid-keyaeash]{margin-top:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.aftercare__track[data-astro-cid-keyaeash]{width:100%;animation:none}.aftercare__group[data-astro-cid-keyaeash]{width:100%}.aftercare__group[data-astro-cid-keyaeash]:nth-child(2),.aftercare__copy[data-astro-cid-keyaeash]:nth-child(2){display:none}.aftercare__window[data-astro-cid-keyaeash]{left:5%;mask-image:none}.aftercare__copy[data-astro-cid-keyaeash]{white-space:normal;width:100%;padding:0}.aftercare__title[data-astro-cid-keyaeash]{font-size:clamp(16px,3vw,30px)}.aftercare__description[data-astro-cid-keyaeash]{font-size:11px}}:root{--marble:linear-gradient(112deg, transparent 0 16%, #716e671f 16.2%, transparent 17.1% 50%, #8c88801a 50.3%, transparent 51.2%), linear-gradient(22deg, transparent 0 42%, #ffffffd6 42.3% 54%, transparent 54.4%), radial-gradient(ellipse at 8% 12%, #ffffffeb, transparent 33%), radial-gradient(ellipse at 88% 76%, #cdcbc56b, transparent 45%), #e9e8e4}.header[data-astro-cid-lcdefpme],.footer[data-astro-cid-lcdefpme]{background:var(--marble);border-color:#c8c6c0}*{box-sizing:border-box}body{color:#eeeae2;background:#0e0e0d;margin:0;font-family:Noto Serif JP,serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.header[data-astro-cid-lcdefpme]{color:#171613;background:var(--marble);z-index:10;border-bottom:1px solid #c8c6c0;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.header__logo[data-astro-cid-lcdefpme]{align-items:center;width:320px;height:auto;display:flex}.header__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left center;height:auto}.header__nav[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(12px,2vw,35px);font-size:12px;display:flex}.header__nav[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:#36332c}.mobile-menu[data-astro-cid-lcdefpme],.app-back[data-astro-cid-lcdefpme]{display:none}.is-standalone[data-astro-cid-lcdefpme] .app-back[data-astro-cid-lcdefpme]{z-index:30;bottom:max(18px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));color:#f2ece1;letter-spacing:.06em;cursor:pointer;background:#14120deb;border:1px solid #b08f4d;border-radius:2px;align-items:center;gap:7px;padding:11px 15px;font:11px Noto Serif JP,serif;display:inline-flex;position:fixed;box-shadow:0 5px 18px #00000047}.is-standalone[data-astro-cid-lcdefpme] .app-back[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d2b068;font-size:17px;line-height:1}.label[data-astro-cid-lcdefpme]{color:#c4a361;letter-spacing:.16em;margin:0 0 15px;font:10px/1.5 DM Mono,monospace}.hero[data-astro-cid-lcdefpme]{background:#0a0a09;height:min(490px,100vh - 86px);min-height:400px;position:relative;overflow:hidden}.hero__image[data-astro-cid-lcdefpme],.hero__shade[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__image[data-astro-cid-lcdefpme]{opacity:1}.hero__image[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(at 52% 48%,#0000 20%,#0000001a 53%,#00000073 100%);position:absolute;inset:0}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center 52%;transform:scale(1.025)}.hero__content[data-astro-cid-lcdefpme]{z-index:1;height:100%;padding:0 7.6vw;position:relative}.hero__signature[data-astro-cid-lcdefpme]{color:#d9bb79;letter-spacing:.25em;text-shadow:0 1px 9px #000;margin:0;font:10px/1 DM Mono,monospace;position:absolute;top:13%;left:7.6vw}.hero__signature[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f0d48d;margin:0 .5em}.hero__frame[data-astro-cid-lcdefpme]{pointer-events:none;border:1px solid #d2ad5e7a;position:absolute;inset:7.5% 4.5%}.hero__frame[data-astro-cid-lcdefpme]:before,.hero__frame[data-astro-cid-lcdefpme]:after{content:"";border-color:#d7b56c;width:clamp(42px,6vw,82px);height:clamp(42px,6vw,82px);position:absolute}.hero__frame[data-astro-cid-lcdefpme]:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.hero__frame[data-astro-cid-lcdefpme]:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#f7f1e5;letter-spacing:.13em;text-shadow:0 3px 18px #000000a6;width:100%;height:100%;margin:0;font:500 clamp(40px,4.5vw,64px)/1.22 Shippori Mincho,Noto Serif JP,serif;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{white-space:nowrap;display:block;position:absolute}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{top:25%;left:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#e8c77f;font-style:normal;bottom:23%;right:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#0000,#e5bf6b);width:42%;height:1px;position:absolute;bottom:-.22em;right:0}.line-link[data-astro-cid-lcdefpme]{letter-spacing:.08em;border-bottom:1px solid #b59552;padding-bottom:8px;font-size:12px;display:inline-block}.line-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d6b86d;margin-left:8px;font-size:17px}.hero__shade[data-astro-cid-lcdefpme]{z-index:1}.hero__spotlights[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{opacity:.32;filter:blur(10px);background:radial-gradient(#fff6ccb8 0%,#efc25d4d 22%,#e0ad3e1a 42%,#0000 67%);border-radius:50%;width:56vw;max-width:850px;height:105vw;max-height:1280px;animation:15s ease-in-out infinite alternate spotlight-sweep;display:block;position:absolute;transform:rotate(-22deg)}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{opacity:.2;animation-name:spotlight-return;animation-duration:19s;animation-delay:-7s;bottom:-75%;right:-50%;transform:rotate(28deg)}.hero__content[data-astro-cid-lcdefpme]{z-index:3}@keyframes spotlight-sweep{0%{opacity:.15;transform:translate(-10%,-4%)rotate(-22deg)}48%{opacity:.38}to{opacity:.2;transform:translate(112%,27%)rotate(-13deg)}}@keyframes spotlight-return{0%{opacity:.14;transform:translate(15%,4%)rotate(28deg)}55%{opacity:.3}to{opacity:.14;transform:translate(-106%,-24%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:none}}.about[data-astro-cid-lcdefpme]{padding:30px 0 12px}.about__details[data-astro-cid-lcdefpme]{border-top:1px solid #3d3a34;border-bottom:1px solid #3d3a34}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;list-style:none;display:flex}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{display:block}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#b28f4f;letter-spacing:.13em;margin-bottom:5px;font:9px DM Mono,monospace}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:18px;font-weight:500}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{border:1px solid #9e8248;border-radius:50%;width:22px;height:22px;position:relative}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:before,.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{content:"";background:#d2b067;width:10px;height:1px;transition:transform .2s;position:absolute;top:10px;left:5px}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{transform:rotate(90deg)}.about__details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{transform:rotate(0)}.about__body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:20px 7vw;padding:2px 0 28px;display:grid}.about__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#d6d0c4;margin:0;font-size:13px;line-height:2}.about__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.about__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ddd6ca;letter-spacing:.04em;border:1px solid #625b4e;padding:10px 12px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.about__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#e2bd70;background:#201d16;border-color:#b4914d}.about__links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#c4a361;margin-left:7px}.about__map-link[data-astro-cid-lcdefpme]{align-items:center;gap:13px;display:flex}.about__map-link[data-astro-cid-lcdefpme] .about__map-link-copy[data-astro-cid-lcdefpme]{color:inherit;margin:0}.about__map-link-copy[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#c4a361;letter-spacing:.08em;margin-top:4px;font:9px/1.5 DM Mono,monospace;display:block}.about__map-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{margin-left:0}.section[data-astro-cid-lcdefpme]{width:min(1100px,86vw);margin:auto}.news[data-astro-cid-lcdefpme]{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,80px);padding:46px 0 76px;display:grid}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.55}.section__title[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.news[data-astro-cid-lcdefpme] .section__title[data-astro-cid-lcdefpme]{align-self:start;align-items:flex-start}.news[data-astro-cid-lcdefpme] .section__title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{white-space:nowrap}.news__list[data-astro-cid-lcdefpme]{border-top:1px solid #393733}.news__item[data-astro-cid-lcdefpme]{border-bottom:1px solid #393733;grid-template-columns:92px 74px 1fr 20px;align-items:center;gap:15px;min-height:72px;transition:color .2s,padding .2s;display:grid}.news__item[data-astro-cid-lcdefpme]:hover{color:#d4b268;padding-left:12px}.news__item[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme],.news__category[data-astro-cid-lcdefpme],.animal__no[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:#ae914f;font:10px DM Mono,monospace}.news__category[data-astro-cid-lcdefpme]{color:#8d897f}.news__title[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.7}.news__item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#c4a361;font-size:19px;font-weight:400}.news__more[data-astro-cid-lcdefpme]{color:#e1dbcf;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #a98a4b;padding-bottom:6px;font-size:11px;display:inline-block}.news__more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#c4a361;margin-left:7px;font-size:15px}.news__x[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#201b11,#161512);border:1px solid #856a35;grid-column:1/-1;justify-self:center;align-items:center;gap:16px;width:min(100%,760px);margin-top:1px;padding:17px 20px;transition:border-color .2s,background .2s;display:flex}.news__x[data-astro-cid-lcdefpme]:hover{background:linear-gradient(100deg,#2b2415,#1b1914);border-color:#d0ad60}.news__x-icon[data-astro-cid-lcdefpme]{color:#171613;background:#d2ae62;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.news__x-copy[data-astro-cid-lcdefpme]{flex:1}.news__x[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme],.news__x[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.news__x[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.05em;font-size:13px;font-weight:500}.news__x[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#d4b36e;letter-spacing:.06em;margin-top:4px;font:10px DM Mono,monospace}.news__x-action[data-astro-cid-lcdefpme]{color:#f1eadb;letter-spacing:.06em;white-space:nowrap;border:1px solid #b18e49;padding:8px 11px;font-size:11px}.available[data-astro-cid-lcdefpme]{border-top:1px solid #2c2b28;padding:58px 0 64px}.available__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.available__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.available__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#dad4c8;border:1px solid #655d4e;grid-template-columns:1fr auto;column-gap:12px;min-width:194px;padding:12px 14px;transition:color .2s,border-color .2s,background .2s;display:grid}.available__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#e2bd70;background:#201d16;border-color:#b1904a}.available__links[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#a78d55;letter-spacing:.12em;grid-column:1/-1;margin-bottom:5px;font:8px DM Mono,monospace}.available__links[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:500}.available__links[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#c8a962;font:11px DM Mono,monospace}.available__links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#c4a361;align-self:end;font-size:16px}.available__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:30px;max-width:750px;display:grid}.animal__image[data-astro-cid-lcdefpme]{aspect-ratio:1.5;background:#242321;overflow:hidden}.animal__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .4s}.animal[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.animal__no[data-astro-cid-lcdefpme]{margin:11px 0 5px}.animal[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 5px;font-size:16px;font-weight:500}.sex-mark[data-astro-cid-lcdefpme]{vertical-align:.08em;color:#d6b66d;border:1px solid #a98b4d;border-radius:50%;place-items:center;width:1.35em;height:1.35em;margin-left:7px;font:.76em/1 sans-serif;display:inline-grid}.animal__price[data-astro-cid-lcdefpme]{color:#d3b46d;margin:0;font:14px DM Mono,monospace}.animal__detail[data-astro-cid-lcdefpme]{color:#c6a762;letter-spacing:.08em;border-bottom:1px solid #0000;margin-top:13px;padding-bottom:4px;font-size:10px;transition:border-color .2s;display:inline-block}.animal[data-astro-cid-lcdefpme]:hover .animal__detail[data-astro-cid-lcdefpme]{border-color:#aa8b4c}.live-mice[data-astro-cid-lcdefpme]{isolation:isolate;background:#11100d;border:1px solid #403c34;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;min-height:220px;margin-bottom:42px;padding:28px 32px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.live-mice[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#080807f5 0%,#080807de 42%,#08080794 70%,#04040375 100%),radial-gradient(at 75%,#0000 0 21%,#0000008c 100%),url(/images/live-mice.jpg);background-position:50%,50%,right 7% center;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 165%;position:absolute;inset:0}.live-mice[data-astro-cid-lcdefpme]:hover{border-color:#a98a4b;transform:translateY(-3px)}.live-mice[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(24px,2.6vw,34px)}.live-mice[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){color:#d1cabd;max-width:620px;margin:10px 0 0;font-size:12px;line-height:1.9}.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme]{white-space:nowrap;margin-top:auto;padding-top:18px}.guide-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 42px;display:grid}.guide-link[data-astro-cid-lcdefpme]{isolation:isolate;background-color:#171612;background-position:50%;background-size:cover;border:1px solid #403c34;flex-direction:column;min-height:220px;padding:28px 32px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.guide-link[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b09f0,#0b0b09b8);position:absolute;inset:0}.guide-link[data-astro-cid-lcdefpme]:hover{border-color:#a98a4b;transform:translateY(-3px)}.guide-link[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(22px,2.3vw,30px)}.guide-link[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){color:#ddd8ce;margin:13px 0 18px;font-size:12px;line-height:1.9}.guide-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#cfac64;letter-spacing:.08em;margin-top:auto;font-size:11px}.location[data-astro-cid-lcdefpme]{padding:0 0 2px}.location__link[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#201b11,#151411);border:1px solid #806936;align-items:center;gap:18px;padding:19px 22px;transition:border-color .2s,background .2s;display:flex}.location__link[data-astro-cid-lcdefpme]:hover{background:linear-gradient(100deg,#2b2415,#1d1912);border-color:#d1ad60}.location__icon[data-astro-cid-lcdefpme]{color:#1b1710;background:#d1ae63;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.location__copy[data-astro-cid-lcdefpme]{flex:1}.location__copy[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.location__copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme],.location__copy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.location__reservation[data-astro-cid-lcdefpme]{display:block}.location__copy[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#c9a863;letter-spacing:.13em;margin-bottom:4px;font:9px DM Mono,monospace}.location__copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:15px;font-weight:500}.location__copy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#c3bcaf;margin-top:4px;font-size:11px;font-style:normal}.location__reservation[data-astro-cid-lcdefpme]{color:#e0c078;letter-spacing:.04em;margin-top:8px;font-size:11px;line-height:1.7}.location__action[data-astro-cid-lcdefpme]{color:#eee7da;white-space:nowrap;border:1px solid #a98b4d;padding:9px 11px;font-size:11px}.contact[data-astro-cid-lcdefpme]{text-align:center;background:radial-gradient(#262218 0%,#0e0e0d 70%);border-top:1px solid #2c2b28;padding:78px 20px}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.55}.contact[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{letter-spacing:.08em;border:1px solid #9b7d44;margin-top:24px;padding:14px 24px;font-size:12px;transition:background .2s;display:inline-block}.contact[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover{background:#9b7d44}.contact[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d9b970;margin-left:14px;font-size:17px}.footer[data-astro-cid-lcdefpme]{color:#35322d;background:var(--marble);border-top:1px solid #c8c6c0;grid-template-columns:1fr 1.2fr auto;gap:30px;width:100%;margin:auto;padding:40px max(7vw,50vw - 550px) 26px;font-size:10px;line-height:2;display:grid}.footer[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left center;width:320px;height:auto}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block}.footer[data-astro-cid-lcdefpme] .footer__x[data-astro-cid-lcdefpme]{color:#745c2c;letter-spacing:.1em;border-bottom:1px solid #ad8b48;margin-top:9px;padding-bottom:2px;font:10px/1.5 DM Mono,monospace;display:inline-block}.footer__x[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#a7843d;margin-left:5px}.footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.1em;white-space:nowrap;color:#716b60;align-self:end;font:8px DM Mono,monospace}@media (width<=700px){.header[data-astro-cid-lcdefpme]{height:80px;padding:0 6vw}.header__logo[data-astro-cid-lcdefpme]{width:320px;height:auto}.header__nav[data-astro-cid-lcdefpme]{display:none}.mobile-menu[data-astro-cid-lcdefpme]{display:block}.mobile-menu[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{z-index:2;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:56px;list-style:none;display:flex;position:relative}.mobile-menu[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.mobile-menu__lines[data-astro-cid-lcdefpme]{gap:7px;display:grid}.mobile-menu__lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#27241e;width:25px;height:1px;transition:transform .25s;display:block}.mobile-menu[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.06em;font:400 10px/1 DM Mono,monospace}.mobile-menu[data-astro-cid-lcdefpme][open] .mobile-menu__lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[data-astro-cid-lcdefpme][open] .mobile-menu__lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu__overlay[data-astro-cid-lcdefpme]{display:none}.mobile-menu[data-astro-cid-lcdefpme][open] .mobile-menu__overlay[data-astro-cid-lcdefpme]{z-index:0;background:#00000094;display:block;position:fixed;inset:80px 0 0}.mobile-menu__panel[data-astro-cid-lcdefpme]{z-index:1;background:#fbfaf7;border-top:1px solid #dedbd4;padding:18px 7vw 28px;position:absolute;top:80px;left:0;right:0;box-shadow:0 12px 20px #0000001f}.mobile-menu__panel[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{border-bottom:1px solid #ddd8ce;justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.mobile-menu__panel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#9c7b39}.mobile-menu__panel[data-astro-cid-lcdefpme] .mobile-menu__contact[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:#1b1a17;border:0;margin-top:20px;padding:14px;display:block}.hero[data-astro-cid-lcdefpme]{height:575px;min-height:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:32px}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:58% center}.hero__content[data-astro-cid-lcdefpme] .hero__notice[data-astro-cid-lcdefpme]{margin:14px 0;font-size:10px;line-height:1.8}.hero__actions[data-astro-cid-lcdefpme]{gap:11px}.hero__map[data-astro-cid-lcdefpme]{width:100%;min-width:0}.section[data-astro-cid-lcdefpme]{width:86vw}.news[data-astro-cid-lcdefpme]{padding:44px 0 68px;display:block}.section__title[data-astro-cid-lcdefpme]{margin-bottom:28px}.news__item[data-astro-cid-lcdefpme]{grid-template-columns:1fr 15px;gap:5px;min-height:70px}.news__item[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{grid-column:1}.news__category[data-astro-cid-lcdefpme]{display:none}.news__title[data-astro-cid-lcdefpme]{grid-area:2/1}.news__item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{grid-area:1/2/3}.news__x[data-astro-cid-lcdefpme]{gap:12px;width:100%;margin-top:18px;padding:15px}.news__x-icon[data-astro-cid-lcdefpme]{flex-basis:38px;width:38px;height:38px;font-size:20px}.news__x[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:11px}.news__x-action[data-astro-cid-lcdefpme]{display:none}.available[data-astro-cid-lcdefpme]{padding:52px 0 48px}.available__top[data-astro-cid-lcdefpme]{margin-bottom:24px;display:block}.available__links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:7px;margin-top:16px;display:grid}.available__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-width:0;padding:9px 8px;font-size:10px}.available__links[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:7px}.available__grid[data-astro-cid-lcdefpme]{gap:14px}.animal[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:13px;line-height:1.6}.animal__detail[data-astro-cid-lcdefpme]{margin-top:9px;font-size:9px}.live-mice[data-astro-cid-lcdefpme]{min-height:190px;margin-bottom:32px;padding:24px}.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,50%,right 4% center;background-size:100% 100%,100% 100%,auto 132%}.live-mice[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){font-size:11px}.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme]{margin-top:17px;padding-top:0;font-size:11px}.guide-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px;padding:0 0 32px}.guide-link[data-astro-cid-lcdefpme]{min-height:180px;padding:24px}.guide-link[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){margin:10px 0 16px}.contact[data-astro-cid-lcdefpme]{padding:65px 20px}.footer[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:17px;padding:36px 7vw 24px}.footer[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{width:320px;height:auto}.footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-top:20px}.hero[data-astro-cid-lcdefpme]{height:430px}.hero__content[data-astro-cid-lcdefpme]{padding:0 7vw}.hero__signature[data-astro-cid-lcdefpme]{letter-spacing:.18em;font-size:8px;top:11%;left:7vw}.hero__frame[data-astro-cid-lcdefpme]{inset:7% 4.5%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.08em;width:100%;font-size:clamp(29px,8vw,38px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{top:25%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{bottom:18%}.about[data-astro-cid-lcdefpme]{padding:24px 0 8px}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{padding:18px 0}.about__details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:17px}.about__body[data-astro-cid-lcdefpme]{padding-bottom:22px;display:block}.about__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:14px;font-size:12px}.about__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child{margin-top:0}.about__links[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-top:19px;display:grid}.location[data-astro-cid-lcdefpme]{padding-bottom:2px}.location__link[data-astro-cid-lcdefpme]{gap:13px;padding:15px}.location__icon[data-astro-cid-lcdefpme]{flex-basis:38px;width:38px;height:38px;font-size:22px}.location__copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:13px}.location__copy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-size:10px;line-height:1.7}.location__action[data-astro-cid-lcdefpme]{display:none}.available__links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.available__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{grid-column:1/-1}.available__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{column-gap:5px;padding:12px 10px}.available__links[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:clamp(11px,3.2vw,14px)}.available__links[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-size:10px}.available__links[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:8px}}.hero__spotlights[data-astro-cid-lcdefpme]:before{content:"";filter:blur(14px);background:radial-gradient(at 48% 46%,#fffae252 0%,#f2cf7d21 25%,#0000 57%);animation:13s ease-in-out infinite alternate hero-light-wash;position:absolute;inset:-52% -28%}.hero__spotlights[data-astro-cid-lcdefpme]:after{content:"";opacity:.24;filter:blur(16px);background:linear-gradient(90deg,#0000 0%,#fffae00d 23%,#fff8d58a 49%,#efc76821 69%,#0000 100%);width:31%;height:220%;animation:17s cubic-bezier(.45,.04,.38,1) infinite alternate hero-light-beam;position:absolute;top:-55%;left:-22%;transform:rotate(21deg)}@keyframes hero-light-wash{0%{opacity:.45;transform:translate(-8%,4%)scale(.9)}52%{opacity:.92}to{opacity:.58;transform:translate(9%,-6%)scale(1.12)}}@keyframes hero-light-beam{0%{opacity:.08;transform:translate(-24vw)rotate(21deg)}40%{opacity:.34}to{opacity:.12;transform:translate(126vw)rotate(21deg)}}@media (prefers-reduced-motion:reduce){.hero__spotlights[data-astro-cid-lcdefpme]:before,.hero__spotlights[data-astro-cid-lcdefpme]:after{animation:none}}.hero__spotlights[data-astro-cid-lcdefpme]{perspective:900px}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{opacity:.48;filter:blur(5px)saturate(1.14);box-shadow:0 0 84px #eebc4b3b}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{opacity:.34;background:radial-gradient(#fff6cab3 0%,#e6ae3d4d 28%,#0000 66%)}.hero__spotlights[data-astro-cid-lcdefpme]:after{opacity:.38;filter:blur(10px);background:linear-gradient(90deg,#0000,#ffffef1f 18%,#fffcdec2 49%,#e2a6302b 72%,#0000);width:38%;box-shadow:0 0 38px #ffe28e40}.hero__image[data-astro-cid-lcdefpme]:after{background:radial-gradient(at 52% 48%,#ffecac17 0%,#0000 27%,#00000014 54%,#00000087 100%)}.header[data-astro-cid-lcdefpme],.footer[data-astro-cid-lcdefpme]{background-color:#e7ebf2!important;background-image:linear-gradient(#e4eaf4a8,#e4eaf4a8),url(/images/ui/marble-header.jpg)!important;background-position:50%,50%!important;background-size:cover,cover!important;border-color:#c8c6c0!important}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{opacity:.34;filter:blur(25px)saturate(1.05);box-shadow:none;animation-duration:18s}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{background:radial-gradient(#fffde6e6 0%,#f9da925c 26%,#ebb84714 49%,#0000 70%)}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{opacity:.22;background:radial-gradient(#fffbdabd 0%,#edbf4e2e 34%,#0000 69%);animation-duration:22s}.hero__spotlights[data-astro-cid-lcdefpme]:before{opacity:.58;filter:blur(28px);background:radial-gradient(39% 34% at 25% 36%,#fffbe27a,#0000 69%),radial-gradient(34% 45% at 70% 62%,#eec4633b,#0000 72%),linear-gradient(112deg,#0000 15%,#fffadd17 48%,#0000 78%);animation:16s ease-in-out infinite alternate natural-illumination;inset:-20%;transform:none}.hero__spotlights[data-astro-cid-lcdefpme]:after{opacity:.58;filter:blur(16px);width:auto;height:auto;box-shadow:none;background:radial-gradient(34% 52% at 12% 40%,#fff9da33,#0000 72%),radial-gradient(33% 45% at 88% 57%,#ffefb62b,#0000 70%),linear-gradient(100deg,#0505041c 0%,#0000 37%,#fff6d214 53%,#0000 68%,#0000002e 100%);animation:20s ease-in-out infinite alternate natural-reflection;inset:0;transform:none}@keyframes natural-illumination{0%{opacity:.36;transform:translate(-7%,4%)scale(.96)}47%{opacity:.76}to{opacity:.48;transform:translate(8%,-5%)scale(1.07)}}@keyframes natural-reflection{0%{filter:blur(15px)brightness(.88);transform:scale(1.03)translate(-3%,2%)}55%{filter:blur(18px)brightness(1.15)}to{filter:blur(16px)brightness(.94);transform:scale(1.09)translate(4%,-3%)}}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:none;transform:none}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{top:-34%;left:-18%}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{bottom:-48%;right:-27%}.hero__spotlights[data-astro-cid-lcdefpme]:before{animation:12s ease-in-out infinite alternate ambient-light;transform:none}.hero__spotlights[data-astro-cid-lcdefpme]:after{animation:15s ease-in-out infinite alternate ambient-reflection;transform:none}@keyframes ambient-light{0%{opacity:.34;filter:blur(30px)brightness(.88)}55%{opacity:.63;filter:blur(27px)brightness(1.1)}to{opacity:.43;filter:blur(31px)brightness(.94)}}@keyframes ambient-reflection{0%{opacity:.33;filter:blur(18px)brightness(.9)}48%{opacity:.56;filter:blur(15px)brightness(1.07)}to{opacity:.39;filter:blur(19px)brightness(.93)}}.hero__shade[data-astro-cid-lcdefpme]{background:radial-gradient(47% 72% at 52% 49%,#08070400 0%,#0807040d 25%,#0706045c 58%,#040403d6 100%),linear-gradient(90deg,#010101ab 0%,#0706041a 38%,#0706040a 61%,#010101ba 100%)}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{opacity:.56;filter:blur(18px)saturate(1.15);width:62vw;height:94vw}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{background:radial-gradient(#fffcdff0 0%,#f9d37785 21%,#d5932221 48%,#0000 69%);top:-39%;left:5%}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{opacity:.25;filter:blur(25px);bottom:-55%;right:-32%}.hero__spotlights[data-astro-cid-lcdefpme]:after{content:none}@keyframes dramatic-ambient-light{0%{opacity:.48;filter:blur(25px)brightness(.82)}52%{opacity:.88;filter:blur(17px)brightness(1.18)}to{opacity:.6;filter:blur(23px)brightness(.92)}}@keyframes subject-spotlight{0%{opacity:.31;filter:blur(25px)brightness(.78);transform:translate(-7%,-4%)scale(.86)}46%{opacity:.72;filter:blur(13px)brightness(1.22)}to{opacity:.46;filter:blur(21px)brightness(.93);transform:translate(8%,6%)scale(1.14)}}@keyframes rim-shadow{0%{opacity:.12;transform:translate(9%,7%)scale(.9)}58%{opacity:.42;filter:blur(18px)brightness(1.14)}to{opacity:.2;transform:translate(-8%,-5%)scale(1.12)}}@keyframes sculptural-shadow{0%{opacity:.32;filter:blur(27px)brightness(.8);transform:scale(.91)translate(-5%,2%)}52%{opacity:.9;filter:blur(14px)brightness(1.26)}to{opacity:.48;filter:blur(24px)brightness(.9);transform:scale(1.1)translate(5%,-3%)}}@keyframes hero-exposure{0%{filter:brightness(.84)contrast(1.06)saturate(.96)}50%{filter:brightness(1.08)contrast(1.13)saturate(1.08)}to{filter:brightness(.93)contrast(1.08)saturate(1.01)}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.hero__spotlights[data-astro-cid-lcdefpme]:before{animation:none}}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:12s ease-in-out infinite alternate whole-scene-exposure}.hero__shade[data-astro-cid-lcdefpme]{animation:12s ease-in-out infinite alternate whole-scene-shadow}.hero__spotlights[data-astro-cid-lcdefpme]{mix-blend-mode:soft-light}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{filter:blur(34px)saturate(1.12)}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{opacity:.46;animation:12s ease-in-out infinite alternate left-daylight;top:-27%;left:-23%}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{opacity:.3;animation:14s ease-in-out infinite alternate right-daylight;bottom:-39%;right:-24%}.hero__spotlights[data-astro-cid-lcdefpme]:before{opacity:.6;filter:blur(33px);background:radial-gradient(54% 65% at 51% 47%,#fffbe175 0%,#f5cf782e 39%,#0000 72%),radial-gradient(62% 54% at 68% 42%,#ffefb926,#0000 75%);animation:12s ease-in-out infinite alternate whole-scene-daylight;inset:-12%}@keyframes whole-scene-exposure{0%{filter:brightness(.76)contrast(1.24)saturate(.98)}48%{filter:brightness(1.06)contrast(1.42)saturate(1.12)}to{filter:brightness(.85)contrast(1.31)saturate(1.04)}}@keyframes whole-scene-shadow{0%{opacity:.94;filter:contrast(1.08)}52%{opacity:.67;filter:contrast(.95)}to{opacity:.84;filter:contrast(1.03)}}@keyframes left-daylight{0%{opacity:.23;transform:scale(.9)}54%{opacity:.64;transform:scale(1.12)}to{opacity:.39;transform:scale(.98)}}@keyframes right-daylight{0%{opacity:.15;transform:scale(.94)}48%{opacity:.48;transform:scale(1.1)}to{opacity:.25;transform:scale(.99)}}@keyframes whole-scene-daylight{0%{opacity:.28;filter:blur(39px)brightness(.82);transform:scale(.95)}50%{opacity:.78;filter:blur(27px)brightness(1.2);transform:scale(1.07)}to{opacity:.46;filter:blur(35px)brightness(.91);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__shade[data-astro-cid-lcdefpme],.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.hero__spotlights[data-astro-cid-lcdefpme]:before{animation:none}}.hero__spotlights[data-astro-cid-lcdefpme]:after{content:"";opacity:.38;filter:blur(33px);background:radial-gradient(30% 48% at 8% 22%,#fff5c740,#0000 73%),radial-gradient(35% 42% at 92% 74%,#eec05633,#0000 74%),radial-gradient(36% 45% at 12% 82%,#0006,#0000 70%),radial-gradient(37% 45% at 89% 14%,#00000057,#0000 71%);width:auto;height:auto;animation:17s ease-in-out infinite peripheral-light;display:block;position:absolute;inset:-16%;transform:none}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{animation-duration:13s;animation-delay:-4s}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{animation-duration:19s;animation-delay:-9s}.hero__spotlights[data-astro-cid-lcdefpme]:before{animation-duration:15s;animation-delay:-6s}@keyframes peripheral-light{0%{opacity:.23;filter:blur(38px)brightness(.83);transform:scale(.96)translate(-2%,1%)}18%{opacity:.47;filter:blur(27px)brightness(1.04)}41%{opacity:.32;filter:blur(35px)brightness(.9);transform:scale(1.06)translate(3%,-2%)}63%{opacity:.58;filter:blur(25px)brightness(1.13)}81%{opacity:.28;filter:blur(37px)brightness(.87);transform:scale(.99)translate(-1%,3%)}to{opacity:.43;filter:blur(30px)brightness(1.01);transform:scale(1.04)translate(2%,-1%)}}@media (prefers-reduced-motion:reduce){.hero__spotlights[data-astro-cid-lcdefpme]:after{animation:none}}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{animation:17s cubic-bezier(.42,.03,.35,1) infinite wandering-key-light}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{animation:23s cubic-bezier(.48,.02,.37,1) infinite wandering-rim-light}.hero__spotlights[data-astro-cid-lcdefpme]:before{animation:29s cubic-bezier(.43,.01,.36,1) infinite wandering-ambient-field}.hero__spotlights[data-astro-cid-lcdefpme]:after{animation:21s cubic-bezier(.45,.04,.35,1) infinite wandering-periphery}@keyframes wandering-key-light{0%{opacity:.24;transform:translate(-10%,-6%)scale(.88)}18%{opacity:.61;transform:translate(4%,-12%)scale(1.08)}39%{opacity:.38;transform:translate(12%,2%)scale(.98)}57%{opacity:.68;transform:translate(-2%,10%)scale(1.15)}76%{opacity:.3;transform:translate(-13%,5%)scale(.92)}to{opacity:.24;transform:translate(-10%,-6%)scale(.88)}}@keyframes wandering-rim-light{0%{opacity:.13;transform:translate(10%,8%)scale(.9)}22%{opacity:.43;transform:translate(-4%,12%)scale(1.08)}46%{opacity:.2;transform:translate(-12%,1%)scale(.96)}68%{opacity:.47;transform:translate(3%,-9%)scale(1.14)}84%{opacity:.21;transform:translate(12%,-3%)scale(.94)}to{opacity:.13;transform:translate(10%,8%)scale(.9)}}@keyframes wandering-ambient-field{0%{opacity:.34;transform:translate(-7%,5%)scale(.94)}17%{opacity:.77;transform:translate(6%,-4%)scale(1.08)}35%{opacity:.44;transform:translate(13%,7%)scale(.99)}53%{opacity:.82;transform:translate(-1%,12%)scale(1.13)}72%{opacity:.37;transform:translate(-12%,-1%)scale(.97)}to{opacity:.34;transform:translate(-7%,5%)scale(.94)}}@keyframes wandering-periphery{0%{opacity:.23;transform:translate(-5%,2%)scale(.96)}21%{opacity:.56;transform:translate(7%,-7%)scale(1.09)}43%{opacity:.31;transform:translate(12%,4%)scale(1)}64%{opacity:.61;transform:translate(-3%,9%)scale(1.12)}82%{opacity:.28;transform:translate(-10%,-3%)scale(.98)}to{opacity:.23;transform:translate(-5%,2%)scale(.96)}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#dfc27c;letter-spacing:.28em;text-shadow:0 1px 8px #000c;font:400 10px/1.2 DM Mono,monospace;display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin:0 0 1.05em .2em}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-align:right;color:#f1dfa6;letter-spacing:.24em;margin:1.15em .14em 0 0;font-size:9px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-end;display:flex}@media (width<=700px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-bottom:.8em;font-size:8px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.18em;margin-top:.95em;font-size:7px}}.hero__signature[data-astro-cid-lcdefpme]{animation:1.1s cubic-bezier(.22,.85,.3,1) .15s both hero-signature-in}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:1.25s cubic-bezier(.22,.85,.3,1) .28s both hero-copy-left,7.5s ease-in-out 1.55s infinite hero-copy-breathe}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{animation:1.35s cubic-bezier(.22,.85,.3,1) .5s both hero-copy-right,8.4s ease-in-out 1.85s infinite hero-copy-breathe}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{animation:5.6s ease-in-out 1.65s infinite hero-english-glow}@keyframes hero-signature-in{0%{opacity:0;letter-spacing:.42em;transform:translateY(-10px)}to{opacity:1;letter-spacing:.25em;transform:translateY(0)}}@keyframes hero-copy-left{0%{opacity:0;filter:blur(5px);transform:translate(-32px,13px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes hero-copy-right{0%{opacity:0;filter:blur(5px);transform:translate(30px,-12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes hero-copy-breathe{0%,to{text-shadow:0 3px 18px #000000a6}50%{text-shadow:0 3px 22px #000000d1,0 0 16px #e9c46f21}}@keyframes hero-english-glow{0%,to{opacity:.7;color:#d8b96d;text-shadow:0 1px 8px #000c}48%{opacity:1;color:#f2d892;text-shadow:0 1px 10px #000000e6,0 0 14px #ecc6674d}}@media (prefers-reduced-motion:reduce){.hero__signature[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{animation:none}}.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__shade[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__spotlights[data-astro-cid-lcdefpme]:before,.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__spotlights[data-astro-cid-lcdefpme]:after,.hero[data-astro-cid-lcdefpme]:not(.hero--entered) .hero__signature[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:not(.hero--entered) h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{animation:none}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:brightness(.92)contrast(1.28)saturate(1.04);animation:none}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}.hero__spotlights[data-astro-cid-lcdefpme]{isolation:isolate;mix-blend-mode:normal}.hero__spotlights[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.hero__spotlights[data-astro-cid-lcdefpme]:before,.hero__spotlights[data-astro-cid-lcdefpme]:after{filter:none!important}.hero__spotlights[data-astro-cid-lcdefpme]:before,.hero__spotlights[data-astro-cid-lcdefpme]:after{will-change:transform, opacity}.hero__spotlights[data-astro-cid-lcdefpme]{display:none}.hero__shade[data-astro-cid-lcdefpme]{opacity:1;filter:none;background:radial-gradient(52% 72% at 49% 47%,#06060505 0%,#0505041f 37%,#03030394 73%,#000000db 100%);animation:16s ease-in-out infinite alternate clean-shadow-movement}@keyframes clean-shadow-movement{0%{background-position:39% 43%;background-size:116% 116%}23%{background-position:55% 39%;background-size:123% 121%}51%{background-position:62% 54%;background-size:112% 119%}76%{background-position:44% 60%;background-size:126% 115%}to{background-position:51% 47%;background-size:118% 122%}}@media (prefers-reduced-motion:reduce){.hero__shade[data-astro-cid-lcdefpme]{animation:none}}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:none}.hero__shade[data-astro-cid-lcdefpme]{background:radial-gradient(46% 66% at 51% 49%,#0000 0%,#00000014 31%,#00000085 65%,#000000e6 100%) no-repeat;animation:10s ease-in-out infinite alternate base-shadow-pulse}.hero__shade[data-astro-cid-lcdefpme]:before,.hero__shade[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;will-change:auto;background-repeat:no-repeat;position:absolute;inset:0}.hero__shade[data-astro-cid-lcdefpme]:before{background:radial-gradient(47% 76% at 6% 39%,#000000f0 0%,#0000009e 42%,#0000 77%),linear-gradient(112deg,#0009,#0000 54%);animation:12s ease-in-out infinite left-shadow-crossfade}.hero__shade[data-astro-cid-lcdefpme]:after{background:radial-gradient(46% 75% at 96% 67%,#000000f2 0%,#000000a3 44%,#0000 78%),linear-gradient(298deg,#0000009e,#0000 55%);animation:15s ease-in-out infinite right-shadow-crossfade}@keyframes base-shadow-pulse{0%,to{opacity:.38}49%{opacity:1}}@keyframes left-shadow-crossfade{0%{opacity:.03}22%{opacity:.96}47%{opacity:.1}71%{opacity:1}to{opacity:.03}}@keyframes right-shadow-crossfade{0%{opacity:1}19%{opacity:.04}44%{opacity:.99}70%{opacity:.08}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__shade[data-astro-cid-lcdefpme],.hero__shade[data-astro-cid-lcdefpme]:before,.hero__shade[data-astro-cid-lcdefpme]:after{animation:none}}@media (width<=700px){.hero[data-astro-cid-lcdefpme],.hero__image[data-astro-cid-lcdefpme]{background:#171818}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.hero__shade[data-astro-cid-lcdefpme]:before,.hero__shade[data-astro-cid-lcdefpme]:after{animation:none;display:none}.hero[data-astro-cid-lcdefpme]{aspect-ratio:3/2;height:auto;min-height:0}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover}.hero__image[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0003,#0000 27% 68%,#0000006b)}.hero__shade[data-astro-cid-lcdefpme]{background:radial-gradient(60% 72% at 51% 49%,#0000 6%,#0000001a 46%,#00000094 100%);animation:10s ease-in-out infinite alternate mobile-hero-depth}.hero__shade[data-astro-cid-lcdefpme]:before{background:linear-gradient(112deg,#000000b3 0%,#00000047 34%,#0000 61%);animation:13s ease-in-out infinite mobile-edge-shadow;display:block}.hero__shade[data-astro-cid-lcdefpme]:after{display:none}}@keyframes mobile-hero-depth{0%,to{opacity:0}46%{opacity:1}}@keyframes mobile-edge-shadow{0%,to{opacity:.06}34%{opacity:.98}65%{opacity:.15}}@media (width<=700px) and (prefers-reduced-motion:reduce){.hero__shade[data-astro-cid-lcdefpme],.hero__shade[data-astro-cid-lcdefpme]:before{animation:none}}@media (width<=700px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{bottom:12%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{text-shadow:0 1px 1px #000000f5,0 4px 13px #000000f5,0 0 3px #000000e6}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-shadow:0 1px 2px #000,0 3px 9px #000000f5}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{text-shadow:0 1px 1px #000,0 4px 15px #000,0 0 4px #000000f0;animation:1.05s cubic-bezier(.22,.85,.3,1) .2s both hero-copy-left}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{animation-name:hero-copy-right;animation-delay:.38s}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-shadow:0 1px 2px #000,0 3px 10px #000;animation:none}.hero__shade[data-astro-cid-lcdefpme]{background:radial-gradient(59% 72% at 51% 49%,#0000 4%,#00000014 39%,#000000a3 100%)}.hero__shade[data-astro-cid-lcdefpme]:before{background:linear-gradient(112deg,#000000d6 0%,#0000005c 37%,#0000 65%);animation-direction:alternate}.hero__signature[data-astro-cid-lcdefpme]{top:9%;left:8.5vw}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{top:16%}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:51% 50%;transform:scale(1.1)}.hero__image[data-astro-cid-lcdefpme]:after{animation:14s ease-in-out infinite alternate mobile-overall-shade}.hero__shade[data-astro-cid-lcdefpme]{animation:14s ease-in-out infinite alternate mobile-hero-depth}.hero__shade[data-astro-cid-lcdefpme]:before{background:radial-gradient(76% 74% at -8% -12%,#000000eb 0%,#00000080 43%,#0000 76%);animation:13s ease-in-out infinite alternate mobile-shadow-northwest;display:block}.hero__shade[data-astro-cid-lcdefpme]:after{background:radial-gradient(76% 76% at 108% 112%,#000000f0 0%,#0000008a 44%,#0000 77%);animation:17s ease-in-out infinite alternate mobile-shadow-southeast;display:block}}@keyframes mobile-overall-shade{0%,to{opacity:0}47%{opacity:.96}}@keyframes mobile-shadow-northwest{0%{opacity:0}34%{opacity:1}65%{opacity:.02}to{opacity:1}}@keyframes mobile-shadow-southeast{0%{opacity:1}24%{opacity:0}57%{opacity:1}to{opacity:0}}@media (width<=700px) and (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-lcdefpme]:after,.hero__shade[data-astro-cid-lcdefpme],.hero__shade[data-astro-cid-lcdefpme]:before,.hero__shade[data-astro-cid-lcdefpme]:after{animation:none}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#f7f1e5;text-align:right;display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero__gold[data-astro-cid-lcdefpme]{color:#e8c77f;font-weight:inherit}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#f7f1e5;font-style:normal}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero__gold[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{text-shadow:inherit}@media (width<=700px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:clamp(25px,7vw,29px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{top:18%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{white-space:nowrap;bottom:14%}.hero[data-astro-cid-lcdefpme]{aspect-ratio:1.4}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:51% 51%;transform:scale(1.26)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(23px,6.4vw,26px)}.hero__image[data-astro-cid-lcdefpme]:after{background:radial-gradient(68% 76% at 51% 49%,#00000029 0%,#0000006e 56%,#000000e0 100%)}}.news[data-astro-cid-lcdefpme] .section__title[data-astro-cid-lcdefpme]{justify-content:flex-start;align-items:flex-end;gap:18px}.news[data-astro-cid-lcdefpme] .news__more[data-astro-cid-lcdefpme]{margin-bottom:10px}@media (width<=700px){.news[data-astro-cid-lcdefpme] .section__title[data-astro-cid-lcdefpme]{gap:13px}.news[data-astro-cid-lcdefpme] .news__more[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:10px}}.available[data-astro-cid-lcdefpme]{padding-bottom:42px}@media (width<=700px){.available[data-astro-cid-lcdefpme]{padding-bottom:32px}.live-mice[data-astro-cid-lcdefpme]{margin-bottom:32px}}.live-mice[data-astro-cid-lcdefpme]{margin-bottom:18px}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]{margin-bottom:12px}}.live-mice[data-astro-cid-lcdefpme]{background:linear-gradient(112deg,#302715 0%,#211b11 55%,#12110e 100%);min-height:220px}.live-mice[data-astro-cid-lcdefpme]:before{background-image:linear-gradient(90deg,#05040380 0%,#05040394 42%,#0303038a 59%,#03030340 76%,#03030329 100%),radial-gradient(34% 120% at 79% 56%,#0000 0 38%,#0000001a 58%,#00000094 100%),linear-gradient(#0000006b 0%,#0000000a 46%,#0000004d 100%),url(/images/live-mice.png)}.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{min-height:220px}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{min-height:180px}}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{height:250px;min-height:250px}.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,50%,50%,right 1% center;background-size:100% 100%,100% 100%,100% 100%,auto 116%}}.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{height:220px;min-height:220px}.live-mice[data-astro-cid-lcdefpme]{background:radial-gradient(at 8% 92%,#65512d 0%,#3b301d 37%,#17140f 75%,#11100d 100%);padding:22px 28px}.live-mice[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{line-height:1.25}.live-mice[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){margin-top:8px;font-size:11.5px;line-height:1.75}.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme]{padding-top:12px}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{height:180px;min-height:180px}.live-mice[data-astro-cid-lcdefpme]{padding:18px 22px}.live-mice[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:7px}.live-mice[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:24px}.live-mice[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){margin-top:6px;font-size:10px;line-height:1.55}.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme]{padding-top:7px;font-size:10px}.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,50%,50%,right 0 center;background-size:100% 100%,100% 100%,100% 100%,auto 106%}}.live-mice[data-astro-cid-lcdefpme]{background:#171612}.live-mice[data-astro-cid-lcdefpme]:before{background-image:linear-gradient(90deg,#0b0b09f0,#0b0b09b8),url(/images/live-mice.png);background-position:50%,right 1% center;background-size:100% 100%,auto 112%}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,right 0 center;background-size:100% 100%,auto 106%}}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,100% 62%;background-size:100% 100%,140%}.guide-link[data-astro-cid-lcdefpme]{background-position:right 1% center;background-size:auto 108%}}.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{justify-content:center}.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme]{margin-top:14px;padding-top:0}.guide-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{margin-top:14px}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme] .line-link[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{margin-top:10px}}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,right 3% center;background-size:100% 100%,auto 88%}.guide-link[data-astro-cid-lcdefpme]{background-position:right 1% center;background-size:auto 100%}.guide-link[data-astro-cid-lcdefpme]:before{background:linear-gradient(90deg,#0b0b09 0% 43%,#0b0b09f0 60%,#0b0b09b8 100%)}}.guide-link--sale[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:9px}.guide-link--sale[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(21px,2vw,27px);line-height:1.22}.guide-link--sale[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){margin:9px 0 10px;line-height:1.65}.guide-link--sale[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{margin-top:10px}@media (width<=700px){.guide-link--sale[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:7px}.guide-link--sale[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:21px;line-height:1.2}.guide-link--sale[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){margin:7px 0 8px;font-size:10px;line-height:1.5}.guide-link--sale[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{margin-top:8px}}.guide-link[data-astro-cid-lcdefpme]{background-position:50% 60%;background-size:100%}.guide-link--breed[data-astro-cid-lcdefpme]{background-image:url(/images/animals/guide-breed-card.png)}.guide-link--sale[data-astro-cid-lcdefpme]{background-image:url(/images/animals/guide-sale-card.png)}.guide-link[data-astro-cid-lcdefpme]:before{display:none}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,right 2% center;background-size:100% 100%,auto 96%}.guide-link[data-astro-cid-lcdefpme]{background-position:50% 60%;background-size:100%}}.guide-link[data-astro-cid-lcdefpme]:before{background:linear-gradient(90deg,#0b0b09f0,#0b0b09b8);display:block}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-size:100% 100%,auto 104%}}.live-mice[data-astro-cid-lcdefpme]:before{background-size:100% 100%,auto 115%}.guide-link--sale[data-astro-cid-lcdefpme]{background-position:50%}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-size:100% 100%,auto 110%}.guide-link--sale[data-astro-cid-lcdefpme]{background-position:50%}}.guide-link[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin:0;position:absolute;top:22px;left:28px}.guide-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{margin:0;position:absolute;bottom:22px;left:28px}@media (width<=700px){.guide-link[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{top:18px;left:22px}.guide-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{bottom:18px;left:22px}}.available[data-astro-cid-lcdefpme]{padding-top:38px}.available[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:8px}@media (width<=700px){.available[data-astro-cid-lcdefpme]{padding-top:36px}.available[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:7px}}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,calc(100% + 10px);background-size:100% 100%,auto 120%}}.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,calc(100% + 62px) 26%;background-size:100% 100%,auto 136%}@media (width<=700px){.live-mice[data-astro-cid-lcdefpme]:before{background-position:50%,calc(100% + 33px) 28%;background-size:100% 100%,auto 130%}}.live-mice[data-astro-cid-lcdefpme],.guide-link[data-astro-cid-lcdefpme]{background-color:#0b0b09}.live-mice[data-astro-cid-lcdefpme]{background-image:none}.guide-link[data-astro-cid-lcdefpme]{background-blend-mode:screen}.live-mice[data-astro-cid-lcdefpme]:before{background-blend-mode:normal, screen;background-color:#0b0b09;background-image:linear-gradient(90deg,#0b0b09f0,#0b0b09b8),url(/images/live-mice.png)}.guide-link[data-astro-cid-lcdefpme]:before{background:linear-gradient(90deg,#0b0b09f0,#0b0b09b8)}.shop-bgm-notice[data-astro-cid-lcdefpme][hidden]{display:none}.shop-bgm-notice[data-astro-cid-lcdefpme]{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-bgm-notice__backdrop[data-astro-cid-lcdefpme]{backdrop-filter:blur(5px);background:#050403c2;position:absolute;inset:0}.shop-bgm-notice__dialog[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#282115,#13110d);border:1px solid #e5bf6bb8;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 24px 65px #0000008c}.shop-bgm-notice__eyebrow[data-astro-cid-lcdefpme]{color:#d8b65e;letter-spacing:.16em;margin:0 0 10px;font:10px/1 DM Mono,monospace}.shop-bgm-notice[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff5df;letter-spacing:.06em;margin:0;font-size:22px;font-weight:500}.shop-bgm-notice__dialog[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.shop-bgm-notice__eyebrow){color:#d1c8b8;margin:17px 0 23px;font-size:14px;line-height:1.9}.shop-bgm-notice__setting[data-astro-cid-lcdefpme]{color:#ede5d7;cursor:pointer;border-top:1px solid #e2c07147;border-bottom:1px solid #e2c07147;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{background:#302b21;border:1px solid #77684c;border-radius:99px;block-size:21px;inline-size:38px;margin-left:auto;transition:background .2s,border-color .2s;position:relative}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]:after{content:"";background:#c5b99f;border-radius:50%;block-size:13px;inline-size:13px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+b[data-astro-cid-lcdefpme]{background:#765c25;border-color:#dfbe70}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+b[data-astro-cid-lcdefpme]:after{background:#fff3d2;transform:translate(17px)}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible+b[data-astro-cid-lcdefpme]{outline-offset:3px;outline:2px solid #fff3c9}.shop-bgm-notice__setting[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#e4c273;letter-spacing:.08em;min-width:26px;font:10px/1 DM Mono,monospace}.shop-bgm-notice__actions[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#eee8dc;cursor:pointer;background:0 0;border:1px solid #e2c0718c;padding:13px 10px;font:13px Noto Serif JP,serif}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#57411666;border-color:#f1d18a}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:last-child{color:#fff9eb;background:#8b6b2e;border-color:#dfbd6c}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:last-child:hover{background:#aa8336}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f9df9d;margin-left:5px}.shop-bgm-notice__actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #fff3c9}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-design] #main-content .booking{margin-top:30px;padding-block:0}body[data-design] #main-content .available{padding-top:0}body[data-design] #main-content :is(.news,.social){box-sizing:border-box;background:#03030957;border-top:1px solid #c4a36147;width:100%;padding:12px max(32px,50% - 590px) 32px}body[data-design] #main-content:has(>.news-divider)>.service-panels{margin-bottom:0}body[data-design] #main-content .news{margin-top:0;padding-bottom:0}body[data-design] #main-content .news-divider+.social{margin-top:0}@media (width<=700px){body[data-design] #main-content :is(.news,.social){padding-inline:18px}}body[data-design] #main-content .shop-bgm{padding-block:32px}@media (width<=700px){body[data-design] #main-content .shop-bgm{padding-block:28px}}.shop-bgm__player[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#241e13f7,#0f0e0bf7);border:1px solid #debd7170;gap:12px;padding:18px 20px;display:grid;box-shadow:0 10px 25px #0000001f}.shop-bgm__header[data-astro-cid-lcdefpme]{align-items:stretch;gap:9px;display:flex}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme]{flex:1}.shop-bgm__player[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#f8f2e7;text-align:left;cursor:pointer;background:#0f0e0bc7;border:1px solid #debd71b8;border-radius:2px;align-items:center;gap:11px;min-width:0;padding:11px 12px 11px 10px;font-family:Noto Serif JP,serif;transition:background .2s,border-color .2s,transform .2s;display:flex}.shop-bgm__player[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#1c180feb;border-color:#f0cf82;transform:translateY(-2px)}.shop-bgm__player[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #fff3c9}.shop-bgm__icon[data-astro-cid-lcdefpme]{color:#e8c77f;border:1px solid #e2c071d6;justify-content:center;align-items:center;gap:2px;width:29px;height:29px;display:flex}.shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:currentColor;width:2px;height:8px;transition:height .18s;display:block}.shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){height:15px}.shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){height:11px}.shop-bgm__copy[data-astro-cid-lcdefpme]{gap:2px;min-width:0;display:grid}.shop-bgm__copy[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#d5af5e;letter-spacing:.16em;font:8px/1 DM Mono,monospace}.shop-bgm__copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.06em;white-space:nowrap;font-size:13px;font-weight:500}.shop-bgm__action[data-astro-cid-lcdefpme]{color:#e5bf6b;margin-left:auto;font-size:13px;line-height:1}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme].is-playing{background:#282112eb;border-color:#efd18a}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme].is-playing .shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:.7s ease-in-out infinite alternate bgm-level}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme].is-playing .shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:-.22s}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme].is-playing .shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:-.44s}.shop-bgm__tabs[data-astro-cid-lcdefpme]{gap:6px;display:flex}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__tab[data-astro-cid-lcdefpme]{color:#f8f2e7;letter-spacing:.08em;text-align:center;background:#0f0e0b8c;border:1px solid #debd7180;border-radius:2px;flex:0 0 78px;place-items:center;gap:5px;width:78px;padding:9px 5px 8px;font:12px/1 Noto Serif JP,serif;transition:background .2s,border-color .2s,transform .2s;display:grid}.shop-bgm__tab[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#d9b866;letter-spacing:.07em;white-space:nowrap;font:7px/1 DM Mono,monospace}.shop-bgm__tab[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;width:100%;display:block}.shop-bgm__tab[data-astro-cid-lcdefpme]:hover,.shop-bgm__tab[data-astro-cid-lcdefpme].is-active{color:#fff5d6;background:#3f3113eb;border-color:#efd18a}.shop-bgm__tab[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #fff3c9}.shop-bgm__tracks[data-astro-cid-lcdefpme]{min-width:0;padding-top:1px}.shop-bgm__track-list[data-astro-cid-lcdefpme]{--track-row-height:4.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--track-row-height);max-height:calc(var(--track-row-height) * 3 + 14px);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c4a361 #171510;gap:7px;display:grid;overflow:hidden auto}.shop-bgm__track-list[data-astro-cid-lcdefpme]>.shop-bgm__track[data-astro-cid-lcdefpme]{box-sizing:border-box;overflow-wrap:anywhere;height:100%;overflow:hidden}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__track[data-astro-cid-lcdefpme]{color:#f8f2e7;letter-spacing:0;text-align:center;white-space:normal;background:#0f0e0bd6;border-color:#debd717a;min-width:0;padding:10px 8px;font:13px/1.35 Noto Serif JP,serif;display:block}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__track[data-astro-cid-lcdefpme]:hover{border-color:#f0cf82;transform:none}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__track[data-astro-cid-lcdefpme].is-selected{color:#fff5d6;background:#3f3113eb;border-color:#efd18a}@keyframes bgm-level{0%{height:6px}to{height:19px}}@media (prefers-reduced-motion:reduce){.shop-bgm__player[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme],.shop-bgm__player[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{transition:none;transform:none}.shop-bgm__header[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme].is-playing .shop-bgm__icon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{height:14px;animation:none}}@media (width<=700px){.shop-bgm[data-astro-cid-lcdefpme]{padding-top:8px;padding-bottom:8px}.shop-bgm__player[data-astro-cid-lcdefpme]{gap:10px;padding:14px}.shop-bgm__header[data-astro-cid-lcdefpme]{gap:6px}.shop-bgm__tabs[data-astro-cid-lcdefpme]{gap:5px}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__tab[data-astro-cid-lcdefpme]{flex-basis:68px;width:68px;padding:8px 3px;font-size:10px}.shop-bgm__tab[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:6px}.shop-bgm__track-list[data-astro-cid-lcdefpme]{gap:5px}.shop-bgm__player[data-astro-cid-lcdefpme] .shop-bgm__track[data-astro-cid-lcdefpme]{padding:9px 5px;font-size:11px}.shop-bgm__copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:12px}.shop-bgm__track-list[data-astro-cid-lcdefpme]{--track-row-height:4rem;max-height:calc(var(--track-row-height) * 3 + 10px)}}.news__item[data-astro-cid-lcdefpme]{padding-right:16px}.news__item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{justify-self:center;line-height:1}@media (width<=700px){.news__item[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 28px}.news__title[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;min-width:0}}
