/* FULL PERSPECTIVE / 005 */
.reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:50;pointer-events:none}.reading-progress span{display:block;height:100%;background:#cfcfcf;transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #ffffff50}.campaign-hero{overflow:hidden;position:relative;padding:35px 0 45px;background:radial-gradient(ellipse at 50% 35%,#242424,#000 67%)}.campaign-meta{display:flex;justify-content:space-between}.campaign-heading{text-align:center;padding-block:50px 30px;position:relative;z-index:1}.campaign-heading h1{font-size:clamp(130px,25vw,390px);letter-spacing:-.085em;font-weight:700;line-height:.82;margin:0;animation:wordmark-arrive 1.4s cubic-bezier(.2,.7,.2,1) both}.campaign-heading p{font-size:11px;letter-spacing:.23em;margin-top:32px;animation:wordmark-arrive 1.6s ease both}.campaign-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-block:45px 60px;align-items:start}.campaign-tile{display:block;will-change:transform;animation:tile-arrive 1.2s both;animation-delay:calc(var(--tile,0)*.12s)}.campaign-tile-2{margin-top:60px;--tile:1}.campaign-tile-3{margin-top:20px;--tile:2}.campaign-tile-4{margin-top:85px;--tile:3}.campaign-tile>div{aspect-ratio:4/5;background:#e6e6e6;overflow:hidden}.campaign-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.campaign-tile:hover img{transform:scale(1.045)}.campaign-tile>span{display:block;font-size:9px;line-height:1.7;color:#aaa;padding-top:13px}.campaign-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.collection-intro{padding-block:90px 50px;display:flex;justify-content:space-between;gap:30px;align-items:end}.collection-intro h2{font-size:clamp(40px,6vw,80px);letter-spacing:-.06em;margin:20px 0 0;line-height:1.05}.product-chapter{display:grid;grid-template-columns:1.08fr 1fr;min-height:var(--chapter-height,92svh);background:var(--chapter-bg);color:var(--chapter-fg);overflow:hidden;position:relative}.chapter-right{grid-template-columns:1fr 1.08fr}.chapter-right .chapter-visual{order:2}.chapter-right .chapter-copy{order:1}.chapter-visual{position:relative;min-height:var(--chapter-height,92svh);background:var(--photo-bg);color:#000;overflow:hidden;isolation:isolate}.chapter-image-stack{position:absolute;inset:0 0 70px;z-index:1}.chapter-photo{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;display:grid;place-items:center;padding:3% 4%}.chapter-photo.is-active{opacity:1;visibility:visible}.chapter-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateY(var(--photo-drift,0px)) scale(1.01);transition:transform .2s linear;max-height:calc(var(--chapter-height,92svh) - 90px)}.chapter-watermark{position:absolute;bottom:20px;left:5%;right:5%;font-size:clamp(80px,12vw,180px);font-weight:700;line-height:.8;letter-spacing:-.08em;opacity:.035;pointer-events:none}.photo-bar{position:absolute;bottom:24px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2}.photo-bar .eyebrow{color:#555;font-size:9px}.photo-switch{display:flex;gap:7px}.photo-switch button{border:1px solid #0003;background:transparent;color:#000;border-radius:50%;width:32px;height:32px;font-size:9px;padding:0;margin:0;transition:background .3s,color .3s}.photo-switch button[aria-pressed=true]{background:#000;color:#fff}.chapter-copy{padding:60px clamp(35px,6vw,110px);display:flex;flex-direction:column;justify-content:center;position:relative}.chapter-copy-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}.chapter-copy-top .eyebrow{color:inherit;opacity:.55;font-size:9px}.chapter-number{font-size:14px;opacity:.4}.chapter-copy h2{font-size:clamp(34px,4.1vw,66px);letter-spacing:-.055em;line-height:1.04;margin-bottom:30px;text-wrap:balance}.chapter-description{font-size:14px;line-height:1.9;opacity:.72;max-width:500px}.chapter-description p{margin:0 0 20px}.chapter-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 35px;padding-block:25px;border-block:1px solid color-mix(in srgb,var(--chapter-fg) 20%,transparent)}.chapter-specs dt{font-size:9px;opacity:.55;margin-bottom:12px;letter-spacing:.03em}.chapter-specs dd{margin:0;font-size:clamp(16px,1.7vw,27px);letter-spacing:-.04em;line-height:1.2}.chapter-buy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.chapter-button{border:1px solid var(--chapter-fg);border-radius:100px;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:17px 24px;font-size:11px;transition:background .35s,color .35s,transform .35s}.chapter-button:hover{color:var(--chapter-bg);background:var(--chapter-fg);transform:translateY(-2px)}.chapter-button span{font-size:18px}.chapter-price{font-size:13px}.chapter-quick{font-size:10px;display:inline-flex;gap:20px;margin-top:22px;align-self:start;border-bottom:1px solid color-mix(in srgb,var(--chapter-fg) 25%,transparent);padding-bottom:5px;opacity:.65}.motion-banner{overflow:hidden;padding-block:65px;background:#f7f7f7;color:#000;border-block:1px solid #ddd}.motion-track{display:flex;width:max-content;gap:55px;align-items:center;animation:marquee 45s linear infinite}.motion-track>span{font-size:clamp(40px,7vw,105px);line-height:1;letter-spacing:-.055em;white-space:nowrap}.outline-text{-webkit-text-stroke:1px #000;color:transparent;font-weight:700}.motion-banner:hover .motion-track{animation-play-state:paused}.photo-journal .section-heading h2{font-size:clamp(25px,4vw,52px);letter-spacing:-.045em}.journal-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px max(48px,calc((100vw - var(--width,1440px))/2)) 20px;scrollbar-width:thin;scrollbar-color:#555 #111}.journal-frame{flex:0 0 min(42vw,620px);scroll-snap-align:center;min-width:0}.journal-frame:nth-child(even){padding-top:70px}.journal-frame img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#e6e6e6;transition:filter .4s}.journal-frame>span{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding-block:15px}.journal-controls{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.journal-controls button{border:1px solid #fff4;border-radius:50%;background:transparent;color:#fff;width:42px;height:42px;padding:0;margin:0 0 0 10px}.piece-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.piece-gallery-photo{border:0;padding:0;margin:0;background:#e6e6e6;position:relative;cursor:zoom-in}.piece-gallery-photo:nth-child(even){margin-top:120px}.piece-gallery-photo img{width:100%;aspect-ratio:4/5;object-fit:contain;mix-blend-mode:multiply}.piece-gallery-photo span{position:absolute;right:20px;bottom:10px;font-size:25px;color:#000}.piece-full-copy{max-width:700px;margin:70px auto 30px}.piece-gallery>.pill-button{display:flex;max-width:700px;margin:auto}.material-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:60px;border-bottom:1px solid var(--line);align-items:center}.material-image{background:#e6e6e6}.material-image img{width:100%;object-fit:contain;mix-blend-mode:multiply}.material-card h2{font-size:clamp(28px,4vw,60px);line-height:1.1;letter-spacing:-.045em}.material-card:nth-child(even) .material-image{order:2}.reveal-ready{transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.2,.7,.2,1)}.reveal-ready:not(.is-visible){opacity:0;translate:0 35px}.chapter-visual.reveal-ready{opacity:1;translate:none;clip-path:inset(0)}.chapter-visual.reveal-ready:not(.is-visible){clip-path:inset(6% 6% 6% 6%)}.chapter-copy.reveal-ready{transition-delay:.12s}.chapter-copy-top,.chapter-copy h2,.chapter-description,.chapter-specs,.chapter-buy{transition:translate .8s ease,opacity .8s ease}.chapter-copy:not(.is-visible).reveal-ready h2{translate:0 20px}.chapter-copy.is-visible h2{transition-delay:.15s}.chapter-copy.is-visible .chapter-description{transition-delay:.25s}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wordmark-arrive{from{opacity:0;transform:translateY(35px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tile-arrive{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.chapter-copy{padding:45px 30px}.chapter-copy h2{font-size:36px}.chapter-description{font-size:13px}.chapter-copy-top{margin-bottom:25px}.chapter-specs{gap:10px}.chapter-specs dd{font-size:18px}.chapter-buy{flex-wrap:wrap}.campaign-gallery{gap:16px}.material-card{gap:35px}.product-chapter,.chapter-visual{min-height:80svh}.chapter-photo img{max-height:calc(80svh - 90px)}}
@media(max-width:700px){.campaign-hero{padding-top:25px}.campaign-heading{padding-block:50px 15px}.campaign-heading h1{font-size:clamp(100px,27vw,180px)}.campaign-heading p{font-size:9px;letter-spacing:.13em;line-height:1.7;margin-top:24px}.campaign-gallery{grid-template-columns:1fr 1fr;gap:24px 14px;padding-block:25px 35px}.campaign-tile-2{margin-top:35px}.campaign-tile-3{margin-top:-10px}.campaign-tile-4{margin-top:25px}.campaign-tile>span{font-size:8px}.campaign-bottom{align-items:start;flex-direction:column;gap:20px}.campaign-meta .eyebrow{font-size:8px}.campaign-bottom>.eyebrow{font-size:8px}.collection-intro{padding-block:55px 35px;align-items:start;flex-direction:column}.collection-intro h2{font-size:44px}.collection-intro .eyebrow{font-size:8px}.product-chapter,.chapter-right{grid-template-columns:1fr;min-height:0}.chapter-right .chapter-visual,.chapter-right .chapter-copy{order:initial}.chapter-visual{min-height:72svh;max-height:850px}.chapter-photo img{max-height:calc(72svh - 80px)}.chapter-copy{padding:40px 25px 50px;min-height:64svh}.chapter-copy h2{font-size:clamp(34px,9vw,52px);max-width:500px}.chapter-description{font-size:13px}.chapter-copy-top{margin-bottom:25px}.chapter-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chapter-specs dd{font-size:20px}.chapter-specs dt{font-size:8px}.chapter-buy{flex-wrap:nowrap}.chapter-button{padding:14px 20px;gap:24px}.chapter-price{font-size:12px}.photo-bar{left:25px;right:25px;bottom:23px}.photo-bar .eyebrow{font-size:8px}.photo-switch button{width:29px;height:29px}.motion-banner{padding-block:36px}.motion-track{gap:30px}.motion-track>span{font-size:44px}.journal-track{padding:15px 20px;gap:18px}.journal-frame{flex-basis:82vw}.journal-frame:nth-child(even){padding-top:40px}.journal-frame>span{font-size:9px}.journal-controls .eyebrow{font-size:8px}.piece-gallery-grid{gap:16px}.piece-gallery-photo:nth-child(even){margin-top:50px}.piece-full-copy{margin-top:45px}.material-card{grid-template-columns:1fr;gap:30px}.material-card:nth-child(even) .material-image{order:initial}.chapter-watermark{font-size:90px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;translate:none!important;clip-path:none!important;transition:none!important}.motion-track,.campaign-heading h1,.campaign-heading p,.campaign-tile{animation:none!important}.chapter-photo img{transform:none!important}.reading-progress{display:none}}.no-motion .reveal-ready{opacity:1!important;translate:none!important;clip-path:none!important}.no-motion .chapter-photo img{transform:none!important}

.motion-toggle{margin:0;padding:0;border:0;color:inherit;font-size:10px;background:transparent;text-decoration:underline;order:3}.motion-toggle:hover{background:transparent;color:#fff}.footer-bottom{flex-wrap:wrap;gap:15px}.no-motion .motion-track{animation:none!important}
