.editorial-product{--editorial-dim:#a5a59d;--editorial-rule:#e5e2e138;isolation:isolate;padding-top:0}.editorial-product :where(h1,h2,h3,p:not(.eyebrow),figure){margin:0}.editorial-product :where(h1){font-weight:800}.editorial-product h2{letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:1.5rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:780;line-height:1.1}.editorial-product :where(h3){font-weight:600;line-height:1.25}.editorial-product :where(p:not(.eyebrow,.editorial-caption,.editorial-small)){font-size:1rem;line-height:1.6}.editorial-product :where(h1,h2,h3)>span{color:var(--editorial-dim)}.editorial-product button{cursor:pointer}.editorial-product .button{gap:1.5rem}.editorial-product [hidden]{display:none!important}.editorial-width{width:min(100%, var(--container));padding-inline:var(--page-gutter);margin-inline:auto}.editorial-caption{letter-spacing:.09em;text-transform:uppercase;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:500;line-height:1.4}.editorial-small{color:var(--editorial-dim);font-size:.875rem;line-height:1.6}.editorial-text-link{text-underline-offset:6px;align-items:center;gap:1.5rem;width:fit-content;min-height:44px;font-size:.875rem;text-decoration-thickness:1px;display:inline-flex}.editorial-text-link:hover{color:var(--accent)}.editorial-text-link>span{text-decoration:none}.editorial-video-hero{isolation:isolate;background:var(--background);color:#fffaf1;align-items:flex-end;min-height:max(42rem,100svh);display:flex;position:relative;overflow:hidden}.editorial-video-hero__media{z-index:-2;position:absolute;inset:0;container-type:size}.editorial-video-hero__media img,.editorial-video-hero__film{object-fit:cover;object-position:center;width:100%;height:100%}.editorial-video-hero__film{opacity:0;position:absolute;inset:0}.editorial-video-hero__media[data-playing=true] .editorial-video-hero__film{opacity:1}.editorial-video-hero__shade{z-index:-1;background:linear-gradient(#0000008c,#0000 22%),linear-gradient(#0000 36%,#000000e0),linear-gradient(90deg,#0006,#0000 65%);position:absolute;inset:0}.editorial-video-hero__content{padding-block:calc(var(--header-height) + 12rem) 7rem}.editorial-video-hero .editorial-caption{letter-spacing:.065em;font-weight:400;line-height:1.65}.editorial-video-hero__content>.editorial-caption{color:#eee7d7;margin-bottom:1.25rem;font-size:.65rem}.editorial-video-hero h1{letter-spacing:-.05em;max-width:53rem;font-size:clamp(2.25rem,4.6vw,4.6rem);line-height:1.03}.editorial-video-hero h1>span{color:#e6dfd1}.editorial-video-hero__intro{color:#eee9df;max-width:29rem;font-size:1rem;line-height:1.6;margin-top:1.4rem!important}.editorial-video-hero__content>a{margin-top:1rem}.editorial-video-hero__utility{width:min(100%, var(--container));padding-inline:var(--page-gutter);justify-content:flex-end;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:absolute;inset:auto 0 1.5rem}.editorial-video-hero__utility button{color:#fffaf1;background:var(--background);border:1px solid #fffaf166;align-items:center;gap:.65rem;min-height:44px;padding:.5rem 1rem;font-size:.75rem;display:inline-flex}.editorial-video-hero__utility button:hover{background:var(--surface-high)}.editorial-video-hero+.editorial-fabric-chapter{padding-top:clamp(4rem,8vw,8rem)}@media (max-width:760px){.editorial-video-hero{min-height:max(40rem,100svh)}.editorial-video-hero__content{padding-block:23rem 7rem}.editorial-video-hero h1{font-size:clamp(1.9rem,7.7vw,3.4rem)}.editorial-video-hero__intro{max-width:24rem;font-size:.875rem;margin-top:1rem!important}.editorial-video-hero__content>.editorial-caption{margin-bottom:.85rem;font-size:.56rem}.editorial-video-hero__utility{align-items:flex-end;bottom:1.25rem}.editorial-video-hero__utility button{padding-inline:.65rem;font-size:.6875rem}}@media (max-width:760px),(orientation:portrait){.editorial-video-hero__media{height:min(70%,125vw);bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.editorial-video-hero__shade{background:linear-gradient(#0000006b,#0000 26%)}.editorial-video-hero__media img,.editorial-video-hero__film{object-position:calc(50% + 8 * max(100cqw / 1280, 100cqh / 720)) center}}.editorial-image-card{isolation:isolate;background:#222221;height:clamp(34rem,48vw,44rem);position:relative;overflow:hidden}.editorial-product .editorial-light-study{width:92%}.editorial-study-media{touch-action:pan-y;position:absolute;inset:0}.editorial-study-media picture,.editorial-hem-crop picture{width:100%;height:100%;display:block}.editorial-study-media img{object-fit:cover;object-position:65% center;width:100%;height:100%;display:block}.editorial-study-media__entering{animation:.24s ease-out editorial-study-reveal}@keyframes editorial-study-reveal{0%{opacity:.5}to{opacity:1}}.editorial-study-panel{z-index:1;-webkit-backdrop-filter:blur(4px);color:#fffaf1;background:linear-gradient(135deg,#202020a6,#131313c7);border-right:1px solid #ffffff26;flex-direction:column;width:36%;min-width:19rem;padding:clamp(1.5rem,2.5vw,2.75rem);display:flex;position:absolute;inset:0 auto 0 0}.editorial-study-panel>.editorial-caption{color:#e0d8c9}.editorial-study-copy{margin-top:auto;padding-top:2rem}.editorial-study-copy h3,.editorial-personalize h3{letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.8vw,2rem);line-height:1.25}.editorial-study-copy>p{color:#eee9df;margin-top:1.25rem;font-size:1rem;line-height:1.6}.editorial-study-arrows{gap:1rem;margin-top:1.75rem;display:flex}.editorial-study-arrows button{color:#fffaf1;background:0 0;border:1px solid #f8ebd880;place-items:center;width:48px;height:48px;font-size:1.65rem;transition:background .18s;display:grid}.editorial-study-arrows button:hover{background:#ffffff1f}.editorial-study-credit{color:#eee9df;background:#131313cc;padding:.4rem .6rem;position:absolute;bottom:1rem;right:1rem}.editorial-image-card--right .editorial-study-panel{border-left:1px solid #ffffff26;border-right:0;inset:0 0 0 auto}.editorial-image-card--right .editorial-study-credit{left:1rem;right:auto}.editorial-light-study__image{width:76%;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.editorial-light-study__image img{object-position:center}.editorial-light-study__off{opacity:0;transition:opacity .24s;position:absolute;inset:0}.editorial-light-study__image[data-illuminated=false] .editorial-light-study__off{opacity:1}.editorial-light-study h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.98}.editorial-light-study h2>span{color:#f0d4a7}.editorial-light-switch{gap:.75rem;margin-top:1.75rem;display:flex}.editorial-light-switch button{color:#eee9df;background:0 0;border:1px solid #f8ebd880;min-height:48px;padding:.5rem .85rem;font-size:.85rem}.editorial-light-switch button[aria-pressed=true]{color:#fffaf1;background:#ffffff1f;border-color:#fffaf1}.editorial-material__heading{margin-bottom:clamp(2rem,5vw,5rem)}.editorial-material-note{max-width:38rem;margin-top:1rem!important}.editorial-shape-intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.editorial-shape-intro h3{letter-spacing:-.045em;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.15}.editorial-shape-intro>p{max-width:23rem;color:var(--editorial-dim);justify-self:end}.editorial-hems{background:#191a18;margin-top:2rem}.editorial-hem-panorama,.editorial-hem-panorama img{width:100%;height:auto;display:block}.editorial-hem-labels{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-hem-crop{display:none}.editorial-hems figcaption{padding:1.25rem clamp(1rem,3vw,3rem) 1.5rem;display:block}.editorial-hems .editorial-caption{color:var(--editorial-dim);padding-top:.3rem}.editorial-hems h3{font-size:1.25rem}.editorial-shape-note{margin-top:2rem!important}.editorial-principle{padding-block:0 clamp(5rem,8vw,8rem)}.editorial-section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;display:grid}.editorial-section-heading>p,.editorial-personalize-intro{font-size:clamp(1.125rem,1.7vw,1.25rem)}.editorial-section-heading>p{max-width:28rem;color:var(--editorial-dim);line-height:1.6}.editorial-principle h2>span{font-size:.85em}.editorial-principle__note{margin:0!important}.editorial-exchange{margin-top:clamp(2.5rem,5vw,5rem)}.editorial-scene{position:relative}.editorial-product .exchange-stage{height:clamp(27rem,43vw,42rem);position:relative}.editorial-product .exchange-fallback,.editorial-product #exchange-canvas{width:100%;height:100%;position:absolute;inset:0}.editorial-product .exchange-fallback{object-fit:contain}.editorial-product #exchange-canvas{opacity:0;touch-action:pan-y}.editorial-product .exchange-ready #exchange-canvas{opacity:1}.editorial-product .exchange-ready .exchange-fallback{visibility:hidden}.editorial-scene__caption{color:var(--editorial-dim);pointer-events:none;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.editorial-product .scene-tools{align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.5rem;right:0}.editorial-product .scene-tools button{width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;font-size:1.5rem}.editorial-product .scene-tools button:hover{color:var(--accent)}.editorial-product .exchange-controls{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.editorial-product .exchange-timeline{grid-template-columns:auto;align-items:center;gap:1.5rem;display:grid}.editorial-play{min-height:44px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-size:.85rem;display:inline-flex}.editorial-product .play-icon{width:1.25rem;color:var(--accent)}.editorial-timeline-track,.editorial-product .timeline-time{display:none}.editorial-timeline-track input{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;margin:0;display:block}.editorial-product .exchange-chapters{flex-wrap:wrap;gap:.5rem 2rem;padding-top:.5rem;display:flex}.editorial-product .exchange-chapters button{color:var(--editorial-dim);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:.25rem 0;font-family:JetBrains Mono Variable,monospace;font-size:.65rem}.editorial-product .exchange-chapters button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:currentColor}.editorial-study-description{border-top:1px solid var(--editorial-rule);color:var(--editorial-dim);padding-top:1rem}.editorial-scene__fallback-note{margin-top:1rem!important}.editorial-product .exchange-ready .editorial-scene__fallback-note{display:none}.editorial-personalize{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:3rem;padding-block:clamp(4rem,7vw,7rem);display:grid;position:relative}.editorial-personalize__backdrop{z-index:-1;inset:-1rem calc(-1 * var(--page-gutter)) -1rem 20%;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(70% 65% at 65%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 65% at 65%,#000 15%,#0000 75%)}.editorial-personalize__backdrop img{object-fit:cover;object-position:55% 50%;opacity:.38;filter:saturate(.65)blur(1px)}.editorial-personalize__action{justify-self:end;position:relative}.editorial-personalize .editorial-configure{width:var(--header-action-width);margin-top:0;padding-inline:1.25rem}.editorial-personalize h3{margin-top:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.editorial-personalize__input{min-width:0}.editorial-personalize label{display:block}.editorial-personalize input{color:#f0d4a7;border:0;border-bottom:1px solid var(--editorial-dim);letter-spacing:-.04em;background:0 0;border-radius:0;width:100%;min-height:4rem;padding:.75rem 0;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:400;display:block}.editorial-personalize input::placeholder{color:#8b8b84;opacity:1}.editorial-input-meta{color:var(--editorial-dim);justify-content:space-between;gap:1.25rem;padding-top:.75rem;font-size:.75rem;display:flex}.editorial-input-meta>span{white-space:nowrap}.editorial-personalize #editorial-text-preview{overflow-wrap:anywhere;margin-top:.75rem}.editorial-configure{gap:2.5rem;margin-top:2rem}.editorial-transfer-note{max-width:27rem;margin-top:1rem!important}.editorial-error,.editorial-storage-error{color:var(--error);font-size:.875rem;margin-top:1rem!important}.editorial-notes details{border-top:1px solid var(--editorial-rule)}.editorial-notes details:last-of-type{border-bottom:1px solid var(--editorial-rule)}.editorial-notes summary{cursor:pointer;padding:1.25rem 2rem 1.25rem 0;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:620;line-height:1.4;list-style:none;position:relative}.editorial-notes summary::-webkit-details-marker{display:none}.editorial-notes summary:after{content:"+";color:var(--editorial-dim);font-size:1.25rem;position:absolute;top:1.15rem;right:.25rem}.editorial-notes details[open] summary:after{content:"−"}.editorial-notes details>p{color:var(--editorial-dim);padding:0 1.5rem 1.5rem 0;font-size:1rem;line-height:1.6}@media (max-width:1000px){.editorial-image-card{height:auto}.editorial-study-media,.editorial-light-study__image{aspect-ratio:1.5;width:100%;position:relative;inset:auto}.editorial-light-study__image{-webkit-mask-image:none;mask-image:none}.editorial-study-panel,.editorial-image-card--right .editorial-study-panel{background:linear-gradient(#13131359,#181817f2 4rem,#1b1b1a);border:0;width:100%;min-width:0;min-height:24rem;margin-top:-3rem;padding:3.75rem 1.75rem 1.75rem;position:relative;inset:auto}.editorial-study-copy{padding-top:1.5rem}.editorial-study-copy>p{max-width:38rem;margin-top:1rem}.editorial-study-credit,.editorial-image-card--right .editorial-study-credit{text-align:right;background:#1b1b1a;padding:0 1.75rem 1rem;display:block;position:relative;inset:auto}}@media (max-width:760px){.editorial-product .editorial-light-study,.editorial-material-study{width:100%}.editorial-study-media{aspect-ratio:1.12}.editorial-light-study__image img{object-position:58% 50%}.editorial-study-panel,.editorial-image-card--right .editorial-study-panel{padding-inline:1.25rem}.editorial-light-study h2{font-size:2.75rem}.editorial-study-arrows,.editorial-light-switch{margin-top:1.5rem}.editorial-study-credit,.editorial-image-card--right .editorial-study-credit{padding-inline:1.25rem}.editorial-shape-intro{grid-template-columns:1fr;gap:1.5rem}.editorial-shape-intro>p{justify-self:start}.editorial-hem-panorama{display:none}.editorial-hem-labels{grid-template-columns:1fr;gap:1rem}.editorial-hem-crop{aspect-ratio:1.6;display:block;position:relative;overflow:hidden}.editorial-hem-crop img{object-fit:cover;width:100%;height:100%;display:block}.editorial-hems figcaption{padding-top:1rem}.editorial-principle h2{font-size:clamp(1.8rem,7vw,3.5rem)}.editorial-principle__note{margin-top:2rem!important;margin-left:0!important}.editorial-product .exchange-stage{height:clamp(16rem,65vw,28rem)}.editorial-scene__caption{gap:.75rem;font-size:.55rem}.editorial-product .exchange-timeline{grid-template-columns:auto}.editorial-product .timeline-time{display:none}.editorial-product .exchange-chapters{gap:.3rem 1.25rem}.editorial-product .exchange-chapters button{font-size:.6rem}.editorial-personalize{grid-template-columns:1fr;gap:2rem;padding-bottom:6rem}.editorial-personalize__backdrop{inset:5rem calc(-1 * var(--page-gutter)) -1rem 0;opacity:.7}.editorial-personalize__action{justify-self:start}}@media (prefers-reduced-motion:reduce){.editorial-light-study__off,.editorial-study-arrows button{transition:none}.editorial-study-media__entering{animation:none}}.editorial-product [id]{scroll-margin-top:calc(var(--header-height) + 2rem)}.editorial-material{padding-bottom:clamp(5rem,8vw,8rem)}.editorial-material-study{width:100%}.editorial-material-study .editorial-image-card{height:clamp(28rem,35vw,34rem)}.editorial-shape-intro{margin-top:0}.editorial-personalize-intro{max-width:31rem;color:var(--editorial-dim);line-height:1.6;margin-top:1.5rem!important}.editorial-questions{border-top:1px solid var(--editorial-rule);grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.editorial-project{padding-block:clamp(3rem,6vw,6rem)}.editorial-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.5rem 0;display:grid}.editorial-project-steps>div{border-top:1px solid var(--editorial-rule);padding-top:1.25rem}.editorial-project-steps .editorial-caption{color:var(--editorial-dim)}.editorial-project-steps h3{margin-top:0;font-size:1.25rem}.editorial-project-steps p{color:var(--editorial-dim);max-width:25rem;margin-top:.75rem;line-height:1.6}.editorial-project-action{align-items:center;gap:2rem;display:flex}.editorial-project-action p{max-width:28rem}.editorial-service-note{color:var(--editorial-dim);margin-top:2rem;font-size:.875rem}@media (max-width:1000px){.editorial-material-study .editorial-image-card{height:auto}.editorial-material-study img[data-panoramic]{object-position:right center}}@media (max-width:760px){.editorial-section-heading,.editorial-questions,.editorial-project-steps{grid-template-columns:1fr;gap:2rem}.editorial-material-study{width:100%}.editorial-project-action,.editorial-service-note{flex-direction:column;align-items:flex-start}}
