.ch{--ch-ink:#302d29;--ch-muted:#6a655e;--ch-accent:#a31e68;--ch-line:#dcd6cc;--ch-paper:#f7f5f0;background:var(--ch-paper);color:var(--ch-ink);}.ch *{box-sizing:border-box}.ch .ch-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ch h1,.ch h2,.ch h3,.ch p,.ch figure{margin:0}.ch h1,.ch h2,.ch h3{color:var(--ch-ink);}.ch h1,.ch h2,.ch h3{text-align:left}.ch h1{}.ch h1 em{color:var(--ch-accent)}.ch h2{}.ch h3{}.ch p{color:var(--ch-muted);}.ch a{color:inherit}.ch img{display:block;width:100%;object-fit:cover;background:#e9e4da}.ch .ch-kicker{display:block;color:var(--ch-accent);margin-bottom:18px}.ch .ch-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:22px;color:var(--ch-muted)}.ch .ch-breadcrumb a{text-decoration:none}.ch .ch-hero-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:74px;align-items:end;padding:25px 0 42px}.ch .ch-hero-heading p{max-width:400px;}.ch .ch-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}.ch .ch-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ch-accent);color:white;border:1px solid var(--ch-accent);padding:14px 23px;min-height:50px;text-decoration:none;}.ch .ch-button:hover{background:#81184f}.ch .ch-outline{color:var(--ch-accent);background:transparent}.ch .ch-outline:hover{background:#f3e5eb}.ch .ch-textlink{text-underline-offset:5px}.ch a:focus-visible,.ch summary:focus-visible{outline:2px solid var(--ch-accent);outline-offset:5px}.ch .ch-hero figure img{aspect-ratio:2.25;object-position:center 56%}.ch figcaption{color:#736b61;padding-top:10px;}.ch .ch-hero figcaption{display:flex;gap:20px;justify-content:space-between;padding-block:13px}.ch .ch-hero figcaption span:first-child{}.ch .ch-jump{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;border-block:1px solid var(--ch-line);padding-block:21px;margin-top:22px}.ch .ch-jump a{text-decoration:none}.ch .ch-jump a:hover{color:var(--ch-accent)}.ch .ch-section{padding-block:85px}.ch section[id]{scroll-margin-top:125px}.ch .ch-heading{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:end;margin-bottom:40px}.ch .ch-heading>p{max-width:460px;}.ch .ch-heading .ch-kicker{margin-bottom:15px}
.ch .ch-note{color:#797267;margin-top:16px}.ch .ch-hero-heading{grid-template-columns:1.2fr 1fr;gap:75px}.ch h1{}.ch .ch-hero-images{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.ch .ch-hero-images figure img{height:450px;aspect-ratio:auto}.ch .ch-hero-images figure:first-child img{object-position:49% center}.ch .ch-hero-images figure:last-child img{object-position:51% center}.ch .ch-hero-images figcaption{display:block;padding:15px 0 0}.ch .ch-hero-images figcaption span{display:block}.ch .ch-hero-images figcaption span:first-child{color:var(--ch-accent);}.ch .ch-hero-images figcaption span+span{margin-top:4px;}.ch .ch-soft{background:#ece8df}.ch .ch-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ch .ch-cards article{min-width:0}.ch .ch-cards img{aspect-ratio:1.55}.ch .ch-cards figcaption{padding-top:8px}.ch .ch-cards .ch-kicker{margin-top:24px;margin-bottom:12px;}.ch .ch-cards h3{margin-bottom:17px}.ch .ch-cards>article>p{min-height:96px}.ch summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.ch summary::-webkit-details-marker{display:none}.ch summary:after{content:'+';font-size:20px;font-weight:400;flex-shrink:0;color:var(--ch-accent)}.ch details[open]>summary:after{content:'−'}.ch .ch-cards details{margin-top:18px;border-block:1px solid var(--ch-line)}.ch .ch-cards details ul{color:var(--ch-muted);margin:0 0 17px;padding-left:17px}.ch .ch-inline{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:35px;border-top:1px solid var(--ch-line);padding-top:24px}.ch .ch-inline p{max-width:520px}.ch .ch-inline>div{display:flex;gap:25px;flex-wrap:wrap}.ch .ch-inline a{color:var(--ch-accent);}.ch .ch-zones{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:25px;border-top:1px solid var(--ch-line);margin-top:52px;padding-top:34px}.ch .ch-zone-intro h3{}.ch .ch-zone-intro .ch-kicker{}.ch .ch-zones article>span{display:block;color:var(--ch-accent);margin-bottom:12px}.ch .ch-zones h4{margin:0 0 12px;}.ch .ch-zones p{}.ch #wardrobes .ch-cards img{aspect-ratio:1.18;object-fit:cover}.ch .ch-dressing-note{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:#f8f5ef;border-left:3px solid #b59577;padding:35px 40px;margin-top:45px}.ch .ch-dressing-note h3{}.ch .ch-dressing-note p{margin-bottom:20px}.ch .ch-materials{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ch .ch-materials article{display:flex;flex-direction:column;border-top:1px solid #bdb4a7;padding-top:24px}.ch .ch-number{color:#b09c86;margin-bottom:25px}.ch .ch-materials h3{margin-bottom:18px}.ch .ch-materials p{margin-bottom:23px}.ch .ch-materials article>div{color:#635c51;margin-top:auto;padding-top:18px;border-top:1px solid var(--ch-line)}.ch .ch-materials article>div>span{display:block;color:#827363;margin-bottom:9px}.ch .ch-dark{background:#302e2a}.ch .ch-dark h2{color:#faf4eb}.ch .ch-dark p{color:#d2c9bc}.ch .ch-dark .ch-kicker{color:#e0a8c5}.ch .ch-hardware{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.ch .ch-hardware>div>p{margin-top:25px;max-width:420px;}.ch .ch-detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.ch .ch-detail-tags span{color:#d1c4b3;border:1px solid #686055;padding:7px 11px}.ch .ch-hardware details{border-bottom:1px solid #625a50}.ch .ch-hardware details:first-child{border-top:1px solid #625a50}.ch .ch-hardware summary{color:#faf4eb;padding:21px 0}.ch .ch-hardware summary:after{color:#e0a8c5}.ch .ch-hardware details p{margin:0 30px 22px 0}.ch .ch-connected{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.ch .ch-connected img{aspect-ratio:1.3}.ch .ch-connected>div>p{margin-top:25px;}.ch .ch-connected ul{color:var(--ch-muted);padding-left:17px;margin:23px 0}.ch .ch-connected a{color:var(--ch-accent)}.ch .ch-approval{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 45px}.ch .ch-approval li{border-top:1px solid #c6bcae;padding-top:24px}.ch .ch-approval li>span{display:block;color:var(--ch-accent);margin-bottom:23px}.ch .ch-approval h3{margin-bottom:14px}.ch .ch-approval p{}.ch .ch-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.ch .ch-faq details{border-bottom:1px solid var(--ch-line)}.ch .ch-faq details:first-child{border-top:1px solid var(--ch-line)}.ch .ch-faq summary{padding:21px 0}.ch .ch-faq details p{margin:0 25px 23px 0}.ch .ch-brief{background:#e9dfd2}.ch .ch-brief>.ch-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.ch .ch-brief h2{}.ch .ch-brief p{margin-top:23px;max-width:460px}.ch .ch-brief-list>span{display:block;padding:18px 0;border-bottom:1px solid #c8bba9;}.ch .ch-brief-list>span:first-child{border-top:1px solid #c8bba9}.ch .ch-brief-list p{}
@media(max-width:1050px){.ch .ch-wrap{width:calc(100% - 64px)}.ch .ch-hero-heading,.ch .ch-heading{gap:40px}.ch h1{}.ch h2{}.ch .ch-hero-images figure img{height:360px}.ch .ch-section{padding-block:65px}.ch .ch-cards{gap:22px}.ch .ch-cards h3{}.ch .ch-cards>article>p{min-height:119px}.ch .ch-zones{grid-template-columns:repeat(3,1fr);gap:25px 35px}.ch .ch-materials{grid-template-columns:repeat(2,1fr);gap:35px}.ch .ch-hardware,.ch .ch-connected,.ch .ch-faq,.ch .ch-brief>.ch-wrap{gap:45px}.ch .ch-dressing-note{gap:35px}.ch .ch-approval{gap:30px}}
@media(max-width:700px){.ch .ch-wrap{width:calc(100% - 40px)}.ch .ch-breadcrumb{gap:8px;padding-block:17px;}.ch .ch-hero-heading,.ch .ch-heading,.ch .ch-hardware,.ch .ch-connected,.ch .ch-faq,.ch .ch-brief>.ch-wrap,.ch .ch-dressing-note{grid-template-columns:1fr;gap:25px}.ch .ch-hero-heading{padding:22px 0 28px}.ch h1{}.ch h2{}.ch .ch-hero-heading p{}.ch .ch-actions{gap:18px}.ch .ch-button{padding:13px 18px}.ch .ch-kicker{margin-bottom:14px}.ch .ch-hero-images{grid-template-columns:1fr;gap:24px}.ch .ch-hero-images figure img{height:auto;aspect-ratio:1.4}.ch .ch-hero-images figure:last-child img{aspect-ratio:1.8}.ch .ch-hero-images figcaption{padding-top:11px}.ch .ch-hero-images figcaption span:first-child{}.ch .ch-hero-images figcaption span+span{}.ch .ch-note{}.ch .ch-jump{gap:14px 25px;justify-content:flex-start;padding-block:18px}.ch .ch-jump a{}.ch .ch-section{padding-block:48px}.ch .ch-heading{margin-bottom:29px;gap:20px}.ch .ch-heading>p{}.ch .ch-cards{grid-template-columns:1fr;gap:33px}.ch .ch-cards h3{margin-bottom:13px}.ch .ch-cards>article>p{min-height:0;}.ch .ch-cards .ch-kicker{margin-top:19px}.ch .ch-cards details{margin-top:17px}.ch #wardrobes .ch-cards img{aspect-ratio:1.25}.ch .ch-inline{display:block;margin-top:28px;padding-top:20px}.ch .ch-inline>div{margin-top:18px;gap:15px 23px}.ch .ch-inline>a{display:inline-block;margin-top:16px}.ch .ch-zones{grid-template-columns:1fr 1fr;gap:25px;margin-top:33px;padding-top:28px}.ch .ch-zone-intro{grid-column:1/-1}.ch .ch-zone-intro h3 br{display:none}.ch .ch-zones h4{}.ch .ch-zones p{}.ch .ch-dressing-note{padding:25px;margin-top:32px}.ch .ch-dressing-note h3{}.ch .ch-dressing-note p{}.ch .ch-materials{grid-template-columns:1fr;gap:28px}.ch .ch-number{margin-bottom:16px}.ch .ch-materials h3{margin-bottom:13px}.ch .ch-materials p{margin-bottom:18px}.ch .ch-materials article>div{}.ch .ch-hardware>div>p{margin-top:21px}.ch .ch-hardware summary{}.ch .ch-detail-tags{margin-top:24px}.ch .ch-connected{gap:30px}.ch .ch-connected img{aspect-ratio:1.4}.ch .ch-connected>div>p{margin-top:20px}.ch .ch-approval{grid-template-columns:1fr;gap:24px}.ch .ch-approval li{position:relative;padding:22px 0 0 40px}.ch .ch-approval li>span{position:absolute;left:0;top:26px}.ch .ch-approval h3{}.ch .ch-faq summary{padding-block:18px}.ch .ch-faq{gap:30px}.ch .ch-brief>.ch-wrap{gap:36px}.ch .ch-brief p{}.ch .ch-brief .ch-actions{gap:13px}.ch .ch-brief .ch-button{gap:20px}.ch .ch-brief-list>span{}.ch .ch-brief-list p{}.ch section[id]{scroll-margin-top:105px}}
