.vlrXXW_page{--unit-ink:#1d5a5e;--unit-text:#314947;--unit-muted:#617471;--unit-line:#1d5a5e29;--unit-soft:#f2f5f3;--unit-warm:#d8d2c3;box-sizing:border-box;width:100%;color:var(--unit-ink);background:#fff}.vlrXXW_publicPage{padding:var(--page-top) 1.2rem 6rem}.vlrXXW_accountPage{background:0 0;padding:0 0 3rem}.vlrXXW_accountPage :is(.vlrXXW_about,.vlrXXW_specifications,.vlrXXW_gallery,.vlrXXW_video,.vlrXXW_installations){border:1px solid var(--shop-spec-border);background:var(--account-content-surface);border-radius:12px;margin-top:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.vlrXXW_inner{width:min(100%, var(--public-content-width));margin:0 auto}.vlrXXW_breadcrumbSlot{margin-bottom:1.35rem}.vlrXXW_hero{aspect-ratio:16/9;background:var(--unit-soft);width:100%;margin:0;position:relative;overflow:hidden}.vlrXXW_hero img{object-fit:cover}.vlrXXW_header{border-bottom:1px solid var(--unit-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding:2.25rem 0 3.2rem;display:grid}.vlrXXW_titleBlock{min-width:0}.vlrXXW_header h1{max-width:68rem;color:var(--unit-ink);font:700 clamp(2.45rem, 6.6vw, 5.8rem) / .94 var(--font-montserrat), sans-serif;letter-spacing:-.058em;margin:0}.vlrXXW_identity{color:var(--unit-muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;font-weight:600}.vlrXXW_actions{align-self:start}.vlrXXW_projectLocation{color:var(--unit-text);margin:1.5rem 0 0;font-size:1rem}.vlrXXW_projectModel{color:var(--unit-muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.65}.vlrXXW_projectModel a{color:inherit;text-underline-offset:.22em}.vlrXXW_projectStay{color:var(--unit-ink);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.vlrXXW_projectStay:hover{text-underline-offset:.22em;text-decoration:underline}.vlrXXW_projectSpecifications .vlrXXW_specificationGroups{margin-top:2rem}.vlrXXW_projectSpecifications .vlrXXW_specificationGroup dl>div{grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,2fr)}.vlrXXW_projectSpecifications .vlrXXW_specificationGroup dd:before{content:none}@media (max-width:760px){.vlrXXW_projectSpecifications .vlrXXW_specificationGroup dl>div{grid-template-columns:1fr}}.vlrXXW_unitActions{justify-items:end;gap:.5rem;min-width:21rem;display:grid}.vlrXXW_actionButtons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.vlrXXW_primaryAction,.vlrXXW_secondaryAction{box-sizing:border-box;border:1px solid var(--unit-ink);min-height:46px;color:var(--unit-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .95rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.vlrXXW_primaryAction{background:var(--unit-ink);color:#fff}.vlrXXW_secondaryAction{background:#fff}.vlrXXW_primaryAction:hover{background:#16484b}.vlrXXW_secondaryAction:hover{background:var(--unit-soft)}.vlrXXW_primaryAction svg,.vlrXXW_secondaryAction svg{width:1rem;height:1rem}.vlrXXW_primaryAction:focus-visible,.vlrXXW_secondaryAction:focus-visible,.vlrXXW_publicLink:focus-visible{outline:2px solid var(--unit-ink);outline-offset:3px}.vlrXXW_publicLink{max-width:21rem;color:var(--unit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.vlrXXW_actionStatus{min-height:1rem;color:var(--unit-muted);font-size:.62rem}.vlrXXW_about,.vlrXXW_specifications,.vlrXXW_gallery,.vlrXXW_video,.vlrXXW_installations{border-bottom:1px solid var(--unit-line);padding:4.5rem 0}.vlrXXW_numberedSection{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;display:grid}.vlrXXW_sectionNumber{color:var(--unit-muted);letter-spacing:.16em;margin:0;font-size:.62rem;font-weight:650}.vlrXXW_sectionBody{min-width:0}.vlrXXW_sectionBody>h2,.vlrXXW_galleryHeading h2{color:var(--unit-ink);font:700 clamp(1.7rem, 3vw, 2.7rem) / 1 var(--font-montserrat), sans-serif;letter-spacing:-.045em;margin:0}.vlrXXW_about .vlrXXW_sectionBody>p{max-width:53rem;color:var(--unit-text);font:450 clamp(1rem, 1.5vw, 1.12rem) / 1.85 var(--font-montserrat), sans-serif;white-space:pre-line;margin:1.35rem 0 0}.vlrXXW_specificationLegend{color:var(--unit-muted);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:1rem;margin-top:2rem;padding:0 0 .65rem 11rem;font-size:.58rem;font-weight:650;display:grid}.vlrXXW_specificationGroups{border-top:1px solid var(--unit-ink)}.vlrXXW_specificationGroup{border-bottom:1px solid var(--unit-line);grid-template-columns:9rem minmax(0,1fr);gap:2rem;padding:1.15rem 0;display:grid}.vlrXXW_specificationGroup:last-child{border-bottom:0}.vlrXXW_specificationGroup h3{color:var(--unit-ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.vlrXXW_specificationGroup dl{margin:0}.vlrXXW_specificationGroup dl>div{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:1rem;padding:.66rem .75rem;display:grid}.vlrXXW_specificationRowAlternate{background:#1d5a5e09}.vlrXXW_specificationGroup dt,.vlrXXW_specificationGroup dd{margin:0;font-size:.78rem;line-height:1.45}.vlrXXW_specificationGroup dt{color:var(--unit-text);font-weight:550}.vlrXXW_specificationGroup dd{color:var(--unit-muted);font-variant-numeric:tabular-nums}.vlrXXW_galleryHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.vlrXXW_galleryHeading span{color:var(--unit-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:600}.vlrXXW_galleryViewer{--unit-ink:var(--shop-spec-positive);--unit-soft:var(--shop-spec-surface);--unit-line:var(--shop-spec-border);--unit-muted:var(--brand-teal-muted);min-width:0}.vlrXXW_galleryStage{aspect-ratio:16/10;background:var(--unit-soft);width:100%;position:relative;overflow:hidden}.vlrXXW_galleryExpand{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.vlrXXW_galleryExpand:focus-visible{outline:2px solid var(--unit-ink);outline-offset:-4px}.vlrXXW_videoStage{aspect-ratio:16/9;background:var(--unit-soft);width:100%;position:relative;overflow:hidden}.vlrXXW_videoPosterButton{background:var(--unit-ink);color:#fff;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.vlrXXW_videoPoster{object-fit:cover;width:100%;height:100%;display:block}.vlrXXW_videoPosterScrim{background:linear-gradient(#081b190a 35%,#081b19ad);position:absolute;inset:0}.vlrXXW_videoPlayIcon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b199e;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vlrXXW_videoPlayIcon svg{width:1.5rem;height:1.5rem}.vlrXXW_videoPosterTitle{color:#fff;text-align:left;font-size:.78rem;font-weight:650;line-height:1.4;position:absolute;bottom:1.15rem;left:1.3rem;right:1.3rem}.vlrXXW_videoPosterButton:focus-visible{outline:3px solid var(--unit-ink);outline-offset:3px}.vlrXXW_galleryPhoto{object-fit:cover}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_galleryStage{border-radius:.6rem}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_galleryPhoto,.vlrXXW_galleryQuickPhoto,.vlrXXW_galleryImmediatePhoto{object-fit:contain}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_galleryPhoto[data-ready=false]{opacity:0}.vlrXXW_galleryBackdrop{object-fit:cover;filter:blur(26px);transform:scale(1.08)}.vlrXXW_galleryPreload{object-fit:contain;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vlrXXW_galleryControls{z-index:1;pointer-events:none;position:absolute;inset:0}.vlrXXW_galleryControls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081b1994;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vlrXXW_galleryControls button:hover{background:#081b19c2;border-color:#ffffff94}.vlrXXW_galleryControls button:first-child{left:1rem}.vlrXXW_galleryControls button:last-child{right:1rem}.vlrXXW_galleryControls button:focus-visible,.vlrXXW_thumbnail:focus-visible,.vlrXXW_thumbnailActive:focus-visible,.vlrXXW_contact button:focus-visible{outline:2px solid var(--unit-ink);outline-offset:2px}.vlrXXW_galleryControls svg{width:1.05rem;height:1.05rem}.vlrXXW_galleryControls span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081b1994;border-radius:999px;min-width:4.5rem;padding:.45rem .7rem;font-size:.64rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.vlrXXW_thumbnails{scrollbar-width:thin;gap:.55rem;margin:.75rem 0 0;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_thumbnails{scrollbar-color:var(--shop-spec-positive) var(--shop-spec-surface);scrollbar-width:thin}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_thumbnails::-webkit-scrollbar{height:4px}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_thumbnails::-webkit-scrollbar-thumb{background:var(--shop-spec-positive);border-radius:999px}.vlrXXW_galleryViewer[data-presentation=shop] .vlrXXW_thumbnails::-webkit-scrollbar-track{background:var(--shop-spec-surface)}.vlrXXW_thumbnails li{flex:none}.vlrXXW_thumbnail,.vlrXXW_thumbnailActive{background:var(--unit-soft);cursor:pointer;opacity:.62;border:2px solid #0000;width:92px;height:64px;padding:0;transition:opacity .15s,border-color .15s;display:block;position:relative;overflow:hidden}.vlrXXW_thumbnail:hover,.vlrXXW_thumbnailActive{opacity:1}.vlrXXW_thumbnailActive{border-color:var(--unit-ink)}.vlrXXW_thumbnail img,.vlrXXW_thumbnailActive img{object-fit:cover}.vlrXXW_contact{background:var(--unit-ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:5rem;padding:2.7rem;display:flex}.vlrXXW_contact h2{color:#fff;max-width:42rem;font:650 clamp(1.6rem, 3.5vw, 3rem) / 1.05 var(--font-montserrat), sans-serif;letter-spacing:-.04em;margin:0}.vlrXXW_contact button{color:#fff;background:0 0;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:.75rem;min-width:10rem;min-height:50px;padding:.75rem 1.1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.vlrXXW_contact button:hover{color:var(--unit-ink);background:#fff}.vlrXXW_contact svg{width:1.05rem;height:1.05rem}@media (min-width:760px){.vlrXXW_publicPage{padding-inline:2.5rem;padding-bottom:8rem}}@media (max-width:900px){.vlrXXW_specificationLegend{grid-template-columns:minmax(10rem,1.35fr) minmax(7rem,1fr) minmax(7rem,1fr);padding-left:0}.vlrXXW_specificationGroup{grid-template-columns:1fr;gap:.65rem}.vlrXXW_specificationGroup dl>div{grid-template-columns:minmax(10rem,1.35fr) minmax(7rem,1fr) minmax(7rem,1fr)}}@media (max-width:700px){.vlrXXW_publicPage{padding-inline:0;padding-bottom:4rem}.vlrXXW_publicPage .vlrXXW_breadcrumbSlot,.vlrXXW_publicPage .vlrXXW_header,.vlrXXW_publicPage .vlrXXW_about,.vlrXXW_publicPage .vlrXXW_specifications,.vlrXXW_publicPage .vlrXXW_gallery,.vlrXXW_publicPage .vlrXXW_video,.vlrXXW_publicPage .vlrXXW_installations,.vlrXXW_publicPage .vlrXXW_contact{margin-inline:1.1rem}.vlrXXW_accountPage .vlrXXW_hero{width:calc(100% + 2rem);margin-inline:-1rem}.vlrXXW_hero{aspect-ratio:4/3}.vlrXXW_header{grid-template-columns:1fr;gap:1.25rem;padding:1.7rem 0 2.4rem}.vlrXXW_unitActions{justify-items:start;min-width:0}.vlrXXW_actionButtons{justify-content:flex-start}.vlrXXW_publicLink{max-width:min(100%,21rem)}.vlrXXW_header h1{font-size:clamp(2.35rem,14vw,4rem)}.vlrXXW_about,.vlrXXW_specifications,.vlrXXW_gallery,.vlrXXW_video,.vlrXXW_installations{grid-template-columns:1fr;gap:1rem;padding:3.25rem 0}.vlrXXW_specificationLegend{display:none}.vlrXXW_specificationGroups{margin-top:1.5rem}.vlrXXW_specificationGroup dl>div{grid-template-columns:1fr;gap:.25rem;padding:.75rem 0}.vlrXXW_specificationGroup dd{font-size:.73rem}.vlrXXW_specificationGroup dd:before{width:4.7rem;color:var(--unit-muted);letter-spacing:.08em;text-transform:uppercase;content:"Metric";font-size:.56rem;font-weight:650;display:inline-block}.vlrXXW_specificationGroup dd+dd:before{content:"Imperial"}.vlrXXW_galleryHeading{align-items:flex-end}.vlrXXW_galleryStage,.vlrXXW_videoStage{width:calc(100% + 2.2rem);margin-inline:-1.1rem}.vlrXXW_galleryStage{aspect-ratio:4/3}.vlrXXW_galleryControls{bottom:.7rem;right:.7rem}.vlrXXW_contact{flex-direction:column;align-items:flex-start;margin-top:3rem;padding:2rem 1.4rem}.vlrXXW_contact button{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.vlrXXW_thumbnail,.vlrXXW_thumbnailActive{transition:none}}.vlrXXW_publicPage .vlrXXW_specificationGroup dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vlrXXW_publicPage .vlrXXW_specificationGroup dd:before{content:none}@media (max-width:560px){.vlrXXW_publicPage .vlrXXW_specificationGroup dl>div{grid-template-columns:minmax(0,1fr)}}
