:root{--hh: 77px;--gutter: max(40px, calc((100vw - 1360px)/2 + 40px) )}@media(max-width:1099px){:root{--hh: 65px}}@media(max-width:989px){:root{--gutter: 24px}}@media(max-width:599px){:root{--gutter: 16px}}h1,h2,h3,.page-title,.section__title,.hero__heading,.product__title,.statement__text,.shero__title,.marquee__word,.showcase__title,.finder__title,.stack__title{font-stretch:var(--heading-stretch, 100%)}.btn--light{background:#fff;color:#111}.btn--light:hover{background:color-mix(in srgb,#fff 85%,#000)}.shero{position:relative;height:240vh}.shero__sticky{position:sticky;top:var(--hh);height:calc(100svh - var(--hh));overflow:hidden}.shero__intro{position:relative;z-index:2;padding-top:clamp(24px,5vh,64px);opacity:calc(1 - var(--p) * 2.6);transform:translateY(calc(var(--p) * -80px))}.shero__title{font-size:calc(clamp(2.6rem,7.6vw,8.2rem) * var(--heading-scale));line-height:.94;max-width:15ch}.shero__introrow{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:20px}.shero__lede{max-width:46ch;color:var(--muted);margin:0;font-size:1.05rem}.shero__introrow .hero__actions{margin-top:0;flex:none}.shero__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;clip-path:inset(calc((1 - var(--p)) * 54%) calc((1 - var(--p)) * var(--gutter)) calc((1 - var(--p)) * 32px) calc((1 - var(--p)) * var(--gutter)) round calc((1 - var(--p)) * 14px))}.shero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000 55%);opacity:calc((var(--p) - .55) * 2.5)}.shero__media{position:absolute;top:0;right:0;bottom:0;left:0}.shero__media picture{display:block;width:100%;height:100%}.shero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos);transform:scale(calc(1.2 - var(--p) * .2))}.shero__outro{position:absolute;left:0;right:0;bottom:clamp(32px,9vh,104px);z-index:3;color:#fff;opacity:calc((var(--p) - .7) * 4);transform:translateY(calc((1 - var(--p)) * 48px));pointer-events:none}.shero__outro-text{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-track);font-stretch:var(--heading-stretch, 100%);font-size:calc(clamp(1.9rem,4.4vw,4.2rem) * var(--heading-scale));line-height:1.04;max-width:18ch;margin:0;text-wrap:balance}.shero__cue{position:absolute;right:var(--gutter);bottom:48px;z-index:3;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#fff;opacity:calc(1 - var(--p) * 6)}.shero__cue:after{content:"";display:block;width:1px;height:36px;margin:10px auto 0;background:currentColor;animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-width:749px){.shero__introrow .hero__actions{flex:1 1 auto}.shero{height:200vh}.shero__lede{display:none}.shero__introrow{margin-top:16px}.shero__frame{clip-path:inset(calc((1 - var(--p)) * 50%) calc((1 - var(--p)) * 16px) calc((1 - var(--p)) * 16px) calc((1 - var(--p)) * 16px) round calc((1 - var(--p)) * 12px))}.shero__cue{display:none}}.marquee{--mq: var(--text);overflow:hidden;padding-block:clamp(20px,3.5vw,48px);border-block:1px solid var(--line)}.marquee--inverse{--mq: var(--inverse-text);background:var(--inverse-bg);color:var(--inverse-text);border:0}.marquee--accent{--mq: var(--accent-text);background:var(--accent);color:var(--accent-text);border:0}.marquee__row{display:flex;align-items:center;white-space:nowrap;width:max-content;transform:translate(calc(var(--p) * -28%));will-change:transform}.marquee__row--rev{transform:translate(calc(-28% + var(--p) * 28%))}.marquee__word{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-track);font-size:calc(clamp(2.8rem,8.4vw,8.6rem) * var(--heading-scale));line-height:1.08;padding-inline:.28em}.marquee__word--outline{color:transparent;-webkit-text-stroke:1.5px var(--mq)}.marquee__dot{flex:none;width:clamp(10px,1.2vw,18px);height:clamp(10px,1.2vw,18px);border-radius:50%;background:var(--accent)}.marquee--accent .marquee__dot{background:currentColor}.hrail{position:relative}.hrail__sticky{position:sticky;top:var(--hh);height:calc(100svh - var(--hh));display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3.5vh,44px);overflow:hidden}.hrail__head{display:flex;justify-content:space-between;align-items:end;gap:24px}.hrail__head .section__lede{margin:0}.hrail__viewport{overflow:hidden}.hrail__track{display:flex;gap:clamp(16px,2vw,32px);padding-inline:var(--gutter);width:max-content;will-change:transform}.hrail__item{flex:0 0 clamp(260px,28vw,440px)}.hrail__link{display:block;text-decoration:none}.hrail__media{height:min(50svh,500px);padding:11%}.hrail__media .tile__img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hrail__link:hover .tile__img{transform:scale(1.04)}.hrail__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px}.hrail__name{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-track);font-size:calc(1.6rem * var(--heading-scale));line-height:1.1}.hrail__count{color:var(--muted);font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}.hrail__item--end{flex-basis:clamp(220px,20vw,300px)}.hrail__all{display:flex;flex-direction:column;justify-content:space-between;height:min(50svh,500px);padding:28px;border:1px solid var(--text);border-radius:var(--radius);text-decoration:none;font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);font-size:calc(clamp(1.6rem,2.2vw,2.2rem) * var(--heading-scale));line-height:1.1;transition:background-color .25s ease-out,color .25s ease-out}.hrail__all .icon{width:40px;height:40px}.hrail__all:hover{background:var(--text);color:var(--bg)}.hrail__bar{height:2px;background:var(--line);position:relative;overflow:hidden}.hrail__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform-origin:left;transform:scaleX(var(--p))}.hrail.is-static{height:auto!important}.hrail.is-static .hrail__sticky{position:relative;top:0;height:auto;padding-block:clamp(56px,8vw,96px)}.hrail.is-static .hrail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hrail.is-static .hrail__track{transform:none!important}.hrail.is-static .hrail__item{scroll-snap-align:start;flex-basis:min(78%,360px)}.hrail.is-static .hrail__media,.hrail.is-static .hrail__all{height:auto;aspect-ratio:4 / 5}.hrail.is-static .hrail__bar{display:none}.hrail.is-static .hrail__track{scroll-padding-inline:var(--gutter)}@media(max-width:749px){.hrail__head{flex-direction:column;align-items:flex-start}}.stack__list{display:grid}.stack__card{position:sticky;top:calc(var(--hh) + 20px + var(--i) * 16px);margin-bottom:7vh;transform-origin:50% 0;transform:scale(var(--s, 1))}.stack__card:last-child{margin-bottom:0}.stack__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(66svh,600px);border-radius:max(var(--radius),8px);overflow:hidden;box-shadow:0 -18px 40px -28px #0006}.stack__card--surface .stack__inner{background:var(--surface)}.stack__card--tile .stack__inner{background:var(--tile)}.stack__card--inverse .stack__inner{background:var(--inverse-bg);color:var(--inverse-text)}.stack__card--accent .stack__inner{background:var(--accent);color:var(--accent-text)}.stack__media{position:relative;min-height:260px}.stack__media .tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.stack__media--product{padding:8%;border-radius:0}.stack__media--product .tile__img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.stack__text{padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.stack__title{font-size:calc(clamp(1.8rem,3vw,3rem) * var(--heading-scale))}.stack__text .rte{color:color-mix(in srgb,currentColor 78%,transparent)}.stack__card--surface .stack__text .rte,.stack__card--tile .stack__text .rte{color:var(--muted)}@media(max-width:849px){.stack__card{top:calc(var(--hh) + 12px + var(--i) * 10px);margin-bottom:4vh}.stack__inner{grid-template-columns:1fr;min-height:0}.stack__media{aspect-ratio:16 / 10;min-height:0}}.finder--hero{padding-top:clamp(32px,5vw,72px)}.finder__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px 40px;align-items:end;margin-bottom:28px}.finder__lede{margin:0}.finder__title{font-size:calc(clamp(2.6rem,6.4vw,6rem) * var(--heading-scale));line-height:.98}.finder__panel{display:grid;gap:14px;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--tile)}.finder__search{position:relative}.finder__search .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}.finder__input{width:100%;min-height:56px;padding:0 16px 0 50px;font:inherit;font-size:1.1rem;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--btn-radius)}.finder__input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.finder__group{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.finder__label{font-family:var(--font-mono, var(--font-body));font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted)}.finder__chips{display:flex;flex-wrap:wrap;gap:8px}button.chip{background:transparent;cursor:pointer;font:inherit;font-size:.9rem;color:var(--text)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip__n{margin-left:6px;opacity:.6;font-variant-numeric:tabular-nums}.finder__status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px 16px;color:var(--muted)}.finder__reset{background:none;border:0;cursor:pointer;color:var(--text);text-decoration:underline;text-underline-offset:.2em;min-height:44px;font:inherit}.finder__more{display:flex;justify-content:center;margin-top:32px}.finder__results .card{display:flex;flex-direction:column;animation:rise .35s ease-out both}.finder__results .card__link{height:auto}.card__title,.hrail__count,.chip{font-stretch:100%}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card__dims{margin:8px 0 0;font-family:var(--font-mono, var(--font-body));font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.card__files{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.85rem}.card__files a{display:inline-flex;align-items:center;gap:4px;min-height:32px;text-decoration:none;font-weight:500}.card__files a:hover{text-decoration:underline}.card__files .icon{width:16px;height:16px}@media(max-width:749px){.finder__head{grid-template-columns:1fr}.finder__group{grid-template-columns:1fr;gap:8px}.finder__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.finder__chips .chip{white-space:nowrap}}.bp{position:relative;height:210vh}.bp__sticky{position:sticky;top:var(--hh);height:calc(100svh - var(--hh));display:flex;align-items:center}.bp__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.bp__text .section__title{margin-bottom:14px}.bp__specs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:24px 0 28px;border-top:1px solid var(--line)}.bp__specs div{padding:11px 0;border-bottom:1px solid var(--line)}.bp__specs dt{font-family:var(--font-mono, var(--font-body));font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bp__specs dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.bp__drawing{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bp__drawing svg{display:block;width:100%;height:auto}.bp-grid{stroke:color-mix(in srgb,var(--accent) 12%,transparent);stroke-width:1}.bp-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,var(--p) * 1.9))}.bp-line--main{stroke-width:2.6}.bp-cut{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:9 6;opacity:calc((var(--p) - .45) * 4)}.bp-cut--halo{stroke:var(--tile);stroke-width:5;stroke-dasharray:none;opacity:calc((var(--p) - .45) * 3)}.bp-tick,.bp-ext{stroke:var(--accent);stroke-width:1.3;opacity:calc((var(--p) - .3) * 4)}.bp-ext{stroke-width:.8}.bp-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;fill:var(--text);letter-spacing:.06em;opacity:calc((var(--p) - .42) * 4)}.bp-label--cut{fill:var(--accent);font-size:13px;font-weight:600;paint-order:stroke;stroke:var(--tile);stroke-width:5px;stroke-linejoin:round;opacity:calc((var(--p) - .55) * 4)}.bp-label--title{font-size:12px;fill:var(--muted);opacity:1}.bp-img{opacity:calc((var(--p) - .62) * 3);mix-blend-mode:multiply}.bp-img--ghost{opacity:min(.3,(var(--p) - .62) * 1)}.bp--surface{background:var(--surface)}.bp--reveal{height:auto}.bp--reveal .bp__sticky{position:relative;top:0;height:auto;padding-block:clamp(56px,8vw,104px)}.bp.is-static{height:auto}.bp.is-static .bp__sticky{position:relative;top:0;height:auto;padding-block:clamp(56px,8vw,96px)}@media(max-width:849px){.bp__inner{grid-template-columns:minmax(0,1fr)}.bp__drawing{order:-1}}.showcase{background:var(--tone);transition:background-color .7s ease-out}.showcase__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px)}.showcase__media{position:sticky;top:var(--hh);height:calc(100svh - var(--hh));order:2}.showcase__img{position:absolute;top:6vh;right:0;bottom:6vh;left:0;display:grid;place-items:center;background:var(--tone);opacity:0;transform:translateY(28px) scale(.97);transition:opacity .5s ease-out,transform .7s cubic-bezier(.2,.7,.2,1),background-color .7s ease-out}.showcase__img.is-active{opacity:1;transform:none}.showcase__img img{max-width:72%;max-height:64%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.showcase__img--photo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;border-radius:var(--radius)}.showcase__steps{order:1}.showcase__step{min-height:calc(100svh - var(--hh));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:520px;padding-block:40px}.showcase__title{font-size:calc(clamp(2.4rem,5vw,5.2rem) * var(--heading-scale));line-height:1}.showcase__text{color:var(--muted);font-size:1.1rem;margin:0}.showcase__mobile-img{display:none}@media(max-width:849px){.showcase__inner{grid-template-columns:minmax(0,1fr)}.showcase__media{display:none}.showcase__step{min-height:0;padding-block:48px;max-width:none}.showcase__mobile-img{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3}.showcase__mobile-img img{max-height:100%;width:auto;max-width:80%;mix-blend-mode:multiply}.showcase__mobile-img.showcase__img--photo img{width:100%;height:100%;max-width:none;object-fit:cover;mix-blend-mode:normal}}.hero--parallax .hero__media{overflow:hidden}.hero--parallax .hero__media img{transform:translateY(calc((var(--p) - .5) * -14%)) scale(1.16);will-change:transform}.js [data-reveal-on] [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.js [data-reveal-on] [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.shero{height:auto}.shero__sticky{position:relative;top:0;height:auto;overflow:visible}.shero__intro{opacity:1;transform:none;padding-bottom:32px}.shero__frame{position:relative;clip-path:none;aspect-ratio:16 / 9}.shero__frame:after,.shero__outro,.shero__cue{display:none}.shero__media img,.marquee__row,.hero--parallax .hero__media img{transform:none}.bp{height:auto}.bp__sticky{position:relative;top:0;height:auto;padding-block:64px}.stack__card{position:relative;top:0;transform:none}.js [data-reveal-on] [data-reveal]{opacity:1;transform:none}}:is(.style-motion,.style-dusk) .btn{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:500}:is(.style-motion,.style-dusk) .nav__link{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}:is(.style-motion,.style-dusk) .card__title{font-weight:500}:is(.style-motion,.style-dusk) body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0045 .007' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .52 0 0 0 0 .42 0 0 0 0 .32 .34 0 0 0 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:720px 720px}:is(.style-motion,.style-dusk) .site-header{background:color-mix(in srgb,var(--header-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:is(.style-motion,.style-dusk) .shero__frame:after{background:linear-gradient(0deg,#2b241f8c,#2b241f00 55%)}:is(.style-motion,.style-dusk) .showcase__img--photo img{border-radius:50% 50% var(--radius) var(--radius) / 34% 34% var(--radius) var(--radius)}:is(.style-motion,.style-dusk) .showcase__mobile-img.showcase__img--photo{aspect-ratio:4 / 5}:is(.style-motion,.style-dusk) .stack__inner{box-shadow:0 -18px 40px -30px #46321e59}:is(.style-motion,.style-dusk) .bp__drawing{box-shadow:0 30px 60px -40px #46321e59}:is(.style-motion,.style-dusk) .marquee__word{font-weight:300}.style-blueprint body{background-image:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.style-blueprint{--gridline: color-mix(in srgb, var(--accent) 7%, transparent)}.style-blueprint .card__model,.style-blueprint .product__model strong,.style-blueprint .crumbs,.style-blueprint .keyspecs dt,.style-blueprint .specs__title,.style-blueprint .product__subhead,.style-blueprint .dl-row__model,.style-blueprint .categories__count,.style-blueprint .toolbar__count,.style-blueprint .site-footer__heading{font-family:var(--font-mono)}.style-blueprint .tile{border:1px solid var(--line)}.style-showroom .card__title{font-size:1.02rem}.style-showroom .site-header{border-bottom-color:transparent}:is(.style-motion,.style-dusk) body.template-product,:is(.style-motion,.style-dusk) body.template-collection,:is(.style-motion,.style-dusk) body.template-list-collections,:is(.style-motion,.style-dusk) body.template-search{--bg: #FFFFFF;--header-bg: #FFFFFF;--surface: #F6F4F1;--tile: #FFFFFF;background-image:none;background-color:#fff}.pdraw{margin:22px 0 26px}.pdraw .bp__drawing{box-shadow:none}.pdraw .bp-label{font-size:20px}.pdraw .bp-label--cut{font-size:17px;stroke-width:6px}.pdraw .bp-label--title{font-size:13px}.pdraw__cap{margin-top:8px;font-size:.8rem;color:var(--muted)}.gallery--with-draw{position:static}.gallery .pdraw{margin:18px 0 0}.style-dusk body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0045 .007' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .85 0 0 0 0 .72 .12 0 0 0 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.style-dusk .shero__frame:after{background:linear-gradient(0deg,#140e0a99,#140e0a00 55%)}.style-dusk .stack__inner{box-shadow:0 -18px 40px -30px #0009}.style-dusk .bp__drawing{box-shadow:0 30px 60px -40px #0009}.style-dusk .card,.style-dusk .categories__media{background:var(--tile)}.style-dusk .stack__card--tile .stack__inner,.style-dusk .finder__panel,.style-dusk .bp__drawing{--text: #2B241F;--muted: #6E6359;--line: #DDD3C5;--accent: #8B5E3C;--accent-text: #FFFFFF;color:var(--text)}.style-dusk .stack__card--tile .stack__text .rte{color:var(--muted)}.style-dusk body.template-product,.style-dusk body.template-collection,.style-dusk body.template-list-collections,.style-dusk body.template-search{--text: #2B241F;--muted: #6E6359;--line: #DDD3C5;--header-text: #2B241F;--inverse-bg: #3B312A;--inverse-text: #F4EEE6;--accent: #8B5E3C;--accent-text: #FFFFFF;color:var(--text)}html.style-dusk.logo-light body.template-product .logo--dark,html.style-dusk.logo-light body.template-collection .logo--dark,html.style-dusk.logo-light body.template-list-collections .logo--dark,html.style-dusk.logo-light body.template-search .logo--dark{display:inline}html.style-dusk.logo-light body.template-product .logo--light,html.style-dusk.logo-light body.template-collection .logo--light,html.style-dusk.logo-light body.template-list-collections .logo--light,html.style-dusk.logo-light body.template-search .logo--light{display:none}.hotspots{position:relative}.hotspots__media{position:relative;aspect-ratio:var(--ar);overflow:hidden}.hotspots__media picture,.hotspots__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hotspot{left:var(--x);top:var(--y)}.hotspots__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2b241f6b,#2b241f00 45%);pointer-events:none}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.hotspot__dot{position:relative;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:0}.hotspot__dot span{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff59,0 6px 18px #00000040;transition:transform .25s ease}.hotspot__dot:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:hs-pulse 2.6s ease-out infinite;animation-delay:var(--d)}.hotspot__dot:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--accent)}@keyframes hs-pulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.hotspot.is-open .hotspot__dot span,.hotspot:hover .hotspot__dot span{transform:scale(1.15)}.hotspot__card{position:absolute;left:50%;top:50%;transform:translate(18px,-50%) scale(.96);min-width:180px;max-width:240px;padding:12px 14px;background:#fffffff5;color:var(--text, #2B241F);border-radius:12px;box-shadow:0 14px 34px -14px #00000073;text-decoration:none;display:grid;gap:2px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:3}.hotspot__card strong{font-size:.95rem}.hotspot__card span{font-size:.8rem;color:#6e6359}.hotspot__card em{font-style:normal;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:4px;display:inline-flex;align-items:center;gap:6px}.hotspot__card em svg{width:14px;height:14px}.hotspot__card--left{left:auto;right:50%;transform:translate(-18px,-50%) scale(.96)}.hotspot.is-open .hotspot__card,.hotspot:hover .hotspot__card,.hotspot:focus-within .hotspot__card{opacity:1;pointer-events:auto;transform:translate(18px,-50%) scale(1)}.hotspot.is-open .hotspot__card--left,.hotspot:hover .hotspot__card--left,.hotspot:focus-within .hotspot__card--left{transform:translate(-18px,-50%) scale(1)}.hotspots__text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;padding-block:clamp(32px,4vw,56px)}.hotspots__kicker{font-family:var(--font-mono, var(--font-body));font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.hotspots__hint{color:var(--muted);font-size:.9rem;display:inline-flex;align-items:center;gap:8px;justify-self:end}.hotspots__hint svg{width:16px;height:16px;transform:rotate(-90deg)}@media(max-width:749px){.hotspots--has-mobile .hotspots__media{aspect-ratio:var(--arm)}.hotspots--has-mobile .hotspot{left:var(--xm);top:var(--ym)}.hotspots--has-mobile .hotspot--no-mobile{display:none}.hotspots__text{grid-template-columns:1fr;gap:12px}.hotspots__hint{justify-self:start}.hotspot__card{min-width:150px;max-width:190px}}.strips__row{display:flex;gap:10px;height:clamp(420px,56vh,620px)}.strip{flex:1 1 0;min-width:0;border-radius:var(--radius);overflow:hidden;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);position:relative}.strip.is-open,.strips__row:hover .strip:hover{flex-grow:3.4}.strips__row:hover .strip.is-open:not(:hover){flex-grow:1}.strip__link{display:block;height:100%;text-decoration:none;color:#fff;position:relative}.strip__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile)}.strip__media--cover .strip__img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.strip__media--contain{padding:14%;background:var(--surface)}.strip__media--contain .strip__img{width:100%;height:100%;object-fit:contain}.strip.is-open .strip__img,.strip:hover .strip__img{transform:none}.strip__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2b241fb8,#2b241f0d 55%)}.strip__media--contain:after{background:linear-gradient(0deg,#2b241fc7,#2b241f00 45%)}.strip__label{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;display:grid;gap:4px}.strip__name{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-track);font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.1;white-space:nowrap}.strip.is-open .strip__name,.strip:hover .strip__name{overflow:hidden;text-overflow:ellipsis}.strip__meta{font-size:.8rem;opacity:0;transform:translateY(6px);transition:opacity .3s ease .15s,transform .3s ease .15s;display:inline-flex;align-items:center;gap:6px}.strip__meta svg{width:14px;height:14px}.strip.is-open .strip__meta,.strip:hover .strip__meta{opacity:.9;transform:none}.strip:not(.is-open):not(:hover) .strip__name{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:visible}.strip:not(.is-open):not(:hover) .strip__label{display:block}@media(max-width:749px){.strips__row{flex-direction:column;height:auto}.strip{flex:none;height:74px;transition:height .45s cubic-bezier(.2,.7,.2,1)}.strip.is-open{height:300px}.strips__row:hover .strip.is-open:not(:hover){flex-grow:1}.strip:not(.is-open):not(:hover) .strip__name{writing-mode:horizontal-tb;transform:none;max-height:none}.strip__label{padding:14px 16px}}@media(hover:none){.strips__row:hover .strip:hover{flex-grow:1}.strip.is-open{flex-grow:3.4}}.wreveal__inner{max-width:1040px}.wreveal__text{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-track);font-stretch:var(--heading-stretch, 100%);font-size:calc(clamp(1.9rem,4.4vw,4.2rem) * var(--heading-scale));line-height:1.12;margin-bottom:28px}.wreveal__word{opacity:clamp(.16,(var(--p) - var(--t)) * 7,1);transition:opacity .12s linear}.section--inverse .wreveal__word{color:var(--inverse-text)}.wreveal__sub{color:var(--muted);max-width:60ch;margin-bottom:18px}.section--inverse .wreveal__sub{color:var(--inverse-muted)}.numbers{padding-block:clamp(28px,4vw,48px);border-block:1px solid var(--line)}.numbers.section--inverse{border:0}.numbers__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.numbers__item{display:grid;gap:4px}.numbers__value{font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch, 100%);font-size:calc(clamp(2.2rem,4.6vw,4rem) * var(--heading-scale));line-height:1;font-variant-numeric:tabular-nums}.numbers__label{color:var(--muted);font-size:.9rem}.section--inverse .numbers__label{color:var(--inverse-muted)}@media(max-width:749px){.numbers__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour{position:relative;height:calc(var(--n) * 100svh + 40svh)}.tour__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--inverse-bg)}.tour__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.tour__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 7s linear}.tour__slide.is-active{opacity:1;z-index:1}.tour__slide.is-active img{transform:scale(1.07)}.tour__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#140e0a9e,#140e0a14 55%)}.tour__caption{position:absolute;left:0;right:0;bottom:clamp(48px,9vh,110px);color:#fff;max-width:720px}.tour__kicker,.tour__title,.tour__text,.tour__caption .btn{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.tour__slide.is-active .tour__kicker{opacity:1;transform:none;transition-delay:.15s}.tour__slide.is-active .tour__title{opacity:1;transform:none;transition-delay:.25s}.tour__slide.is-active .tour__text{opacity:1;transform:none;transition-delay:.35s}.tour__slide.is-active .tour__caption .btn{opacity:1;transform:none;transition-delay:.45s}.tour__kicker{font-family:var(--font-mono, var(--font-body));font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;opacity:.85}.tour__title{font-size:calc(clamp(2.2rem,6vw,5.4rem) * var(--heading-scale));line-height:.98;margin-bottom:16px;color:#fff}.tour__text{max-width:48ch;margin-bottom:22px;font-size:1.05rem}.tour__caption .btn--primary{background:#fff;color:#2b241f}.tour__dots{position:absolute;right:clamp(16px,3vw,40px);top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:2;list-style:none;margin:0;padding:0}.tour__dot i{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff73;transition:transform .3s ease,background .3s ease}.tour__dot.is-active i{background:#fff;transform:scale(1.5)}.tour__scroll{position:absolute;left:50%;bottom:14px;transform:translate(-50%);color:#ffffffb3;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;z-index:2;opacity:calc(1 - var(--p) * 6)}.tour.is-static{height:auto}.tour.is-static .tour__sticky{position:relative;height:auto}.tour.is-static .tour__slide{position:relative;opacity:1;height:70svh}.tour.is-static .tour__slide *{opacity:1;transform:none}.tour.is-static .tour__dots,.tour.is-static .tour__scroll{display:none}@media(prefers-reduced-motion:reduce){.tour{height:auto}.tour__sticky{position:relative;height:auto}.tour__slide{position:relative;opacity:1;height:70svh}.tour__slide *{opacity:1!important;transform:none!important}.tour__dots,.tour__scroll{display:none}.hotspot__dot:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/motion.css.map */
