@media (min-width:834px) and (orientation:landscape),(min-width:1024px){.co--short .hero{min-height:max(560px,min(72svh,760px))}}@media (max-width:599px){.co--short .hero__media{height:40svh;min-height:260px}.co--short .hero__in{margin-top:-14svh}}@media (min-width:600px) and (max-width:833px),(min-width:600px) and (max-width:1023px) and (orientation:portrait){.co--short .hero{--mh:clamp(300px, 40svh, 520px)}.co--short .hero__media{height:var(--mh);min-height:0}.co--short .hero__in{margin-top:calc(var(--mh) * -.02)}}.co .co-rows--white{background:var(--paper)}.co .co-rows .routes .route .route__d:not(#_){display:block}.co .co-rows .routes .route{align-items:start}.co .co-route--link{position:relative}.co .co-route--link .route__t a{color:var(--ink)}.co .co-route--link:hover .route__t a{color:var(--red)}.co-route__go{color:var(--ink);font-weight:600;font-size:var(--t-sm);align-items:center;gap:6px;margin-top:10px;display:flex}.co .co-route--link:hover .co-route__go{color:var(--red)}.co-band{padding-block:var(--stack)}.co-band--white{background:var(--paper)}.co-band--bone{background:var(--bone)}.co-social{justify-items:start;gap:14px;display:grid}.co-social__k{color:#3f3f46}.co-social__lede{color:var(--muted);max-width:52ch;margin:0}.co .co-social__chips .chip{color:var(--ink);border-color:var(--line-light)}:where(.sb) .areas .mk-areas__lede{color:#ffffffc7;margin-top:16px}.co-faq__k{color:#3f3f46;margin-bottom:12px}.co-faq__reviewed{color:#3f3f46;margin:16px 0 0}.co-faq__nav{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.co-faq__nav li{border-bottom:1px solid var(--line-light)}.co-faq__nav a{min-height:48px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.co-faq__nav a:hover{color:var(--red)}.co-faq__list{border-top:0}.co-faq__group+.co-faq__group{margin-top:var(--stack)}.co-faq__group{scroll-margin-top:calc(var(--hdr) + 24px)}.co-faq__h{font-size:var(--t-2xl);letter-spacing:-.025em;border-bottom:1px solid var(--ink);padding-bottom:16px;font-weight:800;font-stretch:108%;line-height:1.1}@media (max-width:1023px){.co-faq__nav{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.co-faq .faq__help{margin-top:16px}}.co-contact{background:var(--paper);padding-block:var(--section)}.co-contact__grid{gap:var(--stack);margin-top:var(--stack);display:grid}@media (min-width:1024px){.co-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.co-reach__rows{border-top:1px solid var(--ink);margin:0}.co-reach__row{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 0;display:grid}.co-reach__row dt{color:#3f3f46}.co-reach__row dd{gap:2px;margin:0;display:grid}.co-reach__v{font-size:var(--t-xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:750}.co-reach__v a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;margin-block:-8px;padding-block:8px;display:inline-block}.co-reach__note{color:var(--muted);font-size:var(--t-sm)}.co-reach__k{color:#3f3f46;margin:28px 0 8px}.co-hours{gap:0;margin:0;display:grid}.co-hours>div{border-bottom:1px solid var(--line-light);font-size:var(--t-sm);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.co-hours dt{color:var(--muted)}.co-hours dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.co-form__k{color:#3f3f46;margin-bottom:8px}.co-form__lede{color:var(--muted);max-width:52ch;margin:0 0 16px}.co-form__lede a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}.co-form form,.co-form [role=status]{border:1px solid var(--line-light);box-shadow:none!important;border-radius:var(--r)!important;--tw-ring-shadow:0 0 #0000!important}.co-wall{background:var(--bone);padding-block:var(--section)}.co-wall__list{margin:var(--stack) 0 0;gap:16px;padding:0;list-style:none;display:grid}@media (min-width:700px){.co-wall__list{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.co-wall__list{grid-template-columns:repeat(3,1fr)}}.co-wall .rcard{background:var(--paper);height:100%;color:var(--ink);border:1px solid var(--line-light);border-radius:var(--r);align-content:space-between;gap:14px;margin:0;padding:22px;display:grid}.co-wall .rcard blockquote{margin:0}.co-wall .rcard blockquote p{font-size:var(--t-base);white-space:pre-line;line-height:1.55}.co-wall .rcard figcaption{font-size:var(--t-sm);color:var(--muted);gap:2px;display:grid}.co-wall .rcard figcaption b{color:var(--ink)}.co-wall__stars{gap:2px;display:inline-flex}.co-wall__stars svg{width:16px;height:16px;fill:var(--red)}.co-wall__foot{margin-top:var(--stack);justify-items:start;gap:14px;display:grid}.co-wall__note{color:var(--muted);font-size:var(--t-sm);max-width:60ch}.co-wall__links{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.co-wall__links a{min-height:44px;color:var(--ink);font-weight:600;font-size:var(--t-sm);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;align-items:center;display:inline-flex}.co-gallery{background:var(--bone);padding-block:var(--section)}.co-gallery__img{background:#e7e5e2!important}.co-gallery__state+.co-gallery__state{margin-top:var(--stack)}.co-gallery__h{font-size:var(--t-2xl);letter-spacing:-.025em;border-bottom:1px solid var(--ink);margin-top:var(--stack);padding-bottom:14px;font-weight:800;font-stretch:108%}.co-gallery__grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.co-gallery__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1280px){.co-gallery__grid{grid-template-columns:repeat(4,1fr)}}.co-gallery__grid a{color:var(--ink);text-decoration:none;display:grid}.co-gallery__img{aspect-ratio:4/3;border-radius:var(--r);background:var(--bone);position:relative;overflow:hidden}.co-gallery__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.co-gallery__grid a:hover img{transform:scale(1.03)}.co-gallery__cap{min-height:44px;font-weight:600;font-size:var(--t-sm);justify-content:space-between;align-items:center;display:flex}.co-gallery__grid a:hover .co-gallery__cap{color:var(--red)}.co-gallery__more{margin-top:var(--stack)}.co-gallery__more .link{color:var(--ink);font-weight:600}.co-panel{background:var(--paper);padding-block:var(--section)}.co-panel__grid{gap:var(--stack);margin-top:var(--stack);display:grid}@media (min-width:1024px){.co-panel__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.co-steps{border-top:1px solid var(--ink);counter-reset:co;margin:0;padding:0;list-style:none}.co-steps li{border-bottom:1px solid var(--line-light);grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.co-steps .mono{color:var(--red);grid-row:1/span 2;padding-top:4px}.co-steps b{font-size:var(--t-lg);letter-spacing:-.015em;font-weight:700}.co-steps p{color:var(--muted);grid-column:2;margin:0}.co-store{background:var(--ink);color:#fff;gap:10px}.co-store svg{fill:currentColor;width:20px;height:20px}.co-store:hover{background:#26262c}.co-store-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.co-store-row p{color:var(--muted);max-width:46ch;margin:0}.co-store-row .link{color:var(--ink);font-weight:600}.co-doc{background:var(--paper);padding-block:var(--section)}.co-doc__grid{gap:28px;display:grid}@media (min-width:1200px){.co-doc__grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,112px)}.co-toc{top:calc(var(--hdr) + 32px);max-height:calc(100svh - var(--hdr) - 64px);position:sticky;overflow:auto}}.co-toc__d{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-light)}.co-toc__d summary{cursor:pointer;color:#3f3f46;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.co-toc__d summary::-webkit-details-marker{display:none}.co-toc__d summary:after{content:"+";color:var(--ink);font-size:1.25rem}.co-toc__d[open] summary:after{content:"–"}.co-toc ol{margin:0 0 12px;padding:0;list-style:none}.co-toc li a{min-height:40px;color:var(--ink);font-size:var(--t-sm);border-left:2px solid #0000;align-items:center;padding:4px 0 4px 12px;line-height:1.35;text-decoration:none;display:flex}.co-toc li a:hover{color:var(--red);border-left-color:var(--red)}@media (min-width:1200px){.co-toc__d summary{pointer-events:none}.co-toc__d summary:after{content:none}}.co-prose,.bl-prose{max-width:70ch;color:var(--ink);font-size:var(--t-lg);line-height:1.7}.co-prose>*+*,.bl-prose>*+*{margin-top:1.1em}.co-prose section+section{margin-top:2.2em}.co-prose h2,.bl-prose h2{letter-spacing:-.028em;scroll-margin-top:calc(var(--hdr) + 24px);margin-top:2em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:800;font-stretch:108%;line-height:1.12}.co-prose section>h2:first-child{margin-top:0}.co-prose h3,.bl-prose h3{font-size:var(--t-xl);letter-spacing:-.018em;margin-top:1.6em;font-weight:750;line-height:1.25}.co-prose h4,.bl-prose h4{font-size:var(--t-lg);margin-top:1.4em;font-weight:700}.co-prose section>p,.co-prose section>ul{margin-top:.9em}.co-prose ul,.co-prose ol,.bl-prose ul,.bl-prose ol{margin-inline:0;gap:.5em;margin-bottom:0;padding-left:1.3em;display:grid}.co-prose :is(ul,ol),.bl-prose :is(ul,ol){margin-top:0}.co-prose *+:is(ul,ol),.bl-prose *+:is(ul,ol){margin-top:1.1em}.co-prose li>:is(ul,ol),.bl-prose li>:is(ul,ol){margin-top:.5em}.co-prose ul li::marker{color:var(--red)}.bl-prose ul li::marker{color:var(--red)}.co-prose ol li::marker{color:var(--red);font-weight:700}.bl-prose ol li::marker{color:var(--red);font-weight:700}.co-prose a,.bl-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:1.5px}.co-prose a:hover,.bl-prose a:hover{color:var(--red)}.co-prose strong,.bl-prose strong{font-weight:700}.co-prose__updated{color:#3f3f46;margin:0}.co-prose__intro{font-size:var(--t-xl);line-height:1.5}.co-prose__contact{background:var(--bone);border-left:3px solid var(--red);font-size:var(--t-base);padding:20px 22px;margin-top:2.4em!important}.co-prose__contact a{margin-block:-10px;padding-block:10px;display:inline-block}.co-auth{background:var(--bone);padding:calc(var(--hdr) + var(--stack)) 0 var(--section);min-height:70svh}.co-auth__card{background:var(--paper);border:1px solid var(--line-light);border-top:3px solid var(--red);border-radius:var(--r);max-width:520px;margin-inline:auto;padding:clamp(24px,4vw,40px)}.co-auth__k{color:#3f3f46}.co-auth__h{letter-spacing:-.035em;margin-top:10px;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);font-weight:850;font-stretch:112%;line-height:1.02}.co-auth__lede{color:var(--muted);margin:12px 0 24px}.co-auth__foot{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:20px;display:flex}.co-auth__foot a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}.co-auth form,.co-auth [role=status]{box-shadow:none!important}.co-404{background:var(--g950);color:#fff;padding:calc(var(--hdr) + var(--stack)) 0 var(--section)}.co-404__h{letter-spacing:-.04em;max-width:14ch;margin-top:14px;font-size:clamp(2.5rem,1.4rem + 4.6vw,5rem);font-weight:900;font-stretch:116%;line-height:.98}.co-404__lede{max-width:46ch;font-size:var(--t-lg);color:#ffffffdb;margin-top:20px}.co-404 .hero__cta{margin-top:28px}.co-form button[type=submit],.co-auth button[type=submit]{background:var(--red);color:#fff;border-radius:var(--r);min-height:52px;font-weight:600;font-size:var(--t-base);cursor:pointer;border:0;transition:background-color .16s}.co-form button[type=submit]:hover,.co-auth button[type=submit]:hover{background:var(--red-press)}.co-form button[type=submit]:disabled,.co-auth button[type=submit]:disabled{opacity:.6;cursor:default}.co-reach__v a[href^=mailto\:]{font-size:var(--t-lg)}.co .co-wall .rcard,.co .co-wall .rcard blockquote p{color:var(--ink)}.co .co-wall .rcard figcaption span{color:var(--muted)}.co-careers .strip__go,.co-role .strip__go{display:none!important}.co-toc__desk{display:none}.co-toc__k{color:#3f3f46;align-items:center;min-height:52px;margin:0;display:flex}@media (min-width:1200px){.co-toc__phone{display:none}.co-toc__desk{display:block}}.co-prose ul,.bl-prose ul{list-style:outside}.co-prose ol,.bl-prose ol{list-style:decimal}.co-auth__card>form,.co-auth__card [class*=rounded-3xl]{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.co-auth__card [class*=rounded-3xl].animate-pulse{background:var(--bone)!important;border-radius:var(--r)!important}.co-auth__card [class*=rounded-3xl].text-center{text-align:left}.co-auth__card [class*=rounded-3xl].text-center>.mx-auto:first-child{margin-inline:0}.co-auth__card [class*=rounded-3xl] h2{font-size:var(--t-xl);letter-spacing:-.018em;color:var(--ink);font-weight:750}.co-auth .co-auth__card a.btn{background:var(--red);color:#fff;border-radius:var(--r);width:100%;min-height:52px;font-weight:600;font-size:var(--t-base);box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;padding-inline:20px;text-decoration:none;transition:background-color .16s;display:inline-flex}.co-auth .co-auth__card a.btn:hover{background:var(--red-press);color:#fff}.co-auth .co-auth__card button[type=submit]{width:100%;box-shadow:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.co-auth .co-auth__hero{text-align:left}@media (max-width:599px){.sb.co .geo__one:lang(es){font-size:max(12px,min(13.3px,3.59712vw - 1.51079px))}}.co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.co-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden])){color:var(--ink);box-shadow:none;background-color:#fff;border:1px solid #8a8a93;font-size:16px;border-radius:var(--r)!important}.co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),.co-auth input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:52px;min-height:52px;padding-block:0}.co-form textarea{min-height:120px;padding-block:14px}.co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover,.co-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden])):hover{border-color:#4b4b53}.co-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus,.co-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden])):focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b0b0d1a!important}.co-form label,.co-auth label{color:#2a2a30;font-weight:600;font-size:var(--t-sm)!important}.co-form :is(input,textarea)::placeholder,.co-auth input::placeholder{color:#8a8a93}.co-contactp .co-form #cs-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-contactp .co-form #cs-heading+p{display:none}.co-contactp .co-form #cs-heading+p+div{margin-top:0}.co-faqp .co-faq{background:var(--bone)}.co-form button[type=submit]{box-shadow:none!important}.co-role .co-form form>p:last-child{margin-top:12px;font-size:14px;line-height:1.45}.co-warranty__terms{border-top:1px solid var(--line-light);max-width:72ch;padding-top:24px}.co-warranty__terms h3{color:var(--ink);margin:0 0 12px;font-size:1.05rem;font-weight:700}.co-warranty__terms p{color:var(--muted);margin:0 0 10px;font-size:.95rem;line-height:1.55}.co-warranty__terms p:last-child{margin-bottom:0}
