.video-boundary[data-astro-cid-llyzfhnt]{z-index:-1;pointer-events:none;position:absolute;inset:0}.video-background[data-astro-cid-llyzfhnt]{top:var(--video-top,0px);height:calc(100svh - var(--video-top,0px));background:var(--rr-background);position:sticky;overflow:hidden}video[data-astro-cid-llyzfhnt]{object-fit:cover;object-position:center;width:100%;height:100%;filter:blur(var(--video-blur,0px));transition:filter .65s;display:block}.video-background[data-astro-cid-llyzfhnt]:after{content:"";background:#00000073;position:absolute;inset:0}.video-toggle[data-astro-cid-llyzfhnt]{border:1px solid var(--rr-silver);background:var(--rr-black);color:#fff;font:inherit;cursor:pointer;margin:12px 20px 0 auto;padding:10px 14px;font-size:11px;display:block}.video-toggle[data-astro-cid-llyzfhnt][hidden]{display:none}.video-toggle[data-astro-cid-llyzfhnt]:focus-visible{outline:2px solid var(--rr-silver);outline-offset:4px}@media (prefers-reduced-motion:reduce){video[data-astro-cid-llyzfhnt]{transition:none}}@media (width<=767px){video[data-astro-cid-llyzfhnt]{transform:scale(1.2)}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--rr-background);border-bottom:1px solid #c0c0c033;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-home{border-bottom:0}.header-inner[data-astro-cid-nen7h5rs]{padding:16px 20px 10px;position:relative}.brand[data-astro-cid-nen7h5rs]{width:fit-content;margin-inline:auto;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:clamp(180px,22vw,300px);max-width:100%;max-height:95px;display:block}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:16px 32px;margin-top:8px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--rr-silver);letter-spacing:.12em;text-transform:uppercase;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}@media (width<=767px){.header-inner[data-astro-cid-nen7h5rs]{padding:12px 12px 6px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:min(190px,52vw);max-height:70px}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 16px;margin-top:6px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.08em;padding:10px 0;font-size:13px}}.references[data-astro-cid-j6o3mlwn]{z-index:1;color:#000;background:#fff;padding:clamp(48px,7vw,96px) 20px;position:relative}.references-inner[data-astro-cid-j6o3mlwn]{max-width:1200px;margin-inline:auto}h2[data-astro-cid-j6o3mlwn]{text-align:center;text-transform:uppercase;letter-spacing:.14em;margin:0 0 32px;font-size:14px;font-weight:600}.carousel[data-astro-cid-j6o3mlwn]{align-items:center;gap:16px;display:flex}ul[data-astro-cid-j6o3mlwn]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 white;flex:1;gap:32px;min-width:0;margin:0;padding:12px 4px 20px;list-style:none;display:flex;overflow-x:auto}ul[data-astro-cid-j6o3mlwn].is-looping{scroll-snap-type:none}li[data-astro-cid-j6o3mlwn]{scroll-snap-align:start;flex:0 0 180px;align-items:center;display:flex}ul[data-astro-cid-j6o3mlwn]:focus-visible{outline-offset:4px;outline:2px solid #000}img[data-astro-cid-j6o3mlwn]{object-fit:contain;width:180px;height:100px;display:block}@media (width<=767px){.references[data-astro-cid-j6o3mlwn]{padding-inline:12px}.carousel[data-astro-cid-j6o3mlwn]{gap:8px}ul[data-astro-cid-j6o3mlwn]{gap:20px}ul[data-astro-cid-j6o3mlwn].is-looping{scroll-snap-type:none}li[data-astro-cid-j6o3mlwn]{flex-basis:140px}img[data-astro-cid-j6o3mlwn]{width:140px;height:85px}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;color:#000;background:#fff;padding:40px 20px 24px;position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;max-width:1200px;margin-inline:auto;display:grid}.footer-address[data-astro-cid-jo6i4kqk]{text-align:right;justify-self:end;font-size:12px;font-style:normal;line-height:1.8}.footer-social[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.social-links[data-astro-cid-jo6i4kqk]{justify-content:flex-start;gap:12px;min-height:44px}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.social-links[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;display:block}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:#000;letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:12px;text-decoration:none;display:block}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#000}@media (width<=767px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-address[data-astro-cid-jo6i4kqk]{text-align:left;justify-self:start}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Arial MT Pro;src:local(Arial MT Pro),local(ArialMTPro-Regular);font-weight:400;font-display:swap}@font-face{font-family:Arial MT Pro;src:local(Arial MT Pro Bold),local(ArialMTPro-Bold);font-weight:700;font-display:swap}@font-face{font-family:CS Rocky Sans;src:local(CS Rocky Sans),local(CS Rocky),local(CSRockyRegular);font-weight:400;font-display:swap}:root{--rr-font-body:"Inter", Arial, sans-serif;--rr-font-heading:"Arial MT Pro", Arial, sans-serif;--rr-font-slogan:"CS Rocky Sans", "Arial MT Pro", Arial, sans-serif;--rr-black:#171717;--rr-background:#000;--rr-silver:silver;color-scheme:dark;scrollbar-gutter:stable;font-family:var(--rr-font-body);font-optical-sizing:auto;color:#fff;background:var(--rr-background)}body{background:var(--rr-background);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;scroll-margin-top:200px}a:focus-visible,summary:focus-visible{outline:2px solid var(--rr-silver);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--rr-black);background:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6,.site-header nav a,.site-footer nav a,.crew-button,.brochure-button,.flooring-name{font-family:var(--rr-font-heading)}.intro-text,.lead{font-family:var(--rr-font-slogan);font-weight:400}button,input,textarea,select{font-family:inherit}.has-video[data-astro-cid-z4jru4n3]{isolation:isolate;min-height:100svh;position:relative}.scroll-reveal-enabled .has-video[data-astro-cid-z4jru4n3]{padding-bottom:var(--intro-hold,clamp(280px, 45svh, 520px))}.scroll-reveal-enabled .has-video[data-astro-cid-z4jru4n3] .page-content[data-astro-cid-z4jru4n3]{top:var(--intro-offset,0px);position:relative}.page-content[data-astro-cid-z4jru4n3]{transition:opacity .65s,transform .65s}.scroll-reveal-enabled .has-video[data-astro-cid-z4jru4n3]:not(.content-revealed) .page-content[data-astro-cid-z4jru4n3]{opacity:0;pointer-events:none;transform:translateY(20px)}.content-revealed[data-astro-cid-z4jru4n3]{--video-blur:4px}@media (prefers-reduced-motion:reduce){.page-content[data-astro-cid-z4jru4n3]{transition:none;transform:none!important}}
