@layer product{.home-services[data-astro-cid-3m2xbuxx]{padding-block:var(--site-section-space)}.home-services[data-astro-cid-3m2xbuxx] h3[data-astro-cid-3m2xbuxx]{font-size:var(--type-group);margin:0;line-height:1.4}.home-arrival[data-astro-cid-3m2xbuxx] .commercial-services{margin-block:var(--site-heading-gap) 0}.home-rental-service[data-astro-cid-3m2xbuxx]{column-gap:clamp(32px,5vw,72px);row-gap:var(--site-heading-gap);grid-template:"title photo""copy photo"1fr/minmax(0,5fr) minmax(0,6fr);display:grid}.home-rental-service[data-astro-cid-3m2xbuxx] h3[data-astro-cid-3m2xbuxx]{color:var(--site-accent);text-wrap:balance;grid-area:title;align-self:end;margin:0}.home-rental-service[data-astro-cid-3m2xbuxx]>img[data-astro-cid-3m2xbuxx]{grid-area:photo;align-self:center;width:100%;height:auto}.home-rental-copy[data-astro-cid-3m2xbuxx]{grid-area:copy}.home-services[data-astro-cid-3m2xbuxx] p[data-astro-cid-3m2xbuxx]{line-height:var(--site-line-body);margin:0}.home-services[data-astro-cid-3m2xbuxx] p[data-astro-cid-3m2xbuxx]+p[data-astro-cid-3m2xbuxx]{margin-top:var(--site-paragraph-gap)}.home-services[data-astro-cid-3m2xbuxx] .site-action-row[data-astro-cid-3m2xbuxx]{margin-top:20px}.home-owner-service[data-astro-cid-3m2xbuxx]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px clamp(32px,5vw,72px);display:grid}.service-divider[data-astro-cid-3m2xbuxx]{inline-size:66.6667%;--divider-m:clamp(24px, 3vw, 40px) auto;--divider-color:color-mix(in srgb, var(--site-olive) 55%, var(--site-paper));height:1px}.service-divider[data-astro-cid-3m2xbuxx]:before{background:repeating-linear-gradient(to right, var(--divider-color) 0 5px, transparent 5px 12px);height:100%}.service-divider[data-astro-cid-3m2xbuxx]:after{content:none}@media (width<=760px){.home-owner-service[data-astro-cid-3m2xbuxx]{grid-template-columns:minmax(0,1fr)}.home-rental-service[data-astro-cid-3m2xbuxx]{grid-template:"title""photo""copy"/minmax(0,1fr);row-gap:16px}}.video-journal[data-astro-cid-gwmwlx6e]{padding-block:var(--site-section-space);background:var(--color-brand-soft)}.video-grid[data-astro-cid-gwmwlx6e]{--tile-gap:clamp(10px, 1vw, 16px);--columns:6;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:calc(var(--tile-gap) * 16 / 9) var(--tile-gap);margin-block:0;list-style:none;display:grid}.featured[data-astro-cid-gwmwlx6e]{grid-area:span 2/span 2}.video-play[data-astro-cid-gwmwlx6e]{border-radius:var(--radius-box);display:block}.video-player[data-astro-cid-gwmwlx6e]{aspect-ratio:9/16;border-radius:inherit;background:#161d18;position:relative;overflow:hidden}.video-player[data-astro-cid-gwmwlx6e] img[data-astro-cid-gwmwlx6e]{object-fit:cover;width:100%;height:100%;display:block}.play-mark[data-astro-cid-gwmwlx6e]{color:#fff;background:#000000ad;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;left:8px}html:has(.video-viewer[open]){scrollbar-gutter:stable;overflow:hidden}.video-viewer[data-astro-cid-gwmwlx6e]{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:12px;position:fixed;inset:0;overflow:hidden}.video-viewer[data-astro-cid-gwmwlx6e][open]{place-items:center;display:grid}.video-viewer[data-astro-cid-gwmwlx6e]::backdrop{background:#0c100de0}@media (prefers-reduced-motion:no-preference){.video-viewer[data-astro-cid-gwmwlx6e][open]::backdrop,.video-viewer[data-astro-cid-gwmwlx6e][open] .viewer-toolbar[data-astro-cid-gwmwlx6e]{opacity:1;transition:opacity .2s}@starting-style{.video-viewer[data-astro-cid-gwmwlx6e][open]::backdrop,.video-viewer[data-astro-cid-gwmwlx6e][open] .viewer-toolbar[data-astro-cid-gwmwlx6e]{opacity:0}}.video-viewer[data-astro-cid-gwmwlx6e].closing::backdrop,.video-viewer[data-astro-cid-gwmwlx6e].closing .viewer-toolbar[data-astro-cid-gwmwlx6e]{opacity:0}}.viewer-panel[data-astro-cid-gwmwlx6e]{width:min(100%,28rem,56.25dvh - 72px)}.viewer-toolbar[data-astro-cid-gwmwlx6e]{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:6px;display:flex}.viewer-close[data-astro-cid-gwmwlx6e]{color:#fff;background:#ffffff1f;border:0}.viewer-frame[data-astro-cid-gwmwlx6e]{aspect-ratio:9/16}.viewer-screen[data-astro-cid-gwmwlx6e]{border-radius:var(--radius-box);transform-origin:0 0;pointer-events:none;background:#000;height:100%;position:relative;overflow:hidden}.viewer-screen[data-astro-cid-gwmwlx6e] img,.viewer-screen[data-astro-cid-gwmwlx6e] iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.viewer-screen[data-astro-cid-gwmwlx6e] iframe{visibility:hidden}.video-viewer[data-astro-cid-gwmwlx6e].playing .viewer-screen[data-astro-cid-gwmwlx6e] iframe.ready{visibility:visible;pointer-events:auto}.viewer-original[data-astro-cid-gwmwlx6e]{color:#fff;min-height:36px;font-size:var(--type-ui);align-items:center;display:inline-flex}@media (900px<=width<1160px){.video-grid[data-astro-cid-gwmwlx6e]{--columns:5}.video-story[data-astro-cid-gwmwlx6e]:nth-child(n+8){display:none}}@media (600px<width<900px){.video-grid[data-astro-cid-gwmwlx6e]{--columns:4}.video-story[data-astro-cid-gwmwlx6e]:nth-child(n+6){display:none}}@media (width<=600px){.video-grid[data-astro-cid-gwmwlx6e]{--cards-in-view:1.5;--tile-gap:12px;box-sizing:border-box;width:100%;max-width:none;padding:4px var(--site-gutter) 12px;gap:var(--tile-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);display:flex;overflow-x:auto}.video-story[data-astro-cid-gwmwlx6e]{flex:0 0 calc((100% + var(--tile-gap)) / var(--cards-in-view) - var(--tile-gap));scroll-snap-align:start}}@media (500px<=width<=600px){.video-grid[data-astro-cid-gwmwlx6e]{--cards-in-view:2.4}}.brand-hero{min-height:clamp(320px,min(65svh,46vw),620px)}.hero-grid{width:100%;padding-block:32px}.hero-art{width:min(47%,65svh)}.hero-art>.brand-artwork{overflow:visible}.hero-art .hero-slogan{width:82%;margin:clamp(10px,1.5vw,22px) 0 0 auto}.hero-slogan img{width:100%;height:auto;display:block}.hero-room{background:#525747;align-items:end;display:grid}.hero-room :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-intro{padding:clamp(70px, 8vw, 130px) max(var(--site-gutter), calc((100vw - var(--site-width)) / 2 + var(--site-gutter))) clamp(28px, 4vw, 60px) 13%;color:#fff;background:linear-gradient(#0000,#131c15d1 50%,#131c15e6);position:relative}.hero-company{font-size:var(--type-brand-title);margin:0 0 8px;font-weight:600;line-height:1.25}.hero-intro p+p{text-wrap:pretty;max-width:32em;margin:0;line-height:1.65}.hero-room video{opacity:0}@media (prefers-reduced-motion:no-preference){[data-motion=ready] .hero-poster{animation:1.4s ease-out both hero-room-reveal}.hero-room video{transition:opacity 1.2s ease-in-out}.hero-room video[data-playing]{opacity:1}[data-motion=ready] .brand-animated .brand-layer{animation:1.2s cubic-bezier(.445,.05,.55,.95) both brand-fade}[data-motion=ready] .brand-animated .brand-hi{animation-delay:1s}[data-motion=ready] .brand-animated .brand-ko{animation-delay:1.8s}[data-motion=ready] .brand-animated .brand-turtle{transform-box:fill-box;transform-origin:50%;animation:.51s cubic-bezier(.55,.055,.675,.19) 3.1s both brand-fade,1.7s linear 3.1s both brand-punch}[data-motion=ready] .hero-slogan{animation:1.2s cubic-bezier(.645,.045,.355,1) 3.7s both brand-reveal}}@keyframes hero-room-reveal{0%{opacity:.2}to{opacity:1}}@keyframes brand-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes brand-punch{0%{animation-timing-function:cubic-bezier(.95,.05,.795,.035);transform:translate(55%,-55%)scale(0)}30%{transform:translate(36.67%,-36.67%)scale(.3)}45%{transform:translate(-14.67%,14.67%)scale(1.4)}62.65%{transform:translate(7.33%,-7.33%)scale(.8)}77.27%{transform:translate(-3.67%,3.67%)scale(1.1)}86.23%{transform:translate(2.2%,-2.2%)scale(.94)}91.73%{transform:translate(-1.1%,1.1%)scale(1.03)}95.11%{transform:translate(.73%,-.73%)scale(.98)}97.18%{transform:translate(-.37%,.37%)scale(1.01)}98.45%{transform:translate(.37%,-.37%)scale(.99)}to{transform:none}}@media (width<=700px) and (orientation:portrait){.brand-hero{min-height:auto}.hero-grid{padding:clamp(24px, 8vw, 42px) var(--site-gutter) 24px;grid-row:1}.hero-art{width:min(83%,340px);margin:auto}.hero-art .hero-slogan{width:87%;margin-top:14px}.hero-room{min-height:clamp(210px,52vw,265px)}.hero-intro{padding:52px var(--site-gutter) 20px}}}
