.novpg{--oak:#9a7b4f;--oak2:#c2a67a;--dusk:var(--head-dusk,#4a3623);--g:var(--wide-gutter,6vw);background:var(--paper);color:var(--ink);font-family:var(--font-poppins),sans-serif;line-height:1.55}@media (min-width:1280px){.novpg{--g:max(18vw,calc((100vw - 1080px) / 2))}}.novpg a{color:inherit;text-decoration:none}.novpg .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.novpg .k{font-family:var(--font-poppins),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--oak);margin:0;font-size:11px;font-weight:500;line-height:1.55;display:block}.novpg h2{font-family:var(--font-baskerville),Georgia,serif;text-wrap:balance;color:var(--ink);margin:10px 0 0;font-size:clamp(26px,2.1vw,34px);font-weight:400;line-height:1.14}.novpg .p{color:#2b2622bd;max-width:50ch;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.7}.novpg .btn{background:var(--dusk);color:#f5f0e6;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:13px 26px;font-size:12px;font-weight:500;display:inline-block}.novpg .btn:focus-visible,.novpg .tl:focus-visible,.novpg .cat:focus-visible{outline:2px solid var(--oak);outline-offset:3px}.novpg .tl{letter-spacing:.18em;text-transform:uppercase;color:var(--dusk);border-bottom:1px solid var(--oak2);padding-bottom:3px;font-size:12px;font-weight:500;display:inline-block}.novpg .hero{padding:72px var(--g);text-align:center;min-height:calc(100vh - var(--head-h));min-height:calc(100svh - var(--head-h));flex-direction:column;justify-content:center;display:flex}.novpg.fx .rev{opacity:0;transform:translateY(30px)}.novpg.fx .rev.on{opacity:1;transition:opacity .9s,transform .9s;transform:none}@media (prefers-reduced-motion:reduce){.novpg.fx .rev{opacity:1;transform:none}.novpg.fx .rev.on{transition:none}}.novpg .big{font-family:var(--font-baskerville),Georgia,serif;font-weight:400;font-size:min(var(--t-display), clamp(48px,4.6vw,76px));letter-spacing:-.012em;color:var(--oak);margin:24px 0 0;line-height:1}.novpg .big .l2{letter-spacing:0;color:var(--dusk);margin-top:.26em;font-size:.56em;display:block}.novpg .hero .sub{max-width:46ch;font-family:var(--font-baskerville),Georgia,serif;margin:28px auto 0;font-size:17px;line-height:1.6}.novpg .hero .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex}.novpg .cats{padding:112px var(--g) 0;text-align:center}.novpg .cats .p{max-width:54ch;margin-left:auto;margin-right:auto}.novpg .strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:46px;display:grid}.novpg .cat{display:block}.novpg .cat img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.novpg .cat span{font-family:var(--font-baskerville),Georgia,serif;color:var(--ink);margin-top:16px;font-size:17px;line-height:1.35;display:block}.novpg .cat:hover span{color:var(--oak)}.novpg .cats .note{color:#2b26229e;max-width:52ch;margin:36px auto 0;font-size:13px;line-height:1.6}.novpg .how{padding:112px var(--g) 0}.novpg .how .acts{margin-top:32px}.novpg .fp{padding:112px var(--g) 96px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.novpg .fp>div{border-top:1px solid var(--hair);padding-top:20px}.novpg .fp .k{margin-bottom:10px}.novpg .fp p{font-family:var(--font-baskerville),Georgia,serif;margin:0;font-size:16px;line-height:1.45}.novpg .vb{height:68vh;min-height:460px;position:relative;overflow:hidden}.novpg .vb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.novpg .vb .cardv{left:var(--g);background:#faf6eef7;max-width:400px;padding:34px 38px;position:absolute;bottom:48px}.novpg .vb .cardv .p{margin-top:14px;font-size:15.5px}.novpg .vb .rooms{gap:14px;margin:18px 0 22px;display:grid}.novpg .vb .rooms b{font-family:var(--font-baskerville),Georgia,serif;font-size:20px;font-weight:400;display:block}.novpg .vb .rooms span{color:var(--soft);font-size:14px}@media (max-width:760px){.novpg{--g:22px}.novpg .k{font-size:11.5px}.novpg h2{margin-top:14px;font-size:26px}.novpg .p{margin-top:16px;font-size:16px;line-height:1.75}.novpg .btn{padding:15px 30px;font-size:12.5px}.novpg .hero{padding:72px 22px}.novpg .big{font-size:min(var(--t-display), clamp(44px,14.6vw,60px));margin-top:26px}.novpg .hero .sub{margin-top:28px;font-size:18px}.novpg .hero .acts{margin-top:40px}.novpg .cats{padding:92px 22px 0}.novpg .strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin-top:40px}.novpg .cat span{margin-top:14px;font-size:16px}.novpg .cats .note{margin-top:36px;font-size:13.5px}.novpg .how{padding:92px 22px 0}.novpg .fp{grid-template-columns:1fr;gap:26px;padding:100px 22px 88px}.novpg .fp p{font-size:18px}.novpg .vb{flex-direction:column;height:auto;min-height:0;display:flex}.novpg .vb>img{height:340px;position:static}.novpg .vb .cardv{max-width:none;padding:44px 22px;position:static}.novpg .vb .rooms{margin:24px 0 30px}}
