/* Atelier II: editorial product chapters, real device compositions and scroll-linked motion. */
.hero-products .hero-phone{height:auto;max-height:none}.hero-products .hero-phone>img{height:auto;position:static;width:100%;object-fit:contain}.hero-products .hero-phone>span{position:static;width:100%;font-size:11px;margin-top:14px}.hero-products .hero-center{width:33%;left:20%;top:14%;z-index:4}.hero-products .hero-left{width:25%;left:0;top:25%;z-index:2}.hero-products .hero-right{width:26%;left:48%;right:auto;top:25%;z-index:3}.hero-products .hero-fourth{width:26%;left:74%;top:25%;z-index:1;transform:rotate(7deg) rotateY(-8deg)}.hero-fourth>img{border-radius:12px}.hero-products .hero-fourth:hover{transform:translateY(-12px)}
@media(max-width:760px){.hero-products .hero-center{top:15%;width:34%;left:19%}.hero-products .hero-left,.hero-products .hero-right,.hero-products .hero-fourth{top:24%}.hero-products .hero-phone>span{font-size:7px;margin-top:10px}.hero-products{height:390px}.hero{min-height:840px}.hero-fourth>img{border-radius:5px}}
:root{scroll-padding-top:120px}.chapter{scroll-margin-top:0!important}.web-mini-gallery img{height:auto!important}
.site-header{position:fixed;background:#0b0c0be8;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff14;z-index:30}.nav{height:76px}.brand{font-size:21px!important}.locale-menu{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);border-left:1px solid #ffffff24;padding-left:25px}.locale-menu select{font:500 11px var(--sans);color:var(--paper);background:#1b1c18;border:1px solid #ffffff30;border-radius:5px;padding:11px 28px 11px 12px;cursor:pointer;max-width:178px}.locale-menu select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-dock{position:fixed;top:76px;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:25px;min-height:44px;padding:0 25px;background:#0b0c0bf2;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;z-index:29;transform:translateY(-150%);opacity:0;transition:transform .4s,opacity .4s;overflow-x:auto;scrollbar-width:none}.past-hero .product-dock{transform:none;opacity:1}.product-dock a{font-size:10px;white-space:nowrap;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent;color:#adada6}.product-dock a[aria-current=true]{color:var(--gold);border-color:var(--gold)}.dock-caption{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#77786f;white-space:nowrap}.scroll-progress{position:fixed;top:76px;left:0;height:2px;width:100%;background:var(--gold);transform:scaleX(var(--page-progress,0));transform-origin:left;z-index:32}.hero-products{transform:translateY(calc(var(--hero-scroll,0)*80px)) scale(calc(1 - var(--hero-scroll,0)*.07))}.hero-copy{opacity:calc(1 - var(--hero-scroll,0)*.7);transform:translateY(calc(var(--hero-scroll,0)*-40px))}.collection-intro{text-align:center;padding-block:130px 115px}.collection-intro h2{font-size:clamp(42px,5.3vw,82px);line-height:1.05}.collection-intro>p:last-child{margin-top:28px;color:var(--muted);font-size:15px}.chapter{position:relative;min-height:145vh;background:#121311;scroll-margin-top:119px;border-top:1px solid #ffffff12;--travel:0;--phase:0}.chapter-inner{position:sticky;top:120px;min-height:calc(100svh - 120px);display:grid;grid-template-columns:34% 66%;align-items:center;padding-block:60px 80px;gap:0}.chapter-copy{position:relative;z-index:5;padding-right:20px;transform:translateY(calc(var(--travel)*-15px))}.chapter-number{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#999d92;margin-bottom:34px;line-height:1.8}.chapter-number>span:not([data-copy]){margin-inline:10px}.chapter .identity{font-size:14px;gap:13px}.chapter .identity>img{width:44px;height:44px;border-radius:11px}.chapter h2{font-size:clamp(36px,3.8vw,62px);line-height:1.08;margin:30px 0 24px;letter-spacing:-.052em}.chapter .description{font-size:14px;line-height:1.85;max-width:345px}.chapter .product-links{gap:24px;font-size:12px;margin-top:30px}.device-availability{display:flex;align-items:center;gap:9px;font-size:10px;color:#969b90;margin-top:55px;flex-wrap:wrap}.device-availability>span:not([data-copy]){color:var(--gold)}.availability-line{height:1px;flex:0 0 24px;background:#ffffff35;margin-inline:4px}.chapter-foot{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;color:#777f72;font-size:8px;letter-spacing:.18em}.exhibit{position:relative;width:100%;height:650px;perspective:1200px;transform:translateY(calc(var(--travel)*-20px))}.exhibit-phones{position:absolute;left:7%;right:0;top:22px;bottom:55px;display:flex;gap:3%;align-items:center;justify-content:center;z-index:2}.exhibit-screen{width:29%;height:82%;position:relative;padding:0;flex-shrink:0;cursor:zoom-in;filter:drop-shadow(0 22px 15px #0003);transition:filter .4s}.exhibit-screen img{height:calc(100% - 40px);width:100%;object-fit:contain;object-position:center bottom}.exhibit-screen.raw img{border-radius:12px}.screen-1{z-index:3;transform:translateY(calc(-20px - var(--travel)*22px))}.screen-2{transform:translateY(calc(20px - var(--travel)*44px)) rotate(calc(-5deg + var(--travel)*3deg))}.screen-3{transform:translateY(calc(35px - var(--travel)*30px)) rotate(calc(5deg - var(--travel)*3deg))}.screen-label{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font-size:9px;color:#acb0a5;white-space:nowrap}.screen-label b{font-weight:500;color:var(--gold);font-size:8px}.screen-label .ui-icon{width:12px;height:12px}.exhibit-screen:hover{filter:drop-shadow(0 24px 20px #0006) brightness(1.08)}.exhibit-ipad{position:absolute;right:0;bottom:20px;width:72%;height:48%;padding:0;transform:translateY(calc(22px - var(--travel)*30px)) rotate(-4deg);cursor:zoom-in;filter:drop-shadow(0 22px 16px #0006)}.exhibit-ipad img{width:100%;height:100%;object-fit:contain}.exhibit-ipad>span{position:absolute;right:10%;bottom:5%;display:flex;gap:8px;align-items:center;font-size:10px;background:#111c;padding:8px 14px;border-radius:30px;color:#fff;z-index:5}.exhibit-ipad .ui-icon{width:13px;height:13px}.with-ipad .exhibit-phones{top:0;bottom:150px;left:0;right:5%;align-items:flex-start}.with-ipad .exhibit-screen{height:90%;width:27%}.with-ipad .screen-1{transform:translateY(calc(-5px - var(--travel)*15px))}.with-ipad .screen-2{transform:translateY(calc(10px - var(--travel)*25px)) rotate(calc(-5deg + var(--travel)*3deg))}.with-ipad .screen-3{transform:translateY(calc(0px - var(--travel)*20px)) rotate(calc(5deg - var(--travel)*3deg))}.chapter-savefold{background:#111411}.chapter-crew{background:#09151c}.chapter-timezone{background:#111519}.chapter-journal{background:#1a1714}.chapter-sky{background:#0b1822}.chapter-tv{background:#171114}.chapter-light{background:#f0eee7;color:#22251f;color-scheme:light}.chapter-light .description{color:#676b62}.chapter-light .store-link,.chapter-light .text-link{color:#343b2e}.chapter-light .ui-icon{filter:none}.chapter-light .screen-label,.chapter-light .device-availability,.chapter-light .chapter-number{color:#68725c}.chapter-light .screen-label b{color:#606b50}.chapter-light .exhibit-ipad .ui-icon{filter:invert(1)}.chapter-light .availability-line{background:#3333}.web-compact{padding-block:65px 80px}.web-compact .section-heading{margin-bottom:28px}.web-compact .section-heading h2{font-size:28px}.web-compact .section-heading>p{font-size:12px}.web-compact .web-grid{gap:40px}.web-compact .web-product{display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center;background:none;border:0;padding:0}.web-compact .web-product>div{padding:0}.web-mini-gallery{display:grid;grid-template-columns:1fr 1fr;gap:5px}.web-mini-gallery a:first-child{grid-column:1/-1}.web-mini-gallery img{width:100%;aspect-ratio:1.55;object-fit:contain;background:#fff;border:1px solid #ffffff20;border-radius:3px}.web-summary .identity{font-size:12px;gap:10px}.web-summary .identity>img{width:30px;height:30px;border-radius:6px}.web-summary>p{font-size:11px;color:var(--muted);line-height:1.8;margin:13px 0}.web-summary>a{font-size:11px}.testimonials{padding:100px 0;background:#11120f;border-top:1px solid #ffffff16;overflow:hidden}.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.review-heading h2{font-size:clamp(40px,4.3vw,66px)}.review-controls{display:flex;gap:12px}.review-controls [data-review-step="-1"] img{transform:rotate(180deg)}.review-track{display:flex;gap:48px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5d594f transparent;margin-top:65px;padding:0 max(72px,calc((100vw - 1450px)/2)) 32px}.review-card{flex:0 0 360px;margin:0;scroll-snap-align:center;border-top:1px solid #d7bd9440;padding:27px 0 0}.review-stars{font-size:13px;letter-spacing:5px;color:var(--gold)}.review-card blockquote{font-family:var(--serif);font-size:30px;line-height:1.32;letter-spacing:-.02em;margin:25px 0 30px;min-height:155px}.review-card figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#91958c}.review-card figcaption span:first-child{color:#dedfd7}.studio{padding-block:105px}.gallery-dialog{z-index:60}
@media(min-width:1600px){.exhibit{height:730px}.chapter h2{font-size:64px}}
@media(max-width:1100px){.nav{gap:22px}.nav-links{gap:22px}.locale-menu{padding-left:15px}.locale-menu>span{display:none}.product-dock{justify-content:flex-start;gap:22px}.chapter-inner{grid-template-columns:36% 64%;padding-block:45px 65px}.chapter h2{font-size:38px}.chapter .description{font-size:12px}.chapter .identity{font-size:12px}.chapter .product-links{gap:15px;font-size:11px}.device-availability{font-size:9px;gap:6px;margin-top:30px}.exhibit{height:510px}.screen-label{font-size:8px;gap:4px}.screen-label .ui-icon{display:none}.with-ipad .exhibit-phones{bottom:120px}.web-compact .web-product{grid-template-columns:100px 1fr;gap:14px}.web-compact .web-grid{gap:25px}}
@media(max-width:760px){:root{scroll-padding-top:112px}.nav{height:70px;gap:12px}.brand{font-size:14px!important}.locale-menu{margin-left:auto;padding:0;border:0}.locale-menu select{width:110px;font-size:10px;padding:10px 3px;max-width:110px}.menu-button{padding:10px 0 10px 4px}.nav-links{top:66px}.product-dock{top:70px;gap:23px;padding-inline:20px;min-height:42px}.product-dock a{font-size:10px;min-height:42px}.dock-caption{display:none}.scroll-progress{top:70px}.collection-intro{padding-block:75px}.collection-intro .eyebrow{font-size:8px;letter-spacing:.14em}.collection-intro h2{font-size:41px}.collection-intro>p:last-child{font-size:12px}.chapter{min-height:0;scroll-margin-top:112px}.chapter-inner{position:relative;top:0;min-height:0;display:block;padding-block:48px 65px}.chapter-copy{padding-right:0;transform:none}.chapter-number{font-size:8px;margin-bottom:22px}.chapter .identity{font-size:12px}.chapter .identity img{width:37px;height:37px;border-radius:9px}.chapter h2{font-size:43px;margin:24px 0 20px;max-width:340px}.chapter .description{font-size:12px;max-width:330px}.chapter .product-links{font-size:12px;gap:25px;margin-top:23px}.device-availability{margin-top:26px;font-size:9px}.exhibit{height:470px;margin-top:35px;transform:none;width:100%}.exhibit-phones{left:0;right:0;top:0;bottom:30px;gap:3%}.exhibit-screen{width:29%;height:88%}.with-ipad .exhibit-phones{left:0;right:0;bottom:120px;gap:3%}.with-ipad .exhibit-screen{width:29%;height:90%}.exhibit-screen img{height:calc(100% - 40px)}.screen-label{font-size:7px;gap:3px;white-space:normal;line-height:1.4;align-items:flex-start;padding-top:8px;text-align:center}.screen-label b{font-size:7px}.exhibit-ipad{height:45%;width:91%;bottom:5px;right:0}.exhibit-ipad>span{font-size:8px;padding:6px 10px}.chapter-foot{font-size:7px;bottom:22px}.web-compact{padding-block:45px}.web-compact .section-heading{display:block}.web-compact .section-heading h2{font-size:27px}.web-compact .section-heading>p{margin-top:12px;font-size:11px}.web-compact .web-grid{grid-template-columns:1fr;gap:30px}.web-compact .web-product{grid-template-columns:105px 1fr;gap:18px}.web-summary>p{font-size:10px}.testimonials{padding-block:65px}.review-heading{align-items:flex-start}.review-heading h2{font-size:35px}.review-heading .eyebrow{font-size:8px}.review-controls{gap:8px}.review-controls .circle-button{width:34px;height:34px;min-width:34px;padding:8px}.review-track{padding-inline:20px;margin-top:35px;gap:30px}.review-card{flex-basis:280px}.review-card blockquote{font-size:28px;min-height:150px}.studio{padding-block:65px}.gallery-dialog{max-height:90svh}.gallery-top h2{font-size:16px}}
.with-ipad .exhibit-ipad{left:0;right:auto;top:10px;bottom:auto;width:52%;height:86%;transform:translateY(calc(65px - var(--travel)*75px)) rotate(calc(-7deg + var(--travel)*4deg))}.with-ipad .exhibit-ipad>span{right:auto;left:10%;bottom:0}.with-ipad .exhibit-phones{left:32%;right:0;top:110px;bottom:12px;gap:4%;align-items:center}.with-ipad .exhibit-screen{width:30%;height:95%}.with-ipad .screen-1{transform:translateY(calc(20px - var(--travel)*55px))}.with-ipad .screen-2{transform:translateY(calc(45px - var(--travel)*100px)) rotate(calc(-5deg + var(--travel)*5deg))}.with-ipad .screen-3{transform:translateY(calc(70px - var(--travel)*120px)) rotate(calc(5deg - var(--travel)*4deg))}
@media(max-width:760px){.with-ipad .exhibit-ipad{left:0;top:0;width:63%;height:60%;transform:rotate(-5deg)}.with-ipad .exhibit-ipad>span{left:0;bottom:-3px}.with-ipad .exhibit-phones{left:4%;right:0;top:145px;bottom:0;gap:4%}.with-ipad .exhibit-screen{width:30%;height:95%}.with-ipad .screen-1{transform:translateY(-8px)}.with-ipad .screen-2{transform:translateY(5px) rotate(-3deg)}.with-ipad .screen-3{transform:translateY(15px) rotate(3deg)}}
@media(max-width:760px){.locale-menu select{width:125px;max-width:125px}}
@media(prefers-reduced-motion:reduce){.chapter-inner{position:relative;top:0}.chapter{min-height:0}.hero-products,.hero-copy,.exhibit,.exhibit-screen,.exhibit-ipad,.chapter-copy{transform:none!important;opacity:1!important}.product-dock{transition:none}}
