:root{--cream:#fbf8f4;--cream-warm:#fbefe0;--cream-2:#f7eadb;--peach:#f7dcbe;--peach-2:#f1c79e;--rose:#f2c3aa;--terracotta:#c0603a;--terracotta-hover:#8e4527;--terracotta-dark:#7a3b22;--night:#241a13;--night-2:#1a120d;--panel:#3a2a1f;--ink:#1e1611;--text-2:#4a3a2e;--label:#9a806b;--btn-ink:#2a1b12;--f-display:"Host Grotesk", sans-serif;--f-body:"Hanken Grotesk", system-ui, sans-serif;--track:-.035em;--gutter:clamp(20px, 3vw, 40px);--maxw:1320px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-rise:cubic-bezier(.2, .9, .25, 1.15);--trame:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Crect%20x%3D%2213%22%20y%3D%2213%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%231E1611%22%2F%3E%3C%2Fsvg%3E)}*,:before,:after{box-sizing:border-box}html,body{background:var(--cream);margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--f-body);overflow-x:clip}a{color:var(--terracotta);text-decoration:none}a:hover{color:var(--terracotta-hover)}img{display:block}em{font-family:var(--f-display);font-style:italic;font-weight:400}.nums{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.fill{position:absolute;inset:0}.fill>img,img.cover{object-fit:cover;width:100%;height:100%}.media{position:relative;overflow:hidden}.container{max-width:var(--maxw);margin:0 auto}.display{font-family:var(--f-display);letter-spacing:var(--track);font-weight:600}.h2{font-family:var(--f-display);letter-spacing:var(--track);margin:0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.05}.sq{background:var(--terracotta);vertical-align:baseline;width:.15em;height:.15em;margin-left:.06em;display:inline-block}.label{font-family:var(--f-display);color:var(--label);margin-bottom:18px;font-size:18px;font-style:italic;font-weight:400}.label:before{content:"";background:var(--terracotta);vertical-align:middle;width:6px;height:6px;margin-right:10px;display:inline-block;position:relative;top:-2px}.label--rose{color:var(--rose)}.lead{color:var(--text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.19}.btn{letter-spacing:.12em;text-transform:uppercase;background:var(--rose);color:var(--btn-ink);border-radius:999px;padding:15px 30px;font-size:13px;display:inline-block}.btn--lg{padding:16px 34px}.btn--rose:hover{background:var(--cream);color:var(--btn-ink)}.btn--rose-ink:hover{background:var(--ink);color:var(--cream)}.btn--terracotta{background:var(--terracotta);color:var(--cream)}.btn--terracotta:hover{background:var(--rose);color:var(--btn-ink)}.btn--ghost{color:var(--cream);background:0 0;border:1px solid #fbf8f499}.btn--ghost:hover{border-color:var(--cream);color:var(--cream);background:#fbf8f41f}.logo{display:block}.logo svg{width:100%;height:100%;display:block}.logo .st0{fill:var(--cream)}.trame{z-index:-1;pointer-events:none;background-image:var(--trame);opacity:.3;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#00000080 45%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#00000080 45%,#0000 80%)}.nav{z-index:50;padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:background .5s,padding .5s,backdrop-filter .5s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{backdrop-filter:blur(10px);background:#241a13e6;padding-top:12px;padding-bottom:12px}.nav__logo{width:170px;height:34px}.nav__links{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:28px;font-size:13px;display:flex}.nav__links a,.nav__links a:hover{color:var(--cream)}.hero{background:var(--night);width:100%;height:100vh;min-height:680px;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:-8% 0}.hero__shade{pointer-events:none;background:linear-gradient(#1c140e80 0%,#1c140e40 45%,#1c140e9e 100%);position:absolute;inset:0}.hero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:0 24px;display:flex;position:absolute;inset:0}.hero__title{font-family:var(--f-display);letter-spacing:var(--track);color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,82px);font-weight:600;line-height:1.05}.hero__text{color:#fbf8f4db;text-wrap:pretty;max-width:50ch;margin:0;font-size:17px;line-height:1.19}.hero .btn{margin-top:6px}.chimie{background:linear-gradient(180deg, var(--cream) 0%, var(--cream) 45%, var(--peach) 100%);width:100%;padding:clamp(90px, 10vw, 140px) var(--gutter)}.chimie__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:56px clamp(48px,7vw,120px);display:grid}.chimie .h2{margin-bottom:28px}.chimie .lead{max-width:44ch;line-height:1.2}.nowrap{white-space:nowrap}.duo{height:clamp(380px,40vw,560px);position:relative}.duo__a,.duo__b{position:absolute;overflow:hidden}.duo__b{box-shadow:0 24px 60px #3c231238}.chimie .duo__a{width:76%;height:84%;top:0;right:0}.chimie .duo__b{width:42%;height:44%;bottom:0;left:0}.figs{z-index:3;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:clamp(-140px,-9vw,-60px);padding:0 clamp(0px,4vw,64px);display:grid;position:relative}.glass{backdrop-filter:blur(16px)saturate(1.2);background:#fffaf4b3;min-width:0;box-shadow:0 30px 60px -30px #5a321959}.fig{border-radius:8px;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px) clamp(20px,3vw,44px);display:flex}.fig__num{font-family:var(--f-display);letter-spacing:var(--track);color:var(--ink);align-items:flex-start;gap:4px;font-size:clamp(44px,4.6vw,72px);font-weight:600;line-height:.9;display:flex}.fig__unit{font-family:var(--f-display);color:var(--terracotta);margin-top:.12em;font-size:.42em;font-style:italic;font-weight:400;line-height:1}.fig__txt{color:var(--text-2);max-width:22ch;font-size:15px;line-height:1.15}.props{background:var(--night);width:100%;color:var(--cream);position:relative}.props__sticky{flex-direction:column;justify-content:center;gap:clamp(24px,3vh,40px);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.props__track{will-change:transform;align-items:flex-end;gap:clamp(14px,1.6vw,24px);width:max-content;padding:0 clamp(20px,6vw,96px);display:flex}.props__intro{flex-direction:column;flex:none;gap:20px;width:clamp(260px,28vw,440px);padding-bottom:8px;padding-right:clamp(10px,3vw,48px);display:flex}.props__intro .label{margin-bottom:0}.props__title{font-family:var(--f-display);letter-spacing:var(--track);color:var(--cream);margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:600;line-height:1.02}.hcard{--c:247, 220, 190;background:rgb(var(--c));transform-origin:50% 60%;will-change:transform;isolation:isolate;width:clamp(280px,30vw,480px);height:clamp(280px,42vh,400px);color:var(--ink);border-radius:6px;flex:none;position:relative;overflow:hidden}.hcard__tex{background-image:var(--tex);filter:grayscale()contrast(1.3)brightness(1.15);mix-blend-mode:soft-light;opacity:.75;pointer-events:none;will-change:transform;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12%}.hcard--dark .hcard__tex{filter:grayscale()contrast(1.5)brightness(1.05);opacity:.9}.hcard__scrim{background:linear-gradient(180deg, rgba(var(--c), .78) 0%, rgba(var(--c), 0) 34%, rgba(var(--c), 0) 50%, rgba(var(--c), .9) 82%, rgba(var(--c), .94) 100%);pointer-events:none;position:absolute;inset:0}.hcard__body{pointer-events:none;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(26px,3vw,44px);display:flex;position:absolute;inset:0}.hcard__title{font-family:var(--f-display);letter-spacing:var(--track);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;max-width:100%;font-size:clamp(30px,3.1vw,52px);font-weight:600;line-height:1}.hcard__unit{font-family:var(--f-display);margin-left:6px;font-size:.46em;font-style:italic;font-weight:400}.hcard__txt{text-wrap:pretty;max-width:34ch;color:var(--text-2);margin:0;font-size:17px;line-height:1.17}.gamme{background:linear-gradient(180deg, var(--cream) 0%, var(--cream) 55%, var(--peach) 100%);width:100%;padding:clamp(80px, 9vw, 130px) var(--gutter) clamp(80px, 8vw, 110px);isolation:isolate;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 60px;display:flex}.gamme .section-head{margin-bottom:56px}.gamme .section-head .lead{max-width:34ch}.grains-stage{padding:clamp(28px,4vw,56px) 0 clamp(10px,2vw,24px)}.grains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.grain{cursor:none;min-width:0;transition:opacity .6s var(--ease), filter .6s var(--ease);flex-direction:column;gap:20px;display:flex}.grain.is-dimmed{opacity:.4;filter:grayscale(.6)}.grain__frame{aspect-ratio:1;background:#ebd9c3;border-radius:4px;position:relative;overflow:hidden}.grain__img{transition:transform 1.4s var(--ease)}.grain.is-hover .grain__img{transform:scale(1.05)}.grain__loupe{pointer-events:none;opacity:0;width:clamp(130px,13vw,190px);height:clamp(130px,13vw,190px);transition:opacity .35s ease, transform .5s var(--ease);background-repeat:no-repeat;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 1px #fbf8f48c,0 24px 50px -16px #140c0699}.grain.is-hover .grain__loupe{opacity:1;transform:translate(-50%,-50%)scale(1)}.grain__name{font-family:var(--f-display);letter-spacing:var(--track);color:var(--label);font-size:clamp(15px,1.2vw,17px);font-weight:600}.perso-block{margin-top:clamp(56px,7vw,96px)}.perso-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:28px;display:flex}.h3{font-family:var(--f-display);letter-spacing:var(--track);color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.05}.perso-head .lead{max-width:44ch;line-height:1.17}.perso-row{gap:clamp(8px,1vw,14px);display:flex}.perso{background:var(--panel);cursor:pointer;min-width:0;height:clamp(340px,34vw,480px);transition:flex-grow .9s var(--ease);border-radius:6px;flex:1 1 0;position:relative;overflow:hidden}.perso.is-active{flex-grow:2.4}.perso__img{transition:transform 1.4s var(--ease);transform:scale(1.08)}.perso.is-active .perso__img{transform:scale(1)}.perso__shade{pointer-events:none;background:linear-gradient(#18100b00 35%,#18100bb8 100%);position:absolute;inset:0}.perso__body{pointer-events:none;color:var(--cream);padding:clamp(20px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}.perso__title{font-family:var(--f-display);text-wrap:balance;font-size:clamp(24px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.05}.perso__txt{opacity:0;max-width:34ch;max-height:0;transition:max-height .7s var(--ease), opacity .5s ease;overflow:hidden}.perso.is-active .perso__txt{opacity:1;max-height:120px}.perso__txt p{color:#fbf8f4db;margin:10px 0 0;font-size:15px;line-height:1.19}.swatches{gap:8px;margin-top:14px;display:flex}.swatches span{border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #fbf8f499}.specs{background:#fffaf4b8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:clamp(40px,5vw,64px);display:grid}.spec{flex-direction:column;gap:14px;min-width:0;padding:clamp(28px,3vw,44px);display:flex}.spec+.spec{border-left:1px solid #9a806b40}.spec__label{font-family:var(--f-display);color:var(--terracotta);margin-bottom:8px;font-size:18px;font-style:italic;font-weight:400}.spec__big{font-family:var(--f-display);letter-spacing:var(--track);color:var(--ink);font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.06}.spec__unit{font-family:var(--f-display);color:var(--terracotta);margin-left:4px;font-size:.5em;font-style:italic;font-weight:400}.spec p{color:var(--text-2);text-wrap:pretty;max-width:32ch;margin:0;font-size:16px;line-height:1.17}.spec--cta{justify-content:center;align-items:flex-start;gap:18px}.spec--cta .btn{white-space:nowrap}.spec--cta .spec__note{max-width:30ch}.spec .spec__note{color:var(--label);font-size:14px}.matiere{background:var(--cream);width:100%;padding:clamp(80px,9vw,120px) 0 0}.matiere .section-head{max-width:var(--maxw);padding:0 var(--gutter) 56px;margin:0 auto}.matiere .lead{max-width:40ch}.apps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;display:grid}.app{filter:grayscale();min-width:0;height:clamp(300px,28vw,440px);transition:opacity 1.4s var(--ease), filter .6s var(--ease);position:relative;overflow:hidden}.app__cap{color:var(--cream);background:linear-gradient(#0000 0%,#18100b8c 45%,#18100bd1 100%);flex-direction:column;gap:8px;padding:56px 22px 26px;display:flex;position:absolute;inset:auto 0 0}.app__title{font-family:var(--f-display);letter-spacing:var(--track);font-size:22px;font-weight:600;line-height:1.11}.app__txt{color:#fbf8f4d1;font-size:14px;line-height:1.15}.who{background:linear-gradient(180deg, var(--peach) 0%, var(--peach-2) 100%);width:100%;padding:clamp(80px, 8vw, 120px) var(--gutter)}.who .label{color:#7a5a40;margin-bottom:36px}.who__rows{flex-direction:column;gap:10px;display:flex}.who__row{color:var(--night);cursor:default;transition:background .5s var(--ease), color .5s var(--ease);background:0 0;border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(24px,2.8vw,36px) clamp(20px,3vw,44px);display:grid;position:relative}.who__row h3{font-family:var(--f-display);letter-spacing:var(--track);color:inherit;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,64px);font-weight:600;line-height:1.02}.who__row p{color:inherit;opacity:.82;text-wrap:pretty;margin:0;font-size:16px;line-height:1.17}.logos{background:var(--peach-2);width:100%;padding:clamp(40px,5vw,72px) 0;overflow:hidden}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__set{align-items:center;gap:clamp(48px,7vw,110px);padding-right:clamp(48px,7vw,110px);display:flex}.marquee__set img{object-fit:contain;mix-blend-mode:multiply;opacity:.8;-webkit-user-drag:none;user-select:none;flex:none;width:auto;max-width:none;height:clamp(34px,3.6vw,52px)}.marquee__set img.is-tall{height:clamp(50px,5.2vw,76px)}.marquee__set img.is-short{height:clamp(30px,3.2vw,46px)}.objet{background:linear-gradient(180deg, var(--peach-2) 0%, var(--cream-warm) 40%, var(--cream) 100%);width:100%;padding:clamp(80px, 9vw, 130px) var(--gutter)}.objet__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:64px 80px;display:grid}.objet .duo{height:clamp(380px,38vw,540px)}.objet .duo__a{width:68%;height:78%;top:0;left:0}.objet .duo__b{width:42%;height:60%;bottom:0;right:0}.objet .h2{margin-bottom:26px}.objet .lead{max-width:42ch;line-height:1.2}.signature{background:var(--night);width:100%;color:var(--cream);padding:clamp(90px, 10vw, 140px) var(--gutter)}.signature__intro{max-width:760px}.signature .h2{text-wrap:balance;margin-bottom:26px;font-size:clamp(34px,4.4vw,64px)}.signature__intro p{color:#fbf8f4c7;margin:0;font-size:17px;line-height:1.2}.sig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);margin-top:clamp(40px,6vw,80px);display:grid}.sig__media{position:relative}.sig__sticky{flex-direction:column;gap:18px;height:72vh;min-height:360px;display:flex;position:sticky;top:14vh}.sig__frame{isolation:isolate;border-radius:8px;flex:1;position:relative;overflow:hidden}.sig__img{opacity:0;z-index:1;pointer-events:none;transition:opacity 1s var(--ease), transform 1.6s var(--ease);transform:scale(1.08)}.sig__img.is-active{opacity:1;z-index:2;pointer-events:auto;transform:scale(1)}.sig__step{opacity:.22;cursor:pointer;min-height:clamp(320px,72vh,720px);transition:opacity .7s var(--ease), transform .9s var(--ease);flex-direction:column;justify-content:center;gap:20px;display:flex;transform:translateY(24px)}.sig__step.is-active{opacity:1;transform:translate(0,0)}.sig__step p{font-family:var(--f-display);letter-spacing:var(--track);color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(28px,3.1vw,46px);font-weight:600;line-height:1.11}.signature__outro{text-align:center;flex-direction:column;align-items:center;gap:36px;margin-top:clamp(80px,10vw,140px);display:flex}.signature__claim{max-width:22ch;font-family:var(--f-display);letter-spacing:var(--track);color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.09}.signature__claim em{color:var(--rose)}.signature__conf{max-width:40ch;font-family:var(--f-display);color:#fbf8f4b8;margin:0;font-size:clamp(17px,1.4vw,20px);font-style:italic;font-weight:400;line-height:1.17}.signature .btn{align-items:center;gap:12px;margin-top:12px;display:inline-flex}.faq{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);width:100%;padding:clamp(80px, 10vw, 140px) var(--gutter);isolation:isolate;position:relative}.faq__layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(36px,6vw,110px);display:flex}.faq__aside{flex-direction:column;flex:300px;min-width:0;display:flex}.faq__aside p{max-width:30ch;color:var(--text-2);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.2}.faq__aside p a{color:var(--terracotta);border-bottom:1px solid #c0603a66}.faq__aside p a:hover{color:var(--terracotta-dark)}.faq__list{flex-direction:column;flex:2 560px;gap:8px;min-width:0;display:flex}.faq__item{color:var(--ink);background:#f1c79e33;border-radius:10px;transition:background .5s,color .5s}.faq__item:hover{background:#f1c79e6b}.faq__item.is-open{background:var(--panel);color:var(--cream)}.faq__item h3{margin:0}.faq__btn{cursor:pointer;text-align:left;width:100%;font-family:var(--f-display);letter-spacing:var(--track);color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,30px);font-size:clamp(19px,1.8vw,26px);font-weight:600;line-height:1.15;display:flex}.faq__icon{width:34px;height:34px;transition:background .4s ease, transform .5s var(--ease);background:#1e161112;border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);transition:background .4s;position:absolute;top:50%;left:50%}.faq__icon:before{width:12px;height:1.5px;margin:-.75px 0 0 -6px}.faq__icon:after{width:1.5px;height:12px;margin:-6px 0 0 -.75px}.faq__item.is-open .faq__icon{background:var(--rose);transform:rotate(45deg)}.faq__item.is-open .faq__icon:before,.faq__item.is-open .faq__icon:after{background:var(--night)}.faq__panel{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel>div{min-height:0;overflow:hidden}.faq__panel p{color:#fbf8f4d6;text-wrap:pretty;opacity:0;max-width:64ch;margin:0;padding:0 clamp(18px,2.4vw,30px) clamp(22px,2.4vw,30px);font-size:16px;line-height:1.2;transition:opacity .5s}.faq__item.is-open .faq__panel p{opacity:1}.faq__panel a{color:var(--rose);border-bottom:1px solid #f2c3aa80}.closing{background:var(--night);width:100%;min-height:clamp(480px,62vh,680px);padding:clamp(90px, 10vw, 140px) var(--gutter);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing__bg{position:absolute;inset:-9% 0}.closing__zoom{transform-origin:50%;position:absolute;inset:0;transform:scale(1.2)}.closing__shade{background:linear-gradient(180deg, var(--night) 0%, #241a13bf 18%, #18100b66 45%, #18100b73 100%);pointer-events:none;position:absolute;inset:0}.closing__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:900px;margin:0 auto;display:flex;position:relative}.closing__title{font-family:var(--f-display);letter-spacing:var(--track);color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.09}.closing__btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--night-2);color:#fbf8f4b3;width:100%;padding:40px var(--gutter) 26px}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.footer__logo{width:150px;height:30px}.footer__links{flex-wrap:wrap;gap:28px 48px;font-size:14px;display:flex}.footer__links>div{flex-direction:column;gap:10px;display:flex}.footer a{color:#fbf8f4b3}.footer a:hover{color:var(--cream)}.footer__tag{color:#fbf8f4b3;margin-top:28px;font-size:14px;line-height:1.2}.footer__legal{letter-spacing:.08em;text-transform:uppercase;color:#fbf8f473;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:10px;font-size:11px;display:flex}.footer__legal a{color:#fbf8f499}@media (hover:hover){.app:hover{filter:grayscale(0)}.who__row:hover{color:var(--cream);background:#7a4a30}}.app.is-active{filter:grayscale(0)}.who__row.is-active{color:var(--cream);background:#7a4a30}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), translate 1s var(--ease), filter .6s var(--ease);transition-delay:var(--d,0s);translate:0 28px}.js [data-reveal=mask]{filter:blur(12px);transition:opacity 1.2s var(--ease), filter 1.2s var(--ease), translate 1.2s var(--ease);transition-delay:var(--d,0s);translate:0 14px}.js [data-reveal=img]{transition:opacity 1.4s var(--ease), filter .6s var(--ease);transition-delay:var(--d,0s), 0s;translate:none}.js [data-reveal=img] img{transition:transform 2.4s var(--ease);transition-delay:var(--d,0s);transform:scale(1.06)}.js [data-reveal=rise]{transition:opacity 1s var(--ease), translate 1.3s var(--ease-rise), scale 1.3s var(--ease-rise);transition-delay:var(--d,0s);translate:0 90px;scale:.94}.js [data-reveal=blur]{opacity:.25;filter:blur(10px);transition:opacity 1.8s var(--ease), filter 2.2s var(--ease);transition-delay:var(--d,0s);translate:none}.js [data-reveal].is-in{opacity:1;filter:none;translate:0;scale:1}.js [data-reveal=img].is-in img{transform:scale(1)}.js .app[data-reveal].is-in{filter:grayscale()}@media (hover:hover){.js .app[data-reveal].is-in:hover{filter:grayscale(0)}}.js .app[data-reveal].is-in.is-active{filter:grayscale(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}@media (width<=760px){.nav__links{gap:16px}.nav__links .desk{display:none}.nav__logo{width:132px;height:28px}.props{height:auto!important}.props__sticky{scroll-snap-type:x mandatory;height:auto;padding:80px 0;scroll-padding-left:20px;position:relative;overflow-x:auto}.props__track{padding-left:20px;transform:none!important}.props__intro{scroll-snap-align:start}.hcard{scroll-snap-align:center}.grains{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,76%);margin:0 -20px;padding:0 20px 8px;overflow-x:auto}.grains::-webkit-scrollbar{display:none}.grain{scroll-snap-align:center}.perso-row{flex-direction:column}.perso{height:220px;flex:none!important}.perso .perso__txt{opacity:1;max-height:none}.specs,.who__row{grid-template-columns:minmax(0,1fr)}.spec+.spec{border-top:1px solid #9a806b40;border-left:0}.sig{grid-template-columns:minmax(0,1fr);gap:0}.sig__media{z-index:2;height:42vh;position:sticky;top:72px}.sig__sticky{height:100%;min-height:0;position:relative;top:0}.sig__step{min-height:62vh;padding-top:24px}}
