.dp-main{padding-bottom:clamp(56px,7vw,96px)}.dp-wrap{width:calc(100% - 64px);margin:0 auto}.dp-main button{font-family:inherit}.dp-main :is(a,button):focus-visible,.dp-viewer :is(a,button):focus-visible{outline:2px solid var(--dp-focus, var(--color-primary));outline-offset:3px}.dp-hero{--dp-focus: #f0b9c4;margin-top:12px;padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,68px);background:#1c1b19;color:#f6efe6}html[data-theme=dark] .dp-hero{background:#0e0d0c;border-block:1px solid #ffffff14}.dp-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(24px,3vw,40px)}.dp-intro h1{margin:0;font:500 clamp(44px,5.4vw,76px)/.95 var(--font-headline);letter-spacing:-.04em}.dp-intro p{max-width:44ch;margin:0;color:#c9c1b8;font:400 16px/1.5 var(--font-body)}.dp-hero__card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(24px,3.4vw,56px);align-items:center}.dp-hero__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:0;border-radius:10px;background:#2b2a27;cursor:pointer}.dp-hero__media img,.dp-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dp-hero__media:hover img,.dp-card:hover .dp-card__media img{transform:scale(1.035)}.dp-play{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff40;border-radius:50%;background:#000000a8;color:#fff;backdrop-filter:blur(6px);transition:transform .25s,background-color .25s}.dp-play svg{width:22px;height:22px;margin-left:2px}.dp-hero__media:hover .dp-play,.dp-card:hover .dp-play{transform:scale(1.08);background:var(--color-primary, #a51c30)}.dp-hero__copy{display:grid;gap:14px;justify-items:start;min-width:0}.dp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.dp-tag{padding:4px 10px;border-radius:999px;background:#f0b9c4;color:#1c1b19;font:700 11px/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.dp-tags span:not(.dp-tag){color:#c9c1b8;font:600 12px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.dp-hero__copy h2{margin:0;font:500 clamp(28px,2.9vw,44px)/1.05 var(--font-headline);letter-spacing:-.03em;text-wrap:balance}.dp-hero__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;color:#d6cfc6;font:400 16px/1.55 var(--font-body)}.dp-hero__date{margin:0;color:#a59d94;font:500 13px var(--font-label)}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:600 14px/1 var(--font-label);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dp-btn svg{width:16px;height:16px;flex:none}.dp-btn:hover{transform:translateY(-1px)}.dp-btn--primary{border-color:transparent;background:#f6efe6;color:#1c1b19}.dp-btn--primary:hover{background:#fff}.dp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.dp-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:clamp(22px,3vw,34px) 6px}.dp-filters[hidden]{display:none}.dp-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--color-outline-variant);border-radius:999px;background:none;color:var(--color-on-background);font:600 13px/1 var(--font-label);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.dp-chip span{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums}.dp-chip:hover{border-color:var(--color-on-background)}.dp-chip[aria-pressed=true]{border-color:var(--color-on-background);background:var(--color-on-background);color:var(--color-background)}.dp-chip[aria-pressed=true] span{color:inherit;opacity:.7}.dp-group{padding-top:clamp(26px,3.4vw,44px)}.dp-group[hidden]{display:none}.dp-group__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:clamp(16px,2vw,24px);border-bottom:2px solid var(--color-on-background)}.dp-group__title{display:flex;align-items:center;gap:14px;min-width:0;margin:0;font:500 clamp(24px,2.4vw,32px)/1.1 var(--font-headline);letter-spacing:-.02em}.dp-group__title img{display:block;height:clamp(26px,2.6vw,34px);width:auto;max-width:52vw}.dp-group__title .displayed-logo-fallback{display:none}.dp-group__meta{display:flex;align-items:baseline;gap:18px;flex:none;color:var(--color-on-surface-variant);font:500 13px var(--font-label)}.dp-group__meta a{color:var(--color-primary);font-weight:600;text-decoration:none}.dp-group__meta a:hover{text-decoration:underline;text-underline-offset:4px}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(22px,2.6vw,36px) clamp(18px,2vw,28px)}.dp-card{display:grid;align-content:start;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.dp-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--color-surface-container-high, #e6e0d8)}.dp-card .dp-play{left:12px;bottom:12px;width:42px;height:42px}.dp-card .dp-play svg{width:16px;height:16px}.dp-card__date{margin:0;color:var(--color-on-surface-variant);font:600 11px/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.dp-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font:500 21px/1.16 var(--font-headline);letter-spacing:-.015em;text-wrap:balance}.dp-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.dp-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--color-on-surface-variant);font:400 14px/1.5 var(--font-body)}.dp-state{padding:64px 0;color:var(--color-on-surface-variant);font:400 16px/1.5 var(--font-body);text-align:center}.dp-viewer{--dp-bg: #0f0e0d;--dp-fg: #f6efe6;--dp-muted: #b9b0a6;--dp-line: #ffffff24;--dp-focus: #f0b9c4;position:fixed;inset:0;z-index:1000;display:none;background:var(--dp-bg);color:var(--dp-fg);overflow-y:auto;overscroll-behavior:contain}.dp-viewer.is-open{display:block;animation:dp-in .28s cubic-bezier(.16,1,.3,1)}@keyframes dp-in{0%{opacity:0;transform:translateY(12px)}}body.dp-locked{overflow:hidden}.dp-viewer__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;padding:12px max(16px,2vw);border-bottom:1px solid var(--dp-line);background:color-mix(in srgb,var(--dp-bg) 88%,transparent);backdrop-filter:blur(14px)}.dp-viewer__brand{font:500 20px var(--font-headline);letter-spacing:-.02em}.dp-viewer__count{color:var(--dp-muted);font:500 13px var(--font-label);font-variant-numeric:tabular-nums}.dp-viewer__nav{display:flex;gap:8px;margin-left:auto}.dp-icon-btn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--dp-line);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color .2s,border-color .2s}.dp-icon-btn svg{width:18px;height:18px}.dp-icon-btn:hover:not(:disabled){border-color:var(--dp-fg);background:#ffffff14}.dp-icon-btn:disabled{opacity:.3;cursor:default}.dp-viewer__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(24px,3vw,48px);align-items:start;width:calc(100% - (2*max(16px,2vw)));margin:clamp(16px,2.4vw,32px) auto clamp(32px,4vw,64px)}.dp-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#000 var(--poster, none) center / cover}.dp-stage iframe,.dp-stage>*{position:absolute;inset:0;width:100%;height:100%;border:0}.dp-stage .amp-external-media-placeholder{display:grid;place-content:center;justify-items:center;gap:16px;padding:20px;background:#000000b8;color:#f6efe6;font:400 15px/1.5 var(--font-body);text-align:center;backdrop-filter:blur(3px)}.dp-stage .amp-external-media-placeholder p{max-width:44ch;margin:0}.dp-stage .amp-external-media-placeholder button{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#f6efe6;color:#1c1b19;font:600 14px var(--font-label);cursor:pointer}.dp-info{display:grid;gap:12px;justify-items:start;max-width:78ch;padding-top:clamp(18px,2.2vw,28px)}.dp-info__meta{margin:0;color:var(--dp-muted);font:600 12px/1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.dp-info__meta b{color:#f0b9c4;font-weight:700}.dp-info h2{margin:0;font:500 clamp(26px,2.8vw,40px)/1.08 var(--font-headline);letter-spacing:-.03em;text-wrap:balance}.dp-info__desc{margin:0;color:#d6cfc6;font:400 16px/1.6 var(--font-body);white-space:pre-line}.dp-info__desc.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.dp-info__desc:empty{display:none}.dp-more{padding:0;border:0;background:none;color:#f0b9c4;font:600 13px var(--font-label);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dp-more[hidden]{display:none}.dp-viewer .dp-actions{margin-top:8px}.dp-viewer .dp-btn:not(.dp-btn--primary){border-color:var(--dp-line)}.dp-viewer .dp-btn:not(.dp-btn--primary):hover{border-color:var(--dp-fg)}.dp-list{position:sticky;top:76px;display:grid;gap:14px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.dp-list h3{margin:0;color:var(--dp-muted);font:600 12px var(--font-label);letter-spacing:.1em;text-transform:uppercase}.dp-list ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dp-item{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.dp-item:hover{background:#ffffff0f}.dp-item img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#2b2a27}.dp-item__copy{display:grid;gap:3px;min-width:0}.dp-item small{color:var(--dp-muted);font:600 10px/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.dp-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:500 15px/1.25 var(--font-headline)}.dp-item.is-active{border-color:var(--dp-line);background:#ffffff14}.dp-item.is-active small{color:#f0b9c4}@media (max-width: 1000px){.dp-hero__card,.dp-viewer__body{grid-template-columns:1fr}.dp-list{position:static;max-height:none;overflow:visible}}@media (max-width: 640px){.dp-wrap{width:calc(100% - 32px)}.dp-intro p{display:none}.dp-play{left:12px;bottom:12px;width:46px;height:46px}.dp-hero__desc{-webkit-line-clamp:3;font-size:15px}.dp-btn{flex:1 1 auto}.dp-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.dp-filters::-webkit-scrollbar{display:none}.dp-chip{flex:none}.dp-group__meta a{display:none}.dp-grid{grid-template-columns:1fr}.dp-stage{border-radius:8px}.dp-item{grid-template-columns:112px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.dp-viewer.is-open{animation:none}.dp-hero__media img,.dp-card__media img,.dp-play,.dp-btn{transition:none}}
