.solutions-grid[data-astro-cid-bxtctix3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.75rem);margin:0;padding:0;list-style:none}li[data-astro-cid-bxtctix3]{padding-block:1.375rem;border-top:var(--border-subtle)}h3[data-astro-cid-bxtctix3]{font-size:clamp(1.3125rem,1.67vw,1.5rem)}p[data-astro-cid-bxtctix3]{margin-top:.75rem;line-height:1.6}@media(max-width:760px){.solutions-grid[data-astro-cid-bxtctix3]{grid-template-columns:minmax(0,1fr)}}.projects-section[data-astro-cid-lr4jdg5l]{position:relative;padding:clamp(4.75rem,8vw,7rem) 0;background:transparent;scroll-margin-top:8rem}.projects-bg[data-astro-cid-lr4jdg5l]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.projects-grid[data-astro-cid-lr4jdg5l]{--project-cover-ratio: 3 / 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.3vw,2rem)}.projects-grid[data-astro-cid-lr4jdg5l] .project-card{min-height:30.8125rem;background:transparent;border:0;border-radius:0;box-shadow:none}.projects-grid[data-astro-cid-lr4jdg5l] .project-visual{border-radius:1.125rem;border:0}.projects-grid[data-astro-cid-lr4jdg5l] .project-card-body{padding:1rem 0 0}.projects-grid[data-astro-cid-lr4jdg5l] .project-title{font-size:clamp(1.375rem,1.95vw,1.75rem)}.projects-grid[data-astro-cid-lr4jdg5l] .project-link{color:var(--color-primary)}.projects-grid[data-astro-cid-lr4jdg5l] .project-context{background:transparent}.projects-grid[data-astro-cid-lr4jdg5l] .project-card:hover{box-shadow:none}@media(max-width:700px){.projects-section[data-astro-cid-lr4jdg5l]{padding:4rem 0}.projects-grid[data-astro-cid-lr4jdg5l]{grid-template-columns:1fr}.projects-grid[data-astro-cid-lr4jdg5l] .project-card{min-height:25.375rem}}section[data-astro-cid-tzqqq5wz]{border-top:var(--border-subtle);scroll-margin-top:5.5rem}h2[data-astro-cid-tzqqq5wz]{font-size:clamp(2rem,4vw,3.25rem)}.process-steps[data-astro-cid-tzqqq5wz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.75rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.process-steps[data-astro-cid-tzqqq5wz] li[data-astro-cid-tzqqq5wz]{display:grid;gap:.9rem;align-content:start;border:0;padding:0 clamp(.75rem,3vw,2.5rem) 1rem 0}.step-number[data-astro-cid-tzqqq5wz]{color:var(--color-accent-on-dark);font:600 .875rem / 1.2 var(--font-display)}h3[data-astro-cid-tzqqq5wz]{margin:0 0 .4rem;font-size:clamp(1.3rem,2.5vw,1.75rem)}p[data-astro-cid-tzqqq5wz]{margin:0;line-height:1.55}@media(max-width:760px){.process-steps[data-astro-cid-tzqqq5wz]{grid-template-columns:1fr}.process-steps[data-astro-cid-tzqqq5wz] li[data-astro-cid-tzqqq5wz]{position:relative;min-height:9.2rem;grid-template-columns:2rem minmax(0,1fr);border:0;padding:0 0 1.5rem;font-size:.9375rem}.process-steps[data-astro-cid-tzqqq5wz] li[data-astro-cid-tzqqq5wz]:last-child{padding-bottom:0}.process-steps[data-astro-cid-tzqqq5wz] li[data-astro-cid-tzqqq5wz]:not(:last-child):after{position:absolute;inset:1.45rem auto .25rem .55rem;border-inline-start:var(--border-subtle);content:""}.step-number[data-astro-cid-tzqqq5wz]{padding-top:.2rem}}.section-premium:not(.hero-section){display:block;min-height:auto}.home-v02{--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font-body);--home-gutter: clamp(1rem, 3.34vw, 3rem);--home-section-space: clamp(3.5rem, 6vw, 5.375rem);--home-row-gap: clamp(1.75rem, 3.34vw, 3rem);--home-heading-size: clamp(2rem, 3.6vw, 3.24rem)}.studio-noir>main.home-v02{background:#171615}.home-v02>section:not(.faq-section)>.container{width:100%;max-width:90rem;padding-inline:var(--home-gutter)}.home-v02>:is(#projects,#services,#family,#products,#process){padding-block:var(--home-section-space);background:transparent;border-block:0}.home-v02>section:not(.workshop-hero,.cta-section,.faq-section) h2{max-width:min(100%,51.25rem);margin:0;font-size:var(--home-heading-size);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.home-v02 #services .home-section-lead h2{max-width:min(100%,39rem)}.home-v02 .home-section-lead{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:var(--home-row-gap)}.home-v02 .home-text-action{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;width:fit-content;color:var(--color-primary);font-size:.9375rem;font-weight:600}.home-v02 .home-text-action:hover{text-decoration:underline}.home-v02 .workshop-actions .home-primary-action>span{background:#0f6f55}.home-v02 .workshop-actions .home-text-action{text-decoration:underline;text-underline-offset:.32em}@media(prefers-reduced-motion:no-preference){.home-v02 .workshop-hero>img{animation:home-image-settle 1.05s cubic-bezier(.22,.68,.28,1)}.home-v02 .workshop-copy>h1,.home-v02 .workshop-copy>p,.home-v02 .workshop-actions{animation:home-intro-enter .76s cubic-bezier(.22,.68,.28,1) backwards}.home-v02 .workshop-copy>p{animation-delay:.15s}.home-v02 .workshop-actions{animation-delay:.28s}.home-v02 .home-reveal-pending:not(:focus-within){opacity:.1}.home-v02 .home-reveal-enter{animation:home-section-enter .78s cubic-bezier(.22,.68,.28,1) backwards}@media(min-width:761px){.home-v02 .home-reveal-enter:nth-child(2){animation-delay:.12s}.home-v02 .home-reveal-enter:nth-child(3){animation-delay:.24s}}.home-v02 :is(.home-text-action,.home-primary-action)>span{display:inline-grid;transition:translate var(--transition)}.home-v02 :is(.home-text-action,.home-primary-action):focus-visible>span{translate:2px -2px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-v02 :is(.home-text-action,.home-primary-action):hover>span{translate:2px -2px}}@keyframes home-image-settle{0%{scale:1.085}}@keyframes home-intro-enter{0%{opacity:.18;translate:0 36px}}@keyframes home-section-enter{0%{opacity:.1;translate:0 44px}}.studio-noir>.home-v02 section:not(.faq-section) h2 em{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:#148a68}.home-v02 .workshop-actions{align-items:center;gap:.75rem 1.5rem}@media(min-width:1024px){.home-v02>#projects{padding-bottom:calc(var(--home-section-space) + .3125rem)}.home-v02>#services{padding-bottom:calc(var(--home-section-space) + .25rem)}.home-v02>#family{padding-bottom:calc(var(--home-section-space) + .1875rem)}.home-v02>#process{padding-bottom:calc(var(--home-section-space) - .4375rem)}.home-v02 .workshop-content{padding-bottom:clamp(1.5rem,6.45svh,3.625rem)}}@media(max-width:760px){.home-v02 .home-section-lead{flex-direction:column;align-items:start}.home-v02 #projects .home-section-lead h2{max-width:min(100%,19.5rem)}.home-v02>#products{padding-bottom:calc(var(--home-section-space) + .75rem)}.home-v02>#services{padding-bottom:calc(var(--home-section-space) + .25rem)}.home-v02>#process{padding-bottom:calc(var(--home-section-space) + .1875rem)}.home-v02 .workshop-content{padding-bottom:1.625rem}.home-v02 .workshop-copy{gap:1.375rem}.home-v02 .workshop-actions{flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:1.5rem}}@media(max-width:400px)and (max-height:650px){.home-v02 .workshop-content{padding-bottom:.875rem}.home-v02 .workshop-copy{gap:.75rem}.home-v02 .workshop-actions{gap:.25rem .75rem;margin-top:.75rem}.home-v02 .workshop-hero p{line-height:1.28}.home-v02 .workshop-actions .home-primary-action{min-height:44px}.home-v02 .workshop-actions .home-primary-action>span{width:1.5rem;height:1.5rem;flex-basis:1.5rem}}
