.ink-intro{--ink-paper:#f3ebdd;--ink-dark:#131110;--ink-text:#2a241e;--ink-text-2:#5a5046;--ink-text-3:#8a7c6a;--ink-ease:cubic-bezier(.2, .7, .2, 1);--ink-bloom:0;--ink-shadow:0;--ink-ring:0deg;--ink-reveal:-10%;background:var(--ink-dark);width:100%;height:100svh;min-height:520px;color:var(--ink-text);font-family:var(--font-serif-tc), "Noto Serif TC", serif;-webkit-font-smoothing:antialiased;flex:none;position:relative;overflow:hidden;container-type:size}.ink-intro-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ink-intro-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ink-intro[data-ink-ready] .ink-intro-canvas{opacity:1}.ink-intro-inscription{pointer-events:none;transform-origin:100% 0;mix-blend-mode:multiply;flex-direction:row-reverse;align-items:flex-start;gap:clamp(10px,1.3cqw,18px);display:flex;position:absolute;top:11cqh;right:9cqw}.ink-intro-ins-main,.ink-intro-ins-sub{opacity:0;width:auto;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--ink-reveal) - 5%), transparent calc(var(--ink-reveal) + 5%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--ink-reveal) - 5%), transparent calc(var(--ink-reveal) + 5%));mask-image:linear-gradient(to bottom, #000 calc(var(--ink-reveal) - 5%), transparent calc(var(--ink-reveal) + 5%));display:block}.ink-intro-ins-main{height:clamp(190px,34cqh,300px)}.ink-intro-ins-col{flex-direction:column;align-items:center;margin-top:clamp(44px,8cqh,80px);display:flex}.ink-intro-ins-sub{height:clamp(100px,17cqh,150px)}.ink-intro-seal{opacity:0;width:clamp(30px,4.8cqh,44px);height:auto;margin-top:clamp(10px,1.8cqh,16px);display:block}.ink-intro-pick-head{text-align:center;pointer-events:none;position:absolute;top:21cqh;left:6cqw;right:calc(9cqw + 180px)}.ink-intro-pick-title{letter-spacing:.6em;color:var(--ink-text);opacity:0;margin:0;padding-left:.6em;font-size:17px;font-weight:500}.ink-intro-pick-subtitle{font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:.5em;color:#6f6355;opacity:0;margin:8px 0 0;padding-left:.5em;font-size:12px;font-weight:500}.ink-intro-pick-stroke{clip-path:inset(0 100% 0 0);width:min(300px,60cqw);height:12px;margin:16px auto 0;display:block}.ink-intro-pick-stroke path{fill:var(--ink-text);opacity:.72}.ink-intro-halls{grid-template-columns:repeat(var(--ink-count,4), minmax(0, 1fr));column-gap:2cqw;display:grid;position:absolute;top:37cqh;left:6cqw;right:calc(9cqw + 180px)}.ink-intro-hall{text-align:center;color:var(--ink-text);-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;text-decoration:none;display:flex}.ink-intro-window{aspect-ratio:1;width:min(15.5cqw,28cqh);transition:transform .9s var(--ink-ease);border-radius:50%;display:block;position:relative}.ink-intro-window:before{content:"";opacity:var(--ink-shadow);border-radius:50%;position:absolute;inset:2%;box-shadow:0 9px 34px 2px #30241842}.ink-intro-photo{-webkit-mask-image:var(--ink-bloom-mask);-webkit-mask-image:var(--ink-bloom-mask);mask-image:var(--ink-bloom-mask);-webkit-mask-size:calc(var(--ink-bloom) * 166%) calc(var(--ink-bloom) * 166%);-webkit-mask-size:calc(var(--ink-bloom) * 166%) calc(var(--ink-bloom) * 166%);mask-size:calc(var(--ink-bloom) * 166%) calc(var(--ink-bloom) * 166%);border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ink-intro-photo img,.ink-intro-photo-blank{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.18 - .18 * var(--ink-bloom)));transition:filter .5s var(--ink-ease);display:block}.ink-intro-photo-blank{background:#d9cdb8}.ink-intro-photo:before,.ink-intro-photo:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.ink-intro-photo:before{background:var(--ink-paper-texture) center / 420% auto;mix-blend-mode:multiply;opacity:.3}.ink-intro-photo:after{background:radial-gradient(circle at 50% 60%,#0000 58%,#160f094d 100%)}.ink-intro-ring{pointer-events:none;-webkit-mask-image:conic-gradient(from var(--ink-ring-from,0deg), #000 calc(var(--ink-ring) - 6deg), transparent var(--ink-ring));-webkit-mask-image:conic-gradient(from var(--ink-ring-from,0deg), #000 calc(var(--ink-ring) - 6deg), transparent var(--ink-ring));mask-image:conic-gradient(from var(--ink-ring-from,0deg), #000 calc(var(--ink-ring) - 6deg), transparent var(--ink-ring));background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-10%}.ink-intro-name{font-family:var(--font-wenkai-tc), "LXGW WenKai TC", var(--font-serif-tc), "Noto Serif TC", serif;letter-spacing:.3em;opacity:0;margin-top:28px;padding-left:.3em;font-size:clamp(24px,2cqw,30px);line-height:1.2;transition:color .5s}.ink-intro-en{font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:.42em;color:var(--ink-text-3);opacity:0;margin-top:6px;padding-left:.42em;font-size:12px;font-weight:500}.ink-intro-go{letter-spacing:.3em;color:var(--ink-text-2);opacity:0;align-items:center;gap:10px;margin-top:16px;padding-left:.3em;font-size:12px;display:inline-flex}.ink-intro-go i,.ink-intro-skip i{width:20px;height:1px;transition:width .5s var(--ink-ease);background:currentColor;display:block;position:relative}.ink-intro-skip i{width:22px}.ink-intro-go i:after,.ink-intro-skip i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (hover:hover) and (min-width:768px){.ink-intro[data-ink-interactive] .ink-intro-hall:hover .ink-intro-window{transform:scale(1.06)}.ink-intro[data-ink-interactive] .ink-intro-hall:hover .ink-intro-photo img{filter:brightness(1.05)}.ink-intro[data-ink-interactive] .ink-intro-hall:hover .ink-intro-name{color:#000}.ink-intro[data-ink-interactive] .ink-intro-hall:hover .ink-intro-go i{width:34px}}.ink-intro-hall:focus-visible .ink-intro-window{transform:scale(1.06)}.ink-intro-hall:focus-visible .ink-intro-go{outline:1px solid var(--ink-text);outline-offset:6px}.ink-intro-lang{letter-spacing:.12em;opacity:0;visibility:hidden;flex-wrap:wrap;gap:18px;font-size:12px;display:flex;position:absolute;top:28px;left:32px}.ink-intro-lang a{color:var(--ink-text-3);text-decoration:none}.ink-intro-lang a.is-active{color:var(--ink-text);border-bottom:1px solid;padding-bottom:3px}.ink-intro-replay,.ink-intro-skip{font:inherit;cursor:pointer;opacity:0;visibility:hidden;align-items:center;display:flex;position:absolute;bottom:28px;right:32px}.ink-intro-replay{color:var(--ink-text-2);letter-spacing:.2em;background:0 0;border:0;gap:8px;padding:6px 0;font-size:12px}.ink-intro-replay svg{width:14px;height:14px}.ink-intro-replay b{font-weight:400}.ink-intro-skip{z-index:2;color:#3a332b;letter-spacing:.32em;background:#f7f3ec99;border:1px solid #3a332b59;gap:12px;padding:10px 16px 10px 20px;font-size:12px}@media (max-width:767px),(max-width:1100px) and (orientation:portrait){.ink-intro-inscription{gap:8px;top:8cqh;right:7cqw}.ink-intro-ins-main{height:clamp(150px,24cqh,210px)}.ink-intro-ins-col{margin-top:clamp(28px,5cqh,48px)}.ink-intro-ins-sub{height:clamp(80px,12.5cqh,112px)}.ink-intro-seal{width:clamp(26px,3.8cqh,34px)}.ink-intro-pick-head{text-align:left;top:13cqh;left:6cqw;right:auto}.ink-intro-pick-title{letter-spacing:.45em;padding-left:0;font-size:14px}.ink-intro-pick-subtitle{letter-spacing:.36em;padding-left:0;font-size:10px}.ink-intro-pick-stroke{width:42cqw;margin:12px 0 0}.ink-intro-halls{grid-template-columns:repeat(min(var(--ink-count,4), 2), minmax(0, 1fr));gap:3.2cqh 4cqw;top:35cqh;left:5cqw;right:5cqw}.ink-intro-window{width:min(36cqw,17cqh)}.ink-intro-name{margin-top:22px;font-size:21px}.ink-intro-en{letter-spacing:.34em;padding-left:.34em;font-size:10px}.ink-intro-go{margin-top:9px;font-size:11px}.ink-intro-lang{gap:14px;top:3.4cqh;left:6cqw}.ink-intro-replay{bottom:16px;right:16px}.ink-intro-replay b{display:none}.ink-intro-skip{bottom:16px;right:16px}}.ink-intro[data-ink-static]{background:var(--ink-paper)}.ink-intro[data-ink-static] .ink-intro-canvas,.ink-intro[data-ink-static] .ink-intro-skip,.ink-intro[data-ink-static] .ink-intro-replay{display:none}@media (scripting:none){.ink-intro{--ink-bloom:1;--ink-shadow:1;--ink-ring:341deg;--ink-reveal:110%;background:var(--ink-paper)}.ink-intro-canvas,.ink-intro-skip,.ink-intro-replay{display:none}.ink-intro-ins-main,.ink-intro-ins-sub,.ink-intro-seal,.ink-intro-pick-title,.ink-intro-pick-subtitle,.ink-intro-name,.ink-intro-en,.ink-intro-go{opacity:1}.ink-intro-lang{opacity:1;visibility:visible}.ink-intro-pick-stroke{clip-path:none}}
.ms-back-to-top{--ms-top-bg:#f4f0e8;--ms-top-ink:#14110e;--ms-top-border:#b8935a;--ms-top-active-bg:#b8935a;--ms-top-active-ink:#14110e;--ms-top-radius:2px;right:calc(15px + env(safe-area-inset-right,0px));bottom:calc(15px + var(--ms-booking-bar-offset,0px) + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--ms-top-border);border-radius:var(--ms-top-radius);background:var(--ms-top-bg);width:50px;height:50px;color:var(--ms-top-ink);cursor:pointer;touch-action:manipulation;place-items:center;padding:0;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out;display:grid;position:fixed;box-shadow:0 2px 12px #0000001a}.ms-back-to-top[hidden]{display:none}.ms-back-to-top[data-template=v2]{--ms-top-bg:#fff;--ms-top-ink:#171717;--ms-top-border:#171717;--ms-top-active-bg:#171717;--ms-top-active-ink:#fff;--ms-top-radius:0px}.ms-back-to-top[data-template=v3]{--ms-top-bg:#fbf7f2;--ms-top-ink:var(--ms-v3-moss,#5a6b47);--ms-top-border:var(--ms-v3-moss,#5a6b47);--ms-top-active-bg:var(--ms-v3-moss,#5a6b47);--ms-top-active-ink:#fff;--ms-top-radius:50%}.ms-back-to-top[data-template=v4]{--ms-top-bg:#f2ede3;--ms-top-ink:#3a2f26;--ms-top-border:#3a2f26;--ms-top-active-bg:#b83a2a;--ms-top-active-ink:#fff;--ms-top-radius:0px}.ms-back-to-top[data-template=v5]{--ms-top-bg:#0a0a0a;--ms-top-ink:var(--ms-v5-acid,#d6ff3d);--ms-top-border:var(--ms-v5-acid,#d6ff3d);--ms-top-active-bg:var(--ms-v5-acid,#d6ff3d);--ms-top-active-ink:#0a0a0a;--ms-top-radius:0px;box-shadow:3px 3px 0 var(--ms-v5-acid,#d6ff3d)}.ms-back-to-top[data-template=v6]{--ms-top-bg:#ffffffb3;--ms-top-ink:#555;--ms-top-border:transparent;--ms-top-active-bg:var(--ms-v6-accent,#f73859);--ms-top-active-ink:#fff;--ms-top-radius:0px}.ms-back-to-top:hover,.ms-back-to-top:focus-visible{background:var(--ms-top-active-bg);color:var(--ms-top-active-ink);border-color:var(--ms-top-active-bg)}.ms-back-to-top:focus-visible{outline:2px solid var(--ms-top-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ms-back-to-top{transition:none}}
.ms-booking-bar{z-index:40;width:100%;position:relative}.ms-booking-bar #tripla-searching-app>div,.ms-booking-bar #tripla-searching-app form[class*=search-widget-search-container]{width:100%!important;max-width:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.ms-booking-bar #tripla-searching-app form[class*=search-widget-search-container]{border-radius:0!important;font-family:inherit!important}.ms-booking-bar #tripla-searching-app form[class*=search-widget-search-container] :where(input,button,select,label,span,p,div){font-family:inherit!important}@media (max-width:992px){.ms-booking-bar[data-state=loading]{min-height:266px}.ms-booking-bar #tripla-searching-app form[class*=search-widget-search-container]{text-align:left!important}}@media (min-width:993px){.ms-booking-bar{position:fixed;bottom:0;left:0;right:0}.ms-booking-bar #tripla-searching-app form[class*=search-widget-search-container]{text-align:center!important}.ms-fonts-public:has(>.ms-booking-bar[data-state=placed]){padding-bottom:var(--ms-booking-bar-offset,0px)}}
