/* Full-bleed product editorial. Scoped to the business route. */
.consignment{background:#000}.dg-hero{min-height:740px;height:100svh;position:relative;isolation:isolate;overflow:hidden}.dg-stage,.dg-hero-shade,.dg-slide{position:absolute;inset:0;width:100%;height:100%}.dg-slide{object-fit:cover;object-position:65% center;opacity:0;transition:opacity 2s ease;pointer-events:none}.dg-slide.active{opacity:1}.dg-hero-shade{background:linear-gradient(90deg,#000c 0%,#0004 48%,#0001 80%),linear-gradient(0deg,#000 0%,transparent 30%,#0005 100%);pointer-events:none}.dg-hero-copy{position:absolute;left:var(--gutter);top:50%;transform:translateY(-40%);max-width:620px}.dg-kicker{font-size:12px!important;font-weight:400;letter-spacing:.2em!important;color:#aaa!important;line-height:1.7!important;margin:0 0 28px!important}.dg-wordmark{font-size:14px;letter-spacing:.3em;color:#ddd;margin:0 0 22px}.dg-hero h1{font-size:clamp(42px,5.7vw,86px);line-height:1.2;font-weight:400;letter-spacing:-.055em;margin:0 0 28px}.dg-hero-copy>p:last-child{color:#c3c3c3;font-size:18px;line-height:1.9}.dg-hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.dg-scroll{font-size:14px;display:flex;gap:35px;align-items:center}.dg-scroll span{font-size:24px}.dg-controls{display:flex;gap:36px;align-items:center}.dg-controls>span{font-size:12px;letter-spacing:.08em;color:#aaa}.dg-controls>div{display:flex}.dg-controls button{min-width:44px;height:44px;font-size:13px;color:#929292;border-bottom:1px solid #333}.dg-controls button[aria-pressed=true]{color:white;border-color:white}.dg-scene{display:grid;grid-template-columns:55% 45%;min-height:800px;min-height:max(800px,100svh);border-top:1px solid #191919;scroll-margin-top:var(--header)}.dg-photo{margin:0;position:relative;min-width:0;overflow:hidden}.dg-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.dg-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 78%,#000)}.dg-copy{padding:90px 5.5vw;align-self:center;min-width:0}.dg-copy h2,.dg-quality h2{font-size:clamp(36px,3.6vw,56px);line-height:1.35;letter-spacing:-.045em;margin:0 0 30px}.dg-copy>p:not(.dg-kicker),.dg-quality-copy>p:not(.dg-kicker){font-size:16px;line-height:1.95;color:#b0b0b0;word-break:keep-all;overflow-wrap:anywhere}.dg-tags{display:flex;gap:26px;margin-top:44px;color:#d3d3d3;font-size:14px;letter-spacing:.05em}.dg-reverse .dg-photo{order:2}.dg-reverse .dg-copy{order:1}.dg-reverse{grid-template-columns:45% 55%}.dg-reverse .dg-photo:after{background:linear-gradient(90deg,#000,transparent 22%)}.dg-flow{list-style:none;padding:0;margin:36px 0 0}.dg-flow li{display:flex;gap:24px;padding:17px 0;border-top:1px solid #292929}.dg-flow li>span{font-size:12px;color:#777;padding-top:5px}.dg-flow h3,.dg-channel h3{font-size:18px;font-weight:400;margin:0 0 8px}.dg-flow p{font-size:14px;line-height:1.7;color:#999;margin:0;word-break:keep-all}.dg-channel{border-top:1px solid #333;margin-top:40px;padding-top:26px}.dg-channel p{font-size:15px;color:#aaa;line-height:1.9;word-break:keep-all}.dg-quality{min-height:750px;min-height:max(750px,90svh);position:relative;display:flex;align-items:center;overflow:hidden;padding:90px var(--gutter);isolation:isolate;border-top:1px solid #191919}.dg-quality>img,.dg-quality-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-1}.dg-quality-shade{background:linear-gradient(90deg,#000e,#0007 65%,#0005),linear-gradient(0deg,#000,transparent 35%)}.dg-quality-copy{max-width:700px}.dg-quality-points{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:44px;font-size:14px;color:#ddd}.dg-disclaimer{margin:0;padding:20px var(--gutter) 40px;font-size:12px;color:#777}.business-page footer{padding-top:35px;padding-bottom:35px}.business-page footer .business-info{order:0;flex-basis:auto;border:0;padding:0;flex-wrap:wrap;font-size:12px}.business-page .product-credits{padding-top:18px;border-top:1px solid #222}.business-page .header{background:#0008;backdrop-filter:blur(14px)}
@media(max-width:1000px){.dg-scene,.dg-reverse{grid-template-columns:50% 50%}.dg-copy{padding:75px 5vw}.dg-hero-copy{max-width:560px}}
@media(max-width:700px){.dg-hero{min-height:680px}.dg-hero-copy{top:48%;right:var(--gutter)}.dg-hero h1{font-size:44px}.dg-hero-copy>p:last-child{font-size:16px}.dg-hero-shade{background:linear-gradient(0deg,#000 0%,#0005 65%,#0005)}.dg-slide{object-position:60% center}.dg-hero-bottom{align-items:end}.dg-controls{display:block;text-align:right}.dg-controls>span{font-size:11px;display:block;margin-bottom:8px}.dg-scene,.dg-reverse{display:flex;flex-direction:column;min-height:0}.dg-photo,.dg-reverse .dg-photo{order:0;height:65svh;min-height:380px}.dg-photo:after,.dg-reverse .dg-photo:after{background:linear-gradient(0deg,#000,transparent 35%)}.dg-copy,.dg-reverse .dg-copy{order:1;padding:25px var(--gutter) 75px}.dg-copy h2,.dg-quality h2{font-size:38px}.dg-kicker{margin-bottom:22px!important}.dg-quality{min-height:720px;padding-top:85px;padding-bottom:85px}.dg-quality-copy>p br{display:none}.dg-quality-shade{background:#000a}.dg-quality-points{gap:16px}.dg-tags{margin-top:28px}.business-page footer .business-info{flex-basis:100%}.dg-flow{margin-top:26px}}
@media(max-width:380px){.dg-hero h1{font-size:39px}.dg-hero-bottom{gap:10px}.dg-controls button{min-width:40px}.dg-scroll{gap:12px}}
@media(prefers-reduced-motion:reduce){.dg-slide{transition:none}}

.dg-slide[src*="watch-dark"]{object-position:center 70%}.dg-slide[src*="audio-dark"],.dg-photo img[src*="audio-dark"]{filter:brightness(1.65)}
.dg-hero-copy{max-width:780px}.dg-hero h1{font-size:clamp(40px,4.8vw,72px);word-break:keep-all}.dg-hero-copy>p{word-break:keep-all}@media(max-width:700px){.dg-hero h1{font-size:clamp(32px,8.8vw,48px)}}

.dg-hero-copy{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2 * var(--gutter));max-width:1000px;text-align:center}.dg-hero-shade{background:linear-gradient(0deg,#000 0%,#0006 35%,#0006 75%,#0009)}.dg-hero-copy h1{letter-spacing:-.04em}.dg-hero-copy>p:last-child{margin:0;color:#ddd}.dg-hero-bottom{justify-content:center}.dg-hero-bottom>#business-play{position:absolute;right:0;min-width:44px;min-height:44px;color:#aaa;font-size:14px}
