/* CHAINTIER / BEYOND THE ORDINARY */
:root{--paper:#100f0d;--ink:#eee8dd;--gold:#c9a86b;--line:#383026}body{background:var(--paper)}header{height:90px;border-color:#383026}.brand{font-size:20px;font-weight:500}.brand img{filter:grayscale(1);opacity:.9}nav{font-size:11px;letter-spacing:.5px}.hero{min-height:850px;height:calc(100svh - 90px);max-height:1200px;background:radial-gradient(ellipse at 69% 43%,#5f442a55,transparent 55%)}.hero-top{position:relative;z-index:3}.eyebrow i{background:#d4ae6d;box-shadow:0 0 18px #d4ae6d66}.hero-copy{padding-top:110px;z-index:2}h1{font-size:clamp(90px,11.5vw,190px);font-weight:600;line-height:.89;letter-spacing:-9px;margin-left:-6px}h1 em{font-family:'DM Sans',sans-serif;font-style:normal;font-size:.65em;letter-spacing:-6px;font-weight:500;color:#c9a86b;display:block;margin-top:22px}.hero-ja{margin-top:42px;font-size:20px;letter-spacing:4px}.hero-desc{color:#a29887;font-size:11px;line-height:2.4}.hero .circle-link{margin-top:26px}.circle{border-color:#757b68;color:#e0bc7e}.circle-link:hover .circle{background:#d4ae6d;color:#100f0d}.edition{color:#91816b}.sculpture{right:-2%;top:5%;height:89%;width:62%;opacity:.95;mix-blend-mode:screen}.art-label{color:#a99473;bottom:4%}.art-label b{color:#796951}.hero-bottom{border-color:#3d3226}.hero-bottom>a{color:#d4ae6d}.hero-bottom>span{color:#9a876a}.section{padding-left:6%;padding-right:6%}.section-label{color:#a39176}.section-label>span:first-child:before{content:'+';color:#d4ae6d;margin-right:10px}.services{padding-top:100px;padding-bottom:100px}.services-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:65px 0 70px}.services-heading h2{font-size:110px;font-weight:500;line-height:.94;letter-spacing:-5px}.services-heading h2 em,.collection-intro h2 em,.principles h2 em,.closing h2 em{font-family:'DM Sans',sans-serif;font-weight:500;font-style:normal;color:#c3a16b}.services-heading>p{font-size:12px;line-height:2.4;color:#a99983;margin-right:7%}.service-list article{display:grid;grid-template-columns:21% 1fr 15%;gap:20px;border-top:1px solid var(--line);padding:47px 0 52px}.service-index{font-size:9px;letter-spacing:1px;color:#c3a16b;padding-top:10px}.service-list h3{font-size:clamp(26px,3vw,46px);font-weight:500;letter-spacing:-1px;margin:0 0 25px}.service-list h4{font-size:17px;font-weight:400;letter-spacing:2px}.service-list p{font-size:12px;line-height:2.4;color:#91998a}.service-tags{display:flex;gap:8px;margin-top:25px}.service-tags span{padding:7px 11px;border:1px solid #4b3c28;border-radius:2px;font-size:9px;color:#b49e7e}.service-symbol{color:#d4ae6d;font-size:90px;text-align:right;font-weight:400;line-height:1.2}.service-list article:hover .service-symbol{transform:rotate(15deg);transition:transform .5s}.landscape{margin:0 22px;height:520px;border-radius:0}.landscape img{filter:brightness(.45) saturate(.5)}.landscape-copy p{font-size:44px}.collection{padding-top:100px}.collection-intro h2{font-weight:500;font-size:110px;line-height:.94;letter-spacing:-6px}.collection-intro p{color:#a99983;font-size:12px}.filters button{color:#a08e72}.filters button.active{color:#e0bc7e}.products{gap:45px 25px}.product-art{filter:saturate(.6)}.product-meta p{color:#ac987a}.product-meta>span{color:#ac987a}.principles{background:#1a1712}.principles h2{font-size:66px;line-height:1.1;letter-spacing:-2px}.principle-grid article{border-color:#473a29}.principle-grid h3{color:#d9c6a5}.principle-grid p{color:#aa987c}.closing{padding-top:120px;padding-bottom:110px;background:radial-gradient(ellipse at bottom,#44301a,transparent 70%)}.closing h2{font-size:clamp(85px,12vw,180px);font-weight:500;line-height:.9;letter-spacing:-7px}.closing h2 em{color:#d4ae6d}.closing .eyebrow{color:#a8916c}.closing-line{font-size:9px;color:#9f8661;letter-spacing:3px}.closing .circle-link{margin-top:45px}footer{border-color:#473a29}footer>span,footer>a:not(.brand),footer small{color:#ac9777}.nav-cta{border-color:#a08458}.skip{color:#111}.reveal{transition:opacity .9s,transform .9s}.art-fallback div{border-color:#b79b64;box-shadow:inset 4px 4px 8px #f3dfaa,7px 9px 15px #0008}
@media(min-width:1600px){.hero-copy{padding-top:140px}}
@media(max-width:1000px){h1{font-size:120px}.hero{min-height:800px}.sculpture{right:-10%;width:80%;top:10%;opacity:.7}.hero-copy{padding-top:125px}.services-heading h2{font-size:85px}.service-list article{grid-template-columns:18% 1fr 10%;gap:15px}.service-symbol{font-size:55px}.collection-intro h2{font-size:85px}.principles h2{font-size:50px}}
@media(max-width:600px){header{height:78px}.brand{font-size:18px}nav{background:#17130ffa}.hero{min-height:960px;height:auto;background:radial-gradient(ellipse at 60% 58%,#5d422555,transparent 60%)}.hero-copy{padding-top:68px}h1{font-size:clamp(62px,16.8vw,100px);letter-spacing:-4px;line-height:.9}h1 em{font-size:.62em;letter-spacing:-2.5px;margin-top:18px;white-space:nowrap}.hero-ja{font-size:17px;letter-spacing:2px;margin-top:30px}.hero-desc{font-size:10px}.sculpture{top:400px;right:-15%;height:470px;width:130%;opacity:1}.hero .circle-link{margin-top:16px}.art-label{right:17%;bottom:2%}.hero-bottom{bottom:24px}.services{padding-top:65px}.services-heading{display:block;margin:42px 0}.services-heading h2{font-size:69px;letter-spacing:-3px}.services-heading>p{font-size:11px;margin-top:30px}.service-list article{grid-template-columns:1fr 46px;gap:12px;padding:30px 0 38px}.service-index{grid-column:1/-1;font-size:8px;margin-bottom:15px}.service-list h3{font-size:23px;letter-spacing:-.6px;margin-bottom:20px}.service-list h4{font-size:13px;letter-spacing:1px}.service-list p{font-size:10px}.service-list p br{display:none}.service-symbol{font-size:40px}.service-tags{gap:5px;flex-wrap:wrap}.service-tags span{font-size:8px;padding:6px 8px}.landscape{margin:0 12px;height:450px}.landscape-copy p{font-size:28px}.collection-intro h2{font-size:66px;letter-spacing:-3px}.principles h2{font-size:34px;letter-spacing:-1px}.closing h2{font-size:75px;letter-spacing:-4px}.closing{padding-top:80px;padding-bottom:75px}.closing-line{font-size:7px;letter-spacing:1.4px}.closing .circle-link{font-size:10px}.section-label{font-size:8px}}
