:root[data-theme="dark"] .hero-clover{color:#e11d48}:root[data-theme="dark"] .circle-one{transform:rotate(-15deg)}:root[data-theme="light"] .hero-clover{color:#0e9f6e}:root[data-theme="light"] .hero-art{filter:saturate(.85)}:root[data-theme="light"] .circle-one{border-color:#0e9f6e55;box-shadow:0 0 65px #2dd4bf25,inset 0 0 44px #0e9f6e12}:root[data-theme="light"] .circle-two{border-color:#d9a44188}.theme-toggle:hover{border-color:var(--primary)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}}
:root.theme-morph,:root.theme-morph *,:root.theme-morph *::before,:root.theme-morph *::after{transition:color .72s cubic-bezier(.22,1,.36,1),background-color .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1),box-shadow .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),fill .72s cubic-bezier(.22,1,.36,1),stroke .72s cubic-bezier(.22,1,.36,1)!important}
.theme-toggle{transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}
.theme-toggle:active{transform:scale(.96)}
.theme-icon{display:inline-block;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.theme-toggle[aria-pressed="true"] .theme-icon{transform:rotate(180deg)}
