/* One calm editorial panel beside the entire, uncropped studio film. */
.atelier-story{--tour-paper:#f7f4ed;--tour-content-width:70%;--tour-gutter:clamp(28px,4.8vw,86px);background:var(--tour-paper);color:#2b4030}
.atelier-stage{isolation:isolate;background:var(--tour-paper);overflow:hidden}
.atelier-journey-media{position:absolute;left:var(--tour-content-width);right:0;top:0;bottom:0;width:calc(100% - var(--tour-content-width));z-index:0;overflow:hidden;pointer-events:none;background:var(--tour-paper)}
.atelier-journey-media video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none;mask-image:none;opacity:0;transition:opacity .16s linear;transform:none}
.atelier-journey-media video[data-active=true]{opacity:1}
.atelier-journey-media::before,.atelier-journey-media::after{display:none;content:none}
.atelier-journey-media::after{content:'';display:block;position:absolute;inset:0 auto 0 0;width:clamp(36px,5.5vw,88px);z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--tour-paper) 0%,#f7f4edd9 24%,#f7f4ed70 58%,#f7f4ed00 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}
.atelier-welcome{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:620px;width:var(--tour-content-width);padding:55px var(--tour-gutter);z-index:5}
.atelier-journey-logo{display:block;width:clamp(165px,14vw,225px);height:auto;margin:0 0 35px;filter:none;opacity:1}
.atelier-welcome>.atelier-eyebrow{justify-content:flex-start;font-size:10px;line-height:1.6;letter-spacing:.14em;color:#79896a;margin:0 0 22px}
.atelier-welcome h1{font:550 clamp(72px,8.2vw,126px)/.98 var(--sans);letter-spacing:-.08em;margin:0 0 28px;color:#2b4030}
.atelier-welcome h1 em{font:inherit;font-weight:450;color:#7b8c60}
.atelier-welcome-description{max-width:390px;font-size:15px;line-height:1.8;color:#737e67;letter-spacing:-.02em;margin:0}
.atelier-welcome-invitation{display:inline-flex;align-items:center;gap:22px;font-size:12px;color:#536b43;margin-top:31px;padding:12px 0;border-bottom:1px solid #a6b58d70}
.atelier-welcome-invitation .icon{width:16px;height:16px;transform:rotate(90deg)}
.atelier-catalog-window{position:relative;overflow:auto}
.atelier-story:not(.is-enhanced) .atelier-catalog-window{overflow:visible}
.atelier-story:not(.is-enhanced) .atelier-journey-media{height:620px}
.atelier-story:not(.is-enhanced) .atelier-workshop,.atelier-story:not(.is-enhanced) .atelier-products,.atelier-story:not(.is-enhanced) .atelier-footer{background:var(--tour-paper)}
.atelier-story.is-enhanced{height:calc(100svh + var(--tour-scroll-run,240px))}
.is-enhanced .atelier-stage{position:sticky;top:var(--tour-header-height,var(--header-height));height:calc(100svh - var(--tour-header-height,var(--header-height)));min-height:0;background:var(--tour-paper)}
.is-enhanced .atelier-welcome{position:absolute;inset:0 auto var(--tour-footer,100px) 0;min-height:0;padding:2vh var(--tour-gutter);width:var(--tour-content-width);will-change:opacity,transform}
.is-enhanced .atelier-grain,.is-enhanced .atelier-orbit-line,.is-enhanced .atelier-workshop-orbit{display:none}
.is-enhanced .atelier-workshop,.is-enhanced .atelier-products{position:absolute;inset:0;z-index:5;padding:0;display:block;will-change:opacity}
.is-enhanced .atelier-intro-copy{position:absolute;left:var(--tour-gutter);top:50%;width:calc(var(--tour-content-width) - var(--tour-gutter)*2);max-width:none;max-height:calc(100% - var(--tour-footer,100px) - 40px);overflow:auto;scrollbar-width:thin;text-align:left;padding:3px;transform:translateY(calc(-50% - var(--tour-footer,100px)/2 + var(--panel-shift,0px)))}
.is-enhanced .atelier-intro-copy::before{display:none}
.is-enhanced .atelier-intro-copy .atelier-title{display:block;white-space:normal;font:550 clamp(40px,4.55vw,72px)/1.05 var(--sans);letter-spacing:-.07em;margin:0 0 18px;color:#2e4533}
.is-enhanced .atelier-intro-copy .atelier-title-line{display:inline-block;overflow:visible}.is-enhanced .atelier-intro-copy .atelier-title-accent{color:#7a8d60}
.is-enhanced .atelier-title-line>span{animation:none}
.is-enhanced .atelier-intro-copy>.atelier-eyebrow{display:flex;font-size:9px;margin:0 0 16px;color:#79896a}
.is-enhanced .atelier-intro-copy .atelier-description{display:block;font-size:13px;line-height:1.7;color:#75816a;margin:0 0 24px;max-width:480px}
.is-enhanced .atelier-upcoming{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;perspective:none}
.is-enhanced .atelier-upcoming-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto 1fr;gap:16px 10px;align-items:center;min-height:0;padding:10px 10px 18px;border:1px solid #e1e5d9;border-radius:20px;background:#fffef9;box-shadow:0 12px 35px -28px #33482c65;animation:none;transform:translateY(var(--slot-scroll-y,0px));transition:background .3s,border-color .3s,box-shadow .3s,translate .4s cubic-bezier(.2,.75,.2,1)}
.is-enhanced .atelier-upcoming-card:first-child{background:#fffef9;border-color:#d7dfca}
.is-enhanced .atelier-upcoming-card:hover,.is-enhanced .atelier-upcoming-card:focus-visible{background:#f0f4e7;border-color:#adbf8c;translate:0 -5px;box-shadow:0 18px 30px -23px #33482c60}
.is-enhanced .atelier-upcoming-thumb{grid-column:1/-1;grid-row:1;display:block;width:100%;height:clamp(104px,16svh,156px);border-radius:12px;rotate:0deg;box-shadow:none}
.is-enhanced .atelier-upcoming-thumb img{object-position:center 50%}
.is-enhanced .atelier-date{position:absolute;z-index:1;left:19px;top:18px;display:flex;align-items:center;gap:4px;min-width:50px;padding:9px 9px 7px;border:1px solid #ffffffb3;border-radius:12px;background:#fffef7f5;box-shadow:0 3px 13px #33482c12}
.is-enhanced .atelier-date strong{font-size:30px;letter-spacing:-.06em}.is-enhanced .atelier-date small{font-size:8px;letter-spacing:.12em}
.is-enhanced .atelier-upcoming-details{grid-column:1;grid-row:2;gap:8px;padding-left:7px}
.is-enhanced .atelier-upcoming-details>strong{font-size:clamp(14px,1.28vw,19px);line-height:1.3;letter-spacing:-.045em;font-weight:600}
.is-enhanced .atelier-upcoming-details>small{font-size:10px;line-height:1.5}
.is-enhanced .atelier-upcoming-arrow{grid-column:2;grid-row:2;width:32px;height:32px;border-radius:10px}
.is-enhanced .atelier-sold-out{max-width:none;font-size:10px;margin:15px 3px 19px;gap:12px;color:#748166}.is-enhanced .atelier-sold-out strong{font-size:9px}
.is-enhanced .atelier-workshop-cta{min-height:47px;min-width:198px;padding:6px 7px 6px 18px;font-size:12px;border-radius:14px}
.is-enhanced .atelier-workshop-cta .atelier-cta-arrow{width:33px;height:33px;border-radius:10px}
/* The collection is browseable directly; it does not lengthen the page tour. */
.is-enhanced .atelier-product-copy{position:absolute;left:var(--tour-gutter);top:32px;right:auto;bottom:auto;width:calc(var(--tour-content-width) - var(--tour-gutter)*2);text-align:left;transform:none;padding:0;background:none;border:0;box-shadow:none;pointer-events:none}
.is-enhanced .atelier-product-copy>.atelier-eyebrow{display:flex;font-size:9px;margin:0 0 12px;justify-content:flex-start}
.is-enhanced .atelier-product-title{position:static;font:550 clamp(40px,4.55vw,72px)/1.05 var(--sans);letter-spacing:-.07em;white-space:normal;margin:0;color:#2e4533;transform:none}
.is-enhanced .atelier-product-title em{display:inline;font:inherit;color:#7a8d60}
.is-enhanced .atelier-product-description{display:block;font-size:12px;margin:12px 0 0;line-height:1.6;color:#75816a}
.is-enhanced .atelier-catalog-window{position:absolute;left:var(--tour-gutter);width:calc(var(--tour-content-width) - var(--tour-gutter)*2);top:167px;bottom:calc(var(--tour-footer,100px) + 76px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b5c0a6 transparent;scroll-behavior:smooth;scroll-padding:10px;mask-image:none}
.is-enhanced .atelier-catalog-window::-webkit-scrollbar{width:5px}.is-enhanced .atelier-catalog-window::-webkit-scrollbar-thumb{background:#b5c0a6;border-radius:10px}
.is-enhanced .atelier-orbit{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:none;margin:0;padding:8px 6px 16px 2px;perspective:none;transform-style:flat;will-change:auto;transform:none}
.is-enhanced .atelier-orbit>.atelier-card{position:relative;inset:auto;left:auto;top:auto;display:block;width:100%;margin:0;padding:9px 9px 0;border:1px solid #fff;background:#fffefa;border-radius:18px;opacity:1;transform:none;backface-visibility:visible;box-shadow:0 10px 25px -23px #3e513b60;transition:box-shadow .3s,translate .35s cubic-bezier(.2,.75,.2,1)}
.is-enhanced .atelier-orbit>.atelier-card:last-child:nth-child(odd){grid-column:auto;justify-self:auto;width:100%}
.is-enhanced .atelier-orbit>.atelier-card:hover,.is-enhanced .atelier-orbit>.atelier-card:focus-visible{translate:0 -3px;box-shadow:0 16px 30px -22px #3e513b80}
.is-enhanced .atelier-orbit .atelier-card-frame{aspect-ratio:3/4;max-height:max(140px,calc(100svh - var(--tour-header-height,88px) - var(--tour-footer,100px) - 282px));border-radius:11px;background:#efece2}
.is-enhanced .atelier-orbit .atelier-card-frame img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:11px}
.is-enhanced .atelier-orbit .atelier-card-name{font-size:16px;line-height:1.3;min-height:49px;padding:13px 8px 15px;justify-content:space-between;font-weight:550;letter-spacing:-.035em}
.is-enhanced .atelier-orbit .atelier-card-name .icon{width:15px;height:15px}
.is-enhanced .atelier-deck-controls{position:absolute;left:var(--tour-gutter);bottom:calc(var(--tour-footer,100px) + 18px);width:calc(var(--tour-content-width) - var(--tour-gutter)*2);display:flex;align-items:center;gap:11px;z-index:130}
.is-enhanced .atelier-deck-controls>.atelier-cta{position:relative;inset:auto;transform:none;min-width:0;min-height:45px;padding:6px 7px 6px 18px;gap:28px;font-size:12px;border-radius:13px;margin-right:auto}
.is-enhanced .atelier-deck-controls>.atelier-cta .atelier-cta-arrow{width:32px;height:32px;border-radius:9px}
.is-enhanced .atelier-deck-arrow{position:relative;inset:auto;top:auto;bottom:auto;left:auto;right:auto;transform:none;width:37px;height:37px;flex:none;border-radius:12px;background:#fffef6;border-color:#d9e2cc;box-shadow:none;backdrop-filter:none}
.is-enhanced .atelier-deck-count{position:relative;inset:auto;top:auto;left:auto;bottom:auto;transform:none;font-size:10px;line-height:1.4;letter-spacing:.025em;color:#7c8b6d;white-space:nowrap;order:1;padding:0;margin-left:4px}
/* All three chapter controls remain available beside the material signature. */
.is-enhanced .atelier-footer{position:absolute;left:var(--tour-gutter);right:auto;bottom:0;width:calc(var(--tour-content-width) - var(--tour-gutter)*2);padding:19px 0 23px;margin:0;gap:20px;border-color:#a9b79650;z-index:150;pointer-events:auto;flex-wrap:wrap}
.is-enhanced .atelier-material{gap:12px}.is-enhanced .atelier-material strong{font-size:clamp(19px,1.9vw,29px);font-weight:550;line-height:1.2;color:#415b37;letter-spacing:-.045em}
.is-enhanced .atelier-material p>span{font-size:11px;color:#849170;margin-top:6px}.is-enhanced .atelier-material>svg{width:35px;height:35px;stroke:#819760}
.atelier-tour-chapters{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px;border:1px solid #d9e0cf;border-radius:999px;background:#fdfcf6}
.atelier-tour-chapters button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:#7c876f;font:600 10px/1.2 var(--sans);letter-spacing:-.015em;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.atelier-tour-chapters button:hover{color:#2b4432;background:#edf1e4}
.atelier-tour-chapters button[aria-current=step]{background:#2b4432;color:#fffef7;box-shadow:0 3px 8px #243b2814}
.atelier-tour-chapters button:focus-visible{outline:2px solid #78935c;outline-offset:3px}
.atelier-tour-chapters button span{opacity:.55;font-size:8px;letter-spacing:.025em}
.is-enhanced .atelier-footer>.atelier-progress{position:absolute;left:0;right:0;top:-1px;margin:0;width:100%;height:1px;background:transparent}
.is-enhanced .atelier-progress i{background:#90a66f}.is-enhanced .atelier-scroll-hint{display:none}
/* A full-height colour bridge starts within the copy panel and crosses the film. */
@media(min-width:681px){
 .atelier-stage,.is-enhanced .atelier-stage{background:linear-gradient(110deg,#f7f4ed 0%,#f0f0e5 42%,#e6ead9 61%,#f1ece0 76%,#f7f4ed 100%)}
 .atelier-stage::after{content:'';position:absolute;inset:0 4% 0 38%;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0f0e500 0%,#e8ebdd99 24%,#efeee3f5 49%,#f2eee4 55%,#f2eee4d9 65%,#f2eee480 78%,#f2eee426 90%,#f2eee400 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 60%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 60%,transparent 100%)}
 .atelier-journey-media::after{display:none}
}
@media(min-width:1700px){.atelier-story{--tour-gutter:clamp(86px,6vw,130px)}}
@media(min-width:681px) and (max-width:1050px){
 .atelier-story{--tour-gutter:30px}
 .is-enhanced .atelier-welcome h1{font-size:clamp(57px,7.7vw,82px)}
 .is-enhanced .atelier-intro-copy .atelier-title,.is-enhanced .atelier-product-title{font-size:clamp(36px,4.6vw,48px)}
 .is-enhanced .atelier-upcoming{grid-template-columns:1fr;gap:9px}
 .is-enhanced .atelier-upcoming-card{grid-template-columns:34px 61px minmax(0,1fr) 28px;grid-template-rows:auto;min-height:79px;padding:8px 10px;gap:10px;border-radius:15px}
 .is-enhanced .atelier-upcoming-thumb{grid-column:2;grid-row:1;width:100%;height:61px;border-radius:9px}
 .is-enhanced .atelier-date{position:static;grid-column:1;grid-row:1;min-width:0;padding:0;background:none;border:0;box-shadow:none;gap:5px}
 .is-enhanced .atelier-date strong{font-size:29px}.is-enhanced .atelier-date small{font-size:7px}
 .is-enhanced .atelier-upcoming-details{grid-column:3;grid-row:1;padding:0;gap:5px}.is-enhanced .atelier-upcoming-details>strong{font-size:14px}.is-enhanced .atelier-upcoming-details>small{font-size:10px}
 .is-enhanced .atelier-upcoming-arrow{grid-column:4;grid-row:1;width:28px;height:28px;border-radius:9px}
 .is-enhanced .atelier-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 .is-enhanced .atelier-product-copy{top:27px}.is-enhanced .atelier-catalog-window{top:142px}
 .is-enhanced .atelier-material strong{font-size:19px}.is-enhanced .atelier-material>svg{width:29px;height:29px}
 .atelier-tour-chapters{gap:2px;padding:4px}.atelier-tour-chapters button{font-size:9px;padding:8px 10px;min-height:32px}
 .is-enhanced .atelier-footer{gap:12px;padding-block:17px}
}
@media(max-height:760px) and (min-width:1051px){
 .is-enhanced .atelier-welcome h1{font-size:clamp(65px,7vw,99px)}
 .atelier-journey-logo{width:170px;margin-bottom:22px}
 .atelier-welcome>.atelier-eyebrow{margin-bottom:15px}.atelier-welcome-description{font-size:13px}.atelier-welcome-invitation{margin-top:21px}
 .is-enhanced .atelier-intro-copy .atelier-title,.is-enhanced .atelier-product-title{font-size:clamp(38px,4.1vw,56px)}
 .is-enhanced .atelier-intro-copy>.atelier-eyebrow{margin-bottom:11px}.is-enhanced .atelier-intro-copy .atelier-description{font-size:11px;margin-bottom:17px}
 .is-enhanced .atelier-upcoming-thumb{height:112px}.is-enhanced .atelier-upcoming-card{gap:12px 8px;padding-bottom:13px}
 .is-enhanced .atelier-upcoming-details>strong{font-size:15px}.is-enhanced .atelier-upcoming-details>small{font-size:9px}
 .is-enhanced .atelier-sold-out{margin-block:11px 13px}
 .is-enhanced .atelier-product-copy{top:23px}.is-enhanced .atelier-catalog-window{top:142px}
 .is-enhanced .atelier-footer{padding-block:15px 18px}.is-enhanced .atelier-material strong{font-size:21px}
}
@media(max-width:680px){
 .atelier-story{--tour-content-width:50%;--tour-gutter:16px}
 .is-enhanced .atelier-upcoming{grid-template-columns:1fr}
 .is-enhanced .atelier-date{position:static;grid-column:1;grid-row:1;min-width:0;padding:0;background:none;border:0;box-shadow:none;align-items:flex-start}
 .is-enhanced .atelier-upcoming-details{grid-column:2;grid-row:1;padding-left:0}
 .is-enhanced .atelier-upcoming-card{grid-template-rows:auto}
 .is-enhanced .atelier-intro-copy .atelier-title-line{display:block}
 .is-enhanced .atelier-catalog-window{overflow-y:auto;overflow-x:hidden;mask-image:none}
 .is-enhanced .atelier-orbit>.atelier-card:last-child:nth-child(odd){justify-self:auto}
 .atelier-tour-chapters{display:flex;gap:2px;justify-content:space-between;width:100%;margin-left:0;padding:3px}
 .atelier-tour-chapters button{flex:1;min-width:0;min-height:29px;padding:7px 3px;font-size:8px;letter-spacing:-.03em;gap:3px}
 .atelier-tour-chapters button span{display:none}
 .atelier-journey-media{left:50%;right:0;top:0;bottom:0;width:50%;height:100%}
 .atelier-journey-media video{object-position:center top}
 .atelier-journey-media::after{width:32px}
 .is-enhanced .atelier-welcome{inset:0 auto var(--tour-footer,76px) 0;width:50%;padding:24px 16px 0;justify-content:flex-start}
 .atelier-journey-logo{width:100%;max-width:150px;margin-bottom:25px}
 .atelier-welcome>.atelier-eyebrow{font-size:7px;letter-spacing:.05em;margin-bottom:15px}
 .is-enhanced .atelier-welcome h1{font-size:clamp(30px,7.3vw,49px);letter-spacing:-.07em;margin-bottom:20px}
 .atelier-welcome-description{font-size:11px;line-height:1.7}
 .atelier-welcome-invitation{font-size:9px;margin-top:24px;gap:9px;padding:8px 0}
 .is-enhanced .atelier-intro-copy{left:13px;right:auto;top:20px;bottom:auto;width:calc(50% - 26px);max-height:calc(100% - var(--tour-footer,76px) - 45px);transform:translateY(var(--panel-shift,0px));padding:2px}
 .is-enhanced .atelier-intro-copy .atelier-title{font-size:clamp(23px,5.5vw,35px);line-height:1.06;margin-bottom:20px;white-space:normal;display:block}
 .is-enhanced .atelier-intro-copy>.atelier-eyebrow{font-size:7px;letter-spacing:.025em;margin-bottom:13px}
 .is-enhanced .atelier-intro-copy .atelier-description{display:none}
 .is-enhanced .atelier-upcoming{gap:8px}
 .is-enhanced .atelier-upcoming-card{min-height:80px;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 7px;border-radius:12px}
 .is-enhanced .atelier-upcoming-thumb,.is-enhanced .atelier-upcoming-arrow{display:none}
 .is-enhanced .atelier-date strong{font-size:25px}.is-enhanced .atelier-date small{font-size:7px}
 .is-enhanced .atelier-upcoming-details>strong{font-size:11px;line-height:1.25}.is-enhanced .atelier-upcoming-details>small{font-size:8px}
 .is-enhanced .atelier-sold-out{display:flex;flex-wrap:wrap;font-size:8px;margin:13px 0;gap:5px}.is-enhanced .atelier-sold-out strong{font-size:7px}
 .is-enhanced .atelier-workshop-cta{width:100%;min-width:0;min-height:39px;font-size:10px;padding-left:11px;gap:7px}
 .is-enhanced .atelier-workshop-cta .atelier-cta-arrow{width:26px;height:26px}
 .is-enhanced .atelier-product-copy{left:16px;top:26px;right:auto;bottom:auto;width:calc(50% - 32px);text-align:left}
 .is-enhanced .atelier-product-copy>.atelier-eyebrow{display:flex;font-size:7px;letter-spacing:.02em;margin-bottom:9px}
 .is-enhanced .atelier-product-title{font-size:clamp(24px,5.8vw,36px);line-height:1.05;white-space:normal}
 .is-enhanced .atelier-product-title em{display:block}.is-enhanced .atelier-product-description{display:none}
 .is-enhanced .atelier-catalog-window{left:14px;width:calc(50% - 28px);top:132px;bottom:calc(var(--tour-footer,76px) + 98px)}
 .is-enhanced .atelier-orbit{grid-template-columns:1fr;gap:14px;padding:8px 2px}
 .is-enhanced .atelier-orbit .atelier-card-frame{max-height:none}
 .is-enhanced .atelier-orbit>.atelier-card{padding:6px 6px 0;border-radius:12px}
 .is-enhanced .atelier-orbit>.atelier-card:last-child:nth-child(odd){grid-column:auto;width:100%}
 .is-enhanced .atelier-orbit .atelier-card-name{font-size:13px;min-height:38px;padding:10px 5px}
 .is-enhanced .atelier-deck-controls{left:16px;width:calc(50% - 32px);bottom:calc(var(--tour-footer,76px) + 13px);flex-wrap:wrap;gap:7px}
 .is-enhanced .atelier-deck-controls>.atelier-cta{width:100%;min-height:37px;font-size:10px;gap:8px;padding-left:11px}
 .is-enhanced .atelier-deck-controls>.atelier-cta .atelier-cta-arrow{width:25px;height:25px}
 .is-enhanced .atelier-deck-arrow{width:29px;height:29px}.is-enhanced .atelier-deck-count{display:none}
 .is-enhanced .atelier-footer{left:16px;width:calc(50% - 32px);right:auto;padding:13px 0 15px;gap:12px;flex-wrap:wrap;align-items:flex-start}
 .is-enhanced .atelier-material{gap:7px;flex-shrink:1}.is-enhanced .atelier-material>svg{width:23px;height:23px;flex:none}
 .is-enhanced .atelier-material strong{font-size:clamp(13px,3.2vw,20px);letter-spacing:-.035em}
 .is-enhanced .atelier-material p>span{font-size:8px;margin-top:4px}
 .is-enhanced .atelier-footer>.atelier-progress{display:none}
}
@media(max-height:620px) and (max-width:680px){
 .is-enhanced .atelier-intro-copy .atelier-title{font-size:22px;margin-bottom:13px}
 .is-enhanced .atelier-intro-copy>.atelier-eyebrow{display:none}
 .is-enhanced .atelier-upcoming-card{min-height:63px;padding-block:6px}
 .atelier-journey-logo{max-width:115px;margin-bottom:18px}
 .is-enhanced .atelier-welcome h1{font-size:30px}.atelier-welcome-description{font-size:10px}
 .is-enhanced .atelier-product-copy{top:20px}.is-enhanced .atelier-catalog-window{top:115px}
}

@media(prefers-reduced-motion:reduce){.atelier-story *{transition:none!important;animation:none!important}.is-enhanced .atelier-catalog-window{scroll-behavior:auto}}
