.dg-page{--dg-bg:#fff6ec;--dg-ink:#2a0726;--dg-muted:#5c3656;--dg-accent:#c8106b;--dg-accent-2:#0b6f8a;--dg-hl:#c8106b;--dg-surface:#ffffff;--dg-line:rgba(200,16,107,0.6);--dg-pink:#ff2e93;--dg-yellow:#ffe23d;--dg-cyan:#22d3ee;--dg-plum:#2a0726;background-color:var(--dg-bg);color:var(--dg-ink)}:where(.dark) .dg-page{--dg-bg:#1b0418;--dg-ink:#fff3e2;--dg-muted:#ecc9df;--dg-accent:#ff6cb5;--dg-accent-2:#5ce1ff;--dg-hl:#ffe23d;--dg-surface:#2a0826;--dg-line:#ff2e93}.dg-muted{color:var(--dg-muted)}.dg-accent{color:var(--dg-accent)}.dg-accent-2{color:var(--dg-accent-2)}.dg-hl{color:var(--dg-hl)}.dg-display{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em}.dg-backdrop{position:relative;isolation:isolate}.dg-backdrop:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 45% at 12% 8%,rgba(255,46,147,.16) 0,transparent 62%),radial-gradient(50% 50% at 90% 88%,rgba(34,211,238,.14) 0,transparent 62%)}:where(.dark) .dg-backdrop:before{background:radial-gradient(55% 45% at 12% 8%,rgba(255,46,147,.3) 0,transparent 62%),radial-gradient(60% 55% at 92% 90%,rgba(126,18,112,.55) 0,transparent 65%),radial-gradient(40% 40% at 70% 20%,rgba(34,211,238,.1) 0,transparent 60%)}.dg-backdrop:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;color:rgba(200,16,107,.22);background-image:radial-gradient(circle,currentColor 1.5px,transparent 2px);background-size:11px 11px;mask-image:radial-gradient(38% 34% at 100% 0,black 0,transparent 100%),radial-gradient(34% 32% at 0 100%,black 0,transparent 100%);-webkit-mask-image:radial-gradient(38% 34% at 100% 0,black 0,transparent 100%),radial-gradient(34% 32% at 0 100%,black 0,transparent 100%)}:where(.dark) .dg-backdrop:after{color:rgba(255,46,147,.35)}.dg-dots{background-image:radial-gradient(circle,currentColor 1.6px,transparent 2.1px);background-size:10px 10px}.dg-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border-radius:9999px;border:2px solid var(--dg-plum);background-color:var(--dg-yellow);color:var(--dg-plum);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}:where(.dark) .dg-eyebrow{border-color:var(--dg-yellow);background-color:rgba(255,226,61,.06);color:#fff3e2}.dg-card{position:relative;border-radius:1.1rem;background:var(--dg-surface);border:2px solid var(--dg-line);box-shadow:6px 6px 0 rgba(42,7,38,.92)}:where(.dark) .dg-card{background:linear-gradient(160deg,#370a32,#22061f);box-shadow:0 0 0 1px rgba(255,46,147,.18),0 0 26px -6px rgba(255,46,147,.55),0 22px 50px -24px rgba(0,0,0,.8)}.dg-card-accent{border-width:3px;box-shadow:8px 8px 0 var(--dg-pink)}:where(.dark) .dg-card-accent{border-color:var(--dg-yellow);box-shadow:8px 8px 0 var(--dg-pink),0 0 34px -8px rgba(255,226,61,.4)}.dg-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.75rem;border-radius:9999px;font-weight:800;background:var(--dg-yellow);color:var(--dg-plum);border:2px solid var(--dg-plum);box-shadow:5px 5px 0 var(--dg-pink);transition:transform .18s ease,box-shadow .18s ease}:where(.dark) .dg-cta{border-color:var(--dg-yellow)}.dg-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--dg-pink)}.dg-cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dg-pink)}.dg-cta-ghost:focus-visible,.dg-cta:focus-visible{outline:3px solid var(--dg-accent-2);outline-offset:3px}.dg-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.75rem;border-radius:9999px;font-weight:700;border:2px solid var(--dg-accent-2);color:var(--dg-accent-2);background:transparent;transition:transform .18s ease,background-color .18s ease}.dg-cta-ghost:hover{transform:translateY(-2px);background-color:rgba(34,211,238,.12)}@media (prefers-reduced-motion:reduce){.dg-cta,.dg-cta-ghost:hover,.dg-cta:active,.dg-cta:hover{transform:none;transition:none}}.dg-kicker{display:inline-block;padding:.12em .32em .06em;background:var(--dg-yellow);color:var(--dg-plum);transform:rotate(-2.5deg);box-shadow:5px 5px 0 var(--dg-pink)}.dg-marker{background-image:linear-gradient(transparent 58%,rgba(255,226,61,.9) 0,rgba(255,226,61,.9) 92%,transparent 0);padding:0 .1em}:where(.dark) .dg-marker{background-image:linear-gradient(transparent 58%,rgba(255,46,147,.55) 0,rgba(255,46,147,.55) 92%,transparent 0)}.dg-bar{width:3px;border-radius:9999px;background:#e0b800;align-self:stretch}.dg-bar-cyan{background:#0aa8c9}:where(.dark) .dg-bar{background:var(--dg-yellow)}:where(.dark) .dg-bar-cyan{background:var(--dg-cyan)}.dg-photo{position:relative;padding:10px;background:#fff3e2;box-shadow:10px 12px 0 var(--dg-pink),0 30px 60px -20px rgba(0,0,0,.55)}.dg-tape{position:absolute;width:96px;height:28px;background:rgba(255,226,61,.78);box-shadow:0 2px 6px rgba(0,0,0,.18)}.dg-slab{position:absolute;pointer-events:none}.dg-ticker{background:var(--dg-pink);color:var(--dg-plum);transform:rotate(-1.6deg)}@keyframes dg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dg-marquee-track{display:flex;width:max-content;animation:dg-marquee 36s linear infinite}@keyframes dg-float{0%,to{transform:translateY(0) rotate(var(--dg-rot,0deg))}50%{transform:translateY(-10px) rotate(var(--dg-rot,0deg))}}.dg-float{animation:dg-float 6s ease-in-out infinite}@keyframes dg-wobble{0%,to{transform:rotate(var(--dg-rot,-10deg)) scale(1)}50%{transform:rotate(calc(var(--dg-rot, -10deg) + 4deg)) scale(1.04)}}.dg-wobble{animation:dg-wobble 4.5s ease-in-out infinite}.dg-caret{display:inline-block;width:.55ch;height:1em;background:currentColor;vertical-align:-.1em;margin-left:.15ch;animation:wia-blink 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.dg-caret,.dg-float,.dg-marquee-track,.dg-wobble{animation:none}}