.hs-suite{background:var(--white);color:var(--ink);z-index:1;position:relative}.hs-section{padding:88px 5.1%}.hs-statement{grid-template-columns:1fr 2fr;align-items:start;gap:50px;margin-bottom:54px;display:grid}.hs-statement>p{max-width:250px;font-size:17px;line-height:1.7}.hs-suite h2{letter-spacing:0;text-wrap:balance;font-size:48px;font-weight:450;line-height:1.18}.hs-muted{color:var(--orange)}.hs-frame{aspect-ratio:16/9;background:var(--ink);margin:0;position:relative;overflow:hidden}.hs-frame img{object-fit:cover;width:100%;height:115%;position:absolute;top:-7.5%;left:0}.hs-caption{margin-top:12px;font-size:13px;line-height:1.6}.hs-arrows{text-align:center;padding-top:40px}.hs-arrows h2{max-width:800px;margin:0 auto 42px}.hs-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:32px;display:grid;overflow:hidden}.hs-tile{aspect-ratio:3/4;clip-path:polygon(0 0,74% 0,100% 50%,74% 100%,0 100%,26% 50%);overflow:hidden}.hs-tile img{object-fit:cover;width:100%;height:100%}.hs-arrows>p{max-width:680px;margin:0 auto;font-size:19px;line-height:1.7}.hs-method{border-top:1px solid var(--villa-rule);grid-template-columns:1fr 1fr;gap:90px;display:grid}.hs-method h2{margin-bottom:32px}.hs-method .button{background:var(--ink);color:var(--white)}.hs-steps{counter-reset:step;margin:0;padding:0;list-style:none}.hs-steps li{counter-increment:step;border-bottom:1px solid var(--villa-rule);grid-template-columns:40px 1fr;gap:16px;padding:25px 0;display:grid}.hs-steps li:before{content:counter(step,decimal-leading-zero);color:var(--orange);padding-top:5px;font-size:14px}.hs-steps h3{margin-bottom:8px;font-size:22px;font-weight:500}.hs-steps p{font-size:16px;line-height:1.75}.hs-places{background:var(--ink);color:var(--white);padding:72px 0}.hs-places>h2{margin-bottom:40px;padding:0 5.1%}.hs-place{border-bottom:1px solid var(--villa-rule-dark);align-items:center;min-height:260px;padding:50px 5.1%;display:flex;position:relative;overflow:hidden}.hs-place>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-place:after{content:"";background:var(--villa-hero-shade);position:absolute;inset:0}.hs-place>div{z-index:1;text-shadow:var(--villa-text-shadow);position:relative}.hs-place h3{margin-bottom:12px;font-size:38px;font-weight:500}.hs-place p{font-size:17px;line-height:1.6}.hs-place-note{padding:24px 5.1% 0;font-size:13px;line-height:1.7}.habitat-photo-grid .habitat-photo-credit{letter-spacing:0;font-size:13px;line-height:1.7}@media (width<=750px){.hs-section{padding:52px 24px}.hs-statement{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.hs-statement>p{max-width:none}.hs-suite h2{font-size:34px}.hs-frame{aspect-ratio:4/5}.hs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-arrows{padding-top:12px}.hs-arrows>p{font-size:17px}.hs-method{grid-template-columns:1fr;gap:30px}.hs-places{padding:50px 0}.hs-places>h2{padding:0 24px}.hs-place{min-height:230px;padding:36px 24px}.hs-place h3{font-size:30px}.hs-place-note{padding:24px 24px 0}}.vh-root{background:var(--ink);height:310svh;color:var(--white);isolation:isolate;position:relative}.vh-stage{height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.vh-sky,.vh-shade,.vh-scene{width:100%;height:100%;position:absolute;inset:0}.vh-sky{object-fit:cover;object-position:center 40%}.vh-shade{background:var(--villa-hero-shade)}.vh-building{transform-origin:50% 100%;will-change:transform;width:min(90%,1400px);height:auto;position:absolute;top:38%;left:50%;transform:translate(-50%)}.vh-copy{z-index:5;text-align:center;text-shadow:var(--villa-text-shadow);position:absolute;top:11%;left:6%;right:6%}.vh-copy h1{letter-spacing:0;max-width:850px;margin:0 auto 22px;font-size:72px;font-weight:500;line-height:1.05}.vh-copy p{max-width:650px;margin:0 auto 25px;font-size:20px;line-height:1.6}.vh-copy .button{background:var(--orange);color:var(--ink);text-shadow:none}.vh-copy .button:hover{background:var(--lime)}.vh-wordmark{z-index:4;opacity:0;pointer-events:none;width:80%;height:54%;position:absolute;top:22%;left:10%}.vh-wordmark text{font-family:var(--font);letter-spacing:0;font-size:118px;font-weight:750}.vh-outline{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:1300;stroke-dashoffset:1300px}.vh-mask-text{fill:var(--white)}.vh-word-tint{fill:var(--orange);opacity:.25}.vh-cloud{z-index:2;width:95%;height:55%;color:var(--white);pointer-events:none;position:absolute;bottom:-9%}.vh-cloud-left{left:-54%}.vh-cloud-right{right:-54%}.vh-cloud svg,.vh-smoke svg{width:100%;height:100%;display:block}.vh-smoke{width:120%;height:62%;color:var(--white);z-index:3;pointer-events:none;position:absolute;bottom:-49%;left:-10%}.vh-end{background:var(--white);opacity:0;z-index:6;pointer-events:none;position:absolute;inset:0}.vh-bottom{z-index:7;text-shadow:var(--villa-text-shadow);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;bottom:24px;left:6%;right:6%}.vh-bottom .vh-next{color:var(--white);min-height:44px;text-shadow:inherit;background:0 0;gap:12px;padding:8px 0}.vh-bottom .vh-next:before,.vh-bottom .vh-next:after{display:none}.vh-next svg{animation:2s ease-in-out infinite vh-nudge}@keyframes vh-nudge{50%{transform:translateY(5px)}}@media (width<=1050px){.vh-copy h1{font-size:58px}.vh-building{width:94%}}@media (width<=750px){.vh-stage{min-height:510px}.vh-copy{top:10%;left:24px;right:24px}.vh-copy h1{max-width:440px;margin-bottom:16px;font-size:42px}.vh-copy p{max-width:380px;margin-bottom:22px;font-size:17px}.vh-copy .button{min-height:50px;padding:13px 20px;font-size:15px}.vh-building{width:120%;top:36%}.vh-wordmark{width:92%;height:42%;top:27%;left:4%}.vh-bottom{font-size:12px;bottom:16px;left:24px;right:24px}.vh-bottom>span{max-width:180px;line-height:1.5}.vh-bottom .vh-next{gap:8px;font-size:13px}.vh-cloud{width:120%;bottom:-10%}.vh-cloud-left{left:-70%}.vh-cloud-right{right:-70%}}@media (prefers-reduced-motion:reduce){.vh-root{height:auto}.vh-stage{height:min(780px,85svh);position:relative}.vh-building,.vh-cloud{will-change:auto}.vh-next svg{animation:none}}
