:root{--x-contrast: #ffffff;--x-dark: #36342c;--x-body: Seravek, Arial, 'Gill Sans Nova', Ubuntu, 'DejaVu Sans', sans-serif;--x-border: #e6e1cc;--x-grey: #716a60;--x-glow: #e9dfb3;--x-card: #f3eedb;--x-rhythm: 1.53rem;--x-accent: #80691d;--x-rad: 12px;--x-display: Optima, 'Liberation Sans', 'Gill Sans', sans-serif;--x-measure: 76.72rem;--x-back: #fbf9f2}
time{white-space: nowrap}
*, *::before, *::after{box-sizing: border-box}
svg{max-width: 100%;display: block}
body{color: var(--x-dark);background: var(--x-back);margin: 0;overflow-wrap: break-word;font: 16px/1.65 var(--x-body)}
html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}
h1, h2, h3{font-family: var(--x-display);line-height: 1.2;margin: 0 0 .6em;font-weight: 600;letter-spacing: -0.01em}
h1{font-size: clamp(1.99rem,3.43vw + 1.03rem,3.35rem)}
p, ol, ul, dl{margin: 0 0 1.01em}
a{color: var(--x-accent);text-underline-offset: .19em}
.xd-sr{position: absolute;left: -9999px;top: 0}
h2{font-size: clamp(1.38rem,1.61vw + .91rem,2.18rem)}
a:hover{text-decoration-thickness: 2px}
.xd-pill:hover{filter: brightness(1.08)}
.xd-sr:focus{background: var(--x-back);z-index: 9;left: 1.07rem;padding: .54rem .87rem;top: 1.03rem}
h3{font-size: 1.16rem}
address{font-style: normal}
.xd-pill{color: var(--x-contrast);border-radius: var(--x-rad);border: 0;padding: .73em 1.3em;display: inline-block;font-weight: 600;text-decoration: none;background: var(--x-accent)}
.xd-image svg, .xd-route svg, .xd-tn svg{height: auto;width: 100%;border-radius: var(--x-rad)}
.xd-sub{color: var(--x-grey);font-size: 1.19em;max-width: 40.31em}
.xd-lokab p{max-width: 45.26em}
.xd-human svg{flex: none;border-radius: 50%}
.xd-tagline{color: var(--x-grey);margin-bottom: .82em;font-size: .79em;text-transform: uppercase;letter-spacing: .12em}
.xd-posted{color: var(--x-grey);margin: 0 0 .36em;font-size: .95em}
.xd-cost{margin: .63em 0 0;color: var(--x-accent);font-weight: 600}
.xd-yo{margin-top: 1.21em}
.xd-cost span{color: var(--x-grey);font-weight: 400}
.xd-yo a{font-weight: 600}
.xd-open{margin: 0 0 1.07em;padding: 0;list-style: none}
.xd-open li{padding: .15em 0}
ul.xd-deck{margin: 0;padding: 0;list-style: none}
.xd-ru{align-items: center;flex: none;border-radius: 50%;margin-bottom: .63rem;width: 4.41rem;color: var(--x-dark);justify-content: center;display: inline-flex;font-weight: 600;background: var(--x-glow);height: 4.45rem}
.xd-human figcaption span{color: var(--x-grey);display: block;font-size: .97em}
.xd-qa details{border-bottom: 1px solid var(--x-border);padding: .92em 0}
.xd-human{margin: 0}
.xd-qa dt{font-weight: 600;margin-top: 1.13em}
.xd-qa dd{margin: .36em 0 0;color: var(--x-dark)}
.xd-qa details p{margin: .62em 0 0}
.xd-ka{flex-wrap: wrap;padding-top: 1.02rem;justify-content: space-between;border-top: 1px solid var(--x-border);display: flex;gap: 1.02rem;margin-top: 2.01rem}
.xd-qa summary{cursor: pointer;font-weight: 600}
.xd-contactbox{border-radius: var(--x-rad);background: var(--x-glow);padding: calc(var(--x-rhythm)*1.4)}
.xd-contactbox p{font-size: 1.16em;margin: 0 0 .82em}
body{background: var(--x-card)}
.xd-yog{border-bottom: 1px solid var(--x-border);background: var(--x-back)}
.xd-approach h3{margin-bottom: .31em}
.xd-yogToi{display: flex;flex-wrap: wrap;padding: .83rem 1.04rem;gap: 1.01rem 1.61rem;max-width: var(--x-measure);align-items: center;margin: 0 auto}
.xd-to{display: flex;gap: .65rem;font-family: var(--x-display);align-items: center;color: var(--x-dark);text-decoration: none;font-weight: 700;font-size: 1.22rem}
.xd-to small{font-family: var(--x-body);display: block;font-weight: 400;font-size: .76rem;color: var(--x-grey)}
.xd-menubar a{padding: .37rem .82rem;background: var(--x-card);font-size: .96em;color: var(--x-dark);text-decoration: none;border-radius: 1020px}
.xd-menubar a[aria-current]{background: var(--x-accent);color: var(--x-contrast)}
.xd-menubar{display: flex;margin-left: auto;flex-wrap: wrap;gap: .36rem}
.xd-yogLe{margin: 0;font-size: .92em}
.xd-field{padding: 1.62rem 1.02rem 3.26rem;max-width: var(--x-measure);display: grid;gap: 1.27rem;margin: 0 auto}
.xd-after h2{font-size: 1.03rem}
.xd-samapTitlearea h1{margin-bottom: .31rem}
.xd-samap{background: var(--x-back);border: 1px solid var(--x-border);border-radius: calc(var(--x-rad) + 4px);padding: 1.36rem}
.xd-samapImage svg{border-radius: var(--x-rad)}
.xd-samapTitlearea .xd-sub{margin: 0}
.xd-samapSplash{grid-template-columns: 1.2fr 1fr;gap: 1.57rem;display: grid;align-items: center}
.xd-us, .xd-articles, .xd-deck{display: grid;gap: 1.02rem;grid-template-columns: repeat(auto-fill,minmax(14.17rem,1fr))}
.xd-directions{grid-template-columns: 1fr 1fr;gap: 1.59rem;display: grid}
.xd-zone{padding: 1.34rem;background: var(--x-back);border: 1px solid var(--x-border);border-radius: calc(var(--x-rad) + 4px)}
.xd-samap svg{margin-bottom: .64rem}
.xd-afterRinegr{grid-template-columns: repeat(3,1fr);display: grid;gap: 1.08rem}
.xd-zone .xd-samap{background: var(--x-card);border-color: var(--x-border)}
.xd-fu{margin-top: -.4rem;color: var(--x-grey)}
.xd-postbody .xd-image{margin: 1.03rem 0 1.62rem}
.xd-postbody{padding: clamp(1.06rem,3.06vw,2.3rem);background: var(--x-back);border-radius: calc(var(--x-rad) + 4px);border: 1px solid var(--x-border)}
.xd-lokab{padding: 1.36rem;background: var(--x-back);border: 1px solid var(--x-border);border-radius: calc(var(--x-rad) + 4px)}
.xd-postbody .xd-lokab{padding: 0;border: 0}
.xd-after{margin: 0 auto;padding: 0 1.06rem 2.18rem;max-width: var(--x-measure)}
.xd-gi{color: var(--x-grey);font-size: .89em;margin-top: 1.09rem}
.xd-gi a{color: var(--x-grey)}
@media (max-width:820px){
.xd-menubar{margin-left: 0}
.xd-yogLe{display: none}
.xd-samapSplash, .xd-directions, .xd-afterRinegr{grid-template-columns: 1fr}
}
