/* River Oaks Reimagined - built from assets/css/src/main.src.css by tools/build-css.py. Edit the source. */
:root{--night: #0f0c09;--espresso: #19130e;--umber: #2a2018;--cream: #f9f5ee;--paper: #fefcf8;--sand: #eee4d5;--linen: #f5eee3;--gold: #d9b874;--gold-2: #c09858;--gold-ink: #7a5a26;--ink: #1b1612;--ink-2: #4b4137;--mute: #6e6253;--line: rgba(27,22,18,.14);--line-2: rgba(27,22,18,.26);--on: #f1e8d8;--on-2: rgba(241,232,216,.74);--on-line: rgba(241,232,216,.2);--serif: "Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans: "Albert Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease: cubic-bezier(.22,.7,0,1);--pad: clamp(18px,3.2vw,52px);--sec: clamp(84px,9.6vw,150px);--head-gap: clamp(36px,3.6vw,56px);--hero-top: calc(var(--adminbar) + var(--head-h) + clamp(44px,5.2vw,80px));--head-h: 84px;--adminbar: 0px}html{background: var(--cream);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body.rods{margin: 0;background: var(--cream);color: var(--ink);font: 400 16px/1.6 var(--sans);overflow-x: clip}body.rods.admin-bar{--adminbar: 32px}body.rods.is-locked{overflow: hidden}.rods *,.rods *::before,.rods *::after{box-sizing: border-box}.rods a{color: inherit;text-decoration: none}.rods img,.rods video,.rods canvas,.rods iframe{display: block;max-width: 100%}.rods img{height: auto}.rods button,.rods input,.rods select,.rods textarea{font: inherit;color: inherit}.rods ::selection{background: var(--gold);color: var(--night)}.rods :focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}.rods h1,.rods h2,.rods h3,.rods h4,.rods h5,.rods h6{margin: 0;font-weight: 500;color: inherit}.rods p{margin: 0 0 1em}.rods .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rods .skip-link:focus{position: fixed;z-index: 1000;left: 12px;top: 12px;width: auto;height: auto;clip: auto;padding: 12px 18px;background: var(--ink);color: var(--cream)}.rods .ic{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.2}.rods .tone-cream{background: var(--cream)}.rods .tone-paper{background: var(--paper)}.rods .tone-linen{background: var(--linen)}.rods .tone-dark,.rods .is-dark{background-color: var(--espresso);color: var(--on)}.rods .is-dark .caps{color: var(--on-2)}.rods .caps{font: 500 11.5px/1.5 var(--sans);letter-spacing: .24em;text-transform: uppercase}.rods .title{font: 500 clamp(40px,4.6vw,76px)/1 var(--serif);letter-spacing: .01em;text-transform: uppercase;margin: 0}.rods .title em,.rods .ph__title em,.rods .cta__title em,.rods .split__title em{font-style: italic;text-transform: none;font-weight: 400;letter-spacing: 0;color: var(--gold-2)}.rods .is-dark .title em,.rods .is-dark .ph__title em,.rods .is-dark .cta__title em,.rods .is-dark .split__title em{color: var(--gold)}.rods .title.center{text-align: center}.rods .rule{display: flex;align-items: center;gap: 26px;justify-content: center;text-align: center;margin: 0}.rods .rule::before,.rods .rule::after{content: "";flex: 1;height: 1px;background: var(--line-2);max-width: 340px}.rods .is-dark .rule::before,.rods .is-dark .rule::after{background: var(--on-line)}.rods .sub{font: 400 clamp(18px,1.4vw,22px)/1.45 var(--serif);color: var(--ink-2);max-width: 640px;margin: 16px auto 0;text-align: center}.rods .is-dark .sub{color: var(--on-2)}.rods .grade{filter: sepia(.18) saturate(1) brightness(.86) contrast(1.06)}.rods .grade-soft{filter: sepia(.08) saturate(1.04) brightness(1) contrast(1.03)}.rods .grade-hero{filter: sepia(.2) saturate(.98) brightness(.84) contrast(1.06)}.rods .btn{display: inline-flex;align-items: center;justify-content: center;gap: 16px;min-height: 52px;padding: 0 26px;border: 1px solid currentColor;border-radius: 0;background: transparent;cursor: pointer;font: 500 12px/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase;white-space: nowrap;text-decoration: none;transition: background .35s,color .35s,border-color .35s}.rods .btn .ic{width: 18px;height: 10px;transition: transform .5s var(--ease)}.rods .btn:hover .ic{transform: translateX(5px)}.rods .btn--sm{min-height: 42px;padding: 0 18px;gap: 12px;font-size: 11px}.rods .btn--cream{background: var(--cream);color: var(--night);border-color: var(--cream)}.rods .btn--cream:hover{background: var(--gold);border-color: var(--gold);color: var(--night)}.rods .btn--line-on{color: var(--on);border-color: var(--on-line)}.rods .btn--line-on:hover{border-color: var(--on);background: rgba(241,232,216,.06);color: var(--on)}.rods .btn--ink{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .btn--ink:hover{background: var(--gold-ink);border-color: var(--gold-ink);color: var(--cream)}.rods .btn--line{color: var(--ink);border-color: var(--line-2)}.rods .btn--line:hover{border-color: var(--ink);background: var(--ink);color: var(--cream)}.rods .btn--gold{background: var(--gold);color: var(--night);border-color: var(--gold)}.rods .btn--gold:hover{background: var(--cream);border-color: var(--cream);color: var(--night)}.rods .more{display: inline-flex;align-items: center;gap: 14px;font: 500 11.5px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;padding-bottom: 7px;border-bottom: 1px solid currentColor;text-decoration: none}.rods .more .ic{width: 18px;height: 10px;transition: transform .5s var(--ease)}.rods a:hover .more .ic,.rods .more:hover .ic,.rods button:hover .more .ic{transform: translateX(5px)}.rods .site-head{position: fixed;z-index: 80;left: 0;right: 0;top: var(--adminbar);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 30px;padding: 20px var(--pad);color: var(--ink);transition: background .5s,padding .5s,color .5s,box-shadow .5s,transform .5s var(--ease)}body.rods.nav-dark .site-head{color: var(--on)}.rods .site-head.is-solid{padding-block: 11px;background: rgba(243,236,224,.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 1px 0 var(--line);color: var(--ink)}body.rods.nav-dark .site-head.is-solid{background: rgba(15,12,9,.88);box-shadow: 0 1px 0 var(--on-line);color: var(--on)}.rods .site-head.is-hidden{transform: translateY(-110%)}.rods .logo{display: flex;flex-direction: column;align-items: center;line-height: 1;color: inherit}.rods .logo b{font: 500 25px/1 var(--serif);letter-spacing: .2em;padding-left: .2em}.rods .logo small{display: flex;align-items: center;gap: 10px;font: 500 9px/1 var(--sans);letter-spacing: .42em;text-transform: uppercase;opacity: .72;margin-top: 7px}.rods .logo small::before,.rods .logo small::after{content: "";width: 28px;height: 1px;background: currentColor;opacity: .6}.rods .logo img{max-height: 46px;width: auto}.rods .mainnav{display: flex;justify-content: center}.rods .mainnav > ul{display: flex;gap: clamp(16px,2.4vw,38px);list-style: none;margin: 0;padding: 0}.rods .mainnav > ul > li{position: relative}.rods .mainnav > ul > li > a,.rods .mainnav > ul > li > button{display: inline-flex;align-items: center;gap: 7px;padding: 10px 0;background: none;border: 0;cursor: pointer;font: 500 11.5px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: inherit;opacity: .78;transition: opacity .3s}.rods .mainnav > ul > li > a:hover,.rods .mainnav > ul > li > button:hover,.rods .mainnav > ul > li:focus-within > a,.rods .mainnav > ul > li.is-open > button{opacity: 1}.rods .mainnav .caret{width: 7px;height: 7px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform .3s}.rods .mainnav li.is-open .caret{transform: rotate(225deg) translateY(-1px)}.rods .mainnav .sub{position: absolute;left: 50%;top: 100%;min-width: 240px;padding: 14px 0;margin: 10px 0 0;list-style: none;text-align: left;background: rgba(25,19,14,.96);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);color: var(--on);border-top: 1px solid var(--gold);box-shadow: 0 30px 60px -30px rgba(0,0,0,.6);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .35s,transform .45s var(--ease),visibility .35s}.rods .mainnav .sub::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.rods .mainnav li.is-open > .sub,.rods .mainnav li:hover > .sub,.rods .mainnav li:focus-within > .sub{opacity: 1;visibility: visible;transform: translate(-50%,0)}.rods .mainnav .sub a{display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 10px 24px;font: 400 21px/1.15 var(--serif);color: var(--on-2);transition: color .3s,padding .4s var(--ease);white-space: nowrap}.rods .mainnav .sub a::after{content: "";width: 12px;height: 1px;background: var(--gold);opacity: 0;transition: opacity .3s,width .4s var(--ease)}.rods .mainnav .sub a:hover{color: var(--on);padding-left: 30px}.rods .mainnav .sub a:hover::after{opacity: 1;width: 22px}.rods .head-act{display: flex;align-items: center;gap: 18px}.rods .head-tel{display: inline-flex;align-items: center;gap: 9px;font: 500 12px/1 var(--sans);letter-spacing: .14em;opacity: .85}.rods .head-tel:hover{opacity: 1}.rods .head-tel .ic{width: 15px;height: 15px}.rods .site-head .btn{min-height: 44px;padding: 0 22px}body.rods.nav-light .site-head .btn--line-on,.rods .site-head.is-solid .btn--line-on{color: var(--ink);border-color: var(--line-2)}body.rods.nav-dark .site-head .btn--line-on{color: var(--on);border-color: var(--on-line)}body.rods.nav-light .site-head .btn--line-on:hover{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .burger{display: none;width: 46px;height: 46px;padding: 0;border: 1px solid currentColor;border-color: color-mix(in srgb,currentColor 30%,transparent);background: none;cursor: pointer;position: relative}.rods .burger i,.rods .burger::before,.rods .burger::after{content: "";position: absolute;left: 13px;right: 13px;height: 1px;background: currentColor;transition: transform .45s var(--ease),opacity .3s}.rods .burger::before{top: 17px}.rods .burger i{top: 22px}.rods .burger::after{top: 27px}body.rods.menu-open .burger::before{transform: translateY(5px) rotate(45deg)}body.rods.menu-open .burger i{opacity: 0}body.rods.menu-open .burger::after{transform: translateY(-5px) rotate(-45deg)}body.rods.menu-open .site-head{color: var(--on);background: transparent;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.rods .menu-panel{position: fixed;inset: 0;z-index: 75;background: var(--espresso);color: var(--on);display: flex;flex-direction: column;padding: calc(var(--adminbar) + 96px) var(--pad) 28px;overflow-y: auto;opacity: 0;visibility: hidden;clip-path: inset(0 0 100% 0);transition: clip-path .8s var(--ease),opacity .4s,visibility .8s}body.rods.menu-open .menu-panel{opacity: 1;visibility: visible;clip-path: inset(0)}.rods .menu-panel ol{list-style: none;margin: 0;padding: 0}.rods .menu-panel > ol > li{border-bottom: 1px solid var(--on-line);opacity: 0;transform: translateY(20px);transition: opacity .6s var(--ease),transform .8s var(--ease);transition-delay: calc(var(--i) * 50ms + .2s)}body.rods.menu-open .menu-panel > ol > li{opacity: 1;transform: none}.rods .menu-panel .mp__row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.rods .menu-panel .mp__row a{flex: 1;display: flex;align-items: baseline;gap: 16px;padding: 16px 0;font: 500 clamp(32px,8vw,54px)/1 var(--serif);text-transform: uppercase;letter-spacing: .01em}.rods .menu-panel .mp__row a small{font: italic 400 16px/1 var(--serif);color: var(--gold);text-transform: none}.rods .menu-panel .mp__tog{width: 44px;height: 44px;border: 1px solid var(--on-line);background: none;color: var(--on);position: relative;cursor: pointer;flex: none}.rods .menu-panel .mp__tog::before,.rods .menu-panel .mp__tog::after{content: "";position: absolute;left: 14px;right: 14px;top: 50%;height: 1px;background: currentColor;transition: transform .4s var(--ease)}.rods .menu-panel .mp__tog::after{transform: rotate(90deg)}.rods .menu-panel li.is-open .mp__tog::after{transform: rotate(0)}.rods .menu-panel .mp__sub{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .6s var(--ease)}.rods .menu-panel li.is-open .mp__sub{grid-template-rows: 1fr}.rods .menu-panel .mp__sub > ul{overflow: hidden;list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 20px}.rods .menu-panel .mp__sub a{display: block;padding: 7px 0;color: var(--on-2);font-size: 15.5px;break-inside: avoid}.rods .menu-panel li.is-open .mp__sub > ul{padding-bottom: 16px}.rods .menu-panel .mp__foot{margin-top: auto;padding-top: 30px;display: grid;gap: 18px}.rods .menu-panel .mp__info{display: flex;flex-wrap: wrap;gap: 8px 24px;color: var(--on-2);font-size: 14px}.rods .menu-panel .mp__btns{display: grid;grid-template-columns: 1fr 1.4fr;gap: 8px}.rods .mbar{display: none}.js .rods .rise .wr{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .1em;margin-bottom: -.1em}.js .rods .rise .wr > span{display: inline-block;transform: translateY(108%);transition: transform 1.1s var(--ease);transition-delay: calc(var(--i) * 55ms)}.js .rods .rise.in .wr > span{transform: none}.js .rods .rise.now .wr > span{transition: none;animation: rods-rise 1.15s var(--ease) both;animation-delay: calc(var(--i) * 60ms + .15s)}@keyframes rods-rise{from{transform: translateY(108%)}to{transform: none}}.js .rods .fade{opacity: .001;transform: translateY(22px);transition: opacity 1s var(--ease),transform 1s var(--ease);transition-delay: calc(var(--d,0) * 90ms)}.js .rods .fade.in{opacity: 1;transform: none}.js .rods .fade.now{transition: none;animation: rods-fade 1.1s var(--ease) both;animation-delay: .55s}@keyframes rods-fade{from{opacity: .001;transform: translateY(22px)}to{opacity: 1;transform: none}}.js .rods .lift.now{animation: rods-lift 1.2s var(--ease) both}@keyframes rods-lift{from{transform: translateY(26px);letter-spacing: .03em}to{transform: none}}.js .rods .reveal-clip{clip-path: inset(0 0 100% 0);transition: clip-path 1.4s var(--ease)}.js .rods .reveal-clip.in{clip-path: inset(0)}.js .rods .reveal-clip.now{transition: none;animation: rods-clip 1.5s var(--ease) both;animation-delay: .2s}@keyframes rods-clip{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0)}}.still .rods .rise .wr > span,.still .rods .fade,.still .rods .lift,body.rods.elementor-editor-active .rise .wr > span,body.rods.elementor-editor-active .fade{transform: none !important;opacity: 1 !important;animation: none !important;transition: none !important}.still .rods .reveal-clip,body.rods.elementor-editor-active .reveal-clip{clip-path: none !important;animation: none !important}.rods .hero{position: relative;height: 100svh;min-height: 620px;max-height: 1100px;background: var(--night);color: var(--on);overflow: hidden;isolation: isolate}.rods .hero__media,.rods .ripple{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rods video.hero__media{filter: sepia(.2) saturate(.98) brightness(.86) contrast(1.06)}.rods .ripple{z-index: 1;opacity: 0;transition: opacity 1.2s var(--ease);pointer-events: none}.rods .ripple.is-on{opacity: 1}.rods .hero__shade{position: absolute;inset: 0;z-index: 2;background: linear-gradient(90deg,rgba(15,12,9,.76) 0%,rgba(15,12,9,.36) 40%,rgba(15,12,9,0) 70%),linear-gradient(0deg,rgba(15,12,9,.56),transparent 30%);pointer-events: none}.rods .hero__in{position: relative;z-index: 3;height: 100%;display: grid;grid-template-columns: 1fr auto;align-items: end;padding: 0 var(--pad) clamp(48px,7vh,90px);pointer-events: none}.rods .hero__in a,.rods .hero__in button{pointer-events: auto}.rods .hero__kicker{color: var(--on-2);margin: 0 0 26px}.rods .hero__title{font: 500 clamp(52px,7vw,118px)/.94 var(--serif);letter-spacing: .005em;text-transform: uppercase;margin: 0 0 26px;max-width: 13.5ch}.rods .hero__lead{font: 400 clamp(19px,1.5vw,24px)/1.45 var(--serif);color: var(--on);max-width: 30ch;margin: 0 0 34px}.rods .hero__cta,.rods .ph__cta,.rods .cta__btns,.rods .split__cta{display: flex;gap: 12px;flex-wrap: wrap}.rods .hero__list{list-style: none;margin: 0 0 6px;padding: 0 0 0 22px;color: var(--on-2);align-self: center;border-left: 1px solid var(--on-line)}.rods .hero__list li{font: 500 11.5px/2.4 var(--sans);letter-spacing: .24em;text-transform: uppercase}.rods .hero__badge{position: absolute;z-index: 3;right: var(--pad);bottom: clamp(48px,7vh,90px);display: flex;align-items: center;gap: 14px;font-size: 13.5px;color: var(--on-2)}.rods .hero__badge b{font: 500 34px/1 var(--serif);color: var(--on)}.rods .hero__badge i{font-style: normal;color: var(--gold);letter-spacing: 2px;display: block}.rods .hero__hint{position: absolute;z-index: 3;left: 50%;top: calc(var(--adminbar) + 108px);transform: translateX(-50%);font: 500 10.5px/1 var(--sans);letter-spacing: .24em;text-transform: uppercase;color: var(--on-2);transition: opacity .8s;pointer-events: none;opacity: 0}.rods .approach{padding: var(--sec) var(--pad) 0}.rods .approach .rule{margin-bottom: 38px}.rods .trio{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.rods .tcard{position: relative;display: block;aspect-ratio: 4/3.2;overflow: hidden;background: var(--espresso);color: var(--on);isolation: isolate}.rods .tcard img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.4s var(--ease)}.rods .tcard:hover img{transform: scale(1.05)}.rods .tcard::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(15,12,9,.85),rgba(15,12,9,.1) 55%)}.rods .tcard__txt{position: absolute;left: 24px;right: 24px;bottom: 22px;display: flex;justify-content: space-between;align-items: flex-end;gap: 12px}.rods .tcard__txt small{display: block;color: var(--on-2);margin-bottom: 8px}.rods .tcard__txt b{font: 500 clamp(24px,2.1vw,34px)/1 var(--serif);text-transform: uppercase;letter-spacing: .01em}.rods .tcard__txt .ic{width: 22px;height: 12px;margin-bottom: 8px;transition: transform .5s var(--ease)}.rods .tcard:hover .tcard__txt .ic{transform: translateX(6px)}.rods .trust{padding: 0 var(--pad)}.rods .trust__row{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 30px;padding: 34px 0;border-bottom: 1px solid var(--line);margin: 0;color: var(--ink-2)}.rods .trust__row span{display: inline-flex;align-items: center;gap: 30px}.rods .trust__row span + span::before{content: "";width: 5px;height: 5px;transform: rotate(45deg);background: var(--gold)}.rods .trust.is-dark .trust__row,.rods .trust.tone-dark .trust__row{color: var(--on-2);border-color: var(--on-line)}.rods .state{padding: var(--sec) var(--pad);display: grid;grid-template-columns: .32fr 1fr;gap: 40px}.rods .state__label{color: var(--mute)}.rods .state__p{font: 500 clamp(30px,3.2vw,54px)/1.14 var(--serif);margin: 0}.rods .fw{color: #b9aa93;transition: color .4s}.rods .fw.on{color: var(--ink)}.rods .fw.em{font-style: italic}.rods .fw.em.on{color: var(--gold-ink)}.no-js .rods .fw,.still .rods .fw,body.rods.elementor-editor-active .fw{color: var(--ink)}.still .rods .fw.em,body.rods.elementor-editor-active .fw.em{color: var(--gold-ink)}.rods .sign{display: flex;align-items: center;gap: 14px;margin-top: 40px;font-size: 14px;color: var(--ink-2)}.rods .sign img{width: 54px;height: 54px;border-radius: 50%;object-fit: cover}.rods .sign b{display: block;font: 500 20px/1.1 var(--serif);color: var(--ink)}.rods .concierge{display: grid;grid-template-columns: 1.05fr 1fr;min-height: 84vh}.rods .concierge.is-flip .concierge__img{order: 2}.rods .concierge__img{position: relative;overflow: hidden;min-height: 360px}.rods .concierge__img img{position: absolute;inset: -9% 0;width: 100%;height: 118%;object-fit: cover;will-change: transform}.rods .concierge__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent 60%,var(--espresso))}.rods .concierge.is-flip .concierge__img::after{background: linear-gradient(270deg,transparent 60%,var(--espresso))}.rods .concierge__in{padding: clamp(60px,7vw,110px) var(--pad);display: flex;flex-direction: column;justify-content: center}.rods .concierge__in > .caps{margin: 0 0 22px}.rods .concierge__title{font: 500 clamp(40px,4vw,66px)/1.02 var(--serif);margin: 0 0 44px;max-width: 14ch}.rods .concierge__title em{color: var(--gold);font-weight: 400}.rods .csteps{list-style: none;margin: 0 0 40px;padding: 0;border-top: 1px solid var(--on-line)}.rods .csteps li{display: grid;grid-template-columns: 58px 1fr;gap: 18px;align-items: center;padding: 20px 0;border-bottom: 1px solid var(--on-line)}.rods .csteps i{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--on-line);font: italic 400 24px/1 var(--serif);color: var(--gold)}.rods .csteps b{display: block;font: 500 11.5px/1.6 var(--sans);letter-spacing: .2em;text-transform: uppercase;margin-bottom: 4px}.rods .csteps span{color: var(--on-2);font-size: 15px}.rods .find{padding: var(--sec) var(--pad)}.rods .tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 34px;margin: 30px 0 18px}.rods .tabs button{appearance: none;border: 0;background: none;cursor: pointer;padding: 8px 0;font: 500 12px/1 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--mute);border-bottom: 1px solid transparent;transition: color .3s,border-color .3s}.rods .tabs button:hover{color: var(--ink)}.rods .tabs button[aria-selected="true"]{color: var(--ink);border-color: var(--ink)}.rods .goals{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-bottom: 34px;font-size: 13.5px;color: var(--mute);align-items: center}.rods .goals > span{margin-right: 4px}.rods .goals button,.rods .dmenu__filter button{appearance: none;cursor: pointer;min-height: 36px;padding: 0 15px;border: 1px solid var(--line-2);background: transparent;font-size: 13px;color: var(--ink-2);transition: all .3s}.rods .goals button:hover,.rods .goals button[aria-pressed="true"],.rods .dmenu__filter button:hover,.rods .dmenu__filter button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--cream)}.rods .panels{display: flex;gap: 8px;height: clamp(520px,64vh,620px)}.rods .panels[hidden]{display: none}.rods .pnl{--c: #999;position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;background: color-mix(in srgb,var(--c) 9%,var(--paper));cursor: pointer;transition: flex-grow .9s var(--ease),opacity .4s,background .6s;outline: none}.rods .pnl:focus-visible{outline: 2px solid var(--gold);outline-offset: -2px}.rods .pnl:hover{flex-grow: 1.35}.rods .pnl.open{flex-grow: 8.5;cursor: default}.rods .pnl.dim{opacity: .32}.rods .pnl__img{position: absolute;top: 50%;left: 50%;height: 92%;width: auto;max-width: none;aspect-ratio: 918/1596;transform: translate(-50%,-48%);object-fit: contain;transition: left .9s var(--ease),transform .9s var(--ease),height .9s var(--ease);filter: drop-shadow(0 24px 24px rgba(27,22,18,.16));pointer-events: none;user-select: none}.rods .pnl.open .pnl__img{left: 76%;height: 88%}.rods .pnl__tab{position: absolute;inset: auto 0 0 0;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 18px 0 20px;background: linear-gradient(transparent,color-mix(in srgb,var(--c) 14%,var(--paper)) 40%);transition: opacity .4s}.rods .pnl__tab b{writing-mode: vertical-rl;transform: rotate(180deg);font: 500 18px/1 var(--serif);letter-spacing: .05em;text-transform: uppercase;white-space: nowrap}.rods .pnl__tab i{width: 8px;height: 8px;transform: rotate(45deg);background: var(--c)}.rods .pnl.open .pnl__tab{opacity: 0;pointer-events: none}.rods .pnl__body{position: absolute;left: 0;top: 0;bottom: 0;width: 54%;padding: 32px 0 32px 34px;display: flex;flex-direction: column;opacity: 0;pointer-events: none;transition: opacity .4s}.rods .pnl.open .pnl__body{opacity: 1;pointer-events: auto;transition-delay: .35s}.rods .pnl__tier{font: 600 11.5px/1.4 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: color-mix(in srgb,var(--c) 62%,#000)}.rods .pnl__name{font: 500 clamp(34px,3.2vw,54px)/1 var(--serif);letter-spacing: .01em;text-transform: uppercase;margin: 14px 0;overflow: hidden;padding-bottom: .08em;max-width: 100%}.rods .wd{display: inline-block;white-space: nowrap}.rods .ch{display: inline-block}.rods .pnl.open .pnl__name .ch{animation: rods-ch .9s var(--ease) both;animation-delay: calc(var(--k) * 28ms + .35s)}@keyframes rods-ch{from{transform: translateY(110%);opacity: 0}to{transform: none;opacity: 1}}.rods .pnl__line{margin: 0 0 18px;color: var(--ink-2);max-width: 32ch;font: 400 19px/1.45 var(--serif)}.rods .pnl__has{list-style: none;margin: 0 0 auto;padding: 0;display: grid;gap: 8px}.rods .pnl__has li{display: flex;align-items: center;gap: 10px;font-size: 14.5px}.rods .pnl__has li::before{content: "";width: 16px;height: 1px;background: var(--c);flex: none}.rods .pnl__buy{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 20px}.rods .pnl__buy b{font: 500 46px/1 var(--serif)}.rods .pnl__buy .btn{max-width: 100%;padding: 0 22px;gap: 12px;letter-spacing: .15em}.rods .pnl__buy .btn .ic{flex: none}.rods .find__note{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px 28px;margin: 30px 0 0;color: var(--mute)}.rods .find__note span{display: inline-flex;align-items: center;gap: 28px}.rods .find__note span + span::before{content: "";width: 5px;height: 5px;transform: rotate(45deg);background: var(--gold)}.rods .dmenu{padding: var(--sec) var(--pad)}.rods .dmenu__head,.rods .thera__head,.rods .space__head,.rods .svc__head,.rods .pgrid__head{display: grid;grid-template-columns: 1fr .7fr;gap: 30px;align-items: end;margin-bottom: var(--head-gap)}.rods .dmenu__head .caps,.rods .thera__head .caps,.rods .space__head .caps,.rods .svc__head .caps,.rods .pgrid__head .caps{color: var(--mute);margin: 0 0 18px}.rods .dmenu__head p,.rods .thera__head p,.rods .space__head p,.rods .svc__head > p{margin: 0;max-width: 420px;color: var(--ink-2)}.rods .dmenu__filter{position: sticky;top: calc(var(--adminbar) + 70px);z-index: 5;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 14px 0;margin-bottom: 18px;background: inherit;border-bottom: 1px solid var(--line)}.rods .dmenu__filter .caps{color: var(--mute);margin-right: 10px;white-space: nowrap;flex: none}.rods .dmenu__tier{margin-top: 46px}.rods .dmenu__thead{display: grid;grid-template-columns: .5fr 1fr auto;gap: 30px;align-items: baseline;padding-bottom: 16px;border-bottom: 1px solid var(--ink)}.rods .dmenu__thead h3{font: 500 clamp(30px,2.8vw,44px)/1 var(--serif);text-transform: uppercase}.rods .dmenu__thead p{margin: 0;color: var(--ink-2);font-size: 15px;max-width: 520px}.rods .dmenu__from{color: var(--gold-ink)}.rods .dmenu__list{list-style: none;margin: 0;padding: 0}.rods .dm{--c: #999;display: grid;grid-template-columns: 26px 1fr auto;gap: 18px;padding: 24px 0;border-bottom: 1px solid var(--line-2);transition: background .4s,padding .5s var(--ease),opacity .4s}.rods .dm:hover{padding-left: 10px;background: color-mix(in srgb,var(--c) 5%,transparent)}.rods .dm[hidden]{display: none}.rods .dm__dot{width: 10px;height: 10px;margin-top: 12px;transform: rotate(45deg);background: var(--c)}.rods .dm__main h4{font: 500 clamp(24px,2vw,32px)/1.05 var(--serif);text-transform: uppercase;letter-spacing: .01em;margin-bottom: 6px}.rods .dm__main > p{margin: 0 0 12px;color: var(--ink-2);max-width: 62ch}.rods .dm__has{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.rods .dm__has li{font-size: 12.5px;padding: 4px 10px;border: 1px solid var(--line-2);color: var(--ink-2)}.rods .dm__buy{display: flex;flex-direction: column;align-items: flex-end;gap: 12px}.rods .dm__buy b{font: 500 34px/1 var(--serif)}.rods .dmenu__none{padding: 30px 0;color: var(--mute)}.rods .thera{padding: var(--sec) var(--pad);background: var(--paper)}.rods .thera.tone-cream{background: var(--cream)}.rods .thera.tone-linen{background: var(--linen)}.rods .members{padding: var(--sec) var(--pad)}.rods .members .sub{margin-bottom: var(--head-gap)}.rods .members .rule{margin-bottom: 18px;color: var(--mute)}.rods .mgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.rods .mgrid--1{grid-template-columns: minmax(0,520px);justify-content: center}.rods .mgrid--2{grid-template-columns: repeat(2,minmax(0,520px));justify-content: center}.rods .mgrid--4{grid-template-columns: repeat(4,1fr)}.rods .mgrid__hint{display: none;align-items: center;justify-content: center;gap: 10px;margin: 0 0 14px;color: var(--mute)}.rods .mgrid__hint .ic{width: 18px;height: 10px}.rods .mcard{background: var(--paper);display: flex;flex-direction: column;transition: transform .6s var(--ease),box-shadow .6s var(--ease);position: relative}.rods .mcard:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -36px rgba(27,22,18,.5)}.rods .mcard.is-featured{outline: 1px solid var(--gold);outline-offset: -1px}.rods .mcard__gem{position: relative;height: clamp(104px,8.4vw,150px);background: var(--espresso);overflow: hidden}.rods .mcard__gem img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.6s var(--ease)}.rods .mcard:hover .mcard__gem img{transform: scale(1.07)}.rods .mcard__flag{position: absolute;right: 14px;top: 14px;padding: 6px 10px;background: var(--gold);color: var(--night);font-size: 10.5px}.rods .mcard__b{padding: 24px 26px 26px;display: flex;flex-direction: column;flex: 1}.rods .mcard h3{font: 500 30px/1 var(--serif);text-transform: uppercase;letter-spacing: .02em;margin: 0 0 8px}.rods .mcard__p{font: 500 26px/1 var(--serif);margin-bottom: 18px}.rods .mcard__p small{font: 400 14px/1 var(--sans);color: var(--mute);margin-left: 4px}.rods .mcard__tag{font: 500 10.5px/1.3 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--mute);margin-bottom: 12px}.rods .mcard ul{margin: 0 0 18px;padding: 0 0 0 18px;color: var(--ink-2);font-size: 15px;display: grid;gap: 5px}.rods .mcard__value{margin: 0 0 22px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13.5px;color: var(--gold-ink)}.rods .mcard .more{margin-top: auto;align-self: flex-start}.rods .members__foot{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 14px;margin-top: 26px;color: var(--ink-2);font-size: 14.5px}.rods .space{padding: var(--sec) 0}.rods .space__head{padding: 0 var(--pad)}.rods .review{padding: var(--sec) var(--pad);text-align: center}.rods .quotes{position: relative;min-height: clamp(190px,15vw,240px);max-width: 1060px;margin: 0 auto}.rods .quote{position: absolute;inset: 0;margin: 0;opacity: 0;transform: translateY(14px);transition: opacity 1s var(--ease),transform 1s var(--ease)}.rods .quote.on{opacity: 1;transform: none}.rods .quote blockquote{margin: 0}.rods .quote figcaption{color: var(--on-2)}.rods .qdots{display: flex;gap: 4px}.rods .qdots button{width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;position: relative}.rods .qdots button::before{content: "";position: absolute;left: 8px;top: 8px;width: 8px;height: 8px;transform: rotate(45deg);background: var(--on-line);transition: background .3s}.rods .qdots button[aria-current="true"]::before{background: var(--gold)}.rods .review__live,.rods .rcards__live{margin-top: 40px}.rods .rcards{padding: var(--sec) var(--pad)}.rods .rcards__head{display: flex;justify-content: space-between;align-items: end;gap: 30px;flex-wrap: wrap;margin-bottom: var(--head-gap)}.rods .rcards__head .caps{color: var(--mute);margin: 0 0 18px}.rods .rcards__score{display: flex;align-items: center;gap: 14px;color: var(--ink-2);font-size: 14px}.rods .rcards__score b{font: 500 54px/1 var(--serif);color: var(--ink)}.rods .rcards__score i{display: block;font-style: normal;color: var(--gold-2);letter-spacing: 2px}.rods .rcards__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.rods .rcard{margin: 0;padding: 30px;background: var(--paper);display: flex;flex-direction: column;gap: 16px}.rods .rcard__stars{font-style: normal;color: var(--gold-2);letter-spacing: 3px}.rods .rcard blockquote{margin: 0}.rods .rcard p{margin: 0;font: 400 19px/1.5 var(--serif);color: var(--ink)}.rods .rcard figcaption{margin-top: auto;font-size: 13px;color: var(--mute)}.rods .rcard figcaption b{display: block;color: var(--ink);font: 500 15px/1.3 var(--sans)}.rods .rcards__more{margin: 30px 0 0;text-align: center}.rods .visit{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;padding: var(--sec) var(--pad)}.rods .visit__info{padding: clamp(30px,4vw,60px);display: flex;flex-direction: column;background: var(--night)}.rods .visit__info > .caps{margin: 0 0 18px}.rods .visit__info h2{font: 500 clamp(38px,3.6vw,60px)/1 var(--serif);text-transform: uppercase;margin: 0}.rods .visit__info h2 em{color: var(--gold);text-transform: none;font-weight: 400}.rods .hours{list-style: none;margin: 34px 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 30px;font-size: 14.5px}.rods .hours li{display: flex;justify-content: space-between;padding: 9px 0;border-bottom: 1px solid var(--on-line)}.rods .hours li span{color: var(--on-2)}.rods .hours li.is-today{color: var(--gold)}.rods .hours li.is-today span{color: var(--gold)}.rods .visit__addr{display: flex;flex-wrap: wrap;gap: 30px;margin-top: auto;font-size: 15px}.rods .visit__addr small{display: block;color: var(--on-2);margin-bottom: 6px}.rods .visit__addr a{border-bottom: 1px solid var(--on-line)}.rods .visit__map{margin-top: 26px;aspect-ratio: 16/8;filter: grayscale(1) sepia(.3) brightness(.85)}.rods .visit__map iframe,.rods .contact__map iframe{width: 100%;height: 100%;border: 0}.rods .form{background: var(--paper);padding: clamp(30px,4vw,60px)}.rods .form > h3{font: 500 44px/1 var(--serif);text-transform: uppercase;margin: 0 0 10px}.rods .form__intro{margin: 0 0 26px;color: var(--ink-2)}.rods .form__news{display: flex;align-items: center;gap: 10px;margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--line);font-size: 14.5px;color: var(--ink-2)}.rods .form__news a{border-bottom: 1px solid var(--line-2)}.rods .form__news a:hover{border-color: var(--ink);color: var(--ink)}.rods .field,.rods .form .gfield{display: block;margin: 0 0 20px;padding: 0;border: 0}.rods .field > span,.rods .form .gfield_label,.rods .form .gform-field-label,.rods .form legend{display: block;font: 500 11px/1.5 var(--sans) !important;letter-spacing: .2em;text-transform: uppercase;color: var(--mute) !important;margin: 0 0 6px !important;padding: 0}.rods .form .gfield_required{color: var(--gold-ink)}.rods .field input,.rods .field textarea,.rods .form .gfield input[type="text"],.rods .form .gfield input[type="email"],.rods .form .gfield input[type="tel"],.rods .form .gfield input[type="number"],.rods .form .gfield textarea,.rods .form .gfield select{width: 100% !important;border: 0 !important;border-bottom: 1px solid var(--line-2) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;padding: 10px 0 !important;font: 400 17px/1.4 var(--sans) !important;color: var(--ink) !important;resize: vertical;transition: border-color .3s;min-height: 0 !important}.rods .field input:focus,.rods .field textarea:focus,.rods .form .gfield input:focus,.rods .form .gfield textarea:focus,.rods .form .gfield select:focus{outline: none;border-color: var(--gold-2) !important}.rods .form .gfield textarea{height: 96px !important}.rods .form .gform_fields{display: grid !important;grid-template-columns: 1fr 1fr;gap: 0 24px !important;list-style: none;margin: 0;padding: 0}.rods .form .gfield--width-full,.rods .form .gfield--type-textarea,.rods .form .gfield--type-consent,.rods .form .gfield--type-checkbox,.rods .form .gfield.gfield--width-full{grid-column: 1 / -1}.rods .form .gform_footer,.rods .form .gform_page_footer{margin: 8px 0 0 !important;padding: 0 !important}.rods .form .gform_button,.rods .form input[type="submit"],.rods .field-submit button{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 28px !important;background: var(--ink) !important;color: var(--cream) !important;border: 1px solid var(--ink) !important;border-radius: 0 !important;font: 500 12px/1 var(--sans) !important;letter-spacing: .2em;text-transform: uppercase;cursor: pointer;transition: background .3s}.rods .form .gform_button:hover,.rods .form input[type="submit"]:hover,.rods .field-submit button:hover{background: var(--gold-ink) !important;border-color: var(--gold-ink) !important}.rods .form .gform_validation_errors,.rods .form .validation_message,.rods .form .gfield_validation_message{background: transparent !important;border: 0 !important;padding: 6px 0 0 !important;color: #8f2d1f !important;font-size: 13px !important;box-shadow: none !important}.rods .form .gform_confirmation_message,.rods .form .done{padding: 16px 18px;background: var(--sand);font-size: 15px}.rods .form .gform_required_legend{display: none}.rods .check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--ink-2);margin: 6px 0 22px;cursor: pointer}.rods .check input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--ink)}.rods .form small.legal{display: block;margin-top: 14px;font-size: 12.5px;color: var(--mute)}.rods .form small.legal a{text-decoration: underline}.rods .hp-field{position: absolute !important;left: -9999px !important}.rods .form-error{padding: 12px 14px;margin-bottom: 18px;background: #f6dfd8;color: #6d2316;font-size: 14px}.rods .ph{position: relative;overflow: hidden;isolation: isolate}.rods .crumbs ol{display: flex;flex-wrap: wrap;gap: 6px 10px;list-style: none;margin: 0 0 30px;padding: 0;font-size: 10.5px;color: var(--mute)}.rods .crumbs li + li::before{content: "/";margin-right: 10px;opacity: .5}.rods .crumbs a:hover{color: var(--ink)}.rods .is-dark .crumbs ol{color: var(--on-2)}.rods .is-dark .crumbs a:hover{color: var(--on)}.rods .ph__kicker{color: var(--gold-ink);margin: 0 0 18px}.rods .is-dark .ph__kicker{color: var(--on-2)}.rods .ph__title{font: 500 clamp(48px,6vw,104px)/.95 var(--serif);text-transform: uppercase;letter-spacing: .005em;margin: 0 0 26px}.rods .ph__lead{font: 400 clamp(19px,1.5vw,24px)/1.45 var(--serif);max-width: 36ch;margin: 0 0 32px;color: var(--ink-2)}.rods .is-dark .ph__lead{color: var(--on)}.rods .ph__note{margin: 16px 0 0;font-size: 13.5px;color: var(--mute)}.rods .is-dark .ph__note{color: var(--on-2)}.rods .ph__facts{display: flex;flex-wrap: wrap;gap: 0;margin: 40px 0 0;border-top: 1px solid var(--line-2)}.rods .ph__facts > div{flex: 1 1 120px;padding: 16px 20px 0 0}.rods .ph__facts dt{color: var(--mute);margin-bottom: 6px;font-size: 10.5px}.rods .ph__facts dd{margin: 0;font: 500 22px/1.15 var(--serif)}.rods .is-dark .ph__facts{border-color: var(--on-line)}.rods .is-dark .ph__facts dt{color: var(--on-2)}.rods .ph__price{display: inline-grid;place-items: center;text-align: center;width: 140px;height: 140px;border-radius: 50%;background: var(--cream);color: var(--ink);box-shadow: 0 20px 50px -20px rgba(27,22,18,.5)}.rods .ph__price b{font: 500 46px/1 var(--serif);align-self: end}.rods .ph__price span{font-size: 9.5px;letter-spacing: .2em;color: var(--mute);align-self: start;margin-top: 6px;max-width: 100px}.rods .is-dark .ph__price{background: transparent;color: var(--on);border: 1px solid var(--on-line);box-shadow: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.rods .is-dark .ph__price span{color: var(--on-2)}.rods .ph--cinema{min-height: min(100svh,980px);min-height: max(620px,min(100svh,980px));background: var(--night);display: flex;align-items: flex-end}.rods .ph--cinema .hero__media{z-index: 0}.rods .ph--cinema .hero__shade{background: linear-gradient(90deg,rgba(15,12,9,.74) 0%,rgba(15,12,9,.32) 45%,rgba(15,12,9,.03) 75%),linear-gradient(0deg,rgba(15,12,9,.66),transparent 45%)}.rods .ph__in{position: relative;z-index: 3;width: 100%;padding: var(--hero-top) var(--pad) clamp(46px,7vh,90px);pointer-events: none}.rods .ph__in a,.rods .ph__in button{pointer-events: auto}.rods .ph__grid{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: end}.rods .ph--cinema .ph__title{max-width: 14ch}.rods .ph__side{display: flex;flex-direction: column;align-items: flex-end;gap: 22px}.rods .ph--cinema .ph__facts{flex-direction: column;margin: 0;border: 0;border-left: 1px solid var(--on-line);padding-left: 22px;min-width: 210px}.rods .ph--cinema .ph__facts > div{padding: 8px 0;flex: none}@media (min-width: 821px){.rods .ph--side .hero__media,.rods .ph--side .ripple{left: auto;right: 0;width: 58%}.rods .ph--side .hero__shade{background: linear-gradient(90deg,var(--night) 0%,var(--night) 42%,rgba(15,12,9,.72) 50%,rgba(15,12,9,.22) 66%,rgba(15,12,9,0) 82%),linear-gradient(0deg,rgba(15,12,9,.72),transparent 42%)}}.rods .ph--split{display: grid;grid-template-columns: 1.02fr .98fr;gap: clamp(30px,5vw,90px);align-items: center;padding: var(--hero-top) var(--pad) var(--sec);min-height: min(100svh,940px)}.rods .ph--split .ph__title{font-size: clamp(46px,5.4vw,96px)}.rods .ph__media{position: relative}.rods .ph__frame{aspect-ratio: 4/5;max-height: 76vh;overflow: hidden;margin-left: auto;width: 100%;background: var(--sand)}.rods .ph__frame img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);animation: rods-settle 2.4s var(--ease) both .2s}@keyframes rods-settle{from{transform: scale(1.14)}to{transform: scale(1.02)}}.rods .ph--split .ph__price{position: absolute;left: -46px;bottom: 40px}.rods .ph--type,.rods .ph--center{padding: var(--hero-top) var(--pad) var(--sec);background: var(--cream)}.rods .ph--type .ph__title{font-size: clamp(54px,8.4vw,150px);max-width: 16ch}.rods .ph--type .ph__lead{max-width: 46ch}.rods .ph__drop{position: absolute;z-index: -1;right: -8vw;top: 8%;width: min(46vw,640px);aspect-ratio: 1;border-radius: 50%;border: 1px solid var(--line);box-shadow: inset 0 0 0 40px rgba(198,166,107,.05),0 0 0 80px rgba(198,166,107,.035),0 0 0 160px rgba(198,166,107,.025);pointer-events: none}.rods .ph--center{min-height: 78vh;display: grid;place-items: center;text-align: center}.rods .ph--center .ph__copy{max-width: 820px}.rods .ph--center .ph__title{font-size: clamp(56px,8vw,128px)}.rods .ph--center .ph__lead{margin-inline: auto}.rods .ph--center .ph__cta{justify-content: center}.rods .ph--center .crumbs ol{justify-content: center}.rods .split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,6vw,110px);align-items: center;padding: var(--sec) var(--pad)}.rods .split--left .split__media{order: -1}.rods .split--solo{grid-template-columns: minmax(0,860px);justify-content: center}.rods .split__kicker{color: var(--gold-ink);margin: 0 0 18px}.rods .is-dark .split__kicker{color: var(--gold)}.rods .split__title{font: 500 clamp(38px,3.8vw,64px)/1.02 var(--serif);text-transform: uppercase;margin: 0 0 26px}.rods .split__body{color: var(--ink-2);max-width: 60ch}.rods .is-dark .split__body{color: var(--on-2)}.rods .split__list{list-style: none;margin: 26px 0 0;padding: 0;border-top: 1px solid var(--line)}.rods .split__list li{display: flex;gap: 14px;align-items: baseline;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 15.5px}.rods .split__list li::before{content: "";width: 6px;height: 6px;flex: none;transform: rotate(45deg) translateY(-2px);background: var(--gold)}.rods .is-dark .split__list,.rods .is-dark .split__list li{border-color: var(--on-line)}.rods .split__quote{margin: 30px 0 0;padding: 0 0 0 24px;border-left: 1px solid var(--gold)}.rods .split__quote p{font: italic 400 clamp(21px,1.7vw,27px)/1.4 var(--serif);margin: 0 0 12px}.rods .split__quote cite{font-style: normal;color: var(--mute)}.rods .split__cta{margin-top: 34px;align-items: center;gap: 26px}.rods .split__media{position: relative;width: 100%;max-width: min(500px,58vh);justify-self: end}.rods .split--wide .split__media{max-width: min(560px,92vh)}.rods .split--arch .split__media{max-width: min(440px,54vh)}.rods .split--left .split__media{justify-self: start}.rods .split__frame{overflow: hidden;background: var(--sand)}.rods .split--tall .split__frame{aspect-ratio: 4/5}.rods .split--wide .split__frame{aspect-ratio: 4/3}.rods .split--arch .split__frame{aspect-ratio: 3/4;border-radius: 999px 999px 0 0}.rods .split__frame img,.rods .split__frame video{width: 100%;height: 118%;object-fit: cover;margin-top: -9%}.rods .split__frame .yt img{height: 100%;margin: 0}.rods .split__price{position: absolute;right: -24px;bottom: -24px;display: grid;place-items: center;text-align: center;width: 132px;height: 132px;border-radius: 50%;background: var(--ink);color: var(--cream)}.rods .split--left .split__price{right: auto;left: -24px}.rods .split__price b{font: 500 42px/1 var(--serif);align-self: end}.rods .split__price span{font-size: 9.5px;letter-spacing: .2em;color: rgba(243,236,224,.7);align-self: start;margin-top: 6px;max-width: 96px}.rods .prose{font-size: 17px;line-height: 1.75}.rods .prose > :first-child{margin-top: 0}.rods .prose > :last-child{margin-bottom: 0}.rods .prose p,.rods .prose ul,.rods .prose ol{margin: 0 0 1.15em}.rods .prose h2{font: 500 clamp(30px,2.6vw,42px)/1.1 var(--serif);margin: 1.6em 0 .55em}.rods .prose h3{font: 500 clamp(24px,2vw,30px)/1.15 var(--serif);margin: 1.4em 0 .5em}.rods .prose h4,.rods .prose h5,.rods .prose h6{font: 600 13px/1.5 var(--sans);letter-spacing: .14em;text-transform: uppercase;margin: 1.6em 0 .6em}.rods .prose a{color: var(--gold-ink);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--gold-ink) 40%,transparent);text-underline-offset: 3px}.rods .prose a:hover{text-decoration-color: currentColor}.rods .is-dark .prose a{color: var(--gold)}.rods .prose ul{padding-left: 1.2em}.rods .prose li{margin-bottom: .4em}.rods .prose li::marker{color: var(--gold-2)}.rods .prose blockquote{margin: 1.6em 0;padding: 0 0 0 24px;border-left: 1px solid var(--gold);font: italic 400 24px/1.4 var(--serif)}.rods .prose img,.rods .prose video,.rods .prose iframe{max-width: 100%;height: auto}.rods .prose figure{margin: 2em 0}.rods .prose figcaption{font-size: 13px;color: var(--mute);margin-top: 8px}.rods .prose table{width: 100%;border-collapse: collapse;margin: 1.6em 0;font-size: 15px}.rods .prose th,.rods .prose td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left}.rods .prose hr{border: 0;height: 1px;background: var(--line-2);margin: 2.4em 0}.rods .prose strong{font-weight: 600}.rods .prose .wp-block-image img{height: auto}.rods .prose .wp-block-media-text{margin: 2em 0;gap: 30px}.rods .prose .wp-block-button__link,.rods .prose .ghostkit-button{background: var(--ink) !important;color: var(--cream) !important;border-radius: 0 !important;text-decoration: none;letter-spacing: .14em;text-transform: uppercase;font-size: 12px;padding: 14px 22px}.rods .prose .wp-block-embed iframe{width: 100%;aspect-ratio: 16/9;height: auto}.rods .prose .wp-block-spacer{max-height: 40px}.rods .prose-sec{padding: var(--sec) var(--pad)}.rods .prose-sec .prose{max-width: 760px;margin: 0 auto}.rods .prose-sec--wide .prose{max-width: 1180px;columns: 2 380px;column-gap: 60px}.rods .prose-sec--wide .prose > *{break-inside: avoid}.rods .prose-sec__head{max-width: 760px;margin: 0 auto var(--head-gap)}.rods .prose-sec__head .caps{color: var(--mute);margin-bottom: 16px}.rods .bens{padding: var(--sec) var(--pad)}.rods .bens__head{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 40px;align-items: end;margin-bottom: var(--head-gap)}.rods .bens__head > .caps{grid-column: 1 / -1;color: var(--mute);margin: 0}.rods .is-dark .bens__head > .caps{color: var(--on-2)}.rods .bens__intro{margin: 0;color: var(--ink-2);max-width: 46ch;justify-self: end}.rods .is-dark .bens__intro{color: var(--on-2)}.rods .bens__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 0 clamp(24px,3vw,50px)}.rods .bens--2 .bens__list{grid-template-columns: repeat(2,1fr)}.rods .ben{padding: 28px 0 34px;border-top: 1px solid var(--line-2);display: grid;grid-template-columns: 52px 1fr;gap: 12px}.rods .is-dark .ben{border-color: var(--on-line)}.rods .ben__n{font: italic 400 26px/1 var(--serif);color: var(--gold-2)}.rods .is-dark .ben__n{color: var(--gold)}.rods .ben h3{font: 500 clamp(22px,1.8vw,28px)/1.15 var(--serif);margin: 0 0 10px}.rods .ben p{margin: 0;color: var(--ink-2);font-size: 15.5px}.rods .is-dark .ben p{color: var(--on-2)}.rods .bens--ledger .bens__list{grid-template-columns: 1fr}.rods .bens--ledger .ben{grid-template-columns: 80px .9fr 1.1fr;align-items: baseline;padding: 26px 0}.rods .bens--ledger .ben > div{display: contents}.rods .bens--ledger .ben h3{margin: 0}.rods .steps{padding: var(--sec) var(--pad)}.rods .steps.tone-linen,.rods .steps:not([class*="tone-"]){background: var(--linen)}.rods .steps__head{max-width: 760px;margin-bottom: var(--head-gap)}.rods .steps__head .caps{color: var(--mute);margin: 0 0 18px}.rods .is-dark .steps__head .caps{color: var(--on-2)}.rods .steps__intro{margin: 22px 0 0;color: var(--ink-2);max-width: 52ch}.rods .tline{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n),1fr);gap: 24px;position: relative}.rods .tline::before{content: "";position: absolute;left: 0;right: 0;top: 30px;height: 1px;background: var(--line-2)}.rods .is-dark .tline::before{background: var(--on-line)}.rods .tline__step{position: relative}.rods .tline__n{position: relative;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: inherit;border: 1px solid var(--line-2);font: italic 400 24px/1 var(--serif);color: var(--gold-ink);margin-bottom: 26px;background-color: var(--linen)}.rods .steps.tone-cream .tline__n{background-color: var(--cream)}.rods .steps.tone-paper .tline__n{background-color: var(--paper)}.rods .is-dark .tline__n{background-color: var(--espresso);border-color: var(--on-line);color: var(--gold)}.rods .tline__step h3{font: 500 clamp(24px,2vw,30px)/1.1 var(--serif);margin: 0 0 10px}.rods .tline__step p{margin: 0;color: var(--ink-2);font-size: 15.5px}.rods .is-dark .tline__step p{color: var(--on-2)}.rods .ritual{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,5vw,80px);align-items: start}.rods .ritual__media{position: sticky;top: calc(var(--adminbar) + 110px);height: min(72vh,680px);overflow: hidden;background: var(--sand)}.rods .ritual__img{position: absolute;inset: 0;opacity: 0;transform: scale(1.06);transition: opacity 1s var(--ease),transform 1.6s var(--ease)}.rods .ritual__img.on{opacity: 1;transform: none}.rods .ritual__img img{width: 100%;height: 100%;object-fit: cover}.rods .ritual__count{position: absolute;left: 20px;bottom: 18px;color: var(--on);z-index: 2}.rods .ritual__count b{font: 500 30px/1 var(--serif);letter-spacing: 0}.rods .ritual__steps{list-style: none;margin: 0;padding: 0}.rods .ritual__step{min-height: 56vh;display: flex;flex-direction: column;justify-content: center;border-top: 1px solid var(--line-2);padding: 40px 0;opacity: .35;transition: opacity .6s}.rods .ritual__step.on{opacity: 1}.rods .ritual__n{font: italic 400 30px/1 var(--serif);color: var(--gold-ink);margin-bottom: 18px}.rods .ritual__step h3{font: 500 clamp(32px,3vw,50px)/1.02 var(--serif);text-transform: uppercase;margin: 0 0 16px}.rods .ritual__step p{margin: 0;max-width: 44ch;color: var(--ink-2);font-size: 17px}.rods .ritual__phone{display: none}.rods .faq{padding: var(--sec) var(--pad);display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(30px,6vw,110px);align-items: start}.rods .faq__head{position: sticky;top: calc(var(--adminbar) + 110px)}.rods .faq__head > .caps{color: var(--mute);margin: 0 0 18px}.rods .is-dark .faq__head > .caps{color: var(--on-2)}.rods .faq__intro,.rods .faq__aside{margin: 22px 0 0;color: var(--ink-2);max-width: 40ch}.rods .faq__aside a{border-bottom: 1px solid var(--line-2);color: var(--ink)}.rods .is-dark .faq__intro,.rods .is-dark .faq__aside{color: var(--on-2)}.rods .is-dark .faq__aside a{color: var(--on);border-color: var(--on-line)}.rods .faq__search{display: flex;align-items: center;gap: 10px;margin-top: 30px;border-bottom: 1px solid var(--line-2);padding: 6px 0;max-width: 380px}.rods .faq__search input{flex: 1;border: 0;background: none;padding: 8px 0;font-size: 16px;outline: none}.rods .faq__topics{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.rods .faq__topics a{padding: 8px 14px;border: 1px solid var(--line-2);font-size: 13px;color: var(--ink-2);transition: all .3s}.rods .faq__topics a:hover{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .faq__group + .faq__group{margin-top: 46px}.rods .faq__gtitle{color: var(--gold-ink);margin: 0 0 10px;scroll-margin-top: 120px}.rods .qa{border-bottom: 1px solid var(--line-2)}.rods .qa:first-of-type{border-top: 1px solid var(--line-2)}.rods .is-dark .qa{border-color: var(--on-line)}.rods .qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 0;font: 500 clamp(20px,1.7vw,26px)/1.25 var(--serif)}.rods .qa summary::-webkit-details-marker{display: none}.rods .qa summary i{position: relative;width: 34px;height: 34px;flex: none;border: 1px solid var(--line-2);border-radius: 50%;transition: transform .5s var(--ease),background .3s}.rods .qa summary i::before,.rods .qa summary i::after{content: "";position: absolute;left: 10px;right: 10px;top: 50%;height: 1px;background: currentColor}.rods .qa summary i::after{transform: rotate(90deg);transition: transform .5s var(--ease)}.rods .qa[open] summary i{transform: rotate(180deg);background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .qa[open] summary i::after{transform: rotate(0)}.rods .qa summary:hover{color: var(--gold-ink)}.rods .qa__a{padding: 0 0 26px;color: var(--ink-2);font-size: 16px;max-width: 64ch}.rods .is-dark .qa__a{color: var(--on-2)}.rods .qa[hidden],.rods .faq__group[hidden]{display: none}.rods .faq__none{color: var(--mute);padding: 20px 0}.rods .cta{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: clamp(110px,13vw,200px) var(--pad)}.rods .cta__bg,.rods .cta .ripple{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.rods .cta .ripple{z-index: -1}.rods .cta__shade{position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse at center,rgba(15,12,9,.5),rgba(15,12,9,.82));pointer-events: none}.rods .cta__in{max-width: 1000px;margin: 0 auto}.rods .cta__in > .caps{margin: 0 0 22px;color: var(--gold-ink)}.rods .cta--image .cta__in > .caps{color: var(--on-2)}.rods .cta__title{font: 500 clamp(48px,6.4vw,112px)/.96 var(--serif);text-transform: uppercase;margin: 0 0 24px}.rods .cta__text{font: 400 clamp(19px,1.5vw,23px)/1.45 var(--serif);max-width: 44ch;margin: 0 auto 34px;color: var(--ink-2)}.rods .cta--image .cta__text{color: var(--on)}.rods .cta__btns{justify-content: center}.rods .cta__meta,.rods .cta__in > .cta__meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 28px;margin: clamp(56px,6vw,84px) 0 0;padding-top: 26px;border-top: 1px solid var(--line);color: var(--mute)}.rods .cta--image .cta__meta{border-top-color: var(--on-line)}.rods .cta--image .cta__meta{color: var(--on-2)}.rods .cta__meta span{display: inline-flex;align-items: center;gap: 28px}.rods .cta__meta span + span::before{content: "";width: 5px;height: 5px;transform: rotate(45deg);background: var(--gold)}.rods .cta--type{background: var(--cream);border-top: 1px solid var(--line)}.rods .cta--type .cta__title{font-size: clamp(60px,9vw,168px);line-height: .9}.rods .cta--gold{background: var(--gold);color: var(--night)}.rods .cta--gold .cta__in > .caps,.rods .cta--gold .cta__text,.rods .cta--gold .cta__meta{color: rgba(15,12,9,.72)}.rods .cta--gold .cta__title em{color: var(--night)}.rods .cta--gold .cta__meta span + span::before{background: var(--night)}.rods .vfeat{padding: var(--sec) 0;overflow: hidden}.rods .vfeat__head{text-align: center;padding: 0 var(--pad);max-width: 900px;margin: 0 auto var(--head-gap)}.rods .vfeat__head .caps{color: var(--mute);margin: 0 0 18px}.rods .vfeat__head p{margin: 22px auto 0;max-width: 52ch;color: var(--ink-2)}.rods .is-dark .vfeat__head p{color: var(--on-2)}.rods .vfeat__frame{position: relative;width: 76%;max-width: 1280px;margin: 0 auto;aspect-ratio: 16/9;max-height: 88vh;overflow: hidden;background: var(--espresso)}.rods .vfeat__loop{width: 100%;height: 100%;object-fit: cover;filter: sepia(.16) saturate(1) brightness(.9) contrast(1.05)}.rods .vfeat__play,.rods .yt{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;cursor: pointer;display: grid;place-items: center;color: var(--on)}.rods .yt img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: sepia(.14) saturate(1) brightness(.86);transition: transform 1.2s var(--ease)}.rods .yt:hover img{transform: scale(1.04)}.rods .yt__play{position: relative;display: inline-flex;flex-direction: column;align-items: center;gap: 14px}.rods .yt__play .ic{width: 86px;height: 86px;padding: 30px;border-radius: 50%;border: 1px solid var(--on-line);background: rgba(15,12,9,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);fill: currentColor;stroke: none;transition: transform .6s var(--ease),background .4s}.rods .vfeat__play:hover .ic,.rods .yt:hover .ic{transform: scale(1.08);background: rgba(198,166,107,.5)}.rods .yt__play em{font-style: normal;color: var(--on)}.rods .yt iframe,.rods .vfeat__frame iframe,.rods .vfeat__frame video.is-full{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.rods .team{padding: var(--sec) var(--pad)}.rods .team__head{margin-bottom: var(--head-gap)}.rods .team__head .caps{color: var(--mute);margin: 0 0 18px}.rods .team__list{display: grid;gap: clamp(50px,7vw,110px)}.rods .person{display: grid;grid-template-columns: .82fr 1fr;gap: clamp(30px,5vw,90px);align-items: center}.rods .person:nth-child(even) .person__img{order: 2}.rods .person__img{aspect-ratio: 4/5;overflow: hidden;background: var(--sand)}.rods .person__img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.07)}.rods .person__role{color: var(--gold-ink);margin: 0 0 14px}.rods .person h3{font: 500 clamp(40px,4vw,68px)/1 var(--serif);margin: 0 0 24px}.rods .person p{color: var(--ink-2);max-width: 58ch}.rods .lgrid{padding: var(--sec) var(--pad)}.rods .lgrid__head{display: grid;grid-template-columns: 1fr .8fr;gap: 18px 40px;align-items: end;margin-bottom: var(--head-gap)}.rods .lgrid__head > .caps{grid-column: 1 / -1;color: var(--mute);margin: 0}.rods .is-dark .lgrid__head > .caps{color: var(--on-2)}.rods .lgrid__intro{margin: 0;color: var(--ink-2);max-width: 48ch;justify-self: end}.rods .is-dark .lgrid__intro{color: var(--on-2)}.rods .lgrid__list{list-style: none;margin: 0;padding: 0}.rods .lgrid--cards .lgrid__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.rods .lgrid--cards .litem{background: var(--paper);padding: 26px 26px 28px;transition: transform .6s var(--ease),box-shadow .6s var(--ease);position: relative}.rods .tone-paper.lgrid--cards .litem{background: var(--cream)}.rods .is-dark.lgrid--cards .litem{background: rgba(241,232,216,.05);border: 1px solid var(--on-line)}.rods .lgrid--cards .litem:hover{transform: translateY(-4px);box-shadow: 0 26px 50px -34px rgba(27,22,18,.5)}.rods .litem__link{display: block;color: inherit}.rods .litem__top{display: flex;justify-content: space-between;align-items: baseline;gap: 14px}.rods .litem h3{font: 500 clamp(22px,1.8vw,28px)/1.1 var(--serif)}.rods .litem__price{font: 500 22px/1 var(--serif);color: var(--gold-ink);white-space: nowrap}.rods .is-dark .litem__price{color: var(--gold)}.rods .litem__sub{margin: 8px 0 0;color: var(--mute);font-size: 10.5px}.rods .is-dark .litem__sub{color: var(--on-2)}.rods .litem__text{margin: 14px 0 0;color: var(--ink-2);font-size: 15px}.rods .is-dark .litem__text{color: var(--on-2)}.rods .litem__arr{position: absolute;right: 22px;bottom: 20px;opacity: 0;transform: translateX(-6px);transition: all .5s var(--ease)}.rods .litem__arr .ic{width: 18px;height: 10px}.rods .litem:hover .litem__arr{opacity: 1;transform: none}.rods .lgrid--ledger .lgrid__list{columns: 2 420px;column-gap: clamp(30px,5vw,80px)}.rods .lgrid--ledger .litem{break-inside: avoid;padding: 20px 0;border-top: 1px solid var(--line-2)}.rods .is-dark.lgrid--ledger .litem{border-color: var(--on-line)}.rods .lgrid--chips .lgrid__list{display: flex;flex-wrap: wrap;gap: 10px}.rods .lgrid--chips .litem{padding: 16px 22px;border: 1px solid var(--line-2)}.rods .lgrid--chips .litem h3{font-size: 22px}.rods .is-dark.lgrid--chips .litem{border-color: var(--on-line)}.rods .tiers{padding: var(--sec) var(--pad)}.rods .tiers.tone-paper,.rods .tiers:not([class*="tone-"]){background: var(--paper)}.rods .tiers__head{margin-bottom: var(--head-gap)}.rods .tiers__head .rule{color: var(--mute);margin-bottom: 18px}.rods .tiers__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;align-items: stretch}.rods .tier{position: relative;padding: clamp(28px,3vw,44px);background: var(--cream);display: flex;flex-direction: column}.rods .tier.is-featured{background: var(--espresso);transform: translateY(-14px)}.rods .tier__badge{position: absolute;top: -1px;right: 24px;padding: 8px 12px;background: var(--gold);color: var(--night);font-size: 10.5px}.rods .tier__label{color: var(--gold-ink);margin: 0 0 12px}.rods .tier.is-featured .tier__label{color: var(--gold)}.rods .tier h3{font: 500 clamp(28px,2.4vw,38px)/1.05 var(--serif);margin: 0 0 14px;text-transform: uppercase}.rods .tier__text{color: var(--ink-2);margin: 0 0 22px}.rods .tier.is-featured .tier__text{color: var(--on-2)}.rods .tier ul{list-style: none;margin: 0 0 30px;padding: 0;display: grid;gap: 10px;flex: 1;align-content: start}.rods .tier li{display: flex;gap: 12px;align-items: baseline;font-size: 15px}.rods .tier li::before{content: "";width: 14px;height: 1px;background: var(--gold-2);flex: none;transform: translateY(-4px)}.rods .tier .btn{align-self: flex-start}.rods .stats{padding: clamp(50px,6vw,90px) var(--pad)}.rods .stats__row{display: grid;grid-template-columns: repeat(var(--n),1fr);margin: 0}.rods .stat{display: flex;flex-direction: column-reverse;gap: 10px;padding: 0 20px;border-left: 1px solid var(--line-2)}.rods .stat:first-child{border-left: 0;padding-left: 0}.rods .is-dark .stat{border-color: var(--on-line)}.rods .stat dd{margin: 0;font: 500 clamp(48px,5vw,86px)/1 var(--serif)}.rods .stat dt{color: var(--mute)}.rods .is-dark .stat dt{color: var(--on-2)}.rods .pgrid{padding: var(--sec) var(--pad)}.rods .pgrid__head .more{justify-self: end}.rods .cards{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,30px) 16px}.rods .cards--4{grid-template-columns: repeat(4,1fr)}.rods .cards--2{grid-template-columns: repeat(2,1fr)}.rods .card__link{display: flex;flex-direction: column;height: 100%;color: inherit}.rods .card__img{aspect-ratio: 16/10.5;overflow: hidden;background: var(--sand);margin-bottom: 18px;display: grid;place-items: center}.rods .card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.3s var(--ease)}.rods .card__link:hover .card__img img{transform: scale(1.05)}.rods .card__ph .ic{width: 40px;height: 40px;color: var(--gold-2)}.rods .card__meta{display: flex;justify-content: space-between;gap: 12px;color: var(--gold-ink);font-size: 10.5px;margin-bottom: 10px}.rods .card__meta span{color: var(--mute)}.rods .card__title{font: 500 clamp(22px,1.7vw,27px)/1.15 var(--serif);margin: 0 0 12px}.rods .card__ex{color: var(--ink-2);font-size: 15px;margin: 0 0 18px}.rods .card .more{margin-top: auto;align-self: flex-start}.rods .contact{padding: var(--sec) var(--pad)}.rods .contact__head{display: grid;grid-template-columns: 1fr .8fr;gap: 18px 40px;align-items: end;margin-bottom: var(--head-gap)}.rods .contact__head > .caps{grid-column: 1 / -1;color: var(--mute);margin: 0;justify-self: start}.rods .contact__head > p{margin: 0;color: var(--ink-2);max-width: 48ch;justify-self: end}.rods .contact__grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 16px;align-items: start}.rods .contact__ways{display: grid;gap: 10px}.rods .way{display: grid;grid-template-columns: 54px 1fr auto;gap: 18px;align-items: center;padding: 22px 24px;background: var(--paper);transition: background .4s,transform .5s var(--ease)}.rods .way:hover{background: var(--sand);transform: translateX(6px)}.rods .way__ic{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 50%;border: 1px solid var(--line-2);color: var(--gold-ink)}.rods .way small{display: block;color: var(--mute);margin-bottom: 4px}.rods .way b{display: block;font: 500 26px/1.1 var(--serif)}.rods .way em{display: block;font-style: normal;font-size: 14px;color: var(--ink-2);margin-top: 4px}.rods .way__arr{width: 20px;height: 12px}.rods .contact__hours{padding: 26px 24px 10px;background: var(--night)}.rods .contact__hours .hours{margin: 14px 0 10px}.rods .contact__map{margin-top: 16px;height: clamp(300px,36vw,480px);filter: grayscale(1) sepia(.25) contrast(1.02)}.rods .news{margin-top: 16px;display: flex;justify-content: space-between;align-items: center;gap: 30px;flex-wrap: wrap;padding: clamp(30px,4vw,56px);background: var(--espresso)}.rods .news .caps{margin: 0 0 12px}.rods .news h3{font: 500 clamp(30px,2.8vw,44px)/1.05 var(--serif);margin: 0 0 10px;text-transform: uppercase}.rods .news p{margin: 0;color: var(--on-2);max-width: 56ch}.rods .svc{padding: var(--sec) var(--pad)}.rods .svc__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;grid-auto-flow: dense}.rods .svcard{display: flex;flex-direction: column;background: var(--paper);color: inherit;transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.rods .svcard:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -36px rgba(27,22,18,.5)}.rods .svcard__img{aspect-ratio: 4/3;overflow: hidden;background: var(--sand)}.rods .svcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.rods .svcard:hover .svcard__img img{transform: scale(1.06)}.rods .svcard__b{padding: 24px 26px 28px;display: flex;flex-direction: column;flex: 1}.rods .svcard__top{display: flex;justify-content: space-between;gap: 14px;align-items: baseline;margin-bottom: 12px}.rods .svcard h3{font: 500 clamp(26px,2.2vw,34px)/1.02 var(--serif);text-transform: uppercase}.rods .svcard__price{font: 500 26px/1 var(--serif);text-align: right;white-space: nowrap}.rods .svcard__price small{display: block;font: 500 9.5px/1.8 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--mute)}.rods .svcard p{color: var(--ink-2);font-size: 15px;margin: 0 0 22px}.rods .svcard .more{margin-top: auto;align-self: flex-start}.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2),.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1),.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child){grid-column: span 2;flex-direction: row}.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2) .svcard__img,.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1) .svcard__img,.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child) .svcard__img{aspect-ratio: auto;flex: 1.15;min-height: 340px}.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2) .svcard__b,.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1) .svcard__b,.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child) .svcard__b{flex: 1;justify-content: center}.rods .marq{overflow: hidden;padding: 30px 0;border-block: 1px solid var(--line)}.rods .marq.is-dark{border-color: var(--on-line)}.rods .marq__track{display: flex;width: max-content}.rods .marq__run{display: flex;align-items: center;animation: rods-marq 38s linear infinite}.rods .marq__run span{font: 500 clamp(40px,5vw,84px)/1 var(--serif);text-transform: uppercase;letter-spacing: .02em;padding: 0 .4em;white-space: nowrap}.rods .marq__run span:nth-child(4n + 3){font-style: italic;text-transform: none;color: var(--gold-2)}.rods .marq.is-dark .marq__run span:nth-child(4n + 3){color: var(--gold)}.rods .marq__run i{width: 10px;height: 10px;transform: rotate(45deg);background: var(--gold);flex: none}@keyframes rods-marq{to{transform: translateX(-50%)}}.rods .smap{padding: var(--sec) var(--pad)}.rods .smap__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 40px 50px}.rods .smap__col h3{color: var(--gold-ink);margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px solid var(--line-2)}.rods .smap__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rods .smap__col a{font-size: 15px;color: var(--ink-2);transition: color .3s}.rods .smap__col a:hover{color: var(--ink)}.rods .smap__col li.is-child{padding-left: 16px}.rods .smap__col--pages{grid-row: span 2}.rods .jhero{padding: var(--hero-top) var(--pad) 60px;position: relative;overflow: hidden}.rods .jhero__title{font: 500 clamp(60px,10vw,180px)/.88 var(--serif);text-transform: uppercase;margin: 0 0 30px}.rods .jhero__title em{font-style: italic;text-transform: none;color: var(--gold-2);font-weight: 400}.rods .jhero__row{display: flex;justify-content: space-between;align-items: end;gap: 30px;flex-wrap: wrap}.rods .jhero__row p{max-width: 46ch;margin: 0;color: var(--ink-2);font: 400 20px/1.45 var(--serif)}.rods .jcats{display: flex;flex-wrap: wrap;gap: 8px;padding: 22px var(--pad);border-block: 1px solid var(--line);position: sticky;top: calc(var(--adminbar) + 66px);z-index: 6;background: rgba(243,236,224,.92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.rods .jcats a{padding: 8px 14px;border: 1px solid var(--line-2);font-size: 13px;color: var(--ink-2);transition: all .3s;white-space: nowrap}.rods .jcats a:hover,.rods .jcats a[aria-current="page"]{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .jfeat{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(26px,4vw,70px);align-items: center;padding: 60px var(--pad) 30px}.rods .jfeat__img{aspect-ratio: 16/10;overflow: hidden;background: var(--sand)}.rods .jfeat__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.rods .jfeat:hover .jfeat__img img{transform: scale(1.04)}.rods .jfeat__meta{color: var(--gold-ink);margin: 0 0 16px}.rods .jfeat h2{font: 500 clamp(34px,3.4vw,58px)/1.02 var(--serif);margin: 0 0 18px}.rods .jfeat p{color: var(--ink-2);margin: 0 0 26px}.rods .jlist{padding: 50px var(--pad) var(--sec)}.rods .pager{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 60px;flex-wrap: wrap}.rods .pager .page-numbers{display: grid;place-items: center;min-width: 46px;height: 46px;padding: 0 14px;border: 1px solid var(--line-2);font-size: 14px;color: var(--ink-2);transition: all .3s}.rods .pager .page-numbers.current,.rods .pager a.page-numbers:hover{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .pager .dots{border: 0}.rods .art__hero{padding: var(--hero-top) var(--pad) 50px;max-width: 1180px;margin: 0 auto;text-align: center}.rods .art__meta{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 22px;color: var(--mute);margin: 0 0 26px}.rods .art__meta a{color: var(--gold-ink)}.rods .art__meta span + span::before{content: "";display: inline-block;width: 4px;height: 4px;margin: 0 18px 2px 0;transform: rotate(45deg);background: var(--gold);vertical-align: middle}.rods .art__title{font: 500 clamp(40px,5vw,84px)/1.02 var(--serif);margin: 0 auto 26px;max-width: 20ch}.rods .art__dek{font: 400 clamp(19px,1.5vw,23px)/1.5 var(--serif);color: var(--ink-2);max-width: 56ch;margin: 0 auto}.rods .art__img{padding: 0 var(--pad);margin: 0 auto 70px;max-width: 1400px}.rods .art__img > div{aspect-ratio: 16/8.4;overflow: hidden;background: var(--sand)}.rods .art__img img{width: 100%;height: 100%;object-fit: cover}.rods .art__body{display: grid;grid-template-columns: 1fr minmax(0,720px) 1fr;gap: 40px;padding: 0 var(--pad) 70px}.rods .art__body .prose{grid-column: 2}.rods .art__aside{grid-column: 3;align-self: start;position: sticky;top: calc(var(--adminbar) + 110px);display: grid;gap: 14px;max-width: 260px}.rods .art__aside .btn{width: 100%}.rods .art__aside p{margin: 0;font-size: 13.5px;color: var(--mute)}.rods .art__progress{position: fixed;left: 0;top: var(--adminbar);height: 2px;width: 100%;background: var(--gold);transform-origin: 0 50%;transform: scaleX(0);z-index: 90}.rods .art__note{grid-column: 2;margin-top: 40px;padding: 22px 24px;background: var(--paper);border-left: 2px solid var(--gold);font-size: 14px;color: var(--ink-2)}.rods .art__share{grid-column: 2;display: flex;gap: 10px;flex-wrap: wrap;align-items: center;margin-top: 30px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--mute);font-size: 13.5px}.rods .art__share a{padding: 8px 14px;border: 1px solid var(--line-2);color: var(--ink-2)}.rods .art__share a:hover{background: var(--ink);color: var(--cream);border-color: var(--ink)}.rods .empty{padding: 40px 0;text-align: center;color: var(--mute)}.rods .lost{min-height: 86vh;display: grid;place-items: center;text-align: center;padding: var(--hero-top) var(--pad) 90px}.rods .lost__n{font: italic 400 clamp(120px,22vw,340px)/.8 var(--serif);color: var(--gold-2);margin: 0 0 10px}.rods .lost h1{font: 500 clamp(36px,4vw,64px)/1.02 var(--serif);text-transform: uppercase;margin: 0 0 18px}.rods .lost p{color: var(--ink-2);max-width: 46ch;margin: 0 auto 30px}.rods .lost__links{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.rods .searchform{display: flex;gap: 0;max-width: 520px;margin: 0 auto 30px;border-bottom: 1px solid var(--line-2)}.rods .searchform input{flex: 1;border: 0;background: none;padding: 14px 0;font-size: 18px;outline: none}.rods .searchform button{border: 0;background: none;cursor: pointer;padding: 0 6px}.rods .modal{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 20px;background: rgba(15,12,9,.88);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);opacity: 0;transition: opacity .4s}.rods .modal.is-on{opacity: 1}.rods .modal__box{position: relative;width: min(1200px,100%);max-height: calc(100vh - 40px);background: var(--night)}.rods .modal__box--video{aspect-ratio: 16/9}.rods .modal__box--video video,.rods .modal__box--video iframe{width: 100%;height: 100%;border: 0}.rods .modal__box--form{width: min(720px,100%);height: min(900px,calc(100vh - 40px));background: var(--paper)}.rods .modal__box--form iframe{width: 100%;height: 100%;border: 0}.rods .modal__close{position: absolute;right: 0;top: -54px;width: 46px;height: 46px;border: 1px solid var(--on-line);background: none;color: var(--on);cursor: pointer}.rods .modal__close::before,.rods .modal__close::after{content: "";position: absolute;left: 13px;right: 13px;top: 50%;height: 1px;background: currentColor;transform: rotate(45deg)}.rods .modal__close::after{transform: rotate(-45deg)}.rods .site-foot{background: var(--night);color: var(--on);padding: clamp(60px,7vw,100px) var(--pad) 36px;overflow: hidden}.rods .foot__word{font: 500 clamp(56px,13.4vw,240px)/.8 var(--serif);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;text-align: center;color: var(--on);opacity: .92;margin: 0}.rods .foot__sub{display: flex;justify-content: center;align-items: center;gap: 16px;margin: 18px 0 60px;color: var(--on-2)}.rods .foot__sub::before,.rods .foot__sub::after{content: "";width: 60px;height: 1px;background: var(--on-line)}.rods .foot__grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr) 1.1fr;gap: 30px;padding: 40px 0 30px;border-top: 1px solid var(--on-line);font-size: 14.5px;color: var(--on-2)}.rods .foot__grid h2{margin: 0 0 14px;color: var(--on);font: 500 11.5px/1.5 var(--sans);letter-spacing: .24em;text-transform: uppercase}.rods .foot__grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rods .foot__grid a:hover{color: var(--on)}.rods .foot__about p{margin: 0 0 18px;max-width: 34ch}.rods .foot__social{display: flex;gap: 8px}.rods .foot__social a{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--on-line);transition: all .3s}.rods .foot__social a:hover{background: var(--gold);border-color: var(--gold);color: var(--night)}.rods .foot__social .ic{width: 16px;height: 16px;fill: currentColor;stroke: none}.rods .foot__visit address{font-style: normal;margin-bottom: 12px}.rods .foot__visit a{border-bottom: 1px solid var(--on-line)}.rods .foot__hsa{display: inline-block;margin-top: 14px;padding: 6px 10px;border: 1px solid var(--on-line);font-size: 11px;letter-spacing: .14em;text-transform: uppercase}.rods .foot__legal{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;font-size: 12.5px;color: var(--on-2);border-top: 1px solid var(--on-line);padding-top: 20px}.rods .foot__legal p{margin: 0;max-width: 760px}.rods .foot__legal nav{display: flex;gap: 18px;flex-wrap: wrap}.rods .foot__legal a:hover{color: var(--on)}body.rods.rods-page .elementor-section.elementor-section-full_width > .elementor-container{max-width: none}body.rods.rods-page .elementor-widget-wrap{padding: 0 !important}body.rods.rods-page .elementor-element.elementor-widget{margin-bottom: 0}body.rods.rods-page .elementor-widget:not(:last-child){margin-block-end: 0}.rods .rods-elementor-free > .elementor-section-wrap > .elementor-section:not(:has(.rs)) .elementor-container{max-width: 1240px;padding: 40px var(--pad)}.rods .page-plain{padding: var(--hero-top) var(--pad) var(--sec)}.rods .page-plain__title{font: 500 clamp(44px,6vw,96px)/.98 var(--serif);text-transform: uppercase;margin: 0 0 40px;max-width: 18ch}.rods .page-plain .prose{max-width: 760px}.rods .rods-empty-note{padding: 120px var(--pad);text-align: center;color: var(--mute)}.rods .rs[data-bg="cream"] + .rs[data-bg="cream"],.rods .rs[data-bg="paper"] + .rs[data-bg="paper"],.rods .rs[data-bg="linen"] + .rs[data-bg="linen"],.rods .rs[data-bg="dark"] + .rs[data-bg="dark"],.rods .elementor-top-section:has(.rs[data-bg="cream"]) + .elementor-top-section .rs[data-bg="cream"],.rods .elementor-top-section:has(.rs[data-bg="paper"]) + .elementor-top-section .rs[data-bg="paper"],.rods .elementor-top-section:has(.rs[data-bg="linen"]) + .elementor-top-section .rs[data-bg="linen"],.rods .elementor-top-section:has(.rs[data-bg="dark"]) + .elementor-top-section .rs[data-bg="dark"],.rods .elementor-widget:has(.rs[data-bg="cream"]) + .elementor-widget .rs[data-bg="cream"],.rods .elementor-widget:has(.rs[data-bg="paper"]) + .elementor-widget .rs[data-bg="paper"],.rods .elementor-widget:has(.rs[data-bg="linen"]) + .elementor-widget .rs[data-bg="linen"],.rods .elementor-widget:has(.rs[data-bg="dark"]) + .elementor-widget .rs[data-bg="dark"]{padding-top: 0}.rods .split__frame:has(> img.is-lowres),.rods .person__img:has(> img.is-lowres),.rods .ph__frame:has(> img.is-lowres){max-width: 400px;margin-inline: auto}.rods .ph--story{padding: var(--hero-top) var(--pad) var(--sec);background: var(--cream)}.rods .ph__story{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 26px clamp(30px,5vw,90px);align-items: end;margin-bottom: clamp(40px,5vw,76px)}.rods .ph--story .ph__title{font-size: clamp(46px,5.2vw,96px);margin: 0}.rods .ph--story .ph__lead{margin: 0 0 28px;max-width: 34ch}.rods .ph__aside{padding-bottom: .6em}.rods .ph__collage{display: grid;grid-template-columns: 1.75fr 1fr 1fr;gap: clamp(12px,1.6vw,24px);align-items: start}.rods .ph__collage--2{grid-template-columns: 1.6fr 1fr}.rods .ph__collage--1{grid-template-columns: 1fr}.rods .ph__shot{margin: 0}.rods .ph__shot-frame{overflow: hidden;background: var(--sand)}.rods .ph__shot-frame img{width: 100%;height: 100%;object-fit: cover;animation: rods-settle 2.4s var(--ease) both .3s}.rods .ph__shot--1 .ph__shot-frame{aspect-ratio: 16/11}.rods .ph__shot--2{margin-top: clamp(40px,6vw,110px)}.rods .ph__shot--2 .ph__shot-frame{aspect-ratio: 4/5}.rods .ph__shot--3{margin-top: clamp(14px,2vw,30px)}.rods .ph__shot--3 .ph__shot-frame{aspect-ratio: 1}.rods .ph__collage--1 .ph__shot--1 .ph__shot-frame{aspect-ratio: 21/9}.rods .ph__shot figcaption{display: flex;align-items: center;gap: 12px;margin-top: 14px;font-size: 10px;color: var(--mute)}.rods .ph__shot figcaption::before{content: "";width: 22px;height: 1px;background: var(--gold-2)}.rods .ph__facts--row{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));margin: clamp(44px,5vw,80px) 0 0;border-top: 1px solid var(--line-2)}.rods .ph__facts--row > div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 10px;padding: 24px 24px 0;border-left: 1px solid var(--line)}.rods .ph__facts--row > div:first-child{border-left: 0;padding-left: 0}.rods .ph__facts--row dd{font: 500 clamp(36px,3.6vw,58px)/1 var(--serif)}.rods .ph__facts--row dt{margin: 0;font-size: 10.5px}.rods .fdr{padding: var(--sec) var(--pad)}.rods .fdr__head{margin-bottom: var(--head-gap)}.rods .fdr__head .caps{color: var(--mute);margin: 0 0 18px}.rods .is-dark .fdr__head .caps{color: var(--on-2)}.rods .fdr__main{display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);gap: clamp(36px,6vw,110px);align-items: start}.rods .fdr__media{position: sticky;top: calc(var(--adminbar) + 110px);width: 100%;max-width: min(460px,62vh);justify-self: center}.rods .fdr__frame{aspect-ratio: 9/10;overflow: hidden;background: var(--sand)}.rods .fdr__frame img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0}.rods .fdr__badge{position: absolute;right: -28px;bottom: 40px;width: 150px;height: 150px;margin: 0;border-radius: 50%;background: var(--ink);color: var(--cream);display: grid;align-content: center;justify-items: center;gap: 6px;padding: 18px;text-align: center;box-shadow: 0 24px 50px -24px rgba(27,22,18,.6)}.rods .fdr__badge b{font: 500 52px/1 var(--serif)}.rods .fdr__badge span{font-size: 8.5px;line-height: 1.45;letter-spacing: .2em;color: rgba(243,236,224,.72);max-width: 96px}.rods .fdr__role{color: var(--gold-ink);margin: 0 0 14px}.rods .is-dark .fdr__role,.rods .fdr__doc .fdr__role{color: var(--gold)}.rods .fdr__name{font: 500 clamp(40px,4vw,66px)/1 var(--serif);margin: 0 0 30px}.rods .fdr__belief{font: italic 400 clamp(26px,2.3vw,38px)/1.25 var(--serif);margin: 0 0 30px;padding-left: 26px;border-left: 1px solid var(--gold);max-width: 24ch}.rods .fdr__belief em{color: var(--gold-2)}.rods .fdr__bio p{color: var(--ink-2);max-width: 60ch}.rods .is-dark .fdr__bio p{color: var(--on-2)}.rods .fdr__path{margin-top: 46px}.rods .fdr__path-title{color: var(--mute);margin: 0 0 4px}.rods .fdr__path ol{list-style: none;margin: 0;padding: 0;position: relative}.rods .fdr__path ol::before{content: "";position: absolute;left: 3px;top: 30px;bottom: 30px;width: 1px;background: var(--line-2)}.rods .fdr__path li{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: baseline;padding: 17px 0 17px 32px;border-bottom: 1px solid var(--line)}.rods .fdr__path li:last-child{border-bottom: 0}.rods .fdr__path li::before{content: "";position: absolute;left: 0;top: 50%;width: 7px;height: 7px;margin-top: -4px;transform: rotate(45deg);background: var(--paper);border: 1px solid var(--gold-2)}.rods .tone-cream .fdr__path li::before{background: var(--cream)}.rods .fdr__path li:last-child::before{background: var(--gold);border-color: var(--gold)}.rods .fdr__path b{font: 500 clamp(19px,1.5vw,23px)/1.2 var(--serif)}.rods .fdr__path span{font-size: 13px;color: var(--mute);text-align: right}.rods .fdr__doc{margin-top: clamp(60px,8vw,120px);display: grid;grid-template-columns: auto minmax(0,1fr) minmax(0,.78fr);gap: clamp(28px,4vw,64px);align-items: center;padding: clamp(28px,3.6vw,54px);background: var(--espresso);color: var(--on)}.rods .fdr__doc-img{width: clamp(150px,13vw,190px);aspect-ratio: 285/308;overflow: hidden;border-radius: 999px 999px 0 0;background: var(--umber)}.rods .fdr__doc-img img{width: 100%;height: 100%;object-fit: cover}.rods .fdr__doc-name{font: 500 clamp(32px,3vw,48px)/1.05 var(--serif);margin: 0 0 18px}.rods .fdr__doc-txt p{color: var(--on-2);font-size: 15.5px;max-width: 58ch}.rods .fdr__doc-txt p:last-child{margin-bottom: 0}.rods .fdr__creds{list-style: none;margin: 0;padding: 0 0 0 clamp(22px,3vw,46px);border-left: 1px solid var(--on-line);display: grid;gap: 15px}.rods .fdr__creds li{display: flex;gap: 12px;align-items: flex-start;font-size: 14.5px;line-height: 1.45}.rods .fdr__creds .ic{width: 16px;height: 16px;margin-top: 2px;color: var(--gold)}.rods .bens--cards .bens__list{gap: clamp(12px,1.4vw,20px)}.rods .bens--cards .bens__list:has(> .ben:nth-child(4):last-child){grid-template-columns: repeat(4,1fr)}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child){grid-template-columns: repeat(6,1fr)}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben{grid-column: span 2}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben:nth-child(-n + 2){grid-column: span 3}.rods .bens--cards .ben{position: relative;display: flex;flex-direction: column;padding: clamp(26px,2.6vw,40px);border: 1px solid var(--line);background: var(--paper);overflow: hidden;transition: transform .7s var(--ease),box-shadow .7s var(--ease)}.rods .tone-paper.bens--cards .ben{background: var(--cream)}.rods .bens--cards .ben::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .9s var(--ease)}.rods .bens--cards .ben:hover{transform: translateY(-6px);box-shadow: 0 34px 60px -38px rgba(27,22,18,.5)}.rods .bens--cards .ben:hover::after{transform: scaleX(1)}.rods .bens--cards .ben__n{position: absolute;right: clamp(22px,2.4vw,34px);top: clamp(22px,2.4vw,34px);font-size: 22px}.rods .ben__ic{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;border: 1px solid var(--line-2);color: var(--gold-ink)}.rods .ben__ic .ic{width: 22px;height: 22px;stroke-width: 1.1}.rods .bens--cards .ben > div{padding-top: clamp(30px,3vw,46px)}.rods .bens--cards .ben h3{font-size: clamp(24px,2vw,30px);margin: 0 0 12px}.rods .bens--cards .ben p{font-size: 15px}.rods .is-dark.bens--cards .ben{background: rgba(241,232,216,.035);border-color: var(--on-line)}.rods .is-dark .ben__ic{border-color: var(--on-line);color: var(--gold)}.rods .is-dark.bens--cards .ben:hover{box-shadow: 0 34px 60px -30px rgba(0,0,0,.8)}.rods .split--natural .split__frame{aspect-ratio: auto;background: transparent}.rods .split--natural .split__frame img{height: auto;margin: 0;object-fit: contain}.rods .prose-sec__grid{display: grid;grid-template-columns: minmax(200px,280px) minmax(0,760px);gap: clamp(36px,6vw,110px);justify-content: center;align-items: start}.rods .toc{position: sticky;top: calc(var(--adminbar) + 110px)}.rods .toc > .caps{color: var(--mute);margin: 0 0 14px}.rods .toc ol{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.rods .toc li{border-bottom: 1px solid var(--line)}.rods .toc a{display: flex;gap: 14px;padding: 11px 0;font-size: 14px;line-height: 1.4;color: var(--ink-2);transition: color .3s,padding .4s var(--ease)}.rods .toc a span{font: italic 400 15px/1.3 var(--serif);color: var(--gold-2)}.rods .toc a:hover{color: var(--ink);padding-left: 6px}.rods .prose-sec--toc .prose h2{font: 500 clamp(26px,2.2vw,34px)/1.15 var(--serif);margin: 1.9em 0 .55em;scroll-margin-top: calc(var(--adminbar) + 110px)}.rods .prose-sec--toc .prose > h2:first-child{margin-top: 0}@media (max-width: 1100px){.rods .fdr__doc{grid-template-columns: auto minmax(0,1fr)}.rods .fdr__creds{grid-column: 1 / -1;grid-template-columns: 1fr 1fr;padding: 22px 0 0;border-left: 0;border-top: 1px solid var(--on-line)}.rods .bens--cards .bens__list:has(> .ben:nth-child(4):last-child),.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child){grid-template-columns: repeat(2,1fr)}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben,.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben:nth-child(-n + 2){grid-column: auto}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben:first-child{grid-column: 1 / -1}}@media (max-width: 820px){.rods .ph__story{grid-template-columns: 1fr}.rods .ph__collage,.rods .ph__collage--2{grid-template-columns: 1fr 1fr}.rods .ph__shot--1{grid-column: 1 / -1}.rods .ph__shot--2,.rods .ph__shot--3{margin-top: 0}.rods .ph__shot--3 .ph__shot-frame{aspect-ratio: 4/5}.rods .ph__facts--row{grid-template-columns: 1fr 1fr}.rods .ph__facts--row > div{padding-bottom: 18px}.rods .ph__facts--row > div:nth-child(odd){border-left: 0;padding-left: 0}.rods .fdr__main{grid-template-columns: 1fr}.rods .fdr__media{position: relative;top: 0;max-width: none}.rods .fdr__frame{aspect-ratio: 4/4.3}.rods .fdr__badge{right: 14px;bottom: -34px;width: 118px;height: 118px}.rods .fdr__badge b{font-size: 40px}.rods .fdr__txt{padding-top: 20px}.rods .fdr__doc{grid-template-columns: 1fr}.rods .fdr__doc-img{width: 150px}.rods .fdr__creds{grid-template-columns: 1fr}.rods .fdr__path li{grid-template-columns: 1fr;gap: 2px}.rods .fdr__path span{text-align: left}.rods .bens--cards .bens__list:has(> .ben:nth-child(4):last-child),.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child){grid-template-columns: 1fr}.rods .bens--cards .bens__list:has(> .ben:nth-child(5):last-child) > .ben:first-child{grid-column: auto}.rods .bens--cards .ben{min-height: 0}.rods .prose-sec__grid{grid-template-columns: 1fr}.rods .toc{position: static}}@media (max-width: 1240px){.rods .head-tel span{display: none}.rods .foot__grid{grid-template-columns: 1.2fr repeat(2,1fr)}}@media (max-width: 1100px){.rods .mainnav,.rods .head-tel{display: none}.rods .burger{display: block}.rods .site-head{grid-template-columns: auto 1fr auto}.rods .head-act{justify-self: end}.rods .mgrid,.rods .mgrid--4{grid-template-columns: 1fr 1fr}.rods .foot__grid{grid-template-columns: 1fr 1fr}.rods .bens__list{grid-template-columns: 1fr 1fr}.rods .tline{grid-template-columns: 1fr 1fr;row-gap: 46px}.rods .tline::before{display: none}.rods .cards,.rods .cards--4{grid-template-columns: 1fr 1fr}.rods .svc__grid{grid-template-columns: 1fr 1fr}.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2),.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1),.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child){grid-column: auto;flex-direction: column}.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2) .svcard__img,.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1) .svcard__img,.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child) .svcard__img{aspect-ratio: 4/3;min-height: 0;flex: none}.rods .svc__grid > .svcard:first-child:nth-last-child(2n + 1){grid-column: 1 / -1;flex-direction: row}.rods .svc__grid > .svcard:first-child:nth-last-child(2n + 1) .svcard__img{aspect-ratio: auto;flex: 1.15;min-height: 300px}.rods .art__body{grid-template-columns: minmax(0,1fr)}.rods .art__body .prose,.rods .art__note,.rods .art__share{grid-column: 1;max-width: 720px;margin-inline: auto;width: 100%}.rods .art__aside{display: none}.rods .rcards__grid{grid-template-columns: 1fr 1fr}.rods .tiers__grid{grid-template-columns: 1fr;max-width: 640px;margin: 0 auto}.rods .tier.is-featured{transform: none}}@media (min-width: 1101px){.rods .menu-panel{display: none}}@media (max-width: 820px){:root{--head-h: 70px}.rods .site-head{padding: 12px var(--pad);gap: 14px}.rods .site-head .btn{display: none}.rods .logo b{font-size: 21px}.rods .hero__in{grid-template-columns: 1fr;padding-bottom: 116px}.rods .hero__list,.rods .hero__hint{display: none}.rods .hero__badge{left: var(--pad);right: auto;bottom: 96px}.rods .hero__shade,.rods .ph--cinema .hero__shade{background: linear-gradient(0deg,rgba(15,12,9,.92) 12%,rgba(15,12,9,.4) 60%,rgba(15,12,9,.25))}.rods .hero__cta{margin-bottom: 40px}.rods .trio,.rods .mgrid--1{grid-template-columns: 1fr}.rods .mgrid,.rods .mgrid--2,.rods .mgrid--4{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--pad) * -1);padding: 0 var(--pad) 18px;scrollbar-width: none;overscroll-behavior-x: contain}.rods .mgrid::-webkit-scrollbar{display: none}.rods .mgrid > .mcard{flex: 0 0 84%;scroll-snap-align: center}.rods .mgrid > .mcard:hover{transform: none}.rods .members .mgrid::after{content: "";flex: 0 0 1px}.rods .mgrid__hint{display: flex}.rods .mgrid.mgrid--1{display: grid;margin-inline: 0;padding: 0;overflow: visible}.rods .mgrid.mgrid--1 > .mcard{flex: none}.rods .state,.rods .thera__head,.rods .dmenu__head,.rods .space__head,.rods .svc__head,.rods .pgrid__head,.rods .visit,.rods .contact__head,.rods .contact__grid,.rods .bens__head,.rods .lgrid__head{grid-template-columns: 1fr}.rods .bens__intro,.rods .lgrid__intro,.rods .contact__head > p{justify-self: start}.rods .pgrid__head .more{justify-self: start}.rods .concierge{grid-template-columns: 1fr}.rods .concierge.is-flip .concierge__img{order: 0}.rods .concierge__img{height: 56vw;min-height: 0}.rods .concierge__img::after,.rods .concierge.is-flip .concierge__img::after{background: linear-gradient(0deg,var(--espresso),transparent 50%)}.rods .panels{flex-direction: column;height: auto}.rods .pnl{flex: none;height: 70px}.rods .pnl:hover{flex-grow: 0}.rods .pnl.open{height: auto;min-height: 540px}.rods .pnl__img{top: auto;bottom: -4%;left: auto;right: -6%;height: 62%;transform: none}.rods .pnl.open .pnl__img{left: auto;top: 64px;bottom: auto;height: 250px;right: -14px}.rods .pnl__line{max-width: 62%}.rods .pnl__tab{inset: 0;flex-direction: row;justify-content: space-between;padding: 0 22px;background: none}.rods .pnl__tab b{writing-mode: horizontal-tb;transform: none;font-size: 22px}.rods .pnl__body{position: relative;width: 100%;padding: 24px 22px 26px}.rods .pnl__has{margin-bottom: 24px;max-width: 60%}.rods .hours{grid-template-columns: 1fr}.rods .foot__grid{grid-template-columns: 1fr}.rods .site-foot{padding-bottom: 110px}.rods .rule::before,.rods .rule::after{max-width: 40px}.rods .mbar{display: grid;grid-template-columns: 1fr 1.5fr;gap: 8px;position: fixed;left: 10px;right: 10px;bottom: 10px;z-index: 60;padding: 7px;background: rgba(15,12,9,.92);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid var(--on-line);transition: transform .5s var(--ease)}.rods .mbar .btn{min-height: 48px;gap: 10px}.rods .mbar .btn .ic:first-child{width: 15px;height: 15px}body.rods.menu-open .mbar{transform: translateY(140%)}.rods .ph--split{grid-template-columns: 1fr;min-height: 0}.rods .ph__media{order: -1}.rods .ph__frame{aspect-ratio: 4/3.4;max-height: none}.rods .ph--split .ph__price{left: auto;right: 14px;bottom: -30px;width: 116px;height: 116px}.rods .ph--split .ph__price b{font-size: 38px}.rods .ph__grid{grid-template-columns: 1fr;gap: 26px}.rods .ph__side{align-items: flex-start;flex-direction: row;flex-wrap: wrap}.rods .ph--cinema .ph__facts{flex-direction: row;flex-wrap: wrap;border-left: 0;padding-left: 0;gap: 0 24px;border-top: 1px solid var(--on-line);padding-top: 10px;min-width: 0}.rods .ph--cinema .ph__price{width: 110px;height: 110px}.rods .ph--cinema .ph__price b{font-size: 36px}.rods .ph__in{padding-bottom: 104px}.rods .ph__drop{width: 80vw;right: -40vw}.rods .split{grid-template-columns: 1fr}.rods .split--left .split__media{order: -1}.rods .split__media{order: -1;max-width: none}.rods .split__price{right: 14px;bottom: -28px;width: 110px;height: 110px}.rods .split--left .split__price{left: auto;right: 14px}.rods .split__price b{font-size: 34px}.rods .bens__list,.rods .bens--2 .bens__list{grid-template-columns: 1fr}.rods .bens--ledger .ben{grid-template-columns: 52px 1fr}.rods .bens--ledger .ben > div{display: block}.rods .bens--ledger .ben h3{margin-bottom: 8px}.rods .tline{grid-template-columns: 1fr}.rods .ritual{grid-template-columns: 1fr}.rods .ritual__media{display: none}.rods .ritual__step{min-height: 0;opacity: 1;padding: 30px 0}.rods .ritual__phone{display: block;margin-top: 22px;aspect-ratio: 4/3;overflow: hidden}.rods .ritual__phone img{width: 100%;height: 100%;object-fit: cover}.rods .faq{grid-template-columns: 1fr}.rods .faq__head{position: static}.rods .vfeat__frame{width: calc(100% - var(--pad) * 2)}.rods .person,.rods .person:nth-child(even){grid-template-columns: 1fr}.rods .person:nth-child(even) .person__img{order: 0}.rods .person__img{aspect-ratio: 4/4.2}.rods .stats__row{grid-template-columns: 1fr 1fr;gap: 30px 0}.rods .stat:nth-child(odd){border-left: 0;padding-left: 0}.rods .cards,.rods .cards--4,.rods .cards--2,.rods .svc__grid,.rods .rcards__grid{grid-template-columns: 1fr}.rods .svc__grid > .svcard,.rods .svc__grid > .svcard:first-child:nth-last-child(2n + 1),.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2),.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1),.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child){grid-column: auto;flex-direction: column}.rods .svc__grid > .svcard .svcard__img,.rods .svc__grid > .svcard:first-child:nth-last-child(2n + 1) .svcard__img,.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 2) .svcard__img,.rods .svc__grid > .svcard:first-child:nth-last-child(3n + 1) .svcard__img,.rods .svc__grid > .svcard:last-child:nth-child(3n + 1):not(:first-child) .svcard__img{aspect-ratio: 4/3;min-height: 0;flex: none}.rods .dmenu__thead{grid-template-columns: 1fr;gap: 8px}.rods .dm{grid-template-columns: 18px 1fr}.rods .dm__buy{grid-column: 2;flex-direction: row;align-items: center;justify-content: space-between}.rods .dm__buy b{font-size: 28px}.rods .dmenu__filter{top: calc(var(--adminbar) + 62px);flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--pad) * -1);padding-inline: var(--pad)}.rods .dmenu__filter::-webkit-scrollbar{display: none}.rods .dmenu__filter button{flex: none}.rods .jfeat{grid-template-columns: 1fr}.rods .jcats{top: calc(var(--adminbar) + 62px);flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.rods .way{grid-template-columns: 46px 1fr auto;padding: 18px;gap: 14px}.rods .way__ic{width: 46px;height: 46px}.rods .way b{font-size: 21px}.rods .form .gform_fields{grid-template-columns: 1fr}.rods .cta--type .cta__title{font-size: clamp(48px,13vw,90px)}.rods .modal__close{top: -52px}}@media (max-width: 782px){body.rods.admin-bar{--adminbar: 46px}}@media (max-width: 600px){body.rods.admin-bar .site-head{top: 0}.rods .menu-panel .mp__sub > ul{columns: 1}}@media (prefers-reduced-motion: reduce){.js .rods .rise .wr > span,.js .rods .fade,.js .rods .lift,.js .rods .reveal-clip{transform: none !important;opacity: 1 !important;clip-path: none !important;animation: none !important;transition: none !important}.rods .fw{color: var(--ink)}.rods .fw.em{color: var(--gold-ink)}.rods .marq__run{animation-duration: 120s}.rods .ph__frame img{animation: none;transform: none}}.rods .shero{position: relative;background: var(--night);color: var(--on)}.rods .shero__pin{position: relative;height: 100vh;height: 100svh;min-height: 620px;overflow: hidden;isolation: isolate}.rods .shero.is-live{height: calc(100vh + var(--n) * 78vh);height: calc(100svh + var(--n) * 78svh)}.rods .shero.is-live .shero__pin{position: sticky;top: 0}.rods .shero__open{position: absolute;inset: 0;z-index: 0;transform: scale(calc(1 - var(--out,0) * .07));transform-origin: 50% 40%}.rods .shero__open::after{content: "";position: absolute;inset: 0;z-index: 3;background: var(--night);opacity: calc(var(--out,0) * .75);pointer-events: none}.rods .shero__open .hero__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rods .shero__open .hero__shade{z-index: 2;background: linear-gradient(90deg,rgba(15,12,9,.76) 0%,rgba(15,12,9,.34) 46%,rgba(15,12,9,.04) 76%),linear-gradient(0deg,rgba(15,12,9,.7),transparent 46%)}.rods .shero__intro{position: absolute;inset: auto 0 0 0;z-index: 3;padding-bottom: clamp(84px,11vh,120px)}.rods .shero .ph__title{max-width: 14ch;font-size: clamp(50px,6.4vw,112px)}.rods .shero__intro .ph__side{gap: 26px}.rods .shero__intro .ph__facts{flex-direction: column;min-width: 210px;margin: 0;padding-left: 22px;border: 0;border-left: 1px solid var(--on-line)}.rods .shero__intro .ph__facts > div{flex: none;padding: 8px 0}.rods .shero__intro .hero__list{margin: 0}.rods .shero__badge{position: static}.rods .shero:not(.is-live) .shero__scene,.rods .shero:not(.is-live) .shero__ui{display: none}.rods .shero__scene{position: absolute;inset: 0;z-index: 2;display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);align-items: center;gap: clamp(28px,5vw,96px);padding: calc(var(--adminbar) + var(--head-h) + 20px) var(--pad) 96px;visibility: hidden;pointer-events: none}.rods .shero__scene.is-vis{visibility: visible}.rods .shero__tint{position: absolute;inset: 0;z-index: -2;background: radial-gradient(62% 78% at 74% 52%,color-mix(in srgb,var(--c) 40%,var(--night)) 0%,color-mix(in srgb,var(--c) 14%,var(--night)) 48%,var(--night) 86%);opacity: var(--in,0)}.rods .shero__word{position: absolute;z-index: -1;left: var(--pad);bottom: -.14em;margin: 0;color: rgba(241,232,216,.045);font: 500 clamp(130px,21vw,360px)/.8 var(--serif);letter-spacing: -.01em;text-transform: uppercase;white-space: nowrap;opacity: var(--a,0);transform: translate3d(calc(var(--drift,0) * 1vw),0,0);pointer-events: none}.rods .shero__frame{position: relative;grid-column: 2;grid-row: 1;justify-self: center;width: min(32vw,46svh);aspect-ratio: 3 / 4;overflow: hidden;border-radius: 999px 999px 22px 22px;background: rgba(241,232,216,.05);box-shadow: 0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(241,232,216,.1);clip-path: inset(calc((1 - var(--in,0)) * 100%) 0 0 0);transform: translate3d(0,calc(var(--out,0) * -7vh),0) scale(calc(1 - var(--out,0) * .12));opacity: calc(1 - var(--out,0) * .85)}.rods .shero__frame img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.24 - var(--in,0) * .24))}.rods .shero__img{filter: saturate(1.06) brightness(1.03) contrast(1.04)}.rods .shero__scene--round .shero__frame{width: min(34vw,56svh);aspect-ratio: 1;border-radius: 50%;clip-path: circle(calc(var(--in,0) * 71%) at 50% 50%)}.rods .shero__scene--round .shero__frame::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 33% 26%,rgba(255,255,255,.5),rgba(255,255,255,0) 28%),radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 55%,rgba(0,0,0,.42))}.rods .shero__scene--round .shero__frame img{transform: scale(calc(1.6 - var(--in,0) * .35)) rotate(calc((1 - var(--in,0)) * -24deg))}.rods .shero__scene--wide .shero__frame{width: min(44vw,82svh);aspect-ratio: 4 / 3;border-radius: 22px}.rods .shero__scene--bags .shero__frame{width: min(40vw,620px);height: min(64svh,620px);aspect-ratio: auto;overflow: visible;border-radius: 0;background: none;box-shadow: none;clip-path: none}.rods .shero__bags{position: absolute;inset: 0}.rods .shero__bags img{position: absolute;bottom: 0;left: 50%;width: auto;height: 86%;transform-origin: 50% 100%;filter: drop-shadow(0 34px 40px rgba(0,0,0,.55))}.rods .shero__bags img:nth-child(1){height: 78%;transform: translate3d(-108%,calc((1 - var(--in,0)) * 46vh),0) rotate(-8deg);opacity: var(--in,0)}.rods .shero__bags img:nth-child(2){z-index: 2;height: 94%;transform: translate3d(-50%,calc((1 - var(--in,0)) * 70vh),0)}.rods .shero__bags img:nth-child(3){height: 78%;transform: translate3d(8%,calc((1 - var(--in,0)) * 58vh),0) rotate(8deg);opacity: var(--in,0)}.rods .shero__bags img:only-child{height: 100%;transform: translate3d(-50%,calc((1 - var(--in,0)) * 70vh),0)}.rods .shero__copy{grid-column: 1;grid-row: 1;position: relative;z-index: 2;max-width: 560px;opacity: var(--a,0);transform: translate3d(0,calc((1 - var(--a,0)) * 36px),0);pointer-events: auto}.rods .shero__k{margin: 0;color: var(--gold)}.rods .shero__k span{margin-right: 14px;color: var(--on)}.rods .shero__name{margin: 16px 0 0;color: var(--on);font: 500 clamp(54px,6.6vw,116px)/.9 var(--serif);letter-spacing: .01em;text-transform: uppercase}.rods .shero__price{margin: 20px 0 0;color: var(--gold);font: 500 clamp(30px,2.7vw,44px)/1 var(--serif)}.rods .shero__price small{color: var(--on-2);font: 400 13px/1 var(--sans);letter-spacing: .06em}.rods .shero__text{max-width: 44ch;margin: 18px 0 0;color: var(--on-2);font: 400 clamp(17px,1.3vw,20px)/1.5 var(--serif)}.rods .shero__items{display: grid;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none;color: var(--on);font-size: 14.5px}.rods .shero__items li{display: flex;gap: 12px}.rods .shero__items li::before{content: "";flex: none;width: 14px;height: 1px;margin-top: .75em;background: var(--gold)}.rods .shero__names{max-width: 46ch;margin: 18px 0 0;color: var(--on);font-size: 14.5px;line-height: 1.7}.rods .shero__copy .btn{margin-top: 28px}.rods .shero__ui{position: absolute;z-index: 4;right: var(--pad);bottom: 30px;left: var(--pad);display: flex;align-items: center;gap: 22px;pointer-events: none}.rods .shero__cue{position: absolute;left: 50%;bottom: 2px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 12px;color: var(--on-2);font-size: 10px;opacity: calc(1 - var(--ui,0))}.rods .shero__cue i{position: relative;width: 1px;height: 34px;overflow: hidden;background: var(--on-line)}.rods .shero__cue i::after{content: "";position: absolute;top: -40%;left: 0;width: 1px;height: 40%;background: var(--gold);animation: sheroCue 2.2s var(--ease) infinite}@keyframes sheroCue{to{top: 100%}}.rods .shero__dots{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;opacity: var(--ui,0);pointer-events: auto}.rods .shero__dots button{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 13px;border: 1px solid var(--on-line);background: rgba(15,12,9,.35);color: var(--on-2);font: 500 10px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background .3s,color .3s,border-color .3s}.rods .shero__dots button i{width: 8px;height: 8px;border-radius: 50%;background: var(--c)}.rods .shero__dots button:hover{border-color: var(--on);color: var(--on)}.rods .shero__dots button[aria-current="true"]{border-color: var(--on);background: var(--on);color: var(--night)}.rods .shero__skip{display: inline-flex;align-items: center;gap: 12px;margin-left: auto;padding: 10px 0;border: 0;background: none;color: var(--on-2);font-size: 10.5px;cursor: pointer;pointer-events: auto}.rods .shero__skip .ic{width: 16px;height: 9px;transform: rotate(90deg)}.rods .shero__skip:hover{color: var(--on)}.rods .shero__bar{position: absolute;right: 0;bottom: -16px;left: 0;height: 1px;background: var(--on-line);opacity: var(--ui,0)}.rods .shero__bar i{position: absolute;inset: 0;background: var(--gold);transform: scaleX(var(--p,0));transform-origin: 0 50%}@media (max-width: 820px){.rods .shero.is-live{height: calc(100svh + var(--n) * 70svh)}.rods .shero__intro{padding-bottom: 92px}.rods .shero__intro .ph__grid{grid-template-columns: 1fr;gap: 26px}.rods .shero__intro .ph__side{align-items: flex-start}.rods .shero__intro .ph__facts{flex-direction: row;flex-wrap: wrap;min-width: 0;padding: 14px 0 0;border-top: 1px solid var(--on-line);border-left: 0}.rods .shero__intro .ph__facts > div{flex: 1 1 28%;padding: 4px 12px 4px 0}.rods .shero__intro .ph__facts dt{font-size: 9px}.rods .shero__intro .ph__facts dd{font-size: 18px}.rods .shero__intro .ph__cta .btn{min-height: 46px}.rods .shero__intro .hero__list{display: none}.rods .shero__scene{grid-template-columns: 1fr;grid-template-rows: auto auto;align-content: center;gap: 22px;padding: calc(var(--adminbar) + 74px) var(--pad) 100px}.rods .shero__frame,.rods .shero__copy{grid-column: 1}.rods .shero__frame{grid-row: 1;width: min(58vw,34svh)}.rods .shero__copy{grid-row: 2}.rods .shero__scene--round .shero__frame{width: min(56vw,32svh)}.rods .shero__scene--wide .shero__frame{width: min(84vw,46svh)}.rods .shero__scene--bags .shero__frame{width: 76vw;height: 32svh}.rods .shero__name{margin-top: 10px;font-size: clamp(42px,12vw,64px)}.rods .shero__price{margin-top: 12px;font-size: 28px}.rods .shero__text{margin-top: 10px;font-size: 16px}.rods .shero__items,.rods .shero__names{display: none}.rods .shero__copy .btn{margin-top: 18px}.rods .shero__word{bottom: auto;top: 40%;font-size: 34vw}.rods .shero__ui{bottom: 86px}.rods .shero__dots button{padding: 0 10px}.rods .shero__dots button span{display: none}.rods .shero__skip{padding: 10px 0}}@media (max-width: 820px) and (max-height: 780px){.rods .shero__intro .ph__facts,.rods .shero__intro .shero__badge{display: none}}@media (max-height: 700px) and (min-width: 821px){.rods .shero__items{display: none}}@media (prefers-reduced-motion: reduce){.rods .shero__cue i::after{animation: none}}.rods .jr{position: relative;background: var(--night);color: var(--on)}.rods .jr.is-live{height: calc(100vh + var(--walk,9) * 48vh);height: calc(100svh + var(--walk,9) * 48svh)}.rods .jr__pin{position: relative;height: 100vh;height: 100svh;min-height: 600px;overflow: hidden;isolation: isolate}.rods .jr.is-live .jr__pin{position: sticky;top: 0}.rods .jr__poster,.rods .jr__poster img,.rods .jr__cv{position: absolute;inset: 0;width: 100%;height: 100%}.rods .jr__poster img{object-fit: cover}.rods .jr__cv{z-index: 1;opacity: 0;transition: opacity .8s var(--ease)}.rods .jr.is-drawn .jr__cv{opacity: 1}.rods .jr__poster img,.rods .jr__cv{filter: saturate(1.04) contrast(1.03)}.rods .jr__shade{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(130% 95% at 50% 50%,rgba(15,12,9,0) 45%,rgba(15,12,9,.34) 100%),linear-gradient(0deg,rgba(15,12,9,.5),rgba(15,12,9,0) 42%),linear-gradient(90deg,rgba(15,12,9,.36),rgba(15,12,9,0) 52%)}.rods .jr .motes{z-index: 3}.rods .jr__scene{position: absolute;inset: 0;z-index: 4;display: flex;align-items: center;padding: calc(var(--adminbar) + var(--head-h) + 40px) var(--pad) 120px;pointer-events: none;will-change: opacity,transform}.rods .jr__scene--top{align-items: flex-start}.rods .jr__scene--bottom{align-items: flex-end}.rods .jr__n{margin-right: 14px;padding-right: 14px;border-right: 1px solid rgba(241,232,216,.35);color: var(--on)}.rods .jr__scene a,.rods .jr__scene button{pointer-events: auto}.rods .jr.is-live .jr__scene:not(.jr__scene--hero){opacity: 0;visibility: hidden}.rods .jr:not(.is-live) .jr__scene:not(.jr__scene--hero),.rods .jr:not(.is-live) .jr__rail,.rods .jr:not(.is-live) .jr__cue{display: none}.rods .jr__scene--hero{align-items: flex-end;justify-content: space-between;gap: 40px;padding-bottom: clamp(96px,12vh,140px)}.rods .jr__hero{max-width: 760px}.rods .jr__k{margin: 0 0 18px;color: var(--gold);text-shadow: 0 1px 12px rgba(0,0,0,.35)}.rods .jr__h1{margin: 0;color: var(--on);font: 500 clamp(52px,6.6vw,118px)/.94 var(--serif);letter-spacing: .005em;text-transform: uppercase;text-shadow: 0 2px 30px rgba(0,0,0,.25)}.rods .jr__h1 em{color: var(--gold);font-style: italic;font-weight: 400;text-transform: none}.rods .jr__lead{max-width: 40ch;margin: 22px 0 0;color: var(--on);font: 400 clamp(18px,1.45vw,23px)/1.5 var(--serif);text-shadow: 0 1px 16px rgba(0,0,0,.4)}.rods .jr__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.rods .jr__badge{position: static;flex: none}.rods .jr__card{position: relative;isolation: isolate;max-width: 780px}.rods .jr__card::before{content: "";position: absolute;z-index: -1;inset: -26% -30%;background: radial-gradient(closest-side,rgba(15,12,9,.5),rgba(15,12,9,.22) 55%,rgba(15,12,9,0));pointer-events: none}@media (min-width: 1101px){.rods .jr__scene--right{padding-right: calc(var(--pad) + 170px)}}.rods .jr__scene--center{justify-content: center;text-align: center}.rods .jr__scene--center .jr__card{max-width: 820px}.rods .jr__scene--center .jr__cta{justify-content: center}.rods .jr__scene--right{justify-content: flex-end;text-align: right}.rods .jr__scene--right .jr__cta{justify-content: flex-end}.rods .jr__h2{margin: 0;color: var(--on);font: 500 clamp(44px,5.2vw,92px)/.95 var(--serif);letter-spacing: .01em;text-transform: uppercase;text-shadow: 0 2px 34px rgba(0,0,0,.35)}.rods .jr__h2 em{color: var(--gold);font-style: italic;font-weight: 400;text-transform: none}.rods .jr__text{max-width: 44ch;margin: 18px 0 0;color: var(--on);font: 400 clamp(18px,1.4vw,22px)/1.5 var(--serif);text-shadow: 0 1px 16px rgba(0,0,0,.45)}.rods .jr__scene--center .jr__text{margin-inline: auto}.rods .jr__scene--right .jr__text{margin-left: auto}.rods .jr__meta{margin: 18px 0 0;color: var(--gold);font-size: 11px}.rods .jr__rail{position: absolute;z-index: 5;right: var(--pad);top: 50%;transform: translateY(-50%);display: flex;gap: 14px;pointer-events: auto}.rods .jr__track{position: relative;width: 1px;background: rgba(241,232,216,.25)}.rods .jr__track i{position: absolute;top: 0;left: 0;width: 1px;height: 100%;background: var(--gold);transform: scaleY(var(--p,0));transform-origin: 50% 0}.rods .jr__rail ol{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.rods .jr__rail button{display: block;padding: 2px 0;text-shadow: 0 1px 10px rgba(0,0,0,.55);border: 0;background: none;color: rgba(241,232,216,.55);font: 500 10px/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase;text-align: left;cursor: pointer;transition: color .3s,transform .4s var(--ease)}.rods .jr__rail button:hover{color: var(--on)}.rods .jr__rail button[aria-current="true"]{color: var(--on);transform: translateX(4px)}.rods .jr__rail button[aria-current="true"] span::before{content: "";display: inline-block;width: 14px;height: 1px;margin: 0 8px 3px 0;background: var(--gold);vertical-align: middle}.rods .jr__cue{position: absolute;z-index: 5;left: 50%;bottom: 26px;transform: translateX(-50%);display: inline-flex;flex-direction: column;align-items: center;gap: 10px;color: rgba(241,232,216,.75);font-size: 9.5px;opacity: calc(1 - var(--p,0) * 12);pointer-events: none}.rods .jr__cue i{position: relative;width: 1px;height: 38px;overflow: hidden;background: rgba(241,232,216,.25)}.rods .jr__cue i::after{content: "";position: absolute;top: -40%;left: 0;width: 1px;height: 40%;background: var(--gold);animation: sheroCue 2.2s var(--ease) infinite}@media (max-width: 1100px){.rods .jr__rail{display: none}}@media (max-width: 820px){.rods .jr.is-live{height: calc(100svh + var(--walk,9) * 40svh)}.rods .jr__scene{align-items: flex-end;padding: calc(var(--adminbar) + 70px) var(--pad) 110px}.rods .jr__scene--hero{flex-direction: column;align-items: flex-start;justify-content: flex-end;gap: 22px}.rods .jr__scene--right,.rods .jr__scene--center{justify-content: flex-start;text-align: left}.rods .jr__scene--right .jr__cta,.rods .jr__scene--center .jr__cta{justify-content: flex-start}.rods .jr__scene--center .jr__text,.rods .jr__scene--right .jr__text{margin-inline: 0}.rods .jr__h1{font-size: clamp(42px,11.5vw,64px)}.rods .jr__h2{font-size: clamp(38px,10.5vw,58px)}.rods .jr__shade{background: linear-gradient(0deg,rgba(15,12,9,.78),rgba(15,12,9,.1) 62%),linear-gradient(180deg,rgba(15,12,9,.35),rgba(15,12,9,0) 22%)}.rods .jr__cue{bottom: 92px}.rods .jr__badge{display: none}}.rods .motes{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: opacity 1.6s var(--ease);mix-blend-mode: screen}.rods .motes.is-on{opacity: 1}.rods .ph[data-depth] .hero__media{transform: scale(1.07);transform-origin: 50% 45%;will-change: transform;animation: depthIn 2.6s var(--ease) both}@keyframes depthIn{from{opacity: .2;filter: blur(14px) brightness(.7)}}.rods .ph[data-depth] .ph__in{z-index: 4}.rods .has-tilt{transition: transform .6s var(--ease),box-shadow .6s var(--ease);transform-style: preserve-3d;will-change: transform}.rods .has-tilt:hover{box-shadow: 0 34px 60px -34px rgba(27,22,18,.35)}.rods .tcard.has-tilt,.rods .svcard.has-tilt,.rods .mcard.has-tilt{position: relative}.rods .title.in em,.rods .ph__title em,.rods .cta__title em,.rods .split__title em,.rods .shero__name em{background: linear-gradient(100deg,currentColor 0 40%,#f6e3b4 48%,currentColor 56% 100%) 0% 0 / 260% 100% no-repeat;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: goldSheen 2.6s var(--ease) .5s both}@keyframes goldSheen{from{background-position: 100% 0}to{background-position: 0% 0}}.rods .btn{position: relative;overflow: hidden;isolation: isolate}.rods .btn::after{content: "";position: absolute;inset: -1px;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform: translateX(-130%);transition: transform 1s var(--ease);pointer-events: none}.rods .btn:hover::after{transform: translateX(130%)}.rods .btn--line::after,.rods .btn--line-on::after{background: linear-gradient(110deg,transparent 30%,rgba(217,184,116,.35) 50%,transparent 70%)}@media (prefers-reduced-motion: reduce){.rods .ph[data-depth] .hero__media{animation: none}.rods .title.in em,.rods .ph__title em,.rods .cta__title em,.rods .split__title em{animation: none;background: none;-webkit-text-fill-color: currentColor}.rods .btn::after{display: none}}@property --shine{syntax: "<angle>";inherits: false;initial-value: 0deg}.rods .shine{position: relative}.rods .shine::before{content: "";position: absolute;z-index: 6;inset: 0;padding: 1.5px;border-radius: inherit;background: conic-gradient(from var(--shine),rgba(217,184,116,.28) 0deg,rgba(217,184,116,.28) 200deg,#f3dca0 262deg,#fffaf0 280deg,#f3dca0 298deg,rgba(217,184,116,.28) 350deg);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: shineSpin 5.5s linear 5s infinite;pointer-events: none}@keyframes shineSpin{to{--shine: 360deg}}.rods .badge-shine{position: relative;isolation: isolate;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px 6px 9px;overflow: hidden;border-radius: 40px;background: linear-gradient(135deg,#f6e4b2,#d9b874 48%,#b88b42);box-shadow: 0 8px 20px -8px rgba(184,139,66,.8),inset 0 1px 0 rgba(255,255,255,.65);color: #2b1d0a;font: 600 9.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;white-space: nowrap;vertical-align: middle}.rods .badge-shine::after{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform: translateX(-130%);animation: badgeSheen 3.4s ease-in-out 5s infinite}@keyframes badgeSheen{0%,50%{transform: translateX(-130%)}80%,100%{transform: translateX(130%)}}.rods .badge-shine .ic{flex: none;width: 11px;height: 11px}.rods .pnl__badge{align-self: flex-start;margin-bottom: 14px}.rods .dm__badge{margin-left: 10px;font-size: 8.5px;transform: translateY(-3px)}.rods .pnl.has-badge.open{box-shadow: inset 0 0 0 1.5px rgba(217,184,116,.75),0 30px 60px -36px rgba(184,139,66,.7)}.rods .mcard.is-featured{border-radius: 4px;box-shadow: 0 40px 70px -40px rgba(184,139,66,.6)}.rods .mcard__flag.badge-shine{position: absolute;top: 14px;right: 14px}.rods .trust__row{gap: 14px 34px;padding: 30px 0}.rods .trust__row span{gap: 12px}.rods .trust__row span + span::before{display: none}.rods .trust__ic{display: inline-grid;flex: none;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(145deg,#fff,var(--linen));box-shadow: 0 0 0 1px var(--line),0 8px 16px -10px rgba(27,22,18,.4);color: var(--gold-2)}.rods .trust__ic .ic{width: 15px;height: 15px}.rods .trust.is-dark .trust__ic,.rods .trust.tone-dark .trust__ic{background: rgba(241,232,216,.06);box-shadow: 0 0 0 1px var(--on-line);color: var(--gold)}.rods .ba{position: relative;isolation: isolate;overflow: hidden;padding: var(--sec) var(--pad);background: var(--night);color: var(--on)}.rods .ba__glow{position: absolute;z-index: -1;inset: 0;background: radial-gradient(48% 60% at 72% 50%,rgba(217,184,116,.2),transparent 70%),radial-gradient(30% 40% at 10% 90%,rgba(217,184,116,.08),transparent 70%);pointer-events: none}.rods .ba__staff{max-width: 1240px;margin: 0 auto 28px;padding: 12px 16px;border: 1px dashed var(--gold);color: var(--on-2);font-size: 13.5px}.rods .ba__grid{display: grid;grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr);align-items: center;gap: clamp(36px,6vw,100px);max-width: 1240px;margin: 0 auto}.rods .ba__k{display: inline-flex;align-items: center;gap: 12px;margin: 0 0 20px;color: var(--gold)}.rods .ba__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(217,184,116,.18);animation: bkPulse 2.4s infinite}.rods .ba__title{margin: 0;color: var(--on);font: 500 clamp(48px,5.6vw,96px)/.92 var(--serif);letter-spacing: .01em;text-transform: uppercase}.rods .ba__title em{color: var(--gold);font-weight: 400;text-transform: none}.rods .ba__intro{max-width: 34ch;margin: 22px 0 0;color: var(--on-2);font: 400 clamp(18px,1.4vw,21px)/1.5 var(--serif)}.rods .ba__tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 28px 0 0}.rods .ba__tabs button{height: 36px;padding: 0 16px;border: 1px solid var(--on-line);border-radius: 40px;background: none;color: var(--on-2);font: 500 10.5px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;cursor: pointer;transition: background .3s,color .3s,border-color .3s}.rods .ba__tabs button[aria-selected="true"]{border-color: var(--gold);background: var(--gold);color: var(--night)}.rods .ba__info{display: grid;justify-items: start;gap: 8px;margin-top: 34px;padding: 24px 26px 26px;border-radius: 22px;background: linear-gradient(160deg,rgba(241,232,216,.08),rgba(241,232,216,.02));-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.rods .ba__info[hidden]{display: none}.rods .ba__info-top{display: flex;align-items: center;justify-content: space-between;justify-self: stretch;color: var(--on-2)}.rods .ba__info-top .caps{font-size: 9.5px}.rods .ba__price{color: var(--gold);font: 500 26px/1 var(--serif)}.rods .ba__name{color: var(--on);font: 500 clamp(26px,2.3vw,34px)/1.05 var(--serif);letter-spacing: .02em;text-transform: uppercase}.rods .ba__detail{color: var(--on-2);font-size: 13px}.rods .ba__points{display: grid;gap: 8px;margin: 8px 0 0;padding: 0;list-style: none}.rods .ba__points li{display: flex;align-items: center;gap: 10px;color: var(--on);font-size: 14.5px}.rods .ba__points .ic{width: 16px;height: 16px;color: var(--gold)}.rods .ba__info .btn{margin-top: 14px}.rods .ba__fine{margin: 18px 0 0;color: rgba(241,232,216,.5);font-size: 12px}.rods .ba__stage{position: relative}.rods .ba__case{margin: 0}.rods .ba__case[hidden]{display: none}.rods .ba__case.is-on{animation: baIn .8s var(--ease)}@keyframes baIn{from{opacity: 0;transform: translateY(14px) scale(.98)}}.rods .ba__cmp{position: relative;aspect-ratio: 4 / 3.3;overflow: hidden;border-radius: 30px;background: var(--umber);box-shadow: 0 70px 120px -50px rgba(0,0,0,.85),0 0 0 1px rgba(241,232,216,.1),0 0 80px -20px rgba(217,184,116,.25);cursor: ew-resize;touch-action: pan-y;-webkit-user-select: none;user-select: none}.rods .ba__img{position: absolute;inset: 0}.rods .ba__img img{width: 100%;height: 100%;object-fit: cover;pointer-events: none}.rods .ba__img--before{z-index: 1;clip-path: inset(0 calc(100% - var(--x)) 0 0)}.rods .ba__img--before img{filter: saturate(.92)}.rods .ba__empty{position: absolute;inset: 0;display: grid;place-items: center;color: var(--on-2);font-size: 11px;background: linear-gradient(135deg,#2a2018,#3a2d22)}.rods .ba__img--before .ba__empty{background: linear-gradient(135deg,#1d1712,#2a2018)}.rods .ba__tag{position: absolute;z-index: 3;bottom: 20px;padding: 9px 15px;border-radius: 40px;background: rgba(15,12,9,.45);color: var(--on);font-size: 9.5px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}.rods .ba__tag--b{left: 20px}.rods .ba__tag--a{right: 20px;background: rgba(217,184,116,.9);color: var(--night);box-shadow: none}.rods .ba__ill{position: absolute;z-index: 3;top: 18px;left: 20px;padding: 6px 11px;border-radius: 30px;background: rgba(15,12,9,.5);color: var(--on);font-size: 9px;letter-spacing: .16em}.rods .ba__handle{position: absolute;z-index: 4;top: 0;bottom: 0;left: var(--x);width: 2px;margin-left: -1px;background: linear-gradient(rgba(243,220,160,0),#f3dca0 14%,#fff 50%,#f3dca0 86%,rgba(243,220,160,0));box-shadow: 0 0 18px rgba(243,220,160,.9),0 0 50px rgba(217,184,116,.5);pointer-events: none}.rods .ba__handle i{position: absolute;top: 50%;left: 50%;width: 62px;height: 62px;margin: -31px 0 0 -31px;border-radius: 50%;background: rgba(15,12,9,.35);box-shadow: inset 0 0 0 1.5px rgba(243,220,160,.95),0 0 0 7px rgba(243,220,160,.14),0 14px 34px rgba(0,0,0,.45);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: transform .4s var(--ease)}.rods .ba__handle i::before,.rods .ba__handle i::after{content: "";position: absolute;top: 50%;width: 8px;height: 8px;border: solid #fff;border-width: 0 0 1.5px 1.5px}.rods .ba__handle i::before{left: 17px;transform: translateY(-50%) rotate(45deg)}.rods .ba__handle i::after{right: 17px;transform: translateY(-50%) rotate(-135deg)}.rods .ba__handle em{position: absolute;top: calc(50% + 44px);left: 50%;transform: translateX(-50%);padding: 5px 10px;border-radius: 30px;background: rgba(15,12,9,.55);color: var(--on);font-size: 9px;font-style: normal;white-space: nowrap;transition: opacity .5s}.rods .ba__cmp.is-used .ba__handle em{opacity: 0}.rods .ba__cmp:hover .ba__handle i{transform: scale(1.08)}.rods .ba__cmp:has(.ba__range:focus-visible) .ba__handle i{outline: 2px solid var(--gold);outline-offset: 6px}.rods .ba__range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;pointer-events: none}@media (max-width: 1000px){.rods .ba__grid{grid-template-columns: 1fr}.rods .ba__stage{order: -1}.rods .ba__copy{display: grid}.rods .ba__cmp{aspect-ratio: 4 / 4.2;border-radius: 22px}.rods .ba__handle i{width: 52px;height: 52px;margin: -26px 0 0 -26px}}.rods .cmpx{--hh: 268px;--rh: 52px;max-width: 1280px;margin: 0 auto}.rods .cmpx__grid{display: grid;grid-template-columns: 160px repeat(var(--n),minmax(0,1fr));gap: 12px;align-items: start;padding-top: 22px}.rods .cmpx__labels{padding-top: var(--hh)}.rods .cmpx__lh{display: none}.rods .cmpx__l{display: flex;align-items: center;gap: 10px;height: var(--rh);border-top: 1px solid var(--line);color: var(--mute);font: 500 10px/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase}.rods .cmpx__l .ic{flex: none;width: 16px;height: 16px;color: var(--gold-2)}.rods .cmpx__card{position: relative;display: flex;flex-direction: column;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px var(--line),0 30px 50px -40px rgba(27,22,18,.5);transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.rods .cmpx__card:hover{transform: translateY(-6px);box-shadow: 0 0 0 1px var(--line-2),0 40px 60px -36px rgba(27,22,18,.5)}.rods .cmpx__head{position: relative;height: var(--hh);padding: 0 12px 18px;text-align: center}.rods .cmpx__gem{position: relative;height: 92px;margin: 0 -12px 18px;overflow: hidden;border-radius: 22px 22px 0 0}.rods .cmpx__gem img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.rods .cmpx__gem::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.25))}.rods .cmpx__card:hover .cmpx__gem img{transform: scale(1.08)}.rods .cmpx__badge{position: absolute;top: -12px;left: 50%;z-index: 7;transform: translateX(-50%)}.rods .cmpx__head h3{margin: 0;color: var(--ink);font: 500 22px/1.05 var(--serif);letter-spacing: .05em;text-transform: uppercase}.rods .cmpx__tag{min-height: 2.6em;margin: 6px 0 0;color: var(--mute);font-size: 12px;line-height: 1.3}.rods .cmpx__price{margin: 10px 0 0;color: var(--ink);font: 500 40px/1 var(--serif)}.rods .cmpx__price small{margin-left: 2px;color: var(--mute);font: 400 12px/1 var(--sans)}.rods .cmpx__rows{margin: 0;padding: 0;list-style: none}.rods .cmpx__r{display: flex;align-items: center;justify-content: center;height: var(--rh);padding: 0 10px;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 13px;line-height: 1.3;text-align: center}.rods .cmpx__rl{display: none}.rods .cmpx__rv{display: inline-flex;align-items: center;justify-content: center;gap: 6px}.rods .cmpx__rv .ic{flex: none;width: 14px;height: 14px;color: var(--gold-2)}.rods .cmpx__muted{color: var(--mute)}.rods .cmpx__chip{display: inline-flex;align-items: baseline;gap: 1px;padding: 6px 11px;border-radius: 30px;background: linear-gradient(135deg,#f6e4b2,#d9b874 55%,#c39a55);color: #2b1d0a;font: 600 15px/1 var(--serif)}.rods .cmpx__chip small{font: 500 9.5px/1 var(--sans)}.rods .cmpx__note{color: var(--mute);font-size: 11.5px;line-height: 1.3}.rods .cmpx__no{display: inline-block;width: 12px;height: 1px;background: var(--line-2)}.rods .cmpx__join{margin: 16px 14px 18px}.rods .cmpx__card.is-best{z-index: 2;margin-top: -18px;background: linear-gradient(170deg,#2a2018,var(--night));box-shadow: 0 50px 90px -40px rgba(184,139,66,.65),0 0 0 1px rgba(217,184,116,.35)}.rods .cmpx__card.is-best .cmpx__head{height: calc(var(--hh) + 18px);padding-top: 18px}.rods .cmpx__card.is-best .cmpx__gem{margin-top: -18px;height: 110px}.rods .cmpx__card.is-best .cmpx__gem::after{background: linear-gradient(180deg,rgba(15,12,9,0) 40%,rgba(15,12,9,.35))}.rods .cmpx__card.is-best h3,.rods .cmpx__card.is-best .cmpx__r{color: var(--on)}.rods .cmpx__card.is-best .cmpx__tag,.rods .cmpx__card.is-best .cmpx__muted,.rods .cmpx__card.is-best .cmpx__price small,.rods .cmpx__card.is-best .cmpx__note{color: var(--on-2)}.rods .cmpx__card.is-best .cmpx__price{color: var(--gold)}.rods .cmpx__card.is-best .cmpx__r{border-color: var(--on-line)}.rods .cmpx__card.is-best .cmpx__rv .ic{color: var(--gold)}.rods .cmpx__card.is-best .cmpx__no{background: var(--on-line)}.rods .cmpx__foot{margin: 22px 0 0;color: var(--mute);font-size: 12.5px;text-align: center}.rods .cmpx__swipe{display: none}@media (max-width: 1100px){.rods .cmpx__grid{display: flex;gap: 14px;margin: 0 calc(var(--pad) * -1);padding: 26px var(--pad) 34px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.rods .cmpx__grid::-webkit-scrollbar{display: none}.rods .cmpx__labels{display: none}.rods .cmpx__card{flex: 0 0 min(80vw,330px);scroll-snap-align: center}.rods .cmpx__card.is-best{margin-top: 0}.rods .cmpx__card.is-best .cmpx__head{height: auto;padding-top: 0}.rods .cmpx__card.is-best .cmpx__gem{margin-top: 0;height: 92px}.rods .cmpx__card:hover{transform: none}.rods .cmpx__head{height: auto}.rods .cmpx__r{justify-content: space-between;height: auto;min-height: 46px;padding: 8px 18px;text-align: right}.rods .cmpx__rl{display: inline-flex;align-items: center;gap: 8px;color: var(--mute);font: 500 9.5px/1.3 var(--sans);letter-spacing: .12em;text-align: left;text-transform: uppercase}.rods .cmpx__rl .ic{width: 14px;height: 14px;color: var(--gold-2)}.rods .cmpx__card.is-best .cmpx__rl{color: var(--on-2)}.rods .cmpx__rv{justify-content: flex-end}.rods .cmpx__swipe{display: inline}}@media (prefers-reduced-motion: reduce){.rods .shine::before,.rods .badge-shine::after,.rods .ba__dot{animation: none}}.rods .title em{text-transform: uppercase;letter-spacing: .01em}.rods section.wv{background-repeat: no-repeat;background-size: max(1280px,100%) auto;background-position: 50% 100%}.rods section.wv-a{background-image: url(../img/lines/waves-a.svg)}.rods section.wv-b{background-image: url(../img/lines/waves-b.svg)}.rods .caps.kick{display: flex;align-items: center;gap: 14px;margin: 0 0 18px;color: var(--gold-ink)}.rods .caps.kick::after{content: "";flex: none;width: 46px;height: 1px;background: linear-gradient(90deg,var(--gold-2),rgba(192,152,88,0))}.rods .caps.kick--both{justify-content: center}.rods .caps.kick--both::before{content: "";flex: none;width: 46px;height: 1px;background: linear-gradient(270deg,var(--gold-2),rgba(192,152,88,0))}.rods .is-dark .caps.kick{color: var(--gold)}.rods .is-dark .caps.kick::after{background: linear-gradient(90deg,var(--gold),rgba(217,184,116,0))}.rods .is-dark .caps.kick--both::before{background: linear-gradient(270deg,var(--gold),rgba(217,184,116,0))}.rods .feats{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.rods .feats li{display: flex;align-items: center;gap: 11px;padding: 4px 24px;color: var(--ink-2);font: 500 10.5px/1.35 var(--sans);letter-spacing: .18em;text-transform: uppercase}.rods .feats li + li{border-left: 1px solid var(--line-2)}.rods .feats li:first-child{padding-left: 0}.rods .feats i{display: inline-grid;flex: none;place-items: center;color: var(--gold-2)}.rods .feats .ic{width: 21px;height: 21px;stroke-width: 1.05}.rods .feats--center{justify-content: center}.rods .feats--center li:first-child{padding-left: 24px}.rods .feats--line li{flex-direction: column;gap: 10px;padding: 2px 20px;text-align: center}.rods .feats--line li:first-child{padding-left: 0}.rods .feats--on li{color: var(--on);padding: 4px 16px;font-size: 10px;letter-spacing: .14em}.rods .feats--on li + li{border-color: var(--on-line)}.rods .feats--on{flex-wrap: nowrap}.rods .feats--on li{flex: 1 1 0;flex-direction: row;min-width: 0;text-align: left}.rods .feats--on li:first-child{padding-left: 0}.rods .feats--on span{max-width: 12ch}.rods .feats--on i{width: 36px;height: 36px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(217,184,116,.5);color: var(--gold)}.rods .feats--on .ic{width: 16px;height: 16px}.rods .btn--pill{border-radius: 999px;padding: 0 30px}.rods .btn--ink.btn--pill{background: linear-gradient(180deg,#34271b,#17100a);border-color: #17100a;box-shadow: 0 18px 30px -18px rgba(23,16,10,.9),inset 0 1px 0 rgba(255,255,255,.1)}.rods .btn--ink.btn--pill:hover{background: linear-gradient(180deg,#8a6631,#5f4420);border-color: #5f4420}.rods .find__head{margin-bottom: 30px;text-align: center}.rods .find__head .kick{margin-bottom: 20px}.rods .find__title{font-size: clamp(50px,6.2vw,100px);line-height: .95}.rods .find__sub{max-width: 62ch;margin: 18px auto 0;color: var(--ink-2);font: 400 clamp(17px,1.3vw,20px)/1.5 var(--serif)}.rods .find__head .feats{margin-top: 30px}.rods .tabs{gap: 10px;margin: 34px 0 20px}.rods .tabs button{min-height: 44px;padding: 0 28px;border: 1px solid var(--line-2);border-radius: 999px;background: rgba(255,255,255,.6);color: var(--ink-2);font-size: 11.5px;letter-spacing: .2em;transition: background .35s,color .35s,border-color .35s,box-shadow .35s}.rods .tabs button:hover{border-color: var(--ink);color: var(--ink)}.rods .tabs button[aria-selected="true"]{border-color: #17100a;background: linear-gradient(180deg,#3a2b1d,#17100a);color: var(--cream);box-shadow: 0 14px 26px -14px rgba(23,16,10,.85),inset 0 1px 0 rgba(255,255,255,.12)}.rods .goals{gap: 8px}.rods .goals > span{margin-right: 6px;color: var(--ink-2)}.rods .goals button,.rods .dmenu__filter button{min-height: 36px;padding: 0 17px;border-radius: 999px;background: rgba(255,255,255,.6)}.rods .goals button[aria-pressed="true"],.rods .dmenu__filter button[aria-pressed="true"]{border-color: #17100a;background: linear-gradient(180deg,#3a2b1d,#17100a);color: var(--cream)}.rods .thera__head{margin-bottom: clamp(30px,3vw,46px)}.rods .trows{position: relative;padding: 8px;border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,252,246,.78));box-shadow: 0 0 0 1px rgba(193,155,92,.24),0 46px 80px -56px rgba(70,48,18,.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.rods .trow{position: relative;display: grid;grid-template-columns: 50px minmax(170px,1fr) minmax(200px,1.45fr) 140px 100px 86px 150px;gap: 18px;align-items: center;padding: 15px 20px;border-radius: 16px;transition: background .4s}.rods .trow + .trow::before{content: "";position: absolute;top: 0;right: 22px;left: 22px;height: 1px;background: var(--line)}.rods .trow.is-feat::before,.rods .trow.is-feat + .trow::before{display: none}.rods .trow:hover{background: rgba(238,228,213,.5)}.rods .trow__ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: radial-gradient(circle at 32% 26%,#fff,var(--linen));box-shadow: 0 0 0 1px rgba(193,155,92,.38),0 10px 18px -12px rgba(120,88,38,.6);color: var(--gold-2)}.rods .trow__ic .ic{width: 21px;height: 21px}.rods .trow__name{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 0;font: 500 clamp(21px,1.7vw,27px)/1.05 var(--serif);letter-spacing: .02em;text-transform: uppercase}.rods .trow__name a{transition: color .3s}.rods .trow__name a:hover{color: var(--gold-ink)}.rods .trow__badge.badge-shine{padding: 5px 10px;font-size: 8.5px}.rods .trow__text{margin: 0;color: var(--ink-2);font-size: 14px;line-height: 1.5}.rods .trow__time{display: flex;align-items: center;gap: 9px;min-height: 36px;padding-left: 18px;border-left: 1px solid var(--line);color: var(--ink-2);font-size: 13px;white-space: nowrap}.rods .trow__time .ic{width: 16px;height: 16px;color: var(--gold-2)}.rods .trow__price{text-align: right}.rods .trow__price b{display: block;font: 500 31px/1 var(--serif)}.rods .trow__price small{display: block;margin-top: 5px;color: var(--mute);font: 500 9.5px/1.4 var(--sans);letter-spacing: .18em;text-transform: uppercase;white-space: nowrap}.rods .trow__thumb{width: 86px;height: 58px;overflow: hidden;border-radius: 10px;clip-path: inset(0 0 0 100% round 10px);transition: clip-path .7s var(--ease)}.rods .trow__thumb img{width: 100%;height: 100%;object-fit: cover}.rods .trow:hover .trow__thumb{clip-path: inset(0 round 10px)}.rods .trow__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 42px;padding: 0 18px;border: 1px solid rgba(193,155,92,.75);border-radius: 999px;background: rgba(255,255,255,.6);color: var(--gold-ink);font: 600 10.5px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;white-space: nowrap;transition: background .35s,color .35s,border-color .35s,box-shadow .35s}.rods .trow__btn .ic{width: 16px;height: 9px;transition: transform .5s var(--ease)}.rods .trow__btn:hover,.rods .trow.is-feat .trow__btn{border-color: transparent;background: linear-gradient(135deg,#f1d99d,#c49b56);color: #241707;box-shadow: 0 12px 24px -12px rgba(184,139,66,.9)}.rods .trow__btn:hover .ic{transform: translateX(4px)}.rods .trow.is-feat,.rods .trow.is-feat:hover{background: radial-gradient(120% 170% at 0% 0%,#4b3624,rgba(75,54,36,0) 62%),linear-gradient(100deg,#2b1f15,#16100b 72%);color: var(--on);box-shadow: 0 26px 50px -30px rgba(22,16,11,.95),inset 0 0 0 1px rgba(217,184,116,.38)}.rods .trow.is-feat .trow__ic{background: rgba(241,232,216,.06);box-shadow: 0 0 0 1px rgba(217,184,116,.55);color: var(--gold)}.rods .trow.is-feat .trow__name a:hover{color: var(--gold)}.rods .trow.is-feat .trow__text,.rods .trow.is-feat .trow__time,.rods .trow.is-feat .trow__price small{color: var(--on-2)}.rods .trow.is-feat .trow__time{border-color: var(--on-line)}.rods .trow.is-feat .trow__time .ic,.rods .trow.is-feat .trow__price b{color: var(--gold)}.rods .trow.is-feat .trow__btn:hover{background: linear-gradient(135deg,#fff1cc,#d8b46e)}.rods .soon{padding: var(--sec) var(--pad)}.rods .soon__card{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.25fr) minmax(0,.66fr);align-items: center;gap: clamp(24px,3.4vw,60px);max-width: 1340px;margin: 0 auto;padding: clamp(12px,1.2vw,18px) clamp(26px,3.2vw,52px) clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px);overflow: hidden;border-radius: 28px;background: linear-gradient(115deg,#fffefb 0%,#faf3e8 55%,#f4e9d7 100%);box-shadow: 0 0 0 1px rgba(193,155,92,.24),0 60px 100px -70px rgba(80,55,20,.6)}.rods .soon__card.no-list{grid-template-columns: minmax(0,.9fr) minmax(0,1.4fr)}.rods .soon__card::before{content: "";position: absolute;z-index: -1;right: 0;bottom: -6%;left: 18%;height: 80%;background: url(../img/lines/waves-b.svg) 50% 100% / 100% 100% no-repeat;pointer-events: none}.rods .soon__img{position: relative;align-self: stretch;min-height: clamp(320px,30vw,440px);overflow: hidden;border-radius: 20px;background: var(--sand)}.rods .soon__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}.rods .soon__txt{padding: 26px 0}.rods .soon__txt .kick{justify-content: flex-start}.rods .soon__title{margin: 0 0 18px;font: 500 clamp(42px,4.4vw,72px)/.95 var(--serif);letter-spacing: .01em;text-transform: uppercase}.rods .soon__title em{display: block;color: var(--gold-2);font-style: italic;font-weight: 400}.rods .soon__p{max-width: 36ch;margin: 0 0 28px;color: var(--ink-2);font: 400 clamp(17px,1.3vw,20px)/1.5 var(--serif)}.rods .soon__list{display: grid;margin: 0;padding: 0 0 0 clamp(20px,2.2vw,36px);border-left: 1px solid rgba(193,155,92,.32);list-style: none}.rods .soon__list li{display: flex;align-items: center;gap: 15px;padding: 18px 0;color: var(--ink-2);font: 500 10.5px/1.45 var(--sans);letter-spacing: .2em;text-transform: uppercase}.rods .soon__list li + li{border-top: 1px solid var(--line)}.rods .soon__list li i{display: grid;flex: none;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: radial-gradient(circle at 32% 26%,#fff,var(--linen));box-shadow: 0 0 0 1px rgba(193,155,92,.42);color: var(--gold-2)}.rods .soon__list li .ic{width: 20px;height: 20px}.rods .space{padding: var(--sec) 0;overflow: hidden}.rods .space__head{grid-template-columns: 1fr 1fr;align-items: end;padding: 0 var(--pad)}.rods .space__head > div > .kick{margin-bottom: 18px}.rods .space__side > p{max-width: 46ch;margin: 0 0 26px;color: var(--ink-2);font: 400 clamp(17px,1.25vw,19.5px)/1.55 var(--serif)}.rods .slider{position: relative;padding: 0 var(--pad)}.rods .slider__track{display: flex;gap: 18px;padding: 8px 0 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab}.rods .slider__track::-webkit-scrollbar{display: none}.rods .slider__track.is-drag{scroll-snap-type: none;cursor: grabbing}.rods .slider__track:focus-visible{outline-offset: 6px}.rods .room{position: relative;flex: none;width: calc((100% - 3 * 18px) / 4);aspect-ratio: 4 / 4.7;margin: 0;overflow: hidden;border-radius: 20px;background: var(--sand);box-shadow: 0 30px 50px -36px rgba(40,28,14,.7);scroll-snap-align: start}.rods .room img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none;user-select: none;transition: transform 1.4s var(--ease)}.rods .room:hover img{transform: scale(1.06)}.rods .room::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(18,13,9,0) 46%,rgba(18,13,9,.82));pointer-events: none}.rods .room figcaption{position: absolute;z-index: 2;right: 18px;bottom: 18px;left: 18px;display: grid;grid-template-columns: 42px minmax(0,1fr);align-items: center;column-gap: 13px;color: var(--on)}.rods .room figcaption i{grid-row: 1 / span 2;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255,250,240,.14);box-shadow: inset 0 0 0 1px rgba(241,232,216,.38);color: var(--gold);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.rods .room figcaption .ic{width: 18px;height: 18px}.rods .room b{font: 500 19px/1.1 var(--serif);letter-spacing: .06em;text-transform: uppercase}.rods .room small{margin-top: 3px;color: var(--on-2);font-size: 12.5px;line-height: 1.35}.rods .slider__btn{position: absolute;z-index: 3;top: calc(50% - 34px);display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 1px solid var(--line-2);border-radius: 50%;background: var(--paper);color: var(--ink);cursor: pointer;box-shadow: 0 14px 28px -14px rgba(27,22,18,.55);transition: background .3s,color .3s,border-color .3s,opacity .3s,transform .3s}.rods .slider__btn .ic{width: 17px;height: 17px}.rods .slider__btn--prev{left: max(8px,calc(var(--pad) - 24px))}.rods .slider__btn--prev .ic{transform: rotate(180deg)}.rods .slider__btn--next{right: max(8px,calc(var(--pad) - 24px));border-color: #17100a;background: linear-gradient(180deg,#3a2b1d,#17100a);color: var(--cream)}.rods .slider__btn:hover{transform: scale(1.06)}.rods .slider__btn:disabled{opacity: .3;cursor: default;transform: none}.rods .slider__dots{display: flex;justify-content: center;gap: 8px;margin-top: 22px}.rods .slider__dots i{width: 7px;height: 7px;border-radius: 99px;background: rgba(193,155,92,.35);transition: width .45s var(--ease),background .45s}.rods .slider__dots i.on{width: 24px;background: var(--gold-2)}.rods .review{padding: var(--sec) var(--pad);text-align: center}.rods .review__card{position: relative;isolation: isolate;max-width: 1340px;margin: 0 auto;padding: clamp(46px,5.4vw,84px) clamp(76px,9vw,160px) clamp(40px,4.4vw,64px);overflow: hidden;border-radius: 28px;background: radial-gradient(70% 90% at 50% 0%,#3d2c1c 0%,rgba(61,44,28,0) 70%),linear-gradient(180deg,#1f1710,#110c08);box-shadow: 0 60px 110px -64px rgba(18,13,9,.95),inset 0 0 0 1px rgba(217,184,116,.22)}.rods .review__card::before{content: "";position: absolute;z-index: -1;right: 0;bottom: -10%;left: 0;height: 80%;background: url(../img/lines/waves-dark.svg) 50% 100% / 100% 100% no-repeat;opacity: .7;pointer-events: none}.rods .review__k{margin-bottom: 6px}.rods .review__mark{height: 54px;margin-top: 14px;background: linear-gradient(180deg,#f6e0a8,#b98a45);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font: 400 118px/.72 var(--serif);opacity: 1}.rods .review .quotes{max-width: 980px}.rods .review .quote p{margin: 0 0 22px;color: var(--on);font: italic 400 clamp(26px,2.9vw,46px)/1.22 var(--serif)}.rods .review .quote figcaption{color: var(--on-2)}.rods .review__stars{display: block;margin: 16px 0 24px;color: var(--gold);font-size: 15px;font-style: normal;letter-spacing: 6px}.rods .review__pill{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 14px;padding: 9px 16px 9px 10px;border-radius: 999px;background: rgba(241,232,216,.05);box-shadow: inset 0 0 0 1px rgba(217,184,116,.42);color: var(--on-2);font-size: 13.5px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .3s,box-shadow .3s}.rods .review__pill b{color: var(--on);font-weight: 600}.rods .review__pill .review__g{box-sizing: content-box;width: 17px;height: 17px;padding: 5px;border-radius: 50%;background: #fff}.rods .review__pill em{display: inline-flex;align-items: center;gap: 9px;padding-left: 14px;border-left: 1px solid var(--on-line);color: var(--gold);font-size: 10px;font-style: normal}.rods .review__pill em .ic{width: 16px;height: 9px;transition: transform .5s var(--ease)}.rods .review__pill:hover{background: rgba(241,232,216,.1);box-shadow: inset 0 0 0 1px var(--gold)}.rods .review__pill:hover em .ic{transform: translateX(4px)}.rods .qnav{position: absolute;z-index: 2;top: 50%;display: grid;place-items: center;width: 48px;height: 48px;margin-top: -24px;padding: 0;border: 1px solid rgba(217,184,116,.5);border-radius: 50%;background: rgba(241,232,216,.03);color: var(--gold);cursor: pointer;transition: background .3s,color .3s,transform .3s}.rods .qnav .ic{width: 17px;height: 17px}.rods .qnav--prev{left: clamp(16px,3vw,46px)}.rods .qnav--prev .ic{transform: rotate(180deg)}.rods .qnav--next{right: clamp(16px,3vw,46px);border-color: transparent;background: linear-gradient(135deg,#f1d99d,#c49b56);color: #241707;box-shadow: 0 14px 30px -14px rgba(196,155,86,.8)}.rods .qnav:hover{transform: scale(1.07)}.rods .review .qdots{justify-content: center;margin-top: 22px}.rods .review .qdots button::before{left: 8.5px;top: 8.5px;width: 7px;height: 7px;border-radius: 50%;transform: none;background: rgba(241,232,216,.25)}.rods .review .qdots button[aria-current="true"]::before{background: var(--gold);box-shadow: 0 0 10px rgba(217,184,116,.8)}.rods .visit{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 20px}.rods .visit__info{position: relative;isolation: isolate;overflow: hidden;padding: clamp(32px,3.6vw,58px);border-radius: 26px;background: radial-gradient(90% 70% at 0% 0%,#3b2b1c,rgba(59,43,28,0) 62%),linear-gradient(160deg,#1f1710,#110c08);box-shadow: 0 60px 100px -64px rgba(18,13,9,.95),inset 0 0 0 1px rgba(217,184,116,.2)}.rods .visit__info::before{content: "";position: absolute;z-index: -1;right: -10%;bottom: -14%;left: -10%;height: 60%;background: url(../img/lines/waves-dark-b.svg) 50% 100% / 100% 100% no-repeat;opacity: .55;pointer-events: none}.rods .visit__info > .kick{margin-bottom: 16px}.rods .visit__info h2 em{display: block;font-style: italic}.rods .visit__info .feats{margin: 28px 0 0}.rods .visit__info .hours{margin: 28px 0;gap: 0 26px}.rods .visit__info .hours li{padding: 10px 12px;border-radius: 8px;transition: background .3s}.rods .visit__info .hours li.is-today{border-bottom-color: transparent;background: linear-gradient(90deg,rgba(217,184,116,.24),rgba(217,184,116,.07))}.rods .visit__addr{gap: 22px 44px;padding-top: 26px;border-top: 1px solid var(--on-line)}.rods .visit__addr > div{display: flex;align-items: flex-start;gap: 14px}.rods .visit__addr i{display: grid;flex: none;place-items: center;width: 42px;height: 42px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(217,184,116,.5);color: var(--gold)}.rods .visit__addr p{margin: 0}.rods .form--card{position: relative;isolation: isolate;overflow: hidden;border-radius: 26px;background: linear-gradient(160deg,#fffefb,#f7eee0);box-shadow: 0 0 0 1px rgba(193,155,92,.24),0 60px 100px -70px rgba(80,55,20,.55)}.rods .form--card::before{content: "";position: absolute;z-index: -1;top: -12%;right: -30%;width: 110%;height: 50%;background: url(../img/lines/waves-a.svg) 50% 0 / 100% 100% no-repeat;opacity: .55;transform: scaleY(-1);pointer-events: none}.rods .form--card > h3{display: flex;align-items: center;gap: 20px;font-size: clamp(36px,3vw,48px)}.rods .form--card > h3::after{content: "";flex: 0 0 64px;height: 1px;background: linear-gradient(90deg,var(--gold-2),rgba(192,152,88,0))}.rods .field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.rods .form--card .field > span{margin-bottom: 8px !important}.rods .form--card .field input,.rods .form--card .field textarea,.rods .form--card .gfield input[type="text"],.rods .form--card .gfield input[type="email"],.rods .form--card .gfield input[type="tel"],.rods .form--card .gfield input[type="number"],.rods .form--card .gfield textarea,.rods .form--card .gfield select{padding: 13px 14px 13px 44px !important;border: 1px solid var(--line-2) !important;border-radius: 12px !important;background: rgba(255,255,255,.78) no-repeat 15px 50% / 16px 16px !important;font-size: 15.5px !important;transition: border-color .3s,box-shadow .3s}.rods .form--card .field input::placeholder,.rods .form--card .field textarea::placeholder,.rods .form--card .gfield input::placeholder,.rods .form--card .gfield textarea::placeholder{color: rgba(110,98,83,.65)}.rods .form--card .field input:focus,.rods .form--card .field textarea:focus,.rods .form--card .gfield input:focus,.rods .form--card .gfield textarea:focus{border-color: var(--gold-2) !important;box-shadow: 0 0 0 4px rgba(217,184,116,.18) !important}.rods .form--card .field--name input,.rods .form--card .gfield--type-name input,.rods .form--card .gfield--type-text input{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23b48a4a' stroke-width='1.2'%3E%3Ccircle cx='9' cy='6' r='3'/%3E%3Cpath d='M3 15.5c.8-3 3.2-4.6 6-4.6s5.2 1.6 6 4.6'/%3E%3C/svg%3E") !important}.rods .form--card input[type="email"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23b48a4a' stroke-width='1.2'%3E%3Crect x='2.4' y='4' width='13.2' height='10' rx='1.4'/%3E%3Cpath d='m3 5 6 4.8L15 5'/%3E%3C/svg%3E") !important}.rods .form--card input[type="tel"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23b48a4a' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M5.2 2.5 7.4 5c.4.4.4 1 0 1.4L6.3 7.6a8 8 0 0 0 4.1 4.1l1.2-1.1c.4-.4 1-.4 1.4 0l2.5 2.2c.4.4.4 1 0 1.4l-1.2 1.2c-.9.9-2.3 1.1-3.4.5A15.6 15.6 0 0 1 2.5 7.4c-.6-1.1-.4-2.5.5-3.4l1.2-1.5c.3-.4.7-.4 1-.1Z'/%3E%3C/svg%3E") !important}.rods .form--card .field textarea,.rods .form--card .gfield textarea{background-position: 15px 15px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23b48a4a' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='m3 15 .8-3.2 8.3-8.3a1.6 1.6 0 0 1 2.3 2.3l-8.3 8.3zM10.8 4.8l2.4 2.4'/%3E%3C/svg%3E") !important}.rods .form--card .gform_button,.rods .form--card input[type="submit"],.rods .form--card .field-submit button{gap: 14px;min-height: 52px;padding: 0 30px !important;border-color: #17100a !important;border-radius: 12px !important;background: linear-gradient(180deg,#3a2b1d,#17100a) !important;box-shadow: 0 18px 30px -18px rgba(23,16,10,.9)}.rods .form--card .gform_button:hover,.rods .form--card input[type="submit"]:hover,.rods .form--card .field-submit button:hover{border-color: #5f4420 !important;background: linear-gradient(180deg,#8a6631,#5f4420) !important}.rods .form--card .field-submit .ic{width: 18px;height: 10px}.rods .form--card .form__news{gap: 12px;border-top-color: rgba(193,155,92,.3)}.rods .form--card .form__news .ic{color: var(--gold-2)}.rods .mcard__gem canvas,.rods .cmpx__gem canvas{position: absolute;inset: 0;width: 100%;height: 100%}.rods .mcard__gem.is-3d img,.rods .cmpx__gem.is-3d img{opacity: 0}.rods .mcard{overflow: hidden;border-radius: 22px;box-shadow: 0 0 0 1px rgba(193,155,92,.18),0 34px 60px -46px rgba(70,48,18,.5)}.rods .mcard.is-featured{border-radius: 22px}.rods .mcard__gem{border-radius: 22px 22px 0 0}.rods .mcard__gem::after{content: "";position: absolute;z-index: 1;right: 0;bottom: 0;left: 0;height: 34%;background: linear-gradient(180deg,rgba(254,252,248,0),rgba(254,252,248,.42));pointer-events: none}.rods .mcard__flag.badge-shine{z-index: 2}.rods .shero__scene{--fw: min(32vw,46svh);--fh: calc(var(--fw) * 4 / 3);--nr: 999px 999px 34px 34px}.rods .shero__scene--round{--fw: min(34vw,56svh);--fh: var(--fw);--nr: 50%}.rods .shero__scene--wide{--fw: min(44vw,82svh);--fh: calc(var(--fw) * .75);--nr: 36px}.rods .shero__tint{background-image: radial-gradient(10% 66% at 13% -6%,rgba(255,232,196,.17),rgba(255,232,196,0) 74%),radial-gradient(10% 66% at 43% -6%,rgba(255,232,196,.12),rgba(255,232,196,0) 74%),url(../img/wall/plaster-2.webp),radial-gradient(62% 78% at 74% 52%,color-mix(in srgb,var(--c) 42%,#3b2f25) 0%,color-mix(in srgb,var(--c) 14%,#261e17) 48%,#120e0a 92%);background-size: 100% 100%,100% 100%,520px auto,100% 100%;background-repeat: no-repeat,no-repeat,repeat,no-repeat;background-blend-mode: normal,normal,overlay,normal}.rods .shero__niche{position: relative;z-index: 0;grid-column: 2;grid-row: 1;justify-self: center;width: calc(var(--fw) + 32px);height: calc(var(--fh) + 32px);border-radius: var(--nr);background: linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1));box-shadow: inset 0 24px 34px -8px rgba(0,0,0,.62),inset 0 -2px 3px rgba(255,236,206,.1),0 1px 0 rgba(255,236,206,.16),0 -1px 0 rgba(0,0,0,.35);opacity: var(--in,0);transform: translate3d(0,calc(var(--out,0) * -7vh),0) scale(calc(1 - var(--out,0) * .12));pointer-events: none}.rods .shero__scene--bags .shero__niche{display: none}.rods .shero__frame{z-index: 1;width: var(--fw)}.rods .shero__scene--round .shero__frame,.rods .shero__scene--wide .shero__frame{width: var(--fw)}.rods .shero__frame::before{content: "";position: absolute;z-index: 2;inset: 0;border-radius: inherit;box-shadow: inset 0 18px 26px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,236,206,.14);pointer-events: none}.rods .shero__scene--bags .shero__frame::before{display: none}@media (max-width: 1240px){.rods .trow{grid-template-columns: 48px minmax(150px,1fr) minmax(170px,1.3fr) 124px 92px 142px}.rods .trow__thumb{display: none}}@media (max-width: 1100px){.rods .room{width: calc((100% - 2 * 18px) / 3)}.rods .soon__card{grid-template-columns: minmax(0,.9fr) minmax(0,1.2fr);padding-right: clamp(12px,1.2vw,18px)}.rods .soon__txt{padding-right: 20px}.rods .soon__list{grid-column: 1 / -1;grid-template-columns: repeat(3,1fr);padding: 6px 10px 12px;border-top: 1px solid rgba(193,155,92,.32);border-left: 0}.rods .soon__list li + li{border-top: 0}.rods .visit{grid-template-columns: 1fr}}@media (max-width: 960px){.rods .trows{padding: 6px}.rods .trow{grid-template-columns: 44px minmax(0,1fr) auto;grid-template-areas: "ic name price" ". text text" ". time btn";gap: 8px 14px;padding: 18px 14px}.rods .trow__ic{grid-area: ic;width: 44px;height: 44px}.rods .trow__name{grid-area: name;font-size: 22px}.rods .trow__text{grid-area: text}.rods .trow__time{grid-area: time;padding-left: 0;border-left: 0;min-height: 0}.rods .trow__price{grid-area: price}.rods .trow__price b{font-size: 26px}.rods .trow__btn{grid-area: btn;min-height: 38px;padding: 0 15px}}@media (max-width: 820px){.rods .find__title{font-size: clamp(42px,12vw,64px)}.rods .feats li{padding: 4px 14px;letter-spacing: .14em}.rods .feats--center{gap: 12px 0}.rods .feats--center li{flex: 0 0 50%;justify-content: center;padding: 6px 8px}.rods .feats--center li:nth-child(odd){border-left: 0}.rods .tabs button{padding: 0 18px;letter-spacing: .14em}.rods .space__head{grid-template-columns: 1fr}.rods .space__side .feats li{flex: 1 1 0;padding: 2px 6px;font-size: 9px;letter-spacing: .1em}.rods .room{width: 74vw;aspect-ratio: 4 / 4.6}.rods .slider__btn{display: none}.rods .soon__card{grid-template-columns: 1fr;padding: 12px}.rods .soon__img{min-height: 300px}.rods .soon__txt{padding: 6px 10px 0}.rods .soon__list{grid-template-columns: 1fr;padding: 0 10px 8px}.rods .soon__list li + li{border-top: 1px solid var(--line)}.rods .review__card{padding: 44px 22px 40px;border-radius: 22px}.rods .review__mark{height: 40px;font-size: 90px}.rods .qnav{top: auto;bottom: 30px;margin: 0;width: 40px;height: 40px}.rods .qnav--prev{left: 18px}.rods .qnav--next{right: 18px}.rods .review__pill{border-radius: 22px}.rods .review__pill em{padding-left: 0;border-left: 0}.rods .visit__info .feats{flex-wrap: wrap;gap: 4px 0}.rods .visit__info .feats li{flex: 1 1 100%;padding: 4px 0;border-left: 0}.rods .visit__info .feats span{max-width: none}.rods .form--card > h3{gap: 14px;font-size: 34px}.rods .form--card > h3::after{flex-basis: 34px}.rods .visit__info,.rods .form--card{border-radius: 22px}.rods .field-row{grid-template-columns: 1fr}.rods .shero__scene{--fw: min(58vw,34svh)}.rods .shero__scene--round{--fw: min(56vw,32svh)}.rods .shero__scene--wide{--fw: min(84vw,46svh)}.rods .shero__niche{grid-column: 1;grid-row: 1;width: calc(var(--fw) + 22px);height: calc(var(--fh) + 22px)}}@media (prefers-reduced-motion: reduce){.rods .room img,.rods .trow__thumb{transition: none}}.rods .shero__open .hero__media{filter: brightness(1.05) saturate(1.06) contrast(1.02)}.rods .shero__open .hero__shade{background: radial-gradient(56% 60% at 16% 72%,rgba(15,12,9,.36),rgba(15,12,9,.14) 52%,rgba(15,12,9,0) 78%),linear-gradient(0deg,rgba(15,12,9,.24),rgba(15,12,9,0) 28%),linear-gradient(180deg,rgba(15,12,9,.24),rgba(15,12,9,0) 20%)}.rods .shero__intro .ph__kicker{color: #fff4de}.rods .shero__intro .ph__title{color: #fffaf3}.rods .shero__intro .ph__lead{color: rgba(255,250,243,.96)}.rods .shero__intro .ph__kicker,.rods .shero__intro .ph__lead,.rods .shero__intro .hero__list,.rods .shero__intro .shero__badge{text-shadow: 0 1px 2px rgba(15,12,9,.5),0 4px 26px rgba(15,12,9,.6)}.rods .shero__intro .ph__title{text-shadow: none;-webkit-filter: drop-shadow(0 1px 2px rgba(15,12,9,.4)) drop-shadow(0 6px 20px rgba(15,12,9,.45));filter: drop-shadow(0 1px 2px rgba(15,12,9,.4)) drop-shadow(0 6px 20px rgba(15,12,9,.45))}.rods .shero__intro .hero__list{color: #fff6e6}.rods .shero__intro .ph__title em{color: #ecc061;text-shadow: none;background: linear-gradient(110deg,rgba(255,255,255,0) 40%,rgba(255,253,240,.95) 50%,rgba(255,255,255,0) 60%) 130% 0 / 260% 100% no-repeat,linear-gradient(180deg,#fff3c9 0%,#f8d985 28%,#e8b84c 55%,#cf9a33 74%,#f5d687 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: heroGlint 6s ease-in-out 6s infinite}@keyframes heroGlint{0%{background-position: 130% 0,0 0}40%,100%{background-position: -130% 0,0 0}}.rods .shero__intro .ph__cta .btn--gold{border-color: #e4b95a;background: linear-gradient(180deg,#fde9b4 0%,#f0cb72 36%,#dcaa45 70%,#edc56c 100%);color: #261904;box-shadow: 0 18px 34px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(120,80,20,.35)}.rods .shero__intro .ph__cta .btn--gold:hover{border-color: #f0c96f;background: linear-gradient(180deg,#fff3cf 0%,#f6d78a 36%,#e6b552 70%,#f4d17f 100%)}.rods .shero__intro .ph__cta .btn--gold::after{animation: badgeSheen 6s ease-in-out 7s infinite}.rods .shero__intro .shero__badge i{color: #f4cf6c}@media (prefers-reduced-motion: reduce){.rods .shero__intro .ph__title em,.rods .shero__intro .ph__cta .btn--gold::after{animation: none}}body.rods.nav-over .site-head:not(.is-solid){color: #fff;text-shadow: 0 1px 10px rgba(15,12,9,.5)}body.rods.nav-over .site-head:not(.is-solid) .mainnav > ul > li > a,body.rods.nav-over .site-head:not(.is-solid) .mainnav > ul > li > button,body.rods.nav-over .site-head:not(.is-solid) .head-tel{opacity: .96}body.rods.nav-over .site-head:not(.is-solid) .logo small{opacity: .92}body.rods.nav-over .site-head:not(.is-solid) .btn--line-on{border-color: rgba(255,255,255,.8);background: rgba(15,12,9,.16);color: #fff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}body.rods.nav-over .site-head:not(.is-solid) .btn--line-on:hover{border-color: #fff;background: #fff;color: var(--night);text-shadow: none}.rods .shero__intro .shero__badge span,.rods .shero__intro .shero__badge b{color: #fffaf3}.rods .shero__intro .ph__cta .btn--line-on{border-color: rgba(255,250,243,.7);background: rgba(15,12,9,.18);color: #fffaf3;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.rods .shero__intro .ph__cta .btn--gold{box-shadow: 0 18px 34px -16px rgba(0,0,0,.55)}@media (min-width: 821px){.rods .shero__intro .ph__side{padding: 16px 22px 16px 18px;border-radius: 18px;background: rgba(15,12,9,.26);box-shadow: inset 0 0 0 1px rgba(255,250,243,.16),0 20px 40px -24px rgba(0,0,0,.5);-webkit-backdrop-filter: blur(10px) saturate(1.1);backdrop-filter: blur(10px) saturate(1.1)}.rods .shero__intro .hero__list{border-left-color: rgba(255,250,243,.3);color: #fff}.rods .shero__intro .hero__list li{font-weight: 600}}@media (min-width: 1024px){.rods .shero__intro .ph__grid{grid-template-columns: minmax(0,1fr)}.rods .shero__intro .ph__side{position: absolute;top: auto;right: var(--pad);bottom: max(50svh,310px);align-items: flex-start;transform: translateY(50%)}}@media (min-width: 821px) and (max-width: 1023px){.rods .shero__intro .ph__grid{grid-template-columns: 1fr;gap: 26px}.rods .shero__intro .ph__side{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 18px 34px}}.rods .shero__intro .crumbs{color: rgba(255,250,243,.9);text-shadow: 0 1px 8px rgba(15,12,9,.5)}.rods .shero__intro .ph__facts dt{color: rgba(255,250,243,.82)}.rods .shero__intro .ph__facts dd{color: #fffaf3}.rods .shero__tint{background-image: radial-gradient(10% 66% at 13% -6%,rgba(255,236,204,.2),rgba(255,236,204,0) 74%),radial-gradient(10% 66% at 43% -6%,rgba(255,236,204,.15),rgba(255,236,204,0) 74%),url(../img/wall/plaster-2.webp),radial-gradient(64% 80% at 74% 52%,color-mix(in srgb,var(--c) 42%,#4a3b2e) 0%,color-mix(in srgb,var(--c) 14%,#33281f) 50%,#1b1510 94%)}@media (max-width: 820px){.rods .shero__open .hero__shade{background: linear-gradient(0deg,rgba(15,12,9,.62) 0%,rgba(15,12,9,.44) 46%,rgba(15,12,9,.1) 76%,rgba(15,12,9,0) 88%),linear-gradient(180deg,rgba(15,12,9,.26),rgba(15,12,9,0) 20%)}}.rods .approach__head{margin-bottom: clamp(30px,3vw,46px);text-align: center}.rods .approach__head .kick{margin-bottom: 18px}.rods .tcard{border-radius: 22px;aspect-ratio: 4 / 3.5;box-shadow: 0 0 0 1px rgba(217,184,116,.22),0 34px 60px -40px rgba(40,28,14,.7),0 0 46px -18px rgba(217,184,116,.45);transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.rods .tcard:hover{box-shadow: 0 0 0 1px rgba(217,184,116,.55),0 44px 70px -40px rgba(40,28,14,.75),0 0 60px -10px rgba(217,184,116,.55)}.rods .tcard img{transform: scale(1.08) translate3d(calc(var(--mx,0) * -14px),calc(var(--my,0) * -10px),0);transition: transform .9s var(--ease)}.rods .tcard:hover img{transform: scale(1.12) translate3d(calc(var(--mx,0) * -14px),calc(var(--my,0) * -10px),0)}.rods .tcard__txt{transform: translate3d(calc(var(--mx,0) * 8px),calc(var(--my,0) * 6px),0);transition: transform .9s var(--ease)}.rods .tcard:not(.has-tilt)::after{content: none}.rods .tcard__shade{position: absolute;z-index: -1;inset: 0;background: linear-gradient(0deg,rgba(15,12,9,.86) 0%,rgba(15,12,9,.46) 34%,rgba(15,12,9,0) 64%);pointer-events: none}.rods .tcard__txt{right: 22px;bottom: 22px;left: 22px;display: grid;grid-template-columns: 46px minmax(0,1fr) 46px;align-items: end;gap: 14px}.rods .tcard__txt small{margin-bottom: 8px;color: var(--gold)}.rods .tcard__txt b{display: block;font-size: clamp(24px,2vw,32px);line-height: 1.02}.rods .tcard__ic,.rods .tcard__go{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;font-style: normal}.rods .tcard__ic{background: rgba(255,250,240,.14);box-shadow: inset 0 0 0 1px rgba(241,232,216,.4);color: var(--gold);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.rods .tcard__go{box-shadow: inset 0 0 0 1px rgba(241,232,216,.55);color: var(--on);transition: background .35s,color .35s,box-shadow .35s}.rods .tcard__txt .tcard__ic .ic{width: 19px;height: 19px;margin: 0}.rods .tcard__txt .tcard__go .ic{width: 18px;height: 10px;margin: 0}.rods .tcard:hover .tcard__txt .tcard__ic .ic{transform: none}.rods .tcard:hover .tcard__go{background: linear-gradient(135deg,#f1d99d,#c49b56);box-shadow: none;color: #241707}.rods .tcard:hover .tcard__txt .tcard__go .ic{transform: translateX(3px)}.rods .trust__row{margin-top: 26px;padding: 20px 34px;border: 0;border-radius: 999px;background: rgba(255,255,255,.72);box-shadow: 0 0 0 1px rgba(193,155,92,.2),0 30px 60px -50px rgba(70,48,18,.55)}.rods .trust.is-dark .trust__row,.rods .trust.tone-dark .trust__row{background: rgba(241,232,216,.04);box-shadow: inset 0 0 0 1px var(--on-line)}@media (max-width: 1100px){.rods .trust__row{padding: 20px 24px;border-radius: 24px}}@media (max-width: 820px){.rods .shero__intro{padding-bottom: calc(104px + var(--adminbar) + env(safe-area-inset-bottom,0px))}.rods .shero__intro .ph__grid{display: flex;flex-direction: column;align-items: stretch;gap: 18px}.rods .shero__intro .ph__side{display: contents}.rods .shero__intro .ph__copy{order: 1}.rods .shero__intro .shero__badge{order: 0;align-self: flex-start}.rods .shero__intro .ph__facts{order: 2;margin: 0}.rods .shero__intro .ph__kicker{margin-bottom: 12px;font-size: 10px;letter-spacing: .2em}.rods .shero .ph__title{margin-bottom: 14px;font-size: clamp(44px,12.5vw,60px)}.rods .shero__intro .ph__lead{max-width: 32ch;margin-bottom: 22px;font-size: 17.5px}.rods .shero__intro .ph__cta{display: grid;grid-template-columns: 1fr;gap: 10px}.rods .shero__intro .ph__cta .btn{width: 100%;min-height: 50px}.rods .shero__intro .shero__badge{gap: 10px;padding: 7px 14px 7px 12px;border-radius: 999px;background: rgba(15,12,9,.3);box-shadow: inset 0 0 0 1px rgba(255,250,243,.24);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: 12.5px}.rods .shero__intro .shero__badge b{font-size: 24px}.rods .shero__cue,.rods .shero__dots,.rods .shero__skip{display: none}.rods .shero__ui{bottom: calc(84px + var(--adminbar))}.rods .shero__scene{padding-bottom: calc(108px + var(--adminbar))}.rods .shero__scene{--fw: min(58vw,31svh)}.rods .tcard__txt{right: 16px;bottom: 16px;left: 16px;grid-template-columns: 42px minmax(0,1fr) 42px;gap: 12px}.rods .tcard__ic,.rods .tcard__go{width: 42px;height: 42px}}:root{--r: 22px;--ring: 0 0 0 1px rgba(193,155,92,.2);--lift: 0 34px 60px -46px rgba(70,48,18,.55)}.rods .split__frame,.rods .vfeat__frame,.rods .person__img,.rods .ph__shot-frame,.rods .fdr__frame,.rods .card__img,.rods .ph__frame,.rods .ritual__media,.rods .contact__map,.rods .visit__map{border-radius: var(--r);overflow: hidden}.rods .split__frame,.rods .vfeat__frame,.rods .ph__frame,.rods .ritual__media,.rods .fdr__frame{box-shadow: var(--ring),var(--lift)}.rods .split--arch .split__frame{border-radius: 999px 999px var(--r) var(--r)}.rods .svcard,.rods .tier,.rods .lgrid--cards .litem,.rods .bens--cards .ben,.rods .way,.rods .contact__hours,.rods .rcard{overflow: hidden;border-radius: var(--r);box-shadow: var(--ring),var(--lift)}.rods .svcard:hover,.rods .lgrid--cards .litem:hover,.rods .bens--cards .ben:hover{box-shadow: 0 0 0 1px rgba(193,155,92,.45),0 40px 70px -44px rgba(70,48,18,.6),0 0 44px -18px rgba(217,184,116,.4)}.rods .tier.is-featured{box-shadow: 0 0 0 1px rgba(217,184,116,.45),0 44px 70px -40px rgba(24,17,11,.8)}.rods .tier__badge{top: 18px;right: 18px;border-radius: 40px}.rods .bens--cards .ben{border: 0}.rods .split__price,.rods .fdr__badge{box-shadow: 0 0 0 6px rgba(254,252,248,.6),0 24px 44px -20px rgba(27,22,18,.55)}.rods .split__price{background: linear-gradient(160deg,#3a2b1d,#17100a)}.rods .split__quote{border-left-color: var(--gold-2)}.rods .bens:not(.bens--cards):not(.bens--ledger) .bens__list{gap: 14px}.rods .bens:not(.bens--cards):not(.bens--ledger) .ben{padding: 24px 24px 26px;border: 0;border-radius: 20px;background: rgba(255,255,255,.62);box-shadow: var(--ring),0 26px 50px -44px rgba(70,48,18,.5);transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.rods .bens:not(.bens--cards):not(.bens--ledger) .ben:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px rgba(193,155,92,.4),0 34px 60px -40px rgba(70,48,18,.55)}.rods .is-dark.bens .ben{background: rgba(241,232,216,.05) !important;box-shadow: inset 0 0 0 1px var(--on-line) !important}.rods .ben__n{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: radial-gradient(circle at 32% 26%,#fff,var(--linen));box-shadow: 0 0 0 1px rgba(193,155,92,.4);font-size: 17px;font-style: italic}.rods .bens--cards .ben__n{box-shadow: none;background: none}.rods .is-dark .ben__n{background: rgba(241,232,216,.06);box-shadow: 0 0 0 1px rgba(217,184,116,.5)}.rods .ben__ic{border: 0;background: radial-gradient(circle at 32% 26%,#fff,var(--linen));box-shadow: 0 0 0 1px rgba(193,155,92,.42),0 10px 18px -12px rgba(120,88,38,.6);color: var(--gold-2)}.rods .qa,.rods .qa:first-of-type{margin-bottom: 10px;padding: 0 22px;border: 0;border-radius: 18px;background: rgba(255,255,255,.62);box-shadow: var(--ring);transition: box-shadow .4s,background .4s}.rods .qa[open]{background: #fff;box-shadow: 0 0 0 1px rgba(193,155,92,.4),0 30px 50px -40px rgba(70,48,18,.5)}.rods .qa summary{padding: 18px 0}.rods .qa summary i{border-color: rgba(193,155,92,.5);color: var(--gold-ink)}.rods .qa[open] summary i{border-color: transparent;background: linear-gradient(135deg,#f1d99d,#c49b56);color: #241707}.rods .qa__a{padding-bottom: 22px}.rods .is-dark .qa{background: rgba(241,232,216,.05);box-shadow: inset 0 0 0 1px var(--on-line)}.rods .faq__topics a{border-radius: 999px}.rods .dm__has li{border-radius: 999px}.rods .way__ic{border: 0;background: radial-gradient(circle at 32% 26%,#fff,var(--linen));box-shadow: 0 0 0 1px rgba(193,155,92,.42);color: var(--gold-2)}.rods .yt__play .ic{border: 0;background: linear-gradient(135deg,rgba(241,217,157,.92),rgba(196,155,86,.92));color: #241707;box-shadow: 0 0 0 10px rgba(241,217,157,.18),0 20px 40px -16px rgba(0,0,0,.6)}.rods .cta.cta--image{margin: 0 var(--pad) clamp(40px,5vw,80px);border-radius: 28px;box-shadow: 0 60px 100px -64px rgba(18,13,9,.95),inset 0 0 0 1px rgba(217,184,116,.22)}.rods .cta.cta--image::after{content: "";position: absolute;z-index: -1;right: 0;bottom: -8%;left: 0;height: 60%;background: url(../img/lines/waves-dark.svg) 50% 100% / 100% 100% no-repeat;opacity: .55;pointer-events: none}.rods .split__title em,.rods .cta__title em,.rods .fdr__name em,.rods .vfeat__head h2 em{text-transform: uppercase;letter-spacing: .01em}.rods .ph--cinema .ph__title em,.rods .cta--image .cta__title em{color: #ecc061;background: linear-gradient(110deg,rgba(255,255,255,0) 40%,rgba(255,253,240,.95) 50%,rgba(255,255,255,0) 60%) 130% 0 / 260% 100% no-repeat,linear-gradient(180deg,#fff3c9 0%,#f8d985 28%,#e8b84c 55%,#cf9a33 74%,#f5d687 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: heroGlint 6s ease-in-out 6s infinite}.rods .ph--cinema .ph__title,.rods .cta--image .cta__title{text-shadow: none;-webkit-filter: drop-shadow(0 1px 2px rgba(15,12,9,.4)) drop-shadow(0 6px 20px rgba(15,12,9,.45));filter: drop-shadow(0 1px 2px rgba(15,12,9,.4)) drop-shadow(0 6px 20px rgba(15,12,9,.45))}.rods .ph--cinema .ph__cta .btn--cream,.rods .cta--image .cta__btns .btn--cream{border-color: #e4b95a;background: linear-gradient(180deg,#fde9b4 0%,#f0cb72 36%,#dcaa45 70%,#edc56c 100%);color: #261904;box-shadow: 0 18px 34px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.75)}.rods .ph--cinema .ph__cta .btn--cream:hover,.rods .cta--image .cta__btns .btn--cream:hover{border-color: #f0c96f;background: linear-gradient(180deg,#fff3cf 0%,#f6d78a 36%,#e6b552 70%,#f4d17f 100%)}.rods .ph--cinema .ph__cta .btn--cream::after,.rods .cta--image .cta__btns .btn--cream::after{animation: badgeSheen 6s ease-in-out 7s infinite}.rods .ph--cinema .ph__cta .btn--line-on,.rods .cta--image .cta__btns .btn--line-on{border-color: rgba(255,250,243,.7);background: rgba(15,12,9,.16);color: #fffaf3;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}@media (prefers-reduced-motion: reduce){.rods .ph--cinema .ph__title em,.rods .cta--image .cta__title em,.rods .ph--cinema .ph__cta .btn--cream::after,.rods .cta--image .cta__btns .btn--cream::after{animation: none}}.rods .ph--cinema{background-color: #241c15;background-image: radial-gradient(12% 70% at 14% -6%,rgba(255,236,204,.16),rgba(255,236,204,0) 74%),radial-gradient(12% 70% at 40% -6%,rgba(255,236,204,.12),rgba(255,236,204,0) 74%),url(../img/wall/plaster-2.webp),radial-gradient(80% 90% at 30% 60%,#4a3b2e 0%,#33281f 50%,#1b1510 96%);background-size: 100% 100%,100% 100%,520px auto,100% 100%;background-repeat: no-repeat,no-repeat,repeat,no-repeat;background-blend-mode: normal,normal,overlay,normal}.rods .ph--cinema .hero__media{filter: brightness(1.04) saturate(1.05) contrast(1.02)}.rods .ph--cinema .hero__shade{background: radial-gradient(60% 70% at 16% 76%,rgba(15,12,9,.42),rgba(15,12,9,.16) 54%,rgba(15,12,9,0) 80%),linear-gradient(0deg,rgba(15,12,9,.3),rgba(15,12,9,0) 30%),linear-gradient(180deg,rgba(15,12,9,.26),rgba(15,12,9,0) 22%)}.rods .ph--cinema .ph__kicker,.rods .ph--cinema .crumbs ol{color: #fff4de}.rods .ph--cinema .ph__title{color: #fffaf3}.rods .ph--cinema .ph__lead{color: rgba(255,250,243,.96)}.rods .ph--cinema .ph__kicker,.rods .ph--cinema .ph__lead,.rods .ph--cinema .crumbs,.rods .ph--cinema .ph__facts,.rods .ph--cinema .ph__note{text-shadow: 0 1px 2px rgba(15,12,9,.45),0 4px 22px rgba(15,12,9,.5)}.rods .ph--cinema .ph__facts{padding: 14px 22px 14px 20px;border: 0;border-radius: 18px;background: rgba(15,12,9,.26);box-shadow: inset 0 0 0 1px rgba(255,250,243,.16),0 20px 40px -24px rgba(0,0,0,.5);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.rods .ph--cinema .ph__facts dd{color: #fffaf3}.rods .ph--cinema .ph__facts dt{color: rgba(255,250,243,.8)}@media (min-width: 821px){.rods .ph--side .hero__media,.rods .ph--side .ripple{border-radius: 0 0 0 40px;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 22%);mask-image: linear-gradient(90deg,transparent 0%,#000 22%)}.rods .ph--side .hero__shade{background: linear-gradient(0deg,rgba(15,12,9,.42),rgba(15,12,9,0) 38%),linear-gradient(180deg,rgba(15,12,9,.24),rgba(15,12,9,0) 22%)}}@media (max-width: 820px){.rods .cta.cta--image{margin: 0 12px 28px;border-radius: 22px}.rods .qa,.rods .qa:first-of-type{padding: 0 16px}.rods .bens:not(.bens--cards):not(.bens--ledger) .ben{padding: 20px 18px}.rods .ph--cinema .ph__facts{padding: 12px 16px}}.rods .fdr__doc{overflow: hidden;border-radius: 26px;background: radial-gradient(90% 70% at 0% 0%,#3b2b1c,rgba(59,43,28,0) 62%),linear-gradient(160deg,#1f1710,#110c08);box-shadow: 0 60px 100px -64px rgba(18,13,9,.95),inset 0 0 0 1px rgba(217,184,116,.2)}.rods .fdr__doc-img{border-radius: 999px 999px 18px 18px}@media (max-width: 820px){.rods .ph--cinema .ph__in{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width: 820px){.rods .more,.rods .trow__name a,.rods .foot__grid ul a,.rods .foot__bottom a,.rods .visit__addr a,.rods .legal a,.rods .form__news a,.rods .head-tel{position: relative}.rods .more::before,.rods .trow__name a::before,.rods .foot__grid ul a::before,.rods .foot__bottom a::before,.rods .visit__addr a::before,.rods .legal a::before,.rods .form__news a::before{content: "";position: absolute;inset: -11px -4px}.rods .foot__grid ul{gap: 14px}.rods .qdots button{width: 34px;height: 34px}.rods .review .qdots button::before{left: 13.5px;top: 13.5px}.rods .ba__tag,.rods .trow__price small,.rods .svcard__price small,.rods .cmpx__rl,.rods .split__price span,.rods .ph__price span{font-size: 10px}.rods .foot__social a,.rods .slider__btn{border-radius: 50%}}.rods .bk{position: fixed;inset: 0;z-index: 2147483000;visibility: hidden;pointer-events: none}.rods .bk.is-on{visibility: visible;pointer-events: auto}.rods .bk__scrim{position: absolute;inset: 0;background: rgba(15,12,9,.62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .45s var(--ease)}.rods .bk.is-on .bk__scrim{opacity: 1}.rods .bk__sheet{position: absolute;top: 0;right: 0;bottom: 0;display: flex;flex-direction: column;width: min(500px,100%);background: var(--paper);box-shadow: -30px 0 80px rgba(15,12,9,.35);transform: translate3d(104%,0,0);transition: transform .6s var(--ease)}.rods .bk.is-on .bk__sheet{transform: none}.rods .bk__head{display: flex;align-items: center;justify-content: flex-end;gap: 18px;padding: 10px 12px 10px 20px;border-bottom: 1px solid var(--line);background: #fff;color: var(--ink)}.rods .bk__ttl{flex: 1;min-width: 0}.rods .bk__ttl .caps{display: block;overflow: hidden;color: var(--gold);font-size: 9.5px;white-space: nowrap;text-overflow: ellipsis}.rods .bk__ttl h2{margin: 3px 0 0;font: 500 25px/1.05 var(--serif);letter-spacing: .03em;text-transform: uppercase;color: var(--on)}.rods .bk__ext{margin-right: auto;padding-bottom: 2px;border-bottom: 1px solid var(--line-2);color: var(--mute);font-size: 9.5px;text-decoration: none;white-space: nowrap}.rods .bk__ext:hover{color: var(--ink);border-color: var(--ink)}.rods .bk__x{position: relative;flex: none;width: 42px;height: 42px;border: 1px solid var(--line-2);border-radius: 50%;background: none;color: var(--ink);cursor: pointer}.rods .bk__x::before,.rods .bk__x::after{content: "";position: absolute;top: 50%;left: 50%;width: 16px;height: 1px;background: currentColor;transform: translate(-50%,-50%) rotate(45deg)}.rods .bk__x::after{transform: translate(-50%,-50%) rotate(-45deg)}.rods .bk__x:hover{border-color: var(--ink);background: var(--cream)}.rods .bk__visit{display: flex;align-items: center;gap: 12px;padding: 11px 24px;overflow-x: auto;border-bottom: 1px solid var(--line);background: var(--linen);scrollbar-width: none}.rods .bk__visit[hidden],.rods .bk__tip[hidden]{display: none}.rods .bk__visit > .caps{flex: none;color: var(--mute);font-size: 9.5px}.rods .bk__visit ul{display: flex;gap: 8px;margin: 0;padding: 0;list-style: none}.rods .bk__visit li{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 5px 0 12px;border: 1px solid var(--line-2);border-radius: 30px;background: var(--paper);color: var(--ink);font-size: 13px;white-space: nowrap}.rods .bk__visit li.is-in{padding-right: 13px;border-color: var(--gold-2);background: var(--gold);color: var(--night)}.rods .bk__visit li.is-in::before{content: "";width: 8px;height: 4px;border: solid currentColor;border-width: 0 0 1.5px 1.5px;transform: translateY(-2px) rotate(-45deg)}.rods .bk__visit li.is-add::before{content: "+";color: var(--gold-ink);font-weight: 600}.rods .bk__visit button{position: relative;width: 22px;height: 22px;border: 0;border-radius: 50%;background: none;color: var(--mute);cursor: pointer}.rods .bk__visit button::before,.rods .bk__visit button::after{content: "";position: absolute;top: 50%;left: 50%;width: 9px;height: 1px;background: currentColor;transform: translate(-50%,-50%) rotate(45deg)}.rods .bk__visit button::after{transform: translate(-50%,-50%) rotate(-45deg)}.rods .bk__visit button:hover{background: var(--sand);color: var(--ink)}.rods .bk__tip{padding: 14px 24px 16px;border-bottom: 1px solid var(--line);background: #fbf3e2;color: var(--ink-2);font-size: 14px;line-height: 1.5;animation: bkTip .6s var(--ease)}.rods .bk__tip p{margin: 0}.rods .bk__tip b{color: var(--ink);font-weight: 600}.rods .bk__only{margin-top: 10px;padding: 0 0 2px;border: 0;border-bottom: 1px solid currentColor;background: none;color: var(--gold-ink);font: 500 11px/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;cursor: pointer}@keyframes bkTip{from{opacity: 0;transform: translateY(-6px)}}.rods .bk__body{position: relative;flex: 1;min-height: 0;background: #fff}.rods .bk__frame{position: absolute;inset: 0}.rods .bk__frame[hidden]{display: none}.rods .bk__frame iframe{display: block;width: 100%;height: 100%;border: 0;background: #fff;transition: opacity .4s}.rods .bk__frame.is-loading iframe{opacity: 0}.rods .bk__load{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 16px;margin: 0;color: var(--mute);font-size: 10px;opacity: 0;pointer-events: none;transition: opacity .3s}.rods .bk__frame.is-loading .bk__load{opacity: 1}.rods .bk__load span{width: 28px;height: 28px;border: 1px solid var(--line-2);border-top-color: var(--gold-2);border-radius: 50%;animation: bkSpin 1s linear infinite}@keyframes bkSpin{to{transform: rotate(360deg)}}body.rods.bk-open chat-widget,body.rods.bk-open #lc_text-widget,body.rods.bk-open [class*="lc_text-widget"]{display: none !important}.rods .bk-pill{position: fixed;z-index: 70;top: calc(var(--adminbar) + var(--head-h) + 14px);right: var(--pad);display: inline-flex;align-items: center;gap: 14px;min-height: 58px;padding: 0 26px 0 20px;border: 1px solid var(--gold-2);background: var(--espresso);color: var(--on);box-shadow: 0 18px 40px rgba(15,12,9,.3);font: 500 11.5px/1.2 var(--sans);letter-spacing: .18em;text-align: left;text-transform: uppercase;cursor: pointer;opacity: 0;transform: translateY(-14px);pointer-events: none;transition: opacity .5s var(--ease),transform .5s var(--ease),background .3s}.rods .bk-pill.is-on{opacity: 1;transform: none;pointer-events: auto}.rods .bk-pill:hover{background: var(--umber)}.rods .bk-pill small{display: block;margin-top: 4px;color: var(--on-2);font: italic 400 15px/1.1 var(--serif);letter-spacing: 0;text-transform: none}.rods .bk-pill__dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background: var(--gold);animation: bkPulse 2.2s infinite}@keyframes bkPulse{0%{box-shadow: 0 0 0 0 rgba(198,166,107,.6)}70%,100%{box-shadow: 0 0 0 10px rgba(198,166,107,0)}}@media (max-width: 820px){.rods .bk__sheet{top: auto;width: 100%;height: 100%;height: 100dvh;box-shadow: none;transform: translate3d(0,104%,0)}.rods .bk__head{padding: 10px 12px 10px 18px;padding-top: max(10px,env(safe-area-inset-top))}.rods .bk__ttl h2{font-size: 21px}.rods .bk__visit,.rods .bk__tip{padding-right: 18px;padding-left: 18px}.rods .bk__tip{font-size: 13.5px}.rods .bk-pill{display: none}}@media (prefers-reduced-motion: reduce){.rods .bk__sheet,.rods .bk__scrim,.rods .bk-pill,.rods .vial__pay,.rods .vial__save{transition: none}.rods .bk-pill__dot,.rods .vial__save{animation: none}}
