@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.3s steps(6,end) both co-feed-out}::view-transition-new(root){animation:.36s steps(8,end) both co-feed-in}::view-transition-group(co-feat){animation-duration:.42s;animation-timing-function:steps(8,end)}@keyframes co-feed-out{to{opacity:0;transform:translateY(-4%)}}@keyframes co-feed-in{0%{opacity:0;transform:translateY(4%)}}}@property --m{syntax:"<length>";inherits:false;initial-value:3px}@property --n{syntax:"<number>";inherits:true;initial-value:6}.co-issue{border-bottom:var(--w-border) var(--w-ink);box-shadow:0 5px 0 -3px var(--w-ink);align-items:center;gap:1.5rem;padding:1rem 0 .75rem;display:flex}.co-issue__nav{gap:1.25rem;margin-left:auto;font-weight:500;display:flex}.co-issue__nav a{text-decoration:none}.co-issue__nav a:hover{text-decoration:underline}.co-issue__tel{font-family:var(--w-display);font-size:.9rem;font-weight:700;text-decoration:none}.co-open{text-align:center;justify-items:center;gap:1.5rem;padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.co-open .co-h--1{max-width:20ch}.co-open__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;display:flex}.co-open__plates{grid-template-columns:repeat(12,1fr);width:100%;margin-top:1rem;display:grid;position:relative}.co-plate{gap:.5rem;margin:0;display:grid}.co-plate__box{display:block;position:relative}.co-plate__box .co-ink{aspect-ratio:3/2;display:block}.co-plate__frame{border:3px solid var(--w-primary);translate:var(--m) var(--m);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.co-plate figcaption{color:var(--w-ink-soft);text-align:left;font-size:.9rem}.co-plate figcaption:before{content:"";background:var(--w-primary);width:.6em;height:.6em;margin-right:.5em;display:inline-block}.co-plate--a{grid-area:1/1/auto/8;align-self:start}.co-plate--b{z-index:1;grid-area:1/6/auto/13;margin-top:clamp(3rem,9vw,8rem)}.co-plate--b .co-plate__box .co-ink{aspect-ratio:4/3}.co-open__stamp{z-index:2;font-size:1rem;position:absolute;bottom:6%;left:4%}.co-open__stamp--svc{inset:.5rem 3% auto auto}.co-open__intro{max-width:40ch;margin-top:1.5rem}.co-open--svc{text-align:left;justify-items:start}.co-open--svc .co-open__ctas{justify-content:start}.co-open__plates--svc .co-plate--a{grid-column:1/9}.co-open__plates--svc .co-plate--b{grid-column:8/13}.co-chap{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem clamp(1.5rem,4vw,4rem);padding-top:clamp(3rem,7vw,5.5rem);display:grid}.co-spine{writing-mode:vertical-rl;white-space:nowrap;--reg:-2px;justify-self:start;position:sticky;top:1.5rem;rotate:180deg}.co-chap__body{gap:2rem;display:grid}.co-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(1.5rem,4vw,3rem);display:grid}.co-featured__text{justify-items:start;gap:.75rem;padding-bottom:1.5rem;display:grid}.co-featured__text p{max-width:44ch}.co-list{border-top:var(--w-border) var(--w-ink);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0 clamp(1.5rem,4vw,3rem);list-style:none;display:grid}.co-list li{border-bottom:2px solid var(--w-line);gap:.35rem;padding:1rem 0 1.25rem;display:grid}.co-list span{max-width:44ch}.co-mapsec{padding:clamp(2.5rem,6vw,4.5rem) 0}.co-mapsec__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.co-mapsec__plate{max-width:22rem;margin-top:2rem}.co-mapbox{--n:6}.co-pin--step{opacity:clamp(0, calc(var(--n) - var(--i)), 1)}.co-map__walk--draw{stroke-dashoffset:0}.co-chap__body--story{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.co-story__body{text-wrap:pretty;max-width:58ch;font-size:1.125rem}.co-story__plate{max-width:22rem;rotate:1.5deg}.co-story__plate .co-plate__box .co-ink{aspect-ratio:4/5}.co-proof{flex-wrap:wrap;grid-column:1/-1;gap:1.25rem 1.75rem;margin-top:1rem;list-style:none;display:flex}.co-faq__list--flush{margin-top:0}.co-facts{gap:.9rem;max-width:60ch;margin:0;display:grid}.co-facts div{border-top:2px solid var(--w-line);grid-template-columns:5.5rem minmax(0,1fr);gap:.25rem 1rem;padding-top:.75rem;display:grid}.co-facts dt{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.03em;padding-top:.2em;font-size:.8rem;font-weight:700}.co-facts dd{max-width:48ch;margin:0}.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}.co-contact .co-stamp{margin-top:1.75rem}@media (prefers-reduced-motion:no-preference){.co-plate__frame{--m:3px}@supports (animation-timeline:view()){.co-plate__frame{animation:co-frame var(--co-step) both;animation-timeline:view();animation-range:entry 5% entry 70%}@keyframes co-frame{0%{--m:14px}to{--m:3px}}.co-mapbox{animation:steps(6,jump-none) both co-pins view();animation-range:entry 15% entry 85%}@keyframes co-pins{0%{--n:0}to{--n:6}}.co-map__walk--draw{stroke-dasharray:1;animation:linear both co-walk scroll(root);animation-range:0 60%}@keyframes co-walk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@supports not (animation-timeline:view()){.co-plate__frame{--m:14px;transition:--m .6s var(--co-step)}.co-plate.co-in .co-plate__frame{--m:3px}.co-mapbox{--n:0}.co-mapbox.co-in{animation:.9s steps(6,jump-none) both co-pins}.co-mapbox--static{--n:6}}}@media (width<=900px){.co-issue__nav{display:none}.co-issue__tel{margin-left:auto}.co-chap{grid-template-columns:1fr}.co-spine{writing-mode:horizontal-tb;white-space:normal;--reg:2px;position:relative;top:auto;rotate:none}.co-featured,.co-chap__body--story,.co-mapsec__grid,.co-contact__grid{grid-template-columns:1fr}.co-plate--a{grid-column:1/10}.co-plate--b{grid-column:4/13;margin-top:clamp(2rem,20vw,6rem)}.co-open__plates--svc .co-plate--a{grid-column:1/10}.co-open__plates--svc .co-plate--b{grid-column:5/13}.co-open__stamp{font-size:.8rem;bottom:2%}.co-story__plate{max-width:18rem}}@media (width<=560px){.co-issue{gap:.75rem}.co-mark{font-size:.85rem}.co-facts div{grid-template-columns:1fr}}
