/* v1.6: fixed geometry, 16 outlined glyphs and independent, clipped ornament lanes. */
.podcast-site .dgp-ident {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  place-items: center;
  width: 100%;
  padding: max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(54px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
  overflow: hidden;
  isolation: isolate;
  visibility: visible;
  color: #242424;
  background: #eeeeec;
  pointer-events: auto;
  animation: dgp-ident-departure 620ms 2780ms cubic-bezier(.76,0,.24,1) forwards;
  contain: layout paint;
}
/* The CSS clock also releases scrolling when JavaScript is delayed or unavailable. */
html:not([data-dgp-opening="done"]) body:has(.dgp-ident) { animation: dgp-ident-scroll 3400ms steps(1,end) both; }
.dgp-ident *, .dgp-ident *::before, .dgp-ident *::after { box-sizing: border-box; }
.dgp-ident .dgp-ident-field {
  position: absolute; inset: 0; z-index: -1;
  background-image: linear-gradient(#24242405 1px, transparent 1px), linear-gradient(90deg, #24242405 1px, transparent 1px);
  background-size: clamp(40px, 5vw, 72px) clamp(40px, 5vw, 72px);
  mask-image: radial-gradient(ellipse at center, #000 15%, transparent 76%);
  -webkit-mask-image: radial-gradient(ellipse at center, #000 15%, transparent 76%);
  animation: dgp-field-arrive 1000ms ease-out both;
}
.dgp-ident .dgp-composition { width: min(100%, 1080px); min-width: 0; display: grid; gap: clamp(18px, 2.5vh, 30px); }
.dgp-ident .dgp-ident-center { display: grid; grid-template-columns: minmax(110px,1fr) minmax(0,510px) minmax(110px,1fr); align-items: center; column-gap: clamp(24px,4vw,72px); min-width: 0; }
.dgp-ident .dgp-lockup { grid-column: 2; grid-row: 1; width: 100%; min-width: 0; }
.dgp-ident .dgp-title-frame { display: block; width: 100%; margin: 0; line-height: 0; }
.dgp-ident .dgp-ident-title { display: block; width: 100%; height: auto; overflow: hidden; }
.dgp-ident .dgp-kicker, .dgp-ident .dgp-subtitle {
  margin: 0 0 5px 3.4%; padding: 0; font-family: Arial, sans-serif; font-size: clamp(8px,.7vw,10px); font-weight: 400; line-height: 1.25; letter-spacing: .18em;
  animation: dgp-meta-reveal 470ms 790ms cubic-bezier(.2,.8,.2,1) both;
}
.dgp-ident .dgp-subtitle { margin: 3px 0 0 3.4%; color: #656560; font-size: clamp(8px,.65vw,9px); animation-delay: 1520ms; }
.dgp-ident .dgp-kicker span, .dgp-ident .dgp-subtitle span { color: #278ca1; }
.dgp-ident .dgp-meta { position: relative; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-family: Arial, sans-serif; font-size: 9px; font-weight: 400; line-height: 1.55; letter-spacing: .01em; }
.dgp-ident .dgp-meta-left { grid-column: 1; grid-row: 1; text-align: right; }
.dgp-ident .dgp-meta-right { grid-column: 3; grid-row: 1; text-align: left; }
.dgp-ident .dgp-meta > * { margin: 0; font: inherit; animation: dgp-meta-reveal 380ms 1120ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-meta > :nth-child(2) { color: #278ca1; animation-delay: 1210ms; }
.dgp-ident .dgp-meta > :nth-child(3) { margin-top: 3px; animation-delay: 1300ms; }
.dgp-ident .dgp-meta-left b { color: #94860c; }
.dgp-ident .dgp-meta-right > :nth-child(1) { animation-delay: 1400ms; }
.dgp-ident .dgp-meta-right > :nth-child(2) { animation-delay: 1490ms; }
.dgp-ident .dgp-meta-right > :nth-child(3) { animation-delay: 1580ms; }
.dgp-ident .dgp-meta-right i { display: inline-block; width: 4px; height: 4px; margin: 0 5px 1px; border-radius: 50%; background: #e85a53; }
.dgp-ident .dgp-rail { display: block; width: 100%; height: clamp(48px,8vh,76px); overflow: hidden; contain: layout paint; }
.dgp-ident .dgp-rail > svg { display: block; width: 100%; height: 100%; color: #797974; }
.dgp-ident .dgp-rail svg svg { overflow: hidden; }
.dgp-ident .dgp-glyph-outline { fill: none; stroke: #242424; stroke-width: .8; stroke-dasharray: 1; stroke-dashoffset: 1; animation: dgp-outline-draw var(--glyph-duration) var(--glyph-delay) ease both; }
.dgp-ident .dgp-fragment { transform-box: view-box; animation-duration: var(--glyph-duration); animation-delay: var(--glyph-delay); animation-timing-function: cubic-bezier(.19,.85,.24,1); animation-fill-mode: both; }
.dgp-ident .dgp-fragment-ink { fill: #242424; }
.dgp-ident .dgp-fragment-ink:not(.dgp-accent-ink) { animation: dgp-fragment-color var(--glyph-duration) var(--glyph-delay) steps(1,end) both; }
.dgp-ident .dgp-accent-red { --fragment-color: #e85a53; }
.dgp-ident .dgp-accent-violet { --fragment-color: #564bd9; }
.dgp-ident .dgp-accent-aqua { --fragment-color: #54bbcf; }
.dgp-ident .dgp-accent-yellow { --fragment-color: #d2c624; }
.dgp-ident .dgp-glyph-ink { fill: #242424; animation: dgp-final-ink var(--glyph-duration) var(--glyph-delay) linear both; }
.dgp-ident [data-glyph="dot"] .dgp-fragment-ink, .dgp-ident .dgp-final-dot { fill: #54bbcf; animation-name: dgp-final-ink; }
.dgp-ident [data-glyph="dot"] .dgp-fragment-ink { animation: none; }
.dgp-ident [data-glyph="dot"] .dgp-glyph-outline { stroke: #54bbcf; }
.dgp-ident .dgp-ident-progress { position: absolute; inset: auto 0 0; height: 3px; background: #54bbcf; transform-origin: left; animation: dgp-progress 2780ms linear both; }
.dgp-ident .dgp-ident-skip { position: absolute; right: max(24px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); display: flex; align-items: center; gap: 12px; min-height: 40px; padding: 8px 12px; border: 0; background: transparent; color: #61615d; font: 11px/1.4 Arial,sans-serif; cursor: pointer; transition: color .16s; }
.dgp-ident .dgp-ident-skip:hover { color: #242424; }
.dgp-ident .dgp-ident-skip:focus-visible { outline: 2px solid #278ca1; outline-offset: 1px; }
.dgp-ident .dgp-ident-skip span { font-size: 15px; }

/* A first and a second beat, followed by a quiet hold. No infinite loops. */
.dgp-ident .dgp-orbit-travel { animation: dgp-orbit-travel 2200ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-orbit-turn { animation: dgp-orbit-turn 2150ms ease-in-out both; }
.dgp-ident .dgp-ribbon-turn { animation: dgp-ribbon-turn 1900ms 120ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-ribbon { animation: dgp-ribbon-return 1740ms 180ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-ribbon-a { --ribbon-x: -22px; --ribbon-y: -15px; }
.dgp-ident .dgp-ribbon-b { --ribbon-x: 0px; --ribbon-y: 16px; }
.dgp-ident .dgp-ribbon-c { --ribbon-x: 22px; --ribbon-y: -15px; }
.dgp-ident .dgp-triangle-travel { animation: dgp-triangle-travel 1960ms 240ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-triangle-turn { animation: dgp-triangle-turn 1770ms 320ms ease-in-out both; }
.dgp-ident .dgp-triangle-rule { transform-origin: 18px 9px; animation: dgp-rule-extend 1500ms 510ms ease both; }
.dgp-ident .dgp-echo-travel { animation: dgp-echo-travel 2000ms 180ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-echo-ring { animation: dgp-echo-pulse 1780ms 280ms ease both; }
.dgp-ident .dgp-echo-trail { animation: dgp-rule-extend 1700ms 290ms ease both; }
.dgp-ident .dgp-landing-bar { animation: dgp-bar-land 1990ms 200ms cubic-bezier(.2,.8,.2,1) both; }
.dgp-ident .dgp-landing-base { animation: dgp-rule-extend 1500ms 480ms ease both; }
.dgp-ident .dgp-equalizer-enter { animation: dgp-equalizer-enter 560ms 490ms ease both; }
.dgp-ident .dgp-eq { transform-box: fill-box; transform-origin: center; animation: dgp-equalizer 1600ms ease-in-out both; }
.dgp-ident .dgp-eq-a { animation-delay: 400ms; --level: 2.2; }
.dgp-ident .dgp-eq-b { animation-delay: 445ms; --level: .4; }
.dgp-ident .dgp-eq-c { animation-delay: 490ms; --level: .35; }
.dgp-ident .dgp-eq-d { animation-delay: 535ms; --level: 1.35; }
.dgp-ident .dgp-eq-e { animation-delay: 580ms; --level: 2.6; }

@keyframes dgp-ident-departure { from { transform: translateY(0); visibility: visible; } to { transform: translateY(-100%); visibility: hidden; pointer-events: none; } }
@keyframes dgp-ident-scroll { from { overflow-y: hidden; } to { overflow-y: auto; } }
@keyframes dgp-field-arrive { from { opacity: 0; } to { opacity: 1; } }
@keyframes dgp-progress { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes dgp-meta-reveal { from { opacity: 0; clip-path: inset(-2px 100% -2px -2px); transform: translateY(5px); } to { opacity: 1; clip-path: inset(-2px); transform: translateY(0); } }
@keyframes dgp-outline-draw { 0% { opacity: 0; stroke-dashoffset: 1; } 12% { opacity: .6; } 65% { opacity: .5; stroke-dashoffset: 0; } 90%,100% { opacity: 0; stroke-dashoffset: 0; } }
@keyframes dgp-final-ink { 0%,82% { opacity: 0; } 92%,100% { opacity: 1; } }
@keyframes dgp-fragment-color { 0% { fill: var(--fragment-color, #242424); } 58%,100% { fill: #242424; } }
@keyframes dgp-orbit-travel { 0% { opacity: 0; transform: translateX(-52px) scale(.25); } 14% { opacity: 1; } 38% { transform: translateX(25px) scale(1); } 69% { transform: translateX(-12px) scale(.8); } 100% { opacity: .9; transform: translateX(0) scale(.8); } }
@keyframes dgp-orbit-turn { 0% { transform: rotate(-90deg); } 52% { transform: rotate(210deg); } 100% { transform: rotate(450deg); } }
@keyframes dgp-ribbon-turn { 0% { opacity: 0; transform: rotate(-35deg) scaleX(.1); } 22% { opacity: 1; transform: rotate(0deg) scaleX(1); } 56% { transform: rotate(180deg); } 100% { opacity: 1; transform: rotate(180deg); } }
@keyframes dgp-ribbon-return { 0%,15% { transform: translate(0,0); } 43% { transform: translate(var(--ribbon-x),var(--ribbon-y)); } 68% { transform: translate(var(--ribbon-x),0); } 100% { transform: translate(0,0); } }
@keyframes dgp-triangle-travel { 0% { opacity: 0; transform: translateX(44px) scale(.2); } 25% { opacity: 1; transform: translateX(-15px) scale(1); } 64% { transform: translateX(10px) scale(1); } 100% { opacity: 1; transform: translateX(0) scale(1); } }
@keyframes dgp-triangle-turn { 0% { transform: rotate(-120deg); } 46% { transform: rotate(60deg); } 78% { transform: rotate(180deg); } 100% { transform: rotate(180deg); } }
@keyframes dgp-rule-extend { 0% { opacity: 0; transform: scaleX(.05); } 32% { opacity: .8; transform: scaleX(1); } 68% { transform: scaleX(.4); } 100% { opacity: .6; transform: scaleX(1); } }
@keyframes dgp-echo-travel { 0% { opacity: 0; transform: translateX(-36px); } 23% { opacity: 1; transform: translateX(30px); } 59% { transform: translateX(-10px); } 100% { opacity: 1; transform: translateX(0); } }
@keyframes dgp-echo-pulse { 0% { transform: scale(.1); } 28% { transform: scale(1.6,.65); } 50% { transform: scale(.8,1.2); } 77% { transform: scale(1.4); } 100% { transform: scale(1); } }
@keyframes dgp-bar-land { 0% { opacity: 0; transform: translate(-24px,-16px) rotate(-100deg) scale(.3); } 19% { opacity: 1; } 38% { transform: translate(14px,0) rotate(40deg); } 57% { transform: translate(-4px,-9px) rotate(-20deg); } 75% { transform: translate(0,1px) rotate(5deg) scale(1.1,.9); } 100% { opacity: 1; transform: translate(0,0) rotate(0) scale(1); } }
@keyframes dgp-equalizer-enter { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes dgp-equalizer { 0% { transform: scaleY(.1); } 28% { transform: scaleY(var(--level)); } 49% { transform: scaleY(.3); } 72% { transform: scaleY(var(--level)); } 100% { transform: scaleY(1); } }

@media (max-width: 900px) {
  .dgp-ident .dgp-composition { max-width: 620px; gap: 18px; }
  .dgp-ident .dgp-ident-center { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 28px 24px; }
  .dgp-ident .dgp-lockup { grid-column: 1 / -1; grid-row: 1; max-width: 510px; justify-self: center; }
  .dgp-ident .dgp-meta-left { grid-column: 1; grid-row: 2; text-align: left; }
  .dgp-ident .dgp-meta-right { grid-column: 2; grid-row: 2; text-align: right; }
  .dgp-ident .dgp-kicker, .dgp-ident .dgp-subtitle { font-size: 9px; }
}
@media (max-width: 480px) {
  .dgp-ident .dgp-composition { gap: 14px; }
  .dgp-ident .dgp-ident-center { row-gap: 22px; }
  .dgp-ident .dgp-rail { height: 48px; }
  .dgp-ident .dgp-meta { font-size: 8px; }
  .dgp-ident .dgp-kicker, .dgp-ident .dgp-subtitle { font-size: 8px; letter-spacing: .14em; }
}
@media (max-height: 500px) and (orientation: landscape) {
  .dgp-ident .dgp-composition { max-width: 880px; gap: 8px; }
  .dgp-ident .dgp-ident-center { grid-template-columns: minmax(82px,1fr) minmax(0,340px) minmax(82px,1fr); gap: 16px; }
  .dgp-ident .dgp-lockup { grid-column: 2; grid-row: 1; }
  .dgp-ident .dgp-meta-left { grid-column: 1; grid-row: 1; text-align: right; }
  .dgp-ident .dgp-meta-right { grid-column: 3; grid-row: 1; text-align: left; }
  .dgp-ident .dgp-meta { font-size: 8px; }
  .dgp-ident .dgp-rail { height: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  .podcast-site .dgp-ident { display: none; animation: none; }
  body:has(.dgp-ident) { overflow-y: auto; animation: none; }
}

/* A finished page never starts another overlay, even before a delayed hydration commit. */
html[data-dgp-opening="done"] .podcast-site .dgp-ident { display: none; animation: none; }
html[data-dgp-opening="done"] .dgp-ident * { animation: none !important; }

/* Generated from the 48 authored fragment trajectories in score.json. */
@keyframes dgp16-d1-part-0{0%{transform:translate(0px,42px) rotate(0deg) scale(1,0.2);opacity:0;}20%{transform:translate(0px,25px) rotate(0deg) scale(1,0.7);}62%{transform:translate(0px,-2px) rotate(0deg) scale(1,1.03);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-d1-part-1{0%{transform:translate(0px,0px) rotate(-35deg) scale(0.05,1);opacity:0;}34%{transform:translate(0px,0px) rotate(-20deg) scale(0.2,1);}75%{transform:translate(0px,0px) rotate(2deg) scale(1.03,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-d1-part-2{0%{transform:translate(0px,28px) rotate(24deg) scale(0.8,1);opacity:0;}46%{transform:translate(0px,14px) rotate(10deg) scale(0.95,1);}78%{transform:translate(0px,-1px) rotate(-1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e1-part-0{0%{transform:translate(36px,0px) rotate(0deg) scale(1,1);opacity:0;}18%{transform:translate(22px,0px) rotate(0deg) scale(1,1);}59%{transform:translate(-2px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e1-part-1{0%{transform:translate(-30px,0px) rotate(0deg) scale(1,1);opacity:0;}35%{transform:translate(-22px,0px) rotate(0deg) scale(1,1);}69%{transform:translate(1px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e1-part-2{0%{transform:translate(0px,27px) rotate(0deg) scale(1,0.5);opacity:0;}49%{transform:translate(0px,14px) rotate(0deg) scale(1,0.8);}80%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n1-part-0{0%{transform:translate(0px,-38px) rotate(0deg) scale(1,1);opacity:0;}22%{transform:translate(0px,-18px) rotate(0deg) scale(1,1);}60%{transform:translate(0px,1px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n1-part-1{0%{transform:translate(-23px,-27px) rotate(-16deg) scale(0.3,1);opacity:0;}40%{transform:translate(-12px,-15px) rotate(-8deg) scale(0.7,1);}80%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n1-part-2{0%{transform:translate(0px,38px) rotate(0deg) scale(1,1);opacity:0;}14%{transform:translate(0px,24px) rotate(0deg) scale(1,1);}56%{transform:translate(0px,-1px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-g1-part-0{0%{transform:translate(0px,0px) rotate(-52deg) scale(0.65,0.65);opacity:0;}30%{transform:translate(0px,0px) rotate(-22deg) scale(0.9,0.9);}74%{transform:translate(0px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-g1-part-1{0%{transform:translate(0px,-15px) rotate(36deg) scale(0.4,0.4);opacity:0;}39%{transform:translate(0px,-8px) rotate(16deg) scale(0.8,0.8);}79%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-g1-part-2{0%{transform:translate(32px,0px) rotate(0deg) scale(1,0.3);opacity:0;}55%{transform:translate(22px,0px) rotate(0deg) scale(1,0.7);}84%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-i1-part-0{0%{transform:translate(0px,22px) rotate(0deg) scale(0.3,0.2);opacity:0;}37%{transform:translate(0px,8px) rotate(0deg) scale(0.8,0.65);}68%{transform:translate(0px,-3px) rotate(0deg) scale(1,1.08);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-i1-part-1{0%{transform:translate(0px,0px) rotate(0deg) scale(0.1,0.1);opacity:0;}18%{transform:translate(0px,0px) rotate(0deg) scale(0.6,0.6);}59%{transform:translate(0px,0px) rotate(0deg) scale(1.1,1.1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-i1-part-2{0%{transform:translate(0px,-22px) rotate(0deg) scale(0.3,0.2);opacity:0;}43%{transform:translate(0px,-7px) rotate(0deg) scale(0.8,0.7);}76%{transform:translate(0px,2px) rotate(0deg) scale(1,1.05);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-k1-part-0{0%{transform:translate(-16px,0px) rotate(0deg) scale(0.2,1);opacity:0;}25%{transform:translate(-7px,0px) rotate(0deg) scale(0.7,1);}62%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-k1-part-1{0%{transform:translate(0px,6px) rotate(58deg) scale(0.3,1);opacity:0;}43%{transform:translate(0px,3px) rotate(23deg) scale(0.7,1);}77%{transform:translate(0px,0px) rotate(-2deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-k1-part-2{0%{transform:translate(0px,-6px) rotate(-56deg) scale(0.3,1);opacity:0;}48%{transform:translate(0px,-3px) rotate(-20deg) scale(0.75,1);}82%{transform:translate(0px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e2-part-0{0%{transform:translate(0px,0px) rotate(-5deg) scale(1,0.03);opacity:0;}14%{transform:translate(0px,0px) rotate(-3deg) scale(1,0.25);}57%{transform:translate(0px,0px) rotate(0deg) scale(1,1.05);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e2-part-1{0%{transform:translate(0px,0px) rotate(4deg) scale(1,0.03);opacity:0;}34%{transform:translate(0px,0px) rotate(2deg) scale(1,0.15);}70%{transform:translate(0px,0px) rotate(0deg) scale(1,1.04);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-e2-part-2{0%{transform:translate(0px,0px) rotate(-3deg) scale(1,0.03);opacity:0;}50%{transform:translate(0px,0px) rotate(-1deg) scale(1,0.15);}81%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n2-part-0{0%{transform:translate(12px,0px) rotate(20deg) scale(0.1,1);opacity:0;}28%{transform:translate(6px,0px) rotate(10deg) scale(0.55,1);}71%{transform:translate(-1px,0px) rotate(-1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n2-part-1{0%{transform:translate(0px,32px) rotate(0deg) scale(0.6,0.6);opacity:0;}51%{transform:translate(0px,15px) rotate(0deg) scale(0.8,0.8);}83%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-n2-part-2{0%{transform:translate(-12px,0px) rotate(-20deg) scale(0.1,1);opacity:0;}24%{transform:translate(-6px,0px) rotate(-10deg) scale(0.55,1);}66%{transform:translate(1px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-p1-part-0{0%{transform:translate(0px,45px) rotate(0deg) scale(1,1);opacity:0;}19%{transform:translate(0px,24px) rotate(0deg) scale(1,1);}58%{transform:translate(0px,-2px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-p1-part-1{0%{transform:translate(0px,0px) rotate(-70deg) scale(0.3,0.3);opacity:0;}37%{transform:translate(0px,0px) rotate(-28deg) scale(0.8,0.8);}74%{transform:translate(0px,0px) rotate(2deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-p1-part-2{0%{transform:translate(20px,-18px) rotate(22deg) scale(0.3,0.6);opacity:0;}52%{transform:translate(9px,-7px) rotate(9deg) scale(0.8,0.8);}83%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-o1-part-0{0%{transform:translate(0px,0px) rotate(85deg) scale(0.4,0.4);opacity:0;}28%{transform:translate(-4px,0px) rotate(37deg) scale(0.7,0.7);}76%{transform:translate(0px,0px) rotate(-2deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-o1-part-1{0%{transform:translate(0px,0px) rotate(-70deg) scale(0.3,0.3);opacity:0;}40%{transform:translate(0px,0px) rotate(-30deg) scale(0.7,0.7);}82%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-o1-part-2{0%{transform:translate(0px,0px) rotate(60deg) scale(0.3,0.3);opacity:0;}35%{transform:translate(4px,0px) rotate(25deg) scale(0.75,0.75);}78%{transform:translate(0px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-d2-part-0{0%{transform:translate(-32px,-9px) rotate(-8deg) scale(1,1);opacity:0;}22%{transform:translate(-17px,-4px) rotate(-4deg) scale(1,1);}63%{transform:translate(1px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-d2-part-1{0%{transform:translate(0px,0px) rotate(0deg) scale(1,0.05);opacity:0;}42%{transform:translate(0px,0px) rotate(0deg) scale(1,0.35);}78%{transform:translate(0px,0px) rotate(0deg) scale(1,1.04);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-d2-part-2{0%{transform:translate(32px,9px) rotate(8deg) scale(1,1);opacity:0;}33%{transform:translate(17px,4px) rotate(4deg) scale(1,1);}72%{transform:translate(-1px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-c1-part-0{0%{transform:translate(0px,0px) rotate(62deg) scale(0.65,0.65);opacity:0;}26%{transform:translate(0px,0px) rotate(24deg) scale(0.85,0.85);}68%{transform:translate(0px,0px) rotate(-2deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-c1-part-1{0%{transform:translate(-22px,0px) rotate(0deg) scale(0.25,1);opacity:0;}36%{transform:translate(-11px,0px) rotate(0deg) scale(0.65,1);}76%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-c1-part-2{0%{transform:translate(0px,0px) rotate(-55deg) scale(0.6,0.6);opacity:0;}41%{transform:translate(0px,0px) rotate(-21deg) scale(0.85,0.85);}82%{transform:translate(0px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-a1-part-0{0%{transform:translate(0px,-12px) rotate(0deg) scale(0.1,0.1);opacity:0;}20%{transform:translate(0px,-5px) rotate(0deg) scale(0.7,0.7);}60%{transform:translate(0px,1px) rotate(0deg) scale(1.05,1.05);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-a1-part-1{0%{transform:translate(10px,-4px) rotate(-24deg) scale(0.3,0.8);opacity:0;}36%{transform:translate(5px,-2px) rotate(-10deg) scale(0.75,1);}74%{transform:translate(0px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-a1-part-2{0%{transform:translate(-10px,-4px) rotate(24deg) scale(0.3,0.8);opacity:0;}46%{transform:translate(-5px,-2px) rotate(10deg) scale(0.75,1);}83%{transform:translate(0px,0px) rotate(-1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-s1-part-0{0%{transform:translate(31px,-8px) rotate(16deg) scale(0.8,0.8);opacity:0;}25%{transform:translate(15px,-4px) rotate(7deg) scale(0.95,0.95);}65%{transform:translate(-1px,0px) rotate(-1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-s1-part-1{0%{transform:translate(0px,0px) rotate(-24deg) scale(0.15,0.15);opacity:0;}48%{transform:translate(0px,0px) rotate(-9deg) scale(0.6,0.6);}81%{transform:translate(0px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-s1-part-2{0%{transform:translate(-31px,8px) rotate(-16deg) scale(0.8,0.8);opacity:0;}33%{transform:translate(-15px,4px) rotate(-7deg) scale(0.95,0.95);}74%{transform:translate(1px,0px) rotate(1deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-t1-part-0{0%{transform:translate(-25px,0px) rotate(0deg) scale(0.3,1);opacity:0;}16%{transform:translate(-12px,0px) rotate(0deg) scale(0.8,1);}54%{transform:translate(1px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-t1-part-1{0%{transform:translate(25px,0px) rotate(0deg) scale(0.3,1);opacity:0;}23%{transform:translate(12px,0px) rotate(0deg) scale(0.8,1);}61%{transform:translate(-1px,0px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-t1-part-2{0%{transform:translate(0px,-32px) rotate(0deg) scale(1,0.1);opacity:0;}47%{transform:translate(0px,-17px) rotate(0deg) scale(1,0.55);}76%{transform:translate(0px,2px) rotate(0deg) scale(1,1.05);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-dot-part-0{0%{transform:translate(0px,-28px) rotate(0deg) scale(0.3,0.3);opacity:0;}32%{transform:translate(0px,3px) rotate(0deg) scale(1.35,0.6);}62%{transform:translate(0px,-4px) rotate(0deg) scale(0.9,1.1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-dot-part-1{0%{transform:translate(0px,-28px) rotate(0deg) scale(0.3,0.3);opacity:0;}35%{transform:translate(0px,3px) rotate(0deg) scale(1.35,0.6);}66%{transform:translate(0px,-3px) rotate(0deg) scale(0.95,1.05);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
@keyframes dgp16-dot-part-2{0%{transform:translate(0px,-28px) rotate(0deg) scale(0.3,0.3);opacity:0;}39%{transform:translate(0px,3px) rotate(0deg) scale(1.35,0.6);}70%{transform:translate(0px,-2px) rotate(0deg) scale(1,1);}8%{opacity:1}86%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:0}}
