.theme-a{background:var(--color-paper)}.a-site-head{z-index:var(--z-sticky);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out);position:sticky;inset-block-start:0}.a-site-head.is-compact{transform:translateY(-2.5rem)}.a-status{min-height:2.5rem;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;place-items:center;display:grid}.a-nav{align-items:center;gap:var(--space-md);border-block-end:var(--rule-medium) solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem;display:grid}.a-wordmark{font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;font-weight:900;line-height:1.25;text-decoration:none}.a-wordmark span{font-size:var(--text-xs);font-weight:700;display:block}.a-nav nav{display:none}.a-nav nav a{white-space:nowrap}.a-nav-cta{white-space:nowrap;font-weight:900;text-decoration:underline}.a-photo-fold{background:var(--color-ink);height:clamp(34rem,76dvh,52rem);position:relative;overflow:hidden}.a-photo-fold img{object-fit:cover;object-position:60% center;filter:saturate(.72)contrast(1.04);height:100%}.a-photo-fold figcaption{inset-inline:var(--space-md);gap:var(--space-2xs);max-width:32rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:var(--color-paper);font-size:var(--text-sm);display:grid;position:absolute;inset-block-end:var(--space-md)}.a-photo-fold figcaption b{font-family:var(--font-outlier);font-size:var(--text-xs)}.a-opening{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-4xl);display:grid}.a-opening__lead{font-weight:700}.a-opening h1{color:var(--color-accent);font-size:var(--text-display);font-weight:900;line-height:.98}.a-opening div>p{max-width:39rem;margin-block-start:var(--space-xl)}.a-opening .action-link{margin-block-start:var(--space-xl)}.a-repair{padding-block:var(--space-3xl) var(--space-4xl);color:var(--color-paper);background:var(--color-ink)}.a-section-head{gap:var(--space-md);margin-block-end:var(--space-2xl);display:grid}.a-section-head h2{font-size:var(--text-3xl);font-weight:900}.a-section-head p{max-width:34rem;color:var(--color-ink-2)}.a-repair-layout{gap:var(--space-2xl);display:grid}.a-inspection-photo{align-self:start;position:relative}.a-inspection-photo img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.65)}.a-inspection-photo figcaption{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.a-repair-list{border-block-start:var(--rule-heavy) solid var(--color-accent)}.a-repair-list article{gap:var(--space-sm) var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.a-repair-list b{color:var(--color-accent);font-family:var(--font-outlier);grid-row:1/3}.a-repair-list h3{font-size:var(--text-lg);font-weight:900}.a-repair-list p{color:var(--color-ink-2)}.a-flow{padding-block:var(--space-4xl) var(--space-3xl)}.a-flow ol{border-block-start:var(--rule-heavy) solid var(--color-accent);padding:0;list-style:none}.a-flow li{gap:var(--space-lg);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-ink);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.a-flow li>b{color:var(--color-accent);font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.a-flow h3{font-size:var(--text-lg)}.a-flow li p{max-width:33rem;margin-block-start:var(--space-sm)}.a-before{background:var(--color-paper-3);display:grid}.a-before figure{min-width:0}.a-before figure img{object-fit:cover;filter:saturate(.7);height:100%;min-height:24rem}.a-before__copy{align-content:center;gap:var(--space-lg);padding:var(--space-2xl) max(var(--space-md), calc((100% - 76rem) / 2));display:grid}.a-before__copy>p:first-child{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em}.a-before__copy h2{font-size:var(--text-2xl);font-weight:900}.a-before__copy .action-link{justify-self:start}.a-contact{gap:var(--space-xl);padding-block:var(--space-4xl) var(--space-3xl);border-block-end:var(--rule-heavy) solid var(--color-ink);display:grid}.a-contact h2{font-size:var(--text-3xl);font-weight:900}.a-contact div>p:first-child{max-width:35rem}.a-contact .action-link{margin-block-start:var(--space-xl)}.a-contact .fineprint{margin-block-start:var(--space-sm)}.a-footer{gap:var(--space-sm);padding-block:var(--space-xl) var(--space-3xl);font-size:var(--text-sm);display:grid}.a-footer__wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:900}@media (width>=40rem){.a-nav{grid-template-columns:minmax(0,1fr) auto auto}.a-nav nav{gap:var(--space-lg);font-size:var(--text-sm);display:flex}.a-nav nav a{text-decoration:none}.a-opening{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.8fr)}.a-section-head{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:end}.a-contact{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.a-footer{grid-template-columns:1fr 1fr;align-items:end}.a-footer small{text-align:end;grid-column:2}}@media (width>=60rem){.a-photo-fold{height:21rem}.a-opening{padding-block:var(--space-xl) var(--space-3xl)}.a-opening h1{font-size:clamp(3.25rem,4.6vw,4.5rem)}.a-opening div>p,.a-opening .action-link{margin-block-start:var(--space-md)}.a-photo-fold figcaption{inset-block-end:var(--space-xl);inset-inline-start:max(var(--space-xl), calc((100% - 76rem) / 2))}.a-repair-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.a-inspection-photo{position:sticky;inset-block-start:7rem}.a-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.a-flow li{padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-ink);grid-template-columns:1fr}.a-flow li:first-child{border-inline-start:var(--rule-hair) solid var(--color-ink)}.a-before{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.a-before__copy{padding:var(--space-3xl)}}@media (prefers-reduced-motion:reduce){.a-site-head{transform:none!important}}
