.co .section{padding-top:min(136px, var(--section))}.co-hero{align-items:end;row-gap:32px;padding-top:88px}.co-title{grid-column:1/span 8;margin-left:-.043em}.co-hero-side{grid-column:9/span 4;padding-bottom:12px}.co-lede{max-width:390px;color:var(--ink-2);letter-spacing:-.014em;text-wrap:pretty;font-size:21px;line-height:1.42}.co-contact-grid{align-items:start;row-gap:24px;margin-top:28px}.co-contact-title{grid-column:1/span 6}.co-contact-side{grid-column:7/span 6;justify-items:start;gap:22px;padding-top:8px;display:grid}.co-contact-side p{max-width:470px;color:var(--muted);text-wrap:pretty;font-size:18px;line-height:1.5}.co-mail{max-width:100%;color:var(--blue);font:600 clamp(32px, 5vw, 44px)/1.1 var(--display);letter-spacing:-.03em;text-underline-offset:7px;overflow-wrap:anywhere;text-decoration:underline 2px #0000;transition:color .14s,text-decoration-color .14s}.co-mail:hover{color:var(--blue-deep);text-decoration-color:currentColor}.co-contact-side .co-subject{font:400 14px/1.4 var(--mono);margin-top:-12px}@media (width<=1100px){.co-title,.co-hero-side,.co-contact-title,.co-contact-side{grid-column:1/-1}.co-hero-side{padding-bottom:0}.co-lede{max-width:560px}.co-contact-side{padding-top:0}}@media (width<=760px){.co-hero{padding-top:40px}.co-lede{font-size:19px}.co-contact-side p{font-size:17px}}@media (prefers-reduced-motion:reduce){.co-mail{transition:none}}.co-company{align-items:start;row-gap:48px;margin-top:28px}.co-company-copy{grid-column:1/span 6;justify-items:start;gap:28px;display:grid}.co-boiler{max-width:560px;color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.6}.co-copy{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.co-copy .button[hidden]{display:none}.co-copy .button .icon{stroke-width:1.9px;width:16px;height:16px}.co-copy-status{max-width:420px;color:var(--muted);font-size:14px;line-height:1.4}.co-copy-status:empty{display:none}.co-sheet{border:1px solid var(--rule);background:var(--paper);border-radius:6px;grid-column:7/span 6;padding:34px 40px 24px;box-shadow:0 1px 2px #0b0d120d,0 36px 70px -44px #0b0d1252}.co-sheet-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.co-sheet-title{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.co-sheet-head .symbol{width:15px;height:15px}.co-facts div{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:15px 0 14px;display:grid;position:relative}.co-facts div+div:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 0 auto}.co-facts dt{color:var(--muted);font:400 13px/1.35 var(--mono);padding-top:2px}.co-facts dd{color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.4}.co-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.co-mark{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.co-mark-art{place-items:center;height:260px;padding:0 24px;display:grid}.co-mark-svg{width:84px;height:auto;overflow:visible}[data-mark$=-name] .co-mark-svg{width:min(300px,100%)}[data-mark$=-smile] .co-mark-svg{width:150px}.co-mark-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.co-mark-foot p{gap:2px;display:grid}.co-mark-foot b{font:600 17px/1.25 var(--display);letter-spacing:-.012em}.co-mark-foot p span{color:var(--muted);font-size:14px;line-height:1.35}.co-download{border:1px solid var(--line);height:36px;color:var(--ink);font:600 13.5px/1 var(--text);border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px 0 11px;transition:border-color .14s;display:inline-flex}.co-download:hover{border-color:var(--ink)}.co-download .icon{width:15px;height:15px;color:var(--blue);stroke-width:2.1px}.co-head-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.co-head-link:hover{color:var(--blue);text-decoration-color:currentColor}.co-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.co-poster{gap:18px;display:grid}.co-poster:focus-visible{outline-offset:6px}.co-poster img{aspect-ratio:3/4;background:var(--bone);width:100%;height:auto;transition:transform .18s;box-shadow:0 1px 1px #0000000f,0 18px 36px -20px #0006}.co-poster:hover img{transform:translateY(-4px)}.co-poster-cap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 12px;display:grid}.co-poster-cap b{font:600 15px/1.3 var(--display);letter-spacing:-.01em;text-wrap:pretty}.co-poster-cap span{color:var(--muted);grid-column:1;font-size:13px}.co-poster-cap .icon{width:17px;height:17px;color:var(--muted);grid-area:1/2/span 2;margin-top:1px;transition:color .14s}.co-poster:hover .co-poster-cap .icon{color:var(--blue)}@media (width<=1100px){.co-company-copy,.co-sheet{grid-column:1/-1}.co-sheet{max-width:640px}.co-posters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (width<=860px){.co-marks{grid-template-columns:minmax(0,1fr)}.co-mark-art{height:220px}}@media (width<=760px){.co-marks,.co-posters{margin-top:44px}.co-boiler{font-size:17px}}@media (width<=640px){.co-sheet{padding:26px 22px 18px}.co-facts div{grid-template-columns:88px minmax(0,1fr);gap:12px}.co-facts dd{font-size:15px}.co-posters{gap:32px 14px}.co-poster{gap:12px}.co-poster-cap b{font-size:14px}.co-poster-cap span{font-size:12px}}@media (prefers-reduced-motion:reduce){.co-download,.co-head-link,.co-poster img,.co-poster-cap .icon{transition:none}.co-poster:hover img{transform:none}}
