.dp{position:relative;background:var(--dp-bg, #000);color:var(--dp-fg, #fff);min-height:100vh;overflow:clip;isolation:isolate}.dp__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dp__canvas{position:sticky;top:0;display:block;width:100%;height:100vh}.dp__video{position:absolute;top:0;left:0;width:2px;height:2px;opacity:0;pointer-events:none}.dp__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:clamp(72px,14vh,160px) clamp(20px,5vw,64px) clamp(72px,12vh,140px)}.dp__hero{margin-bottom:clamp(56px,10vh,120px)}.dp__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--dp-fg, #fff);opacity:.6;text-shadow:0 0 10px var(--dp-bg, #000),0 0 3px var(--dp-bg, #000)}.dp__heading{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(48px,10vw,148px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--dp-fg, #fff);white-space:nowrap}.dp__sub{margin-top:28px;max-width:560px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--dp-fg, #fff);opacity:.72;text-shadow:0 0 12px var(--dp-bg, #000),0 0 4px var(--dp-bg, #000),0 0 2px var(--dp-bg, #000)}.dp__sub p{margin:0 0 .8em}.dp__sub a{color:inherit}.dp__grid-title{margin:0 0 clamp(28px,4vw,48px);max-width:30ch;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(24px,3vw,40px);line-height:1.12;letter-spacing:-.015em;color:var(--dp-fg, #fff);text-shadow:0 0 14px var(--dp-bg, #000),0 0 4px var(--dp-bg, #000)}.dp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,44px)}@media(min-width:600px){.dp__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.dp__grid{grid-template-columns:repeat(var(--dp-cols, 3),1fr)}}.dp-card__link{display:block;color:inherit;text-decoration:none}.dp-card__media{position:relative;aspect-ratio:var(--dp-ratio, 4 / 5);overflow:hidden;background:#0b0b0b;border:1px solid rgba(255,255,255,.14);transition:border-color .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.dp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease;filter:grayscale(.35) contrast(1.05)}.dp-card__img--placeholder{fill:#ffffff29;background:#0b0b0b}.dp-card__body{padding-top:16px}.dp-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dp-card__title{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(17px,1.5vw,21px);line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--dp-fg, #fff)}.dp-card__tag{flex:none;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.dp-card__text{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.65}@media(hover:hover){.dp-card__link:hover .dp-card__media{border-color:#ffffffb3;transform:translateY(-6px)}.dp-card__link:hover .dp-card__img{transform:scale(1.05);filter:grayscale(0) contrast(1)}}.dp-card__link:focus-visible{outline:2px solid var(--dp-fg, #fff);outline-offset:6px}.dp__cta{margin-top:clamp(72px,12vh,140px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:36px;border-top:1px solid rgba(255,255,255,.18)}.dp__cta-text{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(22px,3vw,40px);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;color:var(--dp-fg, #fff)}.dp__button{display:inline-block;padding:16px 30px;border:1px solid var(--dp-fg, #fff);color:var(--dp-fg, #fff);font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease}.dp__button:hover,.dp__button:focus-visible{background:var(--dp-fg, #fff);color:var(--dp-bg, #000)}.dp--js [data-dp-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.dp--js [data-dp-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dp--js [data-dp-reveal]{opacity:1;transform:none;transition:none}.dp-card__media,.dp-card__img{transition:none}}.portfolio-dot{display:flex;justify-content:flex-end;padding:0 8px 8px;background:#fff;line-height:0}.portfolio-dot__link{display:inline-block;padding:14px}.portfolio-dot__square{display:block;width:var(--portfolio-dot-size, 12px);height:var(--portfolio-dot-size, 12px);background:#000;transition:transform .2s ease}.portfolio-dot__link:hover .portfolio-dot__square{transform:scale(1.35)}.portfolio-dot__link:focus-visible{outline:2px solid #000000;outline-offset:-6px}@media(prefers-reduced-motion:reduce){.portfolio-dot__square{transition:none}}.pg{background:var(--pg-bg, #000);color:var(--pg-fg, #fff);min-height:100vh}.pg__inner{max-width:1400px;margin:0 auto;padding:clamp(48px,9vh,110px) clamp(20px,5vw,64px) clamp(72px,12vh,140px)}.pg__head{margin-bottom:clamp(40px,7vh,80px)}.pg__back{display:inline-block;margin-bottom:clamp(28px,5vh,56px);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--pg-fg, #fff);opacity:.7;text-decoration:none}.pg__back:hover{opacity:1}.pg__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.6;color:var(--pg-fg, #fff)}.pg__heading{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(44px,9vw,128px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--pg-fg, #fff)}.pg__text{margin-top:24px;max-width:620px;font-size:clamp(16px,1.4vw,19px);line-height:1.6;opacity:.75;color:var(--pg-fg, #fff)}.pg__text p{margin:0 0 .8em}.pg__count{margin:24px 0 0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.5;color:var(--pg-fg, #fff)}.pg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(14px,2vw,28px)}@media(min-width:600px){.pg__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.pg__grid{grid-template-columns:repeat(var(--pg-cols, 3),1fr)}}.pg__thumb{display:block;overflow:hidden;cursor:zoom-in;outline-offset:4px}.pg__img{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .4s ease}@media(hover:hover){.pg__thumb:hover .pg__img{transform:scale(1.03)}.pg__grid:hover .pg__img{opacity:.6}.pg__grid:hover .pg__thumb:hover .pg__img{opacity:1}}.pg__thumb:focus-visible{outline:2px solid var(--pg-fg, #fff)}.pg-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;background:#000;color:#fff}.pg-viewer[hidden]{display:none}.pg-viewer__bar{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,3vw,32px);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.pg-viewer__count{opacity:.7;font-variant-numeric:tabular-nums}.pg-viewer__close{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:8px 0 8px 16px;opacity:.8}.pg-viewer__close:hover{opacity:1}.pg-viewer__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 clamp(8px,7vw,96px);touch-action:pan-y}.pg-viewer__img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .25s ease,transform .25s ease}.pg-viewer__img.is-loading{opacity:0}.pg-viewer__spinner{position:absolute;width:28px;height:28px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:pg-spin .8s linear infinite;opacity:0;pointer-events:none}.pg-viewer__img.is-loading+.pg-viewer__spinner{opacity:1}@keyframes pg-spin{to{transform:rotate(360deg)}}.pg-viewer__caption{margin:0;min-height:1em;padding:14px clamp(16px,3vw,32px) 20px;text-align:center;font-size:13px;letter-spacing:.06em;opacity:.75}.pg-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0006;color:#fff;font-size:20px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pg-viewer__nav:hover{background:#fff;color:#000;border-color:#fff}.pg-viewer__nav--prev{left:clamp(8px,2vw,24px)}.pg-viewer__nav--next{right:clamp(8px,2vw,24px)}@media(max-width:749px){.pg-viewer__nav{top:auto;bottom:14px;transform:none;width:48px;height:48px}.pg-viewer__caption{padding-bottom:76px}}body.pg-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.pg__img,.pg-viewer__img{transition:none}}.ph{position:relative;min-height:var(--ph-height, 100vh);min-height:var(--ph-height, 100svh);display:flex;background:var(--ph-bg, #000);color:var(--ph-fg, #fff);overflow:hidden;isolation:isolate}.ph__media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-2;will-change:transform;transform:translate3d(calc(var(--ph-x, 0) * 1px),calc(var(--ph-y, 0) * 1px),0) scale(1.02)}.ph__media picture{display:contents}.ph__img{width:100%;height:100%;object-fit:cover;display:block}.ph__img--placeholder{fill:#ffffff1f;background:#0b0b0b}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,var(--ph-bg, #000) 100%),rgba(0,0,0,var(--ph-overlay, .4))}.ph__inner{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:clamp(96px,14vh,160px) clamp(20px,5vw,64px) clamp(72px,12vh,140px);display:flex;align-items:flex-end}.ph--center .ph__inner{align-items:center;justify-content:center;text-align:center}.ph--top .ph__inner{align-items:flex-start}.ph__quote{margin:0;width:100%}.ph--center .ph__text{margin-inline:auto}.ph__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.7}.ph__text{margin:0;padding:0;border:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:max(24px,calc(clamp(36px,6.4vw,96px) * var(--ph-scale, 1)));line-height:1.04;letter-spacing:-.02em;max-width:24ch;color:var(--ph-fg, #fff);text-shadow:0 2px 30px rgba(0,0,0,.35)}.ph__text em{font-style:italic;opacity:.75}.ph__cite{margin-top:28px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:.7}.ph__cue{position:absolute;left:50%;bottom:22px;width:1px;height:44px;background:linear-gradient(var(--ph-fg, #fff),transparent);animation:ph-cue 2.4s ease-in-out infinite}@keyframes ph-cue{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ph__media{transform:none}.ph__cue{animation:none}}.pm{background:var(--pm-bg, #000);color:var(--pm-fg, #fff);overflow:hidden}.pm__inner{max-width:1400px;margin:0 auto;padding:clamp(72px,12vh,140px) clamp(20px,5vw,64px)}.pm__head{display:grid;gap:24px;margin-bottom:clamp(32px,5vw,56px)}@media(min-width:990px){.pm__head{grid-template-columns:1.3fr 1fr;align-items:end}}.pm__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.6}.pm__heading{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(32px,5vw,72px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--pm-fg, #fff)}.pm__text{font-size:clamp(16px,1.4vw,19px);line-height:1.6;opacity:.72;max-width:520px;color:var(--pm-fg, #fff)}.pm__text p{margin:0}.pm__stage{perspective:1400px}.pm__tilt{position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--pm-y, 0) * -6deg)) rotateY(calc(var(--pm-x, 0) * 8deg))}.pm__canvas{display:block;width:100%;height:auto;aspect-ratio:2 / 1;touch-action:pan-y}.pm__tip{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));background:var(--pm-bg, #000);border:1px solid rgba(255,255,255,.25);padding:6px 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .15s}.pm__tip.is-on{opacity:1}.pm__foot{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;justify-content:space-between}.pm__count{color:var(--pm-fg, #fff);font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(36px,4vw,52px);line-height:1}.pm__count small{font-family:inherit;font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-left:12px}.pm__legend{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.pm__swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.pm__swatch--primary{background:var(--pm-accent, #fff);box-shadow:0 0 8px var(--pm-accent, #fff)}.pm__swatch--secondary{background:var(--pm-fg, #fff);opacity:.55}.pm__list{margin:18px 0 0;font-size:14px;line-height:1.8}.pm__list b{font-weight:inherit;color:var(--pm-accent, #fff)}.pm__list span{opacity:.5}.pm__missing{margin:12px 0 0;font-size:12px;color:#ff8a65}.pm__langs{margin-top:clamp(48px,7vw,88px);padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.pm__lang-grid{margin:0;display:grid;gap:24px 48px;grid-template-columns:1fr}@media(min-width:600px){.pm__lang-grid{grid-template-columns:repeat(3,minmax(0,max-content))}}.pm__lang dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;color:var(--pm-fg, #fff)}.pm__lang dd{margin:10px 0 0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.01em;color:var(--pm-fg, #fff)}.pm--js [data-pm-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.pm--js [data-pm-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pm__tilt{transform:none}.pm--js [data-pm-reveal]{opacity:1;transform:none;transition:none}}.ps{background:var(--ps-bg, #000);color:var(--ps-fg, #fff)}.ps__inner{max-width:1400px;margin:0 auto;padding:clamp(72px,12vh,140px) clamp(20px,5vw,64px);display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:1fr;align-items:center}@media(min-width:990px){.ps__inner{grid-template-columns:5fr 7fr}.ps--no-image .ps__inner{grid-template-columns:minmax(0,860px)}}.ps__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0b0b0b;border:1px solid rgba(255,255,255,.14)}.ps__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.ps__meta{margin:0 0 20px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.6}.ps__heading{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(32px,5vw,72px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ps-fg, #fff)}.ps__text{margin-top:28px;max-width:640px;font-size:clamp(16px,1.4vw,19px);line-height:1.65;opacity:.8}.ps__text p{margin:0 0 1em}.ps__text p:last-child{margin-bottom:0}.ps__text a{color:inherit}.ps__stats{margin:40px 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.18)}@media(min-width:600px){.ps__stats{grid-template-columns:repeat(3,1fr)}}.ps__stat{padding:20px 20px 4px 0}.ps__stat dt{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.02em}.ps__stat dd{margin:8px 0 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;opacity:.55}.ps--js [data-ps-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.ps--js [data-ps-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ps--js [data-ps-reveal]{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
