@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1d2b;--deep:#071724;--paper:#f5f4ef;--gold:#bea276;--line:#cfd2cd;--muted:#5e6b70;--serif:'Instrument Serif',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.07;letter-spacing:-.05em}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h2{font-size:clamp(3.1rem,5.5vw,6rem)}p{max-width:65ch}p+p{margin-top:1.3em}.kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.5}.kicker:before{content:'';display:inline-block;width:18px;height:1px;vertical-align:middle;background:currentColor;margin-right:13px}.wrap{padding-left:6%;padding-right:6%}.section{padding-top:120px;padding-bottom:120px}.nav-header{height:94px;position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:45px;padding:0 4%;color:white;border-bottom:1px solid #ffffff2b;transition:background .25s}.nav-header.scrolled,.nav-header.solid{background:#081b2bf5;backdrop-filter:blur(18px)}.logo{line-height:1;display:flex;flex-direction:column;flex:none}.logo strong{font-size:1.8rem;font-weight:800;letter-spacing:-.065em}.logo strong span{color:var(--gold)}.logo small{font-size:.5rem;letter-spacing:.25em;margin-top:8px}.nav-header nav{display:flex;gap:30px;margin-left:auto;align-items:center;font-size:.875rem}.nav-header nav a{position:relative;padding:8px 0}.nav-header nav a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .25s}.nav-header nav a:hover:after,.nav-header nav a[aria-current]:after{width:100%}.nav-cta{border:1px solid #ffffff75;padding:13px 20px;font-size:.8125rem;display:inline-flex;gap:28px;align-items:center;white-space:nowrap}.nav-cta:hover{background:var(--paper);color:var(--ink)}.nav-cta span{font-size:1.3rem}.menu-toggle{display:none;border:0;background:transparent;color:white;width:46px;height:46px;padding:10px}.menu-toggle i{display:block;height:1px;width:25px;background:currentColor;margin:6px auto}.mobile-only{display:none!important}.skip{position:fixed;top:-100px;z-index:100;left:20px;background:white;color:var(--ink);padding:10px 20px}.skip:focus{top:10px}:focus-visible{outline:2px solid #a27537;outline-offset:6px}.pill-link{display:inline-flex;gap:30px;align-items:center;font-size:.875rem;line-height:1.3}.pill-link>span:last-child{width:54px;height:54px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:1.45rem;transition:transform .3s,background .3s}.pill-link:hover>span:last-child{transform:rotate(45deg);background:var(--gold);color:var(--ink);border-color:var(--gold)}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-height:58px;padding:18px 24px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:.875rem}.solid-button>span{font-size:1.5rem;line-height:1}.solid-button:hover{background:#244355}.inline-link{font-size:.875rem;border-bottom:1px solid currentColor;display:inline-flex;gap:24px;padding-bottom:8px;align-items:center}.inline-link>span{font-size:1.2rem}.inline-link:hover{color:#8c682f}.home-hero{height:100svh;min-height:740px;max-height:1400px;position:relative;background:var(--deep);color:white;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;transform:scale(1.06);will-change:transform;animation:hero-settle 2s cubic-bezier(.16,1,.3,1) both}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03132095,transparent 85%),linear-gradient(0deg,#031320a8,transparent 45%);pointer-events:none}.home-hero-content{position:relative;z-index:2;padding:clamp(180px,26svh,310px) 6% 130px}.home-hero .kicker{color:#e7d6b7;margin-bottom:38px}.home-hero h1{font-size:clamp(4.2rem,8.2vw,9.4rem);letter-spacing:-.065em;line-height:1.01;max-width:1200px;animation:rise-in 1.2s .12s both}.home-hero h1 em{font-size:1.18em;line-height:.98;color:#e9ddc9}.home-hero .hero-sub{font-size:1rem;max-width:370px;line-height:1.7;margin-top:35px;margin-left:5px;color:#e1e5e7;animation:rise-in 1.2s .2s both}.home-hero .pill-link{position:absolute;right:6%;bottom:154px;z-index:3}.hero-bottom{position:absolute;z-index:3;bottom:32px;left:6%;right:6%;border-top:1px solid #ffffff46;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.75rem}.hero-bottom div{display:flex;gap:30px}.hero-bottom .image-note{font-size:.75rem;color:#d3dadf}.image-note{font-size:.75rem;line-height:1.5;color:#62717a}.hero-index{display:flex;align-items:center;gap:12px;letter-spacing:.1em}.hero-index b{font-weight:500;color:var(--gold)}.hero-index i{height:1px;background:#fff8;width:60px}.opening-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding-top:100px;padding-bottom:100px}.opening-note .kicker{padding-top:12px}.opening-note h2{font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.16;max-width:930px;letter-spacing:-.04em}.opening-note h2 em{color:#8b7250}.opening-note p{font-size:1rem;color:var(--muted);margin-top:30px;max-width:660px}.opening-note .inline-link{margin-top:30px}@keyframes rise-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{from{transform:scale(1.1)}to{transform:scale(1.015)}}
@media(max-width:1000px){.nav-header{gap:20px;padding:0 5%}.nav-header nav{gap:20px;font-size:.8125rem}.nav-cta{gap:18px;padding:12px 16px}.home-hero h1{font-size:8.6vw}.home-hero .pill-link{bottom:155px}.opening-note{gap:35px;grid-template-columns:.6fr 1.4fr}.hero-bottom div{gap:20px}}
@media(max-width:750px){.nav-header{height:80px;gap:15px}.nav-header nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--deep);padding:25px 6% 40px;flex-direction:column;align-items:start;gap:10px;border-top:1px solid #ffffff30;box-shadow:0 20px 50px #0003}.nav-header nav.open{display:flex}.nav-header nav a{font:400 2.5rem var(--serif);letter-spacing:-.03em}.mobile-only{display:block!important}.nav-cta{margin-left:auto;font-size:.75rem;padding:10px 14px;gap:17px;min-height:43px}.menu-toggle{display:block}.logo strong{font-size:1.6rem}.logo small{font-size:.44rem}.section{padding-top:75px;padding-bottom:75px}.home-hero{height:100svh;min-height:740px;max-height:1000px}.home-hero-content{padding-top:185px}.home-hero h1{font-size:clamp(3.75rem,10vw,5.6rem);line-height:1.05;letter-spacing:-.055em}.home-hero h1 em{font-size:1.25em;display:inline-block;margin-top:6px}.home-hero .kicker{font-size:.75rem;max-width:280px;line-height:1.6;margin-bottom:28px}.home-hero .hero-sub{font-size:1rem;max-width:285px;margin-top:26px;margin-left:0}.home-hero .pill-link{left:6%;right:auto;bottom:148px;gap:25px}.home-hero .pill-link>span:last-child{width:45px;height:45px}.hero-bottom{font-size:.75rem;bottom:24px;align-items:start;gap:15px;padding-top:18px}.hero-bottom>div{display:block}.hero-bottom .hero-index{display:flex;margin-bottom:8px}.hero-index i{width:25px}.hero-bottom .image-note{max-width:100px;text-align:right}.hero-photo{object-position:58% 50%}.home-hero:after{background:linear-gradient(90deg,#031320aa,#03132035),linear-gradient(0deg,#031320b3,transparent 60%)}.opening-note{display:block;padding-top:65px;padding-bottom:65px}.opening-note .kicker{margin-bottom:30px}.opening-note h2{font-size:2.9rem}.opening-note p{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{transform:none}}
/* Editorial rhythm and collection */
.reveal{transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.pending{opacity:0;transform:translateY(38px)}.reveal.visible{opacity:1;transform:none}.expertise-gallery{background:#e9ece8}.gallery-heading{position:relative;margin-bottom:75px}.gallery-heading .kicker{margin-bottom:30px}.gallery-heading h2{max-width:900px}.gallery-heading>p:last-child{position:absolute;right:0;bottom:4px;color:var(--muted);font-size:.875rem}.service-gallery{display:grid;grid-template-columns:1fr 1fr;gap:80px 7%}.service-card{display:block;min-width:0}.service-card:nth-child(even){transform:translateY(100px)}.service-card:nth-child(even).pending{transform:translateY(138px)}.service-card:nth-child(even).visible{transform:translateY(100px)}.service-card .card-image{overflow:hidden;position:relative;aspect-ratio:1.35;background:#d6dbd5}.service-card:nth-child(3n+2) .card-image{aspect-ratio:1.1}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.service-card:hover .card-image img{transform:scale(1.05);filter:brightness(.83)}.card-explore{position:absolute;bottom:22px;right:22px;background:var(--paper);padding:10px 18px;display:flex;gap:24px;font-size:.8125rem;align-items:center;transform:translateY(75px);opacity:0;transition:transform .3s,opacity .3s}.card-explore span{font-size:1.3rem}.service-card:hover .card-explore,.service-card:focus-visible .card-explore{transform:none;opacity:1}.card-heading{display:grid;grid-template-columns:35px 1fr 35px;gap:15px;margin-top:25px}.card-number{font-size:.75rem;color:#7c827d;padding-top:10px}.card-heading h3{font:400 clamp(2.2rem,3.1vw,3.2rem)/1.1 var(--serif);letter-spacing:-.025em}.card-heading p{font-size:.875rem;color:var(--muted);margin-top:10px}.card-arrow{font-size:1.7rem;font-weight:400;justify-self:end;transition:transform .3s}.service-card:hover .card-arrow{transform:translate(3px,-3px)}.gallery-caption{font-size:.75rem;color:#63706f;margin-top:140px;max-width:none}.craft-statement{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:white}.craft-statement figure{position:relative;overflow:hidden;min-height:800px}.craft-statement figure>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.craft-statement figure .image-note{position:absolute;bottom:15px;left:20px;right:20px;z-index:2;color:white;font-size:.75rem;text-shadow:0 1px 4px #000}.craft-statement-copy{padding:105px 12%}.craft-statement-copy .kicker{color:var(--gold);margin-bottom:35px}.craft-statement h2{font-size:clamp(3.9rem,6vw,6.5rem);letter-spacing:-.05em;margin-bottom:40px}.craft-statement h2 em{color:#cabb9f}.craft-statement p:not(.kicker){color:#b8c5cc;font-size:1rem;max-width:40ch}.craft-statement .pill-link{margin-top:38px}.experience-invitation{position:relative}.experience-invitation>.kicker{margin-bottom:40px}.experience-invitation>div:nth-child(2){display:flex;align-items:end;justify-content:space-between;gap:50px}.experience-invitation>div:nth-child(2)>p{max-width:330px;color:var(--muted)}.experience-links{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid var(--line)}.experience-links>a{position:relative;padding:40px 40px 15px 0}.experience-links>a+ a{border-left:1px solid var(--line);padding-left:55px}.experience-links>a>span{font-size:.75rem;letter-spacing:.09em;color:#68746f}.experience-links strong{display:block;font-size:clamp(2.6rem,3.8vw,4.4rem);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin-top:26px}.experience-links em{font:italic 1.2em/1 var(--serif)}.experience-links i{position:absolute;right:30px;bottom:20px;font-size:2.3rem;font-style:normal;transition:transform .3s}.experience-links a:hover i{transform:translate(5px,-5px)}.experience-links a:hover em{color:#987749}
/* Footer as a brand signature */
.site-footer{background:var(--deep);color:#f0f2ef;padding-top:100px;padding-bottom:25px;overflow:hidden}.footer-lead{display:flex;align-items:center;justify-content:space-between;gap:60px}.footer-lead .kicker{color:var(--gold);margin-bottom:30px}.footer-lead h2{font-size:clamp(4.4rem,7.3vw,8.4rem);line-height:1}.footer-lead h2 em{color:#b9a586}.footer-lead .pill-link{max-width:280px;gap:25px}.footer-lead .pill-link>span:first-child{max-width:160px;line-height:1.7}.footer-lead .pill-link>span:last-child{width:70px;height:70px;flex:none;font-size:2rem}.footer-info{border-top:1px solid #ffffff29;margin-top:75px;padding-top:35px;display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:35px;font-size:.875rem;color:#afbfc7}.footer-info a{display:block;margin-bottom:10px}.footer-info a:hover{color:var(--gold)}.footer-wordmark{font-size:clamp(9rem,22vw,32rem);font-weight:600;line-height:.9;letter-spacing:-.095em;margin-top:70px;margin-left:-.06em;white-space:nowrap;color:#f0f1ed}.footer-wordmark span{color:var(--gold)}.footer-legal{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;margin-top:35px;padding-top:22px;font-size:.75rem;color:#9baeb8}
/* Page openings */
.breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.75rem;color:#64767b;margin-bottom:70px}.breadcrumb a:hover{color:#8c682f}.editorial-head{padding-top:135px;padding-bottom:80px}.editorial-head .kicker{margin-bottom:30px;color:#8c7350}.editorial-head h1{font-size:clamp(4.7rem,7.2vw,8.5rem);line-height:1.04;max-width:1250px}.editorial-head h1 em{font-size:1.1em;color:#6f7b76}.editorial-head>p:last-child{font-size:1.06rem;max-width:600px;margin:35px 0 0 auto;color:var(--muted)}.expertise-directory{padding-bottom:50px}.directory-row{display:grid;grid-template-columns:70px 1.4fr 1fr 45px;align-items:center;gap:35px;border-top:1px solid var(--line);padding:34px 0}.directory-row:last-child{border-bottom:1px solid var(--line)}.directory-row>span{font-size:.75rem;color:#829088}.directory-row h2{font-family:var(--serif);font-size:clamp(3rem,4.4vw,5.2rem);letter-spacing:-.03em;transition:transform .3s}.directory-row p{color:var(--muted);font-size:.875rem}.directory-row i{font-size:2.3rem;font-style:normal}.directory-row:hover h2{transform:translateX(14px);color:#8b714b}.scope-note{background:#e8eae3;text-align:center}.scope-note .kicker{margin-bottom:35px}.scope-note h2{margin-bottom:35px}.scope-note p:not(.kicker){margin:0 auto;max-width:650px;color:var(--muted)}.scope-note .pill-link{margin-top:35px}.wide-image img{width:100%;aspect-ratio:1.95;object-fit:cover}.wide-image .image-note{margin-top:15px}.service-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:9%}.service-intro h2{font-size:clamp(3rem,4.4vw,5.2rem);line-height:1.1}.service-intro .kicker{margin-bottom:30px;color:#92764d}.service-intro-copy>p{color:var(--muted);font-size:1rem}.service-intro-copy>p:first-child{font-size:1.17rem;color:var(--ink)}.service-intro .pill-link{margin-top:30px}.scope-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8eae4}.scope-heading{align-self:start;position:sticky;top:130px}.scope-heading .kicker{margin-bottom:30px}.scope-heading h2{margin-bottom:32px}.scope-heading p:last-child{max-width:330px;color:var(--muted)}.scope-list article{border-top:1px solid #b6c0b6;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:28px 0}.scope-list article:last-child{border-bottom:1px solid #b6c0b6}.scope-number{font-size:.75rem;color:#7f8b7f;padding-top:8px}.scope-list h3{font-size:1.45rem;font-weight:500;letter-spacing:-.03em;margin-bottom:15px;line-height:1.35}.scope-list p{font-size:1rem;color:var(--muted)}.planning-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.planning-section .kicker{margin-bottom:30px}.planning-section h2{font-size:clamp(3.1rem,4.7vw,5.2rem);line-height:1.1}.planning-section>div+div{color:var(--muted)}.planning-section .inline-link{margin-top:30px;color:var(--ink)}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:30px}.faq-section .kicker{margin-bottom:30px}.questions{border-top:1px solid var(--line)}.questions details{padding:22px 0;border-bottom:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1rem;line-height:1.5;gap:30px;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:1.6rem;transition:transform .25s}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{margin-top:22px;color:var(--muted);font-size:1rem;padding-right:35px}.next-expertise{display:flex;flex-wrap:wrap;align-items:center;gap:25px 40px;padding-bottom:80px;font-size:.875rem}.next-expertise>span{font-size:.75rem;color:#798783;margin-right:10px}.next-expertise a{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:7px}.next-expertise a:hover{color:#8c682f}
/* Scroll-directed construction and painting */
.sequence{height:550svh;position:relative;background:var(--deep);color:white}.sequence-sticky{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden}.sequence-images{position:absolute;inset:0}.sequence-images img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50%;opacity:0}.sequence-images img:first-child{opacity:1}.sequence-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .25s}.sequence.ready .sequence-canvas{opacity:1}.sequence-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#001019e8 0%,#00101933 32%,transparent 65%),linear-gradient(90deg,#001019ad,transparent 80%);pointer-events:none;will-change:opacity}.sequence-opening{position:absolute;top:28%;left:6%;max-width:1200px;z-index:2;will-change:opacity,transform}.sequence-opening .kicker{color:#ddcba9;margin-bottom:30px}.sequence-opening h1{font-size:clamp(4.3rem,6.6vw,8rem);max-width:1180px;line-height:1.02}.sequence-opening h1 em{color:#eee4d4;font-size:1.15em}.sequence-opening>p:not(.kicker){font-size:1rem;margin-top:30px;color:#dae3e9}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:.75rem;margin-top:40px}.scroll-cue i{width:1px;height:35px;background:#e2c38f;position:relative;overflow:hidden}.scroll-cue i:after{content:'';position:absolute;top:0;left:0;right:0;height:15px;background:#fff;animation:scroll-line 2s infinite}.skip-scene{position:absolute;right:6%;top:123px;font-size:.75rem;color:#e0e7eb;z-index:4;border-bottom:1px solid #ffffff75;padding-bottom:5px}.sequence-story{position:absolute;bottom:190px;left:6%;z-index:3;opacity:0;transform:translateY(20px)}.sequence-count{font-size:.75rem;letter-spacing:.12em;color:#d6be94;display:block;margin-bottom:20px}.sequence-stage{font:400 clamp(3.5rem,5.5vw,6.8rem)/1.05 var(--serif);letter-spacing:-.035em;max-width:900px}.sequence-controls{position:absolute;bottom:30px;left:6%;right:6%;z-index:5}.sequence-chapters{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.sequence-chapters button{background:transparent;border:0;text-align:left;color:#aebfc9;font-size:.75rem;display:flex;flex-direction:column;gap:6px;padding:5px 0;line-height:1.5;transition:color .2s}.sequence-chapters button>span:first-child{font-size:.75rem;color:#c7ad82}.sequence-chapters button[aria-pressed=true]{color:white}.sequence-chapters button[aria-pressed=true]>span:first-child{color:white}.sequence-range{appearance:none;-webkit-appearance:none;width:100%;height:20px;background:transparent;margin:0;display:block;cursor:ew-resize;touch-action:pan-y}.sequence-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,#d8bd8b var(--progress,0%),#ffffff40 var(--progress,0%))}.sequence-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:100%;background:#d8bd8b;margin-top:-6px;border:3px solid #071724}.sequence-range::-moz-range-track{height:2px;background:#ffffff40}.sequence-range::-moz-range-progress{height:2px;background:#d8bd8b}.sequence-range::-moz-range-thumb{width:10px;height:10px;border:2px solid #071724;background:#d8bd8b;border-radius:100%}.sequence-under{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#aabcc6;margin-top:10px}.paint-sequence{height:340svh}.paint-sequence .sequence-vignette{background:linear-gradient(0deg,#001019fa 0%,#001019b5 22%,#00101910 52%),linear-gradient(90deg,#001019b3,transparent 95%)}.paint-sequence .sequence-story{bottom:180px}.paint-sequence .sequence-chapters{max-width:750px}.paint-philosophy{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center;background:#13323a;color:#f5f2eb}.paint-swatch{display:block;width:85%;aspect-ratio:1;background:#324f55;border-radius:50%;box-shadow:inset -20px -25px 45px #091f296b,inset 15px 10px 35px #a5bdb54a}.paint-philosophy .kicker{color:#b8c6b3;margin-bottom:35px}.paint-philosophy h2{font-size:clamp(3rem,4.6vw,5rem);margin-bottom:35px}.paint-philosophy p:last-child{color:#bed0d4}.fence-story,.hands-story{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.fence-story figure img{width:100%;max-height:790px;object-fit:cover}.fence-story .image-note,.hands-story .image-note{margin-top:15px}.fence-story .kicker,.hands-story .kicker{margin-bottom:35px;color:#8f734b}.fence-story h2,.hands-story h2{font-size:clamp(3.7rem,5vw,5.5rem);line-height:1.07;margin-bottom:35px}.fence-story p:not(.kicker),.hands-story p:not(.kicker){color:var(--muted)}.fence-story .inline-link,.hands-story .inline-link{margin-top:35px}.hands-story{grid-template-columns:1fr .75fr;background:var(--deep);color:white}.hands-story p:not(.kicker){color:#b7c6cc}.hands-story .kicker{color:var(--gold)}.hands-story figure img{width:100%;aspect-ratio:.7;object-fit:cover}.hands-story .image-note{color:#a4b8c3}.hands-story .inline-link:hover{color:var(--gold)}@keyframes scroll-line{0%{transform:translateY(-15px)}100%{transform:translateY(40px)}}
/* Before/after studies */
.compare-figure{margin:0}.compare{position:relative;aspect-ratio:1672/941;isolation:isolate;overflow:hidden;background:var(--deep)}.compare>img,.before-mask{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.before-mask{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}.before-mask img{width:100%;height:100%;object-fit:cover}.compare-tag{position:absolute;top:22px;z-index:2;pointer-events:none;font-size:.75rem;background:#f8f7f1e8;backdrop-filter:blur(8px);color:var(--ink);padding:7px 15px}.compare-tag.before{left:22px}.compare-tag.after{right:22px}.compare-line{position:absolute;inset:0 auto 0 var(--split);z-index:3;width:1px;background:white;pointer-events:none}.compare-line span{width:64px;height:64px;background:#f5f4ef;border-radius:100%;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;font-size:1.7rem;box-shadow:0 5px 25px #0003}.compare input{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;-webkit-appearance:none;touch-action:pan-y}.compare input::-webkit-slider-thumb{width:40px;height:100%;appearance:none;-webkit-appearance:none}.compare input::-moz-range-thumb{width:40px;height:100%;border:0}.compare:focus-within{outline:2px solid #a67d3c;outline-offset:6px}.compare-figure figcaption{display:flex;justify-content:space-between;gap:25px;font-size:.75rem;color:#697771;margin-top:16px}.remodel-comparison{padding-left:3%;padding-right:3%}.repair-comparison{max-width:1600px;margin:0 auto}.study-disclosure{margin-bottom:10px}.study-disclosure p{font-size:.875rem;color:#75807a;border-left:1px solid var(--gold);padding-left:24px;max-width:750px}.study-caption{display:grid;grid-template-columns:.6fr 1fr .9fr;gap:55px;align-items:center;margin-bottom:55px}.study-caption>span{font-size:.75rem;letter-spacing:.07em;color:#7a826f}.study-caption h2{font-size:3.8rem;line-height:1.05}.study-caption>p{font-size:1rem;color:var(--muted)}.study-doors{background:#e8eae3;padding-top:90px}.study-doors>.kicker{margin-bottom:40px}.study-doors>a{display:grid;grid-template-columns:.6fr 1.6fr 60px;gap:60px;align-items:center;padding:55px 0;border-top:1px solid #bcc7bf}.study-doors>a>span{font-size:.75rem;letter-spacing:.04em;color:#748374}.study-doors>a>h2{font-size:4.5rem}.study-doors i{font-style:normal;font-size:3rem}.study-doors>a:hover em{color:#8d744e}
/* Maintenance, portrait and place */
.maintenance-hero{padding-top:94px;display:grid;grid-template-columns:1fr 1fr;min-height:800px}.maintenance-hero>div{padding:40px 9% 65px 12%;align-self:center}.maintenance-hero .breadcrumb{margin-bottom:50px}.maintenance-hero .kicker{font-size:.75rem;margin-bottom:30px;color:#917344}.maintenance-hero h1{font-size:clamp(4rem,5.3vw,6rem);line-height:1.06}.maintenance-hero h1 em{font-size:1.15em;color:#738273}.maintenance-hero p:not(.kicker){margin-top:30px;color:var(--muted)}.maintenance-hero .pill-link{margin-top:35px}.maintenance-hero figure{position:relative}.maintenance-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.maintenance-hero figcaption{position:absolute;bottom:15px;left:20px;right:20px;color:white;background:#102d30a6;padding:7px 12px}.about-opening{padding-top:135px;padding-bottom:100px;display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end}.about-opening .breadcrumb{margin-bottom:55px}.about-opening .kicker{margin-bottom:30px;color:#917345}.about-opening h1{font-size:clamp(4.4rem,6.8vw,7.5rem);line-height:1.03}.about-opening h1 em{color:#728271;font-size:1.18em}.about-opening>div>p:last-child{font-size:1.03rem;color:var(--muted);margin-top:35px;max-width:520px}.about-opening figure{position:relative;overflow:hidden}.about-opening figure img{height:620px;width:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1)}.about-opening figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 25px 20px;background:linear-gradient(transparent,#061621bc);color:white;font-size:.75rem;letter-spacing:.06em}.about-narrative{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;border-top:1px solid var(--line)}.about-narrative>.kicker{padding-top:10px}.about-narrative h2{margin-bottom:40px}.about-narrative p:not(.kicker){color:var(--muted);max-width:690px}.conviction{background:var(--deep);color:white;text-align:center;padding-top:120px;padding-bottom:120px}.conviction .kicker{color:var(--gold);margin-bottom:45px}.conviction h2{font-size:clamp(3.5rem,6vw,7rem);line-height:1.12}.conviction h2 em{color:#b4a486;font-size:1.08em}.conviction>p:last-child{margin:45px auto 0;max-width:660px;color:#b6c6ce}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-values .kicker{margin-bottom:30px}.about-values article{border-top:1px solid var(--line);padding:28px 0}.about-values article>span{font-size:.75rem;color:#8c987f}.about-values article h3{font:400 2.25rem var(--serif);letter-spacing:-.025em;margin:17px 0}.about-values article p{color:var(--muted)}.about-brand{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center;padding-bottom:120px}.about-brand>div:first-child{background:#e7e9e3;padding:35px}.about-brand img{width:100%;mix-blend-mode:multiply}.about-brand .kicker{margin-bottom:30px}.about-brand h2{font-size:4rem;margin-bottom:30px}.about-brand p:not(.kicker){color:var(--muted)}.about-brand .pill-link{margin-top:30px}.area-opening{height:80svh;min-height:660px;position:relative;color:white;background:var(--deep)}.area-opening figure{position:absolute;inset:0}.area-opening figure img{width:100%;height:100%;object-fit:cover}.area-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041b28c7,transparent),linear-gradient(0deg,#041b2877,transparent)}.area-opening>div{position:relative;z-index:1;padding:200px 6% 100px}.area-opening .kicker{margin-bottom:35px;color:#d5c4a5}.area-opening h1{font-size:clamp(5rem,7.5vw,8.5rem);line-height:1.03}.area-opening h1 em{font-size:1.2em}.area-opening p:last-child{margin-top:30px;font-size:1rem}.area-opening>.image-note{position:absolute;bottom:25px;right:6%;z-index:1;color:white}.area-copy{display:grid;grid-template-columns:1fr 1fr;gap:12%}.area-copy .kicker{margin-bottom:30px}.area-copy h2{font-size:clamp(3.5rem,5.2vw,5.8rem)}.area-copy>div+div p{color:var(--muted)}.area-copy .pill-link{margin-top:35px}.local-services{background:#e8eae3}.local-services .kicker{margin-bottom:30px}.local-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 55px;margin-top:55px}.local-services .inline-link{justify-content:space-between}
/* Contact and essential information */
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:50px}.contact-grid aside>.kicker{color:#8a704e;margin-bottom:30px}.big-phone{font-size:clamp(2.5rem,3.8vw,4.3rem);font-weight:500;letter-spacing:-.065em;line-height:1.1;display:block}.contact-email{display:inline-block;margin-top:17px;font-size:1rem;border-bottom:1px solid #a9b2ac;padding-bottom:4px;overflow-wrap:anywhere}.direct-actions{display:flex;gap:35px;margin-top:35px}.contact-note{margin-top:65px}.contact-note h2{font-size:3.6rem;margin-bottom:25px}.contact-note p{color:var(--muted)}.contact-note>span{font-size:.75rem;display:block;margin-top:25px;color:#78867b}#project-form{background:#e9ece6;padding:45px}#project-form>.kicker{margin-bottom:40px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}#project-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:30px}#project-form input,#project-form select,#project-form textarea{display:block;border:0;border-bottom:1px solid #a7b3a8;border-radius:0;background:transparent;padding:14px 0;min-height:50px;width:100%;min-width:0;color:var(--ink);font-size:1rem;font-weight:400;line-height:1.5;margin-top:10px}#project-form textarea{resize:vertical;min-height:150px}#project-form select{cursor:pointer}#project-form .solid-button{width:100%}#project-form .form-note{font-size:.75rem;color:#68796d;line-height:1.7;margin-top:18px}#form-status{margin-top:24px;padding:18px;background:#f7f7f0;border-left:2px solid var(--gold);font-size:.875rem}#form-status textarea{background:white;font-size:1rem;padding:10px;width:100%}.copy-request{background:none;border:0;border-bottom:1px solid;margin-top:18px;padding:8px 0;cursor:pointer}.copy-request[hidden]{display:none}.prose{max-width:1100px;margin:auto;padding-top:15px}.prose h2{font-family:var(--serif);font-size:3rem;margin:45px 0 20px}.prose h2:first-child{margin-top:0}.prose p{color:var(--muted)}.prose a{text-decoration:underline}
@media(min-width:1700px){.wrap{padding-left:max(6%,calc((100vw - 1550px)/2));padding-right:max(6%,calc((100vw - 1550px)/2))}}
@media(max-width:1150px){.gallery-heading>p:last-child{position:static;margin-top:30px}.service-gallery{gap:60px 5%}.card-heading{gap:10px;grid-template-columns:25px 1fr 25px}.craft-statement-copy{padding:85px 10%}.craft-statement figure{min-height:710px}.craft-statement h2{font-size:5rem}.experience-invitation>div:nth-child(2){align-items:start;gap:35px}.experience-invitation>div:nth-child(2)>p{max-width:270px}.editorial-head>p:last-child{margin-left:35%}.directory-row{grid-template-columns:40px 1.4fr 1fr 35px;gap:20px}.scope-section,.planning-section,.service-intro{gap:7%}.sequence-chapters button{max-width:120px;font-size:.75rem}.sequence-opening{top:29%;right:6%}.sequence-opening h1{font-size:7vw}.fence-story,.hands-story{gap:7%}.study-caption{gap:35px;grid-template-columns:.55fr 1fr 1fr}.study-caption h2{font-size:3.2rem}.maintenance-hero h1{font-size:4.4rem}.maintenance-hero .breadcrumb{margin-bottom:35px}.maintenance-hero>div{padding-left:10%;padding-right:8%}.about-opening{gap:7%;grid-template-columns:1fr .75fr}.about-opening h1{font-size:6.8vw}.about-opening figure img{height:560px}.about-brand{gap:7%}.about-brand h2{font-size:3.5rem}.contact-grid{gap:7%}#project-form{padding:35px}.form-pair{gap:22px}.big-phone{font-size:3.3rem}.footer-info{gap:25px;font-size:.8125rem}}
@media(max-width:900px){.service-intro,.scope-section,.planning-section,.faq-section{gap:40px}.service-intro h2{font-size:3.4rem}.craft-statement h2{font-size:4.4rem}.craft-statement-copy{padding:70px 9%}.experience-invitation>div:nth-child(2){display:block}.experience-invitation>div:nth-child(2)>p{max-width:500px;margin-top:30px}.editorial-head h1{font-size:6.3rem}.directory-row{grid-template-columns:35px 1.2fr 1fr 30px}.directory-row h2{font-size:3.5rem}.scope-heading h2{font-size:3.8rem}.planning-section h2{font-size:3.7rem}.study-caption{grid-template-columns:1fr 1fr}.study-caption>span{grid-column:1/-1}.about-opening{gap:40px;grid-template-columns:1fr .8fr}.about-opening figure img{height:530px}.about-opening h1{font-size:4.5rem}.about-opening>div>p:last-child{font-size:1rem}.maintenance-hero{grid-template-columns:1fr;min-height:0}.maintenance-hero>div{padding:40px 6% 65px}.maintenance-hero figure{height:500px}.maintenance-hero h1{font-size:5.3rem}.footer-info{grid-template-columns:1fr 1fr;gap:30px}.contact-grid{gap:45px;grid-template-columns:1fr}.contact-grid aside{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start}.contact-grid aside>.kicker,.big-phone,.contact-email,.direct-actions{grid-column:1}.contact-note{grid-column:2;grid-row:1/6;margin-top:0}.contact-note h2{font-size:3rem}.contact-grid aside>.kicker{margin-bottom:25px}.big-phone{font-size:3.1rem}.contact-email{font-size:.9rem;width:max-content}.direct-actions{gap:25px}.sequence-opening h1{font-size:4.5rem}.sequence-controls{bottom:25px}.sequence-story{bottom:200px}.sequence-under>span{max-width:320px}.sequence-stage{font-size:4.6rem}.hands-story h2,.fence-story h2{font-size:3.8rem}}
@media(max-width:750px){h2{font-size:3.5rem}.reveal.pending{transform:translateY(22px)}.gallery-heading{margin-bottom:45px}.gallery-heading .kicker{margin-bottom:25px}.gallery-heading h2{font-size:3.2rem}.gallery-heading>p:last-child{font-size:.875rem;margin-top:25px}.service-gallery{gap:42px 25px}.service-card:nth-child(even),.service-card:nth-child(even).visible{transform:translateY(60px)}.service-card:nth-child(even).pending{transform:translateY(82px)}.card-heading{display:block;margin-top:20px;position:relative}.card-number{font-size:.75rem;display:block;padding-top:0;margin-bottom:12px}.card-heading h3{font-size:2rem;line-height:1.1}.card-heading p{font-size:.8125rem;line-height:1.6;margin-top:10px}.card-arrow{position:absolute;right:0;top:-1px;font-size:1.3rem}.card-explore{display:none}.service-card .card-image,.service-card:nth-child(3n+2) .card-image{aspect-ratio:.85}.gallery-caption{margin-top:95px;font-size:.75rem;line-height:1.65}.craft-statement{grid-template-columns:1fr}.craft-statement figure{height:590px;min-height:0}.craft-statement-copy{padding:70px 6%}.craft-statement h2{font-size:4.6rem;margin-bottom:30px}.craft-statement p:not(.kicker){max-width:540px}.experience-invitation>div:nth-child(2)>h2{font-size:3.5rem}.experience-links{margin-top:40px}.experience-links>a{padding:30px 20px 15px 0}.experience-links>a+a{padding-left:25px}.experience-links strong{font-size:2.3rem;margin-top:25px}.experience-links i{font-size:1.6rem;right:0;bottom:0}.experience-links>a>span{font-size:.75rem;letter-spacing:0}.site-footer{padding-top:70px}.footer-lead{display:block}.footer-lead h2{font-size:4.5rem}.footer-lead .kicker{font-size:.75rem;margin-bottom:25px}.footer-lead .pill-link{margin-top:35px;max-width:none}.footer-lead .pill-link>span:first-child{max-width:none}.footer-lead .pill-link>span:last-child{width:50px;height:50px;font-size:1.6rem}.footer-info{margin-top:50px;padding-top:30px;gap:35px 25px;font-size:.875rem}.footer-wordmark{font-size:22.3vw;margin-top:50px}.footer-legal{flex-wrap:wrap;gap:10px 25px;margin-top:27px;font-size:.75rem}.footer-legal>span:first-child{width:100%}.breadcrumb{margin-bottom:45px;gap:10px}.editorial-head{padding-top:110px;padding-bottom:55px}.editorial-head .kicker{font-size:.75rem;margin-bottom:25px}.editorial-head h1{font-size:clamp(3.5rem,9.5vw,5.8rem);line-height:1.08}.editorial-head>p:last-child{margin:30px 0 0;max-width:550px;font-size:1rem}.directory-row{grid-template-columns:25px 1fr 24px;gap:15px;padding:26px 0}.directory-row h2{font-size:2.8rem}.directory-row p{grid-column:2;grid-row:2;font-size:.875rem}.directory-row i{grid-column:3;grid-row:1/3;font-size:1.7rem}.directory-row:hover h2{transform:translateX(5px)}.scope-note h2{font-size:3.2rem;line-height:1.1}.scope-note{padding-top:70px}.scope-note .kicker{margin-bottom:30px}.service-intro,.scope-section,.planning-section,.faq-section{display:block}.service-intro h2{font-size:3.3rem;line-height:1.1}.service-intro-copy{margin-top:35px}.service-intro-copy>p:first-child{font-size:1.13rem}.scope-heading{position:static}.scope-heading h2{font-size:3.5rem}.scope-heading>p:last-child{max-width:500px}.scope-list{margin-top:45px}.scope-list article{padding:25px 0;gap:12px;grid-template-columns:30px 1fr}.scope-list h3{font-size:1.35rem}.planning-section h2{font-size:3.3rem;margin-bottom:35px}.faq-section{padding-top:0}.faq-section h2{font-size:3.5rem;margin-bottom:40px}.questions summary{font-size:1rem;gap:25px}.questions details p{padding-right:20px}.next-expertise{gap:20px 30px;padding-bottom:65px}.next-expertise>span{width:100%}.wide-image img{aspect-ratio:1.3}.sequence{height:470svh}.sequence-sticky{min-height:700px}.sequence-opening{top:25%;left:6%;right:6%}.sequence-opening h1{font-size:clamp(3.5rem,9vw,5.2rem);line-height:1.08}.sequence-opening h1 em{font-size:1.1em}.sequence-opening .kicker{font-size:.75rem;line-height:1.7;max-width:290px;margin-bottom:25px}.sequence-opening>p:not(.kicker){max-width:310px;font-size:1rem;margin-top:25px}.scroll-cue{margin-top:25px}.skip-scene{top:100px;font-size:.75rem}.sequence-controls{left:6%;right:6%;bottom:23px}.sequence-chapters button{font-size:.75rem;max-width:45px;gap:0;padding:8px 0;text-align:center;min-width:35px}.sequence-chapters button>span:last-child{display:none}.sequence-chapters{margin-bottom:8px;gap:8px}.sequence-story{left:6%;right:6%;bottom:145px}.sequence-count{font-size:.75rem;margin-bottom:15px}.sequence-stage{font-size:3.5rem;line-height:1.1}.sequence-under{font-size:.75rem;gap:20px;line-height:1.5}.sequence-under>span:last-child{max-width:180px;text-align:right}.paint-sequence{height:300svh}.paint-sequence .sequence-story{bottom:155px}.paint-sequence .sequence-chapters{max-width:200px}.paint-philosophy{grid-template-columns:1fr;gap:45px;padding-top:70px}.paint-swatch{width:130px}.paint-philosophy h2{font-size:3.2rem}.paint-philosophy .kicker{margin-bottom:30px}.fence-story,.hands-story{grid-template-columns:1fr;gap:45px}.fence-story figure img{max-height:630px}.hands-story{gap:45px}.hands-story>figure{max-width:450px;margin-left:auto}.hands-story h2,.fence-story h2{font-size:3.5rem}.compare{aspect-ratio:1.2}.compare-line span{width:50px;height:50px;font-size:1.4rem}.compare-tag{top:15px;padding:5px 12px;font-size:.75rem}.compare-tag.before{left:15px}.compare-tag.after{right:15px}.compare-figure figcaption{display:block;line-height:1.6}.compare-figure figcaption>span{display:block}.compare-figure figcaption>span+span{margin-top:4px}.repair-comparison,.remodel-comparison{padding-left:4%;padding-right:4%}.study-caption{display:block;margin-bottom:35px}.study-caption>span{display:block;margin-bottom:25px}.study-caption h2{font-size:3.5rem;margin-bottom:25px}.study-caption>p{max-width:600px}.study-doors>a{grid-template-columns:1fr 40px;gap:20px;padding:35px 0}.study-doors>a>span{grid-column:1/-1;font-size:.75rem}.study-doors>a>h2{font-size:3.1rem}.study-doors i{font-size:2rem}.maintenance-hero{padding-top:80px}.maintenance-hero h1{font-size:4.2rem}.maintenance-hero>div{padding-top:30px}.maintenance-hero figure{height:470px}.about-opening{padding-top:110px;padding-bottom:70px;grid-template-columns:1fr;gap:45px}.about-opening h1{font-size:4.5rem}.about-opening figure{max-width:540px;width:100%;margin-left:auto}.about-opening figure img{height:560px;object-position:50% 24%}.about-opening>div>p:last-child{max-width:580px}.about-narrative{display:block}.about-narrative>.kicker{margin-bottom:35px}.about-narrative h2{font-size:3.6rem}.conviction{text-align:left;padding-top:80px;padding-bottom:80px}.conviction .kicker{margin-bottom:35px}.conviction h2{font-size:3.4rem;line-height:1.17}.conviction>p:last-child{margin-top:35px}.about-values{grid-template-columns:1fr;gap:40px}.about-values h2{font-size:3.6rem}.about-brand{grid-template-columns:1fr;gap:45px;padding-bottom:70px}.about-brand>div:first-child{max-width:330px;padding:25px}.about-brand h2{font-size:3.5rem}.area-opening{height:82svh;min-height:650px}.area-opening>div{padding-top:205px}.area-opening h1{font-size:4.5rem}.area-opening .kicker{margin-bottom:30px}.area-opening>.image-note{font-size:.75rem;right:6%;bottom:23px}.area-copy{grid-template-columns:1fr;gap:35px}.area-copy h2{font-size:3.5rem}.local-services h2{font-size:3.3rem}.local-services>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.contact-grid{padding-top:15px;gap:55px}.contact-grid aside{display:block}.contact-grid aside>.kicker{margin-bottom:25px}.big-phone{font-size:3.6rem}.contact-email{font-size:1rem}.direct-actions{margin-top:30px}.contact-note{margin-top:45px}.contact-note h2{font-size:3.3rem}.contact-note p{max-width:500px}#project-form{padding:30px 25px}.form-pair{grid-template-columns:1fr;gap:0}#project-form>.kicker{margin-bottom:30px}#project-form label{margin-bottom:27px}.prose{padding-top:0}.prose h2{font-size:2.7rem}}
@media(max-width:390px){.nav-header{gap:8px;padding-left:5%;padding-right:4%}.nav-cta{gap:12px;padding:9px 11px}.menu-toggle{width:37px;padding:8px}.home-hero h1{font-size:3.5rem}.hero-bottom{gap:10px}.hero-bottom .hero-index{font-size:.6875rem}.hero-bottom>div>span:last-child{max-width:210px;font-size:.75rem}.card-heading h3{font-size:1.75rem}.service-gallery{gap:35px 20px}.gallery-heading h2{font-size:2.8rem}.sequence-opening h1{font-size:3.35rem}.sequence-stage{font-size:3.1rem}.footer-lead h2{font-size:3.8rem}.experience-links strong{font-size:2rem}.experience-links>a+a{padding-left:20px}.big-phone{font-size:3.2rem}.about-opening h1{font-size:4rem}.about-opening figure img{height:485px}.maintenance-hero h1{font-size:3.8rem}}
@media(prefers-reduced-motion:reduce){.reveal.pending{opacity:1;transform:none}.service-card:nth-child(even).pending{transform:translateY(100px)}.sequence{height:100svh;min-height:720px}.sequence-sticky{position:relative}.sequence-opening{top:22%}.sequence-opening h1{font-size:clamp(3.4rem,6vw,6rem)}.scroll-cue{display:none}.sequence-images img{opacity:0!important}.sequence-images img:last-child{opacity:1!important}.sequence-story{display:none}.skip-scene{display:none}@media(max-width:750px){.service-card:nth-child(even).pending{transform:translateY(60px)}}}

/* Preserve the staggered gallery spacing after removing image captions. */
.service-gallery{margin-bottom:100px}@media(max-width:750px){.service-gallery{margin-bottom:60px}}
