:root{--ground:#FFFCF5;--paper:#FFFFFF;--ink:#2B2214;--ink-2:#6E5F45;--line:#ECE1C8;--deodar:#2E2412;--deodar-2:#3D3017;--on-deep:#FBF5E8;--on-deep-2:#D9C9A6;--ganga:#946C0E;--marigold:#C9A13B;--marigold-ink:#22190A;--ph-a:#D6B462;--ph-b:#7A5A1E;--shadow:0 1px 2px rgba(60,45,15,.06),0 10px 28px -10px rgba(60,45,15,.22);--display:"Gloock",Georgia,"Times New Roman",serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--wrap:1180px}:root{color-scheme:light only}html,body{background:var(--ground);color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--ground);color:var(--ink);font:400 16.5px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;margin:0}h2{font-size:clamp(2rem,4.4vw,3.3rem)}h3{font-size:1.6rem}p{margin:0}.eyebrow{font:500 .74rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ganga)}.lede{font-size:1.12rem;color:var(--ink-2);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 .95rem/1 var(--body);padding:.95em 1.4em;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--marigold);color:var(--marigold-ink)}.btn-primary:hover{background:color-mix(in oklab,var(--marigold) 85%,#000)}.btn-ghost{border-color:currentColor;background:transparent}.btn-ghost:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.btn svg{width:18px;height:18px;flex:none}.ph{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--ph-a),var(--ph-b));isolation:isolate}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 20% 110%,rgba(255,255,255,.1),transparent 60%),repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px);z-index:-1}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ph .cap{position:absolute;left:12px;bottom:10px;font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;z-index:-1}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in oklab,var(--ground) 86%,transparent);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1}.brand b{font:400 1.45rem/1 var(--display);letter-spacing:-.01em}.brand small{font:500 .64rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:5px}.brand small em{font-style:normal;color:var(--ganga)}.nav{display:flex;align-items:center;gap:28px}.nav a{text-decoration:none;font-weight:500;font-size:.95rem;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.nav .btn{color:var(--marigold-ink);padding:.75em 1.15em;font-size:.9rem}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:44px;height:40px;color:var(--ink);cursor:pointer}@media (max-width:1024px){.menu-btn{display:grid;place-items:center}.nav{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px clamp(16px,4vw,40px) 18px;display:none}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav .btn{margin-top:14px;border-bottom:0}}.hero{position:relative;color:#fff;background:var(--deodar)}.hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-a:#8A6A2A;--ph-b:#2A1F0B}.hero .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e160840,#1e160826 40%,#1e1608c7)}.hero-inner{position:relative;padding-block:clamp(120px,20vw,220px) 120px;display:grid;gap:22px}.hero .eyebrow{color:#f3e4c0;display:flex;flex-wrap:wrap;gap:6px 18px}.hero h1{font-size:clamp(2.9rem,8.4vw,6.4rem);max-width:12ch}.hero h1 i{font-style:normal;color:#f0d48a}.hero p.sub{font-size:clamp(1.05rem,1.8vw,1.25rem);max-width:46ch;color:#f5ecda}.rating{display:inline-flex;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:8px 14px 8px 10px;border-radius:999px;font-size:.9rem;text-decoration:none;width:max-content;max-width:100%}.rating .stars{color:#f2b55a;letter-spacing:1px}.rating b{font-weight:700}.book{position:relative;z-index:5;margin-top:-72px}.book form{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;display:grid;grid-template-columns:1fr 1fr .8fr 1.3fr auto;gap:12px;align-items:end}.field{display:grid;gap:6px;min-width:0}.field label{font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;font:500 1rem/1.2 var(--body);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:12px;min-height:46px}.field input:focus,.field select:focus{outline:2px solid var(--ganga);outline-offset:0;border-color:transparent}.book .btn{height:46px}.book .note{grid-column:1/-1;font-size:.82rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 16px}.book .note span:before{content:"\b7  ";color:var(--ganga)}.book .note span:first-child:before{content:""}@media (max-width:960px){.book form{grid-template-columns:1fr 1fr}.book .field.room-field,.book .btn{grid-column:1/-1}}section{padding-block:clamp(72px,10vw,120px)}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:start}.intro h2{margin-block:14px 22px}.intro .lede+.lede{margin-top:14px}.facts{margin:0;display:grid;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.facts dt{color:var(--ink-2)}.facts dd{margin:0;font:500 .95rem/1.2 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.intro-photo{margin-top:28px;aspect-ratio:4/3;border-radius:14px}@media (max-width:860px){.intro{grid-template-columns:1fr}}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:40px}.sec-head h2{margin-top:12px}.sec-head p{max-width:44ch;color:var(--ink-2)}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.room{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.room .ph{aspect-ratio:4/3}.room:hover .ph img{transform:scale(1.04)}.room-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.spec{font:500 .7rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.room h3{font-size:1.5rem}.tag{display:inline-block;font:600 .72rem/1 var(--body);letter-spacing:.02em;color:var(--ganga);background:color-mix(in oklab,var(--ganga) 12%,transparent);padding:6px 9px;border-radius:999px;width:max-content}.room ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.93rem;color:var(--ink-2)}.room li{display:flex;gap:9px;align-items:baseline}.room li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ganga);flex:none;transform:translateY(-2px)}.room-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:end;gap:10px}.price small{display:block;font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.price b{font:400 1.7rem/1 var(--display);font-variant-numeric:tabular-nums}.price span{font-size:.85rem;color:var(--ink-2)}.room .btn{padding:.7em 1em;font-size:.85rem;color:var(--ink)}.rooms-note{margin-top:22px;font-size:.88rem;color:var(--ink-2)}@media (max-width:1060px){.rooms{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rooms{grid-template-columns:1fr}}.deep{background:var(--deodar);color:var(--on-deep)}.deep .eyebrow{color:#e8c877}.deep .lede,.deep .sec-head p{color:var(--on-deep-2)}.day{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16);position:relative}.slot{padding:26px 22px 0 0;position:relative}.slot:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--deodar);border:2px solid #E8C877}.slot.sun:before{background:#fff;border-color:#fff}.slot time{font:500 .78rem/1 var(--mono);letter-spacing:.1em;color:#e8c877;display:block;margin-bottom:12px}.slot h3{font-size:1.35rem;margin-bottom:8px}.slot p{font-size:.94rem;color:var(--on-deep-2)}.exp{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.exp figure{margin:0}.exp .ph{aspect-ratio:5/4;border-radius:14px}.exp figcaption{padding-top:14px}.exp figcaption b{display:block;font:400 1.3rem/1.2 var(--display);margin-bottom:6px}.exp figcaption span{color:var(--on-deep-2);font-size:.94rem}@media (max-width:960px){.day{grid-template-columns:1fr 1fr;row-gap:30px;border-top:0}.slot{border-top:1px solid rgba(255,255,255,.16)}.exp{grid-template-columns:1fr}}@media (max-width:520px){.day{grid-template-columns:1fr}}.reviews{display:grid;grid-template-columns:.8fr 2fr;gap:clamp(28px,5vw,64px);align-items:start}.score{font:400 clamp(5rem,12vw,8.5rem)/.9 var(--display);letter-spacing:-.03em}.score-meta{margin-top:12px;color:var(--ink-2)}.score-meta .stars{color:var(--marigold);font-size:1.2rem;letter-spacing:2px;display:block;margin-bottom:4px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:18px}.quote p{font-size:1rem}.quote footer{margin-top:auto;font-size:.88rem;color:var(--ink-2)}.quote footer b{color:var(--ink);font-weight:600;display:block}.reviews .link{display:inline-block;margin-top:22px;font-weight:600;color:var(--ganga)}@media (max-width:960px){.reviews,.quotes{grid-template-columns:1fr}}.gallery{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px}.gallery button{padding:0;border:0;border-radius:12px;cursor:zoom-in;color:inherit;font:inherit}.gallery .ph{width:100%;height:100%;border-radius:12px}.gallery button:hover img{transform:scale(1.05)}.gallery .w2{grid-column:span 2}.gallery .h2{grid-row:span 2}@media (max-width:860px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#140f06f0;display:grid;place-items:center;padding:24px}.lb .ph{width:min(1100px,100%);aspect-ratio:3/2;border-radius:12px;max-height:80vh}.lb .ph img{object-fit:contain;background:#000}.lb-bar{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;color:#fff;font:500 .78rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.lb button{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;width:44px;height:44px;cursor:pointer;font-size:1.1rem}.lb .nav-l,.lb .nav-r{position:absolute;top:50%;transform:translateY(-50%)}.lb .nav-l{left:16px}.lb .nav-r{right:16px}.loc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}.coord{font:500 .78rem/1.5 var(--mono);color:var(--ink-2);letter-spacing:.06em;margin-top:18px}.addr{font-size:1.15rem;margin-top:22px;line-height:1.5}.routes{margin-top:28px;display:grid;border-top:1px solid var(--line)}.routes div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.routes span:last-child{font:500 .9rem/1.3 var(--mono);color:var(--ink-2);text-align:right}.hours{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}.hours h3{font-size:1.5rem;margin-bottom:14px}.hours dl{margin:0;display:grid}.hours dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.hours dl div:last-child{border-bottom:0}.hours dd{margin:0;font:500 .95rem/1.3 var(--mono);font-variant-numeric:tabular-nums}.contact-rows{display:grid;gap:10px;margin-top:22px}.crow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ground);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.crow small{display:block;font:500 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.crow span{font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.copy{flex:none;background:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:600 .78rem/1 var(--body);color:var(--ink);cursor:pointer}.copy:hover{border-color:var(--ink-2)}@media (max-width:860px){.loc{grid-template-columns:1fr}}.closing{position:relative;color:#fff;background:var(--deodar);overflow:hidden}.closing .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-a:#7A5C22;--ph-b:#241A08}.closing .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e1608d9,#1e160859)}.closing .wrap{position:relative;display:grid;gap:22px;justify-items:start}.closing h2{font-size:clamp(2.4rem,6vw,4.6rem);max-width:14ch}.closing p{color:#efe3c9;max-width:48ch}.closing .btns{display:flex;flex-wrap:wrap;gap:12px}.closing .btn-ghost{color:#fff}footer.site{background:var(--paper);border-top:1px solid var(--line);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px))}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.foot h4{font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.foot a{text-decoration:none;color:var(--ink-2)}.foot a:hover{color:var(--ink)}.foot .brand b{font-size:1.8rem}.foot p{color:var(--ink-2);max-width:40ch;margin-top:14px;font-size:.95rem}.ingo{margin-top:20px;display:block;font-size:.88rem;color:var(--ink-2)}.ingo i{font-style:normal;font:600 .95rem/1 var(--body);color:var(--ink);letter-spacing:-.01em}.ingo i em{font-style:normal;color:var(--ganga)}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--ink-2)}@media (max-width:760px){.foot{grid-template-columns:1fr}}.mbar{display:none}@media (max-width:700px){.mbar{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.mbar .btn{padding:.85em 1em}.mbar .btn-ghost{color:var(--ink)}footer.site{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--ground);padding:10px 16px;border-radius:999px;font-size:.88rem;z-index:120}.hero .btn-primary,.closing .btn-primary{background:#fff;color:#4a370c}.hero .btn-primary:hover,.closing .btn-primary:hover{background:#f7edd6}.score-meta .stars{color:#f2b01e}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--marigold)}@media (max-width:1024px){.nav a[aria-current=page]{box-shadow:none;color:var(--ganga)}}.phero{position:relative;color:#fff;background:var(--deodar);padding:0}.phero .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-a:#8A6A2A;--ph-b:#2A1F0B}.phero .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e160859,#1e1608cc)}.phero .wrap{position:relative;padding-block:clamp(90px,13vw,150px) clamp(48px,7vw,80px);display:grid;gap:16px}.phero .eyebrow{color:#f3e4c0}.phero h1{font-size:clamp(2.6rem,6.6vw,5rem);max-width:16ch}.phero p.sub{color:#f5ecda;max-width:52ch;font-size:1.1rem}.crumbs{font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3e4c0}.crumbs a{text-decoration:none;opacity:.8}.crumbs a:hover{opacity:1}.book.flat{margin-top:0}.book.flat form{box-shadow:none}.room .more{font-size:.88rem;font-weight:600;color:var(--ganga);text-decoration:none}.room .more:hover{text-decoration:underline}.rdetail{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--line)}.rdetail:first-of-type{border-top:0}.rdetail:nth-of-type(2n) .rmedia{order:2}.rmedia{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:3/2}.rmedia .ph{border-radius:12px}.rmedia .ph:first-child{grid-row:span 2}.rmedia.single{grid-template-columns:1fr;grid-template-rows:1fr}.rmedia.single .ph:first-child{grid-row:auto}.rtext{display:grid;gap:16px}.rtext h2{font-size:clamp(2rem,4vw,2.8rem)}.rtext .lede{font-size:1.02rem}.amen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:.94rem;color:var(--ink-2)}.amen li{display:flex;gap:9px;align-items:baseline}.amen li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ganga);flex:none;transform:translateY(-2px)}.rbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px dashed var(--line)}.rbar .btn-ghost{color:var(--ink)}@media (max-width:860px){.rdetail{grid-template-columns:1fr}.rdetail:nth-of-type(2n) .rmedia{order:0}.amen{grid-template-columns:1fr}}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper)}table.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.cmp th,.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font:400 1.15rem/1.2 var(--display);background:var(--ground)}.cmp tbody th{font:500 .72rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp td.num{font-variant-numeric:tabular-nums;font-weight:600}.yes{color:var(--ganga);font-weight:600}.no{color:var(--ink-2)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}@media (max-width:860px){.two{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font:400 1.4rem/1 var(--body);color:var(--ganga)}.faq details[open] summary:after{content:"\2212"}.faq details p{padding:0 0 18px;color:var(--ink-2);max-width:62ch}.rules{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.rules li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.rules b{font:500 .74rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:520px){.rules li{grid-template-columns:1fr;gap:4px}}.around{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spot{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:8px;align-content:start}.spot .spec{color:var(--ganga)}.spot h3{font-size:1.35rem}.spot p{color:var(--ink-2);font-size:.95rem}@media (max-width:960px){.around{grid-template-columns:1fr 1fr}}@media (max-width:560px){.around{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.feature .ph{aspect-ratio:4/3;border-radius:14px}.feature.flip .ph{order:2}.feature .rtext p{color:var(--ink-2)}@media (max-width:860px){.feature{grid-template-columns:1fr}.feature.flip .ph{order:0}}.stack{display:grid;gap:clamp(56px,8vw,96px)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:9px 16px;font:600 .88rem/1 var(--body);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.gallery.full{grid-auto-rows:220px}@media (max-width:860px){.gallery.full{grid-auto-rows:160px}}.enq{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.enq h3{grid-column:1/-1;font-size:1.6rem}.enq .full{grid-column:1/-1}.enq textarea{min-height:110px;resize:vertical}.enq .btn{grid-column:1/-1;justify-self:start}.enq .hint{grid-column:1/-1;font-size:.85rem;color:var(--ink-2)}.field .err{font-size:.8rem;color:#c2352b}@media (max-width:560px){.enq{grid-template-columns:1fr}}.map-card{display:block;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(160deg,var(--ganga),var(--deodar));color:#fff;text-decoration:none;margin-top:24px}.map-card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-card span{position:absolute;left:16px;bottom:14px;font:600 .9rem/1 var(--body);background:#00000059;padding:9px 12px;border-radius:999px}.vlogs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vlog{display:grid;gap:12px;text-decoration:none;color:inherit}.vlog .ph{aspect-ratio:16/9;border-radius:14px}.vlog .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1}.vlog .play span{width:58px;height:58px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 8px 24px #0000004d;transition:transform .2s}.vlog .play svg{width:22px;height:22px;fill:#4a370c;margin-left:3px}.vlog:hover .play span{transform:scale(1.08)}.vlog .len{position:absolute;right:10px;bottom:10px;z-index:1;font:500 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#1e1608bf;color:#fff;padding:6px 8px;border-radius:6px}.vlog b{font:400 1.2rem/1.25 var(--display)}.vlog small{color:var(--ink-2);font-size:.85rem}.vlog.embed .frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.vlog.embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.deep .vlog small{color:var(--on-deep-2)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.post-card .ph{aspect-ratio:3/2}.post-card:hover .ph img{transform:scale(1.04)}.post-card .pc-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card h3{font-size:1.35rem;line-height:1.2}.post-card p{color:var(--ink-2);font-size:.95rem}.post-card .read{margin-top:auto;padding-top:8px;font-weight:600;color:var(--ganga);font-size:.9rem}.meta{font:500 .7rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 12px}.meta .cat{color:var(--ganga)}@media (max-width:960px){.vlogs,.posts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.vlogs,.posts{grid-template-columns:1fr}}.sample-note{margin-top:14px;font-size:.85rem;color:var(--ink-2)}.deep .sample-note{color:var(--on-deep-2)}.article{max-width:720px;margin-inline:auto}.article .meta{margin-bottom:18px}.article-cover{aspect-ratio:16/8;border-radius:16px;margin:0 auto clamp(32px,5vw,48px);max-width:1000px}.prose{font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(1.5rem,3vw,1.9rem);margin-top:1.8em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--ganga)}.prose img{border-radius:12px;height:auto}.prose blockquote{margin:1.5em 0;padding-left:18px;border-left:3px solid var(--ganga);color:var(--ink-2)}.article-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.article-foot .btn-ghost{color:var(--ink)}.pager{display:flex;justify-content:center;gap:10px;margin-top:32px}.pager a,.pager span{padding:10px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.pager .current{background:var(--ink);color:var(--ground)}html.ar-intro-lock,html.ar-intro-lock body{overflow:hidden}.ar-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:end center;overflow:hidden;color:#2b2214;background:linear-gradient(180deg,#fff9ec,#fcefd0 40%,#f4d996 72%,#e6bd66);transition:opacity .9s ease}.ar-intro.leaving{opacity:0;pointer-events:none}.ar-dawn{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ar-sun{position:absolute;left:50%;top:30%;width:min(46vw,380px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fffdf3,#fff1c4 32%,#ffdb8273 55%,#ffdb8200 72%);animation:arRise 6s ease-out both}@keyframes arRise{0%{transform:translate(-50%,60px);opacity:.3}to{transform:translate(-50%);opacity:1}}.ar-hills{position:absolute;left:0;right:0;bottom:80px;width:100%;height:46%}.ar-hills .h1{fill:#efd7a0}.ar-hills .h2{fill:#e3c07a}.ar-hills .h3{fill:#d2a955}.ar-birds{position:absolute;top:0;right:0;bottom:0;left:0}.bird{position:absolute;left:-60px;width:34px;height:14px;fill:#5a4518;animation:arFly linear infinite}.bird path{transform-origin:20px 8px;animation:arFlap .5s ease-in-out infinite alternate}.b1{top:16%;animation-duration:17s}.b2{top:21%;width:26px;animation-duration:21s;animation-delay:-6s}.b3{top:12%;width:22px;animation-duration:24s;animation-delay:-12s}.b4{top:26%;width:30px;animation-duration:19s;animation-delay:-3s}.b5{top:9%;width:18px;animation-duration:27s;animation-delay:-17s}.b2 path{animation-duration:.42s}.b3 path{animation-duration:.6s}.b4 path{animation-duration:.47s}@keyframes arFly{0%{transform:translate(0)}25%{transform:translate(28vw,-14px)}50%{transform:translate(56vw,6px)}75%{transform:translate(84vw,-10px)}to{transform:translate(calc(100vw + 120px))}}@keyframes arFlap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.ar-river{position:absolute;left:0;right:0;bottom:0;height:130px;overflow:hidden}.ar-river svg{position:absolute;bottom:0;left:0;width:200%;height:100%}.ar-river .r1{fill:#f7e2a8;opacity:.85;animation:arFlow 9s linear infinite}.ar-river .r2{fill:#fff3d2;opacity:.9;animation:arFlow 6s linear infinite}.ar-river .r3{fill:#fff;opacity:.95;animation:arFlow 4s linear infinite}@keyframes arFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.ar-intro-text{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:6px;padding:0 16px 150px}.ar-intro-eyebrow{font:500 .72rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a6512;margin-bottom:10px}.ar-intro-name{font:400 clamp(2.8rem,9vw,5.4rem)/1 var(--display);letter-spacing:-.01em;opacity:0;animation:arUp 1s .3s ease forwards}.ar-intro-by{font:500 .8rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#946c0e;opacity:0;animation:arUp 1s .6s ease forwards}.ar-intro-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:26px;opacity:0;animation:arUp 1s .9s ease forwards}.ar-quiet{background:none;border:0;color:#5e4b22;font:600 .92rem/1 var(--body);cursor:pointer;padding:12px 6px;text-decoration:underline;text-underline-offset:4px}.ar-listen{min-height:1.2em;margin-top:12px;font:500 .8rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a6512}.ar-intro.listening .ar-intro-btns{visibility:hidden}@keyframes arUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ar-mini{position:fixed;z-index:210;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:#000;overflow:hidden;opacity:0;container-type:size;transition:width .9s cubic-bezier(.2,.8,.2,1),height .9s cubic-bezier(.2,.8,.2,1),right .9s cubic-bezier(.2,.8,.2,1),bottom .9s cubic-bezier(.2,.8,.2,1),border-radius .9s,opacity 1.2s ease}.ar-mini.full{opacity:1}.ar-mini.mini{opacity:1;z-index:90;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:280px;height:158px;border-radius:12px;box-shadow:0 18px 40px -12px #1e16088c;outline:2px solid rgba(201,161,59,.85);outline-offset:0}.ar-mini-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ar-mini-frame iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh);transform:translate(-50%,-50%);border:0}.ar-mini.full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000 30%,#0000 55%,#140f06bf);pointer-events:none}.ar-mini-top{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 16px calc(48px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:16px;text-align:center;color:#fff;transition:opacity .4s}.ar-mini-cap{font:400 clamp(1.8rem,5vw,3.2rem)/1.05 var(--display);text-shadow:0 2px 20px rgba(0,0,0,.5)}.ar-mini.mini .ar-mini-top{opacity:0;pointer-events:none}.ar-mini-bar{position:absolute;z-index:3;top:10px;right:10px;display:flex;gap:6px}.ar-mini.full .ar-mini-bar{top:calc(16px + env(safe-area-inset-top,0px));right:16px}.ar-mini.full .ar-mini-bar [data-mini=close],.ar-mini.full .ar-mini-bar [data-mini=yt]{display:none}.ar-mini-bar button,.ar-mini-bar a{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#140f069e;color:#fff;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ar-mini-bar button[aria-pressed=true]{background:#c9a13b;color:#22190a}.ar-mini-bar svg{width:17px;height:17px}.ar-mini-bar button:hover,.ar-mini-bar a:hover{background:#140f06d9}.ar-mini.mini:hover{outline-color:#e8c877}@media (max-width:700px){.ar-mini.mini .ar-mini-bar{top:6px;right:6px;gap:4px}.ar-mini.mini .ar-mini-bar button,.ar-mini.mini .ar-mini-bar a{width:28px;height:28px}.ar-mini.mini .ar-mini-bar svg{width:14px;height:14px}.ar-mini.mini{width:192px;height:108px;bottom:calc(84px + env(safe-area-inset-bottom,0px));right:12px}}@media (prefers-reduced-motion:reduce){.bird,.bird path,.ar-river svg,.ar-sun{animation:none!important}.ar-intro-name,.ar-intro-by,.ar-intro-btns{opacity:1;animation:none}.ar-mini{transition:opacity .3s}}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 1.4s ease;pointer-events:none;container-type:size}.hero-video.playing{opacity:1}.hero-video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh);transform:translate(-50%,-50%) scale(1.18);border:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.ar-mini-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:16px 26px 16px 20px;border:0;border-radius:999px;background:#c9a13b;color:#22190a;font:600 1.05rem/1 var(--body);white-space:nowrap;box-shadow:0 12px 34px -8px #0000008c;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:arPlayPulse 2s ease-in-out infinite}.ar-mini-play svg{width:26px;height:26px}.ar-mini-play:active{transform:translate(-50%,-50%) scale(.96)}.ar-mini.mini .ar-mini-play{padding:0;width:48px;height:48px;justify-content:center;gap:0}.ar-mini.mini .ar-mini-play span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ar-mini.mini .ar-mini-play svg{width:22px;height:22px;margin-left:3px}.ar-mini.full .ar-mini-play{top:42%}.ar-mini.tappable .ar-mini-frame{pointer-events:auto}@keyframes arPlayPulse{0%,to{box-shadow:0 12px 34px -8px #0000008c,0 0 #c9a13b8c}50%{box-shadow:0 12px 34px -8px #0000008c,0 0 0 12px #c9a13b00}}@media (prefers-reduced-motion:reduce){.ar-mini-play{animation:none}}.sr-only:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:300;background:var(--paper);padding:10px 14px;border-radius:8px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vlog button.ph{display:block;width:100%;padding:0;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.vlog .frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.vlog .frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.gallery button[hidden]{display:none}.room-desc p{margin:0}.room-desc p+p{margin-top:.8em}.chip{text-decoration:none}.pager .page-numbers{padding:10px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.pager .page-numbers.current{background:var(--ink);color:var(--ground);border-color:var(--ink)}.prose figure{margin:1.6em 0}.prose figcaption{font-size:.85rem;color:var(--ink-2);margin-top:8px}.prose .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto;border-radius:12px}.alignwide{max-width:1000px;margin-inline:auto}.alignfull{width:100%}.aligncenter{margin-inline:auto}.has-bronze-color{color:#4a370c}.has-gold-color{color:#c9a13b}.has-white-color{color:#fff}.has-bronze-background-color{background:#4a370c}.has-gold-background-color{background:#c9a13b}.has-cream-background-color{background:#fffcf5}.has-white-background-color{background:#fff}.page-blocks{display:grid;gap:clamp(40px,6vw,72px)}.page-blocks>*{margin:0}.page-blocks h2,.page-blocks .wp-block-heading{font-size:clamp(2rem,4vw,2.8rem)}.page-blocks p{color:var(--ink-2);max-width:60ch;margin:14px 0 0}.page-blocks .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.page-blocks .wp-block-column{min-width:0}.page-blocks .wp-block-image{margin:0;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--ph-a),var(--ph-b))}.page-blocks .wp-block-image img{width:100%;height:100%;object-fit:cover}.page-blocks .wp-block-table{margin:0;overflow-x:auto}.page-blocks table{width:100%;border-collapse:collapse;border:0;border-top:1px solid var(--line)}.page-blocks .wp-block-table td,.page-blocks .wp-block-table th{border:0;border-bottom:1px solid var(--line)}.page-blocks .wp-block-table thead{border:0}.page-blocks td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.page-blocks td:first-child{width:28%;color:var(--ink);font-weight:600}.page-blocks .wp-block-details{border-bottom:1px solid var(--line)}.page-blocks .wp-block-details:first-of-type{border-top:1px solid var(--line)}.page-blocks .wp-block-details summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;position:relative}.page-blocks .wp-block-details summary::-webkit-details-marker{display:none}.page-blocks .wp-block-details summary:after{content:"+";position:absolute;right:4px;top:14px;font:400 1.4rem/1 var(--body);color:var(--ganga)}.page-blocks .wp-block-details[open] summary:after{content:"\2212"}.page-blocks .wp-block-details p{margin:0 0 18px}.contact-blocks{gap:0}.contact-blocks>.wp-block-heading{margin-top:clamp(40px,6vw,64px);margin-bottom:22px}.contact-blocks>.wp-block-heading:first-child{margin-top:0}@media (max-width:860px){.page-blocks .wp-block-columns{grid-template-columns:1fr}.page-blocks .wp-block-columns .wp-block-column:has(.wp-block-image){order:-1}}.hero,.phero,.closing{background:var(--ground);color:var(--ink)}.hero .ph,.phero .ph,.closing .ph{--ph-a:#F6ECD4;--ph-b:#E6CF98}.hero .ph:after,.phero .ph:after,.closing .ph:after{background:linear-gradient(90deg,color-mix(in oklab,var(--ground) 97%,transparent),color-mix(in oklab,var(--ground) 88%,transparent) 42%,color-mix(in oklab,var(--ground) 30%,transparent) 75%,color-mix(in oklab,var(--ground) 5%,transparent))}@media (max-width:760px){.hero .ph:after,.phero .ph:after,.closing .ph:after{background:color-mix(in oklab,var(--ground) 88%,transparent)}}.hero .eyebrow,.phero .eyebrow,.closing .eyebrow,.crumbs{color:var(--ganga)}.crumbs a{color:var(--ink-2)}.hero h1 i{color:#a67c14}.hero p.sub,.phero p.sub,.closing p{color:var(--ink-2)}.rating{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow)}.hero .btn-primary,.closing .btn-primary{background:var(--marigold);color:var(--marigold-ink)}.hero .btn-primary:hover,.closing .btn-primary:hover{background:color-mix(in oklab,var(--marigold) 85%,#000)}.closing .btn-ghost{color:var(--ink)}.closing{border-top:1px solid var(--line)}.deep{background:var(--paper);color:var(--ink);border-block:1px solid var(--line)}.deep .eyebrow{color:var(--ganga)}.deep .lede,.deep .sec-head p,.deep .vlog small,.deep .sample-note{color:var(--ink-2)}.day{border-top-color:var(--line)}.slot:before{background:var(--paper);border-color:var(--marigold)}.slot.sun:before{background:var(--marigold);border-color:var(--marigold)}.slot time{color:var(--ganga)}.slot p{color:var(--ink-2)}@media (max-width:960px){.slot{border-top-color:var(--line)}}.exp figcaption span{color:var(--ink-2)}:root[data-theme=dark] .hero h1 i{color:#e0b955}.hero h1.eyebrow{font:500 .74rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;max-width:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.hero .hero-title{font-family:var(--display);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.9rem,8.4vw,6.4rem);max-width:12ch;margin:0}.hero .hero-title i{font-style:normal;color:#a67c14}:root[data-theme=dark] .hero .hero-title i{color:#e0b955}.faq-home{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}.faq-home h2{margin-top:12px}.faq-home .lede{margin-top:16px}@media (max-width:860px){.faq-home{grid-template-columns:1fr}}.seo-line{margin-top:10px;font-size:.85rem;color:var(--ink-2)}.float-contact{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;display:grid;gap:10px}.float-contact a{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;box-shadow:0 10px 24px -8px #1e160873,0 2px 6px #1e16082e;transition:transform .18s ease}.float-contact a:hover{transform:scale(1.07)}.float-contact a:active{transform:scale(.97)}.float-contact svg{width:26px;height:26px}.float-contact .fc-wa{background:#25d366}.float-contact .fc-call{background:var(--marigold);color:var(--marigold-ink)}.float-contact .fc-wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #25D366;animation:fcPulse 2.4s ease-out infinite}@keyframes fcPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.float-contact .fc-tip{position:absolute;left:64px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--ground);font:600 .8rem/1 var(--body);padding:8px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}.float-contact a:hover .fc-tip,.float-contact a:focus-visible .fc-tip{opacity:1}@media (max-width:700px){.float-contact{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.float-contact a{width:50px;height:50px}.float-contact svg{width:24px;height:24px}.ar-mini.mini{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}footer.site{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.float-contact .fc-wa:before{animation:none;opacity:0}}.mbar{display:none!important}@media (min-width:961px){.day{grid-template-columns:repeat(var(--slots,5),1fr)}}.pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pk-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pk-card[hidden]{display:none}.pk-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#efe3c4}.pk-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.pk-media .ph img{width:100%;height:100%;object-fit:cover}.pk-art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbefd2,#f3d99a 55%,#e8c877);overflow:hidden}.pk-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pk-art .s{fill:#fff6dc}.pk-art .m1{fill:#c9a13b}.pk-art .c{fill:#fffcf5}.pk-art .m2{fill:#946c0e}.pk-art .r{fill:none;stroke:#fffcf5;stroke-width:4;stroke-linecap:round;opacity:.9}.pk-art.pk-t-treks{background:linear-gradient(180deg,#e7f0e1,#c9ddb9 55%,#a9c593)}.pk-art.pk-t-treks .m1{fill:#6f8f4e}.pk-art.pk-t-treks .m2{fill:#3f5a2b}.pk-art.pk-t-hills-snow{background:linear-gradient(180deg,#eef3f8,#d6e2ee 55%,#bccfe2)}.pk-art.pk-t-hills-snow .m1{fill:#7f97b0}.pk-art.pk-t-hills-snow .m2{fill:#4c627a}.pk-art.pk-t-hills-snow .c{fill:#fff}.pk-art.pk-t-rishikesh-haridwar{background:linear-gradient(180deg,#fff0dc,#f6cfa0 55%,#edb173)}.pk-art.pk-t-rishikesh-haridwar .m1{fill:#c98a3b}.pk-art.pk-t-rishikesh-haridwar .m2{fill:#8c5a1c}.pk-art-name{position:absolute;left:16px;right:16px;top:14px;font:400 clamp(1.05rem,1.8vw,1.3rem)/1.15 var(--display);color:#22190ac7;max-width:14ch}.pk-dur,.pk-tag{position:absolute;bottom:12px;padding:6px 10px;border-radius:999px;font:600 .74rem/1 var(--body)}.pk-dur{left:12px;background:#fffcf5f0;color:var(--ink)}.pk-tag{right:12px;background:var(--marigold);color:var(--marigold-ink)}.pk-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pk-type{font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganga)}.pk-body h3{font-size:1.35rem;line-height:1.15}.pk-body h3 a{text-decoration:none;color:inherit}.pk-body h3 a:hover{color:var(--ganga)}.pk-route{font-size:.86rem;color:var(--ink-2)}.pk-body ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.92rem;color:var(--ink-2)}.pk-body li{display:flex;gap:9px;align-items:baseline}.pk-body li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ganga);flex:none;transform:translateY(-2px)}.pk-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.pk-foot .price small,.pk-box .price small{display:block;font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.pk-foot .price b{font:400 1.5rem/1 var(--display)}.pk-foot .price span,.pk-box .price span{font-size:.82rem;color:var(--ink-2)}.pk-btns{display:flex;gap:8px}.pk-btns .btn{padding:.6em 1em;font-size:.88rem}.pk-note{margin-top:22px;font-size:.86rem;color:var(--ink-2);max-width:70ch}.pk-note a{color:var(--ganga)}.pk-build{background:linear-gradient(180deg,#fbf3df,#fffcf5)}.pk-build-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:start}.pk-build-text{position:-webkit-sticky;position:sticky;top:96px}.pk-build-text h2{margin:12px 0 14px}.pk-build-text>p{color:var(--ink-2);max-width:46ch}.pk-why{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.pk-why li{padding-left:28px;position:relative;color:var(--ink-2)}.pk-why li:before{content:"\2713";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--marigold);color:var(--marigold-ink);font:700 .72rem/20px var(--body);text-align:center}.pk-why b{color:var(--ink)}.pk-form fieldset{border:0;padding:0;margin:0;min-width:0}.pk-form legend{font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.pk-dest{display:flex;flex-wrap:wrap;gap:8px}.pk-dest label{position:relative;cursor:pointer}.pk-dest input{position:absolute;opacity:0;pointer-events:none}.pk-dest span{display:inline-block;padding:9px 13px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;background:var(--ground);transition:background .15s,border-color .15s}.pk-dest input:checked+span{background:var(--marigold);border-color:var(--marigold);color:var(--marigold-ink);font-weight:600}.pk-dest input:focus-visible+span{outline:2px solid var(--ganga);outline-offset:2px}.pk-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink-2)}.pk-check input{width:18px;height:18px;margin-top:2px;accent-color:#946C0E}.pk-sum{font-size:.9rem;background:var(--ground);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;color:var(--ink-2)}.pk-sum:empty{display:none}.pk-hero{position:relative;min-height:clamp(320px,48vh,480px);display:flex;align-items:flex-end;padding:0;overflow:hidden}.pk-hero>.ph,.pk-hero>.pk-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.pk-hero>.ph img{width:100%;height:100%;object-fit:cover}.pk-hero>.pk-art .pk-art-name{display:none}.pk-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffcf5f5,#fffcf5db 45%,#fffcf533)}.pk-hero .wrap{position:relative;z-index:1;padding-block:clamp(90px,12vw,130px) clamp(28px,4vw,44px);width:100%}.pk-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:18ch;margin:12px 0 14px}.pk-facts{display:flex;flex-wrap:wrap;gap:8px}.pk-facts span{padding:7px 12px;border-radius:999px;background:var(--marigold);color:var(--marigold-ink);font:600 .8rem/1 var(--body)}.pk-facts span+span{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.pk-hero .pk-route{margin-top:12px;font-size:.95rem;max-width:60ch}.pk-detail{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,5vw,56px);align-items:start}.pk-main h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:36px 0 16px}.pk-main .lede{font-size:1.12rem;color:var(--ink-2);max-width:62ch}.pk-hl,.pk-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.pk-hl li,.pk-inc li{padding-left:26px;position:relative;color:var(--ink-2)}.pk-hl li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--marigold)}.pk-inc li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--ganga);font-weight:700}.pk-days{list-style:none;padding:0;border-left:2px solid var(--line);margin:0 0 0 8px}.pk-days li{position:relative;display:grid;grid-template-columns:74px 1fr;gap:14px;padding:0 0 22px 22px}.pk-days li:before{content:"";position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--marigold);box-shadow:0 0 0 4px var(--ground)}.pk-day{font:500 .7rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganga);padding-top:2px}.pk-days h3{font:600 1.02rem/1.3 var(--body);margin:0 0 4px}.pk-days p{color:var(--ink-2);font-size:.95rem}.pk-side{position:-webkit-sticky;position:sticky;top:96px}.pk-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow);display:grid;gap:14px}.pk-box .price b{font:400 2rem/1 var(--display)}.pk-box dl{margin:0;display:grid;gap:10px;font-size:.92rem}.pk-box dl div{display:grid;gap:2px}.pk-box dt{font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pk-box dd{margin:0}.pk-box .btn{width:100%;justify-content:center}.pk-call{text-align:center;font-size:.9rem;color:var(--ganga)}.also-read{margin:26px 0;padding:14px 18px;border-left:3px solid var(--marigold);background:#fbf3df;border-radius:0 10px 10px 0;font-size:.98rem}.also-read span{font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganga);margin-right:6px}.also-read a{font-weight:600;color:var(--ink);-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-underline-offset:3px}.prose a{color:var(--ganga);text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:1024px){.pk-grid{grid-template-columns:1fr 1fr}.pk-build-in,.pk-detail{grid-template-columns:1fr}.pk-build-text,.pk-side{position:static}}@media (max-width:640px){.pk-grid,.pk-hl,.pk-inc{grid-template-columns:1fr}.pk-days li{grid-template-columns:1fr;gap:4px}.pk-hero:after{background:linear-gradient(180deg,#fffcf5b3,#fffcf5eb 55%)}}@supports not (aspect-ratio:1/1){.pk-media{height:220px}}.pk-more{border-top:1px dashed var(--line);padding-top:10px}.pk-more summary{cursor:pointer;font-weight:600;color:var(--ganga);font-size:.92rem;list-style:none}.pk-more summary::-webkit-details-marker{display:none}.pk-more summary:after{content:" +"}.pk-more[open] summary:after{content:" \2013"}.pk-more .pk-days{margin-top:14px}.pk-more .pk-days li{grid-template-columns:52px 1fr;padding-bottom:14px;font-size:.9rem}.pk-more .pk-days p{margin:2px 0 0;color:var(--ink-2)}.ar-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;place-items:center;background:#1e3324f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.ar-loading .ar-loader,.ar-leaving .ar-loader{display:grid;opacity:1}.ar-loading.ar-fading .ar-loader{opacity:0}.ingo-loader{display:grid;justify-items:center;gap:0;text-align:center}.ingo-mark{width:112px;height:112px;overflow:visible;margin-bottom:18px}.ingo-mark .disc,.ingo-mark .base{fill:#0f1c13}.ingo-mark .disc{transform-origin:32px 32px;animation:ilDisc .55s cubic-bezier(.2,.9,.3,1.2) both}.ingo-mark .ring{fill:none;stroke:#c9a13b;stroke-width:1.4;stroke-dasharray:201;stroke-dashoffset:201;transform:rotate(-90deg);transform-origin:32px 32px;animation:ilRing 1.1s .15s ease-out forwards,ilSpin 2.4s 1.3s linear infinite}.ingo-mark .sun{fill:#e8c877;animation:ilSun .8s .45s cubic-bezier(.2,.8,.2,1) both,ilGlow 2.4s 1.3s ease-in-out infinite}.ingo-mark .hills{fill:#c9a13b;animation:ilHills .7s .3s cubic-bezier(.2,.8,.2,1) both}.ingo-mark .snow{fill:#fbf5e8;animation:ilFade .4s .85s ease both}.ingo-mark .wave{fill:none;stroke:#fbf5e8;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:50;animation:ilWave .8s .7s ease-out forwards,ilShimmer 1.8s 1.6s ease-in-out infinite}.ingo-name{margin:0;font:400 2.1rem/1 var(--display);color:#f4f6ee;letter-spacing:-.01em}.ingo-name span{display:inline-block;opacity:0;transform:translateY(8px);animation:ilLetter .45s ease forwards}.ingo-name .st{color:#c9a13b}.ingo-tag{margin:8px 0 0;font:500 .66rem/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#b9c8ae;opacity:0;animation:ilTag .7s 1.35s ease forwards}.ingo-bar{width:132px;height:2px;border-radius:2px;background:#eef2e629;overflow:hidden;margin-top:18px}.ingo-bar i{display:block;height:100%;width:40%;background:#c9a13b;border-radius:2px;transform:translate(-110%);animation:ilBar 1.3s 1.2s ease-in-out infinite}@keyframes ilDisc{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ilRing{to{stroke-dashoffset:0}}@keyframes ilSpin{0%{stroke-dasharray:201 0}50%{stroke-dasharray:120 81}to{stroke-dasharray:201 0;transform:rotate(270deg)}}@keyframes ilSun{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ilGlow{0%,to{filter:drop-shadow(0 0 0 rgba(232,200,119,0))}50%{filter:drop-shadow(0 0 3px rgba(232,200,119,.9))}}@keyframes ilHills{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes ilWave{to{stroke-dashoffset:0}}@keyframes ilShimmer{0%,to{opacity:1;transform:translate(0)}50%{opacity:.55;transform:translate(1.5px)}}@keyframes ilLetter{to{opacity:1;transform:translateY(0)}}@keyframes ilTag{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.32em}}@keyframes ilFade{0%{opacity:0}to{opacity:1}}@keyframes ilBar{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.ingo-loader *{animation-duration:.01s!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.ar-loader{display:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,summary{-webkit-tap-highlight-color:rgba(201,161,59,.18)}.top-book{display:none}.field input,.field select,.field textarea{min-width:0;max-width:100%}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;line-height:1.2}@media (max-width:1024px){html{scroll-padding-top:72px}.top .wrap{height:60px;gap:10px}.nav{top:60px;max-height:calc(100dvh - 60px);overflow-y:auto}.top-book{display:inline-flex;margin-left:auto;padding:.62em 1em;font-size:.86rem;color:var(--marigold-ink)}.menu-btn{width:44px;height:44px}.brand b{font-size:1.3rem}.brand small{font-size:.7rem}}@media (max-width:700px){body{font-size:16px}section{padding-block:clamp(52px,13vw,72px)}.hero-inner{padding-block:72px 100px;gap:16px}.hero .hero-title{font-size:clamp(2.6rem,12.5vw,3.5rem);max-width:none}.hero p.sub{font-size:1.02rem}.phero .wrap{padding-block:56px 36px;gap:12px}.phero h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.phero p.sub{font-size:1rem}h2{font-size:clamp(1.8rem,8vw,2.3rem)}.lede{font-size:1.02rem}.sec-head{margin-bottom:26px}.eyebrow,.spec,.crumbs,.meta,.hours dd,.facts dd,.routes span:last-child{font-size:.75rem}.field label,.crow small,.price small,.foot h4,.ph .cap{font-size:.72rem}.book{margin-top:-60px}.book form{padding:14px;gap:10px;border-radius:16px}.book .note{font-size:.8rem}.chip{min-height:44px;padding:0 16px;display:inline-flex;align-items:center}.copy{min-height:40px;padding:0 14px}.room .more,.reviews .link,.post-card .read{display:inline-flex;align-items:center;min-height:44px}.meta .cat{display:inline-block;padding-block:6px}.foot ul{gap:0}.foot ul a{display:inline-block;padding:9px 0}.faq summary,.page-blocks .wp-block-details summary{padding-block:16px}.intro-photo{aspect-ratio:16/10}.rooms{gap:14px}.room-body{padding:16px}.quote{padding:18px}.gallery{grid-auto-rows:128px;gap:8px}.gallery.full{grid-auto-rows:132px}.rmedia{aspect-ratio:4/3}.article-cover{aspect-ratio:4/3;border-radius:12px}.prose{font-size:1.02rem}.routes div{grid-template-columns:1fr;gap:2px}.routes span:last-child{text-align:left}.hours{padding:20px}.enq{padding:16px}.closing h2{font-size:clamp(2rem,9vw,2.6rem)}.closing .btns{width:100%}.closing .btns .btn{flex:1 1 100%}.legal{flex-direction:column}#compare .sec-head p:after,.cmp-hint{content:" Swipe the table sideways to compare.";font-weight:600;color:var(--ganga)}.lb .ph{aspect-ratio:auto;height:70vh}.lb .nav-l,.lb .nav-r{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:none}.float-contact{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.float-contact a{width:48px;height:48px}.float-contact svg{width:23px;height:23px}.float-contact .fc-tip{display:none}.ar-mini.mini{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}footer.site{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ar-intro-text{padding-bottom:120px}.ar-mini-cap{font-size:clamp(1.6rem,8vw,2.2rem)}.ar-mini-top .btn{width:min(100%,320px)}}@media (max-width:400px){.wrap{padding-inline:14px}.book form{grid-template-columns:1fr}.book .field.room-field,.book .btn{grid-column:auto}.hero .hero-title{font-size:clamp(2.4rem,12vw,3rem)}.top-book{padding:.6em .85em}}@media (max-height:620px) and (max-width:700px){.ar-intro-text{padding-bottom:96px}.ar-intro-name{font-size:2.4rem}}@supports not (color: color-mix(in oklab,red,blue)){.top{background:#fffcf5f0}.btn-primary:hover,.hero .btn-primary:hover,.closing .btn-primary:hover{background:#b38e2f}.btn-ghost:hover{background:#2b22140f}.tag{background:#946c0e1f}.hero .ph:after,.phero .ph:after,.closing .ph:after{background:linear-gradient(90deg,#fffcf5f7,#fffcf5e0 42%,#fffcf54d 75%,#fffcf50d)}}@supports not (color: color-mix(in oklab,red,blue)){@media (max-width:760px){.hero .ph:after,.phero .ph:after,.closing .ph:after{background:#fffcf5e0}}}@supports not (width: 1cqw){.hero-video iframe{width:177.78vh;height:56.25vw;min-width:100%;min-height:100%}.ar-mini-frame iframe{top:0;left:0;width:100%;height:100%;transform:none}}@supports not (aspect-ratio: 1 / 1){.room .ph,.post-card .ph{height:220px}.intro-photo,.feature .ph,.exp .ph{height:300px}.rmedia{height:400px}.vlog .ph,.vlog .frame{height:210px}.article-cover{height:380px}.ar-thumbs{height:160px}}@media (hover:none){.room:hover .ph img,.gallery button:hover img,.post-card:hover .ph img,.vlog:hover .play span,.float-contact a:hover{transform:none}}.ph.ph-empty{background:#f6edd8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath d='M2 36 20 14l10 12 8-8 24 18' fill='none' stroke='%23C9A13B' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='46' cy='10' r='4' fill='none' stroke='%23C9A13B' stroke-width='1.6'/%3E%3C/svg%3E") center 44%/min(30%,120px) no-repeat}.ph.ph-empty:before{display:none}.ph.ph-empty .cap{color:#8a6512;z-index:1}.ph-add{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;background:#fff;color:#4a370c;border:1px dashed #C9A13B;border-radius:999px;padding:8px 14px;font:600 .8rem/1 var(--body);text-decoration:none;white-space:nowrap}.ph-add:hover{background:#fff6e0}.hero .ph.ph-empty,.phero .ph.ph-empty,.closing .ph.ph-empty{background-color:#fbf4e4;background-size:min(18%,160px);background-position:82% 50%}.gallery .gal-empty{border-radius:12px;overflow:hidden}.gallery .gal-empty .ph{height:100%}.brand-logo{display:block;height:44px;width:auto;max-width:220px;object-fit:contain}.foot .brand-logo{height:52px}.legal .credit a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--marigold)}.legal .credit .heart{color:#d0413a}@media (min-width:701px) and (max-width:1024px){.hero-inner{padding-block:110px 120px}.rooms{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr 1fr}.quotes .quote:last-child{grid-column:1/-1}.vlogs,.posts,.around{grid-template-columns:repeat(2,1fr)}.float-contact a{width:52px;height:52px}}@media (max-height:500px) and (orientation:landscape){.top{position:relative}.hero-inner{padding-block:48px 80px}.ar-intro-text{padding-bottom:64px}.ar-intro-name{font-size:2.2rem}.ar-intro-btns{margin-top:12px}.ar-hills{height:36%}.ar-river{height:70px}.ar-mini-top{padding-bottom:18px;gap:10px}.ar-mini-cap{font-size:1.6rem}.ar-mini.mini{width:200px!important;height:112px!important}.float-contact{bottom:10px;left:10px;display:flex}.float-contact a{width:44px;height:44px}.nav{max-height:calc(100vh - 60px)}}@media (min-width:1600px){:root{--wrap:1320px}body{font-size:17.5px}}@media (min-width:2200px){:root{--wrap:1480px}body{font-size:19px}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--marigold);outline-offset:3px}@media (forced-colors:active){.btn,.chip,.float-contact a{border:1px solid CanvasText}.ph:before,.ph:after{display:none}}@media print{.top,.float-contact,.ar-mini,.ar-intro,.book,.closing,.mbar,.menu-btn,.hero-video,.lb{display:none!important}body{background:#fff;color:#000;font-size:12pt}.hero,.phero{min-height:0}.hero .ph,.phero .ph{display:none}a{color:#000}section{padding-block:18px}}@media (max-width:760px){.hero .ph:after,.phero .ph:after,.closing .ph:after{background:linear-gradient(180deg,#fffcf58c,#fffcf5cc 38%,#fffcf5e6)}}@media (max-width:600px){.float-contact a{width:44px;height:44px}.float-contact svg{width:21px;height:21px}.float-contact .fc-wa:before{animation:none}}.float-contact{transition:opacity .2s ease,transform .2s ease}.float-contact.fc-away{opacity:0;transform:translate(-70px);pointer-events:none}.hdr-dark .top{background:#2e2412;border-bottom-color:#4a3a1c;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr-dark .brand b{color:#fbf5e8}.hdr-dark .brand small{color:#d9c9a6}.hdr-dark .brand small em{color:#e0b955}.hdr-dark .menu-btn{color:#fbf5e8;border-color:#fbf5e859}@media (min-width:1025px){.hdr-dark .nav a:not(.btn){color:#e8dcc2}.hdr-dark .nav a:not(.btn):hover,.hdr-dark .nav a[aria-current=page]{color:#fff}}@media (max-width:1024px){.top .brand{min-width:0;flex:0 1 auto}.top .brand-logo{height:40px;max-width:min(58vw,220px)}.top-book,.menu-btn{flex:none}}@media (max-width:380px){.top .brand-logo{height:34px;max-width:52vw}.brand b{font-size:1.15rem}}.ar-mini.mini.fc-away{opacity:0;transform:translate(130%);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.brand{flex-direction:row;align-items:center;gap:11px;color:var(--ink)}.brand-mark{width:42px;height:42px;flex:none;display:block}.brand-text,.brand-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.brand-text b{white-space:nowrap}.brand .brand-by{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:500 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.brand .brand-by em{display:inline-flex;align-items:center;gap:5px;font:700 .72rem/1 var(--body);letter-spacing:.06em;color:#22190a;background:linear-gradient(135deg,#e8c877,#c9a13b);padding:4px 9px 4px 4px;border-radius:999px;box-shadow:0 1px #ffffff80 inset,0 2px 6px -2px #78550f73}.brand .by-mark{width:16px;height:16px;display:block}.brand-stack .brand-by{margin-top:4px}.hdr-dark .brand{color:#fbf5e8}.hdr-dark .brand .brand-by{color:#d9c9a6}.foot .brand-mark{width:52px;height:52px}.foot .brand .brand-by em{font-size:.8rem}.ingo-sig{display:inline-block;margin-top:18px}.ingo-sig img{display:block;width:200px;height:auto}.foot .ingo strong{color:var(--ganga)}@media (max-width:1024px){.brand{gap:9px}.brand-mark{width:36px;height:36px}.brand .brand-by{margin-top:5px;font-size:.6rem}.brand .brand-by em{font-size:.66rem;padding:3px 8px 3px 3px}.brand .by-mark{width:14px;height:14px}}@media (max-width:380px){.brand-mark{width:30px;height:30px}.brand .brand-by>span,.brand .brand-by{letter-spacing:.08em}}.ar-intro-by{display:inline-flex;align-items:center;gap:8px}.ar-intro-by strong{font:700 .95rem/1 var(--body);letter-spacing:.08em;color:#22190a;background:linear-gradient(135deg,#e8c877,#c9a13b);padding:7px 14px;border-radius:999px}.ar-intro-by .by-mark{width:30px;height:30px}.ingo-wm{position:absolute;right:10px;bottom:10px;z-index:3;width:clamp(74px,22%,150px);aspect-ratio:3/1;background:url(../brand/watermark.png) no-repeat right bottom/contain;pointer-events:none;opacity:.95}.has-wm{position:relative}.hero .ingo-wm,.phero .ingo-wm,.closing .ingo-wm{bottom:auto;top:14px;right:16px;width:clamp(96px,12vw,150px)}.lb .ingo-wm{width:clamp(96px,16%,170px);right:14px;bottom:14px}.ph-empty .ingo-wm{display:none}@media print{.ingo-wm{display:none}}.hero .ingo-wm,.phero .ingo-wm,.closing .ingo-wm{background-image:url(../brand/watermark-dark.png)}.foot .ingo-sig{display:inline-block;margin:0 0 14px}.foot .ingo-sig img{width:min(240px,70vw);height:auto;display:block}.pk-media .ingo-wm,.pk-hero .ingo-wm{bottom:auto;top:10px;right:10px}.pk-hero .ingo-wm{top:16px;right:18px;width:clamp(96px,12vw,150px)}.pk-credit{margin:10px 0 0;font-size:.74rem;color:var(--ink-2)}.pk-credit a{color:inherit}.ar-consent{position:fixed;z-index:350;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(680px,calc(100% - 24px));display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -14px #2e241266}.ar-consent p{margin:0;font-size:.88rem;line-height:1.45;color:var(--ink-2)}.ar-consent a{color:var(--ganga);font-weight:600}.ar-consent-btns{display:flex;gap:8px;flex:none}.ar-consent .btn{padding:.6em 1.1em;font-size:.88rem}@media (max-width:600px){.ar-consent{flex-direction:column;align-items:stretch;bottom:10px}.ar-consent-btns .btn{flex:1}}@media print{.ar-consent{display:none}}.map-facade{position:relative;display:grid;place-items:center;min-height:300px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#f3e7c9,#e8d5a3);cursor:pointer;text-align:center;padding:20px}.map-facade svg.map-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.map-facade .btn{position:relative}.map-facade small{position:relative;display:block;margin-top:10px;font-size:.78rem;color:var(--ink-2)}.map-embed{width:100%;height:360px;border:0;border-radius:16px;display:block}.gbp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.foot .social{display:flex;gap:10px;margin-top:12px}.foot .social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-2)}.foot .social a:hover{color:var(--ganga);border-color:var(--marigold)}.foot .social svg{width:17px;height:17px}.foot .legal-links a{color:inherit;margin-right:14px}.policy h2{margin-top:1.6em}.policy table{width:100%;border-collapse:collapse;margin:1em 0}.policy td,.policy th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;font-size:.95rem}.policy th{background:#fbf3df}.foot{grid-template-columns:1.3fr 1fr 1fr 1fr}@media (max-width:1024px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:600px){.foot{grid-template-columns:1fr}}.author-note{margin-top:28px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--marigold);border-radius:10px;background:#fffdf6;font-size:.92rem;color:var(--ink-2)}.author-note p{margin:0}.author-note a{color:var(--ganga)}.guide-strip-h{font-size:1.2rem;margin:0 0 14px}.guide-strip .chips{margin:0}.guide-strip a.chip{text-decoration:none}.float-contact .fc-num{display:none}html.ar-intro-lock .float-contact{z-index:260;top:calc(14px + env(safe-area-inset-top,0px));bottom:auto;left:14px;display:flex;flex-direction:row;gap:8px;opacity:1;transform:none;pointer-events:auto}html.ar-intro-lock .float-contact a{width:auto;height:44px;border-radius:999px;padding:0 14px 0 10px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 22px -8px #00000073}html.ar-intro-lock .float-contact a svg{width:20px;height:20px;flex:none}html.ar-intro-lock .float-contact .fc-wa:before{animation:none;display:none}html.ar-intro-lock .float-contact .fc-tip{display:none}html.ar-intro-lock .float-contact .fc-num{display:grid;line-height:1.05;text-align:left;font:600 .82rem/1.1 var(--body);white-space:nowrap}html.ar-intro-lock .float-contact .fc-num small{font:500 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85}@media (max-width:420px){html.ar-intro-lock .float-contact{left:10px;gap:6px}html.ar-intro-lock .float-contact a{padding:0 9px 0 7px;height:40px;gap:6px}html.ar-intro-lock .float-contact a svg{width:18px;height:18px}html.ar-intro-lock .float-contact .fc-num{font-size:.7rem}html.ar-intro-lock .float-contact .fc-num small{font-size:.56rem}}@media (max-width:350px){html.ar-intro-lock .float-contact .fc-num small{display:none}}html:not(.ar-intro-lock) body:has(.cookieadmin_re_consent[style*=block]) .float-contact,html:not(.ar-intro-lock) body:has(.cky-btn-revisit-wrapper) .float-contact,html:not(.ar-intro-lock) body:has(#cmplz-manage-consent) .float-contact,html:not(.ar-intro-lock) body:has(#cookie-law-info-again) .float-contact,html:not(.ar-intro-lock) body:has(.cn-revoke-cookie) .float-contact{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:700px){html:not(.ar-intro-lock) body:has(.cookieadmin_re_consent[style*=block]) .float-contact,html:not(.ar-intro-lock) body:has(.cky-btn-revisit-wrapper) .float-contact,html:not(.ar-intro-lock) body:has(#cmplz-manage-consent) .float-contact,html:not(.ar-intro-lock) body:has(#cookie-law-info-again) .float-contact,html:not(.ar-intro-lock) body:has(.cn-revoke-cookie) .float-contact{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}html.ar-intro-lock .cookieadmin_law_container,html.ar-intro-lock .cookieadmin_re_consent,html.ar-intro-lock .cky-consent-container,html.ar-intro-lock .cky-btn-revisit-wrapper,html.ar-intro-lock #cmplz-cookiebanner-container,html.ar-intro-lock #cookie-law-info-bar,html.ar-intro-lock #cookie-notice,html.ar-intro-lock .ar-consent{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cookieadmin_law_container,.cky-consent-container,#cookie-law-info-bar,#cookie-notice,.ar-consent{transition:opacity .3s ease}.hero .hero-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.hero .hero-kicker h1.eyebrow{display:block}.home-loc{background:var(--paper)}.loc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:start}.home-loc h2{margin-top:10px}.loc-basics{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.loc-basics li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:.95rem}.loc-basics b{font-weight:600;color:var(--ink)}.loc-basics span{color:var(--ink-2)}.loc-basics a{color:var(--ganga);font-weight:600}.loc-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.loc-links .link{color:var(--ganga);font-weight:600}.loc-card{background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,28px)}.loc-card h3{font-size:1.15rem;margin:0 0 12px}.loc-dist{margin:0;display:grid}.loc-dist div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--line)}.loc-dist div:last-child{border-bottom:0}.loc-dist dt{color:var(--ink-2);font-size:.93rem}.loc-dist dd{margin:0;font:500 .8rem/1.4 var(--mono);color:var(--ink);text-align:right;white-space:nowrap}.loc-note{margin:12px 0 0;font-size:.82rem;color:var(--ink-2)}.h2b-steps{list-style:none;counter-reset:h2b;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.h2b-steps li{counter-increment:h2b;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 20px 22px;display:grid;gap:6px}.h2b-steps li:before{content:counter(h2b);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--marigold);color:var(--marigold-ink);font:600 .95rem/1 var(--body);margin-bottom:6px}.h2b-steps b{font-size:1.02rem}.h2b-steps span{color:var(--ink-2);font-size:.93rem;line-height:1.5}.h2b-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}.h2b-btns .link{color:var(--ganga);font-weight:600}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.more-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.more-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #2e241259}.more-card .ph{aspect-ratio:3/2;margin:0}.more-card .ph img{width:100%;height:100%;object-fit:cover}.more-body{display:grid;gap:6px;padding:16px 18px 20px}.more-body b{font:400 1.3rem/1.2 var(--display)}.more-body span{color:var(--ink-2);font-size:.93rem;line-height:1.5}.more-body em{font-style:normal;color:var(--ganga);font-weight:600;font-size:.9rem;margin-top:4px}.info-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 clamp(28px,5vw,48px)}.info-band div{background:var(--paper);padding:16px 18px;display:grid;gap:4px}.info-band dt{font:500 .7rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ganga)}.info-band dd{margin:0;font-weight:600;font-size:.98rem}.gq{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,30px);display:grid;gap:14px}.gq h2{font-size:1.5rem;margin:0}.gq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gq label{display:grid;gap:6px;font:500 .72rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.gq input,.gq select,.gq textarea{font:400 1rem/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;box-sizing:border-box}.gq textarea{min-height:84px;resize:vertical}.gq .wide{grid-column:1/-1}.gq-checks{display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:1/-1}.gq-checks label{display:flex;align-items:center;gap:8px;font:400 .95rem/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}.gq-checks input{width:auto}.gq .btn{justify-self:start}.gq-note{margin:0;font-size:.85rem;color:var(--ink-2)}.guides-hub .posts{margin-top:8px}@media (max-width:900px){.loc-grid,.h2b-steps,.more-grid{grid-template-columns:1fr}.info-band{grid-template-columns:repeat(2,1fr)}.gq-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.loc-basics li{grid-template-columns:1fr;gap:2px}.loc-dist dd{white-space:normal}.gq-grid{grid-template-columns:1fr}.more-card .ph{aspect-ratio:16/9}}:root{--ground:#F3F4EC;--paper:#FFFFFF;--ink:#1C2A1F;--ink-2:#55655A;--line:#D9E0CF;--deodar:#1E3324;--deodar-2:#274230;--on-deep:#EEF2E6;--on-deep-2:#B9C8AE;--ganga:#3F6E3A;--marigold:#C9A13B;--marigold-ink:#1F1A0A;--moss:#6E8F5C;--leaf:#8FB27A;--ph-a:#CFDCC0;--ph-b:#6E8F5C;--shadow:0 1px 2px rgba(20,40,20,.06),0 10px 28px -10px rgba(20,45,25,.24)}html,body{background:var(--ground)}::selection{background:#cfe0bf;color:var(--ink)}.hero .ph,.phero .ph,.closing .ph{--ph-a:#E3EBD6;--ph-b:#9FB78D}.hero .ph:after,.phero .ph:after,.closing .ph:after{background:linear-gradient(90deg,#f3f4ecf5,#f3f4ecdb 40%,#f3f4ec47 74%,#f3f4ec0a)}@media (max-width:760px){.hero .ph:after,.phero .ph:after,.closing .ph:after{background:#f3f4ecd6}}.hero h1 i,.hero .hero-title i{color:var(--ganga)}.hero .ph.ph-empty,.phero .ph.ph-empty,.closing .ph.ph-empty{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 900%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23EEF2E4%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23E3EBD6%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFDCC0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=%221600%22 height=%22900%22 fill=%22url%28%23s%29%22/%3E%3Ccircle cx=%221180%22 cy=%22250%22 r=%2270%22 fill=%22%23F4E3B0%22 opacity=%22.9%22/%3E%3Cpath d=%22M0 520 L140 420 L260 470 L420 330 L560 430 L700 360 L860 470 L1010 300 L1160 430 L1300 350 L1460 440 L1600 380 V900 H0Z%22 fill=%22%23C4D3B4%22/%3E%3Cpath d=%22M1010 300 L1045 338 L1028 333 L1015 345 L1000 334 L985 340Z M420 330 L452 365 L437 361 L424 371 L410 362 L396 367Z%22 fill=%22%23F7F8F2%22/%3E%3Cpath d=%22M0 600 L180 510 L330 570 L500 480 L680 580 L860 500 L1040 590 L1220 510 L1400 580 L1600 520 V900 H0Z%22 fill=%22%239FB78D%22/%3E%3Cpath d=%22M0 690 L220 620 L420 670 L640 610 L860 680 L1080 620 L1300 670 L1600 630 V900 H0Z%22 fill=%22%236E8F5C%22/%3E%3Cpath d=%22M60 580 L85.2 658.0 L69.072 654.4 L85.2 700 L34.8 700 L50.928 654.4 L34.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M110 580 L135.2 658.0 L119.072 654.4 L135.2 700 L84.8 700 L100.928 654.4 L84.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M150 580 L175.2 658.0 L159.072 654.4 L175.2 700 L124.8 700 L140.928 654.4 L124.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1320 580 L1345.2 658.0 L1329.072 654.4 L1345.2 700 L1294.8 700 L1310.928 654.4 L1294.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1370 580 L1395.2 658.0 L1379.072 654.4 L1395.2 700 L1344.8 700 L1360.928 654.4 L1344.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1420 580 L1445.2 658.0 L1429.072 654.4 L1445.2 700 L1394.8 700 L1410.928 654.4 L1394.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1470 580 L1495.2 658.0 L1479.072 654.4 L1495.2 700 L1444.8 700 L1460.928 654.4 L1444.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1530 580 L1555.2 658.0 L1539.072 654.4 L1555.2 700 L1504.8 700 L1520.928 654.4 L1504.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M1580 580 L1605.2 658.0 L1589.072 654.4 L1605.2 700 L1554.8 700 L1570.928 654.4 L1554.8 658.0Z%22 fill=%22%2356774A%22/%3E%3Cpath d=%22M0 780 L260 730 L520 770 L800 720 L1080 770 L1360 730 L1600 760 V900 H0Z%22 fill=%22%233F5F38%22/%3E%3Cpath d=%22M30 630 L65.69999999999999 740.5 L42.852 735.4 L65.69999999999999 800 L-5.699999999999996 800 L17.148000000000003 735.4 L-5.699999999999996 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M90 630 L125.69999999999999 740.5 L102.852 735.4 L125.69999999999999 800 L54.300000000000004 800 L77.148 735.4 L54.300000000000004 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M160 630 L195.7 740.5 L172.852 735.4 L195.7 800 L124.30000000000001 800 L147.148 735.4 L124.30000000000001 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M230 630 L265.7 740.5 L242.852 735.4 L265.7 800 L194.3 800 L217.148 735.4 L194.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1250 630 L1285.7 740.5 L1262.852 735.4 L1285.7 800 L1214.3 800 L1237.148 735.4 L1214.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1310 630 L1345.7 740.5 L1322.852 735.4 L1345.7 800 L1274.3 800 L1297.148 735.4 L1274.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1380 630 L1415.7 740.5 L1392.852 735.4 L1415.7 800 L1344.3 800 L1367.148 735.4 L1344.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1450 630 L1485.7 740.5 L1462.852 735.4 L1485.7 800 L1414.3 800 L1437.148 735.4 L1414.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1520 630 L1555.7 740.5 L1532.852 735.4 L1555.7 800 L1484.3 800 L1507.148 735.4 L1484.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M1590 630 L1625.7 740.5 L1602.852 735.4 L1625.7 800 L1554.3 800 L1577.148 735.4 L1554.3 740.5Z%22 fill=%22%232F4A2B%22/%3E%3Cpath d=%22M0 850 Q400 810 800 850 T1600 840 V900 H0Z%22 fill=%22%23253D24%22/%3E%3C/svg%3E") center bottom/cover no-repeat}.hero .ph.ph-empty:after,.phero .ph.ph-empty:after,.closing .ph.ph-empty:after{background:linear-gradient(90deg,#f3f4ece6,#f3f4ec8c 45%,#f3f4ec00 75%)}@media (max-width:760px){.hero .ph.ph-empty:after,.phero .ph.ph-empty:after,.closing .ph.ph-empty:after{background:linear-gradient(180deg,#f3f4eceb,#f3f4ecb3 60%,#f3f4ec33)}}.ph.ph-empty{background:#e6eddc url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 40%22%3E%3Cpath d=%22M2 36 20 14l10 12 8-8 24 18%22 fill=%22none%22 stroke=%22%236E8F5C%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M50 4 L55 12 L52 12 L57 20 L43 20 L48 12 L45 12Z%22 fill=%22none%22 stroke=%22%236E8F5C%22 stroke-width=%221.4%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center 44%/min(30%,120px) no-repeat}.ph.ph-empty .cap{color:#3f6e3a}.ph-block{aspect-ratio:3/2;border-radius:14px;width:100%}.deep{background:var(--deodar);color:var(--on-deep);border-block:0;position:relative}.deep h2,.deep h3,.deep b,.deep .slot h3{color:#f4f6ee}.deep .eyebrow,.deep .slot time{color:var(--leaf)}.deep .lede,.deep .sec-head p,.deep .vlog small,.deep .sample-note,.deep .slot p,.deep p{color:var(--on-deep-2)}.deep a{color:#cfe3bd}.deep .sec-head a{color:#e8c877!important}.deep .day{border-top-color:#eef2e62e}.deep .slot:before{background:var(--deodar);border-color:var(--leaf)}.deep .slot.sun:before{background:var(--marigold);border-color:var(--marigold)}@media (max-width:960px){.deep .slot{border-top-color:#eef2e624}}.deep .post-card,.deep .room,.deep .pk-card,.deep .post-card h3,.deep .post-card b,.deep .room h3,.deep .pk-card h3{color:var(--ink)}.deep .post-card p,.deep .room p,.deep .pk-card p{color:var(--ink-2)}.deep:before{content:"";position:absolute;left:0;right:0;top:-46px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 90%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 90 V60 L120 38 L260 55 L400 28 L560 50 L720 22 L880 48 L1040 30 L1200 52 L1360 26 L1500 44 L1600 34 V90Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M40 16 L49.66 45.900000000000006 L43.4776 44.519999999999996 L49.66 62 L30.34 62 L36.5224 44.519999999999996 L30.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M80 16 L89.66 45.900000000000006 L83.4776 44.519999999999996 L89.66 62 L70.34 62 L76.5224 44.519999999999996 L70.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M110 16 L119.66 45.900000000000006 L113.4776 44.519999999999996 L119.66 62 L100.34 62 L106.5224 44.519999999999996 L100.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M300 16 L309.66 45.900000000000006 L303.4776 44.519999999999996 L309.66 62 L290.34 62 L296.5224 44.519999999999996 L290.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M330 16 L339.66 45.900000000000006 L333.4776 44.519999999999996 L339.66 62 L320.34 62 L326.5224 44.519999999999996 L320.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M640 16 L649.66 45.900000000000006 L643.4776 44.519999999999996 L649.66 62 L630.34 62 L636.5224 44.519999999999996 L630.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M680 16 L689.66 45.900000000000006 L683.4776 44.519999999999996 L689.66 62 L670.34 62 L676.5224 44.519999999999996 L670.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M700 16 L709.66 45.900000000000006 L703.4776 44.519999999999996 L709.66 62 L690.34 62 L696.5224 44.519999999999996 L690.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M980 16 L989.66 45.900000000000006 L983.4776 44.519999999999996 L989.66 62 L970.34 62 L976.5224 44.519999999999996 L970.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1010 16 L1019.66 45.900000000000006 L1013.4776 44.519999999999996 L1019.66 62 L1000.34 62 L1006.5224 44.519999999999996 L1000.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1260 16 L1269.66 45.900000000000006 L1263.4776 44.519999999999996 L1269.66 62 L1250.34 62 L1256.5224 44.519999999999996 L1250.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1290 16 L1299.66 45.900000000000006 L1293.4776 44.519999999999996 L1299.66 62 L1280.34 62 L1286.5224 44.519999999999996 L1280.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1320 16 L1329.66 45.900000000000006 L1323.4776 44.519999999999996 L1329.66 62 L1310.34 62 L1316.5224 44.519999999999996 L1310.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1540 16 L1549.66 45.900000000000006 L1543.4776 44.519999999999996 L1549.66 62 L1530.34 62 L1536.5224 44.519999999999996 L1530.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1570 16 L1579.66 45.900000000000006 L1573.4776 44.519999999999996 L1579.66 62 L1560.34 62 L1566.5224 44.519999999999996 L1560.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none}footer.site{background:var(--deodar);color:var(--on-deep-2);border-top:0;position:relative;margin-top:60px}footer.site:before{content:"";position:absolute;left:0;right:0;top:-58px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 90%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 90 V60 L120 38 L260 55 L400 28 L560 50 L720 22 L880 48 L1040 30 L1200 52 L1360 26 L1500 44 L1600 34 V90Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M40 16 L49.66 45.900000000000006 L43.4776 44.519999999999996 L49.66 62 L30.34 62 L36.5224 44.519999999999996 L30.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M80 16 L89.66 45.900000000000006 L83.4776 44.519999999999996 L89.66 62 L70.34 62 L76.5224 44.519999999999996 L70.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M110 16 L119.66 45.900000000000006 L113.4776 44.519999999999996 L119.66 62 L100.34 62 L106.5224 44.519999999999996 L100.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M300 16 L309.66 45.900000000000006 L303.4776 44.519999999999996 L309.66 62 L290.34 62 L296.5224 44.519999999999996 L290.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M330 16 L339.66 45.900000000000006 L333.4776 44.519999999999996 L339.66 62 L320.34 62 L326.5224 44.519999999999996 L320.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M640 16 L649.66 45.900000000000006 L643.4776 44.519999999999996 L649.66 62 L630.34 62 L636.5224 44.519999999999996 L630.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M680 16 L689.66 45.900000000000006 L683.4776 44.519999999999996 L689.66 62 L670.34 62 L676.5224 44.519999999999996 L670.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M700 16 L709.66 45.900000000000006 L703.4776 44.519999999999996 L709.66 62 L690.34 62 L696.5224 44.519999999999996 L690.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M980 16 L989.66 45.900000000000006 L983.4776 44.519999999999996 L989.66 62 L970.34 62 L976.5224 44.519999999999996 L970.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1010 16 L1019.66 45.900000000000006 L1013.4776 44.519999999999996 L1019.66 62 L1000.34 62 L1006.5224 44.519999999999996 L1000.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1260 16 L1269.66 45.900000000000006 L1263.4776 44.519999999999996 L1269.66 62 L1250.34 62 L1256.5224 44.519999999999996 L1250.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1290 16 L1299.66 45.900000000000006 L1293.4776 44.519999999999996 L1299.66 62 L1280.34 62 L1286.5224 44.519999999999996 L1280.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1320 16 L1329.66 45.900000000000006 L1323.4776 44.519999999999996 L1329.66 62 L1310.34 62 L1316.5224 44.519999999999996 L1310.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1540 16 L1549.66 45.900000000000006 L1543.4776 44.519999999999996 L1549.66 62 L1530.34 62 L1536.5224 44.519999999999996 L1530.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3Cpath d=%22M1570 16 L1579.66 45.900000000000006 L1573.4776 44.519999999999996 L1579.66 62 L1560.34 62 L1566.5224 44.519999999999996 L1560.34 45.900000000000006Z%22 fill=%22%231E3324%22/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none}footer.site h4{color:var(--leaf)}footer.site a{color:#e4ecda}footer.site a:hover{color:#e8c877}footer.site p,footer.site li,footer.site .legal,footer.site .legal span{color:var(--on-deep-2)}footer.site .legal{border-top-color:#eef2e624}footer.site .ingo-sig img{filter:brightness(0) invert(1);opacity:.92}footer.site .ingo strong{color:#f4f6ee}.room,.post-card,.pk-card,.more-card,.h2b-steps li,.loc-card,.gq{border-color:var(--line)}.tag{color:var(--ganga);background:#e3eeda}.rating{border-color:var(--line)}.stars{color:#c9a13b}.chip[aria-pressed=true],.chip.on{background:var(--deodar);color:#fff;border-color:var(--deodar)}.home-loc{background:#e9efe0}.loc-card{background:#fbfcf7}.info-band{background:var(--line)}.pk-art{background:linear-gradient(180deg,#eef2e4,#d9e5cb 55%,#bcd0aa)}.pk-art .s{fill:#f4e3b0}.pk-art .m1{fill:#8fae7b}.pk-art .m2{fill:#3f5f38}.pk-art .c{fill:#f7f8f2}.pk-art .r{stroke:#eef2e4}.pk-art .pn{fill:#2f4a2b}.pk-art.pk-t-wildlife{background:linear-gradient(180deg,#f1ebd6,#dccf9e 55%,#b9ad6e)}.pk-art.pk-t-wildlife .m1{fill:#8b8a4a}.pk-art.pk-t-wildlife .m2{fill:#3e4a22}.pk-art.pk-t-wildlife .pn{fill:#2c3818}.pk-art.pk-t-culture-temples{background:linear-gradient(180deg,#fbefd8,#f0d3a4 55%,#ddae70)}.pk-art.pk-t-culture-temples .m1{fill:#b98a4e}.pk-art.pk-t-culture-temples .m2{fill:#6b4a26}.pk-art.pk-t-culture-temples .pn{fill:#4e3519}.pk-art.pk-t-himalayan-escapes{background:linear-gradient(180deg,#eef3f8,#d6e2ee 55%,#bccfe2)}.pk-art.pk-t-himalayan-escapes .m1{fill:#7f97b0}.pk-art.pk-t-himalayan-escapes .m2{fill:#3e5a4a}.pk-art.pk-t-himalayan-escapes .c{fill:#fff}.pk-art.pk-t-himalayan-escapes .pn{fill:#2b4436}.pk-art-name{color:#142316cc}.more-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.more-grid{grid-template-columns:1fr}}header.top{border-bottom-color:var(--line)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ganga)}footer.site .ingo-sig img{filter:none;opacity:1}footer.site .credit a{color:#e8c877;border-bottom-color:#e8c87780}footer.site .legal-links{display:inline-flex;gap:16px;flex-wrap:wrap}.gal-empty .ph .cap{background:#ffffffbf;color:#2f4a2b}.has-forest-color{color:#1e3324}.has-moss-color{color:#3f6e3a}.has-ink-color{color:#1c2a1f}.has-mist-color{color:#f3f4ec}.has-forest-background-color{background:#1e3324}.has-moss-background-color{background:#3f6e3a}.has-ink-background-color{background:#1c2a1f}.has-mist-background-color{background:#f3f4ec}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* Big Mama: friendly illustrated forest details and responsive micro-interactions */
:root{--mama-leaf:#315f3c;--mama-sun:#f3c45e;--mama-cream:#fff9e9;--mama-coral:#dd8058}
body{background-color:#fbf8ec;background-image:radial-gradient(rgba(49,95,60,.055) 1px,transparent 1px);background-size:18px 18px}
.top,.room,.post-card,.pk-card,.loc-card,.quote,.faq details,.enq,.ph{border-radius:24px}
.btn,.chip,.rating{border-radius:999px}
.eyebrow:before{content:"✦";color:var(--mama-coral);margin-right:.45em}
.room,.post-card,.pk-card,.more-card{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 5px 0 rgba(49,95,60,.10)}
.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover{transform:translateY(-6px) rotate(-.35deg);box-shadow:0 14px 24px rgba(49,95,60,.16)}
.btn:hover,.chip:hover{transform:translateY(-2px) scale(1.02)}
.ph img{transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.ph:hover img{transform:scale(1.035)}
.hero .hero-title i{color:#ffd976;text-shadow:3px 3px 0 rgba(25,49,31,.35)}
.hero .sub{max-width:640px}
.room .tag,.post-card .cat,.pk-card .tag{border-radius:999px}
.faq details[open],.wp-block-details[open]{background:#f1f4e8;border-color:#a8c193}
.gallery-grid .ph:nth-child(3n+1){transform:rotate(-1deg)}.gallery-grid .ph:nth-child(3n){transform:rotate(1deg)}
@media(max-width:760px){.gallery-grid .ph:nth-child(n){transform:none}.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.room,.post-card,.pk-card,.more-card,.btn,.chip,.ph img{transition:none!important}.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover,.btn:hover,.chip:hover,.ph:hover img{transform:none}}

/* Big Mama: friendly illustrated forest details and responsive micro-interactions */
:root{--mama-leaf:#315f3c;--mama-sun:#f3c45e;--mama-cream:#fff9e9;--mama-coral:#dd8058}
body{background-color:#fbf8ec;background-image:radial-gradient(rgba(49,95,60,.055) 1px,transparent 1px);background-size:18px 18px}
.top,.room,.post-card,.pk-card,.loc-card,.quote,.faq details,.enq,.ph{border-radius:24px}
.btn,.chip,.rating{border-radius:999px}
.eyebrow:before{content:"✦";color:var(--mama-coral);margin-right:.45em}
.room,.post-card,.pk-card,.more-card{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 5px 0 rgba(49,95,60,.10)}
.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover{transform:translateY(-6px) rotate(-.35deg);box-shadow:0 14px 24px rgba(49,95,60,.16)}
.btn:hover,.chip:hover{transform:translateY(-2px) scale(1.02)}
.ph img{transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.ph:hover img{transform:scale(1.035)}
.hero .hero-title i{color:#ffd976;text-shadow:3px 3px 0 rgba(25,49,31,.35)}
.hero .sub{max-width:640px}
.room .tag,.post-card .cat,.pk-card .tag{border-radius:999px}
.faq details[open],.wp-block-details[open]{background:#f1f4e8;border-color:#a8c193}
.gallery-grid .ph:nth-child(3n+1){transform:rotate(-1deg)}.gallery-grid .ph:nth-child(3n){transform:rotate(1deg)}
@media(max-width:760px){.gallery-grid .ph:nth-child(n){transform:none}.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.room,.post-card,.pk-card,.more-card,.btn,.chip,.ph img{transition:none!important}.room:hover,.post-card:hover,.pk-card:hover,.more-card:hover,.btn:hover,.chip:hover,.ph:hover img{transform:none}}


/* BIG MAMA · playful Corbett fauna & high-touch header */
:root{--forest:#244b31;--forest-deep:#173524;--mango:#f4bd4d;--cream:#fff9ec;--paw:#d77437}
.top-ribbon{position:relative;z-index:51;background:var(--forest-deep);color:#f7f3e8;font:500 .7rem/1.1 var(--mono);letter-spacing:.07em}
.top-ribbon .wrap{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:22px}
.top-ribbon span{margin-right:auto;color:#f4cf7c}
.top-ribbon i{font-style:normal;color:#f6a54d}
.top-ribbon a{color:#f7f3e8;text-decoration:none;transition:color .2s ease}
.top-ribbon a:hover{color:#f4cf7c}
.top{background:rgba(255,251,241,.95);border-bottom:1px solid #e5d7b6;box-shadow:0 8px 22px -20px rgba(22,54,35,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.top .wrap{min-height:82px;height:auto;gap:18px}
.top .brand{position:relative;padding:9px 16px 9px 10px;border:1px solid rgba(46,83,51,.12);border-radius:20px 20px 20px 8px;background:linear-gradient(145deg,#fffdf7,#f8f0dd);box-shadow:0 3px 0 #e7d8b7;transition:transform .2s ease,box-shadow .2s ease}
.top .brand:hover{transform:translateY(-2px) rotate(-.4deg);box-shadow:0 5px 0 #e7d8b7}
.top .brand-mark{width:46px;height:46px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.12))}
.top .brand b{font-size:1.32rem;letter-spacing:-.025em;color:#28462d}
.top .brand .brand-by{margin-top:5px;font-size:.6rem;letter-spacing:.13em}
.brand-flourish{position:absolute;left:calc(100% + 5px);top:2px;white-space:nowrap;color:#9b6137;font:700 .59rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-5deg)}
.brand-flourish b{font-size:.74rem;margin-left:2px}
.nav{gap:clamp(15px,2vw,26px)}
.nav a:not(.btn){position:relative;color:#465948;font-weight:600;font-size:.91rem;transition:color .2s ease,transform .2s ease}
.nav a:not(.btn):hover{color:#ab692c;transform:translateY(-1px)}
.nav a:not(.btn)::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;border-radius:9px;background:#e0a73a;transition:right .2s ease}
.nav a:not(.btn):hover::after,.nav a[aria-current=page]::after{right:0}
.nav .btn,.top-book{color:#2b311e!important;background:linear-gradient(135deg,#f8ce68,#eca83b);border:1px solid rgba(134,89,29,.22);box-shadow:0 4px 0 #c9832d,0 8px 14px -10px rgba(103,68,19,.8);font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.nav .btn:hover,.top-book:hover{transform:translateY(-2px);box-shadow:0 6px 0 #c9832d,0 12px 18px -10px rgba(103,68,19,.8);filter:saturate(1.08)}
.nav .btn:active,.top-book:active{transform:translateY(2px);box-shadow:0 1px 0 #c9832d}
.menu-btn{border-color:#d7c8a8;background:#fffaf0;color:#294632;box-shadow:0 3px 0 #e8dcc3}
@media(max-width:1024px){
 .top-ribbon .wrap{gap:12px;min-height:28px;font-size:.62rem}
 .top-ribbon span{letter-spacing:.03em}
 .top .wrap{min-height:68px;height:68px}
 .top .brand{padding:6px 8px 6px 6px;border-radius:15px 15px 15px 6px}
 .top .brand-mark{width:36px;height:36px}
 .top .brand b{font-size:clamp(.97rem,3.5vw,1.18rem)}
 .brand-flourish{display:none}
 .nav{top:68px;z-index:3;background:linear-gradient(160deg,#fffdf8,#f6eedc);box-shadow:0 14px 24px -18px rgba(24,57,37,.65);border-radius:0 0 20px 20px;padding-bottom:22px}
 .nav a:not(.btn){color:#304935}
 .nav a:not(.btn)::after{display:none}
 .nav .btn{border-bottom:0;align-self:stretch}
 .top-book{display:inline-flex;margin-left:auto;padding:.76em 1.05em;font-size:.83rem}
}
@media(max-width:440px){.top-ribbon .ribbon-wa{display:none}.top-ribbon .wrap{justify-content:space-between}.top-book{padding:.7em .78em;font-size:.74rem}.top-book span{display:none}.top .wrap{gap:8px}.top .brand{gap:7px}.top .brand-mark{width:31px;height:31px}.top .brand .brand-by{font-size:.52rem}.top .brand .brand-by em{font-size:.58rem}}
/* Wildlife section cards feel like illustrated field notes. */
.fauna-strip{position:relative;overflow:hidden;background:radial-gradient(ellipse at 94% 8%,rgba(244,189,77,.17),transparent 26%),linear-gradient(135deg,#f6f0dc,#fffaf0 55%,#eef3e7)}
.fauna-strip::before{content:"";position:absolute;inset:auto -3% -70px;height:150px;background:radial-gradient(ellipse,#dce9d7 0 62%,transparent 63%);opacity:.75;pointer-events:none}
.fauna-strip .wrap{position:relative;z-index:1}
.fauna-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}
.fauna-heading h2{max-width:15ch;margin-top:10px;color:#274833}
.fauna-heading .lede{max-width:38ch}
.fauna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fauna-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;background:#fffdf7;border:1px solid #e4d8bc;border-radius:25px 25px 22px 22px;box-shadow:0 5px 0 #e7ddc8,0 15px 28px -23px rgba(42,69,47,.45);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}
.fauna-card:nth-child(2){transform:translateY(14px) rotate(.7deg)}
.fauna-card:nth-child(1){transform:rotate(-.6deg)}
.fauna-card:nth-child(3){transform:rotate(.5deg)}
.fauna-card:hover,.fauna-card:focus-visible{transform:translateY(-7px) rotate(0);box-shadow:0 8px 0 #e2d1ab,0 22px 35px -22px rgba(42,69,47,.55)}
.fauna-card .ph{aspect-ratio:4/3;background:#536d43}
.fauna-card .ph img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.fauna-card:hover .ph img{transform:scale(1.055)}
.fauna-card .fauna-sticker{position:absolute;top:13px;left:13px;z-index:4;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff6df;border:1px solid rgba(82,67,35,.12);box-shadow:0 3px 0 rgba(255,255,255,.42);font-size:1.2rem;transform:rotate(-9deg)}
.fauna-card-body{display:grid;gap:9px;padding:20px 21px 23px}
.fauna-card-body b{font:400 1.42rem/1.08 var(--display);color:#284632}
.fauna-card-body span{font-size:.94rem;color:#6e725c}
.fauna-card-body em{font-style:normal;color:#ac6b2e;font-weight:700;font-size:.88rem}
.fauna-footnote{margin-top:43px;color:#6b725d;font-size:.85rem}
@media(max-width:820px){.fauna-heading{display:grid}.fauna-grid{grid-template-columns:1fr 1fr}.fauna-card:nth-child(n){transform:none}.fauna-card:nth-child(n):hover{transform:translateY(-5px)}}
@media(max-width:560px){.fauna-grid{grid-template-columns:1fr}.fauna-card .ph{aspect-ratio:16/10}.fauna-footnote{margin-top:22px}}
/* Bouncy, gentle micro-interactions across illustrated controls. */
.gallery button,.chip,.faq details,.room,.quote,.pk-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.gallery button:hover,.chip:hover{transform:translateY(-3px)}
.room{box-shadow:0 4px 0 rgba(211,195,158,.48)}
.room:hover{transform:translateY(-5px) rotate(-.35deg);box-shadow:0 8px 0 rgba(211,195,158,.62),var(--shadow)}
.btn{box-shadow:0 3px 0 rgba(126,85,25,.14);transition:transform .18s ease,background .2s ease,border-color .2s ease,box-shadow .18s ease}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(2px);box-shadow:none}
/* Fauna-led loading scene */
.fauna-loader{background:radial-gradient(ellipse at 50% 40%,#376844 0%,#244b31 48%,#173524 100%)}
.fauna-loader::before,.fauna-loader::after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(241,206,124,.15);border-radius:50%;animation:fauna-orbit 7s linear infinite}
.fauna-loader::after{width:330px;height:330px;animation-direction:reverse;animation-duration:12s}
.fauna-loader-in{position:relative;z-index:1}
.fauna-scene{position:relative;width:210px;height:180px;display:grid;place-items:end center;margin-bottom:8px}
.tiger-cub{width:178px;overflow:visible;filter:drop-shadow(0 8px 2px rgba(8,29,17,.24));animation:cub-bob 1.9s ease-in-out infinite}
.cub-shadow{fill:rgba(12,30,16,.34)}.cub-tail{fill:none;stroke:#f0a044;stroke-width:8;stroke-linecap:round;stroke-dasharray:3 0;transform-origin:132px 112px;animation:tail-swish 1.5s ease-in-out infinite}
.cub-body,.cub-face{fill:#f2a94c;stroke:#ffe0a0;stroke-width:3}.cub-ear{fill:#ef9740;stroke:#ffe0a0;stroke-width:3;stroke-linejoin:round}.cub-marking,.cub-stripe{fill:none;stroke:#744322;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.cub-stripe{stroke-width:4}.cub-muzzle{fill:#fff1ce}.cub-eye,.cub-nose{fill:#53321f}.cub-smile,.cub-whisker{fill:none;stroke:#7d533a;stroke-width:2.4;stroke-linecap:round}
.paw{position:absolute;color:#f8cc6d;font-size:1.2rem;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22));animation:paw-trail 2.4s ease-in-out infinite}
.paw-one{left:7px;bottom:14px;animation-delay:0s}.paw-two{left:25px;bottom:42px;animation-delay:.45s}.paw-three{left:4px;bottom:72px;animation-delay:.9s}.leaf{position:absolute;color:#f5ce70;font-size:1.3rem;animation:leaf-wiggle 2.7s ease-in-out infinite}.leaf-left{left:9px;top:31px}.leaf-right{right:10px;top:57px;animation-delay:.7s}
.fauna-loader .ingo-name{font-size:1.8rem;color:#fff7e7}.fauna-loader .ingo-name span{animation-name:ilLetter}.fauna-loader .ingo-name .st{color:#ffd36e}.fauna-loader .ingo-tag{color:#e4efdc;letter-spacing:.2em}.loader-credit{display:block;margin-top:12px;color:#c8d4c1;font:500 .63rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
@keyframes cub-bob{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes tail-swish{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(13deg)}}
@keyframes paw-trail{0%{opacity:0;transform:translateY(9px) rotate(-14deg) scale(.7)}35%{opacity:.95}75%{opacity:.5}100%{opacity:0;transform:translateY(-19px) rotate(12deg) scale(1.03)}}
@keyframes leaf-wiggle{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(10deg) translateY(-4px)}}
@keyframes fauna-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.fauna-loader::before,.fauna-loader::after,.fauna-loader *{animation-duration:.01ms!important;animation-iteration-count:1!important}.fauna-card,.room,.btn{transition:none}}

.google-visit{grid-column:1/-1;min-height:170px;align-items:flex-start;justify-content:center;background:linear-gradient(145deg,#fffdf7,#f4efdc);border-radius:22px 22px 22px 8px}.google-visit p{max-width:46ch}.google-visit .btn{width:max-content;color:var(--ink);margin-top:3px}
