:root{--walk-slow:1.8s;--walk-med:0.7s;--walk-fast:0.24s;--ease-settle:cubic-bezier(0.16, 0.84, 0.24, 1);--ease-drift:cubic-bezier(0.33, 0, 0.12, 1);--tone-surrender-deep:#f7f2e9;--tone-surrender-mid:#c3ac8e;--tone-surrender-light:#d39666;--tone-freedom-deep:#f0f5ed;--tone-freedom-mid:#b5c8b6;--tone-freedom-light:#a5c0ab;--tone-road-deep:#eef4f4;--tone-road-mid:#bccfd4;--tone-road-light:#96b2b8}.d4d-walk{position:relative;height:340vh;background:var(--d4d-ground)}.d4d-walk__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--d4d-ground)}.d4d-walk__field{position:absolute;inset:0}.d4d-walk__plate,.d4d-walk__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}.d4d-walk__canvas{position:absolute;inset:0;pointer-events:none}.d4d-walk__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 22%),linear-gradient(180deg,rgba(255,255,255,0) 68%,rgba(255,255,255,.86) 92%,var(--d4d-ground) 100%)}.d4d-walk__anchor{position:absolute;top:32%;height:1px;width:1px}.d4d-walk__type{position:absolute;inset:0;display:grid;padding:clamp(1.5rem,5vw,4.5rem);padding-top:clamp(5rem,12vh,9rem);pointer-events:none}.d4d-walk__type a{pointer-events:auto}.d4d-beat{grid-area:1/1;--v:0;opacity:var(--v);display:grid;align-content:end}.d4d-beat.is-open{--v:1}.d4d-wordmark{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem, 7.4vw, 6.4rem);line-height:.94;letter-spacing:.16em;text-transform:uppercase;color:var(--d4d-text);margin-right:-.16em;filter:blur(calc((1 - var(--v)) * 3px));transform:scale(calc(1 + (1 - var(--v)) * .012))}.d4d-walk__genres{margin-top:clamp(.9rem,2vh,1.6rem);font-family:var(--font-mono);font-size:clamp(.58rem, 1.05vw, .7rem);letter-spacing:.34em;text-transform:uppercase;color:var(--d4d-text-dim);margin-right:-.34em}.d4d-walk__since{margin-top:.9rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--d4d-text-mute)}.d4d-epoch{font-family:var(--font-display);font-weight:200;font-size:clamp(4.5rem, 15vw, 13rem);line-height:.8;letter-spacing:.02em;color:var(--d4d-text);opacity:.9;filter:blur(calc((1 - var(--v)) * 10px))}.d4d-beat__line{margin-top:clamp(1rem,2.5vh,2rem);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--d4d-text-dim)}.d4d-beat__body{margin-top:.85rem;max-width:30ch;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem, 2.1vw, 1.5rem);line-height:1.5;color:var(--d4d-text-dim)}.d4d-beat--forms{justify-items:end;text-align:right}.d4d-form{font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem, 4.4vw, 3.4rem);line-height:1.24;letter-spacing:.1em;text-transform:uppercase;color:var(--d4d-text);opacity:.82}.d4d-form:first-child{opacity:calc(.86 * clamp(0, var(--v) * 3, 1))}.d4d-form:nth-child(2){opacity:calc(.86 * clamp(0, var(--v) * 3 - .7, 1))}.d4d-form:nth-child(3){opacity:calc(.86 * clamp(0, var(--v) * 3 - 1.4, 1))}.d4d-beat__summary{max-width:22ch;font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem, 3.4vw, 2.7rem);line-height:1.28;color:var(--d4d-text);filter:blur(calc((1 - var(--v)) * 5px))}.d4d-tally{display:flex;gap:clamp(1.8rem,5vw,4rem);margin-top:clamp(1.6rem,4vh,2.8rem)}.d4d-tally dt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--d4d-text-mute)}.d4d-tally dd{margin-top:.35rem;font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1;color:var(--d4d-text)}.d4d-walk__invite{position:absolute;left:50%;bottom:clamp(1.4rem,4vh,2.6rem);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--d4d-text-mute);opacity:0;transition:opacity 1.6s var(--ease-settle)}.d4d-walk__invite.is-shown{opacity:1}.d4d-walk__invite-line{width:1px;height:34px;background:linear-gradient(to bottom,currentColor,transparent);transform-origin:top;animation:d4d-invite 4.6s var(--ease-drift) infinite}@keyframes d4d-invite{0%,100%{transform:scaleY(.55);opacity:.45}45%{transform:scaleY(1);opacity:1}}.d4d-releases{position:relative;background:var(--d4d-ground)}.d4d-releases__label{padding:clamp(4rem,12vh,9rem) clamp(1.5rem,5vw,4.5rem) 0}.d4d-chapter{position:relative;padding:clamp(5rem,16vh,13rem) clamp(1.5rem,5vw,4.5rem);overflow:hidden;--deep:var(--d4d-text);--mid:var(--d4d-text-dim);--light:var(--d4d-surface);--ink:var(--d4d-text);--ink-dim:var(--d4d-text-dim);--ink-mute:var(--d4d-text-mute);color:var(--ink)}.d4d-chapter[data-release=surrender]{--deep:var(--tone-surrender-deep);--mid:var(--tone-surrender-mid);--light:var(--tone-surrender-light)}.d4d-chapter[data-release=freedom]{--deep:var(--tone-freedom-deep);--mid:var(--tone-freedom-mid);--light:var(--tone-freedom-light);padding-block:clamp(7rem,22vh,17rem)}.d4d-chapter[data-release=road-to-reality]{--deep:var(--tone-road-deep);--mid:var(--tone-road-mid);--light:var(--tone-road-light)}.d4d-chapter__field{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 2.4s var(--ease-settle);background:radial-gradient(80% 55% at var(--field-x,50%) 42%,color-mix(in srgb,var(--light) 22%,transparent) 0,transparent 72%)}.d4d-chapter.is-near .d4d-chapter__field{opacity:1}.d4d-chapter__inner{position:relative;max-width:1320px;margin:0 auto;display:grid;gap:clamp(2rem,5vw,4rem) clamp(2rem,5vw,5rem)}.d4d-cover{position:relative;isolation:isolate;perspective:1100px}.d4d-cover__link{display:block;position:relative;overflow:hidden;clip-path:inset(calc((1 - var(--reveal,0)) * 12%) 0);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:clip-path .8s var(--ease-settle),transform .65s var(--ease-settle)}.d4d-cover img{width:100%;height:auto;display:block;transform:scale(calc(1.07 - var(--reveal,0) * .07));filter:blur(calc((1 - var(--reveal, 0)) * 4px)) saturate(calc(.85 + var(--reveal, 0) * .15));transition:transform 1.1s var(--ease-settle),filter .7s var(--ease-settle);filter:none}.d4d-cover__near{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 36%,#000 76%);mask-image:linear-gradient(to bottom,transparent 36%,#000 76%);opacity:var(--reveal, 0);transition:opacity .8s var(--ease-settle)}.d4d-cover__near img{filter:none;transition:none;transform:translate3d(0,var(--near-y,0),0) scale(1.022)}.d4d-cover__link::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--light) 26%,transparent) 50%,transparent 70%);opacity:0;transform:translateX(-40%);transition:opacity 1.2s var(--ease-settle),transform 2.6s var(--ease-drift)}.d4d-chapter.is-near .d4d-cover__link::after{opacity:.5;transform:translateX(40%);transform:translateX(calc(-65% + var(--reveal,0) * 130%));opacity:.35}.d4d-cover__link:hover::after{opacity:.75}.d4d-chapter__year{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.32em;color:var(--ink-mute)}.d4d-chapter__title{margin-top:clamp(.6rem,1.6vw,1.1rem);font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem, 6vw, 5rem);line-height:.98;letter-spacing:.03em;color:var(--ink)}.d4d-chapter__badge{margin-top:.9rem;color:var(--ink-mute)}.d4d-chapter__desc{margin-top:clamp(1rem,2.4vw,1.8rem);max-width:34ch;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem, 1.9vw, 1.45rem);line-height:1.55;color:var(--ink-dim)}.d4d-chapter__count{color:var(--ink-mute);margin-bottom:clamp(1rem,2.4vw,1.6rem)}.d4d-tracks{margin:0;padding:0}.d4d-track{position:relative}.d4d-track__row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;width:100%;padding:.62rem 0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:color var(--walk-med) var(--ease-settle)}button.d4d-track__row{background:0 0;border-left:0;border-right:0;border-top:0}.d4d-track__n{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:var(--ink-mute);transition:transform var(--walk-med) var(--ease-settle),color var(--walk-med) var(--ease-settle)}.d4d-track__t{font-family:var(--font-display);font-size:clamp(1.05rem, 1.7vw, 1.35rem);font-weight:400;letter-spacing:.015em;color:var(--ink-dim);transition:color var(--walk-med) var(--ease-settle)}.d4d-track__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;opacity:.35;transition:transform .9s var(--ease-settle)}.d4d-tracks:hover .d4d-track__t{color:color-mix(in srgb,var(--ink-dim) 55%,transparent)}.d4d-track__row:focus-visible .d4d-track__t,.d4d-track__row:hover .d4d-track__t{color:var(--ink)}.d4d-track__row:hover .d4d-track__n{transform:translateX(4px);color:var(--ink-dim)}.d4d-track__row:focus-visible .d4d-track__rule,.d4d-track__row:hover .d4d-track__rule{transform:scaleX(1)}.d4d-track__cue{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(var(--played,0));transform-origin:left;opacity:.75}.d4d-track--playable .d4d-track__t::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.7em;vertical-align:.06em;border-radius:50%;background:currentColor;opacity:.4;transition:opacity var(--walk-med) var(--ease-settle)}.d4d-track--playable .d4d-track__row:hover .d4d-track__t::after{opacity:1}.d4d-track--playable.is-playing .d4d-track__t{color:var(--ink)}.d4d-track--playable.is-playing .d4d-track__rule{transform:scaleX(1);opacity:.6}.d4d-listen{display:inline-flex;align-items:baseline;gap:.6rem;margin-top:clamp(1.6rem,4vw,2.6rem);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);transition:border-color var(--walk-med) var(--ease-settle)}.d4d-listen__arrow{display:inline-block;transition:transform var(--walk-med) var(--ease-settle)}.d4d-listen:hover{border-bottom-color:var(--ink)}.d4d-listen:hover .d4d-listen__arrow{transform:translate(3px,-3px)}.d4d-chapter--a .d4d-chapter__inner,.d4d-chapter--b .d4d-chapter__inner{grid-template-columns:1fr;grid-template-areas:"head" "cover" "tracks"}.d4d-chapter--arrival .d4d-chapter__inner{grid-template-columns:1fr;grid-template-areas:"cover" "head" "tracks"}.d4d-chapter__head{grid-area:head;align-self:center}.d4d-cover{grid-area:cover}.d4d-chapter__tracks{grid-area:tracks}@media (min-width:62em){.d4d-chapter--a .d4d-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head   cover" "tracks cover";align-items:start}.d4d-chapter--b .d4d-chapter__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"cover head" "cover tracks";align-items:start}.d4d-chapter--b .d4d-chapter__head,.d4d-chapter--b .d4d-chapter__tracks{padding-left:clamp(0rem,2vw,2rem)}.d4d-chapter--arrival .d4d-chapter__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"cover head" "cover tracks";align-items:start}}.d4d-chapter[data-release=freedom] .d4d-cover{width:min(100%,30rem);margin-inline:auto}.d4d-chapter[data-release=surrender] .d4d-chapter__field{background:radial-gradient(90% 60% at 62% 62%,color-mix(in srgb,var(--light) 26%,transparent) 0,transparent 70%)}.d4d-chapter--arrival{--dissolve:clamp(6rem, 18vh, 12rem);background:var(--deep);padding-top:calc(var(--dissolve) + clamp(2rem,6vh,5rem));padding-bottom:clamp(6rem,20vh,16rem)}.d4d-chapter--arrival .d4d-chapter__field{background:radial-gradient(70% 50% at 50% 26%,color-mix(in srgb,var(--light) 26%,transparent) 0,transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--mid) 30%,transparent) 0,transparent 45%);opacity:1}.d4d-chapter--arrival::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--dissolve);background:radial-gradient(140% 100% at 50% 0,color-mix(in srgb,var(--light) 34%,transparent) 0,transparent 58%),linear-gradient(180deg,var(--d4d-ground) 0,color-mix(in srgb,var(--d4d-ground) 88%,var(--mid)) 26%,color-mix(in srgb,var(--d4d-ground) 46%,var(--deep)) 58%,color-mix(in srgb,var(--d4d-ground) 8%,var(--deep)) 84%,transparent 100%);pointer-events:none;z-index:1}.d4d-chapter--arrival .d4d-chapter__inner{z-index:2}.d4d-outro{position:relative;background:var(--d4d-ground)}.d4d-outro__stage{position:relative;height:78vh;min-height:26rem;overflow:hidden}.d4d-outro__plate,.d4d-outro__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.d4d-outro__canvas{position:absolute;inset:0;pointer-events:none}.d4d-outro__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--d4d-ground) 0,rgba(255,255,255,0) 26%),linear-gradient(180deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.82) 76%,var(--d4d-ground) 94%)}.d4d-outro__words{position:relative;max-width:46rem;margin:0 auto;padding:0 clamp(1.5rem,5vw,4.5rem) clamp(5rem,14vh,10rem);text-align:center;margin-top:clamp(-9rem,-12vh,-5rem)}.d4d-outro__heading{margin-top:clamp(1.2rem,3vh,2rem);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.3rem, 3vw, 2.1rem);line-height:1.45;color:var(--d4d-text)}.d4d-outro__mail{margin-top:clamp(2rem,5vh,3.2rem)}.d4d-mail{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:clamp(1.15rem, 2.4vw, 1.7rem);letter-spacing:.05em;color:var(--d4d-text);padding-bottom:.4rem;border-bottom:1px solid var(--d4d-border);transition:border-color var(--walk-med) var(--ease-settle)}.d4d-mail__arrow{transition:transform var(--walk-med) var(--ease-settle)}.d4d-mail:hover{border-bottom-color:var(--d4d-text)}.d4d-mail:hover .d4d-mail__arrow{transform:translateX(4px)}.d4d-outro__elsewhere{margin-top:clamp(2rem,5vh,3rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--d4d-text-mute)}.d4d-outro__elsewhere a{color:var(--d4d-text-dim);padding-bottom:.2rem;border-bottom:1px solid transparent;transition:color var(--walk-fast) ease,border-color var(--walk-fast) ease}.d4d-outro__elsewhere a:hover{color:var(--d4d-text);border-bottom-color:var(--d4d-border)}[data-fade]{opacity:0;filter:blur(6px);transform:translateY(6px);transition:opacity .85s var(--ease-settle),filter .85s var(--ease-settle),transform 1.1s var(--ease-settle)}[data-fade].is-lit{opacity:1;filter:none;transform:none}.d4d-cursor{position:fixed;top:0;left:0;z-index:90;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--d4d-text);opacity:0;pointer-events:none;transition:opacity .5s ease,width .45s var(--ease-settle),height .45s var(--ease-settle),margin .45s var(--ease-settle),background-color .45s ease}.d4d-cursor.is-shown{opacity:.35}.d4d-cursor.is-wide{width:34px;height:34px;margin:-17px 0 0 -17px;background:0 0;box-shadow:inset 0 0 0 1px currentColor;opacity:.5}.d4d-cursor.is-faint{opacity:.16}@media (pointer:coarse),(prefers-reduced-motion:reduce){.d4d-cursor{display:none}}body.d4d-has-cursor [data-cursor-zone],body.d4d-has-cursor [data-cursor-zone] a,body.d4d-has-cursor [data-cursor-zone] button{cursor:none}@media (max-aspect-ratio:3/4){.d4d-walk{height:300vh}.d4d-walk__plate img{object-position:center 40%}.d4d-walk__type{align-content:start;padding-top:clamp(4.5rem,14vh,8rem)}.d4d-beat{align-content:start}.d4d-wordmark{font-size:min(3.4rem, 9.6vw);letter-spacing:.09em;margin-right:-.09em}.d4d-walk__genres{letter-spacing:.2em;margin-right:-.2em;font-size:.56rem}.d4d-beat--forms{justify-items:start;text-align:left}.d4d-epoch{font-size:clamp(4rem, 26vw, 8rem)}.d4d-tally{gap:clamp(1.2rem,7vw,2.4rem)}}@media (max-width:30em){.d4d-chapter,.d4d-memories,.d4d-walk__type{padding-inline:1.25rem}.d4d-track__row{gap:.75rem}.d4d-outro__stage{height:62vh}}@media (prefers-reduced-motion:reduce){body.d4d-has-cursor [data-cursor-zone],body.d4d-has-cursor [data-cursor-zone] a,body.d4d-has-cursor [data-cursor-zone] button{cursor:auto}.d4d-cover__link{clip-path:none;transform:none;transition:none}.d4d-walk{height:auto}.d4d-walk__stage{position:relative;height:auto;overflow:visible}.d4d-walk__field{position:relative;height:min(100vh,44rem);overflow:hidden}.d4d-walk__type{position:relative;display:grid;gap:clamp(2rem,6vh,3.5rem);padding-block:clamp(3rem,9vh,6rem)}.d4d-beat{grid-area:auto;--v:1;opacity:1;filter:none}.d4d-beat__summary,.d4d-epoch,.d4d-wordmark{filter:none;transform:none}.d4d-form{opacity:.86!important}.d4d-walk__invite{display:none}.d4d-cover img{clip-path:none;transform:none;filter:none}.d4d-cover__near{opacity:1;transform:none}.d4d-cover__link::after{display:none}.d4d-walk__invite-line{animation:none}[data-fade]{opacity:1;filter:none;transform:none}.d4d-chapter__field{opacity:1}}.d4d-passage{position:relative;height:clamp(16rem,42vh,26rem);overflow:hidden;background:var(--d4d-ground)}.d4d-passage__plate,.d4d-passage__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.d4d-passage__canvas{position:absolute;inset:0}.d4d-passage__veil{position:absolute;inset:0;background:linear-gradient(180deg,var(--tone-road-deep) 0,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,0) 62%,var(--d4d-ground) 100%)}.d4d-cover__link:focus-visible{outline:2px solid var(--light);outline-offset:-6px}.d4d-chapter--arrival :focus-visible{outline-color:var(--ink)}.d4d-track__row:focus-visible{outline-offset:1px}.d4d-wordmark{perspective:800px}.d4d-wordmark__letter{display:inline-block;transform-origin:50% 100%}.d4d-beat>:not(.d4d-wordmark){transform:translate3d(0,calc((1 - var(--v)) * 18px),0)}.d4d-beat>:nth-child(2){transform:translate3d(0,calc((1 - var(--v)) * 26px),0)}.d4d-beat>:nth-child(3){transform:translate3d(0,calc((1 - var(--v)) * 36px),0)}.d4d-chapter__field{inset:-8%;transform:translate3d(calc(var(--flow,0) * -3%),calc(var(--flow,0) * 4%),0);transition:opacity 1.2s var(--ease-settle),transform 1.4s var(--ease-settle)}.d4d-cover__link{transform:translate3d(0,var(--cover-y,0),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.d4d-cover__link::after{opacity:.22;transform:translateX(calc(-65% + var(--reveal,0) * 130%));transition:transform 1.4s var(--ease-settle),opacity .7s ease}.d4d-chapter[data-release=surrender] .d4d-chapter__title{color:#86694c}.d4d-chapter[data-release=freedom] .d4d-chapter__title{font-weight:200;letter-spacing:.07em;color:#5b7662}.d4d-chapter[data-release=road-to-reality] .d4d-chapter__title{color:#557582}[data-fade]{filter:none;transform:translate3d(0,14px,0)}.d4d-outro__words [data-fade]:nth-child(2){transition-delay:80ms}.d4d-outro__words [data-fade]:nth-child(3){transition-delay:0.16s}.d4d-outro__words [data-fade]:nth-child(4){transition-delay:0.24s}.d4d-track__t{transition:color .35s ease,transform .5s var(--ease-settle)}.d4d-tracks:hover .d4d-track__t{color:var(--ink-dim)}.d4d-track__row:hover .d4d-track__t{transform:translateX(4px);color:var(--ink)}@media (prefers-reduced-motion:reduce){.d4d-beat>:not(.d4d-wordmark),.d4d-chapter__field,.d4d-cover__link,.d4d-track__row:hover .d4d-track__t,[data-fade]{transform:none;transition:none}}.d4d-memories{--gallery-rule:color-mix(in srgb, var(--d4d-text) 20%, transparent);position:relative;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,5rem);background:var(--d4d-ground);overflow:clip}.d4d-edition-index,.d4d-editions,.d4d-gallery-heading{max-width:1320px;margin-inline:auto}.d4d-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.d4d-gallery-heading__title{max-width:24ch;margin:1rem 0 0;font:300 clamp(2.1rem, 4.1vw, 3.7rem)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--d4d-text)}.d4d-gallery-controls:not([hidden]){display:flex;align-items:center;gap:.75rem;flex:none}.d4d-gallery-count{margin-right:1rem;white-space:nowrap;font:0.66rem var(--font-mono);letter-spacing:.16em;color:var(--d4d-text-mute)}.d4d-gallery-count [data-edition-count]{color:var(--d4d-text)}.d4d-gallery-arrow{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--gallery-rule);border-radius:50%;background:0 0;color:var(--d4d-text);font-size:1.4rem;cursor:pointer;transition:background .3s,transform .3s}.d4d-gallery-arrow:hover:not(:disabled){background:var(--d4d-surface);transform:translateX(2px)}.d4d-gallery-arrow:disabled{opacity:.3;cursor:default}.d4d-editions{display:flex;gap:clamp(2rem,6vw,5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gallery-rule) transparent;margin-top:clamp(2.5rem,5vw,4.5rem);padding-block:0.25rem 1.5rem;list-style:none}.d4d-editions.is-ready{scrollbar-width:none}.d4d-editions.is-ready::-webkit-scrollbar{display:none}.d4d-edition{flex:0 0 90%;min-width:0;display:grid;gap:clamp(1.5rem,5vw,5rem);align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.d4d-edition:last-child{flex-basis:100%;padding-right:10%}.d4d-edition__image{position:relative;display:block;aspect-ratio:1;background:var(--d4d-surface)}.d4d-edition__image img,.d4d-edition__image picture{display:block;width:100%;height:100%}.d4d-edition__image img{object-fit:contain}.d4d-edition__image-action{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--d4d-text);background:var(--d4d-ground);font-size:1.4rem;transition:transform .4s var(--ease-settle)}.d4d-edition__image:hover .d4d-edition__image-action{transform:translate(3px,-3px)}.d4d-edition__caption{min-width:0}.d4d-editions.is-ready .d4d-edition__caption{opacity:calc(1 - var(--distance, 0))}.d4d-edition__number{display:block;margin-bottom:1.5rem;color:var(--tone-freedom-mid);font:300 clamp(3rem, 6vw, 6rem)/0.85 var(--font-display)}.d4d-edition__title{margin:.8rem 0 0;color:var(--d4d-text);font:300 clamp(2rem, 3.6vw, 3.3rem)/1.1 var(--font-display);letter-spacing:-.025em}.d4d-edition__subtitle{margin:.6rem 0 0;color:var(--d4d-text-dim);font:italic 300 1.4rem var(--font-display)}.d4d-edition__desc{max-width:31ch;margin-top:1.5rem;color:var(--d4d-text-dim);font-size:.95rem;line-height:1.8}.d4d-edition__listen{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-block:0.7rem;border-bottom:1px solid var(--gallery-rule);color:var(--d4d-text);font:0.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.d4d-edition__listen span{transition:transform .3s}.d4d-edition__listen:hover span{transform:translate(3px,-3px)}.d4d-edition-index:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.d4d-edition-index button{position:relative;display:flex;align-items:baseline;gap:1rem;padding:1.1rem 0;border:0;border-top:1px solid var(--gallery-rule);background:0 0;text-align:left;color:var(--d4d-text-dim);font:300 1.2rem var(--font-display);cursor:pointer}.d4d-edition-index button::before{content:"";position:absolute;height:2px;background:var(--d4d-text);inset:-1px 0 auto;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-settle)}.d4d-edition-index button[aria-current=true]::before{transform:scaleX(1)}.d4d-edition-index button[aria-current=true]{color:var(--d4d-text)}.d4d-edition a:focus-visible,.d4d-edition-index button:focus-visible,.d4d-editions:focus-visible,.d4d-gallery-arrow:focus-visible{outline:2px solid var(--d4d-text);outline-offset:4px}@media (min-width:56.25em){.d4d-edition{grid-template-columns:minmax(0,1.2fr) minmax(0,0.85fr)}.d4d-edition__caption{transform:translate3d(calc(var(--offset,0) * 26px),0,0)}.d4d-edition__image{transform:scale(calc(1 - var(--distance,0) * .035));transform-origin:center}}@media (max-width:56.24em){.d4d-edition{flex-basis:88%;gap:1.5rem}.d4d-edition:last-child{padding-right:12%}.d4d-edition__number{display:none}.d4d-edition__desc{max-width:40ch;margin-top:.8rem}.d4d-edition__listen{margin-top:.8rem}}@media (max-width:35em){.d4d-gallery-heading{display:block}.d4d-gallery-controls:not([hidden]){margin-top:1.5rem}.d4d-gallery-heading__title{max-width:19ch}.d4d-edition-index button{display:grid;gap:.5rem;font-size:.9rem}.d4d-edition-index .d4d-meta{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.d4d-editions{scroll-behavior:auto}.d4d-edition__caption,.d4d-edition__image{transform:none}.d4d-editions.is-ready .d4d-edition__caption{opacity:1}.d4d-edition-index button::before,.d4d-edition__image-action,.d4d-edition__listen span,.d4d-gallery-arrow{transition:none}}