@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.26s steps(5,end) both co-feed-out}::view-transition-new(root){animation:.3s steps(6,end) both co-feed-in}::view-transition-group(co-feat){animation-duration:.38s;animation-timing-function:steps(7,end)}@keyframes co-feed-out{to{opacity:0;transform:translateY(-3%)}}@keyframes co-feed-in{0%{opacity:0;transform:translateY(3%)}}}.co-top{z-index:10;background:var(--w-ground);border-bottom:var(--w-border) var(--w-ink);position:sticky;top:0}.co-top__in{align-items:center;gap:1.25rem;padding:.85rem 0;display:flex}.co-top__nav{align-items:center;gap:1.25rem;margin-left:auto;font-weight:500;display:flex}.co-top__nav>a:not(.co-btn){border-bottom:3px solid #0000;padding:.25rem 0;text-decoration:none}.co-top__nav>a:not(.co-btn):hover{border-bottom-color:var(--w-primary)}.co-top__tel{font-family:var(--w-display);font-size:.9rem;font-weight:700}.co-menu{color:var(--w-ink);border:3px solid var(--w-ink);font-family:var(--w-display);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin-left:auto;padding:.55em .9em;font-size:.8rem;font-weight:700;display:none}.co-hero{text-align:center;justify-items:center;gap:1.25rem;padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.co-hero .co-h--1{max-width:20ch}.co-hero .co-lead{max-width:56ch}.co-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;display:flex}.co-hero__print{width:100%;margin-top:1rem;position:relative}.co-hero__pic{aspect-ratio:21/9;width:100%}.co-hero__stamp{z-index:2;font-size:1rem;position:absolute;top:-1rem;right:4%}.co-hero--svc{text-align:left;justify-items:start}.co-hero--svc .co-hero__ctas{justify-content:start}.co-svc{padding-top:clamp(3rem,7vw,5rem)}.co-svc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);margin-top:1.5rem;list-style:none;display:grid}.co-svc__item{border-top:var(--w-border) var(--w-ink);align-content:start;gap:.5rem;padding:1.25rem 0 1.5rem;display:grid}.co-svc__item span{max-width:40ch}.co-svc__item:hover b{color:var(--w-primary)}.co-svc__item--feat{grid-column:1/3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem 1.5rem}.co-svc__item--feat b{grid-row:span 2}.co-svc__item--feat .co-btn{justify-self:start}.co-come{padding:clamp(2.5rem,6vw,4rem) 0}.co-come__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin:1.5rem 0 0;display:grid}.co-come__grid div{border-top:var(--w-border) var(--w-ink);align-content:start;gap:.4rem;padding-top:.75rem;display:grid}.co-come__grid dt{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}.co-come__grid dd{margin:0}.co-come .co-stamp{margin-top:2rem}.co-story{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);padding-top:clamp(3rem,7vw,5rem);display:grid}.co-story__body{text-wrap:pretty;max-width:58ch;margin-top:1.5rem;font-size:1.125rem}.co-story__pic{aspect-ratio:4/5;max-width:24rem}.co-proof{gap:.5rem;max-width:48ch;margin-top:2rem;list-style:none;display:grid}.co-proof li{padding-left:1.4rem;position:relative}.co-proof li:before{content:"";background:var(--w-primary);width:.6rem;height:.6rem;position:absolute;top:.5em;left:0}.co-faq{padding-top:clamp(3rem,7vw,5rem)}.co-contact{padding:clamp(2.5rem,6vw,4.5rem) 0}.co-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.co-contact__line{margin-top:.5rem;font-size:1.15rem}.co-contact__line--first{margin-top:1.5rem}.co-contact__tel{font-family:var(--w-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:900;text-decoration:none}.co-contact__hours{max-width:40ch;color:var(--w-ink-soft);margin-top:1rem}@media (width<=900px){.co-menu{display:inline-block}.co-top__nav{padding:.5rem var(--co-gut) 1rem;background:var(--w-ground);border-bottom:var(--w-border) var(--w-ink);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.co-top__nav.co-open{display:flex}.co-top__nav>a:not(.co-btn){border-bottom:2px solid var(--w-line);padding:.7rem 0}.co-top__nav .co-btn{align-self:start;margin-top:.75rem}.co-svc__grid{grid-template-columns:1fr 1fr}.co-svc__item--feat{grid-column:1/-1;grid-template-columns:1fr}.co-svc__item--feat b{grid-row:auto}.co-come__grid{grid-template-columns:1fr 1fr}.co-story,.co-contact__grid{grid-template-columns:1fr}.co-hero__pic{aspect-ratio:4/3}.co-hero__stamp{font-size:.8rem}}@media (width<=560px){.co-mark{font-size:.85rem}.co-svc__grid,.co-come__grid{grid-template-columns:1fr}}
