.cinematic-video{display:block;background:var(--section-color-background)}.cinematic-video__canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;min-height:620px;overflow:hidden}.cinematic-video__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--section-color-background)}.cinematic-video__media--mobile{display:none}.cinematic-video__media>.media-placeholder,.cinematic-video__poster,.cinematic-video__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cinematic-video__media>.media-placeholder,.cinematic-video__poster{pointer-events:none;transition:opacity .2s}.cinematic-video.is-enhanced .cinematic-video__media>.media-placeholder,.cinematic-video.is-enhanced .cinematic-video__poster{z-index:1}.cinematic-video__media.is-playing>.media-placeholder,.cinematic-video__media.is-playing>.cinematic-video__poster{opacity:0}.cinematic-video__media.has-frame>.media-placeholder{opacity:0}.cinematic-video__copy{position:absolute;z-index:2;left:var(--cinematic-copy-x);top:var(--cinematic-copy-y);width:var(--cinematic-copy-width);text-align:var(--cinematic-align);overflow-wrap:break-word}.cinematic-video__copy:before{content:"";position:absolute;z-index:-1;top:-32px;right:-32px;bottom:-32px;left:-32px;background:radial-gradient(ellipse,rgba(0,0,0,var(--cinematic-overlay)),transparent 72%);pointer-events:none}.cinematic-video__heading{line-height:1.04;letter-spacing:-.035em;text-wrap:initial}.cinematic-video__title{display:inline-block;position:relative}.cinematic-video__rays{position:absolute;right:-.3em;top:-.45em;width:.55em;height:.55em;color:var(--section-color-accent)}.cinematic-video__subheading{margin:24px 0 0;max-width:38em;line-height:1.5}.cinematic-video__control{position:absolute;z-index:3;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:100px}.cinematic-video__control[hidden],.cinematic-video__control [hidden]{display:none}@media(max-width:1023px){.cinematic-video__canvas{aspect-ratio:9/16;min-height:640px;max-height:none}.cinematic-video__media--desktop{display:none}.cinematic-video__media--mobile{display:block;top:var(--cinematic-mobile-media-top,36%);height:calc(100% - var(--cinematic-mobile-media-top,36%))}.cinematic-video__copy{top:var(--cinematic-copy-y-mobile);left:6%;width:88%;text-align:var(--cinematic-align-mobile)}.cinematic-video__heading{font-size:var(--section-heading-size-mobile)}.cinematic-video__subheading{font-size:var(--section-subheading-size-mobile);margin:16px auto 0;max-width:34em}}@media(prefers-reduced-motion:reduce){.cinematic-video__poster{transition:none}}.contact-panel{position:relative;overflow:hidden}.contact-panel__layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:48px;align-items:start}.contact-panel__details{min-width:0;padding-right:40px;border-right:1px solid #e2e2e7}.contact-panel__detail{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;align-items:start}.contact-panel__detail+.contact-panel__detail{border-top:1px solid #e2e2e7;margin-top:32px;padding-top:32px}.contact-panel__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,var(--section-color-accent) 28%,white)}.contact-panel__icon svg{width:38px;height:38px}.contact-panel__subheading{margin:0 0 12px;color:var(--section-color-subheading);font:500 var(--section-subheading-size-desktop)/1.2 var(--section-font-heading);letter-spacing:-.025em;overflow-wrap:anywhere}.contact-panel__email{color:inherit;font:700 var(--section-body-size-desktop)/1.4 var(--section-font-body);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-panel__body p{margin:0}.contact-panel__body p+p{margin-top:12px}.contact-panel__address{margin-top:16px;font:400 var(--section-body-size-desktop)/1.5 var(--section-font-body);overflow-wrap:anywhere}.contact-panel__links{display:grid;gap:14px;margin-top:32px}.contact-panel__policy{display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 20px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font:700 var(--section-button-size-desktop)/1.3 var(--section-font-body);overflow-wrap:anywhere}.contact-panel__policy>span:nth-child(2){min-width:0;flex:1}.contact-panel__policy-icon{display:flex;flex:none;width:24px;height:24px}.contact-panel__policy-icon svg{width:24px;height:24px;fill:currentColor}.contact-panel__arrow{font-size:28px;line-height:1}.contact-panel__policy:hover{background:color-mix(in srgb,var(--section-color-accent) 12%,white)}.contact-panel__form-area{display:block;min-width:0}.contact-panel__heading{line-height:1.1;margin-bottom:26px;overflow-wrap:anywhere}.contact-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-panel__field{min-width:0}.contact-panel__field--wide{grid-column:1/-1}.contact-panel__field label{display:block;margin-bottom:8px;font:700 var(--section-body-size-desktop)/1.4 var(--section-font-body)}.contact-panel__field label>span:not(.contact-panel__required){font-weight:400}.contact-panel__required{color:#b42318;margin-left:4px}.contact-panel__field input,.contact-panel__field select,.contact-panel__field textarea{display:block;width:100%;min-width:0;min-height:46px;padding:10px 16px;border:1px solid #c8c8d2;border-radius:9px;background:#fafafa;color:var(--section-color-text);font:400 var(--section-body-size-desktop)/1.4 var(--section-font-body);box-shadow:none}.contact-panel__field input::placeholder,.contact-panel__field textarea::placeholder{color:#66666c;opacity:1}.contact-panel__field textarea{min-height:138px;resize:vertical}.contact-panel__field [aria-invalid=true]{border-color:#b42318}.contact-panel__select{position:relative}.contact-panel__select select{-webkit-appearance:none;appearance:none;padding-right:42px}.contact-panel__select svg{position:absolute;right:16px;top:50%;width:16px;height:10px;transform:translateY(-50%);pointer-events:none}.contact-panel__submit{width:100%;min-height:54px;margin-top:28px;padding:14px 24px;border-radius:999px}.contact-panel__submit:hover{filter:brightness(.97)}.contact-panel__submit:disabled{cursor:wait;opacity:.65}.contact-panel__submit [hidden]{display:none}.contact-panel__status{padding:20px;border:1px solid currentColor;border-radius:12px;font:400 var(--section-body-size-desktop)/1.5 var(--section-font-body);overflow-wrap:anywhere}.contact-panel__status--success{background:#f2f8ec;color:#243d20}.contact-panel__status--error{margin-bottom:24px;background:#fff3f1;color:#8e2016}.contact-panel__status h3{margin:0 0 10px;font:500 var(--section-subheading-size-desktop)/1.2 var(--section-font-heading)}.contact-panel__status p{margin:0}.contact-panel__status a{color:inherit}.contact-panel__decoration{height:180px;margin-bottom:calc(-1 * var(--section-space-bottom-desktop));pointer-events:none;color:var(--section-color-accent)}.contact-panel__decoration svg{display:block;width:100%;height:100%}@media(min-width:768px)and (max-width:1100px){.contact-panel__layout{gap:28px;grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.contact-panel__details{padding-right:24px}.contact-panel__detail{grid-template-columns:44px minmax(0,1fr);gap:14px}.contact-panel__icon{width:44px;height:44px;border-radius:14px}.contact-panel__icon svg{width:28px;height:28px}.contact-panel__fields{grid-template-columns:1fr}}@media(max-width:767px){.contact-panel__layout{grid-template-columns:1fr;gap:40px}.contact-panel__details{padding-right:0;padding-bottom:32px;border-right:0;border-bottom:1px solid #e2e2e7}.contact-panel__detail{grid-template-columns:48px minmax(0,1fr);gap:16px}.contact-panel__icon{width:48px;height:48px;border-radius:15px}.contact-panel__icon svg{width:30px;height:30px}.contact-panel__subheading,.contact-panel__status h3{font-size:var(--section-subheading-size-mobile)}.contact-panel__email,.contact-panel__address,.contact-panel__field label,.contact-panel__field input,.contact-panel__field select,.contact-panel__field textarea,.contact-panel__status{font-size:var(--section-body-size-mobile)}.contact-panel__policy{font-size:var(--section-button-size-mobile)}.contact-panel__fields{grid-template-columns:1fr;gap:20px}.contact-panel__heading{margin-bottom:24px}.contact-panel__submit{margin-top:24px}.contact-panel__decoration{height:100px;margin-bottom:calc(-1 * var(--section-space-bottom-mobile))}}.content-grid__intro{margin-bottom:30px}.content-grid__label{margin-bottom:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.content-grid__heading{line-height:1.1;overflow-wrap:anywhere}.content-grid__heading em,.content-grid__item-heading em{font-style:normal;color:var(--section-color-accent)}.content-grid__layout{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);align-items:stretch}.content-grid--columns .content-grid__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.content-grid__column,.content-grid__item{min-width:0}.content-grid__item-heading{margin:0;color:var(--section-color-heading);font:500 var(--grid-item-heading)/1.15 var(--section-font-heading);letter-spacing:-.025em;overflow-wrap:anywhere}.content-grid__body{margin-top:12px;overflow-wrap:anywhere}.content-grid__body p{margin:0}.content-grid__body p+p{margin-top:14px}.content-grid__body ul,.content-grid__body ol{padding-left:1.25em;margin-block:14px}.content-grid__body li+li{margin-top:6px}.content-grid__body li::marker{color:var(--section-color-accent)}.content-grid__body a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.content-grid--divided .content-grid__item{padding-top:24px;border-top:1px solid var(--grid-divider)}.content-grid--separators .content-grid__layout{gap:0}.content-grid--separators .content-grid__item{padding-inline:28px}.content-grid--separators .content-grid__item:first-child{padding-left:0}.content-grid--separators .content-grid__item:last-child{padding-right:0}.content-grid--separators .content-grid__item+.content-grid__item{border-left:1px solid var(--grid-divider)}.content-grid--columns .content-grid__item+.content-grid__item{margin-top:28px}.content-grid--columns .content-grid__column>.content-grid__item:first-child:not(.content-grid__item--feature){padding-top:0;border-top:0}.content-grid--cards .content-grid__item{padding:32px;border-radius:28px;background:var(--grid-card-background);border:1px solid var(--grid-divider)}.content-grid--cards .content-grid__item--highlight,.content-grid__item--feature{background:var(--grid-highlight-background)}.content-grid__metric{margin:16px 0;color:var(--section-color-accent);font:500 var(--grid-metric-size)/1.05 var(--section-font-heading);letter-spacing:-.035em;overflow-wrap:anywhere}.content-grid__metric--text{font-size:var(--grid-item-heading);line-height:1.2}.content-grid .content-grid__item--feature{padding:32px;border:0;border-radius:40px}.content-grid__item--feature .content-grid__item-heading{font-size:var(--grid-feature-heading)}.content-grid__feature-band{display:flex;align-items:center;gap:24px;background:var(--grid-card-background);border-radius:32px;padding:24px;margin-top:24px}.content-grid__feature-label{flex:1;min-width:0;font:500 var(--grid-item-heading)/1.2 var(--section-font-heading);color:var(--section-color-heading);overflow-wrap:anywhere}.content-grid__feature-value{flex:1.4;min-width:0;padding-left:24px;border-left:1px solid var(--grid-divider)}.content-grid__feature-value .content-grid__metric{margin:0}.content-grid__metric-caption{display:block;margin-top:6px;font:500 var(--grid-item-heading)/1.2 var(--section-font-heading);color:var(--section-color-heading);overflow-wrap:anywhere}.content-grid__note{padding-top:16px;border-top:1px solid var(--grid-divider)}@media(max-width:1023px)and (min-width:768px){.content-grid--columns .content-grid__layout{gap:32px}.content-grid--cards .content-grid__item{padding:22px}.content-grid__feature-band{flex-direction:column;align-items:stretch}.content-grid__feature-value{border-left:0;border-top:1px solid var(--grid-divider);padding:16px 0 0}}@media(max-width:767px){.content-grid__layout,.content-grid--columns .content-grid__layout{grid-template-columns:minmax(0,1fr);gap:28px}.content-grid__intro{margin-bottom:24px}.content-grid--separators .content-grid__layout{gap:24px}.content-grid--separators .content-grid__item{padding:0}.content-grid--separators .content-grid__item+.content-grid__item{border-left:0;border-top:1px solid var(--grid-divider);padding-top:24px}.content-grid--cards .content-grid__item,.content-grid .content-grid__item--feature{padding:24px;border-radius:24px}.content-grid__feature-band{gap:16px;padding:20px 16px;border-radius:24px}.content-grid__feature-value{padding-left:16px}}@media(max-width:374px){.content-grid__feature-band{flex-direction:column;align-items:stretch}.content-grid__feature-value{padding:16px 0 0;border-left:0;border-top:1px solid var(--grid-divider)}}.creative-playground{display:block;overflow:hidden}.creative-playground__inner{max-width:1920px;margin:auto;padding:clamp(28px,4vw,76px);background:radial-gradient(ellipse at 4% 0%,var(--creative-decoration) 0 11%,transparent 11.2%),radial-gradient(ellipse at 97% 103%,var(--creative-decoration) 0 13%,transparent 13.2%)}.creative-playground__top{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(24px,4vw,76px);align-items:center}.creative-playground__copy{min-width:0}.creative-playground__heading{line-height:.98;letter-spacing:-.035em;text-wrap:initial;overflow-wrap:break-word}.creative-playground__title{display:inline-block;position:relative}.creative-playground__rays{position:absolute;right:-.2em;top:-.35em;width:.55em;height:.55em;color:var(--section-color-accent)}.creative-playground__subtitle{line-height:1.42;max-width:620px;margin:28px 0 0}.creative-playground__hero{aspect-ratio:1.86;border-radius:36px;overflow:hidden;box-shadow:0 12px 35px #2b475026}.creative-playground__hero img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}.creative-playground__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.creative-playground__card{border:2px solid transparent;background:var(--creative-card-background);border-radius:32px;padding:20px;box-shadow:0 6px 18px #4b71821a;transition:transform .25s,border-color .25s,box-shadow .25s;min-width:0}.creative-playground__card:hover,.creative-playground__card:focus-within{transform:translateY(-5px);box-shadow:0 14px 30px #4b71822b}.creative-playground__card.is-active{border-color:var(--section-color-accent)}.creative-playground__card-layout{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1.3fr);gap:12px;align-items:center}.creative-playground__info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.creative-playground__glyph{width:43px;height:43px;stroke:var(--section-color-heading);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.creative-playground__card-heading{font:700 var(--creative-card-heading)/1.08 var(--section-font-body);color:var(--section-color-heading);margin:0;overflow-wrap:break-word}.creative-playground__preview{height:clamp(150px,16vw,280px);border-radius:18px;position:relative;overflow:hidden;background:#e8e4dd}.creative-playground__preview img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:filter .35s,transform .5s}.creative-playground__preview--remote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.creative-playground__preview--remote.is-flashing:after{animation:creative-shutter-flash .55s ease-out}@keyframes creative-shutter-flash{0%{opacity:0}25%{opacity:.95}to{opacity:0}}.creative-playground__shutter{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:47px;height:47px;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--section-color-accent);cursor:pointer}.creative-playground__preview--remote.is-flashing .creative-playground__shutter{animation:creative-shutter-press .55s ease-out}@keyframes creative-shutter-press{0%,to{transform:translate(-50%) scale(1)}35%{transform:translate(-50%) scale(.86)}}.creative-playground__preview--filters:before,.creative-playground__preview--filters:after{content:"";position:absolute;width:70%;height:76%;border-radius:13px;top:11%;left:11%;transform:rotate(-12deg);background:linear-gradient(125deg,#5839ce,#ef60a4);opacity:.75}.creative-playground__preview--filters:after{left:17%;transform:rotate(-5deg);background:linear-gradient(125deg,#fb5c95,#e8b06c)}.creative-playground__preview--filters img,.creative-playground__preview--filters>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;clip-path:inset(7% 5% 7% 25% round 10px);filter:var(--creative-filter,none)}.creative-playground__preview--crop img{transform:scale(var(--creative-zoom,1))}.creative-playground__crop-frame{display:block;position:absolute;left:50%;top:50%;width:76%;height:76%;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 200px #0002;transition:width .5s,height .5s;pointer-events:none}.creative-playground__crop-frame.is-square{width:var(--creative-square-size);height:var(--creative-square-size)}.creative-playground__crop-frame i{display:block;position:absolute;width:12px;height:12px;background:#fff;border-radius:50%}.creative-playground__crop-frame i:nth-child(1){top:-6px;left:-6px}.creative-playground__crop-frame i:nth-child(2){top:-6px;right:-6px}.creative-playground__crop-frame i:nth-child(3){bottom:-6px;left:-6px}.creative-playground__crop-frame i:nth-child(4){bottom:-6px;right:-6px}.creative-playground__controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.creative-playground [hidden]{display:none}.creative-playground__button{-webkit-appearance:none;appearance:none;border-radius:999px;padding:8px 12px;min-height:44px;min-width:44px;line-height:1.2}.creative-playground__button[aria-pressed=true]{background:var(--section-color-accent);border-color:var(--section-color-accent)}.creative-playground__hint{margin:9px 0 0;min-height:1.5em;line-height:1.4;overflow-wrap:anywhere}.creative-playground__hint--shot{display:grid}.creative-playground__hint--shot>span{grid-area:1 / 1;min-width:0}.creative-playground__hint-reserve{visibility:hidden;pointer-events:none}@media(max-width:1050px){.creative-playground__top{grid-template-columns:1fr}.creative-playground__heading{font-size:var(--section-heading-size-mobile)}.creative-playground__subtitle{font-size:var(--section-subheading-size-mobile)}.creative-playground__hero{aspect-ratio:1.75}.creative-playground__cards{grid-template-columns:1fr;gap:14px}.creative-playground__card-layout{grid-template-columns:150px 1fr}.creative-playground__preview{height:230px}}@media(max-width:600px){.creative-playground__inner{padding:32px 18px 34px}.creative-playground__top{gap:28px}.creative-playground__subtitle{margin-top:16px}.creative-playground__hero{border-radius:23px;aspect-ratio:1.45}.creative-playground__cards{margin-top:22px}.creative-playground__card{padding:14px;border-radius:24px}.creative-playground__card-layout{grid-template-columns:100px minmax(0,1fr)}.creative-playground__preview{height:170px}.creative-playground__card-heading{font-size:var(--creative-card-heading-mobile)}.creative-playground__glyph{width:35px;height:35px}.creative-playground__controls{margin-top:10px}}@media(prefers-reduced-motion:reduce){.creative-playground__card,.creative-playground__preview img,.creative-playground__crop-frame{transition:none}.creative-playground__card:hover,.creative-playground__card:focus-within{transform:none}.creative-playground__preview--remote.is-flashing:after,.creative-playground__preview--remote.is-flashing .creative-playground__shutter{animation:none}}.display-mode{display:block}.display-mode__track{height:170svh}.display-mode__canvas{position:sticky;top:0;height:100svh;min-height:65rem;overflow:hidden;background:var(--section-color-background);transition:background-color .6s}.display-mode.is-auto .display-mode__canvas{background:var(--mode-auto)}.display-mode__heading{position:absolute;top:5%;left:0;width:100%;text-align:center;font-size:var(--section-heading-size-desktop);white-space:nowrap}.display-mode__heading span,.display-mode__copy h3 span{color:var(--section-color-subheading)}.display-mode__indicator{position:absolute;top:18%;left:50%;transform:translate(-50%);display:flex;padding:.5rem;border-radius:999px;background:#ffffffbf;font:700 1.2rem/1 var(--section-font-body)}.display-mode__indicator span{padding:1rem 2rem;border-radius:999px;color:#748c9a}.display-mode:not(.is-auto) .display-mode__indicator span:first-child,.display-mode.is-auto .display-mode__indicator span:last-child{background:#191b1c;color:#fff}.display-mode__copy{position:absolute;left:12%;top:51%;width:38%;transition:opacity .38s}.display-mode__copy p{font:700 var(--section-subheading-size-desktop)/1.2 var(--section-font-body);letter-spacing:.2em}.display-mode__copy h3{font:500 var(--section-heading-size-desktop)/1.1 var(--section-font-heading);margin:2rem 0}.display-mode__copy--auto,.display-mode.is-auto .display-mode__copy--press{opacity:0}.display-mode.is-auto .display-mode__copy--auto{opacity:1}.display-mode__device{position:absolute;top:27%;left:56%;height:66%;aspect-ratio:var(--device-aspect-ratio,760/1235);isolation:isolate}.display-mode__screen{position:absolute;z-index:1;left:10%;top:6%;width:80%;height:63%;overflow:hidden;isolation:isolate;background:#fff}.display-mode__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:#a7a7a7;mix-blend-mode:multiply}.display-mode.is-refreshing .display-mode__screen:after{animation:display-refresh .78s ease both}@keyframes display-refresh{0%,to{opacity:0}50%{opacity:.3}}.display-mode__photo{position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;opacity:0;transition:opacity .22s}.display-mode__photo.is-active{opacity:1}.display-mode__photo img,.display-mode__photo .media-placeholder,.display-mode__frame img,.display-mode__frame .media-placeholder{display:block;width:100%;height:100%;object-fit:contain}.display-mode__photo img,.display-mode__photo .media-placeholder{object-fit:cover;object-position:center}.display-mode__frame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.display-mode__connector{position:absolute;z-index:3;left:100%;top:56%;width:9%;border-top:2px dashed #A89A14;transform:rotate(-25deg);transform-origin:left center;transition:opacity .35s}.display-mode__detail{position:absolute;z-index:3;left:108%;top:36%;width:45%;aspect-ratio:1;border:.6rem solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 1rem 3rem #0002;transition:opacity .35s}.display-mode__detail img,.display-mode__detail .media-placeholder{width:100%;height:100%;object-fit:cover}.display-mode.is-auto .display-mode__detail,.display-mode.is-auto .display-mode__connector{opacity:0}@media(max-width:767px){.display-mode__canvas{min-height:70rem}.display-mode__heading{font-size:var(--section-heading-size-mobile);top:5%}.display-mode__indicator{top:14%}.display-mode__copy{top:25%;left:5%;width:90%;text-align:center}.display-mode__copy p{font-size:var(--section-subheading-size-mobile)}.display-mode__copy h3{font-size:var(--section-heading-size-mobile);margin:1rem 0}.display-mode__device{top:49%;height:44%;left:36%}}@media(prefers-reduced-motion:reduce){.display-mode__canvas,.display-mode__copy,.display-mode__detail,.display-mode__photo{transition:none}}.footer-newsletter{display:block;background:var(--section-color-background);color:var(--section-color-text)}.footer-newsletter__inner{padding-block:var(--footer-padding)}.footer-newsletter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.75fr);gap:clamp(20px,2.5vw,40px);align-items:start}.footer-newsletter__group{min-width:0}.footer-newsletter__group summary{list-style:none;color:var(--section-color-heading);font:700 var(--section-subheading-size-desktop)/1.5 var(--section-font-body);letter-spacing:.06em;padding:0 0 22px;pointer-events:none}.footer-newsletter__group summary::-webkit-details-marker{display:none}.footer-newsletter__group summary svg{display:none}.footer-newsletter__links ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.footer-newsletter__links a{color:inherit;text-decoration:none;font:400 var(--section-body-size-desktop)/1.5 var(--section-font-body)}.footer-newsletter__links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-newsletter__brand{min-width:0}.footer-newsletter__logo{display:inline-block;width:var(--footer-logo-width);max-width:100%}.footer-newsletter__logo img{display:block;width:100%;height:auto}.footer-newsletter__slogan{font:400 15px/1.6 var(--section-font-body);color:#888;margin:14px 0 20px}.footer-newsletter__social{list-style:none;display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:0 0 26px}.footer-newsletter__social:empty{display:none}.footer-newsletter__social a{display:grid;place-items:center;color:var(--section-color-text);width:24px;height:28px}.footer-newsletter__social svg{width:22px;height:22px}.footer-newsletter__social a:hover{color:#887200}.footer-newsletter__newsletter-heading{font:400 var(--section-subheading-size-desktop)/1.5 var(--section-font-body);margin:0 0 14px}.footer-newsletter__email-row{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:999px;padding:5px;min-height:54px;background:var(--section-color-background)}.footer-newsletter__email-row input{width:100%;min-width:0;border:0;padding:8px 4px 8px 14px;border-radius:999px;background:transparent;color:var(--section-color-text);font:400 14px/1.4 var(--section-font-body)}.footer-newsletter__email-row button{border:0;border-radius:50%;width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:var(--section-button-background);color:var(--section-button-text);border:1px solid var(--section-button-border);transition:background .2s,color .2s}.footer-newsletter__email-row button:hover{background:#ffd500;color:var(--section-color-text)}.footer-newsletter__email-row svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-newsletter__consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#888;font:400 12px/1.5 var(--section-font-body)}.footer-newsletter__consent input{-webkit-appearance:auto;appearance:auto;accent-color:var(--section-color-text);width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.footer-newsletter__message{font:400 14px/1.5 var(--section-font-body);margin-top:12px}.footer-newsletter__copyright{border-top:1px solid #e5e5e5;margin-top:48px;padding-top:24px;color:#888;font:400 12px/1.5 var(--section-font-body)}.footer-newsletter__setup{font:400 13px/1.5 var(--section-font-body);color:#888}@media(max-width:767px){.footer-newsletter__inner{padding-block:var(--footer-padding-mobile)}.footer-newsletter__grid{display:block}.footer-newsletter__group{border-bottom:1px solid #e5e5e5}.footer-newsletter__group summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;min-height:52px;pointer-events:auto;cursor:pointer}.footer-newsletter__group summary svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.footer-newsletter__group[open] summary svg{transform:rotate(180deg)}.footer-newsletter__links{padding-bottom:20px}.footer-newsletter__brand{padding-top:32px}.footer-newsletter__logo{width:220px}.footer-newsletter__copyright{margin-top:32px}.footer-newsletter__email-row{min-height:52px}}@supports (interpolate-size:allow-keywords){@media(max-width:767px){.footer-newsletter__group::details-content{height:0;overflow:clip;interpolate-size:allow-keywords;transition:height .25s,content-visibility .25s allow-discrete}.footer-newsletter__group[open]::details-content{height:auto}}}@media(prefers-reduced-motion:reduce){.footer-newsletter__group::details-content,.footer-newsletter__group summary svg,.footer-newsletter__email-row button{transition:none}}.footer-newsletter__logo{color:var(--section-color-heading);text-decoration:none}.footer-newsletter__shop-name{display:block;margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);overflow-wrap:anywhere}.footer-newsletter__slogan{font-size:var(--section-body-size-desktop)}.footer-newsletter__slogan,.footer-newsletter__consent,.footer-newsletter__copyright,.footer-newsletter__setup{color:var(--section-color-text);color:color-mix(in srgb,var(--section-color-text) 60%,transparent)}.footer-newsletter__email-row input::placeholder{color:var(--section-color-text);opacity:.6}@media(max-width:767px){.footer-newsletter__group summary,.footer-newsletter__newsletter-heading{font-size:var(--section-subheading-size-mobile)}.footer-newsletter__links a,.footer-newsletter__slogan{font-size:var(--section-body-size-mobile)}}.hanging-gallery{display:block}.hanging-gallery__track{position:relative;height:max(165svh,calc(var(--gallery-canvas-min-height, 570px) + 65svh))}.hanging-gallery__canvas{position:sticky;top:0;height:100svh;min-height:var(--gallery-canvas-min-height, 680px);overflow:hidden}.hanging-gallery__title{position:relative;z-index:5;padding:clamp(22px,4.2svh,48px) 18px 0;text-align:center}.hanging-gallery__title .custom-section__heading{margin:0;font-size:var(--section-heading-size-desktop);line-height:1.045;letter-spacing:-.023em;overflow-wrap:anywhere}.hanging-gallery__title h2 span{display:block}.hanging-gallery__title p{margin:10px auto 0;color:var(--section-color-subheading);font:400 var(--section-subheading-size-desktop)/1.3 var(--section-font-body);letter-spacing:.13em}.hanging-gallery__scenes{position:absolute;top:var(--gallery-stage-top, 280px);right:0;bottom:0;left:0;isolation:isolate}.hanging-gallery__rail{display:contents}.hanging-gallery__rope{position:absolute;top:0;left:0;width:100%;height:140px;z-index:1;overflow:visible;pointer-events:none}.hanging-gallery__rope--mobile{display:none}.hanging-gallery__rope path,.hanging-gallery__string path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hanging-gallery__wire-edge{stroke:#836c40;stroke-opacity:.42;stroke-width:5.8}.hanging-gallery__wire-main{stroke:#f5edd9;stroke-width:4.1}.hanging-gallery__wire-shine{stroke:#fffbec;stroke-opacity:.8;stroke-width:.85}.hanging-gallery__scene{--gallery-front-width: min(11.8vw, 184px);--gallery-card-height: calc(var(--gallery-front-width) * 1.542);--gallery-tile-top: 135px;--gallery-label-gap: 28px;position:absolute;top:0;left:var(--gallery-x);width:calc(var(--gallery-card-height) * .79);height:100%;transform:translate(-50%);z-index:2}.hanging-gallery__scene--1{--gallery-tilt: -5}.hanging-gallery__scene--2{--gallery-tile-top: 156px;--gallery-tilt: 3}.hanging-gallery__scene--3{--gallery-tile-top: 159px;--gallery-tilt: -1.8}.hanging-gallery__scene--4{--gallery-tile-top: 153px;--gallery-tilt: 3.6}.hanging-gallery__scene--5{--gallery-tilt: 5}.hanging-gallery__pendulum{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(calc(var(--gallery-tilt) * 1deg));transform-origin:50% var(--gallery-anchor-y, 60px);pointer-events:none}.hanging-gallery__card{position:absolute;top:var(--gallery-tile-top);left:0;display:block;width:100%;height:var(--gallery-card-height);margin:0;border:0;padding:0;background:transparent;color:inherit;perspective:1100px;cursor:pointer;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.hanging-gallery__card:focus-visible{outline:2px solid var(--section-color-heading);outline-offset:8px;border-radius:8px}.hanging-gallery__turn,.hanging-gallery__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d}.hanging-gallery__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.hanging-gallery__face--front{transform:rotateY(0)}.hanging-gallery__face--back{transform:rotateY(180deg)}.hanging-gallery__face img,.hanging-gallery__face .media-placeholder{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.hanging-gallery__face--front img,.hanging-gallery__face--front .media-placeholder{left:50%;width:var(--gallery-front-width);transform:translate(-50%);filter:drop-shadow(0 12px 11px #895e1121)}.hanging-gallery__face--back img,.hanging-gallery__face--back .media-placeholder{border-radius:5px;box-shadow:0 11px 15px #865c1e21}.hanging-gallery__hole{position:absolute;top:3.55%;left:calc(50% - var(--gallery-front-width) * .437);width:0;height:0;pointer-events:none}.hanging-gallery__scene--right .hanging-gallery__hole{left:calc(50% + var(--gallery-front-width) * .437)}.hanging-gallery__face--back .hanging-gallery__hole{top:3.3%;left:5%}.hanging-gallery__scene--right .hanging-gallery__face--back .hanging-gallery__hole{left:95%}.hanging-gallery__eyelet{position:absolute;top:3.3%;left:5%;width:11px;height:11px;transform:translate(-50%,-50%);border:2.2px solid #f8ebd1;border-radius:50%;background:#b8a16d;box-shadow:0 1px 1px #1a140a2e;pointer-events:none;opacity:0}.hanging-gallery__scene--right .hanging-gallery__eyelet{left:95%}.hanging-gallery__scene.is-flipped .hanging-gallery__eyelet{opacity:1}.hanging-gallery .hanging-gallery__string{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;overflow:visible;pointer-events:none}.hanging-gallery__string-edge{stroke:#b6a071;stroke-opacity:.46;stroke-width:3.5}.hanging-gallery__string-main{stroke:#fcf2d9;stroke-width:2.45}.hanging-gallery__knot-edge{stroke:#aa915d;stroke-opacity:.48;stroke-width:3.6}.hanging-gallery__knot-main{stroke:#fcf3e0;stroke-width:2.8}.hanging-gallery__label{position:absolute;top:calc(var(--gallery-tile-top) + var(--gallery-card-height) + var(--gallery-label-gap));left:50%;z-index:5;width:max-content;max-width:max(100%,120px);transform:translate(-50%);font:700 var(--section-button-size-desktop)/1.2 var(--section-font-body);text-align:center;pointer-events:none}.hanging-gallery__label>span{display:block;min-width:118px;padding:9px 18px;border:1px solid var(--section-button-border);border-radius:999px;background:var(--section-button-background);color:var(--section-button-text);letter-spacing:.02em;overflow-wrap:anywhere;transition:background-color .42s ease,color .42s ease,transform .42s cubic-bezier(.2,.7,.3,1)}.hanging-gallery__scene.is-flipped .hanging-gallery__label>span{background:var(--section-button-text);color:var(--section-button-background);transform:translateY(-2px)}@media(min-width:768px)and (max-width:1100px){.hanging-gallery__scene{--gallery-front-width: 12.1vw}.hanging-gallery__label>span{min-width:88px;padding:7px 9px}}@media(min-width:768px)and (max-height:735px){.hanging-gallery__title{padding-top:14px}.hanging-gallery__scene{--gallery-front-width: min(12vw, 178px);--gallery-tile-top: 115px}.hanging-gallery__scene--2{--gallery-tile-top: 135px}.hanging-gallery__scene--3{--gallery-tile-top: 142px}.hanging-gallery__scene--4{--gallery-tile-top: 132px}}@media(max-width:767px){.hanging-gallery__track{height:auto}.hanging-gallery__canvas{position:relative;height:auto;min-height:0}.hanging-gallery__title{padding:clamp(18px,4svh,32px) 13px 0}.hanging-gallery__title .custom-section__heading{font-size:var(--section-heading-size-mobile);line-height:.99;letter-spacing:-.035em}.hanging-gallery__title p{max-width:525px;margin-top:11px;font-size:var(--section-subheading-size-mobile);line-height:1.26;letter-spacing:.09em}.hanging-gallery__scenes{position:relative;inset:auto;width:100%;max-width:640px;margin:0 auto;padding:12px 0}.hanging-gallery__rail{position:relative;display:block;width:100%;min-height:var(--gallery-row-min-height, 0px);isolation:isolate}.hanging-gallery__rail--one{height:calc(clamp(153px,52vw,214px) + 199px)}.hanging-gallery__rail--two{height:calc(clamp(100px,32vw,141px) + 134px)}.hanging-gallery__rope--desktop{display:none}.hanging-gallery__rope--mobile{display:block;height:92px}.hanging-gallery__wire-edge{stroke-width:5.35}.hanging-gallery__wire-main{stroke-width:3.7}.hanging-gallery__wire-shine{stroke-width:.73}.hanging-gallery__scene{left:var(--gallery-x-mobile)}.hanging-gallery__rail--one .hanging-gallery__scene{--gallery-front-width: clamp(110px, 36vw, 160px);--gallery-tile-top: clamp(89px, 26vw, 116px);--gallery-label-gap: 13px}.hanging-gallery__rail--two .hanging-gallery__scene{--gallery-front-width: clamp(75px, 23.6vw, 120px);--gallery-tile-top: clamp(64px, 19vw, 94px);--gallery-label-gap: 11px}.hanging-gallery__scene--1{--gallery-tilt: -4}.hanging-gallery__scene--2{--gallery-tilt: 3.4}.hanging-gallery__scene--3{--gallery-tilt: -3.5}.hanging-gallery__scene--4{--gallery-tilt: 1.7}.hanging-gallery__scene--5{--gallery-tilt: 3.4}.hanging-gallery__card:focus-visible{outline-offset:3px;border-radius:6px}.hanging-gallery__scene.is-flipped .hanging-gallery__face--front{visibility:hidden}.hanging-gallery__face--front img,.hanging-gallery__face--front .media-placeholder{filter:drop-shadow(0 8px 9px #855e141c)}.hanging-gallery__face--back img,.hanging-gallery__face--back .media-placeholder{left:5%;top:1.4%;width:90%;height:90%;border-radius:4px;box-shadow:0 8px 12px #7c551524}.hanging-gallery__face--back .hanging-gallery__hole,.hanging-gallery__face--back .hanging-gallery__eyelet{top:4.1%;left:9.5%}.hanging-gallery__scene--right .hanging-gallery__face--back .hanging-gallery__hole,.hanging-gallery__scene--right .hanging-gallery__eyelet{left:90.5%}.hanging-gallery__eyelet{width:9px;height:9px;border-width:1.8px}.hanging-gallery__label{font-size:var(--section-button-size-mobile);max-width:110%}.hanging-gallery__label>span{min-width:clamp(112px,30vw,144px);padding:8px 13px}.hanging-gallery__rail--two .hanging-gallery__label>span{min-width:clamp(90px,27vw,122px);padding:7px 9px}}@media(max-width:359px){.hanging-gallery__title{padding-top:16px}.hanging-gallery__rail--one{height:calc(clamp(153px,52vw,214px) + 191px)}.hanging-gallery__rail--one .hanging-gallery__scene{--gallery-front-width: 33.2vw;--gallery-tile-top: 86px}.hanging-gallery__rail--two{height:calc(clamp(100px,32vw,141px) + 120px)}.hanging-gallery__rail--two .hanging-gallery__scene{--gallery-front-width: 22.1vw;--gallery-tile-top: 67px}.hanging-gallery__rail--two .hanging-gallery__label{max-width:calc(100vw / 3 - 8px)}.hanging-gallery__rail--two .hanging-gallery__label>span{min-width:90px;padding:6px 3px}}@media(min-width:520px)and (max-width:767px){.hanging-gallery__scenes{padding-top:19px}.hanging-gallery__rail--one{height:452px}.hanging-gallery__rail--two{height:336px}.hanging-gallery__rail--one .hanging-gallery__scene{--gallery-tile-top: 125px}.hanging-gallery__rail--two .hanging-gallery__scene{--gallery-tile-top: 102px}}@media(prefers-reduced-motion:reduce){.hanging-gallery__track{height:auto}.hanging-gallery__canvas{position:relative}.hanging-gallery__label>span{transition:none}}.hanging-gallery--empty .hanging-gallery__track{height:auto}.hanging-gallery--empty .hanging-gallery__canvas{position:relative;height:auto;min-height:0;padding-bottom:32px}.hanging-gallery--empty .hanging-gallery__scenes{display:none}.section-header.hero-header-overlay{margin-bottom:calc(-1 * var(--section-header-height,0px))}.section-header.hero-header-over-film .header-wrapper:not(:has(details[open])){background:transparent;--color-foreground:var(--section-transparent-foreground,255,255,255)}.image-composition__canvas{position:relative;width:100%;aspect-ratio:16/9;min-height:48rem;overflow:hidden}.image-composition__art,.image-composition__art img{display:block;width:100%;height:100%;object-fit:contain}.image-composition__eyebrow{position:absolute;top:7%;inset-inline:5%;margin:0;text-align:center;font:700 var(--section-subheading-size-desktop)/1.4 var(--section-font-body);letter-spacing:.12em;color:var(--section-color-subheading)}.image-composition__heading{position:absolute;left:var(--memories-x);top:var(--memories-y);width:var(--memories-heading-width);font-size:var(--section-heading-size-desktop);line-height:1.04}.image-composition__heading span{display:block}.image-composition__heading span:last-child{color:var(--section-blue-grey)}@media(max-width:767px){.image-composition__canvas{aspect-ratio:9/16;min-height:58rem}.image-composition__eyebrow{top:6%;font-size:var(--section-subheading-size-mobile)}.image-composition__heading{left:var(--memories-x-mobile);top:var(--memories-y-mobile);width:var(--memories-heading-width-mobile);font-size:var(--section-heading-size-mobile)}}.image-composition__art .media-placeholder{height:100%;aspect-ratio:16/9}@media(max-width:767px){.image-composition__art .media-placeholder{aspect-ratio:9/16}}.image-orbit{display:block}.image-orbit__canvas{position:relative;height:100svh;min-height:72rem;overflow:hidden;isolation:isolate}.image-orbit__heading{position:absolute;z-index:3;left:5.8%;top:7%;font-size:var(--section-heading-size-desktop)}.image-orbit__heading span{display:block}.image-orbit__heading span+span{color:var(--section-color-subheading)}.image-orbit__stage{position:absolute;top:30%;right:0;bottom:10%;left:0}.image-orbit__cards{position:absolute;top:0;right:0;bottom:0;left:0}.image-orbit__card{position:absolute;left:50%;top:52%;width:14%;height:60%;border:0;padding:.7rem;background:#fff;cursor:pointer;transform:translate(calc(-50% + var(--distance) * 105%),-50%) scale(clamp(.55,calc(1 - var(--depth) * .08),1)) rotate(calc(var(--distance) * 2deg));opacity:clamp(.25,calc(1 - var(--depth) * .12),1);transition:transform .85s ease,opacity .65s ease;box-shadow:0 1rem 2rem #0002}.image-orbit__card img,.image-orbit__card .media-placeholder{width:100%;height:100%;object-fit:cover}.image-orbit__card[hidden]{display:none}.image-orbit__device{position:absolute;z-index:15;left:50%;top:50%;height:95%;aspect-ratio:var(--device-aspect-ratio,760/1235);transform:translate(-50%,-50%);overflow:hidden;isolation:isolate}.image-orbit__screen{position:absolute;z-index:1;left:10%;top:6%;width:80%;height:63%;overflow:hidden;isolation:isolate;background:#fff}.image-orbit__screen-image{position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;opacity:0;transition:opacity .59s}.image-orbit__screen-image.is-active{opacity:1}.image-orbit__screen-image img,.image-orbit__screen-image .media-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-orbit__frame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.image-orbit__frame img,.image-orbit__frame .media-placeholder{display:block;width:100%;height:100%;object-fit:contain}.image-orbit__next{position:absolute;z-index:3;left:36%;top:76%;width:28%;height:15%;border:0;background:transparent;border-radius:50%;cursor:pointer}.image-orbit__dots{position:absolute;bottom:4%;left:0;right:0;display:flex;justify-content:center;gap:.3rem}.image-orbit__dots button{width:2.4rem;height:2.4rem;border:0;background:none;padding:.6rem;cursor:pointer}.image-orbit__dots button:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#a9b6c0}.image-orbit__dots button[aria-pressed=true]:after{background:#7eaed0;transform:scale(1.25)}@media(max-width:767px){.image-orbit__canvas{min-height:70rem}.image-orbit__heading{top:7%;left:6%;font-size:var(--section-heading-size-mobile)}.image-orbit__stage{top:30%;right:0;bottom:13%;left:0}.image-orbit__card{width:28%;height:48%;transform:translate(calc(-50% + var(--distance) * 75%),-50%) scale(clamp(.5,calc(1 - var(--depth) * .09),1)) rotate(calc(var(--distance) * 2deg))}.image-orbit__device{height:83%}}@media(prefers-reduced-motion:reduce){.image-orbit__card,.image-orbit__screen-image{transition:none}}.interactive-photo-pile{display:block;background:var(--section-color-background)}.interactive-photo-pile__scene{position:relative;overflow:hidden;isolation:isolate;min-height:var(--pile-height);height:max(var(--pile-height),min(100svh,1050px))}.interactive-photo-pile__copy{position:absolute;z-index:120;top:8%;left:5.2%;width:42%;pointer-events:none}.interactive-photo-pile__heading{font-size:var(--section-heading-size-desktop);line-height:.94}.interactive-photo-pile__heading span{display:block;color:var(--section-color-accent)}.interactive-photo-pile__body{margin-top:25px;max-width:385px;color:var(--section-color-text)}.interactive-photo-pile__body p{margin:0}.interactive-photo-pile__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.interactive-photo-pile__photo{position:absolute;left:0;top:0;border:1px solid #eee9e3;border-radius:13px;background:#fff;padding:7px 7px 30px;box-shadow:0 16px 34px #4d44402e;cursor:pointer;transform:var(--pile-photo-transform);transform-origin:center;transition:transform var(--pile-transition) cubic-bezier(.22,.72,.18,1),box-shadow .3s;will-change:transform;text-align:left;touch-action:manipulation}.interactive-photo-pile__photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.interactive-photo-pile__photo--square img{aspect-ratio:1}.interactive-photo-pile__canvas.is-stacked .interactive-photo-pile__photo{box-shadow:0 9px 22px #4d44402d}.interactive-photo-pile__photo:hover,.interactive-photo-pile__photo:focus-visible{z-index:200!important;box-shadow:0 26px 58px #4d444055}@media(min-width:768px)and (hover:hover){.interactive-photo-pile__photo:hover:not(:disabled){transform:var(--pile-photo-hover)}}.interactive-photo-pile__label{position:absolute;left:10px;bottom:9px;color:#7d8589;font:400 clamp(9px,.85vw,12px)/1.2 var(--section-font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.interactive-photo-pile__dialog{border:0;padding:18px;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;background:transparent;overscroll-behavior:contain;overflow:auto;color:#4f5359}.interactive-photo-pile__dialog[open]{display:grid;place-items:center}.interactive-photo-pile__dialog::backdrop{background:#15252ce8}.interactive-photo-pile__modal{position:relative;background:var(--section-color-background);padding:20px;max-width:min(100%,980px);max-height:calc(100dvh - 36px);overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.interactive-photo-pile__large{display:block;max-width:100%;width:auto;height:auto;max-height:min(73dvh,calc(100dvh - 160px));object-fit:contain}.interactive-photo-pile__close{position:absolute;z-index:1;right:9px;top:9px;border:1px solid var(--section-button-border);background:var(--section-button-background);color:var(--section-button-text);border-radius:50%;width:44px;height:44px;padding:0;font-size:18px;line-height:1}.interactive-photo-pile__caption{margin:0;color:#7d8589;font:400 13px/1.4 var(--section-font-body);letter-spacing:.12em;text-align:center;overflow-wrap:anywhere}.interactive-photo-pile__navigation{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.interactive-photo-pile__navigation button{min-height:44px;border:1px solid var(--section-button-border);border-radius:30px;padding:9px 14px;background:var(--section-button-background);color:var(--section-button-text)}@media(max-width:767px){.interactive-photo-pile__large{max-height:min(70dvh,calc(100dvh - 160px))}}@media(max-width:767px){.interactive-photo-pile__scene{height:auto;min-height:0;padding-top:36px}.interactive-photo-pile__copy{position:relative;top:auto;left:auto;width:auto;margin-inline:6%}.interactive-photo-pile__heading{font-size:var(--section-heading-size-mobile)}.interactive-photo-pile__body{margin-top:18px;font-size:var(--section-body-size-mobile);max-width:100%}.interactive-photo-pile__canvas{position:relative;inset:auto;height:var(--pile-height-mobile);margin-top:12px}.interactive-photo-pile__photo{padding:5px 5px 25px;border-radius:11px;box-shadow:0 10px 24px #4d444030}.interactive-photo-pile__photo img{border-radius:7px}.interactive-photo-pile__label{font-size:8px;bottom:8px;left:8px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.interactive-photo-pile__photo{transition:none;will-change:auto}}.interactive-photo-pile__photo>.media-placeholder{aspect-ratio:3/4;height:auto;border-radius:8px}.interactive-photo-pile__photo--square>.media-placeholder{aspect-ratio:1}.interactive-photo-pile__photo:disabled{cursor:default}.interactive-photo-pile__photo:disabled:hover{box-shadow:0 16px 34px #4d44402e}.product-info--editorial{--product-background:#f7f2ed;--product-selected-background:#fff7da;--product-accent:#ffd500;color:#191b1c;font-family:var(--section-font-body)}.product-info--editorial.gradient{background:var(--product-background)}.product-info--editorial>.page-width,.product-info--editorial>product-component>.page-width{max-width:160rem;padding-inline:clamp(2rem,4.5vw,7rem)}.product-info--editorial .product__info-container{max-width:none;background:var(--product-background);border-radius:2.8rem;padding:2.8rem;color:#191b1c}.product-info--editorial .product__info-container>*+*{margin-block:1.6rem}.product-info--editorial .product__info-container>:first-child{margin-top:0}.product-info--editorial .product__info-container>:last-child{margin-bottom:0}.product-info--editorial .product__title{margin-bottom:.8rem}.product-info--editorial .product__title h1{margin:0;font:500 clamp(3.2rem,3vw,4.2rem)/1.05 var(--section-font-heading);letter-spacing:-.035em;overflow-wrap:anywhere}.product-info--editorial .product__text.subtitle{margin-top:.8rem;font:400 1.8rem/1.4 var(--section-font-body);letter-spacing:-.025em}.product-info--editorial .price--large{font:500 3.2rem/1.15 var(--section-font-heading);letter-spacing:-.025em}.product-info--editorial .price--on-sale .price-item--regular{font:700 2.2rem/1.3 var(--section-font-body)}.product-info--editorial .product__info-container>div:has(.installment){margin-block:0}.product-info--editorial .installment{margin-top:0}.product-info--editorial .product__tax{font-size:1.2rem}.product-info--editorial .product-form__input{max-width:none;min-width:0}.product-info--editorial .product-form__input--cards{display:block;margin:0}.product-info--editorial .product-form__input--cards .form__label{margin-bottom:.8rem;font:500 2.4rem/1.2 var(--section-font-heading);color:#191b1c}.product-info--editorial .product-form__input--cards input[type=radio]+label{display:flex;align-items:center;gap:1rem;box-sizing:border-box;min-height:5.6rem;margin:0 0 .8rem;padding:.8rem 1.4rem;border-radius:1.4rem;background:#fff;color:#191b1c;border:1px solid #dedede;text-align:left;line-height:1.25;letter-spacing:normal}.product-info--editorial .product-form__input--cards input[type=radio]+label:last-child{margin-bottom:0}.product-info--editorial .product-form__input--cards input[type=radio]:checked+label{background:var(--product-selected-background);border-color:var(--product-accent);color:#191b1c}.product-info--editorial .product-form__input--cards input[type=radio]+label:before{display:none}.product-info--editorial .product-form__input--cards input[type=radio]:focus-visible+label{outline:2px solid #191b1c;outline-offset:3px;box-shadow:none}.product-info--editorial .product-form__input--cards input[type=radio].disabled+label{opacity:.55;text-decoration:none}.product-info--editorial .product-form__input--cards input[type=radio].disabled+label .product-option-card__copy>strong{text-decoration:line-through}.product-option-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.5rem;overflow-wrap:anywhere}.product-option-card__copy>strong{font:500 1.6rem/1.15 var(--section-font-heading)}.product-option-card__copy>span{font:400 1.4rem/1.3 var(--section-font-body)}.product-option-card__price{display:flex;flex:none;max-width:42%;flex-direction:column;align-items:center;gap:.2rem;text-align:center;overflow-wrap:anywhere}.product-option-card__price>strong{font:500 2.2rem/1.05 var(--section-font-heading)}.product-option-card__price s{color:#858585;font:700 1.8rem/1.15 var(--section-font-body)}.product-option-card__badge{max-width:100%;border-radius:999px;padding:.3rem 1rem;background:var(--product-accent,#ffd500);font:700 1.2rem/1.1 var(--section-font-body);color:#191b1c}.product-option-card__indicator{width:2.2rem;height:2.2rem;flex:none;display:grid;place-items:center;border:1.5px solid #191b1c;border-radius:50%;color:#fff}.product-option-card__indicator svg{width:1.5rem;height:1.5rem;visibility:hidden}.product-info--editorial input:checked+label .product-option-card__indicator{background:#191b1c}.product-info--editorial input:checked+label .product-option-card__indicator svg{visibility:visible}.product-info--editorial .product-form__quantity{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem}.product-info--editorial .product-form__quantity .form__label{margin:0;font:700 1.5rem/1.3 var(--section-font-body)}.product-info--editorial .price-per-item__container{margin:0;align-items:center}.product-info--editorial .quantity{min-height:4rem;width:14rem;--inputs-radius:999px;--inputs-border-opacity:.15;--inputs-shadow-opacity:0;background:transparent}.product-info--editorial .quantity:before,.product-info--editorial .quantity:after{border-radius:999px}.product-info--editorial .quantity__button{width:4rem}.product-info--editorial .quantity__input{font-weight:700}.product-info--editorial .quantity__rules{flex-basis:100%;margin-top:0}.product-info--editorial .product__info-container .product-form{margin:0}.product-info--editorial .product-form__buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;max-width:none;--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:4.8rem}.product-info--editorial .product-form__buttons:has(.shopify-payment-button){grid-template-columns:repeat(2,minmax(0,1fr))}.product-info--editorial .product-form__buttons>.product-form__submit,.product-info--editorial .product-form__buttons>.shopify-payment-button,.product-info--editorial .product-form__buttons .shopify-payment-button__button,.product-info--editorial .product-form__buttons shopify-accelerated-checkout{box-sizing:border-box;width:100%;min-width:0;max-width:none;justify-self:stretch}.product-info--editorial shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:4.8rem}.product-info--editorial .product-form__submit,.product-info--editorial .shopify-payment-button__button--unbranded{min-height:4.8rem;margin:0;--buttons-radius-outset:999px;--buttons-radius:999px;border-radius:999px;font:700 1.7rem/1.2 var(--section-font-body);letter-spacing:-.02em}.product-info--editorial .product-form__submit{--color-button:25,27,28;--color-button-text:25,27,28;--alpha-button-background:0;color:#191b1c;background:transparent;border:1px solid #191b1c;padding:1.2rem 1.6rem}.product-info--editorial .product-form__submit:before,.product-info--editorial .product-form__submit:after{border-radius:inherit;box-shadow:none}.product-info--editorial .shopify-payment-button__button--unbranded{width:100%;border:0;color:#191b1c;background:var(--product-accent);padding:1.2rem 1.6rem}.product-info--editorial .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--product-accent);filter:brightness(.97)}.product-info--editorial .product__accordion{border:1px solid #e2e2e2;border-radius:1.6rem;padding:0 1.8rem;background:#fff;margin-block:.8rem}.product-info--editorial .product__accordion summary{padding:1.3rem 0;align-items:center}.product-info--editorial .accordion__title{font:500 1.7rem/1.25 var(--section-font-heading)}.product-info--editorial .accordion__content{padding:0 0 1.6rem;font:400 1.5rem/1.55 var(--section-font-body)}.product-info--editorial .accordion__content a{color:inherit;text-decoration:underline}.product-info--editorial .product__media-item .product-media-container{--media-radius:2.8rem;border-radius:var(--media-radius);overflow:hidden;background:var(--product-background);border:0}.product-info--editorial .product__media-item .product__media,.product-info--editorial .product__media-item .deferred-media{border-radius:2.8rem;overflow:hidden;background:var(--product-background)}.product-info--editorial .thumbnail{border-radius:1.4rem;border:1px solid transparent;box-shadow:none;overflow:hidden;background:var(--product-background)}.product-info--editorial .thumbnail[aria-current]{border-color:var(--product-accent);box-shadow:none}.product-info--editorial .thumbnail img{border-radius:inherit;object-fit:cover}.product-info--editorial .thumbnail__badge{z-index:1}.product-info--editorial [id^=GalleryViewer]{position:relative;min-width:0}.product-gallery__controls:not([hidden]){position:absolute;z-index:3;left:1.6rem;right:1.6rem;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.product-gallery__arrow{display:grid;place-items:center;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#fff;color:#191b1c;cursor:pointer;pointer-events:auto}.product-gallery__arrow .svg-wrapper{width:1.8rem;height:1.8rem}.product-gallery__arrow--previous svg{transform:rotate(90deg)}.product-gallery__arrow--next svg{transform:rotate(-90deg)}.product-gallery__arrow:hover{background:#fff7da}.product-gallery__arrow:focus-visible{outline:2px solid #191b1c;outline-offset:3px}.product-info--editorial [data-editorial-gallery] [id^=GalleryViewer]>.slider-buttons{display:none}.product-addons{display:block;min-width:0}.product-addons__heading{font:700 2.4rem/1.1 var(--section-font-heading);margin:0 0 1.4rem}.product-addons__list{display:flex;gap:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.3rem .1rem .8rem;scrollbar-width:thin;scrollbar-color:#b1a894 #eee8dc}.product-addons__list::-webkit-scrollbar{height:.4rem}.product-addons__list::-webkit-scrollbar-track{background:#eee8dc;border-radius:999px}.product-addons__list::-webkit-scrollbar-thumb{background:#b1a894;border-radius:999px}.product-addons__list:focus-visible{outline:2px solid #191b1c;outline-offset:2px}.product-addons__option{position:relative;display:flex;align-items:center;gap:.8rem;flex:0 0 19rem;box-sizing:border-box;min-width:0;min-height:7.6rem;padding:1rem;border:1px solid #dedede;border-radius:1.6rem;background:#fff;cursor:pointer}.product-addons__option:has(input:checked){border-color:var(--product-accent,#ffd500);background:var(--product-selected-background,#fff7da)}.product-addons__option:has(input:disabled){opacity:.5;cursor:not-allowed}.product-addons__option input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;overflow:hidden}.product-addons__selector{display:block;width:2rem;height:2rem;min-width:2rem;flex:0 0 2rem;color:#191b1c}.product-addons__selector path{visibility:hidden}.product-addons__option input:checked+.product-addons__selector circle{fill:currentColor}.product-addons__option input:checked+.product-addons__selector path{visibility:visible}.product-addons__option input:focus-visible+.product-addons__selector{outline:2px solid #191b1c;outline-offset:3px;border-radius:50%}.product-addons__image{width:4.2rem;height:4.8rem;object-fit:contain}.product-addons__copy{display:flex;flex-direction:column;gap:.4rem;font:700 1.35rem/1.2 var(--section-font-body);min-width:0;overflow-wrap:anywhere}.product-addons__copy>span:first-child{font:700 1.35rem/1.2 var(--section-font-heading)}.product-addons__copy strong{font:500 1.6rem/1.1 var(--section-font-heading)}.product-service-benefits{display:flex;align-items:stretch;border-radius:1.8rem;background:var(--benefits-background);color:var(--benefits-color);padding:1.6rem .6rem}.product-service-benefits__item{flex:1;display:flex;align-items:center;justify-content:center;gap:.8rem;min-width:0;padding:.4rem .8rem;font:700 1.25rem/1.25 var(--section-font-body);overflow-wrap:anywhere}.product-service-benefits__item+.product-service-benefits__item{border-left:1px solid #191b1c26}.product-service-benefits__icon{display:block;width:2.8rem;height:2.8rem;object-fit:contain;flex:none}.product-service-benefits__icon svg{display:block;width:100%;height:100%}@media(min-width:990px){.product-info--editorial .product.grid:not(.product--no-media){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;align-items:start}.product-info--editorial .product:not(.product--no-media)>.grid__item{width:100%;max-width:100%;min-width:0;padding:0}.product-info--editorial .product__info-container.product__column-sticky{position:static}.product-info--editorial media-gallery.product__column-sticky{top:3rem}.product-info--editorial media-gallery[data-editorial-gallery]:has(.thumbnail-slider){display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:1.2rem;align-items:start}.product-info--editorial [data-editorial-gallery]:has(.thumbnail-slider) [id^=GalleryViewer]{grid-column:2;grid-row:1}.product-info--editorial [data-editorial-gallery] .thumbnail-slider{grid-column:1;grid-row:1;display:block;margin:0;min-width:0}.product-info--editorial [data-editorial-gallery] .thumbnail-slider>.slider-button{display:none}.product-info--editorial [data-editorial-gallery] .thumbnail-list.slider{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.8rem;max-height:min(70rem,calc(100svh - 16rem));overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;padding:1px;scroll-padding:1px;margin:0;scrollbar-width:thin}.product-info--editorial [data-editorial-gallery] .thumbnail-list.slider .thumbnail-list__item.slider__slide{width:100%;flex:0 0 auto}.product-info--editorial [data-editorial-gallery] .product__media-list{margin:0}.product-info--editorial [data-editorial-gallery] .product-media-container.media-type-image{width:100%;--aspect-ratio:.88;--ratio-percent:113.636%;--constrained-height:max(50rem, calc(100svh - 16rem) )}.product-info--editorial [data-editorial-gallery] .product__xr-button{grid-column:2}}@media(min-width:750px)and (max-width:989px){.product-info--editorial .product__info-wrapper{padding-left:2rem}.product-info--editorial .product__info-container{padding:2rem}.product-info--editorial .product-form__buttons:has(.shopify-payment-button){grid-template-columns:minmax(0,1fr)}.product-info--editorial .product-service-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 0}.product-info--editorial .product-service-benefits__item:nth-child(odd){border-left:0}.product-info--editorial .product-option-card__price{max-width:44%}}@media(max-width:749px){.product-info--editorial .product__info-container{padding:2.4rem 1.8rem;border-radius:2.4rem}.product-info--editorial .product__info-wrapper{padding:0;margin-top:2rem}.product-info--editorial .product__title h1{font-size:2.6rem}.product-info--editorial .product__text.subtitle{font-size:1.7rem}.product-info--editorial .price--large{font-size:2.4rem}.product-info--editorial .price--on-sale .price-item--regular{font-size:1.8rem}.product-info--editorial .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}.product-info--editorial .product__media-list .product__media-item{width:100%;margin:0;padding:0}.product-info--editorial .product__media-list{margin:0;scroll-padding-left:0;gap:0}.product-info--editorial .product__media-list:after{display:none}.product-info--editorial .thumbnail-list__item.slider__slide{width:5.6rem}.product-info--editorial .thumbnail-list.slider{gap:.6rem}.product-info--editorial .thumbnail-slider{margin-top:.6rem}.product-info--editorial .product-form__input--cards .form__label{font-size:2.2rem}.product-addons__heading{font-size:1.8rem;margin-bottom:1rem}.product-info--editorial .product-form__input--cards input[type=radio]+label{min-height:4.8rem;padding:.8rem 1rem;gap:.8rem;border-radius:1.2rem}.product-option-card__copy>strong{font-size:1.5rem}.product-option-card__copy>span{font-size:1.3rem}.product-option-card__price>strong{font-size:1.8rem}.product-option-card__price s{font-size:1.6rem}.product-option-card__badge{font-size:1.1rem;padding:.3rem .6rem}.product-option-card__indicator{width:2rem;height:2rem}.product-info--editorial .product-form__submit,.product-info--editorial .shopify-payment-button__button--unbranded{font-size:1.4rem;padding:.6rem .8rem;min-height:4rem}.product-info--editorial shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:4rem}.product-info--editorial .product-form__buttons{gap:1rem;--shopify-accelerated-checkout-button-block-size:4rem}.product-info--editorial .product-form__quantity{gap:.8rem 1.4rem}.product-info--editorial .product-form__quantity .form__label{font-size:1.3rem}.product-info--editorial .quantity{width:11.2rem;min-height:3.4rem}.product-info--editorial .quantity__button{width:3.2rem;padding:0}.product-info--editorial .quantity__button .svg-wrapper{width:1rem}.product-info--editorial .quantity__input{padding:0 .2rem;font-size:1.4rem}.product-service-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.2rem .4rem}.product-service-benefits__item{flex-direction:column;align-items:center;justify-content:flex-start;padding:.2rem .4rem;gap:.6rem;font-size:1rem;line-height:1.3;letter-spacing:normal;text-align:center}.product-service-benefits__icon{width:2.2rem;height:2.2rem}.product-gallery__controls:not([hidden]){left:1rem;right:1rem}.product-gallery__arrow{width:3.8rem;height:3.8rem}.product-info--editorial .accordion__title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.product-info--editorial .slider{scroll-behavior:auto}}.memory-wall__canvas{position:relative;height:100svh;min-height:65rem;overflow:hidden;isolation:isolate}.memory-wall__world{position:absolute;top:-40%;right:-40%;bottom:-40%;left:33%;transform:rotate(-18deg) skewY(-5deg) scale(1.25);opacity:.85;overflow:hidden;pointer-events:none}.memory-wall__track{width:165rem;animation:memory-wall-scroll 55s linear infinite}.memory-wall__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding-bottom:1.2rem}.memory-wall__tile{height:16.6rem;border:.5rem solid white;border-radius:.4rem;overflow:hidden}.memory-wall__tile img,.memory-wall__tile .media-placeholder{width:100%;height:100%;object-fit:cover}@keyframes memory-wall-scroll{to{transform:translateY(-50%)}}.memory-wall__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--section-color-background) 0%,var(--section-color-background) 27%,transparent 100%);pointer-events:none}.memory-wall__copy{position:absolute;top:28%;left:5.5%;width:46%;z-index:2}.memory-wall__heading{font-size:var(--section-heading-size-desktop)}.memory-wall__heading span{display:block}.memory-wall__heading span+span{color:var(--section-color-subheading)}.memory-wall__description{max-width:52rem;margin:2.8rem 0 0;font:400 var(--section-body-size-desktop)/1.5 var(--section-font-body)}.memory-wall__stage{position:absolute;right:4.5%;top:14%;height:77%;width:51%;pointer-events:none}.memory-wall__phone{position:absolute;left:9%;top:12%;height:76%;aspect-ratio:.51;background:#282b2e;border:4px solid #373a3d;border-radius:3.6rem;padding:.8rem;box-shadow:0 2.5rem 4rem #38383838;transform:rotate(-6deg)}.memory-wall__phone-inner{height:100%;background:#fff;border-radius:2.5rem;overflow:hidden}.memory-wall__phone-title{height:13%;display:grid;place-items:center;color:#333;font-size:1.2rem}.memory-wall__phone-photo{height:73%}.memory-wall__phone-photo img,.memory-wall__phone-photo .media-placeholder{width:100%;height:100%;object-fit:cover}.memory-wall__thumbnails{height:14%;display:flex;gap:.3rem;padding:.5rem}.memory-wall__thumbnails img,.memory-wall__thumbnails .media-placeholder{width:23%;height:100%;object-fit:cover}.memory-wall__device{position:absolute;left:52%;top:18%;height:73%;aspect-ratio:var(--device-aspect-ratio,760/1235);isolation:isolate;transform:rotate(5deg);filter:drop-shadow(0 2rem 2rem #4545453b)}.memory-wall__screen{position:absolute;z-index:1;left:10%;top:6%;width:80%;height:63%;overflow:hidden;isolation:isolate;background:#fff;padding:2.5px;box-sizing:border-box}.memory-wall__screen img,.memory-wall__screen .media-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.memory-wall__hardware{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.memory-wall__hardware img,.memory-wall__hardware .media-placeholder{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:767px){.memory-wall__canvas{min-height:70rem}.memory-wall__world{left:0;top:22%}.memory-wall__veil{background:linear-gradient(180deg,var(--section-color-background) 0%,var(--section-color-background) 18%,transparent 100%)}.memory-wall__copy{top:8%;left:7%;width:86%}.memory-wall__heading{font-size:var(--section-heading-size-mobile)}.memory-wall__description{font-size:var(--section-body-size-mobile);margin-top:1.6rem}.memory-wall__stage{top:43%;left:3%;right:auto;width:94%;height:48%}}@media(prefers-reduced-motion:reduce){.memory-wall__track{animation:none}}.photo-import{overflow:hidden}.photo-import__canvas{position:relative;max-width:1920px;min-height:max(840px,66.67vw);margin:auto;padding:7% 6% 360px;isolation:isolate}.photo-import__copy{position:relative;z-index:2;width:44%;max-width:750px}.photo-import__heading{line-height:1.03;letter-spacing:-.035em;text-wrap:initial}.photo-import__title{display:inline-block;position:relative}.photo-import__rays{position:absolute;right:-.25em;top:-.3em;width:.55em;height:.55em;color:var(--section-color-heading)}.photo-import__subheading{max-width:26em;margin:28px 0 0;line-height:1.45}.photo-import__visual{position:absolute;left:var(--import-main-x);bottom:0;width:var(--import-main-width);height:100%;transform:translateY(var(--import-main-y));z-index:1}.photo-import__main{display:block;width:100%;height:100%;object-fit:contain}.photo-import__visual>.media-placeholder{height:100%;background:transparent}.photo-import__visual>.media-placeholder .placeholder-svg{opacity:.24}.photo-import__arrow{position:absolute;width:18%;left:45%;top:42%;color:var(--section-color-heading);pointer-events:none}.photo-import__card{position:absolute;right:6%;bottom:6%;z-index:2;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;width:42%;min-height:200px;padding:28px 32px;background:var(--import-card-background);border-radius:110px}.photo-import__card-copy{min-width:0}.photo-import__card-heading{font:700 var(--section-subheading-size-desktop)/1.12 var(--section-font-body);letter-spacing:-.02em;color:var(--section-color-heading);margin:0 0 10px}.photo-import__card-body{margin:0;line-height:1.4}.photo-import__photo{position:absolute;right:var(--import-photo-x);top:50%;width:var(--import-photo-width);transform:translateY(calc(-50% + var(--import-photo-y))) rotate(8deg)}.photo-import__photo img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;filter:drop-shadow(0 8px 8px #0002)}.photo-import__photo>.media-placeholder{aspect-ratio:3/4;border-radius:16px}@media(min-width:1920px){.photo-import__canvas{min-height:1280px}}@media(max-width:1050px){.photo-import__canvas{min-height:0;padding:48px 24px}.photo-import__copy{width:100%;max-width:700px}.photo-import__heading{font-size:var(--section-heading-size-mobile)}.photo-import__subheading{font-size:var(--section-subheading-size-mobile);margin-top:20px;max-width:38em}.photo-import__visual{position:relative;left:auto;bottom:auto;height:auto;transform:none;width:var(--import-main-width-mobile);margin-left:var(--import-main-x-mobile);margin-top:var(--import-main-y-mobile)}.photo-import__main{height:auto}.photo-import__visual>.media-placeholder{aspect-ratio:1.45}.photo-import__card{position:relative;right:auto;bottom:auto;display:block;width:100%;max-width:600px;min-height:160px;margin:20px auto 0;padding:24px 20px 24px 42%;border-radius:28px}.photo-import__card-copy{width:auto;max-width:none}.photo-import__card-heading{font-size:var(--section-subheading-size-mobile)}.photo-import__card-body{font-size:var(--section-body-size-mobile)}.photo-import__photo{right:auto;left:var(--import-photo-x-mobile);width:var(--import-photo-width-mobile);transform:translateY(calc(-50% + var(--import-photo-y-mobile))) rotate(-9deg)}}@media(max-width:600px){.photo-import__canvas{padding:42px 18px 34px}.photo-import__card{padding:22px 14px 22px 42%;min-height:150px}.photo-import__card-body{line-height:1.35}}.product-closeup__canvas{position:relative;min-height:70rem;height:100svh;overflow:hidden;isolation:isolate}.product-closeup__copy{position:absolute;z-index:1;left:6%;top:50%;width:44%;transform:translateY(-50%)}.product-closeup__heading span{display:block}.product-closeup__heading span+span{color:var(--section-color-subheading)}.product-closeup__description{margin:2.6rem 0 0;color:var(--section-color-text);font:400 var(--section-body-size-desktop)/1.4 var(--section-font-body)}.product-closeup__media{position:absolute;left:49%;top:0;width:51%;height:100%;overflow:hidden}.product-closeup__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.product-closeup__media .media-placeholder{height:100%}@media(max-width:767px){.product-closeup__canvas{height:100svh;min-height:68rem}.product-closeup__copy{left:7%;top:8%;width:86%;transform:none}.product-closeup__description{font-size:var(--section-body-size-mobile);margin-top:1.6rem}.product-closeup__media{left:0;top:38%;width:100%;height:62%}.product-closeup__media img{object-position:center top}}.product-fan{display:block}.product-fan__canvas{display:grid;gap:clamp(2rem,3vw,4rem);overflow:hidden;isolation:isolate}.product-fan__stage{position:relative;width:100%;max-width:144rem;margin-inline:auto;padding:clamp(4rem,9vw,14rem) 0 2.4rem}.product-fan__trigger{position:relative;display:block;z-index:2;width:22%;max-width:28.3rem;margin-inline:auto;border:0;padding:0;background:none;cursor:pointer;transform:scale(.8);transform-origin:center}.product-fan__trigger img,.product-fan__trigger .media-placeholder,.product-fan__item img,.product-fan__item .media-placeholder{display:block;width:100%;height:auto;object-fit:contain}.product-fan__trigger .media-placeholder,.product-fan__item .media-placeholder{aspect-ratio:760 / 1235}.product-fan__items{position:absolute;top:0;right:0;bottom:2.4rem;left:0;pointer-events:none}.product-fan__item{position:absolute;z-index:3;left:50%;bottom:0;width:14%;max-width:22.9rem;opacity:0;transform-origin:50% 100%;transform:translate(-50%,calc(-1 * var(--fan-closed-y,12%))) scale(.7);transition:transform .72s cubic-bezier(.2,.7,.2,1),opacity .5s}.product-fan__item--1{--fan-open-x:-203%;--fan-open-y:45%;--fan-angle:-11deg}.product-fan__item--2{--fan-open-x:-64%;--fan-open-y:60%;--fan-angle:-4deg}.product-fan__item--3{--fan-open-x:64%;--fan-open-y:60%;--fan-angle:5deg}.product-fan__item--4{--fan-open-x:203%;--fan-open-y:45%;--fan-angle:12deg}.product-fan__item img,.product-fan__item .media-placeholder{filter:drop-shadow(0 1.5rem 1rem #0002)}.product-fan__label{margin-bottom:1rem;color:var(--section-color-text);font:700 1.4rem/1.3 var(--section-font-body);letter-spacing:.1em;overflow-wrap:anywhere}.product-fan.is-open .product-fan__item{opacity:1;transform:translate(calc(-50% + var(--fan-open-x)),calc(-1 * var(--fan-open-y))) rotate(var(--fan-angle)) scale(var(--fan-scale,1))}.product-fan__heading{position:relative;z-index:4;padding-inline:2rem;text-align:center;font-size:var(--section-heading-size-desktop);overflow-wrap:anywhere}.product-fan__hint{display:block;margin-inline:5%;text-align:right;font:700 1rem/1.3 var(--section-font-body);letter-spacing:.1em;color:var(--section-color-text)}@media(max-width:767px){.product-fan__stage{max-width:52rem;padding-top:90%}.product-fan__trigger{width:48%;max-width:20.1rem}.product-fan__item{width:35.9%;max-width:15.1rem}.product-fan__item--1{--fan-open-x:-70%;--fan-open-y:140%;--fan-angle:-6deg}.product-fan__item--2{--fan-open-x:70%;--fan-open-y:140%;--fan-angle:6deg}.product-fan__item--3{--fan-open-x:-70%;--fan-open-y:30%;--fan-angle:-6deg}.product-fan__item--4{--fan-open-x:70%;--fan-open-y:30%;--fan-angle:6deg}.product-fan__heading{font-size:var(--section-heading-size-mobile)}.product-fan__label{font-size:1.1rem}.product-fan__hint{display:none}}@media(prefers-reduced-motion:reduce){.product-fan__item{transition:none}}.product-showcase{display:block;background:var(--section-color-background);color:var(--section-color-text)}.product-showcase__canvas{height:100svh;min-height:66rem;position:relative;overflow:hidden;isolation:isolate}.product-showcase__heading{position:absolute;left:4.4%;top:31%;z-index:2;font-size:var(--section-heading-size-desktop);line-height:.88;pointer-events:none;color:var(--section-color-heading)}.product-showcase__heading span{display:block;min-height:.88em}.product-showcase__heading span:nth-child(2){color:var(--family-line-two)}.product-showcase__heading span:nth-child(3){color:var(--family-line-three)}.product-showcase__product{position:absolute;left:min(var(--x),calc(100% - var(--w)));top:min(var(--y),calc(100% - var(--h)));width:var(--w);height:var(--h);border:0;background:transparent;padding:0;cursor:pointer;z-index:3;transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1);overflow:visible}.product-showcase__product img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.product-showcase__product:hover{transform:translateY(-5px) scale(1.035)}.product-showcase__product[data-selected=true]{z-index:15;transform:scale(1.095)}.product-showcase.has-selection .product-showcase__product:not([data-selected=true]){transform:scale(.97)}.product-showcase__pointer{position:absolute;width:30px;height:30px;pointer-events:none;color:#191b1c}.product-showcase__pointer svg{width:100%;height:100%;overflow:visible}.product-showcase__pointer svg>path{fill:var(--section-color-background);stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.product-showcase__pointer g{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.product-showcase__product:hover .product-showcase__pointer svg>path,.product-showcase__product[data-selected=true] .product-showcase__pointer svg>path{fill:currentColor}.product-showcase__label{position:absolute;left:0;top:0;margin:0;z-index:30;pointer-events:none;white-space:nowrap;border-radius:999px;background:var(--section-button-background);color:var(--section-button-text);border:1px solid var(--section-button-border);padding:7px 11px;font:700 var(--section-button-size-desktop)/1.15 var(--section-font-body)}@media(max-width:950px){.product-showcase__canvas{min-height:76rem}.product-showcase__heading{left:5%;top:8%;font-size:var(--section-heading-size-desktop)}.product-showcase__product{left:min(var(--tx),calc(100% - var(--tw)));top:min(var(--ty),calc(100% - var(--th)));width:var(--tw);height:var(--th)}}@media(max-width:560px){.product-showcase__canvas{min-height:68rem}.product-showcase__heading{font-size:var(--section-heading-size-mobile);top:7%}.product-showcase__product{left:min(var(--mx),calc(100% - var(--mw)));top:min(var(--my),calc(100% - var(--mh)));width:var(--mw);height:var(--mh)}.product-showcase__pointer{width:26px;height:26px}.product-showcase__label{font-size:var(--section-button-size-mobile);padding:5px 8px}}@media(prefers-reduced-motion:reduce){.product-showcase__product{transition:none}}.product-showcase__product>.media-placeholder{width:100%;height:100%;pointer-events:none}@media(max-width:767px){.product-showcase__heading{font-size:var(--section-heading-size-mobile)}.product-showcase__label{font-size:var(--section-button-size-mobile)}}.responsive-image__canvas{position:relative}.responsive-image__art,.responsive-image__art img{display:block;width:100%;height:auto}.responsive-image__heading{position:absolute;left:var(--everyone-x);top:var(--everyone-y);width:var(--everyone-width);transform:translate(-50%);text-align:center;line-height:var(--everyone-leading);letter-spacing:var(--everyone-tracking);font-weight:var(--everyone-weight)}@media(max-width:767px){.responsive-image__heading{left:var(--everyone-x-mobile);top:var(--everyone-y-mobile);width:var(--everyone-width-mobile);line-height:var(--everyone-leading-mobile);letter-spacing:var(--everyone-tracking-mobile);font-weight:var(--everyone-weight-mobile)}}.responsive-image__art .media-placeholder{aspect-ratio:1552/1013;height:auto}@media(max-width:767px){.responsive-image__art .media-placeholder{aspect-ratio:941/1672}}.rolling-photo-wall{display:block;overflow:hidden;--wall-play-state:paused;--wall-width:var(--wall-card-width);--wall-space:var(--wall-gap)}.rolling-photo-wall__header{padding:64px 24px 52px;text-align:center;max-width:1500px;margin:auto}.rolling-photo-wall__heading{line-height:1.05}.rolling-photo-wall__title{display:inline-block;position:relative}.rolling-photo-wall__rays{position:absolute;right:-.25em;top:-.45em;width:.55em;height:.55em;color:var(--section-color-accent)}.rolling-photo-wall__subtitle{margin:18px 0 0}.rolling-photo-wall__pause{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rolling-photo-wall__pause:focus-visible{position:relative;width:auto;height:auto;min-height:44px;margin-top:16px;padding:10px 18px;clip-path:none;border:1px solid var(--section-button-border);border-radius:100px}.rolling-photo-wall__pause[hidden]{display:none}.rolling-photo-wall__rows{display:grid;gap:var(--wall-row-gap);padding-bottom:64px}.rolling-photo-wall__row{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;--wall-duration:var(--wall-duration-1);--wall-offset:0px}.rolling-photo-wall__row:nth-child(2){--wall-duration:var(--wall-duration-2);--wall-offset:calc(var(--wall-width) * -.6)}.rolling-photo-wall__row:nth-child(3){--wall-offset:calc(var(--wall-width) * -.3)}.rolling-photo-wall__track,.rolling-photo-wall__group{display:flex;width:max-content;flex:none}.rolling-photo-wall__group{gap:var(--wall-space);padding-right:var(--wall-space)}.rolling-photo-wall__photo{flex:0 0 var(--wall-width);width:var(--wall-width);aspect-ratio:3/4;border-radius:var(--wall-radius);overflow:hidden;transition:scale .25s}.rolling-photo-wall__photo:hover{scale:1.02}.rolling-photo-wall__photo img,.rolling-photo-wall__link{display:block;width:100%;height:100%;object-fit:cover}.rolling-photo-wall.is-ready .rolling-photo-wall__row{overflow:hidden}.rolling-photo-wall.is-ready .rolling-photo-wall__track{animation:rolling-photo-wall-loop var(--wall-duration) linear infinite;animation-play-state:var(--wall-play-state);will-change:transform}.rolling-photo-wall.is-ready .rolling-photo-wall__row:nth-child(2n) .rolling-photo-wall__track{animation-direction:reverse}.rolling-photo-wall.is-running{--wall-play-state:running}.rolling-photo-wall.is-browsing .rolling-photo-wall__track{animation:none;transform:none}.rolling-photo-wall.is-browsing .rolling-photo-wall__row{overflow-x:auto}.rolling-photo-wall.is-browsing [data-wall-clone]{display:none}@keyframes rolling-photo-wall-loop{0%{transform:translate(var(--wall-offset))}to{transform:translate(calc(var(--wall-offset) - var(--wall-distance)))}}@media(max-width:767px){.rolling-photo-wall{--wall-width:var(--wall-card-width-mobile);--wall-space:var(--wall-gap-mobile)}.rolling-photo-wall__header{padding:48px 20px 36px}.rolling-photo-wall__heading{max-width:10em;margin:auto}.rolling-photo-wall__subtitle{margin-top:16px}.rolling-photo-wall__rows{gap:var(--wall-row-gap-mobile);padding-bottom:42px}.rolling-photo-wall__row{--wall-duration:var(--wall-duration-mobile-1)}.rolling-photo-wall__row:nth-child(2){--wall-duration:var(--wall-duration-mobile-2)}.rolling-photo-wall__row:nth-child(3){--wall-duration:var(--wall-duration-mobile-3)}}@media(prefers-reduced-motion:reduce){.rolling-photo-wall.is-ready .rolling-photo-wall__track{animation:none;transform:none;will-change:auto}.rolling-photo-wall.is-ready .rolling-photo-wall__row{overflow-x:auto}.rolling-photo-wall [data-wall-clone]{display:none}.rolling-photo-wall__photo{transition:none}.rolling-photo-wall__photo:hover{scale:1}}.scrolling-story{display:block}.scrolling-story__track,.scrolling-story__viewport{position:relative}.scrolling-story.is-enhanced .scrolling-story__viewport{position:sticky;top:0;height:100svh;min-height:55rem;overflow:hidden;isolation:isolate}.scrolling-story.is-enhanced .scrolling-story__scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;background:transparent}.scrolling-story.is-reference-timeline .scrolling-story__viewport{background:var(--section-color-background);transition:background-color .15s}.scrolling-story.is-reference-timeline[data-scene="1"] .scrolling-story__viewport{background:var(--story-edit-background)}.scrolling-story.is-reference-timeline[data-scene="2"] .scrolling-story__viewport{background:var(--story-slate-background)}.scrolling-story.is-reference-timeline .scrolling-story__scene{isolation:auto;overflow:visible}.scrolling-story.is-reference-timeline .scrolling-story__heading{z-index:20}.scrolling-story.is-reference-timeline .scrolling-story__caption{z-index:27}.scrolling-story.is-reference-timeline .scrolling-story__scene:not([data-active=true]) .scrolling-story__heading,.scrolling-story.is-reference-timeline .scrolling-story__scene:not([data-active=true]) .scrolling-story__caption{visibility:hidden}.scrolling-story.is-reference-timeline .scrolling-story__photo{z-index:9}.scrolling-story.is-reference-timeline .scrolling-story__app{z-index:13}.scrolling-story.is-reference-timeline .scrolling-story__slate{z-index:12}.scrolling-story__scene{display:block;position:relative;height:100svh;min-height:72rem;isolation:isolate;overflow:hidden;background:var(--section-color-background)}.scrolling-story__heading{position:absolute;left:var(--heading-x);top:var(--heading-y);width:48%;z-index:10;font-size:var(--section-heading-size-desktop);line-height:1.04;color:var(--section-color-heading);pointer-events:none}.scrolling-story__heading span{display:block}.scrolling-story__heading span:nth-child(2){color:var(--section-color-subheading);margin-left:6%}.scrolling-story__heading span:nth-child(3){color:var(--section-color-subheading)}.scrolling-story__position{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate(calc(-50% + var(--story-fit-x,0px)),calc(-50% + var(--story-shift,0px) + var(--story-fit-y,0px))) rotate(var(--r)) scale(var(--story-scale,1)) scale(var(--story-fit-scale,1));margin:0}.scrolling-story__photo{background:#fff;padding:9px 9px 34px;box-shadow:0 16px 32px #1c34412c;z-index:5}.scrolling-story__photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.scrolling-story__photo figcaption{position:absolute;bottom:10px;left:14px;font:400 clamp(10px,.85vw,15px)/1 var(--section-font-body);letter-spacing:.12em;color:#84929a}.scrolling-story__app{aspect-ratio:946/2048;z-index:6;border:6px solid #273039;border-radius:28px;background:#fff;box-shadow:10px 16px #19242d20,0 20px 35px #0003;overflow:hidden}.scrolling-story__app-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.scrolling-story__app-frame.is-active{opacity:1}.scrolling-story__app-frame img{display:block;width:100%;height:100%;object-fit:contain}.scrolling-story__slate{aspect-ratio:720/1050;z-index:5;max-width:44rem;filter:drop-shadow(20px 24px 17px #0003)}.scrolling-story__slate picture,.scrolling-story__slate picture img{display:block;width:100%;height:100%;object-fit:contain}.scrolling-story__caption{position:absolute;left:5.4%;bottom:7%;z-index:12;max-width:40%;color:var(--section-color-text)}.scrolling-story__caption>p{margin:0 0 8px;font:700 var(--section-subheading-size-desktop)/1.4 var(--section-font-body);letter-spacing:.13em;color:var(--section-color-subheading)}@media(max-width:767px){.scrolling-story__scene{height:max(100svh,177.78vw);min-height:72rem}.scrolling-story__heading{left:var(--heading-mx);top:var(--heading-my);width:90%;font-size:var(--section-heading-size-mobile);line-height:1.05}.scrolling-story__heading span:nth-child(2){margin-left:4%}.scrolling-story__position{left:var(--mx);top:var(--my);width:var(--mw);transform:translate(-50%,-50%) rotate(var(--mr))}.scrolling-story__photo{padding:6px 6px 25px}.scrolling-story__photo figcaption{font-size:10px;bottom:7px;left:9px;letter-spacing:.06em}.scrolling-story__app{border-width:5px;border-radius:22px}.scrolling-story__slate{max-width:31.5rem}.scrolling-story__caption{left:6%;bottom:6%;max-width:88%}.scrolling-story__caption>p{font-size:var(--section-subheading-size-mobile)}.scrolling-story__caption .custom-section__text{font-size:var(--section-body-size-mobile)}}@media(max-width:767px){.scrolling-story.is-enhanced .scrolling-story__viewport{height:max(100svh,177.78vw);min-height:64rem}.scrolling-story__position{transform:translate(calc(-50% + var(--story-fit-x,0px)),calc(-50% + var(--story-shift,0px) + var(--story-fit-y,0px))) rotate(var(--mr)) scale(var(--story-scale,1)) scale(var(--story-fit-scale,1))}}@media(prefers-reduced-motion:reduce){.scrolling-story__app-frame{transition:none}}.scrolling-story__photo>.media-placeholder{aspect-ratio:3/4;height:auto}.scrolling-story__app-frame>.media-placeholder,.scrolling-story__slate .media-placeholder{width:100%;height:100%}.scrolling-story__slate picture{display:block;height:100%}.split-content{position:relative;isolation:isolate;overflow:hidden}.split-content__decoration{position:absolute;z-index:-1;color:var(--section-color-accent);pointer-events:none}.split-content__decoration--top{top:0;left:0;width:14%;height:auto}.split-content__decoration--bottom{right:0;bottom:0;width:66%;height:28%}.split-content__layout{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch}.split-content__copy{position:relative;isolation:isolate;align-self:center;min-width:0;padding:var(--split-inner-space) 40px var(--split-inner-space) max(var(--section-gutter-desktop),calc((100vw - var(--section-content-width))/2))}.split-content__label{margin:0 0 24px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.split-content__heading{line-height:1.05;overflow-wrap:anywhere}.split-content--illustration .split-content__heading strong{display:block;font-weight:inherit}.split-content__heading em{font-style:normal;color:var(--section-color-accent)}.split-content--highlight-newline .split-content__heading em{display:block}.split-content__body{margin-top:24px;overflow-wrap:anywhere}.split-content__body p{margin:0}.split-content__body p+p{margin-top:16px}.split-content__body ul,.split-content__body ol{padding-left:1.3em}.split-content__body li+li{margin-top:8px}.split-content__body li::marker{color:var(--section-color-accent)}.split-content__body a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.split-content__emphasis{margin:26px 0 0;font:700 var(--section-body-size-desktop)/1.4 var(--section-font-body);color:var(--section-color-accent);overflow-wrap:anywhere}.split-content__media{position:relative;min-width:0;overflow:hidden;aspect-ratio:var(--split-ratio)}.split-content__media--ratio{align-self:center}.split-content__media:not(.split-content__media--ratio){min-height:320px}.split-content__media>picture,.split-content__media>.responsive-media-placeholder{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.split-content__media img{display:block;width:100%;height:100%;object-fit:var(--split-media-fit,cover);object-position:var(--split-focal)!important}.split-content__curves{position:absolute;pointer-events:none}.split-content--curve .split-content__media,.split-content--organic .split-content__media{clip-path:var(--split-clip)}.split-content--rounded .split-content__media{border-radius:32px}.split-content--contained .split-content__layout,.split-content--panel .split-content__layout{width:min(100% - 2 * var(--section-gutter-desktop),var(--section-content-width));margin-inline:auto;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-content--contained .split-content__copy,.split-content--panel .split-content__copy{padding:var(--split-inner-space) 0}.split-content--panel .split-content__layout{background:var(--split-copy-background);border-radius:32px;padding:16px 28px;gap:36px}.split-content--none .split-content__layout{display:block}.split-content--none .split-content__copy{max-width:900px;margin-inline:auto;text-align:center}.split-content--wave .split-content__copy:before{content:"";position:absolute;top:-16px;right:0;bottom:-16px;left:0;z-index:-1;background:var(--split-copy-background);border-radius:28% 18% 0 20%/12% 18% 0 35%;transform:rotate(-2deg)}.split-content__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;margin-top:30px;padding:16px 28px;border-radius:999px;text-decoration:none;text-align:center;overflow-wrap:anywhere}.split-content__button span:first-child{min-width:0}.split-content__button span:last-child{flex-shrink:0}.split-content__button--underlined span:first-child{text-decoration:underline;text-underline-offset:.15em}.split-content__button:hover{filter:brightness(.96)}.split-content--collage .split-content__media{align-self:center;overflow:visible;margin-block:24px}.split-content__photo{position:absolute;width:43%;height:48%;padding:12px 12px 30px;background:#fffdf9;box-shadow:0 12px 24px #453b3026}.split-content__photo picture,.split-content__photo .responsive-media-placeholder{display:block;width:100%;height:100%;overflow:hidden}.split-content__photo:nth-child(1){left:7%;top:27%;transform:rotate(-10deg)}.split-content__photo:nth-child(2){right:8%;top:6%;transform:rotate(11deg)}.split-content__photo:nth-child(3){right:6%;bottom:6%;transform:rotate(-6deg)}@media(min-width:768px){.split-content--left.split-content--full .split-content__layout{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.split-content--left .split-content__copy{grid-column:2;grid-row:1}.split-content--left .split-content__media{grid-column:1;grid-row:1}.split-content--left.split-content--full .split-content__copy{padding-left:40px;padding-right:max(var(--section-gutter-desktop),calc((100vw - var(--section-content-width))/2))}.split-content--left.split-content--curve .split-content__media,.split-content--left.split-content--curve .split-content__media>picture,.split-content--left.split-content--curve .split-content__media>.responsive-media-placeholder,.split-content--left.split-content--organic .split-content__media,.split-content--left.split-content--organic .split-content__media>picture,.split-content--left.split-content--organic .split-content__media>.responsive-media-placeholder{transform:scaleX(-1)}}@media(max-width:767px){.split-content__layout{display:flex;flex-direction:column}.split-content__copy{width:100%;padding:var(--split-inner-space) var(--section-gutter-mobile)}.split-content__label{margin-bottom:18px}.split-content__body{margin-top:22px}.split-content__emphasis{font-size:var(--section-body-size-mobile);margin-top:22px}.split-content__media{width:100%;aspect-ratio:var(--split-ratio)}.split-content__media:not(.split-content__media--ratio){min-height:0}.split-content--before .split-content__media{order:-1}.split-content--before.split-content--curve .split-content__media,.split-content--before.split-content--curve .split-content__media>picture,.split-content--before.split-content--curve .split-content__media>.responsive-media-placeholder,.split-content--before.split-content--organic .split-content__media,.split-content--before.split-content--organic .split-content__media>picture,.split-content--before.split-content--organic .split-content__media>.responsive-media-placeholder{transform:rotate(180deg)}.split-content--contained .split-content__layout,.split-content--panel .split-content__layout{width:calc(100% - 2 * var(--section-gutter-mobile));gap:24px}.split-content--panel .split-content__layout{padding:20px;border-radius:24px}.split-content--rounded .split-content__media{border-radius:24px}.split-content--collage .split-content__media{margin-block:0 24px}.split-content__photo{padding:8px 8px 22px}.split-content--wave .split-content__copy{padding:48px var(--section-gutter-mobile)}.split-content--wave .split-content__copy:before{top:0;right:0;bottom:0;left:0}.split-content__button{gap:16px;padding:14px 20px}}.video-hero{display:block;width:100%;background:var(--section-color-background)}.video-hero__canvas{position:relative;width:100%;height:100svh;min-height:30rem;overflow:hidden}.video-hero__poster,.video-hero__poster img,.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-hero__video{opacity:0;transition:opacity .25s}.video-hero.is-playing .video-hero__video{opacity:1}.video-hero__sound{display:none;position:absolute;z-index:2;top:2rem;right:clamp(1.6rem,3vw,4rem);width:4.4rem;height:4.4rem;padding:1rem;border:1px solid #ffffff80;border-radius:50%;background:#191b1c66;color:#fff;cursor:pointer;align-items:center;justify-content:center}.video-hero.is-playing .video-hero__sound:not([hidden]){display:flex}body:has(.section-header.hero-header-overlay) .video-hero__sound{top:calc(var(--header-height,8rem) + 2rem)}.video-hero__sound:hover{background:#191b1c99}.video-hero__sound:focus-visible{outline:2px solid #fff;outline-offset:4px}.video-hero__sound svg{width:100%;height:100%;flex:none}.video-hero__sound[data-muted=true] .video-hero__sound-on,.video-hero__sound[data-muted=false] .video-hero__sound-muted{display:none}@media(prefers-reduced-motion:reduce){.video-hero__video{transition:none}}.video-hero__poster .media-placeholder{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
