@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%)}}}.co-half{width:100%;height:100%;position:absolute;inset:0}.co-half-on img{opacity:0}.co-mast{width:min(100% - 2 * var(--co-gut), var(--co-wrap));border-bottom:var(--w-border) var(--w-ink);align-items:center;gap:1.5rem;margin-inline:auto;padding:1.1rem 0 .9rem;display:flex}.co-nav{gap:1.25rem;margin-left:auto;font-weight:500;display:flex}.co-nav a{text-decoration:none}.co-nav a:hover{text-decoration:underline}.co-main>section{width:min(100% - 2 * var(--co-gut), var(--co-wrap));margin-inline:auto}.co-hero{text-align:center;justify-items:center;gap:1.5rem;padding:clamp(2.5rem,6vw,4.5rem) 0 0;display:grid}.co-hero .co-h--1{max-width:20ch}.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:16/9;width:100%;max-height:78vh}.co-hero__stamp{z-index:2;font-size:1rem;position:absolute;top:-1rem;right:4%}.co-hero__spot{width:clamp(5rem,12vw,11rem);position:absolute;top:-2.5rem;left:-1.25rem}.co-main>.co-band{width:100%}.co-intro{padding:clamp(2rem,5vw,3.5rem) 0}.co-intro__text{text-wrap:pretty;max-width:34ch;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.35}.co-intro__stamp{width:max-content;margin:1.5rem 0 0 min(52%,40rem);display:block}.co-prog{timeline-scope:--co-p0, --co-p1, --co-p2, --co-p3, --co-p4, --co-p5;padding-top:clamp(3rem,7vw,5.5rem)}.co-prog__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);margin-top:2rem;display:grid}.co-map-wrap{position:sticky;top:1.5rem}.co-prog__list{list-style:none;display:grid}.co-prog__item{border-top:var(--w-border) var(--w-ink);gap:.5rem;padding:1.5rem 0;display:grid}.co-prog__item:last-child{border-bottom:var(--w-border) var(--w-ink)}.co-prog__item p{max-width:48ch}.co-prog__item .co-btn{justify-self:start;margin-top:.25rem}.co-gallery{aspect-ratio:12/6.2;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,1fr);max-height:720px;padding-top:clamp(3rem,7vw,5.5rem);display:grid}.co-print{rotate:var(--r)}.co-print:first-child{grid-area:1/1/5/7}.co-print:nth-child(2){z-index:1;grid-area:2/5/7/11}.co-print:nth-child(3){grid-area:1/9/5/13}.co-story{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem)}.co-story__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,5vw,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;rotate:1.5deg}.co-proof{flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:3rem;list-style:none;display:flex}.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__who .co-h--2+.co-contact__line{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__who .co-stamp{margin-top:1.75rem}.co-formwrap{padding-top:.5rem}.co-others{border-top:var(--w-border) var(--w-ink);margin-top:1.5rem;list-style:none;display:grid}.co-others a{border-bottom:var(--w-border) var(--w-ink);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.25rem 1.5rem;padding:1rem 0;text-decoration:none;display:grid}.co-others a:hover b{color:var(--w-primary)}.co-facts{padding:clamp(2.5rem,6vw,4rem) 0}.co-facts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.co-facts__list{gap:.9rem;margin:0;display:grid}.co-facts__dl{display:contents}.co-facts__list h2{margin-bottom:.5rem}.co-facts__list 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__list dt{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.03em;padding-top:.2em;font-size:.8rem;font-weight:700}.co-facts__list dd{max-width:48ch;margin:0}@media (prefers-reduced-motion:no-preference){.co-hero__spot{animation:.5s steps(5,end) .3s both co-spot}@keyframes co-spot{0%{opacity:0;translate:-60% -40%}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@keyframes co-pin-lit{0%{--lit:0}30%{--lit:1}70%{--lit:1}to{--lit:0}}.co-print{translate:var(--dx) var(--dy);animation:co-register var(--co-step) both;animation-timeline:view();animation-range:entry entry 95%}.co-prog__item{animation:linear both co-item view();animation-range:entry 10% entry 45%}@keyframes co-item{0%{opacity:.35;translate:0 8px}to{opacity:1;translate:0}}}@supports not (animation-timeline:view()){.co-print{translate:var(--dx) var(--dy);transition:translate .6s var(--co-step)}.co-print.co-in{translate:0}}}@media (width<=900px){.co-nav{display:none}.co-mast__cta{margin-left:auto}.co-prog__grid,.co-story__grid,.co-contact__grid,.co-facts__grid{grid-template-columns:1fr}.co-map-wrap{position:static}.co-gallery{aspect-ratio:12/9;grid-template-rows:repeat(9,minmax(0,1fr));max-height:none}.co-print:first-child{grid-area:1/1/5/9}.co-print:nth-child(2){grid-area:3/5/8/13}.co-print:nth-child(3){grid-area:6/1/10/8}.co-story__pic{max-width:320px}.co-intro__stamp{margin-left:0}.co-hero__pic{aspect-ratio:4/3}.co-hero__stamp{font-size:.8rem}}@media (width<=560px){.co-mast{gap:.75rem}.co-mark{font-size:.85rem}.co-mast__cta{padding:.7em .9em;font-size:.72rem}.co-others a,.co-facts__list div{grid-template-columns:1fr}}
