:root{--paper:#ede7dc;--paper-2:#e6dfd2;--paper-3:#f3eee6;--ink:#3a3026;--head:#2e261d;--ink-dim:#635747;--ink-faint:#6a5e50;--brass:#9d7739;--brass-lit:#c9a46a;--brass-ink:#7d5b25;--rule:rgba(58,48,38,0.18);--rule-soft:rgba(58,48,38,0.1);--dark:#211c16;--on-dark:#ece4d7;--on-dark-dim:#b8ac9b;--shadow:0 18px 44px rgba(52,40,28,0.14);--pad:clamp(18px,5vw,64px);--maxw:1240px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.9;letter-spacing:.01em;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif),serif;font-weight:400;color:var(--head);margin:0;line-height:1.45}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw)}.wrap,.wrap-narrow{margin:0 auto;padding-inline:var(--pad)}.wrap-narrow{max-width:780px}.dash{display:block;width:26px;height:1px;background:var(--brass);opacity:.6;border:0;margin:0}.dash.is-center{margin-inline:auto}.kick{font-size:10.5px;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ink-faint)}.lock{display:inline-flex;align-items:center;gap:10px}.lock img{width:26px;height:26px;border-radius:7px}.lock-txt{display:block;text-align:center}.lock-word{display:block;font-family:var(--font-serif),serif;font-size:17px;letter-spacing:.34em;text-indent:.34em;color:var(--head);line-height:1.2}.lock-sub{display:block;font-size:8px;letter-spacing:.4em;text-indent:.4em;color:var(--ink-faint);margin-top:3px}.lock.is-big img{width:40px;height:40px;border-radius:11px}.lock.is-big .lock-word{font-size:30px;letter-spacing:.3em;text-indent:.3em}.lock.is-big .lock-sub{font-size:9.5px;letter-spacing:.46em;text-indent:.46em;margin-top:7px}.topbar{position:sticky;top:0;z-index:60;background:rgba(237,231,220,.96);-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--rule-soft)}.topbar-in{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.nav-side{display:flex;align-items:center;gap:clamp(14px,2.3vw,34px)}.nav-side.is-right{justify-content:flex-end}.nav-side a{display:inline-flex;align-items:center;min-height:44px;font-size:12.5px;letter-spacing:.14em;color:var(--ink-dim);position:relative;white-space:nowrap;transition:color .25s ease}.nav-side a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--brass);transition:right .3s ease}.nav-side a:hover{color:var(--head)}.nav-side a:hover:after{right:0}.nav-side a.is-key{color:var(--brass-ink)}.burger{display:none;width:44px;height:44px;border:1px solid var(--rule);background:transparent;border-radius:2px;cursor:pointer;padding:0;align-items:center;justify-content:center}.burger span{display:block;width:17px;height:1px;background:var(--ink);position:relative}.burger span:after,.burger span:before{content:"";position:absolute;left:0;width:17px;height:1px;background:var(--ink)}.burger span:before{top:-5px}.burger span:after{top:5px}.nav-call{align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--brass);color:var(--brass-ink);border-radius:2px;font-size:15px}.drawer,.nav-call{display:none}@media (max-width:900px){.topbar-in{height:62px;grid-template-columns:auto 1fr auto}.nav-side{display:none}.burger,.nav-call{display:flex}.topbar-in>.lock{justify-self:center}.drawer{display:block}.drawer-box{border-top:1px solid var(--rule-soft);background:var(--paper);max-height:0;overflow:hidden;transition:max-height .35s ease}.drawer-tgl:checked~.drawer .drawer-box,.drawer-tgl:checked~.drawer-box{max-height:640px}.drawer-box ul{padding:8px var(--pad) 18px}.drawer-box li+li{border-top:1px solid var(--rule-soft)}.drawer-box a{display:block;padding:13px 2px;font-size:15px;letter-spacing:.06em;color:var(--ink)}.drawer-box a.is-key{color:var(--brass-ink)}}.drawer-tgl{position:absolute;opacity:0;pointer-events:none}.hero{position:relative;width:100%;overflow:hidden;background:var(--dark)}.hero-img{width:100%;height:clamp(420px,78vh,760px);object-fit:cover;object-position:center 38%;display:block}.hero-scrim{position:absolute;inset:auto 0 0 0;padding:clamp(78px,13vw,168px) var(--pad) clamp(24px,4vw,44px);background:linear-gradient(0deg,rgba(20,15,10,.95) 0,rgba(20,15,10,.9) 70%,rgba(20,15,10,.72) 88%,rgba(20,15,10,0))}.hero-in{max-width:var(--maxw);margin:0 auto}.hero-kick{font-size:10.5px;letter-spacing:.42em;text-indent:.42em;color:#e2c48f}.hero h1{color:#fbf6ec;font-size:clamp(27px,4.6vw,48px);letter-spacing:.08em;margin-top:14px}.hero-lead{color:#efe7da;font-size:clamp(13.5px,1.6vw,16px);line-height:1.95;margin-top:12px;max-width:640px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cta{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;padding:13px 26px;font-size:13px;letter-spacing:.12em;border-radius:2px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.cta-fill{background:linear-gradient(135deg,#8a6528 0,var(--brass-lit) 52%,#8a6528 100%);color:#221806;font-weight:700;border-color:#7d5c24}.cta-line{background:transparent;border-color:rgba(240,232,218,.5);color:#f6efe3}.cta-ink{background:var(--head);color:#f4ede1;border-color:var(--head)}.cta-soft{background:var(--paper-3);color:var(--head);border-color:var(--rule)}.cta:hover{transform:translateY(-2px)}.cta-fill:hover{box-shadow:0 10px 24px rgba(125,92,36,.4)}.cta-line:hover{background:rgba(246,239,227,.12);border-color:#f6efe3}.cta-ink:hover{box-shadow:0 10px 24px rgba(33,28,22,.32)}.cta-soft:hover{border-color:var(--brass);box-shadow:0 10px 22px rgba(52,40,28,.14)}.fx-shine.cta-fill:after,.fx-shine.cta-ink:after{content:"";position:absolute;top:0;left:-140%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,252,244,.42),transparent);animation:sweep 3.4s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%{left:-140%}55%,to{left:160%}}.fx-pulse{animation:ctaPulse 2.6s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 rgba(157,119,57,.42)}70%{box-shadow:0 0 0 11px rgba(157,119,57,0)}}.fx-rise:hover{transform:translateY(-4px)}.fx-wide{letter-spacing:.12em;transition:letter-spacing .3s ease,transform .25s ease}.fx-wide:hover{letter-spacing:.22em}.fx-glow:hover{box-shadow:0 0 22px rgba(201,164,106,.55)}.fx-tilt:hover{transform:translateY(-2px) rotate(-.6deg)}.cta.is-off{background:#cdc4b6!important;background-image:none!important;color:#4a4137!important;border-color:#b9ae9e!important;cursor:default;pointer-events:none;animation:none!important}.cta.is-off:after{display:none!important}.fixcall{position:fixed;left:20px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 16px;border-radius:999px;background:linear-gradient(135deg,#7d5c24,#c9a46a 50%,#7d5c24);color:#1f1605;font-size:13.5px;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 28px rgba(40,28,12,.36);animation:ringPulse 2.4s ease-in-out infinite}@keyframes ringPulse{0%,to{box-shadow:0 12px 28px rgba(40,28,12,.36),0 0 0 0 rgba(201,164,106,.55)}70%{box-shadow:0 12px 28px rgba(40,28,12,.36),0 0 0 15px rgba(201,164,106,0)}}.fixcall-ico{font-size:15px}.fixcall.is-off{background:#cdc4b6;background-image:none;color:#4a4137;animation:none;box-shadow:0 8px 18px rgba(40,28,12,.18);pointer-events:none}@media (max-width:700px){.fixcall{left:12px;bottom:12px;padding:11px 16px 11px 13px;font-size:12.5px}}.appeal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px var(--pad);background:var(--paper-2);border-bottom:1px solid var(--rule-soft);max-width:none;justify-content:center}.appeal-badge{padding:5px 13px;border-radius:999px;background:var(--brass);color:#fff8ea;font-size:11.5px;font-weight:700;letter-spacing:.08em}.appeal-chips{display:flex;flex-wrap:wrap;gap:8px}.appeal-chip{padding:5px 12px;border:1px solid var(--rule);border-radius:999px;font-size:11.5px;letter-spacing:.06em;color:var(--ink)}.appeal-tagline{font-size:12.5px;color:var(--ink-dim);letter-spacing:.04em}.previewbar{background:var(--head);color:#f0e7d8;text-align:center;font-size:12px;letter-spacing:.08em;padding:8px var(--pad)}.wordband{background:var(--paper);padding:clamp(46px,7vw,86px) 0 clamp(40px,6vw,74px);text-align:center}.wordband .lock{justify-content:center}.wordband-copy{max-width:660px;margin:22px auto 0;font-size:14.5px;line-height:2.15;color:var(--ink-dim)}.wordband .dash{margin:28px auto 0}.utilbar{background:var(--paper-2);border-block:1px solid var(--rule-soft);padding:16px var(--pad)}.utilbar-in{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.utilbar-l,.utilbar-r{font-size:11px;letter-spacing:.24em;color:var(--ink-faint)}.utilbar-r{text-align:right}@media (max-width:760px){.utilbar-in{grid-template-columns:1fr;justify-items:center;gap:10px}.utilbar-in,.utilbar-r{text-align:center}}.sec{padding:clamp(48px,7vw,92px) 0}.sec-head{text-align:center}.sec-head h2{font-size:clamp(21px,3vw,31px);letter-spacing:.16em;margin-top:12px}.sec-head>p{max-width:700px;margin:16px auto 0;font-size:14.5px;line-height:2.1;color:var(--ink-dim)}.sec-head .dash{margin:22px auto 0}.blocks{display:grid;gap:clamp(26px,3.6vw,44px);margin-top:clamp(28px,4vw,48px)}.blocks.is-2{grid-template-columns:repeat(2,1fr)}.blocks.is-3{grid-template-columns:repeat(3,1fr)}.blk h3{font-size:17px;letter-spacing:.1em}.blk .dash{margin:12px 0}.blk p{font-size:14.5px;line-height:2.05;color:var(--ink-dim)}.blk ul{margin-top:12px;display:grid;gap:7px}.blk li{position:relative;padding-left:15px;font-size:14px;line-height:1.85;color:var(--ink-dim)}.blk li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:1px;background:var(--brass)}@media (max-width:860px){.blocks.is-2,.blocks.is-3{grid-template-columns:1fr}}.vals{background:var(--paper-2);padding:clamp(42px,6vw,76px) 0}.vals-grid{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad);display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,2.4vw,34px);text-align:center}.val h3{font-size:16px;letter-spacing:.14em}.val p{margin-top:13px;font-size:13.5px;line-height:1.95;color:var(--ink-dim)}.val .dash{margin:18px auto 0}@media (max-width:980px){.vals-grid{grid-template-columns:repeat(2,1fr);gap:30px 22px}}@media (max-width:520px){.vals-grid{grid-template-columns:1fr}}.band{width:100%;overflow:hidden;background:var(--dark)}.band img{width:100%;height:clamp(300px,52vh,560px);object-fit:cover;object-position:center 45%}.band-cap{padding:14px var(--pad) 0;font-size:11.5px;letter-spacing:.2em;color:var(--ink-faint)}.band-cap,.plate{max-width:var(--maxw);margin:0 auto}.plate{padding-inline:var(--pad)}.plate img{width:100%;height:clamp(260px,46vh,480px);object-fit:cover;box-shadow:var(--shadow)}.hosts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);margin-top:clamp(28px,4vw,46px)}.host{background:var(--paper-3);box-shadow:var(--shadow)}.host-ph{position:relative;overflow:hidden}.host-ph img{width:100%;aspect-ratio:3/4.2;object-fit:cover;object-position:center 22%;transition:transform .7s ease}.host:hover .host-ph img{transform:scale(1.04)}.host-tag{position:absolute;left:12px;top:12px;padding:4px 11px;background:rgba(28,22,15,.82);color:#f0e2c6;font-size:10.5px;letter-spacing:.18em}.host-body{padding:18px 18px 22px}.host-body h3{font-size:16.5px;letter-spacing:.14em}.host-body p{margin-top:9px;font-size:13.5px;line-height:1.9;color:var(--ink-dim)}@media (max-width:860px){.hosts{grid-template-columns:1fr}.host-ph img{aspect-ratio:3/3.4}}.resv{position:relative;overflow:hidden;background:var(--dark);color:var(--on-dark)}.resv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}.resv-in{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(42px,6vw,76px) var(--pad);text-align:center}.resv h2{color:#fbf5ea;font-size:clamp(20px,2.8vw,30px);letter-spacing:.14em}.resv p{margin:14px auto 0;max-width:620px;font-size:14px;line-height:2.05;color:#e3d8c6}.resv .hero-cta{justify-content:center;margin-top:26px}.promo{background:#16325c;color:#eaf1fb}.promo-in{max-width:var(--maxw);margin:0 auto;padding:26px var(--pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.promo h3{color:#fff;font-size:17px;letter-spacing:.06em}.promo p{margin-top:7px;font-size:13px;color:#c9d8ef}.promo-btns{display:flex;flex-wrap:wrap;gap:10px}.promo-btns a{padding:11px 19px;border-radius:2px;font-size:12.5px;letter-spacing:.06em;border:1px solid rgba(233,240,251,.55);color:#f2f7ff;transition:background-color .25s ease}.promo-btns a:hover{background:rgba(233,240,251,.14)}.promo-btns a.is-solid{background:#e9f0fb;color:#12294a;border-color:#e9f0fb;font-weight:700}.lease{background:var(--paper-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lease-in{max-width:var(--maxw);margin:0 auto;padding:22px var(--pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.lease strong{font-family:var(--font-serif),serif;font-size:16px;letter-spacing:.1em;color:var(--head)}.lease p{margin-top:6px;font-size:13px;color:var(--ink-dim)}.lease-btns{display:flex;flex-wrap:wrap;gap:10px}.foot{background:var(--dark);color:var(--on-dark-dim);margin-top:0}.foot-in{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,5.5vw,66px) var(--pad) 0}.foot-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(22px,3.4vw,46px)}.foot-col h4{color:#e8dcc8;font-size:12.5px;letter-spacing:.24em}.foot-col .dash{margin:12px 0 14px;background:var(--brass-lit);opacity:.55}.foot-col li,.foot-col p{font-size:13px;line-height:2.05;color:var(--on-dark-dim)}.foot-col a{color:var(--on-dark-dim);transition:color .25s ease}.foot-col a:hover{color:#f0e4cd}.foot-col .cta-fill,.foot-col .cta-fill:hover{color:#221806}.foot-col .cta-line,.foot-col .cta-line:hover{color:#f6efe3}.foot-col .cta-ink,.foot-col .cta-ink:hover{color:#f4ede1}.foot-col .cta-soft,.foot-col .cta-soft:hover{color:var(--head)}.foot-col .cta.is-off{color:#4a4137!important}.foot .lock-word{color:#f1e7d5}.foot .lock-sub{color:#a1957f}.foot-idx{margin-top:clamp(30px,4vw,46px);border-top:1px solid rgba(236,228,215,.14);padding-top:18px}.foot-idx span{display:block;font-size:10px;letter-spacing:.3em;color:#9a8e7b}.foot-idx ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px}.foot-idx a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;font-size:12px;letter-spacing:.08em;color:#bcb09d}.foot-idx a:hover{color:#edd9b2}.foot-btm{margin-top:22px;border-top:1px solid rgba(236,228,215,.14);padding:16px 0 104px;font-size:11.5px;letter-spacing:.06em;color:#9b9080;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}@media (max-width:900px){.foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-cols{grid-template-columns:1fr}}.crumb{font-size:11.5px;letter-spacing:.12em;color:var(--ink-faint);padding-top:22px}.crumb a:hover{color:var(--brass-ink)}.faq{display:grid;gap:12px;margin-top:clamp(24px,3.4vw,40px)}.faq details{background:var(--paper-3);border:1px solid var(--rule-soft);padding:15px 18px}.faq summary{cursor:pointer;list-style:none;font-size:14.5px;letter-spacing:.04em;color:var(--head);display:flex;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass-ink);font-size:16px}.faq details[open] summary:after{content:"–"}.faq p{margin-top:12px;font-size:14px;line-height:2.05;color:var(--ink-dim)}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.subnav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid var(--rule);font-size:12.5px;letter-spacing:.06em;color:var(--ink-dim);transition:border-color .25s ease,color .25s ease}.subnav a.is-on,.subnav a:hover{border-color:var(--brass);color:var(--brass)}.hub{min-height:100vh}.hub .blk li,.hub .blk p,.hub .sec-head>p,.hub .val p{color:inherit;opacity:.82}.hub .blk h3,.hub .sec-head h2{color:inherit}.hub .crumb,.hub .kick{color:inherit;opacity:.6}.hub .faq summary,.hub .host-body h3{color:var(--head)}.hub .faq p,.hub .host-body p{color:var(--ink-dim);opacity:1}.hub .faq details,.hub .host-body{color:var(--ink)}.hub .subnav a{color:inherit;opacity:.86;border-color:currentColor}.hub .subnav a.is-on,.hub .subnav a:hover{color:var(--brass-lit);opacity:1;border-color:var(--brass-lit)}.sk-ivory .subnav a.is-on,.sk-ivory .subnav a:hover{color:var(--brass-ink);border-color:var(--brass-ink)}.hub-mark img{width:28px;height:28px;border-radius:8px}.hub-bar{padding:0 var(--pad);height:66px}.hub-bar,.hub-bar-in{display:flex;align-items:center;gap:16px}.hub-bar-in{max-width:var(--maxw);margin:0 auto;width:100%}.hub-nav{display:flex;flex-wrap:wrap;gap:clamp(10px,1.8vw,26px)}.hub-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:11.5px;letter-spacing:.16em;opacity:.72;transition:opacity .25s ease}.hub-nav a:hover{opacity:1}.hub-word{font-family:var(--font-serif),serif;font-size:16px;letter-spacing:.3em;text-indent:.3em}.hub-sub{font-size:8px;letter-spacing:.4em;text-indent:.4em;opacity:.6}.hub-hero{position:relative;overflow:hidden}.hub-hero>img{width:100%;height:clamp(400px,74vh,720px);object-fit:cover;object-position:center 40%}.hub-scrim{position:absolute;inset:auto 0 0 0;padding:clamp(74px,12vw,156px) var(--pad) clamp(22px,4vw,42px);background:linear-gradient(0deg,rgba(18,14,9,.95) 0,rgba(18,14,9,.9) 70%,rgba(18,14,9,.72) 88%,rgba(18,14,9,0))}.hub-scrim .hero-in h1{color:#fbf6ec;font-size:clamp(25px,4.2vw,44px);letter-spacing:.08em;margin-top:12px}.hub-scrim .hero-in p{color:#eee5d7;font-size:clamp(13.5px,1.6vw,15.5px);line-height:1.95;margin-top:11px;max-width:620px}.hub-body{padding:clamp(44px,6.5vw,86px) 0}.hub-foot{padding:clamp(28px,4vw,44px) var(--pad) 104px;border-top:1px solid}.hub-foot-in{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em}.hub-foot .tone{opacity:.66}.sk-plate{background:#14120f;color:#ece3d3}.sk-plate .hub-bar{background:#0e0c0a;border-bottom:1px solid rgba(236,227,211,.12)}.sk-plate .hub-bar-in{justify-content:space-between}.sk-plate .hub-ivory{background:#f0ebe3;color:#33291f;padding:clamp(40px,6vw,76px) 0}.sk-plate .plate-one{max-width:920px;margin:0 auto;padding-inline:var(--pad)}.sk-plate .plate-one img{width:100%;aspect-ratio:16/9.4;object-fit:cover;object-position:center 26%;box-shadow:0 22px 50px rgba(48,38,26,.24)}.sk-strip{background:#1b1814;color:#ece4d6}.sk-strip .hub-bar{background:transparent;border-bottom:1px solid rgba(236,228,214,.1)}.sk-strip .hub-bar-in{justify-content:center}.sk-strip .hub-ivory{background:#ece6dc;color:#322a20;padding:clamp(40px,6vw,74px) 0}.sk-strip .film{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.sk-strip .film img{width:100%;aspect-ratio:3/4.1;object-fit:cover;object-position:center 20%}@media (max-width:760px){.sk-strip .film{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.sk-duo{background:#191511;color:#eae1d2}.sk-duo .hub-bar{background:rgba(10,8,6,.85);border-bottom:1px solid rgba(234,225,210,.1)}.sk-duo .hub-bar-in{justify-content:space-between}.sk-duo .duo{display:grid;grid-template-columns:1fr 1fr;gap:0}.sk-duo .duo img{width:100%;aspect-ratio:4/3.1;object-fit:cover;object-position:center 24%}.sk-duo .hub-ivory{background:#e9e2d7;color:#2f271e;padding:clamp(40px,6vw,74px) 0}@media (max-width:700px){.sk-duo .duo{grid-template-columns:1fr}}.sk-grid{background:#1f1d1a;color:#e9e1d4}.sk-grid .hub-bar{background:#15140f;border-bottom:1px solid rgba(233,225,212,.12)}.sk-grid .hub-bar-in{display:grid;grid-template-columns:1fr auto 1fr}.sk-grid .hub-bar-in .hub-nav.is-right{justify-content:flex-end}.sk-grid .mono{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(233,225,212,.5);font-family:var(--font-serif),serif;font-size:14px;letter-spacing:.04em}.sk-grid .hub-ivory{background:#e8e0d6;color:#2e261e;padding:clamp(42px,6vw,80px) 0}.sk-grid .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.2vw,28px);max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.sk-grid .g3 img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 20%}.sk-grid .decl{text-align:center;max-width:780px;margin:clamp(38px,5vw,64px) auto 0;padding-inline:var(--pad)}.sk-grid .decl h2{font-size:clamp(23px,3.4vw,36px);letter-spacing:.1em;margin-top:14px}@media (max-width:760px){.sk-grid .g3,.sk-grid .hub-bar-in{grid-template-columns:1fr}.sk-grid .hub-bar-in{justify-items:center;gap:10px}.sk-grid .hub-bar{height:auto;padding-block:12px}.sk-grid .hub-nav.is-right{justify-content:center}}.sk-inset{background:#2b2b2b;color:#e6e0d6}.sk-inset .utilstrip{display:flex;justify-content:space-between;gap:14px;padding:7px var(--pad);font-size:9.5px;letter-spacing:.26em;opacity:.78;border-bottom:1px solid rgba(230,224,214,.1)}.sk-inset .hub-bar-in{display:grid;grid-template-columns:1fr auto 1fr}.sk-inset .big-mono{font-family:var(--font-serif),serif;font-size:30px;letter-spacing:.06em}.sk-inset .pill{justify-self:end;padding:5px 14px;border:1px solid rgba(230,224,214,.35);font-size:10px;letter-spacing:.2em}.sk-inset .navrow{display:flex;align-items:center;gap:18px;padding:0 var(--pad) 14px}.sk-inset .navrow .chev{font-size:15px;opacity:.7}.sk-inset .navrow .hub-nav{flex:1 1;justify-content:center}.sk-inset .hub-hero{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.sk-inset .hub-hero>img{height:clamp(360px,66vh,640px)}.sk-inset .mosaic{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(12px,1.8vw,22px);max-width:var(--maxw);margin:clamp(30px,4vw,48px) auto 0;padding-inline:var(--pad)}.sk-inset .mosaic img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.sk-inset .m-a{grid-column:2/3;grid-row:1/2;aspect-ratio:4/2.4}.sk-inset .m-b{grid-column:3/4;grid-row:1/3}.sk-inset .m-c{grid-column:1/3;grid-row:2/3;aspect-ratio:16/8.4}@media (max-width:860px){.sk-inset .mosaic{grid-template-columns:1fr}.sk-inset .m-a,.sk-inset .m-b,.sk-inset .m-c{grid-column:1/2;grid-row:auto;aspect-ratio:16/10}}.sk-ivory{background:#efe7dd;color:#33291f}.sk-ivory .hub-bar{background:rgba(239,231,221,.96);border-bottom:1px solid rgba(51,41,31,.14);position:sticky;top:0;z-index:50}.sk-ivory .hub-bar-in{display:grid;grid-template-columns:1fr auto 1fr}.sk-ivory .hub-nav.is-right{justify-content:flex-end}.sk-ivory .hub-nav a:after{content:" ⌄";opacity:.45}.sk-ivory .hub-hero>img{height:clamp(340px,58vh,560px)}.sk-ivory .midplate{max-width:860px;margin:clamp(38px,5vw,66px) auto;padding-inline:var(--pad)}.sk-ivory .midplate img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 34%;box-shadow:0 18px 40px rgba(60,46,32,.18)}@media (max-width:760px){.sk-ivory .hub-bar-in{grid-template-columns:1fr;justify-items:center;gap:8px}.sk-ivory .hub-bar{height:auto;padding-block:12px}.sk-ivory .hub-nav.is-right{justify-content:center}}.sk-offset{background:#26241f;color:#eae3d5}.sk-offset .hub-bar{background:#1c1a16;border-bottom:1px solid rgba(234,227,213,.1)}.sk-offset .hub-bar-in{justify-content:space-between}.sk-offset .hub-nav a{font-size:10.5px;letter-spacing:.2em}.sk-offset .hub-ivory{background:#eae3d5;color:#322a1f;padding:clamp(42px,6vw,78px) 0 clamp(52px,7vw,92px)}.sk-offset .stagger{position:relative;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);align-items:start}.sk-offset .stagger .s-a{aspect-ratio:3/3.9}.sk-offset .stagger .s-b{aspect-ratio:4/2.9;margin-top:clamp(60px,11vw,150px)}.sk-offset .stagger img{width:100%;height:100%;object-fit:cover;object-position:center 20%;box-shadow:0 16px 36px rgba(50,40,28,.2)}@media (max-width:700px){.sk-offset .stagger{grid-template-columns:1fr}.sk-offset .stagger .s-b{margin-top:0}}.hub-ivory .cta-soft{background:#fbf7f0;color:#2e261e;border-color:rgba(46,38,30,.22)}.hub-ivory .dash{background:var(--brass)}.hub-ivory .cta-line,.sk-ivory .hub-body .cta-line,.sk-ivory .hub-foot .cta-line{color:#2e261e;border-color:rgba(46,38,30,.42)}.hub-ivory .cta-line:hover,.sk-ivory .hub-body .cta-line:hover,.sk-ivory .hub-foot .cta-line:hover{background:rgba(46,38,30,.08);border-color:#2e261e;color:#2e261e}@media (max-width:760px){body{font-size:15.5px}.appeal-chip,.appeal-tagline,.band-cap,.blk li,.blk p,.crumb,.drawer-box a,.faq p,.faq summary,.foot-col li,.foot-col p,.foot-idx a,.hero-lead,.host-body p,.hub-foot-in,.hub-nav a,.hub-scrim .hero-in p,.lease p,.promo p,.resv p,.sec-head>p,.subnav a,.utilbar-l,.utilbar-r,.val p,.wordband-copy{font-size:15px;line-height:1.95}.foot-btm,.foot-idx span,.hero-kick,.host-tag,.hub-sub,.kick,.lock-sub,.previewbar,.sk-inset .utilstrip{font-size:11px;line-height:1.8}.hero-img{height:clamp(360px,62vh,520px)}.hub-hero>img{height:clamp(340px,58vh,500px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}h1 .h1-tel{display:block;margin-top:14px;font-size:clamp(13px,.3em,20px);font-weight:600;font-style:normal;letter-spacing:0;line-height:1.4;opacity:.82;text-shadow:none}