﻿/*!
 * Theme Name: Onsen Taiori
 * Description: Designed specifically for Taiori Hostel
 * Version: 2025.07.510
 * Author: Tsutshiau Ang
 */@keyframes growWidth100{to{width:100%}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes anchorAnim{0%{background-size:0 100%}100%{background-size:100% 100%}}@keyframes finishClipPath{to{clip-path:circle(0% at 50% 100%)}}@keyframes backAndForth70{from{width:70%}15%{width:0}to{width:70%}}@keyframes backAndForth100{from{width:100%}15%{width:0}to{width:100%}}*,*::before,*::after{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#f7f1ee;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Noto Serif TC","Noto Serif TW","Source Han Serif TC","Source Han Serif TW","思源宋體","Source Han Serif","Noto Serif CJK","Noto Serif","Source Serif Pro","Source Serif","Songti TC",serif;font-weight:500;font-size:16px;line-height:1.5;color:#39312d;-webkit-text-size-adjust:none}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}input,button,textarea,select,option,fieldset{border:0;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;font-size:16px;font-family:"Noto Serif TC","Noto Serif TW","Source Han Serif TC","Source Han Serif TW","思源宋體","Source Han Serif","Noto Serif CJK","Noto Serif","Source Serif Pro","Source Serif","Songti TC",serif;color:#492b0d}button,[type=submit],[type=reset]{cursor:pointer}.overflow-hidden{overflow:hidden}img:not(.fit-cover){width:100%;height:auto;font-size:.9em;display:block;color:#a88576}picture{display:block}picture::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(247,241,238,0)}.ls-wide-slightly{letter-spacing:.125rem}.ls-wide-general{letter-spacing:.275rem}.lh-extra{margin-bottom:.75rem}.wb,.wa{position:relative}.wb::before{position:absolute;display:block;content:""}.wa::after{position:absolute;display:block;content:""}li{list-style-type:none}.inline-list li{display:inline-block;margin-right:.375rem}.list-w-bullets li::before{width:.225rem;height:.225rem;border-radius:50em;top:.75rem}.psearch-item::before{background:#a88576}.is-visible .psearch-item::before{opacity:1;transform:translate3d(0, 0, 0)}.list-w-anim li::before{opacity:0;transform:translate3d(0, 225%, 0);transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:var(--t-delay)}.list-w-anim li.inv::before{opacity:1;transform:translate3d(0, 0, 0)}h1,h2,h3,h4,h5,h6,b,strong,em{font-weight:500}h2,.subtitle-snd{color:#39312d;text-align:center}.subtitle-snd{color:#8a6239;text-align:center}.ymal-outer h2{padding:1.5rem 0 .75rem 0;margin-bottom:0}.ymal-outer .subtitle-snd{margin-bottom:0}.subtitle-snd{font-size:1.125rem;margin-bottom:3rem}.ymal-outer .subtitle-snd{text-transform:uppercase}.subtitle-gl{font-size:1.375rem;color:#ab794f}h2,h3,h4,h5,h6,p{margin-bottom:.75rem}.title-lv1{font-size:1.875rem}#uni .title-lv2{font-size:1.375rem}@media all and (min-width: 330px)and (max-width: 400px){#uni .title-lv2,.rt-title{letter-spacing:.185rem}}@media all and (max-width: 329px){#uni .title-lv2,.rt-title{letter-spacing:.1rem}}.title-lv3{font-size:1.25rem}.nv-title-lv3-centered{margin:3rem auto 1.5rem auto;text-align:center;color:#39312d}.nv-title-lv4-w-deco{margin:1.5rem auto;text-align:center;color:#39312d;font-size:1rem}.nv-title-lv4-span{display:inline-block;padding:0 1.5rem;border-radius:50em;border:1px solid #e4d6ce;min-width:14rem}.nv-title-lv5{color:#462513;text-align:center;margin:1.5rem auto .75rem auto}.nv-title-lv5+.bodycopy{margin-top:0}.measure-narrow{max-width:23rem}.title-lv5{font-size:1rem}.font-smaller{font-size:0.75rem}a{text-decoration:none}.prim-cont a{color:#8a6239}.anchor-block{display:block}address{font-style:normal}.display-none{display:none}.inv.back-to-ori,.inv.back-to-ori::before,.inv.back-to-ori::after{transform:translate3d(0, 0, 0);opacity:1}.anim-line::before{transition-duration:.65s;transition-timing-function:ease-out;transition-delay:var(--t-delay)}.anim-line-hr::before{top:0;width:0;transition-property:width}.anim-line-hr.inv::before{width:100%}.anim-line-hr-rtl::before{right:0}.anim-line-hr-ltr::before{left:0}@media all and (min-width: 451px){.mobile-only{display:none}}.z-upper{position:relative;z-index:2}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}.prim-nav{will-change:transform}.prim-nav>li>a{min-width:4.75rem}.prim-nav a{color:#492b0d}.nav-is-fixed .cd-main-header{position:fixed;top:0;left:0;width:100%}@media all and (min-width: 1024px){.cd-header-btns{position:absolute;display:inline-block}}.cd-header-btns li{display:inline-block}@media all and (min-width: 1036px){.cd-header-btns{top:1.25em;right:2.5%;margin:0}}@media all and (min-width: 1024px)and (max-width: 1036px){.cd-header-btns{top:1.25em;right:1.5%;margin:0}}.trigger{position:relative;display:block;width:45px;height:45px;overflow:hidden;white-space:nowrap;color:rgba(0,0,0,0);z-index:3}@media all and (max-width: 1023px){.trigger{top:.1em}}.cd-search-trigger::before,.cd-search-trigger::after{content:"";position:absolute;transition:opacity .2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-search-trigger::before{top:11px;left:11px;width:22px;height:22px;border-radius:50%;border:1px solid #492b0d}.cd-search-trigger::after{height:1px;width:9px;background:#492b0d;bottom:12px;right:8px;transform:rotate(45deg)}.cd-search-trigger span{position:absolute;height:100%;width:100%;top:0;left:0}.cd-search-trigger span::before,.cd-search-trigger span::after{content:"";position:absolute;display:inline-block;height:1px;width:22px;top:50%;margin-top:-2px;left:50%;margin-left:-11px;background:#492b0d;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .2s,transform .2s}.cd-search-trigger span::before{transform:rotate(45deg)}.cd-search-trigger span::after{transform:rotate(-45deg)}.cd-search-trigger.search-is-visible::before,.cd-search-trigger.search-is-visible::after{opacity:0}.cd-search-trigger.search-is-visible span::before,.cd-search-trigger.search-is-visible span::after{opacity:1}.cd-search-trigger.search-is-visible span::before{transform:rotate(135deg)}.cd-search-trigger.search-is-visible span::after{transform:rotate(45deg)}.cd-nav-trigger span,.cd-nav-trigger span::before,.cd-nav-trigger span::after{position:absolute;display:inline-block;height:1px;width:24px;background:#492b0d}.cd-nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px}.cd-nav-trigger span::before,.cd-nav-trigger span::after{content:"";right:0;backface-visibility:hidden;transform-origin:0% 50%}.cd-nav-trigger span::before{top:-6px}.cd-nav-trigger span::after{top:6px}.cd-nav-trigger.nav-is-visible span{background:rgba(73,43,13,0)}.cd-nav-trigger.nav-is-visible span::before,.cd-nav-trigger.nav-is-visible span::after{background:#492b0d}.cd-nav-trigger.nav-is-visible span::before{transform:translateX(4px) translateY(-3px) rotate(45deg)}.cd-nav-trigger.nav-is-visible span::after{transform:translateX(4px) translateY(2px) rotate(-45deg)}@media all and (min-width: 1024px){.cd-nav-trigger{display:none}}.prim-nav,.prim-nav ul{position:fixed;top:0;right:0;height:100%;width:265px;overflow:auto;-webkit-overflow-scrolling:touch;z-index:3;transform:translateX(0);transition:transform .2s,opacity .2s;overflow-x:hidden;overflow-y:auto}.prim-nav a,.prim-nav ul a{transition:transform .2s,opacity .2s,color .2s}.prim-nav.is-hidden,.prim-nav ul.is-hidden{transform:translateX(100%);visibility:hidden;opacity:0}.prim-nav.moves-out>li>a,.prim-nav ul.moves-out>li>a{transform:translateX(-100%);visibility:visible;opacity:0}@media all and (min-width: 1024px){.prim-nav{height:auto;width:auto;overflow:visible;display:flex;margin:.75em 0 0 0;padding-right:7.5%}.prim-nav li{position:relative}.prim-nav>li:not(.reservation){padding:.375em 0 .575em 0}.prim-nav>li>a{text-align:center}.prim-nav>li.reservation{background:#534741}.prim-nav>li.reservation::before{background:hsl(20,12.1621621622%,19.0196078431%)}#uni .prim-nav>li.reservation a{position:relative;z-index:2;color:#f7f1ee}}@media all and (min-width: 1200px){.prim-nav li{margin:0 .75em}}@media all and (min-width: 1126px)and (max-width: 1199px){.prim-nav li{margin:0 .5em}}@media all and (min-width: 1024px)and (max-width: 1125px){.prim-nav li{margin:0 .375em}}@media all and (max-width: 1023px){.prim-nav li.reservation::before,.prim-nav li.reservation::after{content:none}}@media all and (min-width: 1036px){.prim-nav li.reservation{padding:.375em 1.25em .575em 1.25em}}@media all and (min-width: 1024px)and (max-width: 1035px){.prim-nav li.reservation{padding:.375em .85em .575em .85em}}@media all and (max-width: 1023px){.cd-nav a{display:block;padding:.825em 1.65em;border-bottom:1px dashed rgba(228.4,201.4,163.6,.8)}.cd-nav a:hover,.cd-nav a:active{background:rgba(228.4,201.4,163.6,.15)}.cd-nav .en{display:none}.menu-item-depth-1 a{padding-left:2.5em}.btn-nav,.btn-search{position:absolute}.btn-nav{left:3%;top:1em}.btn-search{right:3%;top:.825em}.nav-on-left .prim-nav,.nav-on-left .prim-nav ul{right:auto;left:0}.prim-nav{visibility:hidden;background:#f7f1ee;border-right:1px solid rgba(228.4,201.4,163.6,.75)}.prim-nav.nav-is-visible{visibility:visible}.cd-main-content.nav-is-visible,.cd-main-header.nav-is-visible{transform:translateX(-265px)}.nav-on-left .cd-main-content.nav-is-visible,.nav-on-left .cd-main-header.nav-is-visible{transform:translateX(265px)}}@media all and (min-width: 1024px){.color-changed .prim-nav a{color:#fff}.color-changed .menu-item-has-children>a::before,.color-changed .menu-item-has-children>a::after{background:#fff}}.color-changed .current-menu-item::before{background:hsla(0,0%,100%,.5)}.color-changed .cd-search-trigger::before{border-color:#fff}.color-changed .cd-search-trigger::after,.color-changed .cd-search-trigger span::before,.color-changed .cd-search-trigger span::after{background:#fff}.color-changed .cd-nav-trigger span,.color-changed .cd-nav-trigger span::before,.color-changed .cd-nav-trigger span::after{background:#fff}.color-changed .cd-nav-trigger.nav-is-visible span{background:hsla(0,0%,100%,0)}@media all and (max-width: 1023px){body.color-changed .prim-nav{background:hsla(0,0%,100%,0);border-right-color:hsla(0,0%,100%,.5)}body.color-changed .cd-nav a{color:#fff;border-bottom-color:hsla(0,0%,100%,.25)}body.color-changed .menu-item-has-children a::before,body.color-changed .menu-item-has-children a::after,body.color-changed go-back a::before,body.color-changed go-back a::after{background:#fff}}.overlay{position:fixed;z-index:3;height:100%;width:100%;top:0;left:0;visibility:hidden;opacity:0;backface-visibility:hidden;transition:opacity .2s,transform .2s,background-color .2s;background:rgba(247,241,238,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#uni .prim-nav .menu-item-home.current-post-parent>a,#uni.color-changed .prim-nav>.menu-item-home.current-post-parent>a{box-shadow:none}#uni .prim-nav .menu-item-home.current-post-parent>a:hover{box-shadow:0 .5em 0 #c5b097}@media all and (min-width: 1024px){.sub-menu .menu-link .titles{padding:1.5rem;max-width:19rem}#nav-menu-item-29 .titles{background:#b39076;color:#f7f1ee;transition:background-color .2s ease-out}#nav-menu-item-29:hover .titles{background:hsl(25.5737704918,28.6384976526%,53.2352941176%)}body:not(.color-changed) #nav-menu-item-29 .menu-deco::before{border-color:#f7f1ee}body.color-changed #nav-menu-item-29 .titles{background:rgba(247,241,238,.8);color:rgb(158.2253521127,117.8028169014,87.7746478873)}body.color-changed #nav-menu-item-29:hover .titles{background:rgba(247,241,238,.95)}}.mix-c-wrapper{z-index:3;position:relative}.mm-open .mix-c-wrapper,.overflow-hidden .mix-c-wrapper{z-index:1}.mix-c-wrapper::before{width:0;height:1px;left:0;background:rgba(138,98,57,.8);transition:width 1s ease-out .2s}.mix-c-wrapper.inv::before{width:100%}@media all and (min-width: 651px){.mix-c-wrapper{padding-top:.75em}.mix-c-wrapper::before{top:0}.mix-c-form{display:flex;margin:0 0 0 auto}.mix-c-form>*{flex-basis:11em}.filter-no-results{margin:3.75em 1.5em 1.5em 1.5em}}@media all and (max-width: 650px){.mix-c-wrapper::before{top:3.5em}.l-multiple{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.l-multiple .mfw:first-child{grid-area:1/1/2/2}.l-multiple .mfw:nth-child(2){grid-area:1/2/2/3}.l-multiple .ultimate-reset{grid-area:2/1/3/3;text-align:right;margin-left:auto}.l-single{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.l-single .mfw{grid-area:1/1/2/2}.l-single .ultimate-reset{grid-area:2/1/3/2}.filter-no-results{margin:2.25em 0 1.5em 0}}.mix-success{opacity:0;transform:translate(0, 2.25em);animation:fadeInUp .5s ease-out forwards}.ultimate-reset{padding:1em 1em 1em 1.5em}.ultimate-reset:hover span::before,.ultimate-reset:active span::before{width:100%}.reset-inner::before{height:1px;width:0;bottom:-0.5em;left:0;background:#8a6239;transition:width .3s ease-out .15s}.fcta-wrapper{position:fixed;bottom:2.35em;z-index:2;right:1.5vw}.cd-overlay.is-visible+.fcta-wrapper{z-index:1}.fcta-list{display:flex;flex-direction:column;position:sticky;align-items:center}.fcta-item{margin-bottom:.75em;text-align:center;width:1.85em;opacity:0;z-index:-100;transition-property:opacity,transform;transition-duration:.3s;transition-delay:var(--t-delay);transition-timing-function:ease-out;transform:translate3d(0, 50%, 0)}.scroll-up .fcta-item{z-index:1;opacity:1;transform:translate3d(0, 0, 0)}.fcta-item:hover,.fcta-item:active{transform:translate3d(0, -0.5em, 0);transition:transform .2s ease-out}.fcta-reservation{writing-mode:vertical-lr;padding:.5em .15em 0 .15em;letter-spacing:.5em;background:#c5b097}.fcta-reservation a{color:#fff}.fcta-reservation::before{background:hsl(32.6086956522,28.3950617284%,58.2352941176%)}.fcta-fb{padding-bottom:.375em}.fcta-fb a{color:#978475;transition:color .2s ease-out;border-bottom:.25em solid #c5b097;padding:0 .25em}.fcta-fb a:hover,.fcta-fb a:active{color:rgb(109.2024793388,94.1673553719,82.2975206612)}#uni .page-top-img{width:19px;height:26px;background:none;transform:translate3d(0.375em, 0, 0);transition:transform .2s ease-out}.cookie-consent{position:fixed;left:0;bottom:0;text-align:center;z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s ease-out;font-size:.9em;width:100%;padding:.5rem 0 calc(env(safe-area-inset-bottom) + .5rem) 0}.cookie-consent.hidden{display:none}.cookie-consent p{width:85%;max-width:none;margin:0 auto}.cookie-consent a{transition:border .15s ease-out}.cookie-consent-button{display:inline-block;border:0;border-radius:3px;margin-left:.75em;padding:0 .375em}@media all and (max-width: 750px){.cookie-consent-button{margin-top:.5em}}.legal-doc-link{transition:border .15s ease-out}body:not(.color-changed) .cookie-consent{color:#fff;background:rgba(163,133,118,.75)}body:not(.color-changed) .cookie-consent a{color:#fff}body:not(.color-changed) .legal-doc-link{border-bottom:1px solid hsla(0,0%,100%,.65)}body:not(.color-changed) .legal-doc-link:hover,body:not(.color-changed) .legal-doc-link:active{border-bottom-color:#fff}body:not(.color-changed) .cookie-consent-button{border:1px solid hsla(0,0%,100%,.65)}body:not(.color-changed) .cookie-consent-button:hover,body:not(.color-changed) .cookie-consent-button:active{border-color:#fff;background:#fff;color:#a38576}.color-changed .cookie-consent{background:hsla(0,0%,100%,.9);border-top:1px solid rgba(163,123,111,.2);border-bottom:1px solid rgba(163,123,111,.2)}.color-changed .cookie-consent,.color-changed .cookie-consent a{color:#a37b6f}.color-changed .legal-doc-link{border-bottom:1px solid rgba(163,133,118,.5)}.color-changed .legal-doc-link:hover,.color-changed .legal-doc-link:active{border-bottom-color:rgba(163,133,118,.85)}.color-changed .cookie-consent-button{border:1px solid rgba(163,133,118,.5)}.color-changed .cookie-consent-button:hover,.color-changed .cookie-consent-button:active{border-color:#fff;background:#a38576;color:#fff}main.nav-is-visible~.cookie-consent{visibility:hidden}#uni .google-maps-wrapper{margin:2.25rem 0}#uni .google-maps-wrapper iframe{width:100%}@keyframes upAndDown{25%{transform:translate3d(0, -25%, 0)}50%{transform:translate3d(0, 0, 0)}75%{transform:translate3d(0, 15%, 0)}100%{transform:translate3d(0, 0, 0)}}.page-title-inner{padding:1.5rem 0 3rem 0}.deco-title-h2{text-align:center;padding:2.25rem .375em .375rem .375em}.fp-hero-slider-wrapper+section .deco-title-h2{margin-top:1rem}.deco-title-inner{display:inline-block}.deco-title-inner::before,.deco-title-inner::after{top:.7em;width:.225em;height:.325em;background-color:#c29982;transform:translate3d(0, 200%, 0);transition:background-color .3s ease-out;opacity:0}.deco-title-inner::before{transition:transform .7s cubic-bezier(0.175, 0.885, 0.32, 1.275) .2s,opacity .7s ease-out .2s}.deco-title-inner::after{transition:transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275) .39s,opacity .8s ease-out .39s}@media all and (min-width: 481px){.deco-title-inner::before{left:-0.825em}.deco-title-inner::after{right:-0.825em}}@media all and (max-width: 480px){.deco-title-inner::before{left:-0.5em}.deco-title-inner::after{right:-0.5em}}.deco-title-inner:hover::before,.deco-title-inner:hover::after,.deco-title-inner:active::before,.deco-title-inner:active::after{background-color:rgba(194,153,130,.8)}.deco-title-inner:hover::before,.deco-title-inner:active::before{animation:upAndDown .39s linear 2}.deco-title-inner:hover::after,.deco-title-inner:active::after{animation:upAndDown .39s linear 2 .2s}.inv .deco-title-inner::before,.inv .deco-title-inner::after{opacity:1;transform:translate3d(0, 0, 0)}.page-subtitle-prim{color:#8a6239;text-align:center;margin-bottom:2.25rem}.bg-special-pic{height:auto;position:absolute;z-index:2}.bg-special-img{background:none}.bg-leaf-pic{opacity:0;transform:translat3d(0, 0, 0);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.bg-leaf-pic.inv{opacity:1}.bg-leaf-pic-n1{right:0;transform:translate3d(0, -10vh, 0)}.bg-leaf-pic-n1.inv{transform:translate3d(0, -2.5vh, 0)}@media all and (min-width: 461px){.bg-leaf-pic-n1{width:280px}}@media all and (max-width: 460px){.bg-leaf-pic-n1{width:200px}}.bg-leaf-pic-n2{left:0;transform:translate3d(0, 15vh, 0)}.bg-leaf-pic-n2.inv{transform:translate3d(0, 25vh, 0)}@media all and (min-width: 461px){.bg-leaf-pic-n2{width:250px}}@media all and (max-width: 460px){.bg-leaf-pic-n2{width:180px}}.home .bg-leaf-pic-n1{top:-10vh;right:0}.home .bg-leaf-pic-n2{bottom:-2.5vh;left:0}.archive .bg-leaf-pic-n1{top:60vh;right:0}.archive .bg-leaf-pic-n2{bottom:18vh;left:0}.page:not(.home) .bg-leaf-pic-n1{top:-18vh;right:0}.page:not(.home) .bg-leaf-pic-n2{bottom:-15vh;left:0}.tag-ul-nv{display:flex;justify-content:center;max-width:40rem;margin:1.5rem auto 0 auto;gap:.75rem}.tag-li-nv{flex-basis:33%;text-align:center}#uni .tag-a-nv{color:#492b0d;border-radius:50em;border:1px solid hsl(21.8181818182,31.4285714286%,81.2745098039%);display:block;width:100%;height:100%;padding:.25rem 0;transition:background-color .2s ease-out,border .2s ease-out}#uni .tag-a-nv:hover,#uni .tag-a-nv:active{background:rgba(231,217,209,.3)}#uni .current-tag-nv a{background:#e7d9d1}#uni .current-tag-nv a:hover,#uni .current-tag-nv a:active{background:#e7d9d1;border-color:hsl(21.8181818182,31.4285714286%,71.2745098039%)}#uni li.measure-narrow{margin-left:auto;margin-right:auto}.page-id-15 .prim-cont,.page-id-9 .prim-cont{overflow-x:hidden}.site-header{width:100vw;position:fixed;top:0;left:0;z-index:5;padding-top:.75em;background:rgba(247,241,238,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s linear}@media all and (min-width: 1106px){.logo-wrapper-hr{margin:.75em 0 0 5%}}@media all and (min-width: 1065px)and (max-width: 1105px){.logo-wrapper-hr{margin:.75em 0 0 3.25%}}@media all and (min-width: 1060px)and (max-width: 1064px){.logo-wrapper-hr{margin:.75em 0 0 2%}}@media all and (min-width: 1023px)and (max-width: 1059px){.logo-wrapper-hr{margin:.75em 0 0 1%}}@media all and (max-width: 1023px){.logo-wrapper-hr{margin-top:.375em;transition:opacity .2s ease-out}}@media all and (max-width: 500px){.logo-wrapper-hr{transform:scale3d(0.93, 0.93, 1)}}.logo-slice-hr{vertical-align:middle}@media all and (max-width: 1023px){.back-home{height:40px;display:flex;align-items:center;justify-content:center}}.wordmark-hr{margin:-0.325em 0 0 .5em}.logomark,.wordmark{fill:#492b0d;transition:fill .3s linear}.color-changed .site-header{background:rgba(163,133,118,.9)}.color-changed .site-header svg{fill:#efe6df}.color-changed .overlay:not(.modal-is-visible){background:rgba(163,133,118,.9)}.site-main{position:relative}.page-header{overflow:hidden;margin:0 auto;position:relative}@media all and (min-width: 1081px){.page-header{height:27em}}@media all and (min-width: 768px)and (max-width: 1080px){.page-header{height:24em}}@media all and (min-width: 461px)and (max-width: 767px){.page-header{height:21em}}@media all and (min-width: 461px){.page-header{width:97vw}}@media all and (max-width: 460px){.page-header{height:66vh;width:100vw}}.page-header-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.page-title-outer{display:flex;flex-direction:column;align-items:center;justify-content:center;writing-mode:vertical-lr;background-image:url("assets/bg/texture-1.png")}.page-title-ct{letter-spacing:.65rem;padding:.375rem .75rem 0 0;min-height:4.25em}.page-title-ct::before{width:2px;height:0;top:0;right:0;transition:height .8s ease-out .3s;background:var(--ps-border-color)}.page-title-ct.inv::before{height:calc(100% - .75rem)}.page-title-en{text-transform:uppercase;padding:1rem 0 0 .75rem;letter-spacing:.275rem}@media all and (min-width: 768px){.page-header{display:grid}}@media all and (min-width: 1081px){.page-header{grid-template-columns:23% 77%}}@media all and (min-width: 826px)and (max-width: 1080px){.page-header{grid-template-columns:30% 70%}}@media all and (min-width: 768px)and (max-width: 825px){.page-header{grid-template-columns:35% 65%}}@media all and (max-width: 767px){.page-header-pic,.page-title-outer{position:absolute;top:0;left:0;height:100%}.page-title-outer{width:11vw;z-index:2;opacity:0;display:none}.page-title-outer *{visibility:hidden}.page-header-pic{width:100%}}.home main{text-align:center}.has-page-sec .one-col{max-width:none;width:auto}.has-page-sec .page-sec-inner{max-width:63em;margin:0 auto}@media all and (min-width: 461px){.one-col,.has-page-sec .page-sec-inner,.below-prim{width:80vw;max-width:63em}.one-col .sec-inner{padding:0 10%}}@media all and (max-width: 460px){.one-col,.has-page-sec .page-sec-inner,.below-prim,.two-col{width:calc(100vw - 1.5em)}.one-col .sec-inner{padding:0 5%}}.below-prim{margin:3em auto 0 auto;position:relative}.home section:not(.has-fullscreen-bg)>.page-sec-inner{min-height:15em}@media all and (min-width: 1081px){.home section:not(.has-fullscreen-bg)>.page-sec-inner{padding:0 8.5%}}@media all and (min-width: 461px)and (max-width: 1080px){.home section:not(.has-fullscreen-bg)>.page-sec-inner{padding:0 5%}}@media all and (max-width: 460px){.home section:not(.has-fullscreen-bg)>.page-sec-inner{padding:0 .75em}}.one-col{margin:0 auto 6em auto;position:relative}.page-sec{position:relative;padding:4.5em 0 0 0}.slider-wrapper+.page-sec,body:not(.home) .page-sec{padding-top:0}.home #attractions{padding-top:1.5em}.two-col{width:97vw;margin:0 auto 6rem auto}.two-col .c-output{max-width:55rem;margin:0 1rem}@media all and (min-width: 768px){.two-col{display:grid}}@media all and (min-width: 1081px){.two-col{grid-template-columns:23% 77%}}@media all and (min-width: 826px)and (max-width: 1080px){.two-col{grid-template-columns:30% 70%}}@media all and (min-width: 768px)and (max-width: 825px){.two-col{grid-template-columns:35% 65%}}@media all and (min-width: 768px){.two-col .page-sidebar{order:1}.two-col .c-output{order:2}}.page-sidebar{align-self:flex-start;position:sticky;top:3.75em;padding:1.875rem .75rem 0 5%}#sidebar-nav>li{margin:2.25rem 0 3rem 0;letter-spacing:.15rem;position:relative}#sidebar-nav>li::before{content:"";display:block;position:absolute;width:0;transition:width .7s linear .2s;height:2px;top:1rem;left:0;background:rgb(238.84,226.72,220.66)}#sidebar-nav.inv>li::before{width:100%}#sidebar-nav>li>a{pointer-events:none;cursor:default;color:#492b0d;font-size:1.25rem;background:#f7f1ee;display:inline-block;position:relative;padding:0 .625rem 1.1rem .625rem}#sidebar-nav a{background-image:none}#sidebar-nav a::before,#sidebar-nav a::after{content:none}@media all and (max-width: 767px){#sidebar-nav .sub-menu{min-width:14rem;max-width:18rem;margin-left:auto;margin-right:auto}}@media all and (min-width: 451px)and (max-width: 767px){#sidebar-nav .sub-menu{width:50%}}@media all and (max-width: 450px){#sidebar-nav .sub-menu{width:85%}}#sidebar-nav .sub-menu .current-menu-item::before{background-color:rgb(99.55,43.9,9.4)}#sidebar-nav .sub-menu .current-menu-item a{color:rgb(99.55,43.9,9.4)}#sidebar-nav .sub-menu li{margin-bottom:.375rem;padding-left:1.65rem;position:relative;text-align:left}#sidebar-nav .sub-menu li::before{content:"";position:absolute;display:block;width:.25rem;height:.25rem;border-radius:50rem;background:#a37b6f;top:50%;left:.725rem;transition:background-color .2s ease-out}#sidebar-nav .sub-menu a{position:relative}#sidebar-nav .sub-menu a::after{content:"";width:0;height:1px;bottom:-0.15rem;left:0;display:block;position:absolute;background:rgba(168,133,118,.75);transition:width .2s ease-out .12s}#sidebar-nav .sub-menu a:hover::after,#sidebar-nav .sub-menu a:active::after,#sidebar-nav .sub-menu a:focus::after{width:100%}#uni #sidebar-nav .back-to-cat::before{content:none}.parent-cat-name{padding-left:.35rem}.prim-cont a:not(.no-hover-border),a.w-hover-border{background-image:linear-gradient(rgba(151, 132, 117, 0) calc(100% - 0.75px), rgba(151, 132, 117, 0.95) 0.75px);transition:background-size ease-out .3s,color .3s ease-out;background-repeat:no-repeat}.prim-cont a:not(.no-hover-border):hover,a.w-hover-border:hover{animation:anchorAnim .3s ease-out}.prim-cont a:not(.no-hover-border){background-size:100% 100%}#uni a.w-hover-border{background-size:0% 100%}#uni a.w-hover-border:hover,#uni a.w-hover-border:active{background-size:100% 100%}#uni .fl-link{background-image:linear-gradient(rgba(83, 71, 65, 0) calc(100% - 0.75px), rgba(83, 71, 65, 0.8) 0.75px)}.bodycopy{line-height:1.825;letter-spacing:.125rem}.sfwp+.bodycopy{margin-top:3em}.bodycopy-general{width:90%;margin:1.5rem auto 0 auto}.headbutt-fix{scroll-margin-top:5rem}.headbutt-fix::before{content:"";margin-top:-5.5rem;height:5.5rem;visibility:hidden;display:block}.figcap,.general-wrapper{margin:3em auto 0 auto}.figcap,.general-wrapper,.archive-desc-wrapper,.bodycopy{color:rgb(101.1741071429,84.1830357143,71.8258928571)}.figcap p,.general-wrapper p,.archive-desc-wrapper p{line-height:1.825}.figcap p:not(:last-of-type),.general-wrapper p:not(:last-of-type){margin-bottom:.75rem}.general-wrapper,.archive-desc-wrapper{text-align:center}.archive-desc-wrapper{margin-top:-0.75em}.archive-desc-p{width:90%;max-width:42rem;margin-left:auto;margin-right:auto}#uni .sig-img{background-color:initial;width:70%;margin:0 auto;min-width:200px;max-width:1200px}@media all and (min-width: 760px){#uni .sig-img{width:var(--user-defined-display-size)}}@media all and (max-width: 759px){#uni .sig-img{width:100%}}@media all and (min-width: 1024px){.site-header{height:5.5em}body:not(.home) .site-main{padding-top:5.75em}}@media all and (max-width: 1023px){.site-header{height:4.5em}body:not(.home) .site-main{padding-top:4.75em}}.site-footer{position:relative;background:#ede9e1;color:#736357;overflow-x:hidden}.footer-logo-site-link{color:#736357;transition:color .2s ease-out}.footer-contact-wrapper a{color:#736357}.fl-link{color:#534741}.fl-link-saturated{color:#754c24}.svg-bg-wrapper+.page-sec-inner,.svg-bg-mt-lower-wrapper{margin-top:-1px}.svg-bg{display:block}.bg_type_special_mt_beige .page-sec-inner,.bg_type_special_mt_white .page-sec-inner{min-height:24em;padding-bottom:4.5em}@media all and (min-width: 540px){.hidden-mark{display:none}}@media all and (max-width: 539px){.hidden-mark+br{display:none}}.hashtag{position:absolute;bottom:.4125rem;right:1rem}.post-excerpt-p{min-height:6rem}#uni .clear-button-nv{width:100%;padding:0 .65rem;color:#f7f1ee;display:flex;justify-content:space-between}.cta-by-user.cta-tertiary{display:flex;justify-content:center}#uni .cta-by-user{margin:3rem auto}