.dm-bottom-nav[data-astro-cid-hob2loae]{--dm-bottom-nav-dot-size: .513rem}.dm-bottom-nav__icon--pressed[data-astro-cid-hob2loae]{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.dm-bottom-nav__item[data-astro-cid-hob2loae]:active .dm-bottom-nav__icon[data-astro-cid-hob2loae]:not(.dm-bottom-nav__icon--pressed){opacity:0}.dm-bottom-nav__item[data-astro-cid-hob2loae]:active .dm-bottom-nav__icon--pressed[data-astro-cid-hob2loae]{opacity:1}.dm-bottom-nav__dot[data-astro-cid-hob2loae]{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -50%;inline-size:var(--dm-bottom-nav-dot-size);block-size:var(--dm-bottom-nav-dot-size);border-radius:var(--radius-full);background-color:#fff;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.dm-bottom-nav__item[data-astro-cid-hob2loae][aria-current=page] .dm-bottom-nav__dot[data-astro-cid-hob2loae]{opacity:1}:root{--dm-fx-line: color-mix(in oklab, var(--color-brand-500) 10%, transparent);--dm-fx-line-strong: color-mix(in oklab, var(--color-brand-500) 16%, transparent);--dm-fx-dot: color-mix(in oklab, var(--color-brand-500) 22%, transparent);--dm-fx-veil: color-mix(in oklab, var(--color-surface-canvas) 82%, transparent);--dm-fx-glow-a: color-mix(in oklab, var(--color-brand-400) 26%, transparent);--dm-fx-glow-b: color-mix(in oklab, var(--color-brand-700) 22%, transparent);--dm-fx-glow-c: color-mix(in oklab, var(--color-charcoal-400) 16%, transparent)}:root{--dm-fx-mask-grid: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .32) 42%, #000 100%);--dm-fx-mask-dots: radial-gradient( 125% 95% at 50% 100%, #000 0%, rgba(0, 0, 0, .3) 55%, transparent 100% );--dm-fx-veil-ramp: linear-gradient( to bottom, var(--dm-fx-veil) 0%, color-mix(in srgb, var(--color-surface-canvas) 38%, transparent) 38%, transparent 72% )}:root[data-theme=dark]{--dm-fx-line: color-mix(in oklab, var(--color-brand-300) 14%, transparent);--dm-fx-line-strong: color-mix(in oklab, var(--color-brand-300) 22%, transparent);--dm-fx-dot: color-mix(in oklab, var(--color-brand-300) 26%, transparent);--dm-fx-veil: color-mix(in oklab, var(--color-surface-canvas) 74%, transparent);--dm-fx-glow-a: color-mix(in oklab, var(--color-brand-400) 34%, transparent);--dm-fx-glow-b: color-mix(in oklab, var(--color-brand-600) 30%, transparent);--dm-fx-glow-c: color-mix(in oklab, var(--color-charcoal-300) 14%, transparent)}.dm-fx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.dm-fx>*{position:absolute;inset:0;pointer-events:none}.dm-fx-aurora{filter:blur(72px);opacity:.55}.dm-fx-aurora span{position:absolute;display:block;border-radius:var(--radius-full);will-change:transform}.dm-fx-aurora span:nth-child(1){bottom:-20%;inset-inline-start:-12%;inline-size:46vmax;block-size:46vmax;background:var(--dm-fx-glow-a);animation:dm-fx-drift-a 26s var(--ease-standard) infinite alternate}.dm-fx-aurora span:nth-child(2){bottom:6%;inset-inline-end:-14%;inline-size:40vmax;block-size:40vmax;background:var(--dm-fx-glow-b);animation:dm-fx-drift-b 32s var(--ease-standard) infinite alternate}.dm-fx-aurora span:nth-child(3){bottom:-26%;inset-inline-start:26%;inline-size:46vmax;block-size:46vmax;background:var(--dm-fx-glow-c);animation:dm-fx-drift-c 38s var(--ease-standard) infinite alternate}@keyframes dm-fx-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes dm-fx-drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vw,-4vh,0) scale(.94)}}@keyframes dm-fx-drift-c{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(5vw,-6vh,0) scale(1.1)}}.dm-fx-grid{inset:-12%;background-image:linear-gradient(to right,var(--dm-fx-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dm-fx-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:var(--dm-fx-mask-grid);mask-image:var(--dm-fx-mask-grid);will-change:transform;animation:dm-fx-grid-drift 24s linear infinite}@keyframes dm-fx-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-44px,-44px,0)}}.dm-fx-grid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--dm-fx-line-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--dm-fx-line-strong) 1px,transparent 1px);background-size:220px 220px}.dm-fx-dots{background-image:radial-gradient(var(--dm-fx-dot) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:var(--dm-fx-mask-dots);mask-image:var(--dm-fx-mask-dots)}.dm-fx-rings{display:grid;place-items:end center}.dm-fx-rings span{position:absolute;bottom:-18vmax;inline-size:36vmax;block-size:36vmax;border-radius:var(--radius-full);border:1px solid var(--dm-fx-line-strong);opacity:0;will-change:transform,opacity;animation:dm-fx-ring 12s var(--ease-decelerate) infinite}.dm-fx-rings span:nth-child(2){animation-delay:3s}.dm-fx-rings span:nth-child(3){animation-delay:6s}.dm-fx-rings span:nth-child(4){animation-delay:9s}@keyframes dm-fx-ring{0%{transform:scale(.35);opacity:0}12%{opacity:.5}70%{opacity:.18}to{transform:scale(2.6);opacity:0}}.dm-fx-stars{overflow:hidden}.dm-fx-stars span{position:absolute;top:0;inset-inline-start:0;inline-size:120px;block-size:1px;border-radius:var(--radius-full);background:linear-gradient(to right,transparent,var(--dm-fx-line-strong));opacity:0;transform:rotate(28deg);will-change:transform,opacity;animation:dm-fx-shoot 14s var(--ease-decelerate) infinite}.dm-fx-stars span:after{content:"";position:absolute;inset-inline-end:-1px;top:-1px;inline-size:3px;block-size:3px;border-radius:var(--radius-full);background:var(--color-brand-300)}.dm-fx-stars span:nth-child(2){inline-size:80px;animation-duration:18s;animation-delay:5s}.dm-fx-stars span:nth-child(3){inline-size:160px;animation-duration:22s;animation-delay:9s}@keyframes dm-fx-shoot{0%,26%{transform:translateZ(0) rotate(28deg);opacity:0}40%{opacity:.85}70%,to{transform:translate3d(72vw,96vh,0) rotate(28deg);opacity:0}}.dm-fx-veil{background:radial-gradient(95% 65% at 50% 0%,var(--dm-fx-veil) 0%,color-mix(in srgb,var(--color-surface-canvas) 0%,transparent) 100%),var(--dm-fx-veil-ramp);opacity:.9}@media(prefers-reduced-motion:reduce){.dm-fx *,.dm-fx-aurora,.dm-fx-grid,.dm-fx-rings span,.dm-fx-stars span{animation:none!important}.dm-fx-rings span,.dm-fx-stars span{opacity:0}}
