@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2)format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--ink:#1f1e1c;--ink-soft:#3a3834;--bone:#f3efe7;--bone-deep:#e7e1d6;--paper:#fbfaf7;--oak:#b08a5b;--cedar:#6b4a33;--muted:#5c564e;--line:#1f1e1c24;--line-strong:#1f1e1c47;--danger:#8a3e32;--on-dark:#f3efe7;--on-dark-soft:#ddd6cb;--kicker-on-dark:#e4d3b8;--serif:"Fraunces", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--wrap:1180px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--header-offset:5.5rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bone);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}address{font-style:normal}::selection{color:var(--ink);background:#e4d2b8}:focus-visible{outline:2px solid var(--cedar);outline-offset:3px}.skip{z-index:80;background:var(--ink);color:var(--bone);padding:.7rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), calc(100% - var(--gutter) * 2));margin-inline:auto}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);margin-bottom:.85rem;font-size:.75rem;font-weight:500}h1,.h1,.statement,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}h3{font-size:1.35rem;line-height:1.25}.prose p+p{margin-top:1rem}.prose a,.text-link{color:var(--cedar);text-underline-offset:.18em}.text-link{border-bottom:1px solid #6b4a3373;padding-bottom:.05em;text-decoration:none}.text-link:hover{border-bottom-color:var(--cedar)}.placeholder-note{color:var(--muted);max-width:42rem;margin-top:1.25rem;font-size:.92rem}.btn{background:var(--ink);min-height:44px;color:var(--bone);border:1px solid var(--ink);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--cedar);border-color:var(--cedar);color:var(--bone)}.btn-light{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn-light:hover{color:var(--bone);border-color:var(--bone);background:0 0}.btn-compact{padding:.55rem .85rem;font-size:.9rem}.btn[disabled]{opacity:.65;cursor:progress}.site-header{z-index:50;backdrop-filter:saturate(1.1)blur(14px);border-bottom:1px solid var(--line);background:#f3efe7f0;position:sticky;top:0}.header-bar{align-items:center;gap:1.25rem;min-height:4.6rem;display:flex}.brand{color:var(--ink);flex:none;align-items:baseline;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark{font-family:var(--serif);letter-spacing:.04em;font-size:1.55rem;font-weight:500;line-height:1}.brand-rest{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:500}.nav{margin-left:auto}.nav ul{align-items:center;gap:1.15rem;list-style:none;display:flex}.nav a{padding:.35rem 0;font-size:.95rem;text-decoration:none}.nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--oak)}.header-actions{flex:none;align-items:center;gap:.9rem;display:flex}.header-phone{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.header-phone:hover{text-underline-offset:.2em;text-decoration:underline}.nav-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav-toggle-icon{background:var(--ink);width:18px;height:1.5px;display:block;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";background:var(--ink);width:18px;height:1.5px;position:absolute;left:0}.nav-toggle-icon:before{transform:translateY(-6px)}.nav-toggle-icon:after{transform:translateY(6px)}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:rotate(-45deg)}.hero{min-height:clamp(34rem,86vh,50rem);color:var(--on-dark);background:var(--ink);align-items:end;display:grid;position:relative;overflow:hidden}.hero-slides,.hero-scrim{position:absolute;inset:0}.hero-slides{z-index:0}.hero-scrim{z-index:1}.hero-slide{opacity:0;animation:24s infinite hero-fade;position:absolute;inset:0}.hero-slide:first-child{opacity:1;animation-name:hero-fade-first}.hero-slide:nth-child(2){z-index:1;animation-delay:8s}.hero-slide:nth-child(3){z-index:2;animation-delay:16s}.hero-slide picture,.hero-slide img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%;display:block}@keyframes hero-fade-first{0%,28%{opacity:1}36%,92%{opacity:0}to{opacity:1}}@keyframes hero-fade{0%{opacity:0}4%,28%{opacity:1}36%,to{opacity:0}}.hero-scrim{background:linear-gradient(90deg,#1f1e1cd1 0%,#1f1e1c8c 46%,#1f1e1c2e 100%),linear-gradient(#1f1e1c1f,#1f1e1c47)}.hero-content{z-index:2;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4.5rem);position:relative}.hero .kicker{color:var(--kicker-on-dark)}.hero h1{max-width:11ch;font-size:clamp(3.05rem,6.6vw,6.15rem);font-weight:500;line-height:.96}.hero-lede{max-width:36rem;color:var(--on-dark-soft);margin-top:1.35rem;font-size:1.125rem;line-height:1.55}.hero-actions,.cluster{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.75rem;display:flex}.hero-phone,.light-link{color:var(--on-dark);font-variant-numeric:tabular-nums;border-bottom:1px solid #f3efe78c;padding-bottom:.08em;font-weight:500;text-decoration:none}.hero-phone:hover,.light-link:hover{border-bottom-color:var(--on-dark)}.hero :focus-visible,.close :focus-visible,.process :focus-visible,.sauna-copy :focus-visible{outline-color:var(--bone)}.hero-meta{letter-spacing:.02em;color:var(--on-dark);margin-top:2rem;font-size:.92rem}.hero-note{color:var(--on-dark-soft);margin-top:.35rem;font-size:.82rem}.section{padding:clamp(4.25rem,8vw,7.25rem) 0}.section-tight{padding-top:clamp(3rem,6vw,4.5rem)}.intro-grid,.split,.faq-layout,.quote-layout,.service-hero,.project-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.statement{max-width:14ch;font-size:clamp(2.15rem,4vw,3.3rem);line-height:1.12}.section-head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section-head h2,.process h2,.sauna-copy h2,.close h2,.about-copy h2{max-width:18ch;font-size:clamp(2.2rem,4.4vw,3.55rem);line-height:1.05}.process h2,.section-head h2{max-width:22ch}.section-head-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.service-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;display:grid}.service-list a{border-right:1px solid var(--line);flex-direction:column;gap:.75rem;height:100%;min-height:100%;padding:1.4rem 1.15rem 1.5rem 0;text-decoration:none;display:flex}.service-list li:last-child a{border-right:0;padding-right:0}.service-list h2,.service-list h3{max-width:none;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.15}.service-list p{color:var(--ink-soft)}.service-list .text-link{margin-top:auto}.service-index{font-variant-numeric:tabular-nums;color:var(--cedar);font-family:var(--serif);font-size:1.15rem}.mosaic,.work-grid{gap:1.75rem 1.25rem;display:grid}.mosaic{grid-template-columns:repeat(12,1fr)}.mosaic .project-card:first-child{grid-column:span 7}.mosaic .project-card:nth-child(2),.mosaic .project-card:nth-child(3){grid-column:span 5}.mosaic .project-card:nth-child(4){grid-column:span 7}.mosaic .project-card:nth-child(5),.mosaic .project-card:nth-child(6){grid-column:span 6}.work-grid{grid-template-columns:repeat(3,1fr)}.project-card a{height:100%;text-decoration:none;display:block}.project-card figure{aspect-ratio:3/2;background:var(--bone-deep);margin-bottom:.9rem;overflow:hidden}.project-card picture,.project-card img{width:100%;height:100%;display:block}.project-card img{object-fit:cover;object-position:var(--pos,center);transition:transform .6s}.project-card a:hover img{transform:scale(1.03)}.project-card h2,.project-card h3{margin-bottom:.4rem;font-size:1.55rem;line-height:1.2}.project-card p:last-child{color:var(--ink-soft);font-size:.98rem}.project-card .kicker{margin-bottom:.35rem}.filters{flex-wrap:wrap;gap:.35rem 1.25rem;margin:1.5rem 0 1.75rem;display:flex}.filter-btn{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:.45rem 0}.filter-btn[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--oak)}.work-count{color:var(--muted);margin-bottom:1rem;font-size:.92rem}.process{background:var(--ink);color:var(--on-dark)}.process .kicker,.sauna-copy .kicker,.close .kicker{color:var(--kicker-on-dark)}.process-list{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;list-style:none;display:grid}.process-list li{border-top:1px solid #f3efe738;padding-top:1rem}.step-n{font-family:var(--serif);color:var(--kicker-on-dark);margin-bottom:.85rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1;display:block}.process-list h3,.include-list,.quiet{font-family:var(--sans);letter-spacing:0}.process-list h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.45rem;font-weight:500;line-height:1.2}.process-list p,.sauna-copy p,.close p{color:var(--on-dark-soft)}.frame picture,.frame img,.service-photo picture,.service-photo img,.project-hero-img picture,.project-hero-img img{width:100%;height:auto;display:block}.frame img,.service-photo img,.project-hero-img img{object-position:var(--pos,center)}.frame figcaption,.service-photo figcaption,.project-hero-img figcaption,.sauna-band figcaption{color:var(--muted);margin-top:.55rem;font-size:.85rem}.maker-lead,.about-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.maker-lead h2{font-size:clamp(2.7rem,5.2vw,4.4rem);line-height:.98}.about-detail picture{display:block}.about-detail img{aspect-ratio:3/4;object-fit:cover;object-position:var(--pos,center);width:100%}.about-detail figcaption{color:var(--muted);margin-top:.55rem;font-size:.85rem}.maker-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem;margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:1.25rem;display:grid}.maker-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);margin-bottom:.4rem;font-size:.75rem;font-weight:500}.maker-facts dd{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.about-contact{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.5rem;display:flex}.about-contact a{color:var(--cedar);text-underline-offset:.18em}.about-layout+.maker-facts{margin-top:clamp(2.75rem,5vw,4.25rem)}.sauna-band{background:var(--ink);color:var(--on-dark);grid-template-columns:1.15fr .85fr;min-height:34rem;display:grid}.sauna-band figure{min-height:22rem;margin:0}.sauna-band picture,.sauna-band img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%;min-height:22rem;display:block}.sauna-band figcaption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sauna-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.sauna-copy h2{margin-bottom:1rem}.sauna-copy p+p{margin-top:.9rem}.sauna-copy .btn{align-self:flex-start;margin-top:1.5rem}.band-deep{background:var(--bone-deep)}.notice{border:1px solid var(--line-strong);background:#fbfaf78c;max-width:46rem;margin-bottom:1.75rem;padding:1rem 1.1rem}.t-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.t-card{border-top:1px solid var(--line-strong);padding-top:1rem}.t-flag{letter-spacing:.16em;text-transform:uppercase;color:var(--cedar);margin-bottom:.8rem;font-size:.72rem;font-weight:600}.t-card blockquote{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.35}.t-card figcaption{color:var(--muted);margin-top:1rem;font-size:.92rem}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-size:1.05rem;font-weight:500;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--serif);color:var(--cedar);font-size:1.4rem;line-height:1;position:absolute;top:.85rem;right:0}.faq-item[open] summary:after{content:"–"}.faq-body{max-width:42rem;color:var(--ink-soft);padding:0 0 1.15rem}.close{background:var(--ink);color:var(--on-dark)}.close h2{max-width:14ch}.close .cluster{margin-top:1.6rem}.close-meta{flex-direction:column;gap:.25rem;margin-top:1.4rem;display:flex}.close-meta a{color:var(--on-dark)}.site-footer{background:var(--bone);border-top:1px solid var(--line);padding:clamp(2.5rem,5vw,4rem) 0 1.5rem}.footer-grid{grid-template-columns:1.4fr 1fr .8fr 1fr;gap:2rem;display:grid}.footer-name{font-family:var(--serif);letter-spacing:-.02em;font-size:1.7rem;font-weight:500}.footer-grid p,.footer-grid a,.footer-grid li{color:var(--ink-soft)}.footer-grid ul{list-style:none}.footer-grid li+li{margin-top:.35rem}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-underline-offset:.15em;text-decoration:underline}.footer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cedar);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.footer-contact{flex-direction:column;gap:.35rem;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.88rem;display:flex}.page-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 .5rem}.page-end{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.page-hero h1{max-width:14ch;font-size:clamp(2.7rem,6vw,4.75rem);line-height:1.02}.lede{max-width:40rem;color:var(--ink-soft);margin-top:1rem;font-size:1.125rem}.crumbs{color:var(--muted);margin-bottom:1.1rem;font-size:.85rem}.crumbs ol{flex-wrap:wrap;gap:.35rem .45rem;list-style:none;display:flex}.crumbs a{color:var(--cedar);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:.45rem}.stack{flex-direction:column;gap:1.75rem;display:flex}.stack h2{margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.include-card,.form-card,.aside-card{background:var(--paper);border:1px solid var(--line);padding:clamp(1.15rem,2vw,1.5rem)}.include-card h2,.aside-card h2{margin-bottom:.8rem;font-size:1.45rem}.include-card ul{list-style:none}.include-card li{border-top:1px solid var(--line);padding:.55rem 0}.related{margin-top:1rem}.service-photo{margin-top:1.5rem}.project-hero-img{margin:1.5rem 0 0}.project-hero-img.is-portrait{max-width:40rem}.materials{list-style:none}.materials li{border-top:1px solid var(--line);padding:.45rem 0}.help-list{color:var(--ink-soft);margin:1rem 0 0 1.1rem}.help-list li+li{margin-top:.35rem}.quote-aside h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.quote-aside .contact-stack{flex-direction:column;gap:.35rem;margin-top:1.75rem;display:flex}.quote-aside .contact-stack a{color:var(--cedar)}.expect{margin-top:2rem}.expect ol{color:var(--ink-soft);margin:.6rem 0 0 1.15rem}.expect li+li{margin-top:.45rem}.form-card h2{margin-bottom:.4rem;font-size:1.7rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem .9rem;margin-top:1.25rem;display:grid}.span-2{grid-column:1/-1}.field label{margin-bottom:.35rem;font-size:.92rem;font-weight:500;display:block}.req{color:var(--cedar)}.hint{color:var(--muted);margin-top:.35rem;font-size:.85rem}input,select,textarea{background:var(--bone);border:1px solid #1f1e1c47;border-radius:0;width:100%;min-height:48px;padding:.75rem .8rem}textarea{resize:vertical;min-height:9.5rem;line-height:1.5}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.2rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cedar);outline-offset:1px;border-color:var(--cedar)}[aria-invalid=true]{border-color:var(--danger)}.form-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:.4rem;display:flex}.form-error{color:var(--danger);margin-bottom:.8rem}.form-success h2{margin-bottom:.8rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.steps-long{flex-direction:column;display:flex}.steps-long article{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem 1.5rem;padding:1.6rem 0;display:grid}.steps-long .step-n{color:var(--cedar)}.steps-long h2{margin-bottom:.45rem;font-size:2rem}.empty{color:var(--muted);padding:2rem 0}@media (width<=1080px){.header-bar{grid-template-columns:1fr auto;grid-template-areas:"brand toggle""actions actions""nav nav";gap:.7rem .75rem;min-height:0;padding-top:.8rem;padding-bottom:.85rem;display:grid}.brand{grid-area:brand}.nav-toggle{grid-area:toggle;justify-self:end;display:inline-flex}.header-actions{grid-area:actions;justify-content:space-between}.nav{grid-area:nav;margin-left:0;display:none}.nav[data-open=true]{display:block}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav a{border-top:1px solid var(--line);align-items:center;min-height:48px;font-size:1.1rem;display:flex}}@media (width<=900px){.intro-grid,.split,.maker-lead,.about-layout,.maker-facts,.faq-layout,.quote-layout,.service-hero,.project-layout,.sauna-band,.footer-grid,.service-list,.process-list,.t-grid,.work-grid{grid-template-columns:1fr}.service-list{border-bottom:0}.service-list a{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.mosaic{grid-template-columns:1fr 1fr}.mosaic .project-card{grid-column:auto}.statement{max-width:none}.sauna-band{min-height:0}}@media (width<=640px){.mosaic,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.section-head-row,.footer-bottom{flex-direction:column;align-items:flex-start}.steps-long article{grid-template-columns:1fr;gap:.4rem}.hero{min-height:38rem}.hero-scrim{background:linear-gradient(#1f1e1c47 0%,#1f1e1cc7 62%,#1f1e1ce0 100%)}.hero h1{font-size:clamp(2.85rem,13vw,3.6rem)}}@media (width<=400px){.header-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.header-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.project-card a:hover img{transform:none}.hero-slide{opacity:0!important}.hero-slide:first-child{opacity:1!important}}
