.dt{--dt-ink:#f5f0e6;--dt-soft:#c9c2b4;--dt-muted:#8a8378;--dt-dim:#6b6357;--dt-line:#2a251e;--dt-coral:#e84a1e;--dt-ease:cubic-bezier(.215, .61, .355, 1);--dt-focus:.18s;--dt-settle:.52s;--dt-glide:.76s;--dt-pad:clamp(20px, 4.4vw, 64px);color:var(--dt-ink);font-family:var(--lp-font-body);line-height:1.55;position:relative;overflow-x:clip}.dt *{box-sizing:border-box}.dt img{max-width:100%;display:block}.dt-frag[hidden]{display:none!important}.dt-nojs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dt-muted);margin:1.6rem 0 .4rem;font-size:12px}.dt-js .dt-nojs-label{display:none}.dt-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dt-soft);align-items:center;gap:10px;margin:0 0 .9rem;font-size:13px;display:flex}.dt-marker{background:var(--hue,var(--dt-coral));border-radius:50%;flex:none;width:6px;height:6px}.dt-title{font-family:var(--lp-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.4vw,6.2rem);font-weight:300;line-height:.98}.dt-statement{max-width:34ch;color:var(--dt-soft);text-wrap:pretty;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.333rem)}.dt-prop-title{font-family:var(--lp-font-display);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:300;line-height:1.05}.dt-prop-summary{max-width:40ch;color:var(--dt-soft);margin:.8rem 0 0;font-size:1.05rem}.dt-h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dt-muted);font-size:12px;font-weight:500;font-family:var(--lp-font-body);margin:0 0 .7rem}.dt-para{max-width:58ch;color:var(--dt-soft);text-wrap:pretty;margin:0 0 1rem;font-size:1.02rem}.dt-lineup-list{margin:0;padding:0;list-style:none}.dt-lineup-list li{border-top:1px solid var(--dt-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;padding:.55rem 0;display:flex}.dt-person{font-family:var(--lp-font-display);font-size:1.25rem;font-weight:300}.dt-role{color:var(--dt-muted);font-size:.92rem}.dt-quote{max-width:46ch;margin:0 0 1.4rem}.dt-quote blockquote{font-family:var(--lp-font-display);color:var(--dt-ink);margin:0;font-size:1.35rem;font-weight:300;line-height:1.3}.dt-quote figcaption{color:var(--dt-muted);margin-top:.5rem;font-size:.85rem}.dt-quote figcaption:before{content:"— "}.dt-quote-lead{border-left:1px solid color-mix(in srgb, var(--hue,var(--dt-coral)) 70%, transparent);max-width:46ch;margin:clamp(1.4rem,3vh,2.2rem) 0 0;padding-left:1.1rem}.dt-quote-lead blockquote{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.35}.dt-facts{gap:.2rem 2rem;max-width:60ch;margin:0;display:grid}.dt-facts dt{font-family:var(--lp-font-display);margin-top:1rem;font-size:1.2rem;font-weight:300}.dt-facts dd{color:var(--dt-soft);margin:.15rem 0 0;font-size:.98rem}.dt-subject{aspect-ratio:1;--lx:30%;--ly:22%;background:#17130f;border-radius:2px;margin:0;position:relative;overflow:hidden}.dt-subject img{object-fit:cover;width:100%;height:100%}.dt-mono{width:100%;height:100%;font-family:var(--lp-font-display);color:var(--dt-muted);background:linear-gradient(160deg,#1f1b17,#0e0c0a);place-items:center;font-size:clamp(3rem,10vw,8rem);font-weight:300;display:grid}.dt-light{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(60% 60% at var(--lx) var(--ly), color-mix(in srgb, #fff3e8 55%, var(--hue) 45%) 0%, transparent 70%);opacity:.55;position:absolute;inset:0}.dt-media{margin:0;position:relative}.dt-media>img,.dt-media>.dt-mono{aspect-ratio:16/10;object-fit:cover;background:#17130f;width:100%}.dt-media.dt-playing>img{visibility:hidden}.dt-media iframe{aspect-ratio:16/10;border:0;width:100%;position:absolute;top:0;left:0}.dt-video{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-top:.7rem;font-size:.92rem;display:flex}.dt-watch{font:inherit;color:var(--dt-ink);border:0;border-bottom:1px solid var(--hue);cursor:pointer;transition:border-color var(--dt-focus) var(--dt-ease);background:0 0;padding:0 0 2px}.dt-watch:hover{border-bottom-color:var(--dt-ink)}.dt-watch-sub{color:var(--dt-muted)}.dt-watch-link,.dt-own,.dt-listen a{color:var(--dt-soft);border-bottom:1px solid var(--dt-line);transition:color var(--dt-focus) var(--dt-ease), border-color var(--dt-focus) var(--dt-ease);text-decoration:none}.dt-watch-link:hover,.dt-own:hover,.dt-listen a:hover{color:var(--dt-ink);border-bottom-color:var(--hue,var(--dt-ink))}.dt-note{color:var(--dt-dim);flex-basis:100%;font-size:.82rem}.dt-book{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.dt-cta{--mx:24%;--my:50%;isolation:isolate;min-height:3.5rem;color:var(--dt-ink);letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--dt-ink) 42%, transparent);transition:border-color var(--dt-focus) var(--dt-ease), transform var(--dt-settle) var(--dt-ease), box-shadow var(--dt-settle) var(--dt-ease);background:#16120e;align-items:center;gap:1.1rem;padding:.9rem 1.4rem .9rem 1.5rem;font-size:1.02rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.dt-cta:before{content:"";z-index:-1;opacity:.35;background:radial-gradient(220px circle at var(--mx) var(--my), #ffbe7857, #ffbe7800 70%);transition:opacity var(--dt-settle) var(--dt-ease);position:absolute;inset:0}.dt-cta:after{content:"";background:var(--dt-coral);transform-origin:0;width:100%;height:2px;transition:transform var(--dt-settle) var(--dt-ease);position:absolute;bottom:0;left:0;transform:scaleX(.14)}.dt-cta span{transition:transform var(--dt-settle) var(--dt-ease);display:inline-block}.dt-cta:hover,.dt-cta:focus-visible{border-color:var(--dt-ink);transform:translateY(-3px);box-shadow:0 18px 30px #0000008c}.dt-cta:hover:before,.dt-cta:focus-visible:before{opacity:1}.dt-cta:hover:after,.dt-cta:focus-visible:after{transform:scaleX(1)}.dt-cta:hover span,.dt-cta:focus-visible span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.dt-cta,.dt-cta:before,.dt-cta:after,.dt-cta span{transition:none}.dt-cta:hover,.dt-cta:focus-visible{transform:none}}.dt-own{font-size:.95rem}.dt-listen{color:var(--dt-muted);margin:1.2rem 0 0;font-size:.95rem}.dt-chooser ol{margin:0;padding:0;list-style:none}.dt-opt a{color:inherit;text-decoration:none;display:block}.dt-opt-name{font-family:var(--lp-font-display);font-size:1.5rem;font-weight:300;line-height:1.1}.dt-opt-primary .dt-opt-name{font-size:2rem}.dt-opt-line{color:var(--dt-muted);max-width:36ch;margin-top:.35rem;font-size:.92rem;display:block}.dt-opt-marker{background:var(--hue);vertical-align:middle;opacity:.55;width:6px;height:6px;transition:opacity var(--dt-focus) var(--dt-ease), transform var(--dt-settle) var(--dt-ease);border-radius:50%;margin-right:10px;display:inline-block}.dt-opt a[aria-current=true] .dt-opt-marker,.dt-opt a:hover .dt-opt-marker{opacity:1;transform:scale(1.5)}.dt-opt a:focus-visible,.dt-rel:focus-visible,.dt-cta:focus-visible,.dt-watch:focus-visible,.dt-watch-link:focus-visible,.dt-listen a:focus-visible,.dt-own:focus-visible,.dt-back:focus-visible{outline:2px solid var(--dt-coral);outline-offset:4px}.dt-opt-go{color:var(--dt-soft);margin-top:.5rem;font-size:.85rem;display:block}.dt-square{aspect-ratio:1;background:#17130f;display:block;position:relative;overflow:hidden}.dt-square img{object-fit:cover;width:100%;height:100%}.dt-square .dt-mono{font-size:2.2rem}.dt-related{gap:2rem;display:grid}.dt-rel{color:inherit;grid-template-columns:112px 1fr;align-items:center;gap:1.2rem;text-decoration:none;display:grid}.dt-rel-text{display:block}.dt-rel-relation{letter-spacing:.14em;text-transform:uppercase;color:var(--dt-muted);font-size:12px;display:block}.dt-rel-name{font-family:var(--lp-font-display);margin-top:.3rem;font-size:1.7rem;font-weight:300;line-height:1.1;display:block}.dt-rel-line{color:var(--dt-soft);max-width:40ch;margin-top:.4rem;font-size:.95rem;display:block}.dt-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.dt-back{color:var(--dt-soft);font-size:.95rem;text-decoration:none;display:inline-block}.dt-back:hover{color:var(--dt-ink)}.dt-review{border-bottom:1px solid var(--dt-line);letter-spacing:.1em;text-transform:uppercase;color:var(--dt-dim);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:6px;padding:.7rem clamp(20px,4.4vw,64px);font-size:12px;display:flex}.dt-review a{color:var(--dt-muted);text-decoration:none}html:not(.lp-rvui) .dt-review-rv{display:none}.dt-review a[aria-current=page]{color:var(--dt-ink)}html[data-reduced-motion=true] .dt *,html[data-reduced-motion=true] .dt :before,html[data-reduced-motion=true] .dt :after{transition-duration:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:reduce){.dt *,.dt :before,.dt :after{transition-duration:0s!important;animation-duration:0s!important}}.dt-dossier{align-items:baseline;gap:.45em;display:inline-flex}.dt-dossier-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--dt-mute,var(--dt-soft));font-size:.72rem}
