@font-face{font-family:Neue Haas;src:url(/assets/fonts/neue-haas-display-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Neue Haas;src:url(/assets/fonts/neue-haas-display-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Neue Haas;src:url(/assets/fonts/neue-haas-display-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Graphie;src:url(/assets/fonts/graphie-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#050505;background:#fff;font-family:Neue Haas,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;--gutter: clamp(20px, 2.8vw, 44px);--blue: #e6f4fb;--cream: #f4f1ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#050505;-webkit-font-smoothing:antialiased}body.overlay-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.site{overflow:clip}.site main{padding-top:102px}.site-header{position:fixed;inset:0 0 auto;z-index:80;height:102px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(5,5,5,.08)}.brand img{width:128px;height:auto}.header-tools{display:flex;align-items:center;gap:50px}.icon-button{border:0;padding:0;background:transparent;color:#050505;cursor:pointer}.search-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.language{display:flex;align-items:center;gap:10px;font-family:Graphie,sans-serif;font-size:15px}.language a{opacity:.56;transition:opacity .2s ease}.language a:hover{opacity:1}.menu-button{width:42px;height:42px}.menu-icon{width:42px;height:42px;overflow:visible}.menu-icon line{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.menu-button:hover .menu-icon .top{transform:translateY(10px) rotate(90deg)}.menu-button:hover .menu-icon .bottom{transform:translateY(-10px) rotate(90deg)}.search-panel{position:fixed;z-index:70;inset:102px 0 auto;padding:36px var(--gutter) 46px;background:#fff;transform:translateY(-120%);transition:transform .4s cubic-bezier(.77,0,.18,1);border-top:1px solid #e5e5e5;box-shadow:0 18px 45px #00000014}.search-panel.is-open{transform:translateY(0)}.search-panel form{max-width:900px;margin:0 auto}.search-panel label{display:block;font-size:14px;margin-bottom:12px}.search-line{display:flex;border-bottom:1px solid #111}.search-line input{flex:1;border:0;outline:0;padding:13px 0;font-size:30px;background:transparent}.search-line button{border:0;background:transparent;cursor:pointer;font-weight:700}.menu-panel{position:fixed;z-index:75;top:102px;right:0;bottom:0;left:0;background:#fff;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .35s ease,visibility 0s linear .35s;overflow-y:auto}.menu-panel.is-open{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.menu-content{min-height:100%;display:grid;grid-template-columns:240px 4fr 2fr}.menu-group{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #d8d8d8;padding:77px 6px}.menu-group a{font-family:Neue Haas,Microsoft YaHei,sans-serif;line-height:1;letter-spacing:-.035em;transition:opacity .2s ease}.menu-group-1 a{margin-bottom:56px;font-size:37px;font-weight:600;text-transform:uppercase}.menu-group-1 a:last-child,.menu-group-2 a:last-child{margin-bottom:0}.menu-group a:hover{opacity:.45}.menu-group-2 a{margin-bottom:32px;font-size:24px;font-weight:500;text-transform:uppercase}.hero{position:relative;height:clamp(610px,51.4vw,850px);background:#eee9df;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover}.hero-caption{position:absolute;left:var(--gutter);bottom:38px;color:#fff;mix-blend-mode:difference;opacity:0;animation:appear 1.2s ease 1s forwards}.hero-caption span{font-family:Graphie,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.hero-caption h1{margin:5px 0 0;font-size:clamp(32px,4vw,62px);line-height:.9;letter-spacing:-.04em}@keyframes appear{to{opacity:1}}.manifesto{min-height:580px;padding:85px var(--gutter);display:flex;flex-direction:column;justify-content:center;background:#fff}.eyebrow{margin:0 0 24px;font-family:Graphie,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.manifesto h1,.manifesto h2{max-width:900px;margin:0;font-size:clamp(54px,7.4vw,116px);line-height:1.02;letter-spacing:-.055em}.manifesto-side{width:min(540px,100%);margin:42px 0 0 auto;display:flex;flex-direction:column;align-items:flex-start}.manifesto-copy{width:100%;margin:45px 0 0;font-family:Graphie,sans-serif;font-size:19px;line-height:1.55}.text-link{width:fit-content;margin-top:42px;padding-bottom:5px;border-bottom:1px solid;font-family:Graphie,sans-serif}.manifesto-link{min-width:250px;min-height:60px;margin-top:42px;font-size:16px}.defines-us{position:relative;min-height:900px;margin-top:96px;overflow:hidden;background:#e3eff5}.defines-copy{position:relative;z-index:2;width:52vw;padding-top:95px;padding-bottom:130px}.defines-copy h2{margin:0;font-size:clamp(62px,5.1vw,78px);line-height:1.2;letter-spacing:-.045em}.defines-accordion{width:min(470px,100%);margin-top:24px}.defines-item{border-bottom:1px solid #949494}.defines-item button{width:100%;min-height:81px;padding:24px 16px 24px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#050505;background:transparent;cursor:pointer;text-align:left;font:700 28px/1.2 Neue Haas,Microsoft YaHei,sans-serif}.defines-item button img{width:18px;height:25px;flex:0 0 auto;transition:transform .35s ease}.defines-item.is-open button img{transform:rotate(180deg)}.defines-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.defines-panel>div{overflow:hidden}.defines-item.is-open .defines-panel{grid-template-rows:1fr}.defines-panel p{margin:0;padding:0 32px 24px 0;font:16px/1.55 Graphie,sans-serif}.defines-image{position:absolute;top:0;right:0;width:48vw;max-width:none;height:auto;aspect-ratio:1500 / 1620;object-fit:cover}.section-shell{padding-inline:var(--gutter)}.section-rule{height:1px;background:#cfcfcf}.section-rule-bottom{margin-top:70px}.collections{padding-top:110px;padding-bottom:90px;background:#fff}.collections-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:72px 0 54px}.collections-heading h2{margin:0;font-size:clamp(32px,3.2vw,54px);letter-spacing:-.045em}.carousel-controls{display:flex;gap:19px}.carousel-controls button{border:0;background:transparent;padding:3px;font-size:31px;line-height:1;cursor:pointer;transition:opacity .2s ease}.carousel-controls button:disabled{opacity:.22;cursor:default}.carousel-window{overflow:hidden}.collection-track{--gap: 3.5vw;display:flex;gap:var(--gap);transform:translate(calc(var(--collection-index) * (-33.333% - var(--gap) / 3)));transition:transform .55s cubic-bezier(.77,0,.18,1)}.collection-card{flex:0 0 calc((100% - var(--gap) * 2) / 3);min-width:0}.collection-image-wrap{overflow:hidden;aspect-ratio:1583 / 1900;background:#efefed}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-card:hover img{transform:scale(1.025)}.collection-card h3{margin:25px 0 0;font-size:clamp(20px,1.8vw,30px);letter-spacing:-.035em}.collaborations{padding:120px var(--gutter) 110px;background:#fff;overflow:hidden}.collaborations-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(48px,8.7vw,150px);align-items:start}.collaborations-wordmark{width:120px;height:790px;max-width:100%;object-fit:contain}.collaborations-content{min-width:0}.collaborations-heading{padding:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.collaborations-heading h2{margin:0;font-size:clamp(32px,3.2vw,54px);letter-spacing:-.045em}.collaborations-carousel{position:relative}.collaborations-window{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.collaborations-window::-webkit-scrollbar{display:none}.collaborations-track{--collaboration-gap: 24px;display:flex;gap:var(--collaboration-gap)}.collaboration-card{flex:0 0 calc((100% - 250px - var(--collaboration-gap)) / 2);min-width:0;display:flex;flex-direction:column;gap:32px;scroll-snap-align:start}.collaboration-image{overflow:hidden;aspect-ratio:692 / 920;background:#efefed}.collaboration-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collaboration-card:hover .collaboration-image img{transform:scale(1.025)}.collaboration-card-title{display:inline-flex;align-items:center;align-self:flex-start;flex-direction:row-reverse;gap:16px;font:600 clamp(20px,1.82vw,28px)/1 "Neue Haas","Microsoft YaHei",sans-serif;letter-spacing:-.035em}.collaboration-card-title>img{width:27.43px;height:19.2px;flex:0 0 auto}.collaboration-controls{flex:0 0 auto;margin-top:0;display:flex;align-items:center;gap:22px;pointer-events:auto}.collaboration-controls button{width:27.43px;height:20px;border:0;padding:0;display:grid;place-items:center;background:transparent;cursor:pointer}.collaboration-controls button img{width:27.43px;height:19.2px;transition:transform .25s ease,opacity .25s ease}.collaboration-controls button:first-child img{transform:rotate(180deg)}.collaboration-controls button:hover img{opacity:.55}.collaboration-controls button:first-child:hover img{transform:rotate(180deg) translate(3px)}.collaboration-controls button:last-child:hover img{transform:translate(3px)}.statement{min-height:980px;padding:160px var(--gutter);display:flex;justify-content:center;align-items:flex-start}.statement>div{margin-top:30px;text-align:right}.statement h2{margin:0;font-size:clamp(58px,7vw,106px);line-height:.94;letter-spacing:-.055em}.statement p{margin:8px 0 0;font-size:clamp(24px,3.2vw,48px);letter-spacing:-.045em}.day-night{margin:0 var(--gutter) 220px;position:relative;min-height:690px}.day-view,.night-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.day-view{clip-path:inset(0 50% 0 0);z-index:2}.day-night img{width:100%;height:100%;object-fit:cover}.day-night span{position:absolute;bottom:22px;color:#fff;font-family:Graphie,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.day-view span{left:22px}.night-view span{right:22px}.catalogue-band{min-height:660px;padding:100px var(--gutter);display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:9vw;background:var(--cream)}.catalogue-band>div{max-width:650px}.catalogue-band h2{margin:0;font-size:clamp(52px,6vw,92px);line-height:.92;letter-spacing:-.05em}.catalogue-band p:not(.eyebrow){max-width:520px;font-family:Graphie,sans-serif;font-size:17px;line-height:1.55}.catalogue-band>img{width:100%;aspect-ratio:1.45;object-fit:cover}.outline-link{margin-top:24px;width:fit-content;min-width:240px;min-height:50px;padding:0 16px;border:1px solid currentColor;display:inline-flex;justify-content:space-between;align-items:center;gap:38px;font-size:15px;font-weight:700;transition:color .25s ease,background .25s ease}.outline-link:hover{background:#050505;color:#fff}.manifesto .manifesto-link{min-width:250px;min-height:60px;margin-top:0;align-self:flex-start;font-size:16px}.lab{position:relative;min-height:620px;margin-top:203px;overflow:hidden;background:#111}.lab picture,.lab img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lab img{object-fit:cover;filter:grayscale(1)}.lab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000094,#0000000d 65%)}.lab-copy{position:absolute;z-index:2;left:var(--gutter);bottom:60px;max-width:720px;color:#fff}.lab-copy h2{margin:0;font:700 55px/1.2 Neue Haas,Microsoft YaHei,sans-serif;letter-spacing:-.045em}.lab-copy p{max-width:640px;margin:10px 0 0;font:500 18px/1.45 Graphie,Microsoft YaHei,sans-serif}.lab-link{margin-top:27px;display:inline-flex;align-items:center;flex-direction:row-reverse;gap:8px;padding:5px 0 2px;font:700 20px/1 Graphie,Microsoft YaHei,sans-serif}.lab-link img{position:static;width:27.43px;height:19.2px;filter:invert(1)}.contract{min-height:980px;padding:205px var(--gutter) 190px;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;position:relative;background:#fff}.contract-word{position:absolute;top:105px;left:4vw;color:#e4f3fa;font-size:clamp(100px,16vw,270px);line-height:.75;font-weight:700;letter-spacing:-.06em;white-space:nowrap}.contract-copy{position:relative;z-index:2;align-self:end;padding-bottom:40px}.contract-copy h2{margin:0 0 28px;font-size:clamp(52px,6vw,92px);line-height:.92;letter-spacing:-.055em}.contract-copy>p:not(.eyebrow){max-width:465px;font-family:Graphie,sans-serif;font-size:16px;line-height:1.5}.contract>img{position:relative;z-index:2;width:100%;aspect-ratio:1;object-fit:cover}.site-footer{padding:70px var(--gutter) 0;color:#fff;background:#050505;font-family:Graphie,Microsoft YaHei,sans-serif}.footer-top{padding-bottom:44px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,8vw,140px);border-bottom:1px solid #555}.footer-intro img{width:164px}.footer-intro p{max-width:405px;margin:25px 0 0;font-size:15px;line-height:1.55}.footer-description span{display:block}.footer-social{margin-top:36px}.footer-social h3,.footer-links h3{margin:0 0 17px;font:500 17px Neue Haas,sans-serif}.social-links{display:flex;gap:16px}.social-links img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.footer-showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,66px)}.footer-showroom{margin:0;font-style:normal}.footer-showroom h3{margin:0 0 23px;font:500 22px/1 Neue Haas,Microsoft YaHei,sans-serif}.footer-showroom dl{margin:0}.footer-showroom dl>div+div{margin-top:17px}.footer-showroom dt{margin-bottom:4px;color:#ffffffa3;font-size:12px}.footer-showroom dd{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.footer-showroom a:hover{opacity:.58}.footer-links{padding:49px 0 76px;display:grid;grid-template-columns:repeat(3,1fr);gap:7vw}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links h3{margin-bottom:4px}.footer-links a{font-size:13px;opacity:.9}.footer-links a:hover{opacity:.55}.copyright{margin-inline:calc(var(--gutter) * -1);padding:23px var(--gutter);text-align:center;border-top:1px solid #555;font-size:11px}.footer-service{padding:26px 0;border-top:1px solid #555;display:flex;gap:32px;flex-wrap:wrap;font-size:12px}.footer-service a:hover{opacity:.55}.search-results{padding-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.search-results a{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;font-size:16px}.search-results p{color:#666;font-family:Graphie,sans-serif}.listing-hero{min-height:740px;display:grid;grid-template-columns:1fr 1fr;background:#fff}.listing-hero-image{min-height:740px;overflow:hidden}.listing-hero-image img{width:100%;height:100%;object-fit:cover}.listing-hero-copy{padding:95px clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.listing-hero-copy .eyebrow{margin-bottom:42px}.listing-hero-copy h1{margin:0;font-size:clamp(66px,6vw,96px);line-height:.9;letter-spacing:-.06em;font-weight:500}.listing-hero-copy h1 span,.page-hero-copy h1 span{display:block;white-space:nowrap}.listing-hero-copy h1 span:first-child{margin-left:clamp(-210px,-12vw,-125px)}.listing-hero-copy h1 .is-emphasized{font-weight:700}.listing-hero-copy>p:last-child{max-width:520px;margin:70px 0 0;font:17px/1.55 Graphie,sans-serif;white-space:pre-line}.page-hero{position:relative;height:min(77vh,790px);min-height:570px;overflow:hidden;background:#d8d8d3;color:#fff}.page-hero>img{width:100%;height:100%;object-fit:cover}.page-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000094,#0000000d 66%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 40%)}.page-hero-copy{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:62px}.page-hero-copy h1{max-width:1080px;margin:0;font-size:clamp(64px,8.7vw,142px);line-height:.9;letter-spacing:-.065em;font-weight:500}.page-intro{min-height:480px;padding:110px var(--gutter);display:flex;align-items:center;background:#e6f4fb}.page-intro>p{width:min(920px,85%);margin:0 0 0 auto;font-size:clamp(34px,4vw,64px);line-height:1.02;letter-spacing:-.045em}.split-intro{justify-content:space-between;align-items:flex-end;gap:60px}.split-intro>p{width:min(780px,70%);margin:0}.listing-section{padding:100px var(--gutter) 150px}.mattresses-source-page{background:#fff}.mattresses-source-hero{min-height:953px;display:grid;grid-template-columns:1fr 1fr;background:#fff}.mattresses-source-hero-image{min-height:953px;overflow:hidden}.mattresses-source-hero-image img{width:100%;height:100%;object-fit:cover}.mattresses-source-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(48px,9.2vw,150px)}.mattresses-source-hero-copy h1{margin:0;font-size:clamp(68px,5.7vw,94px);line-height:.9;letter-spacing:-.065em;font-weight:700}.mattresses-source-hero-text{max-width:480px;margin-top:76px;font:16px/1.52 Graphie,sans-serif}.mattresses-source-hero-text p{margin:0}.mattresses-source-hero-text p+p{margin-top:31px}.mattresses-source-products{padding:208px 40px 170px}.mattresses-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1px;row-gap:136px}.mattresses-source-card{min-width:0;overflow:hidden;border:1px solid #cecece;background:#fff}.mattresses-source-card-image{overflow:hidden;background:#f3f3f1}.mattresses-source-card-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mattresses-source-card-info{min-height:112px;padding:24px 25px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #cecece}.mattresses-source-card-info h2{margin:0;max-width:65%;font-size:clamp(20px,1.65vw,28px);line-height:1;letter-spacing:-.035em;font-weight:500}.mattresses-source-card-button{flex:0 0 auto;align-self:flex-end;padding:9px 12px;border:1px solid #111;font:13px/1 Graphie,sans-serif;transition:color .2s ease,background .2s ease}.mattresses-source-card-button b{margin-left:8px;font-size:16px;font-weight:400}.mattresses-source-card:hover .mattresses-source-card-image img{transform:scale(1.025)}.mattresses-source-card:hover .mattresses-source-card-button{color:#fff;background:#111}.mattresses-source-card:hover img{transform:scale(1.025)}.filter-row{margin-bottom:65px;padding-bottom:18px;border-bottom:1px solid #bbb;display:flex;gap:12px;flex-wrap:wrap}.filter-row button{min-height:40px;padding:0 18px;border:1px solid #aaa;border-radius:0;background:#fff;cursor:pointer;transition:.2s}.filter-row button:hover,.filter-row button.active{color:#fff;background:#050505;border-color:#050505}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 2.5vw}.product-card-image{aspect-ratio:1.12;overflow:hidden;background:#f0efeb}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.025)}.product-card-title{padding:22px 0;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #bbb}.product-card-title h2{margin:0;font-size:clamp(25px,2vw,35px);letter-spacing:-.04em}.product-card-title p{margin:7px 0 0;color:#666;font-family:Graphie,sans-serif;font-size:12px}.product-card-title>span{font-size:25px;transition:transform .2s}.product-card:hover .product-card-title>span{transform:translate(3px,-3px)}.sofa-catalog{padding:90px 0 150px}.sofa-filter-header{display:flex;align-items:center;min-height:66px;margin:0 var(--gutter);border:1px solid #cecece;padding:20px}.sofa-filter-toggle{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:#111;font:500 16px Neue Haas,Microsoft YaHei,sans-serif;cursor:pointer}.sofa-filter-toggle img{width:25px;height:24px}.sofa-results{margin:20px var(--gutter) 0}.sofa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cecece}.sofa-card{min-width:0;border-right:1px solid #cecece;border-bottom:1px solid #cecece;color:#111}.sofa-card:nth-child(3n+1){border-left:1px solid #cecece}.sofa-card h2{min-height:83px;margin:0;padding:32px 24px 0;font:500 20px/1 Neue Haas,Microsoft YaHei,sans-serif;letter-spacing:-.02em}.sofa-card img{display:block;width:100%;height:auto}.sofa-card:hover h2{color:#666}.sofa-load-more{display:flex;justify-content:center;padding:40px 20px}.sofa-load-more button{border:1px solid #111;padding:14px 30px;background:#fff;color:#111;font:500 15px Neue Haas,Microsoft YaHei,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease}.sofa-load-more button:hover{background:#111;color:#fff}.sofa-empty{padding:60px var(--gutter);text-align:center;color:#666}.sofa-filter-overlay{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;visibility:hidden;background:#00000080;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.sofa-filter-overlay.is-open{visibility:visible;opacity:1;transition-delay:0s}.sofa-filter-drawer{position:fixed;z-index:96;top:0;bottom:0;left:0;display:flex;width:min(440px,100vw);flex-direction:column;background:#fff;box-shadow:12px 0 36px #0000001f;transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sofa-filter-drawer.is-open{transform:translate(0)}.sofa-filter-drawer-head{display:flex;min-height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid #dedede;padding:0 24px}.sofa-filter-drawer-head h2{margin:0;font-size:25px;font-weight:500}.sofa-filter-drawer-head button{border:0;background:transparent;font-size:34px;font-weight:300;line-height:1;cursor:pointer}.sofa-filter-options{flex:1;overflow-y:auto}.sofa-filter-group{border-bottom:1px solid #dedede}.sofa-filter-group-title{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:22px 24px;background:#fff;font:500 18px Neue Haas,Microsoft YaHei,sans-serif;text-align:left;cursor:pointer}.sofa-filter-group-title span{font-size:21px;transition:transform .2s ease}.sofa-filter-group-title span.open{transform:rotate(180deg)}.sofa-filter-group-options{display:none;padding:0 24px 20px}.sofa-filter-group-options.is-open{display:grid;gap:14px}.sofa-filter-group-options label{display:flex;align-items:center;gap:11px;font:15px/1.2 Graphie,Microsoft YaHei,sans-serif;cursor:pointer}.sofa-filter-group-options input{position:absolute;opacity:0;pointer-events:none}.sofa-filter-group-options label>span{width:17px;height:17px;border:1px solid #999}.sofa-filter-group-options input:checked+span{border-color:#111;background:#111;box-shadow:inset 0 0 0 4px #fff}.sofa-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #dedede;padding:20px 24px}.sofa-filter-actions button{min-height:48px;border:1px solid #111;background:#111;color:#fff;font:500 15px Neue Haas,Microsoft YaHei,sans-serif;cursor:pointer}.sofa-filter-actions button+button{background:#fff;color:#111}.section-label{margin-bottom:45px;padding-bottom:16px;border-bottom:1px solid #aaa;display:flex;justify-content:space-between;font-family:Graphie,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.section-label a{text-transform:none;letter-spacing:0}.contact-strip{min-height:360px;padding:75px var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:60px;background:#050505;color:#fff}.contact-strip h2{max-width:760px;margin:0;font-size:clamp(42px,5vw,78px);line-height:.96;letter-spacing:-.05em}.contact-strip p{max-width:600px;margin:20px 0 0;color:#bbb;font-family:Graphie,sans-serif;line-height:1.5}.contact-strip .outline-link:hover{background:#fff;color:#050505}.collection-list{padding:0 var(--gutter) 150px}.collection-row{min-height:590px;padding:86px 0;border-bottom:1px solid #aaa;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.collection-row>div>span{font:13px Graphie,sans-serif}.collection-row p{margin:65px 0 6px;font:14px Graphie,sans-serif;text-transform:uppercase}.collection-row h2{margin:0;font-size:clamp(55px,7vw,110px);line-height:.9;letter-spacing:-.06em}.collection-row small{display:block;width:fit-content;margin-top:44px;padding-bottom:5px;border-bottom:1px solid;font:14px Graphie,sans-serif}.collection-row>img{width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .5s}.collection-row:hover>img{transform:scale(.985)}.designer-list{padding:100px var(--gutter) 150px}.designer-row{min-height:180px;border-top:1px solid #999;display:grid;grid-template-columns:80px 1fr 40px;align-items:center;transition:padding .25s,background .25s}.designer-row:last-child{border-bottom:1px solid #999}.designer-row:hover{padding-inline:22px;background:#e6f4fb}.designer-row>span{font:13px Graphie,sans-serif}.designer-row p{margin:0 0 6px;font:12px Graphie,sans-serif;text-transform:uppercase}.designer-row h2{margin:0;font-size:clamp(34px,4vw,65px);letter-spacing:-.05em}.designer-row b{font-size:24px;font-weight:400}.quality-source-page{overflow:hidden;background:#fff}.quality-source-hero{position:relative;height:964px;margin-top:82px}.quality-hero-main{position:absolute;top:0;left:0;width:min(50.46vw,824px);height:740px;object-fit:cover}.quality-hero-side{position:absolute;top:496px;right:0;width:min(18.19vw,297px);height:392px;object-fit:cover}.quality-hero-title{position:absolute;top:151px;left:min(32.7vw,534px);z-index:1;color:#050505}.quality-hero-title h1,.quality-hero-title h2{margin:0;font-size:clamp(59px,5.1vw,79px);font-weight:400;line-height:.87;letter-spacing:-.07em}.quality-hero-title h1{font-weight:600}.quality-hero-title em{position:absolute;top:42px;left:clamp(240px,30vw,500px);width:260px;font:italic 28px/1 Graphie,sans-serif;white-space:nowrap}.quality-hero-title h2{margin-top:19px;padding-left:clamp(250px,25vw,330px)}.quality-creation{min-height:226px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(300px,513px) minmax(500px,776px);justify-content:space-between;gap:80px}.quality-creation h2{margin:0;font-size:clamp(44px,4.15vw,64px);font-weight:400;line-height:.9;letter-spacing:-.065em}.quality-creation div{font:16px/1.5 Graphie,sans-serif}.quality-creation p{margin:0}.quality-creation p+p{margin-top:24px}.quality-process-gallery{height:278px;display:flex;overflow:hidden}.quality-process-gallery img{width:25%;min-width:25%;height:278px;object-fit:cover}.quality-process-gallery img:nth-child(n+5){display:none}.quality-materials{position:relative;min-height:1020px;color:#fff;background:#171411}.quality-materials>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.82}.quality-materials:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0000002e,#0009)}.quality-materials-copy{position:relative;z-index:1;width:min(47%,650px);margin-left:auto;padding:110px var(--gutter) 100px 0}.quality-materials h2{margin:0 0 80px;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:.9;letter-spacing:-.07em}.quality-materials article{padding:23px 0;border-top:1px solid rgba(255,255,255,.65)}.quality-materials article:last-child{border-bottom:1px solid rgba(255,255,255,.65)}.quality-materials article span{font:15px Graphie,sans-serif}.quality-materials article p{margin:12px 0 0;font:16px/1.5 Graphie,sans-serif}.quality-made{position:relative;min-height:739px;color:#fff;background:#1c1a18}.quality-made>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.quality-made:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#000000a3,#0000000f)}.quality-made>div{position:relative;z-index:1;width:403px;padding:110px 0 80px max(var(--gutter),7.5vw)}.quality-made h2{margin:0;font-size:clamp(57px,5.25vw,81px);font-weight:400;line-height:.86;letter-spacing:-.07em}.quality-made h3{margin:24px 0 0;font-size:clamp(31px,2.8vw,44px);font-weight:400;letter-spacing:-.05em}.quality-made p{margin:30px 0 0;font:16px/1.5 Graphie,sans-serif}.quality-made p+p{margin-top:20px}.story-source-page{overflow:hidden;background:#fff}.story-source-hero{position:relative;height:900px;margin-top:26px}.story-source-hero>video{position:absolute;inset:0 auto 0 0;width:50%;height:100%;object-fit:cover;filter:grayscale(1)}.story-source-hero>img{position:absolute;right:3.8vw;bottom:123px;width:min(30.8vw,457px);height:306px;object-fit:cover;filter:grayscale(1)}.story-hero-title{position:absolute;top:86px;left:41.5vw;z-index:1;color:#050505}.story-hero-title h1,.story-hero-title h2{margin:0;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.85;letter-spacing:-.07em}.story-hero-title h1{font-weight:600}.story-hero-title em{position:absolute;top:42px;left:420px;width:190px;font:italic 27px/1 Graphie,sans-serif;white-space:nowrap}.story-hero-title h2{margin-top:13px;padding-left:16vw}.story-creators{min-height:811px;margin-top:224px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,662px);justify-content:space-between;gap:9vw;align-items:center}.story-creators>div{padding-left:8vw}.story-creators h2{margin:0;font-size:clamp(54px,6vw,92px);font-weight:400;line-height:.87;letter-spacing:-.07em}.story-creators p{max-width:450px;margin:38px 0 0;font:16px/1.5 Graphie,sans-serif}.story-creators .story-creators-lead{margin-top:70px}.story-creators>img{width:100%;height:811px;object-fit:cover;filter:grayscale(1)}.story-timeline{margin-top:225px;padding:0 var(--gutter)}.story-timeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:58px}.story-timeline-heading h2{margin:0;font-size:clamp(57px,6.3vw,96px);font-weight:400;line-height:.88;letter-spacing:-.07em}.story-timeline-controls{display:flex;gap:10px;flex:0 0 auto}.story-timeline-controls button{width:56px;height:56px;padding:0;border:1px solid #111;border-radius:0;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s ease,border-color .25s ease}.story-timeline-controls button:hover{background:#111;border-color:#111}.story-timeline-controls button img{width:27px;height:19px;object-fit:contain;transition:filter .25s ease}.story-timeline-controls button:hover img{filter:invert(1)}.story-timeline-carousel{min-height:1050px;overflow:hidden}.story-timeline-slide{padding-bottom:70px;animation:storyTimelineIn .55s ease both}.story-timeline-mark{display:block;width:min(100%,1380px);height:88px;object-fit:contain;object-position:left center}.story-timeline-body{margin-top:47px;display:grid;grid-template-columns:minmax(0,1.52fr) minmax(330px,.92fr);gap:8vw;align-items:center}.story-timeline-image{width:100%;height:690px;object-fit:cover}.story-timeline-body>div{max-width:430px}.story-timeline-body strong{display:block;font-size:clamp(48px,4.2vw,66px);font-weight:400;line-height:.95;letter-spacing:-.06em}.story-timeline-body p{margin:32px 0 0;font:16px/1.55 Graphie,sans-serif}@keyframes storyTimelineIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.story-summary{min-height:351px;margin-top:225px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(380px,1fr) minmax(450px,1.25fr);gap:8vw;align-items:center}.story-summary h2{margin:0;font-size:clamp(52px,5.2vw,80px);font-weight:400;line-height:.88;letter-spacing:-.07em}.story-summary p{margin:0;font:16px/1.55 Graphie,sans-serif}.story-gallery{height:235px;display:flex;overflow:hidden}.story-gallery img{width:25%;min-width:25%;height:235px;object-fit:cover;filter:grayscale(1)}.story-gallery img:nth-child(n+5){display:none}.designers-source-page{overflow:hidden;background:#fff}.designers-source-hero{position:relative;height:772px;margin-top:82px}.designers-hero-main{position:absolute;top:0;left:0;width:min(50.46vw,824px);height:588px;object-fit:cover}.designers-hero-side{position:absolute;top:-28px;right:0;width:min(18.19vw,297px);height:443px;object-fit:cover}.designers-hero-title{position:absolute;top:82px;right:clamp(250px,20.8vw,340px);z-index:1;text-align:right;color:#050505}.designers-hero-title h1,.designers-hero-title h2{margin:0;font-size:clamp(54px,4.2vw,65px);font-weight:400;line-height:.9;letter-spacing:-.066em}.designers-hero-title h1{font-weight:600;white-space:nowrap}.designers-hero-title h2{margin-top:8px}.designer-showcase{padding:42px var(--gutter) 160px}.designer-feature{min-height:776px;display:grid;grid-template-columns:1fr 1fr}.designer-feature+.designer-feature{margin-top:180px}.designer-feature:first-child{min-height:1032px}.designer-feature-image{width:100%;height:776px;object-fit:cover}.designer-feature:first-child .designer-feature-image{height:1032px}.designer-feature-copy{min-height:776px;padding-top:96px;display:flex;flex-direction:column}.designer-feature:first-child .designer-feature-copy{min-height:1032px}.designer-feature.image-left .designer-feature-copy{grid-column:2;grid-row:1;align-items:flex-end}.designer-feature.image-right .designer-feature-image{grid-column:2;grid-row:1}.designer-feature.image-right .designer-feature-copy{grid-column:1;grid-row:1;align-items:flex-start}.designer-feature-role{width:435px;margin:0;font:22px/1 Graphie,sans-serif}.designer-feature.image-left .designer-feature-role{transform:translate(-65px)}.designer-feature.image-right .designer-feature-role{transform:translate(0)}.designer-feature-content{width:min(56%,435px);margin-top:16px}.designer-feature.image-right .designer-feature-content{margin-left:65px}.designer-feature h2{margin:0;font-size:clamp(50px,4.35vw,67px);font-weight:400;line-height:.88;letter-spacing:-.07em}.designer-feature-content>p{margin:35px 0 0;font:16px/1.5 Graphie,sans-serif}.designer-feature-content>p+p{margin-top:20px}.designer-feature-link{width:300px;min-height:47px;margin-top:28px;display:flex;align-items:center;justify-content:center;gap:20px;color:#fff;background:#050505;font:15px Graphie,sans-serif;transition:color .25s,background .25s}.designer-feature-link img{width:27px;height:19px;filter:invert(1)}.designer-feature-link:hover{color:#050505;background:#e3eff5}.designer-feature-link:hover img{filter:none}.empty-work{min-height:260px;padding:70px;background:#f2f0e9}.empty-work p{margin:0 0 28px;font-size:24px}.product-detail-hero{min-height:calc(100vh - 102px);display:grid;grid-template-columns:.78fr 1.22fr;background:#f2f0e9}.product-detail-copy{padding:110px var(--gutter) 70px;display:flex;flex-direction:column;justify-content:flex-end}.product-detail-copy h1{margin:0 0 38px;font-size:clamp(68px,8vw,130px);line-height:.9;letter-spacing:-.065em}.product-detail-copy>p:not(.eyebrow){max-width:520px;margin:0;font:17px/1.55 Graphie,sans-serif}.product-detail-copy dl{margin:65px 0 0;border-top:1px solid #aaa}.product-detail-copy dl div{padding:16px 0;border-bottom:1px solid #aaa;display:grid;grid-template-columns:90px 1fr;font:13px Graphie,sans-serif}.product-detail-copy dt{color:#666}.product-detail-copy dd{margin:0}.product-detail-image{min-height:650px;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-specs{min-height:480px;padding:100px var(--gutter);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.product-specs h2{max-width:620px;margin:0;font-size:clamp(48px,6vw,90px);line-height:.9;letter-spacing:-.055em}.product-specs ul{margin:0;padding:0;list-style:none;border-top:1px solid #999}.product-specs li{padding:19px 0;border-bottom:1px solid #999;font:16px Graphie,sans-serif}.product-specs li:before{content:"＋";margin-right:20px}.detail-actions{padding:70px var(--gutter);display:flex;justify-content:center;gap:18px;background:#e6f4fb}.outline-link.dark{background:#050505;color:#fff}.outline-link.dark:hover{background:transparent;color:#050505}.related{padding-top:130px}.editorial-sections{padding:40px var(--gutter) 150px}.editorial-row{padding:85px 0;border-bottom:1px solid #aaa;display:grid;grid-template-columns:70px .85fr 1.15fr;gap:5vw;align-items:start}.editorial-row>span{font:13px Graphie,sans-serif}.editorial-row h2{margin:0;font-size:clamp(34px,4vw,62px);line-height:.96;letter-spacing:-.045em}.editorial-row p{max-width:650px;margin:0;font:17px/1.65 Graphie,sans-serif}.press-page{overflow:hidden;background:#fff}.press-hero{position:relative;height:323px;overflow:hidden;background:#f5eee5}.press-hero-heading-one,.press-hero-heading-two{position:absolute;display:block;height:auto}.press-hero-heading-one{top:0;left:var(--gutter);width:min(60vw,864px)}.press-hero-heading-two{top:189px;right:5.5vw;width:min(49vw,706px)}.press-events{padding:87px var(--gutter) 150px}.press-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;align-items:start}.press-event-grid-mobile{display:none}.press-event-column{display:flex;flex-direction:column;gap:65px;min-width:0}.press-event-card{min-width:0}.press-event-image{width:100%;height:auto;object-fit:contain}.press-event-meta{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font:13px/1 Graphie,sans-serif;text-transform:uppercase}.press-event-card h2{margin:18px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1;letter-spacing:-.05em}.press-event-card p{margin:17px 0 0;font:14px/1.5 Graphie,sans-serif}.press-event-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:#b97b49;font:16px/1 Graphie,sans-serif}.press-event-link img{width:28px;height:21px;object-fit:contain;filter:invert(54%) sepia(25%) saturate(848%) hue-rotate(345deg) brightness(89%)}.press-event-link:hover{color:#050505}.press-event-link:hover img{filter:none}.press-detail-page{background:#fff}.press-detail-hero{min-height:calc(100vh - 102px);display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:#f2f0e9}.press-detail-hero>img{width:100%;height:100%;min-height:650px;object-fit:cover}.press-detail-hero>div{padding:110px var(--gutter) 80px;display:flex;flex-direction:column;justify-content:flex-end}.press-detail-hero h1{margin:0;font-size:clamp(55px,6vw,95px);font-weight:400;line-height:.9;letter-spacing:-.065em}.press-detail-copy{min-height:400px;padding:105px var(--gutter) 130px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.press-detail-copy h2{margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:.9;letter-spacing:-.06em}.press-detail-copy p{max-width:540px;margin:0;font:16px/1.6 Graphie,sans-serif}.press-detail-copy .outline-link{grid-column:2;justify-self:start;margin-top:25px}.project-marquee{overflow:hidden;padding:70px 0;background:#f2f0e9}.project-marquee p{width:max-content;margin:0;font-size:clamp(38px,6vw,90px);letter-spacing:-.05em;white-space:nowrap;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translate(-45%)}}.form-layout{padding:120px var(--gutter) 160px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.form-intro{max-width:600px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.04em}.contact-meta{margin-top:80px;font:14px/1.55 Graphie,sans-serif}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.contact-form label,.login-box label{display:flex;flex-direction:column;gap:9px;font:12px Graphie,sans-serif}.contact-form input,.contact-form textarea,.login-box input{width:100%;padding:12px 0;border:0;border-bottom:1px solid #333;border-radius:0;outline:0;background:transparent;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.login-box input:focus{border-bottom-width:2px}.contact-form label:has(textarea),.contact-form .consent,.contact-form .submit-button{grid-column:1 / -1}.contact-form .consent{flex-direction:row;align-items:flex-start;line-height:1.5}.consent input{flex:0 0 17px;width:17px;height:17px;margin:2px 7px 0 0}.consent a{border-bottom:1px solid}.submit-button{min-height:58px;padding:0 19px;border:1px solid #050505;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#050505;cursor:pointer;transition:.2s}.submit-button:hover{color:#050505;background:transparent}.form-success{padding:70px;align-self:start;background:#e6f4fb}.form-success>span{font-size:45px}.form-success h2{margin:30px 0 15px;font-size:38px;letter-spacing:-.04em}.form-success p{font:15px/1.6 Graphie,sans-serif}.form-success button{margin-top:30px;padding:12px 20px;border:1px solid;background:transparent;cursor:pointer}.login-page{min-height:calc(100vh - 102px);display:grid;grid-template-columns:1.1fr .9fr;background:#f2f0e9}.login-visual img{width:100%;height:100%;object-fit:cover}.login-box{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.login-box h1{margin:0 0 20px;font-size:clamp(55px,7vw,100px);line-height:.9;letter-spacing:-.06em}.login-box>p:not(.eyebrow){max-width:470px;font:15px/1.55 Graphie,sans-serif}.login-box form{margin:60px 0 35px;display:grid;gap:28px}.login-message{margin:0;padding:13px;background:#e6f4fb;font:13px Graphie,sans-serif}.login-box>a{width:fit-content;border-bottom:1px solid;font:13px Graphie,sans-serif}.legal-hero{padding:150px var(--gutter) 90px;background:#e6f4fb}.legal-hero h1{margin:0 0 35px;font-size:clamp(65px,9vw,142px);line-height:.9;letter-spacing:-.065em}.legal-hero>p:last-child{font:13px Graphie,sans-serif}.legal-content{max-width:1000px;margin:0 auto;padding:110px var(--gutter) 150px}.legal-lead{margin:0 0 90px;font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.035em}.legal-content article{padding:45px 0;border-top:1px solid #aaa;display:grid;grid-template-columns:.65fr 1.35fr;gap:45px}.legal-content h2{margin:0;font-size:25px}.legal-content article p,.legal-note{margin:0;font:15px/1.7 Graphie,sans-serif}.legal-note{margin-top:70px;padding:25px;background:#f2f0e9}.legal-note a{border-bottom:1px solid}.contract-page{overflow:hidden;background:#fff}.contract-source-hero{min-height:min(740px,calc(100vh - 102px));padding:76px 30px 38px 0;display:grid;grid-template-columns:minmax(0,1.26fr) minmax(320px,.78fr) minmax(190px,.45fr);align-items:end;gap:clamp(26px,4vw,70px)}.contract-source-hero-main{width:100%;height:min(568px,62vw);object-fit:cover}.contract-source-hero-title{align-self:center;padding-top:58px}.contract-source-hero-title h1{max-width:530px;margin:0;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:.9;letter-spacing:-.065em;text-align:right}.contract-source-hero-title strong{font-weight:500}.contract-source-hero-side{width:100%;height:min(389px,34vw);object-fit:cover}.contract-intro-panel{position:relative;min-height:720px;padding:145px max(var(--gutter),9vw) 125px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(430px,1.25fr);gap:8vw;overflow:hidden;background:#e3eff5}.contract-intro-panel>img{position:absolute;top:44px;left:-50px;width:min(80vw,1122px);height:auto;opacity:.96}.contract-intro-panel>div{position:relative;z-index:1}.contract-intro-title{grid-column:1}.contract-intro-copy{grid-column:2;padding-top:10px}.contract-intro-panel h2,.contract-partner h2,.contract-innovation h2,.contract-star-express h2,.contract-assistance h2,.contract-authenticity h2,.contract-projects h2,.contract-request h2{margin:0;font-size:clamp(45px,5.55vw,86px);font-weight:400;line-height:.9;letter-spacing:-.065em}.contract-intro-panel p,.contract-partner p:not(.eyebrow),.contract-innovation p,.contract-assistance p,.contract-authenticity p{max-width:635px;font:16px/1.55 Graphie,sans-serif}.contract-intro-copy p{margin:0}.contract-intro-copy p+p{margin-top:26px}.contract-partner{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);min-height:720px;background:#050505;color:#fff}.contract-partner>div{padding:110px clamp(40px,6vw,110px);display:flex;flex-direction:column;justify-content:center}.contract-partner>img{width:100%;height:100%;min-height:620px;object-fit:cover}.contract-partner h2+p{margin-top:62px;color:#dedede}.contract-innovation{min-height:168px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(380px,513px) minmax(500px,776px);justify-content:space-between;gap:80px;align-items:start}.contract-innovation h2{padding-top:0}.contract-innovation>div{padding-top:0}.contract-innovation p{margin:0;max-width:776px}.contract-innovation p+p{margin-top:18px}.contract-innovation-visual{width:min(100%,1593px);margin:0 auto}.contract-innovation-visual img{width:100%;aspect-ratio:1;object-fit:cover}.contract-function-visuals{min-height:794px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(35px,7vw,118px)}.contract-function-visuals img{width:100%;height:100%;object-fit:cover}.contract-function-visuals img:first-child{aspect-ratio:1;align-self:center}.contract-star-express{min-height:933px;margin:0;display:grid;grid-template-columns:minmax(330px,406px) minmax(380px,525px);justify-content:center;column-gap:clamp(56px,7.3vw,119px);align-items:start}.contract-star-express h2{max-width:430px;margin-top:110px;font-size:clamp(49px,5.9vw,91px)}.contract-star-express iframe{width:100%;height:933px;border:0;background:#050505}.contract-assistance{min-height:836px;padding:0 max(var(--gutter),16vw);display:grid;grid-template-columns:minmax(310px,413px) minmax(450px,897px);gap:clamp(45px,5vw,80px);align-items:center;background:#e3eff5}.contract-assistance>div{align-self:center}.contract-assistance h2+p{margin-top:34px}.contract-assistance p{margin:0}.contract-assistance p+p{margin-top:24px}.contract-assistance video{width:100%;aspect-ratio:1.5;object-fit:cover}.contract-authenticity{min-height:714px;display:grid;grid-template-columns:minmax(310px,407px) minmax(500px,980px);justify-content:space-between;gap:70px}.contract-authenticity>div{padding:49px 0 0 var(--gutter)}.contract-authenticity p{margin:0}.contract-authenticity h2+p{margin-top:24px}.contract-authenticity p+p{margin-top:22px}.contract-authenticity video{width:100%;height:714px;object-fit:cover}.contract-projects{padding:138px var(--gutter) 156px}.contract-projects-heading{padding-bottom:58px}.contract-projects-heading h2{max-width:840px}.contract-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px clamp(22px,2.1vw,34px)}.contract-project-card{min-width:0}.contract-project-card>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.contract-project-card>div{padding-top:18px}.contract-project-card h3{margin:0;font-size:clamp(25px,2.1vw,32px);font-weight:400;line-height:.95;letter-spacing:-.055em}.contract-project-card p,.contract-project-card span{display:block;margin:14px 0 0;font:16px/1.2 Graphie,sans-serif}.contract-project-card span{margin-top:5px}.contract-discover-more{display:block;margin:84px auto 0;padding:0 0 7px;border:0;border-bottom:1px solid #111;color:#111;background:transparent;font:16px Graphie,sans-serif;cursor:pointer}.contract-discover-more:hover{opacity:.55}.contract-request{min-height:723px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,776px) minmax(480px,699px);justify-content:space-between;gap:clamp(45px,5vw,80px);color:#050505}.contract-request>img{width:100%;height:776px;margin-top:-53px;object-fit:cover}.contract-request>div{padding:33px 0 55px}.contract-request form{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;align-content:start}.contract-request label{display:grid;gap:12px;color:#050505;font:13px Graphie,sans-serif}.contract-request input,.contract-request select,.contract-request textarea{width:100%;padding:9px 0;border:0;border-bottom:1px solid #898989;outline:0;color:#050505;background:transparent;font:16px Graphie,sans-serif}.contract-request select{color:#555}.contract-request select option{color:#111}.contract-request textarea{resize:vertical}.contract-request .contract-message,.contract-request .submit-button{grid-column:1 / -1}.contract-request .submit-button{margin-top:18px;color:#fff;background:#050505;border-color:#050505}.contract-request .submit-button:hover{color:#050505;background:transparent}.contract-request-success{align-self:start;padding:45px;background:#e3eff5;color:#050505}.contract-request-success h3{margin:0;font-size:42px;letter-spacing:-.05em}.contract-request-success p{font:15px/1.55 Graphie,sans-serif}.contract-request-success button{padding:12px 20px;border:1px solid;background:transparent;cursor:pointer}.not-found{min-height:72vh;padding:110px var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e6f4fb}.not-found>p{margin:0;font-size:15px}.not-found h1{margin:14px 0;font-size:clamp(50px,8vw,110px);line-height:.9;letter-spacing:-.06em}.not-found>span{font:15px Graphie,sans-serif}.not-found .outline-link{margin-top:40px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(min-width:801px)and (max-width:1024px){.menu-content{display:block;padding:0 var(--gutter)}.menu-spacer{display:none}.menu-group{border-left:0;padding:0}.menu-group-1{padding-top:21px}.menu-group-1 a{margin-bottom:40px;font-size:28px}.menu-group-2{padding:48px 0 85px}.menu-group-2 a{margin-bottom:24px;font-size:20px}.lab{min-height:570px;margin-top:170px}.lab-copy{bottom:90px}.lab-copy h2{font-size:58px}}@media(max-width:800px){:root{--gutter: 15px}.site main{padding-top:70px}.site-header{height:70px;padding-right:21px}.brand img{width:132px}.header-tools{gap:28px}.site-header.menu-open .search-button,.site-header.menu-open .language{display:none}.site-header.menu-open .menu-button{margin-right:30px}.search-button svg{width:21px;height:21px}.language{gap:7px;font-size:13px}.menu-button,.menu-icon{width:36px;height:36px}.search-panel{inset:70px 0 auto;padding:28px 15px 36px}.search-line input{font-size:23px}.menu-panel{top:70px;right:0;bottom:0;left:0}.menu-content{padding:0 15px;display:block}.menu-spacer{display:none}.menu-group{gap:0;border-left:0;padding:0;margin:0}.menu-group-1{padding-top:21px}.menu-group a{font-size:20px;line-height:1;margin-bottom:32px;letter-spacing:-.035em}.menu-group-2{padding:48px 0 85px}.menu-group-2 a{margin-bottom:20px;font-size:18px;font-weight:500}.hero{height:calc(100svh - 70px);min-height:650px}.hero video{object-position:center center}.hero-caption{display:none}.manifesto{min-height:500px;padding:62px 15px;background:#fff}.manifesto h1,.manifesto h2{font-size:clamp(48px,15vw,66px)}.manifesto-side{width:100%;margin-top:32px}.manifesto-copy{margin:40px 0 0;font-size:16px}.manifesto .manifesto-link{min-width:220px;min-height:54px;margin-top:0;align-self:flex-start;font-size:14px}.defines-us{min-height:0;margin-top:72px;overflow:visible;padding-top:1px}.defines-copy{width:100%;padding:31px 16px 0}.defines-copy h2{font-size:42px;line-height:1.05}.defines-accordion{width:100%;margin-top:12px}.defines-item button{min-height:70px;padding:20px 0;font-size:22px}.defines-item button img{width:15px;height:22px}.defines-panel p{padding-right:20px;font-size:14px}.defines-image{position:relative;top:auto;right:auto;width:75vw;margin:56px 0 -107px auto;aspect-ratio:1500 / 1620}.collections{padding-top:70px;padding-bottom:70px}.collections-heading{padding:42px 0 32px;align-items:center}.collections-heading h2{font-size:28px}.carousel-controls{gap:12px}.carousel-controls button{font-size:26px}.collection-track{--gap: 16px;transform:translate(calc(var(--collection-index) * (-82vw - var(--gap))))}.collection-card{flex-basis:82vw}.collection-card h3{margin-top:15px;font-size:21px}.collaborations{padding:75px 0 70px 15px}.collaborations-layout{display:block}.collaborations-wordmark{display:none}.collaborations-heading{padding:0 15px 10px 0}.collaborations-heading h2{font-size:28px}.collaborations-track{--collaboration-gap: 24px}.collaboration-card{flex-basis:calc(100% - 50px);gap:22px}.collaboration-card-title{gap:16px;font-size:22px}.collaboration-card-title>img{width:27.43px;height:19.2px}.collaboration-controls{margin-top:0;gap:12px}.collaboration-controls button{width:24px;height:20px}.collaboration-controls button img{width:24px;height:auto}.section-rule-bottom{margin-top:45px}.statement{min-height:680px;padding:100px 15px;justify-content:flex-start;align-items:center}.statement>div{width:100%;text-align:right}.statement h2{font-size:clamp(46px,13.5vw,62px)}.statement p{font-size:23px}.day-night{margin:0 0 100px;min-height:520px}.day-view{display:none}.day-night img{object-position:58% center}.night-view span{right:15px}.catalogue-band{min-height:0;padding:78px 15px;display:block}.catalogue-band h2{font-size:52px}.catalogue-band p:not(.eyebrow){font-size:15px}.catalogue-band>img{margin-top:55px}.lab{min-height:480px;margin-top:125px}.lab:after{background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 65%)}.lab-copy{left:15px;right:15px;bottom:50px;max-width:274px}.lab-copy h2{font-size:40px}.lab-copy p{margin-top:8px;font-size:16px}.lab-link{margin-top:24px}.contract{min-height:0;padding:125px 15px 100px;display:flex;flex-direction:column;align-items:stretch;gap:50px}.contract-word{top:72px;left:4px;font-size:22vw}.contract-copy{order:2;padding:0}.contract-copy h2{font-size:55px}.contract>img{order:1}.site-footer{padding-top:55px}.footer-top{display:block}.footer-showrooms{margin-top:50px;grid-template-columns:1fr;gap:42px}.footer-links{grid-template-columns:1fr 1fr;gap:45px 28px}.footer-links>div:last-child{grid-column:1 / -1}.footer-service{flex-direction:column;gap:15px}.search-results{grid-template-columns:1fr}.page-hero{height:calc(100svh - 70px);min-height:590px}.listing-hero{min-height:0;display:block}.listing-hero-image{min-height:0;aspect-ratio:.93}.listing-hero-copy{padding:70px 15px 85px}.listing-hero-copy h1{font-size:clamp(58px,16vw,76px)}.listing-hero-copy h1 span:first-child{margin-left:0}.listing-hero-copy>p:last-child{margin-top:45px;font-size:15px}.page-hero-copy{bottom:36px}.page-hero-copy h1{font-size:clamp(54px,16vw,78px);line-height:.9}.page-intro{min-height:390px;padding:80px 15px}.page-intro>p,.split-intro>p{width:100%;margin:0;font-size:35px}.split-intro{display:block}.split-intro .outline-link{margin-top:35px}.listing-section{padding:70px 15px 100px}.mattresses-source-hero{min-height:0;display:block}.mattresses-source-hero-image{min-height:0;aspect-ratio:.93}.mattresses-source-hero-copy{padding:70px 15px 86px}.mattresses-source-hero-copy h1{font-size:clamp(58px,16vw,76px)}.mattresses-source-hero-text{margin-top:45px;font-size:15px}.mattresses-source-hero-text p+p{margin-top:25px}.mattresses-source-products{padding:35px 15px 100px}.mattresses-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.mattresses-source-card-info{min-height:92px;padding:16px 12px 14px;display:block}.mattresses-source-card-info h2{max-width:none;font-size:17px;line-height:1.05}.mattresses-source-card-button{display:inline-block;margin-top:15px;padding:8px 10px;font-size:11px}.filter-row{margin-bottom:40px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-row button{flex:0 0 auto}.product-grid{grid-template-columns:1fr;gap:55px}.product-card-image{aspect-ratio:1.05}.sofa-catalog{padding:70px 0 95px}.sofa-filter-header{min-height:58px;margin:0 15px;padding:16px}.sofa-filter-toggle{font-size:15px}.sofa-filter-toggle img{width:22px;height:21px}.sofa-results{margin:15px 15px 0}.sofa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sofa-card:nth-child(3n+1){border-left:0}.sofa-card:nth-child(odd){border-left:1px solid #cecece}.sofa-card h2{min-height:65px;padding:22px 14px 0;font-size:16px}.sofa-load-more{padding:32px 15px}.sofa-filter-drawer-head{min-height:76px;padding:0 18px}.sofa-filter-drawer-head h2{font-size:22px}.sofa-filter-group-title{padding:19px 18px;font-size:17px}.sofa-filter-group-options{padding:0 18px 18px}.sofa-filter-actions{padding:15px 18px}.contact-strip{min-height:430px;padding:65px 15px;display:block}.contact-strip h2{font-size:47px}.contact-strip .outline-link{margin-top:45px}.collection-list{padding:0 15px 90px}.collection-row{min-height:0;padding:65px 0;display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px}.collection-row p{margin-top:30px}.collection-row h2{font-size:59px}.designer-list{padding:70px 15px 100px}.designer-row{min-height:135px;grid-template-columns:42px 1fr 28px}.designer-row h2{font-size:34px}.quality-source-hero{height:650px;margin-top:38px}.quality-hero-main{width:67vw;height:60vw;min-height:290px}.quality-hero-side{top:47vw;width:25vw;height:33vw;min-height:160px}.quality-hero-title{top:20vw;left:43vw}.quality-hero-title h1,.quality-hero-title h2{font-size:clamp(39px,10.5vw,55px)}.quality-hero-title em{position:static;display:block;width:auto;margin-top:12px;font-size:16px;white-space:normal}.quality-hero-title h2{margin-top:15px;padding-left:8vw}.quality-creation{min-height:0;padding:78px 15px;display:block}.quality-creation h2{font-size:clamp(42px,12vw,60px)}.quality-creation div{margin-top:40px;font-size:15px}.quality-process-gallery{height:170px}.quality-process-gallery img{width:50%;min-width:50%;height:170px}.quality-process-gallery img:nth-child(n+3){display:none}.quality-materials{min-height:0}.quality-materials>img{position:relative;height:125vw;opacity:1}.quality-materials:after{display:none}.quality-materials-copy{width:100%;margin:0;padding:74px 15px 85px;color:#fff;background:#171411}.quality-materials h2{margin-bottom:54px;font-size:clamp(45px,12vw,62px)}.quality-materials article p{font-size:15px}.quality-made{min-height:0;display:flex;flex-direction:column}.quality-made>img{position:relative;height:88vw;object-fit:cover}.quality-made:after{display:none}.quality-made>div{width:auto;padding:72px 15px 85px;background:#171411}.quality-made h2{font-size:clamp(47px,13vw,68px)}.quality-made h3{font-size:28px}.quality-made p{font-size:15px}.story-source-hero{height:690px;margin-top:26px}.story-source-hero>video{width:100%;height:430px}.story-source-hero>img{right:15px;bottom:92px;width:46vw;height:31vw;min-height:120px}.story-hero-title{top:330px;left:15px}.story-hero-title h1,.story-hero-title h2{font-size:clamp(52px,16vw,78px)}.story-hero-title em{top:38px;left:55vw;width:120px;font-size:17px}.story-hero-title h2{margin-top:9px;padding-left:28vw}.story-creators{min-height:0;margin-top:90px;padding:0 15px;display:flex;flex-direction:column;gap:48px;align-items:stretch}.story-creators>div{padding:0}.story-creators h2{font-size:clamp(50px,14vw,70px)}.story-creators .story-creators-lead{margin-top:44px}.story-creators p{font-size:15px}.story-creators>img{height:auto;aspect-ratio:662 / 1024}.story-timeline{margin-top:100px;padding:0 15px}.story-timeline-heading{align-items:flex-end;margin-bottom:45px}.story-timeline-heading h2{font-size:clamp(50px,14vw,70px)}.story-timeline-controls{gap:6px}.story-timeline-controls button{width:42px;height:42px}.story-timeline-controls button img{width:21px;height:15px}.story-timeline-carousel{min-height:0}.story-timeline-slide{padding-bottom:25px}.story-timeline-mark{height:47px}.story-timeline-body{margin-top:28px;display:flex;flex-direction:column;gap:24px;align-items:stretch}.story-timeline-image{height:auto;aspect-ratio:1.1}.story-timeline-body>div{max-width:none}.story-timeline-body strong{font-size:36px}.story-timeline-body p{margin-top:15px;font-size:14px}.story-summary{min-height:0;margin-top:100px;padding:0 15px 85px;display:block}.story-summary h2{font-size:clamp(48px,13vw,68px)}.story-summary p{margin-top:45px;font-size:15px}.story-gallery{height:170px}.story-gallery img{width:50%;min-width:50%;height:170px}.story-gallery img:nth-child(n+3){display:none}.designers-source-hero{height:590px;margin-top:38px}.designers-hero-main{width:67vw;height:48vw;min-height:230px}.designers-hero-side{top:-16px;width:25vw;height:37.25vw;min-height:178px}.designers-hero-title{top:min(21vw,142px);right:11vw}.designers-hero-title h1,.designers-hero-title h2{font-size:clamp(36px,10vw,52px)}.designer-showcase{padding:0 15px 92px}.designer-feature,.designer-feature:first-child{min-height:0;display:flex;flex-direction:column}.designer-feature+.designer-feature{margin-top:90px}.designer-feature-image,.designer-feature:first-child .designer-feature-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.designer-feature:first-child .designer-feature-image{aspect-ratio:3 / 4}.designer-feature.image-right .designer-feature-image{order:0}.designer-feature-copy,.designer-feature:first-child .designer-feature-copy{min-height:0;padding-top:28px;align-items:flex-start!important}.designer-feature-role,.designer-feature-content{width:100%}.designer-feature-role{font-size:15px;transform:none!important}.designer-feature-content,.designer-feature.image-right .designer-feature-content{margin:17px 0 0}.designer-feature h2{font-size:clamp(42px,12vw,60px)}.designer-feature-content>p{margin-top:25px;font-size:15px}.designer-feature-content>p+p{margin-top:14px}.designer-feature-link{width:220px;margin-top:25px}.product-detail-hero{min-height:0;display:flex;flex-direction:column-reverse}.product-detail-image{min-height:0;aspect-ratio:1.02}.product-detail-copy{padding:65px 15px 70px}.product-detail-copy h1{font-size:70px}.product-specs{min-height:0;padding:85px 15px;display:block}.product-specs h2{margin-bottom:55px;font-size:55px}.detail-actions{padding:55px 15px;display:block}.detail-actions .outline-link{width:100%;margin-top:0;margin-bottom:13px}.editorial-sections{padding:30px 15px 100px}.editorial-row{padding:60px 0;grid-template-columns:36px 1fr;gap:16px}.editorial-row p{grid-column:2;font-size:15px}.press-hero{height:215px}.press-hero-heading-one{top:0;left:15px;width:91vw}.press-hero-heading-two{top:124px;right:15px;width:82vw}.press-events{padding:58px 15px 100px}.press-event-grid-desktop{display:none}.press-event-grid-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.press-event-column{gap:45px}.press-event-meta{margin-top:11px;font-size:10px}.press-event-card h2{margin-top:12px;font-size:clamp(21px,5.6vw,28px);line-height:1.08}.press-event-card p{margin-top:12px;font-size:12px}.press-event-link{gap:6px;margin-top:19px;font-size:12px}.press-event-link img{width:22px;height:16px}.press-detail-hero{min-height:0;display:flex;flex-direction:column}.press-detail-hero>img{min-height:0;aspect-ratio:1.1}.press-detail-hero>div{padding:60px 15px 75px}.press-detail-hero h1{font-size:59px}.press-detail-copy{min-height:0;padding:80px 15px 100px;display:block}.press-detail-copy h2{font-size:55px}.press-detail-copy p{margin-top:45px;font-size:15px}.press-detail-copy .outline-link{margin-top:45px}.form-layout{padding:75px 15px 100px;display:block}.contact-meta{margin:55px 0 75px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label:has(textarea),.contact-form .consent,.contact-form .submit-button{grid-column:1}.form-success{padding:45px 25px}.login-page{min-height:0;display:flex;flex-direction:column}.login-visual{height:55vh;min-height:430px}.login-box{padding:80px 15px 95px}.legal-hero{padding:100px 15px 70px}.legal-content{padding:80px 15px 100px}.legal-content article{display:block}.legal-content article p{margin-top:20px}.contract-source-hero{min-height:0;padding:42px 15px 72px 0;display:grid;grid-template-columns:1.25fr .82fr;gap:18px}.contract-source-hero-main{height:62vw}.contract-source-hero-title{grid-column:1 / -1;grid-row:2;align-self:end;padding:24px 15px 0}.contract-source-hero-title h1{max-width:100%;font-size:clamp(47px,13.5vw,68px);text-align:left}.contract-source-hero-side{height:50vw}.contract-intro-panel{min-height:0;padding:105px 15px 85px;display:block}.contract-intro-panel>img{top:31px;left:-25px;width:150vw}.contract-intro-title{padding-top:100px}.contract-intro-copy{padding-top:42px}.contract-intro-panel h2,.contract-partner h2,.contract-innovation h2,.contract-star-express h2,.contract-assistance h2,.contract-authenticity h2,.contract-projects h2,.contract-request h2{font-size:clamp(43px,12.5vw,62px)}.contract-intro-panel p,.contract-partner p:not(.eyebrow),.contract-assistance p,.contract-authenticity p{font-size:15px}.contract-partner{display:flex;flex-direction:column-reverse;min-height:0}.contract-partner>img{min-height:0;height:82vw}.contract-partner>div{padding:75px 15px 90px}.contract-partner h2+p{margin-top:42px}.contract-innovation{min-height:0;padding:72px 15px;display:block}.contract-innovation>div{padding-top:35px}.contract-innovation p{font-size:15px}.contract-innovation-visual{width:100%}.contract-function-visuals{min-height:0;padding:0 15px;grid-template-columns:1.18fr 1fr;gap:15px}.contract-function-visuals img{height:auto}.contract-star-express{min-height:0;padding:78px 15px;display:block}.contract-star-express h2{max-width:100%;margin-top:0}.contract-star-express iframe{width:100%;height:auto;margin-top:48px;aspect-ratio:9 / 16}.contract-assistance{min-height:0;padding:80px 15px;display:flex;flex-direction:column;gap:52px}.contract-assistance video{width:100%}.contract-authenticity{min-height:0;display:flex;flex-direction:column;gap:45px}.contract-authenticity>div{padding:80px 15px 0}.contract-authenticity video{height:auto;max-height:620px}.contract-projects{padding:85px 15px}.contract-projects-heading{padding-bottom:34px}.contract-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 15px}.contract-project-card>div{padding-top:13px}.contract-project-card h3{font-size:clamp(23px,5.2vw,32px)}.contract-project-card p,.contract-project-card span{margin-top:10px;font-size:13px}.contract-project-card span{margin-top:4px}.contract-discover-more{margin-top:58px}.contract-request{min-height:0;padding:0 15px 85px;display:flex;flex-direction:column;gap:0}.contract-request>img{height:auto;margin:0 -15px;width:calc(100% + 30px)}.contract-request>div{padding:70px 0 0}.contract-request form,.contract-request-success{margin-top:45px}.contract-request form{grid-template-columns:1fr}.contract-request .contract-message,.contract-request .submit-button{grid-column:1}}@media(min-width:768px)and (max-width:800px){.lab{min-height:570px;margin-top:170px}.lab-copy{right:auto;bottom:90px;max-width:720px}.lab-copy h2{font-size:58px}.lab-copy p{font-size:18px}.lab-link{margin-top:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}h1,h2{line-height:1.2!important}
