.theme-c{background:var(--color-paper)}.c-nav{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-ink);min-height:5rem;display:flex}.c-wordmark{font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;font-weight:700;line-height:1.35;text-decoration:none}.c-wordmark span{font-family:var(--font-body);font-size:var(--text-xs);display:block}.c-nav__contact{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.c-letter{padding-block:var(--space-2xl) var(--space-4xl)}.c-date{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}.c-salutation{font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:var(--space-xl)}.c-letter__hero{gap:var(--space-2xl);align-items:center;display:grid}.c-letter__opening{min-width:0}.c-letter h1{color:var(--color-accent);font-size:var(--text-display-s);margin-block-start:var(--space-lg);font-weight:700;line-height:1.08}.c-letter__lead{max-width:30rem;font-family:var(--font-display);font-size:var(--text-md);margin-block-start:var(--space-xl);line-height:1.8}.c-letter__visual{min-width:0}.c-letter__visual img{aspect-ratio:4/3;border-block:var(--rule-hair) solid var(--color-ink);object-fit:cover;filter:saturate(.72)sepia(.08)}.c-letter__visual figcaption{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.c-letter__body{max-width:43rem;font-family:var(--font-display);margin-block-start:var(--space-3xl);line-height:2}.c-letter__body p+p{margin-block-start:var(--space-lg)}.c-sign{max-width:43rem;text-align:end;margin-block-start:var(--space-xl)}.c-repair{padding-block:var(--space-3xl) var(--space-4xl);border-block-start:var(--rule-heavy) double var(--color-ink)}.c-section-head{gap:var(--space-md);margin-block-end:var(--space-2xl);display:grid}.c-section-head h2,.c-shipping h2,.c-about h2,.c-contact h2{font-size:var(--text-3xl);font-weight:700}.c-section-head p{max-width:37rem}.c-repair-list{border-block-start:var(--rule-medium) solid var(--color-ink)}.c-repair-list div{gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.c-repair-list dt{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.c-repair-list dd{max-width:40rem}.c-exclusion{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-medium) solid var(--color-accent);margin-block-start:var(--space-2xl);display:grid}.c-exclusion h3{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0}.c-exclusion p{max-width:48rem}.c-flow{padding-block:var(--space-3xl) var(--space-4xl);color:var(--color-paper);background:var(--color-ink)}.c-flow .c-section-head p{color:var(--color-ink-2)}.c-flow ol{padding:0;list-style:none}.c-flow li{gap:var(--space-lg);padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.c-flow li>b{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg)}.c-flow h3{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0}.c-flow li p{color:var(--color-ink-2);margin-block-start:var(--space-sm)}.c-shipping{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.c-shipping figure{min-width:0}.c-shipping img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.65)}.c-shipping figcaption{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.c-shipping>div>p{margin-block-start:var(--space-xl)}.c-shipping dl{border-block-start:var(--rule-medium) solid var(--color-ink);margin-block-start:var(--space-xl)}.c-shipping dl div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:6rem minmax(0,1fr);display:grid}.c-shipping dt{color:var(--color-accent);font-weight:700}.c-about{padding-block:var(--space-3xl);background:var(--color-paper-3)}.c-about>div{gap:var(--space-xl);display:grid}.c-about>div>div{max-width:42rem}.c-about>div>div p+p{margin-block-start:var(--space-lg)}.c-video{padding-block:var(--space-4xl) var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-ink)}.c-video__layout{gap:var(--space-xl);display:grid}.c-video__frame{aspect-ratio:16/9;border:var(--rule-medium) solid var(--color-ink);background:var(--color-ink);position:relative}.c-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.c-video__layout .action-link{margin-block-start:var(--space-xl)}.c-video__layout .fineprint{margin-block-start:var(--space-sm)}.c-contact{max-width:54rem;padding-block:var(--space-4xl)}.c-contact>p:not(.fineprint){max-width:40rem;margin-block-start:var(--space-xl)}.c-contact .action-link{margin-block-start:var(--space-xl)}.c-contact .fineprint{margin-block-start:var(--space-sm)}.c-footer{max-width:54rem;padding-block:var(--space-3xl) var(--space-4xl);border-block-start:var(--rule-heavy) double var(--color-ink)}.c-footer__sign{font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:var(--space-xl);line-height:1.5}.c-footer__sign span{font-family:var(--font-body);font-size:var(--text-sm)}.c-footer .fineprint{margin-block-start:var(--space-xl)}@media (width>=40rem){.c-letter__hero{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.c-repair-list div{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}.c-section-head{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end}.c-shipping{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.c-about>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.c-video__layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:center}}@media (width>=60rem){.c-letter__hero{gap:var(--space-2xl);grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);min-height:min(40rem,76vh)}.c-letter__body,.c-sign{margin-inline-start:10%}.c-flow li{grid-template-columns:3rem minmax(0,.7fr);padding-inline-start:25%}}
