#dgs-loading-screen{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;background:#071d38;color:#fff;overflow:hidden}
#dgs-loading-screen[open]{display:grid;place-items:center}
#dgs-loading-screen::backdrop{background:#071d38}
html.dgs-loading-open{overflow:hidden}
.dgs-loading-background,.dgs-loading-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.dgs-loading-inner{position:relative;text-align:center;padding:18px}
.dgs-loading-mark{position:relative;width:clamp(116px,18vw,200px);aspect-ratio:1;margin:auto}
.dgs-loading-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.dgs-loading-gray{filter:grayscale(1) brightness(1.4)}
.dgs-loading-color{clip-path:circle(var(--dgs-fill,0%) at 50% 50%);transition:clip-path .16s ease-out}
#dgs-loading-title{margin:14px 0 8px;color:#fff;font-size:1.05rem}
.hero-slide .dgs-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.dgs-hero-image:not([src]){visibility:hidden}
.dgs-intro-in{animation:dgs-intro-zoom .4s ease-out}
@keyframes dgs-intro-zoom{from{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
[data-dgs-reveal="pending"]:not(:focus-within){opacity:0}
.dgs-section-in{animation:dgs-section-enter .48s ease-out}
#about .about-media{--dgs-enter-x:-18px;--dgs-enter-y:0px}
#about .about-copy{--dgs-enter-x:18px;--dgs-enter-y:0px}
@keyframes dgs-section-enter{from{opacity:0;transform:translate(var(--dgs-enter-x,0px),var(--dgs-enter-y,16px))}to{opacity:1;transform:translate(0,0)}}
@media(prefers-reduced-motion:reduce){.dgs-loading-color{transition:none}.dgs-intro-in,.dgs-section-in{animation:none}[data-dgs-reveal="pending"]:not(:focus-within){opacity:1}}
.dgs-loading-inner{width:clamp(116px,18vw,200px);height:clamp(116px,18vw,200px);padding:0}
#dgs-loading-title{white-space:nowrap}
.dgs-loading-inner:focus{outline:none}
