.dg-page{--dg-bg:#f3f2ec;--dg-surface:#ebeae3;--dg-ink:#141311;--dg-muted:#5c5b55;--dg-faint:#8a8982;--dg-accent:#141311;--dg-field:#141311;--dg-field-ink:#f3f2ec;--dg-line:#1413111f;--dg-display:var(--font-heading);--dg-sans:var(--font-ui),"Google Sans Flex",system-ui,sans-serif;--dg-body:var(--font-body),system-ui,sans-serif;background:var(--dg-bg);color:var(--dg-ink);font-family:var(--dg-body)}.dg-page h1,.dg-page h2,.dg-page h3,.dg-page h4,.dg-display{font-family:var(--dg-display);font-weight:var(--font-heading-weight);letter-spacing:-.035em;color:var(--dg-ink);font-style:normal;line-height:1.05}.dg-page h1 em,.dg-page h2 em,.dg-page h3 em,.dg-page h4 em,.dg-display em,.dg-italic{font-family:var(--dg-display);font-style:italic;font-weight:var(--font-heading-weight)}.dg-sans{font-family:var(--dg-sans);letter-spacing:-.02em}.dg-body{font-family:var(--dg-body);color:var(--dg-muted);font-size:clamp(1.05rem,.98rem + .3vw,1.175rem);line-height:1.65}.dg-btn{background:var(--dg-ink);min-height:3.25rem;color:var(--dg-bg);font-family:var(--dg-sans);letter-spacing:-.015em;border-radius:.2rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:550;transition:background .2s,transform .15s;display:inline-flex}.dg-btn:hover{background:#2a2926}.dg-btn:active{transform:scale(.98)}.dg-btn-ghost{font-family:var(--dg-sans);letter-spacing:-.015em;color:var(--dg-ink);text-underline-offset:.28em;align-items:center;gap:.4rem;font-size:.95rem;font-weight:550;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s;display:inline-flex}.dg-btn-ghost:hover{opacity:.7}.dg-field{background:var(--dg-field);color:var(--dg-field-ink)}.dg-field h1,.dg-field h2,.dg-field h3,.dg-field h4,.dg-field .dg-display{color:var(--dg-field-ink)}.dg-field .dg-body{color:#f3f2ecad}@keyframes dg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dg-rise{animation:.7s cubic-bezier(.22,1,.36,1) both dg-rise}.dg-rise-delay-1{animation-delay:80ms}.dg-rise-delay-2{animation-delay:.16s}.dg-rise-delay-3{animation-delay:.24s}@keyframes dg-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dg-live-dot{animation:1.8s ease-in-out infinite dg-pulse-dot}@media (prefers-reduced-motion:reduce){.dg-rise,.dg-live-dot{animation:none!important}.dg-rise{opacity:1;transform:none}}html[data-site-animations=off] .dg-rise,html[data-site-animations=off] .dg-live-dot{animation:none!important}html[data-site-animations=off] .dg-rise{opacity:1;transform:none}
