.craft__media{width: 100%}.craft__parallax{position: absolute;inset: -8% 0}.craft__parallax img,.craft__parallax picture img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--focal,50% 50%)}.craft__parallax .placeholder-media{inset: 8% 0}.craft__media .video-bg{position: absolute}.craft__media .deferred-video{position: absolute;inset: 0}.craft__figure{position: relative}.craft__caption{display: block;margin-top: .75rem;color: var(--color-text-secondary)}.craft__body{margin-top: 1rem}.craft__heading{margin-bottom: .4em}.craft__text{color: var(--color-text-secondary);max-width: 32rem}.craft__eyebrow{margin-bottom: .8em}.craft__empty{width: 100%}.craft--triptych .craft__header{max-width: none;display: grid;grid-template-columns: minmax(0,1fr);gap: 0;margin-bottom: clamp(32px,4vw,56px)}.craft--triptych .craft__header .section-header__title{font-weight: 300;line-height: 1.02;letter-spacing: -.02em;margin-bottom: 0}.craft--triptych .craft__header .section-header__text{max-width: 30rem;margin-top: 1.1rem;font-size: calc(var(--body) * 1.05)}.craft__layout--triptych{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(20px,3.4vw,56px)}.craft__layout--triptych .craft__media{--aspect: 3/4;aspect-ratio: 3 / 4;border-radius: 0}.craft__layout--triptych .craft__body{margin-top: 1.4rem;max-width: 26rem}.craft__kicker{display: flex;align-items: center;gap: .75rem;margin: 0 0 .55rem;font-family: var(--font-heading);font-style: italic;font-size: 17px;line-height: 1.3;color: var(--color-accent)}.craft__kicker::before{content: "";flex: 0 0 28px;height: 1px;background: var(--color-accent-2)}.craft__layout--triptych .craft__heading{font-family: var(--font-heading);font-weight: 400;font-size: 26px;line-height: 1.15;letter-spacing: -.005em;margin: 0 0 .45rem}.craft__layout--triptych .craft__text{font-size: calc(var(--body) * .94);line-height: 1.6;max-width: 34ch}.craft__layout--alternating{display: grid;gap: calc(var(--grid-gap) * 2)}.craft__layout--alternating .craft__item{display: grid;gap: var(--grid-gap);align-items: center}.craft__layout--alternating .craft__body{margin-top: 0}.craft__layout--mosaic{display: grid;gap: var(--grid-gap);grid-template-columns: repeat(2,minmax(0,1fr))}.craft__layout--mosaic .craft__item:first-child{grid-column: 1 / -1}.craft__layout--mosaic .craft__text{font-size: calc(var(--body) * 0.95)}.craft__carousel .swiper{overflow: hidden}.craft__carousel .craft__item{height: auto;flex-shrink: 0}.craft__controls{display: flex;align-items: center;justify-content: center;gap: 1rem;margin-top: 1.25rem}.craft__controls .swiper-button-prev,.craft__controls .swiper-button-next{position: static;margin: 0;background: none;backdrop-filter: none}.craft__controls .swiper-pagination{position: static;width: auto;display: flex;gap: 4px;align-items: center}.craft__compare{display: block}.craft__compare-stage{--aspect: var(--compare-aspect,4/3);width: 100%;user-select: none;-webkit-user-select: none}.craft__compare-layer{position: absolute;inset: 0}.craft__compare-layer img,.craft__compare-layer picture img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--focal,50% 50%)}.craft__compare-layer--b{clip-path: inset(0 0 0 var(--pos))}.craft__compare-label{position: absolute;bottom: 1rem;padding: .45em .8em;background: color-mix(in srgb,var(--color-bg) 85%,transparent);color: var(--color-text);backdrop-filter: blur(4px);border-radius: var(--radius-btn);pointer-events: none}.craft__compare-label--a{left: 1rem}.craft__compare-label--b{right: 1rem}.craft__compare-handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: var(--color-bg);box-shadow: 0 0 0 1px color-mix(in srgb,var(--color-text) 20%,transparent);pointer-events: none}.craft__compare-knob{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 44px;height: 44px;border-radius: 50%;background: var(--color-bg);color: var(--color-text);display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 20px rgba(0,0,0,.18)}.craft__compare-control{position: absolute;inset: 0;display: block;margin: 0;cursor: ew-resize}.craft__compare-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none;background: transparent}.craft__compare-range::-webkit-slider-thumb{-webkit-appearance: none;width: 44px;height: 44px}.craft__compare-range::-moz-range-thumb{width: 44px;height: 44px;border: 0}.craft__compare-stage:has(.craft__compare-range:focus-visible) .craft__compare-knob{outline: 2px solid var(--color-focus);outline-offset: 3px}.craft__compare-copy{display: grid;gap: var(--grid-gap);margin-top: 1.5rem}@media (max-width: 749px){.craft__layout--triptych{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);scrollbar-width: none;-webkit-overflow-scrolling: touch}.craft__layout--triptych::-webkit-scrollbar{display: none}.craft__layout--triptych .craft__item{flex: 0 0 76%;scroll-snap-align: start}.craft__layout--triptych .craft__heading{font-size: 22px}.craft__layout--triptych .craft__body{margin-top: 1.1rem}.craft__layout--mosaic .craft__item:first-child .craft__media{--aspect: 4/3}}@media (min-width: 750px){.craft--triptych .craft__header{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(24px,4vw,72px);align-items: end;padding-bottom: clamp(28px,3vw,44px);border-bottom: 1px solid color-mix(in srgb,var(--color-accent-2) 70%,transparent)}.craft--triptych .craft__header .eyebrow{grid-column: 1}.craft--triptych .craft__header .section-header__title{grid-column: 1}.craft--triptych .craft__header .section-header__text{grid-column: 2;grid-row: 1 / span 2;align-self: end;margin: 0;justify-self: end}.craft__layout--triptych .craft__item:nth-child(3n+2){margin-top: var(--craft-drop,104px)}.craft__layout--triptych .craft__item:nth-child(n+4){margin-top: 56px}.craft__layout--triptych .craft__item:nth-child(3n+5){margin-top: calc(56px + var(--craft-drop,104px))}.craft__layout--alternating .craft__item{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: calc(var(--grid-gap) * 2)}.craft__layout--alternating .craft__item:nth-child(even) .craft__figure{order: 2}.craft__layout--alternating .craft__item:nth-child(even) .craft__body{order: 1;justify-self: end;text-align: right}.craft__layout--alternating .craft__item:nth-child(even) .craft__text{margin-left: auto}.craft__layout--alternating .craft__item:nth-child(even) .craft__eyebrow{flex-direction: row-reverse}.craft__layout--mosaic{grid-template-columns: repeat(6,minmax(0,1fr));align-items: start}.craft__layout--mosaic .craft__item:nth-child(1){grid-column: span 4;grid-row: span 2}.craft__layout--mosaic .craft__item:nth-child(1) .craft__media{height: 100%;aspect-ratio: auto;min-height: 100%}.craft__layout--mosaic .craft__item:nth-child(1) .craft__figure{height: 100%}.craft__layout--mosaic .craft__item:nth-child(2),.craft__layout--mosaic .craft__item:nth-child(3){grid-column: span 2}.craft__layout--mosaic .craft__item:nth-child(4),.craft__layout--mosaic .craft__item:nth-child(5){grid-column: span 3}.craft__layout--mosaic .craft__item:nth-child(6){grid-column: span 6}.craft__layout--mosaic .craft__item:nth-child(6) .craft__media{--aspect: 21/9}.craft__compare-copy{grid-template-columns: 1fr 1fr}.craft__compare-stage{--compare-aspect: 16/9}}@media (min-width: 990px){.craft__layout--alternating .craft__item{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: calc(var(--grid-gap) * 3)}.craft__layout--alternating .craft__body{padding-inline: 2rem}.craft__layout--mosaic .craft__item:nth-child(6) .craft__media{--aspect: 21/9}}@media (prefers-reduced-motion: reduce){.craft__compare-layer--b{transition: none}}
