.home-balanced{min-block-size:var(--catalog-home-viewport-min-size,0px);padding-bottom:48px}.balanced-hero{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--art-black);grid-template-areas:"copy""art";margin-top:16px;display:grid;position:relative;overflow:hidden}.balanced-hero-art{aspect-ratio:4/3;grid-area:art;width:100%;display:block;position:relative}.balanced-hero-art img{object-fit:cover}.balanced-hero-copy{z-index:2;grid-area:copy;padding:24px 20px 9px;position:relative}.balanced-hero-eyebrow{letter-spacing:.18em;color:var(--text-secondary);align-items:center;gap:16px;margin:0 0 18px;font-size:10px;font-weight:650;display:flex}.balanced-hero-eyebrow span{color:var(--brand)}.balanced-hero h1{letter-spacing:-.035em;font-size:clamp(24px,6.8vw,28px);font-weight:750;line-height:1.12}.balanced-hero h1 span{color:var(--brand)}.balanced-hero-description{max-width:480px;color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.5}.home-directions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid}.home-direction{grid-template-columns:44px minmax(0,1fr) 22px;grid-template-areas:"icon copy arrow";align-items:center;gap:12px;min-height:104px;padding:18px 16px;text-decoration:none;transition:background-color .16s;display:grid;position:relative}.home-direction+.home-direction{border-top:1px solid var(--border)}.home-direction-icon{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--brand-wash);width:44px;height:44px;color:var(--brand);border-radius:10px;grid-area:icon;place-items:center;display:grid}.home-direction-icon svg{width:26px;height:26px}.home-direction-service .home-direction-icon{background:0 0;border-color:#0000}.home-direction-copy{grid-area:copy;gap:6px;min-width:0;display:grid}.home-direction-copy strong{font-size:18px;font-weight:650;line-height:1.35}.home-direction-copy>span{color:var(--text-secondary);font-size:14px;line-height:1.5}.home-direction-arrow{width:22px;height:22px;color:var(--brand);grid-area:arrow;transition:color .16s}.home-direction:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface)}.home-direction:focus-visible .home-direction-arrow{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.home-direction:hover{background:var(--surface)}.home-direction:hover .home-direction-arrow{color:var(--text-primary)}}.home-direction:active{background:var(--surface-hover)}.homepage-showcase{margin-top:28px}.homepage-showcase-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.homepage-showcase-heading h2{letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.25}.homepage-showcase-heading p{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.5}.homepage-showcase-heading .text-link{color:var(--brand);flex-shrink:0;gap:4px;min-height:44px;font-size:12px}.homepage-showcase-heading .text-link svg{width:14px;height:14px}.homepage-showcase-item{min-width:0;display:grid}.homepage-showcase-scroll-hint{display:none}@media (max-width:639px){.homepage-showcase .homepage-showcase-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.homepage-showcase-scroll .homepage-showcase-item{scroll-snap-align:start}.homepage-showcase-scroll-hint{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.homepage-showcase-scroll-hint svg{width:14px;height:14px}.homepage-showcase-heading{flex-wrap:wrap;row-gap:0}.homepage-showcase-heading h2{font-size:20px}}@media (min-width:640px){.balanced-hero-art{aspect-ratio:3}.balanced-hero{margin-top:20px}.balanced-hero-copy{padding:24px 28px 9px}.balanced-hero h1{font-size:32px}.balanced-hero-description{font-size:14px}.balanced-hero-eyebrow{margin-bottom:20px;font-size:11px}.home-directions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-direction{grid-template-columns:48px minmax(0,1fr) 22px;min-height:120px;padding:20px 18px}.home-direction:nth-child(2){border-top:0}.home-direction:nth-child(2n){border-left:1px solid var(--border)}.home-direction-icon{width:48px;height:48px}.homepage-showcase{margin-top:32px}.homepage-showcase-heading h2{font-size:24px}.homepage-showcase-heading .text-link{font-size:14px}}@media (min-width:640px) and (max-width:959px){.homepage-showcase-item[data-tablet-hidden=true]{display:none}}@media (min-width:960px){.home-direction-copy strong{font-size:20px}.balanced-hero{grid-template-areas:"scene";container-type:inline-size}.balanced-hero-art{aspect-ratio:auto;height:calc(33.3333cqw - 15px)}.balanced-hero-art,.balanced-hero-copy{grid-area:scene}.balanced-hero-copy{align-self:start;max-width:340px}.balanced-hero h1{font-size:28px}.balanced-hero-eyebrow{margin-bottom:14px;font-size:10px}.balanced-hero-description{max-width:250px;font-size:12px}}@media (min-width:1200px){.home-direction{grid-template-columns:44px minmax(0,1fr) 22px;padding:20px 14px}.home-direction-icon{width:44px;height:44px}.balanced-hero-copy{max-width:420px;padding:28px 36px}.balanced-hero h1{font-size:34px}.balanced-hero-eyebrow{margin-bottom:18px;font-size:11px}.balanced-hero-description{max-width:300px;font-size:14px}}@media (min-width:1440px){.balanced-hero-copy{max-width:460px;padding:36px 42px}.balanced-hero h1{font-size:38px}}@media (min-width:960px) and (max-width:1279px){.homepage-showcase-item[data-laptop-hidden=true]{display:none}}@media (min-width:1280px){.homepage-showcase-item[data-desktop-hidden=true]{display:none}}.balanced-about{gap:var(--space-8);display:grid}.balanced-about>.circuit-backdrop:before{opacity:.07}.balanced-about-intro{min-width:0}.balanced-about-intro .eyebrow{color:var(--brand);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:550}.balanced-about-intro h2{margin-top:var(--space-5);letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1.35}.balanced-about-intro>p{max-width:62rem;margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--text-base);line-height:1.55}.balanced-about-facts{gap:var(--space-6);min-width:0;padding-top:var(--space-8);border-top:1px solid var(--border);display:grid}.balanced-about-facts li{gap:var(--space-3);align-content:start;min-width:0;display:grid}.balanced-about-facts svg{color:var(--brand);width:22px;height:22px}.balanced-about-facts h3{font-size:var(--text-base);font-weight:650;line-height:1.4}.balanced-about-facts p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2);max-width:30rem;line-height:1.5}@media (min-width:640px){.balanced-about{grid-template-columns:minmax(0,1fr)}.balanced-about-facts{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.balanced-about-intro h2{font-size:1.625rem}.balanced-about-intro>p{font-size:var(--text-lg)}}
