@layer components{.home-composition_wrap .eyebrow_wrap{margin-bottom:var(--space-5)}.home-composition_wrap .eyebrow_text{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.home-composition_wrap .eyebrow_marker{background:var(--brand-500);width:1.5rem;height:.125rem}.home-composition_wrap .heading{letter-spacing:-.012em}.home-composition_wrap .text{line-height:1.75}.home-composition_wrap .button-wrapper{margin-top:var(--space-5)}.home-hero_wrap{padding-block:clamp(3rem,5vw,5rem);position:relative}.home-hero_wrap .layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.home-hero_wrap .heading{font-size:var(--h1);max-width:24ch;margin-bottom:var(--space-5);line-height:1.1}.home-hero_wrap .heading em{isolation:isolate;color:var(--light-300);margin-block:.12em;padding:.06em .65em .14em .22em;font-style:normal;display:table;position:relative}.home-hero_wrap .heading em:before{content:"";background:var(--dark-900);clip-path:polygon(0 0,100% 0,calc(100% - .55em) 100%,0 100%);z-index:-1;position:absolute;inset:0}.home-hero_wrap .text{max-width:47ch}.home-hero_wrap .home-hero_reassurance{margin-top:var(--space-4);max-width:none;font-size:.75rem}.home-hero_wrap .brand-graphic_wrap.workshop{max-width:none}.home-hero_wrap .photo-placeholder_wrap.portrait{aspect-ratio:5/4;background:color-mix(in srgb, var(--dark-900) 6%, var(--light-300));border:0;min-height:0}.home-hero_wrap .photo-placeholder_wrap.portrait:before{border-top:.25rem solid var(--brand-500);background:0 0;width:auto;height:auto;inset:0;transform:none}.home-hero_wrap .photo-placeholder_mark{opacity:.075;width:72%;height:112%;position:absolute;top:-8%;right:-3%}.home-hero_wrap .photo-placeholder_caption{border-left:.125rem solid var(--brand-500);inset-inline:1.5rem;background:var(--light-300);padding:1.5rem;bottom:1.5rem}@media (min-width:64rem){.home-hero_wrap .layout{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.home-hero_wrap .layout>:first-child{z-index:2;padding-block:var(--space-6);grid-area:1/1/auto/7;position:relative}.home-hero_wrap .layout>:last-child{z-index:1;grid-area:1/5/auto/-1;align-self:center;position:relative}.home-hero_wrap .text{max-width:min(42ch,31vw)}.home-hero_wrap .heading{max-width:24ch;text-shadow:0 0 .3em var(--light-300)}.home-hero_wrap .heading em{text-shadow:none}.home-hero_wrap .home-hero_reassurance{max-width:min(48ch,31vw)}}@media (min-width:80rem){.home-hero_wrap .layout>:last-child{grid-column:4/-1}.home-hero_wrap .heading em{padding-inline-end:1.8em}}.home-work_wrap{border-top:var(--border-width) solid var(--border)}.home-work_wrap .layout>:last-child{justify-content:center;align-self:stretch}.home-features_wrap{width:100%;margin:0;padding:0;list-style:none}.home-features_wrap li{border-bottom:var(--border-width) solid var(--border);align-items:center;gap:1rem;padding-block:1.3rem;font-size:.9375rem;display:flex}.home-features_wrap li:first-child{border-top:var(--border-width) solid var(--border)}.home-features_wrap li:before{content:"+";color:var(--heading-accent);font-family:var(--display-family);font-size:1.6rem}.home-capabilities_wrap{padding-block:var(--section-space-small);position:relative}.home-capabilities_wrap:before{content:"";top:0;left:var(--site-margin);background:var(--brand-500);clip-path:polygon(0 0,100% 0,calc(100% - .35rem) 100%,0 100%);width:min(12rem,45%);height:.35rem;position:absolute}.home-capabilities_wrap .layout{gap:var(--space-6);flex-direction:column;display:flex}.home-capabilities_wrap .heading{max-width:22ch}.home-capabilities_wrap .text{max-width:60ch;margin-bottom:0}.home-capabilities_wrap .button-wrapper{margin-top:var(--space-4)}@media (min-width:64rem){.home-capabilities_wrap .layout>:first-child{column-gap:var(--space-8);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.home-capabilities_wrap .heading{grid-row:1/3;margin-bottom:0}.home-capabilities_wrap .button-wrapper{grid-column:2}}.home-specifications_wrap{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.home-specifications_wrap div{border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.home-specifications_wrap dt{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-tan);margin-bottom:.75rem;font-size:.6875rem}.home-specifications_wrap dd{font-family:var(--display-family);max-width:18ch;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15}@media (min-width:48rem){.home-specifications_wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-boundary_wrap{margin-block:var(--space-5) 0;border-left:.125rem solid var(--brand-500);padding-left:1rem;font-size:.8125rem}.home-industries_wrap{background:var(--light-100)}.home-industries_wrap .layout{gap:var(--space-6);flex-direction:column;display:flex}.home-industries_wrap .heading{max-width:22ch}.home-industries_wrap .text{max-width:60ch}@media (min-width:64rem){.home-industries_wrap .layout>:first-child{column-gap:var(--space-8);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.home-industries_wrap .heading{grid-row:1/3}.home-industries_wrap .button-wrapper{margin-top:var(--space-3);grid-column:2}}.home-industry-list_wrap{flex-direction:column;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.home-industry-list_wrap li{max-width:100%}.home-industry-list_wrap a{isolation:isolate;min-height:5.5rem;font-family:var(--display-family);color:var(--light-300);justify-content:flex-start;align-items:center;gap:1rem;padding:1.25rem 3.5rem 1.25rem 1.5rem;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.2;text-decoration:none;display:flex;position:relative}.home-industry-list_wrap a:before{content:"";z-index:-1;background:var(--dark-900);clip-path:polygon(0 0,100% 0,calc(100% - 2.5rem) 100%,0 100%);position:absolute;inset:0}.home-industry-list_wrap a:hover{text-underline-offset:.2em;text-decoration:underline}.home-industry-list_wrap a:hover:before{background:var(--dark-800)}.home-industry-list_wrap span{border-radius:var(--radius-round);background:var(--brand-500);height:2.5rem;color:var(--brand-text);font-family:var(--primary-family);flex:0 0 2.5rem;order:-1;place-items:center;margin-right:0;font-size:1.25rem;display:grid}@media (min-width:48rem){.home-industry-list_wrap li:nth-child(2){width:93%}.home-industry-list_wrap li:nth-child(3){width:86%}}@media not (min-width:48rem){.home-industry-list_wrap a{justify-content:flex-start;min-height:6rem;padding:1rem 2rem 1rem 1rem}.home-industry-list_wrap a:before{clip-path:polygon(0 0,100% 0,calc(100% - 1.25rem) 100%,0 100%)}.home-industry-list_wrap span{flex-basis:2rem;height:2rem;margin-right:0}}.home-quality_wrap .layout>:first-child{align-self:stretch}.home-location_wrap{padding-block:var(--section-space-small);border-block:var(--border-width) solid var(--border)}.home-location_wrap .heading{max-width:12ch}.home-location_wrap .layout>:first-child{align-self:start}.home-location_wrap .home-location_note{font-size:.8125rem}.home-owner_wrap .photo-placeholder_wrap{aspect-ratio:5/4}.home-owner_wrap .heading{max-width:22ch}.home-closing_wrap{background:var(--light-200);border-top:.25rem solid var(--brand-500)}.home-closing_wrap .heading{font-size:var(--h2)}.home-closing_wrap .layout>:last-child{justify-content:center;height:100%}.home-closing_wrap .button-wrapper{flex-direction:column;align-items:stretch;width:100%;margin-top:0}.home-closing_wrap .button_wrap{min-height:3.5rem}@media (min-width:64rem){.home-closing_wrap .layout{grid-template-columns:1.6fr 1fr}}}
