/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171612;--cream:#eee8dc;--tan:#b7986d;--orange:#ba542b;--line:#eee8dc2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 4.5vw;display:flex;position:absolute;top:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:flex}.brand img{object-fit:cover;mix-blend-mode:multiply;filter:invert();border-radius:50%;width:50px;height:50px}.brand small{letter-spacing:.28em;font-family:Arial;font-size:8px}.nav nav{letter-spacing:.17em;text-transform:uppercase;gap:34px;font-size:11px;display:flex}.nav nav a{transition:all .3s}.nav nav a:hover{color:#e18a55}.navCta{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding:12px 0;font-size:11px}.navCta b{margin-left:22px}.menu{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{background:#15130f;grid-template-columns:56% 44%;min-height:100svh;display:grid;position:relative;overflow:hidden}.grain{opacity:.11;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.heroCopy{z-index:4;flex-direction:column;justify-content:center;padding:180px 6vw 80px;display:flex;position:relative}.eyebrow,.sectionNum,.serviceHead>p,.workCopy>p{letter-spacing:.3em;text-transform:uppercase;color:#c5bba9;font-size:10px}.hero h1{letter-spacing:-.055em;margin:35px 0;font:400 clamp(58px,7.2vw,118px)/.88 Georgia,serif}.hero h1 em,.serviceHead i,.process i,.contact i{color:#d77443;font-weight:400}.heroBottom{justify-content:space-between;align-items:end;max-width:680px;margin-top:28px;display:flex}.heroBottom p{color:#bbb1a0;font:15px/1.7 Georgia,serif}.heroBottom a,.workCopy a{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid;padding:12px 0;font-size:11px}.heroBottom a span,.workCopy a span{margin-left:26px}.heroVisual{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:linear-gradient(125deg,#513622,#bf9363 45%,#594026);position:relative}.planks,.floorLines{background:repeating-linear-gradient(108deg,#0000 0 88px,#1e0f0461 90px 94px),repeating-linear-gradient(4deg,#ffffff14 0 2px,#0000 3px 13px);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20%;transform:rotate(-5deg)scale(1.1)}.tree{background:radial-gradient(circle,#ecdbbe80,#0000 48%);place-items:center;display:grid;position:absolute;inset:0}.tree img{mix-blend-mode:multiply;filter:contrast(1.4);opacity:.68;width:58%;animation:7s ease-in-out infinite float}.vertical{writing-mode:vertical-rl;letter-spacing:.35em;font-size:9px;position:absolute;bottom:50px;right:32px}.scroll{z-index:6;letter-spacing:.28em;align-items:center;gap:16px;font-size:8px;display:flex;position:absolute;bottom:26px;left:4.5vw}.scroll i{background:#eee;width:80px;height:1px}.manifesto{background:var(--cream);color:var(--ink);grid-template-columns:25% 50% 25%;align-items:start;padding:150px 8vw 180px;display:grid}.statement span{color:#9d8364;font:italic 22px Georgia}.statement h2,.serviceHead h2,.process h2{margin:12px 0;font:400 clamp(48px,6vw,92px)/.98 Georgia}.statement h2 i{color:#b94f2a;font-weight:400}.bodyCopy{color:#5d584f;padding-top:95px;font:17px/1.8 Georgia}.services{background:#201c16;padding:140px 8vw}.serviceHead{justify-content:space-between;align-items:start;display:flex}.serviceHead h2{margin:0;font-size:clamp(45px,5.4vw,78px)}.serviceList{border-top:1px solid var(--line);margin-top:100px}.service{border-bottom:1px solid var(--line);grid-template-columns:10% 28% 1fr 40px;align-items:center;padding:38px 0;transition:all .4s;display:grid}.service:hover{background:#ffffff06;padding-left:18px}.service>span{color:#aa9070;font:italic 16px Georgia}.service h3{margin:0;font:34px Georgia}.service p{color:#aaa092;max-width:520px;line-height:1.7}.service b{color:#c66236;font-size:25px}.work{color:#191714;background:#b2936c;grid-template-columns:58% 42%;min-height:850px;display:grid}.workImage{background:linear-gradient(120deg,#302015,#a06d42,#d1aa77);position:relative;overflow:hidden}.workImage p{letter-spacing:.2em;font-size:9px;position:absolute;bottom:40px;left:45px}.workImage strong{letter-spacing:0;font:23px/2 Georgia}.workCopy{background:#d8c3a4;flex-direction:column;justify-content:center;padding:14vw 7vw;display:flex}.workCopy h2{margin:40px 0;font:400 clamp(50px,5vw,78px)/1 Georgia}.workCopy>p:last-of-type{max-width:440px;font:17px/1.8 Georgia}.workCopy a{width:max-content;margin-top:35px}.process{color:#171612;background:#eee8dc;padding:150px 8vw}.process h2{max-width:900px}.steps{border-top:1px solid #aaa08f;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.steps>div{border-right:1px solid #aaa08f;padding:38px 45px 30px 0}.steps>div+div{padding-left:45px}.steps b{color:#b4522d;font:italic 16px Georgia}.steps h3{margin-top:55px;font:28px Georgia}.steps p{color:#6d6559;line-height:1.7}.contact{text-align:center;background:#1b1813;flex-direction:column;justify-content:center;align-items:center;min-height:740px;display:flex;position:relative;overflow:hidden}.contact>p{letter-spacing:.3em;color:#ba9f7e;font-size:9px}.contact h2{margin:35px 0 55px;font:400 clamp(58px,7vw,105px)/.95 Georgia}.contactBtn{letter-spacing:.2em;text-transform:uppercase;z-index:2;background:#c55f33;padding:24px 32px;font-size:11px}.contactBtn b{margin-left:55px}.rings{border:1px solid #4d4032;border-radius:50%;width:700px;height:700px;position:absolute}.rings:before,.rings:after{content:"";border:1px solid #41372d;border-radius:50%;position:absolute;inset:90px}.rings:after{inset:190px}footer{border-top:1px solid var(--line);letter-spacing:.12em;color:#9e9587;background:#100f0c;justify-content:space-between;align-items:center;padding:55px 5vw;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(35px)}.reveal.shown{opacity:1;transform:none}@keyframes float{to{transform:translateY(-18px)scale(1.025)}}@keyframes drift{to{transform:rotate(-3deg)scale(1.18)translate(20px)}}@media (width<=800px){.nav{height:76px;padding:0 20px}.brand img{width:42px;height:42px}.navCta{display:none}.menu{display:block}.nav nav{background:#171612;flex-direction:column;padding:30px;display:none;position:absolute;top:76px;left:0;right:0}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:900px}.heroCopy{padding:130px 24px 360px}.hero h1{font-size:60px}.heroVisual{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);height:390px;position:absolute;bottom:0;left:0;right:0}.heroBottom{display:block}.heroBottom a{margin-top:20px;display:inline-block}.manifesto{padding:90px 24px;display:block}.statement{margin:45px 0}.bodyCopy{padding:0}.serviceHead{display:block}.services{padding:90px 24px}.serviceHead h2{margin-top:30px}.service{grid-template-columns:40px 1fr 20px}.service p{grid-column:2/4}.work{grid-template-columns:1fr;min-height:auto}.workImage{height:500px}.workCopy,.process{padding:90px 24px}.steps{grid-template-columns:1fr}.steps>div,.steps>div+div{border-bottom:1px solid #aaa08f;border-right:0;padding:30px 0}.steps h3{margin-top:25px}.contact{min-height:650px;padding:30px}.contact h2{font-size:55px}.rings{width:520px;height:520px}footer{text-align:center;flex-direction:column;gap:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1;transform:none}}.contactActions{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex}.contactActions .contactBtn{z-index:auto}.contactEmail{border-bottom:1px solid #eee8dc73;padding-bottom:6px;font:16px Georgia,serif}.footerContact{flex-direction:column;gap:8px;display:flex}.commercial{background:#13120f;padding:140px 8vw 150px}.commercialIntro{grid-template-columns:20% 48% 32%;align-items:start;gap:25px;display:grid}.commercialIntro>p:first-child,.commercialIntro span{letter-spacing:.28em;color:#bcae9a;font-size:10px}.commercialIntro span{margin-bottom:25px;display:block}.commercialIntro h2{max-width:650px;margin:0;font:400 clamp(48px,5.5vw,82px)/.95 Georgia}.commercialBody{color:#aaa092;margin:38px 0 0;font:16px/1.8 Georgia}@media (width<=800px){.commercial{padding:90px 24px}.commercialIntro{display:block}.commercialIntro>div{margin:35px 0}.commercialBody{margin-top:0}}.commercialHero{height:820px;margin-top:95px;position:relative;overflow:hidden}.commercialHero>img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate cinematicPush;display:block}.commercialHero:after{content:"";background:linear-gradient(90deg,#0b0a08e0,#0b0a080f 72%);position:absolute;inset:0}.commercialHero>div{z-index:2;max-width:560px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.commercialHero span{letter-spacing:.26em;color:#d4a16f;font-size:9px}.commercialHero h3{margin:28px 0;font:400 clamp(44px,4.7vw,74px)/.96 Georgia}.commercialHero p{color:#c7bfb3;max-width:460px;font:16px/1.8 Georgia}.commercialStages{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.commercialStages figure{background:#211e19;margin:0;overflow:hidden}.commercialStages img{object-fit:cover;width:100%;height:460px;transition:transform .8s;display:block}.commercialStages figure:hover img{transform:scale(1.04)}.commercialStages figcaption{grid-template-columns:38px 1fr;gap:8px 12px;padding:22px;display:grid}.commercialStages figcaption b{color:#d4a16f;grid-row:1/3;font:italic 15px Georgia}.commercialStages figcaption span{font:22px Georgia}.commercialStages figcaption small{letter-spacing:.1em;text-transform:uppercase;color:#948b80;font-size:9px}@media (width<=800px){.commercialHero{height:680px;margin-top:60px}.commercialHero:after{background:linear-gradient(#0b0a080a 24%,#0b0a08eb)}.commercialHero>div{inset:auto 24px 38px;transform:none}.commercialStages{grid-template-columns:1fr}.commercialStages img{height:500px}}.workImage>img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate cinematicPush;display:block;transform:scale(1.06)}.imageShade{background:linear-gradient(#0000 42%,#0f0a06c2);position:absolute;inset:0}.workImage p{z-index:2;color:#fff}.caseStudy{background:#181510;padding:150px 8vw;overflow:hidden}.caseHeading{grid-template-columns:22% 1fr;align-items:start;margin-bottom:110px;display:grid}.caseHeading>p{letter-spacing:.28em;color:#bcae9a;font-size:10px}.caseHeading h2{margin:0;font:400 clamp(58px,7vw,108px)/.9 Georgia}.caseHeading h2 i{color:#c96c3d;font-weight:400}.projectSpecs{flex-wrap:wrap;grid-column:2;gap:12px;margin-top:40px;display:flex}.projectSpecs span{border:1px solid var(--line);letter-spacing:.18em;color:#c8baa7;padding:12px 16px;font-size:9px}.storyFrame{grid-template-columns:58% 42%;align-items:center;margin:0 0 120px;display:grid}.storyFrame img{object-fit:cover;width:100%;height:720px}.storyFrame>div{padding:60px}.storyFrame span,.detailCopy>span{letter-spacing:.25em;color:#c96c3d;font-size:9px}.storyFrame h3,.detailCopy h3{margin:26px 0;font:400 clamp(40px,4.2vw,66px)/1 Georgia}.storyFrame p,.detailCopy p{color:#aca193;max-width:440px;font:16px/1.8 Georgia}.installFrame{grid-template-columns:42% 58%}.detailFeature{min-height:900px;margin:30px 0 120px;position:relative;overflow:hidden}.detailFeature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detailFeature:after{content:"";background:linear-gradient(90deg,#0c0a07eb,#0c0a071a 72%);position:absolute;inset:0}.detailCopy{z-index:2;max-width:660px;padding:110px 7vw;position:relative}.finishGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.finishGrid figure{background:#242019;margin:0;overflow:hidden}.finishGrid img{object-fit:cover;width:100%;height:560px;transition:transform .8s;display:block}.finishGrid figure:hover img{transform:scale(1.035)}.finishGrid figcaption{grid-template-columns:40px 1fr;gap:8px 14px;min-height:110px;padding:24px;display:grid}.finishGrid figcaption span{color:#c96c3d;grid-row:1/3;font:italic 16px Georgia}.finishGrid figcaption b{font:24px Georgia}.finishGrid figcaption small{letter-spacing:.12em;text-transform:uppercase;color:#9f9587;font-size:9px}.rings{animation:8s ease-in-out infinite ringPulse}@keyframes cinematicPush{to{transform:scale(1.13)translate(-1.5%,1%)}}@keyframes ringPulse{50%{opacity:.72;transform:scale(1.05)}}@media (width<=800px){.caseStudy{padding:90px 24px}.caseHeading{margin-bottom:70px;display:block}.caseHeading h2{margin-top:28px;font-size:55px}.projectSpecs{margin-top:35px}.storyFrame,.installFrame{grid-template-columns:1fr;margin-bottom:70px}.storyFrame img{height:520px}.storyFrame>div{padding:38px 0}.installFrame>div{order:2}.detailFeature{min-height:720px;margin-bottom:70px}.detailFeature:after{background:linear-gradient(#0c0a0714 20%,#0c0a07eb)}.detailCopy{padding:390px 24px 40px}.finishGrid{grid-template-columns:1fr}.finishGrid img{height:480px}}.deckProject{color:#191714;background:#d5c1a1;padding:150px 8vw;overflow:hidden}.deckTitle{grid-template-columns:22% 1fr;margin-bottom:100px;display:grid}.deckTitle>p{letter-spacing:.28em;color:#665a49;font-size:10px}.deckTitle h2{margin:0;font:400 clamp(58px,7vw,108px)/.9 Georgia}.deckTitle h2 i{color:#9b4d28;font-weight:400}.deckTitle .projectSpecs{grid-column:2}.deckTitle .projectSpecs span{color:#554b3d;border-color:#19171438}.deckHero{height:880px;position:relative;overflow:hidden}.deckHero>img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate cinematicPush}.deckHero:after{content:"";background:linear-gradient(90deg,#140c07db,#140c0708 72%);position:absolute;inset:0}.deckHeroCopy{z-index:2;color:#f4eee4;max-width:570px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.deckHeroCopy>span{letter-spacing:.26em;color:#e18a55;font-size:9px}.deckHeroCopy h3{margin:28px 0;font:400 clamp(44px,4.8vw,74px)/.96 Georgia}.deckHeroCopy p{color:#d1c7b8;max-width:480px;font:16px/1.8 Georgia}.deckSequence{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.deckSequence figure{background:#b99e78;margin:0;overflow:hidden}.deckSequence img{object-fit:cover;width:100%;height:460px;transition:transform .8s;display:block}.deckSequence figure:hover img{transform:scale(1.04)}.deckSequence figcaption{flex-direction:column;gap:10px;padding:22px;display:flex}.deckSequence figcaption span{letter-spacing:.18em;color:#7b3b20;font-size:8px}.deckSequence figcaption b{font:21px Georgia}@media (width<=800px){.deckProject{padding:90px 24px}.deckTitle{margin-bottom:60px;display:block}.deckTitle h2{margin-top:28px;font-size:55px}.deckHero{height:720px}.deckHero:after{background:linear-gradient(#140c070a 24%,#140c07e6)}.deckHeroCopy{inset:auto 24px 38px;transform:none}.deckSequence{grid-template-columns:1fr}.deckSequence img{height:500px}}.ebonyProject{color:#f2eee7;background:#0d0d0d;padding:150px 8vw;overflow:hidden}.ebonyIntro{grid-template-columns:20% 50% 30%;align-items:start;gap:30px;margin-bottom:100px;display:grid}.ebonyIntro>p:first-child,.ebonyIntro span{letter-spacing:.26em;color:#aaa29a;font-size:10px}.ebonyIntro span{margin-bottom:26px;display:block}.ebonyIntro h2{margin:0;font:400 clamp(54px,6vw,92px)/.92 Georgia}.ebonyIntro h2 i{color:#b9a78d;font-weight:400}.ebonyBody{color:#9c958d;margin:44px 0 0;font:16px/1.8 Georgia}.ebonyHero{height:880px;position:relative;overflow:hidden}.ebonyHero>img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate cinematicPush;display:block}.ebonyHero:after{content:"";background:linear-gradient(#0000 55%,#000c);position:absolute;inset:0}.ebonyHero>p{z-index:3;letter-spacing:.22em;font-size:9px;position:absolute;bottom:46px;left:50px}.ebonyHero>p span{letter-spacing:0;color:#ddd6cc;margin-top:12px;font:24px Georgia;display:block}.glossSweep{z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff21 48%,#0000 56%);animation:7s ease-in-out infinite glossSweep;position:absolute;inset:-30%}.ebonyStages{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.ebonyStages figure{background:#1b1b1b;margin:0;overflow:hidden}.ebonyStages img{object-fit:cover;filter:saturate(.85);width:100%;height:470px;transition:transform .8s,filter .8s;display:block}.ebonyStages figure:hover img{filter:saturate();transform:scale(1.04)}.ebonyStages figcaption{grid-template-columns:38px 1fr;gap:8px 12px;padding:22px;display:grid}.ebonyStages figcaption b{color:#b9a78d;grid-row:1/3;font:italic 15px Georgia}.ebonyStages figcaption span{font:22px Georgia}.ebonyStages figcaption small{letter-spacing:.1em;text-transform:uppercase;color:#8f8880;font-size:9px}@keyframes glossSweep{0%,22%{transform:translate(-35%)}70%,to{transform:translate(35%)}}@media (width<=800px){.ebonyProject{padding:90px 24px}.ebonyIntro{margin-bottom:60px;display:block}.ebonyIntro>div{margin:34px 0}.ebonyIntro h2{font-size:52px}.ebonyBody{margin-top:0}.ebonyHero{height:680px}.ebonyHero>p{bottom:30px;left:24px;right:24px}.ebonyStages{grid-template-columns:1fr}.ebonyStages img{height:500px}}:root{--radius-lg:30px;--radius-md:20px;--radius-sm:12px}.finishGrid{align-items:start}.finishGrid figure{display:block}.finishMedia{border-radius:var(--radius-md) var(--radius-md) 0 0;height:420px;overflow:hidden}.finishMedia img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important}.finishGrid figcaption{min-height:0!important;padding:24px 24px 26px!important}.storyFrame,.detailFeature,.deckHero,.ebonyHero,.commercialHero,.workImage{border-radius:var(--radius-lg)}.finishGrid figure,.deckSequence figure,.ebonyStages figure,.commercialStages figure,.service{border-radius:var(--radius-md)}.storyFrame img,.detailFeature>img,.deckHero>img,.ebonyHero>img,.commercialHero>img,.workImage>img,.finishGrid img,.deckSequence img,.ebonyStages img,.commercialStages img{border-radius:inherit}.projectSpecs span,.contactBtn,.navCta,.heroBottom a,.workCopy a{border-radius:999px}.projectSpecs span{padding:12px 18px}.contactBtn{padding:24px 34px}.navCta,.heroBottom a,.workCopy a{padding-left:16px;padding-right:16px}.service:hover{padding-left:18px;padding-right:18px}@media (width<=800px){.finishMedia{height:430px}.storyFrame,.detailFeature,.deckHero,.ebonyHero,.commercialHero,.workImage{border-radius:22px}.finishGrid figure,.deckSequence figure,.ebonyStages figure,.commercialStages figure,.service{border-radius:16px}}.contact{text-align:left;justify-content:flex-start;align-items:stretch;min-height:auto;padding:150px 8vw}.contactIntro{z-index:2;text-align:center;max-width:1050px;margin:0 auto 85px;position:relative}.contactIntro>p:first-child{letter-spacing:.3em;color:#ba9f7e;font-size:9px}.contactIntro h2{margin:32px 0 28px}.contactIntro>p:last-child{color:#aaa092;max-width:560px;margin:0 auto;font:16px/1.8 Georgia}.contactLayout{z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);background:#15130f;grid-template-columns:31% 69%;width:100%;max-width:1220px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.contactDetails{background:linear-gradient(150deg,#2c251b,#1b1813);flex-direction:column;align-items:flex-start;padding:60px 45px;display:flex}.contactDetails>span,.formTop span{letter-spacing:.28em;color:#d29a69;font-size:9px}.contactDetails a:first-of-type{margin-top:78px;font:32px Georgia}.contactDetails a:last-of-type{border-bottom:1px solid #eee8dc59;margin-top:16px;padding-bottom:6px;font:15px Georgia}.contactDetails p{color:#9f9689;margin:auto 0 0;font:15px/1.8 Georgia}.estimateForm{background:#211d17;padding:58px 60px 52px}.formTop{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.formTop small{letter-spacing:.2em;color:#756d62;font-size:8px}.fieldRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.estimateForm label{flex-direction:column;gap:11px;margin-bottom:28px;display:flex}.estimateForm label>span{letter-spacing:.18em;text-transform:uppercase;color:#b8ad9e;font-size:9px}.estimateForm input,.estimateForm select,.estimateForm textarea{border-radius:var(--radius-sm);color:#eee8dc;background:#181510;border:1px solid #eee8dc33;outline:none;width:100%;padding:16px 17px;font:15px Arial;transition:border-color .25s,box-shadow .25s}.estimateForm textarea{resize:vertical;min-height:140px}.estimateForm select{appearance:auto}.estimateForm input:focus,.estimateForm select:focus,.estimateForm textarea:focus{border-color:#c66a3e;box-shadow:0 0 0 3px #c66a3e1f}.estimateForm button{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#c55f33;border:0;border-radius:999px;padding:20px 26px;font-size:10px;transition:transform .25s,background .25s}.estimateForm button:hover{background:#d06a3d;transform:translateY(-2px)}.estimateForm button:disabled{opacity:.65;cursor:wait}.estimateForm button b{margin-left:40px}.formTrap{position:absolute!important;left:-9999px!important}.formResponse{min-height:24px;margin-top:22px}.formResponse p{margin:0;font:15px Georgia}.successMessage{color:tan}.errorMessage{color:#e3a58a}@media (width<=800px){.contact{padding:90px 24px}.contactIntro{margin-bottom:55px}.contactLayout{border-radius:22px;grid-template-columns:1fr}.contactDetails{padding:40px 28px}.contactDetails a:first-of-type{margin-top:42px;font-size:28px}.contactDetails p{margin-top:45px}.estimateForm{padding:42px 24px}.fieldRow{grid-template-columns:1fr;gap:0}.formTop{align-items:flex-start;gap:18px}.formTop small{text-align:right}.estimateForm button{width:100%}}.workCopy>p{color:#514538}.currentRefinish{color:#191714;background:#c9aa7c;padding:150px 8vw;overflow:hidden}.refinishIntro{grid-template-columns:20% 50% 30%;align-items:start;gap:30px;margin-bottom:100px;display:grid}.refinishIntro>p,.refinishIntro span{letter-spacing:.26em;font-size:10px}.refinishIntro>p{color:#66543d}.refinishIntro>div>span{color:#6d3f26;margin-bottom:25px;display:block}.refinishIntro h2{margin:0;font:400 clamp(54px,6vw,94px)/.92 Georgia}.refinishIntro h2 i{color:#894624;font-weight:400}.refinishSummary{padding-top:39px}.refinishSummary .projectStatus{color:#5f3420;align-items:center;gap:10px;display:flex}.projectStatus i{background:#9d4f28;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #9d4f281f}.refinishSummary p{color:#564938;max-width:450px;margin:32px 0 0;font:16px/1.8 Georgia}.refinishHero{border-radius:var(--radius-lg);height:850px;position:relative;overflow:hidden}.refinishHero>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;animation:16s ease-in-out infinite alternate cinematicPush;display:block}.refinishHero:after{content:"";background:linear-gradient(90deg,#140c07d6,#140c070d 72%);position:absolute;inset:0}.refinishHero>div{z-index:2;color:#f4eee4;max-width:570px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.refinishHero span{letter-spacing:.26em;color:#e8a36f;font-size:9px}.refinishHero h3{margin:28px 0;font:400 clamp(44px,4.8vw,74px)/.96 Georgia}.refinishHero p{color:#d6c9ba;max-width:470px;font:16px/1.8 Georgia}.refinishMilestones{border-radius:var(--radius-md);border:1px solid #1917142e;grid-template-columns:repeat(4,1fr);margin:18px 0 90px;display:grid;overflow:hidden}.refinishMilestones article{background:#ffffff1f;border-right:1px solid #1917142e;grid-template-columns:38px 1fr;gap:8px 10px;min-height:150px;padding:28px;display:grid}.refinishMilestones article:last-child{border-right:0}.refinishMilestones b{color:#864521;grid-row:1/3;font:italic 16px Georgia}.refinishMilestones span{font:25px Georgia}.refinishMilestones small{letter-spacing:.12em;text-transform:uppercase;color:#695b4a;font-size:9px}.refinishMilestones .next{color:#f4eee4;background:#242019}.refinishMilestones .next b{color:#e18a55}.refinishMilestones .next small{color:#a99e90}.refinishGallery{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.refinishGallery figure{border-radius:var(--radius-md);background:#ad8b5f;grid-column:span 2;margin:0;overflow:hidden}.refinishGallery figure:first-child,.refinishGallery figure:nth-child(2){grid-column:span 3}.refinishGallery img{object-fit:cover;width:100%;height:540px;transition:transform .8s;display:block}.refinishGallery figure:hover img{transform:scale(1.035)}.refinishGallery figcaption{flex-direction:column;gap:9px;padding:22px;display:flex}.refinishGallery figcaption b{letter-spacing:.2em;color:#6c371f;font-size:8px}.refinishGallery figcaption span{font:21px Georgia}.finishNext{border-top:1px solid #19171433;grid-template-columns:20% 45% 35%;align-items:start;margin-top:90px;padding:65px 0 0;display:grid}.finishNext>span{letter-spacing:.25em;color:#6d3f26;font-size:9px}.finishNext h3{margin:0;font:400 clamp(38px,4vw,64px)/1 Georgia}.finishNext p{color:#564938;max-width:440px;margin:8px 0 0;font:16px/1.8 Georgia}@media (width<=800px){.currentRefinish{padding:90px 24px}.refinishIntro{margin-bottom:60px;display:block}.refinishIntro>div{margin:34px 0}.refinishIntro h2{font-size:54px}.refinishSummary{padding-top:0}.refinishHero{border-radius:22px;height:720px}.refinishHero:after{background:linear-gradient(#140c0708 24%,#140c07eb)}.refinishHero>div{inset:auto 24px 38px;transform:none}.refinishMilestones{border-radius:16px;grid-template-columns:1fr;margin-bottom:65px}.refinishMilestones article{border-bottom:1px solid #1917142e;border-right:0;min-height:120px}.refinishMilestones article:last-child{border-bottom:0}.refinishGallery{grid-template-columns:1fr}.refinishGallery figure,.refinishGallery figure:first-child,.refinishGallery figure:nth-child(2){border-radius:16px;grid-column:auto}.refinishGallery img{height:500px}.finishNext{grid-template-columns:1fr;gap:26px;margin-top:65px}.finishNext p{margin-top:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
