/* A continuous gradient follows the full page, from blue to pink. */
body{background:linear-gradient(180deg,#e6efff 0%,#edf0ff 40%,#f8eaff 72%,#ffe1f0 100%)}
.site-header{background:rgba(240,246,255,.9)}
.works-section,.path-section,.fitness-section,.journal-section,.published-notes-section,.about-section{background:transparent}
.contact-section,.site-footer{background:transparent;color:#182b49}
.contact-inner .eyebrow,.contact-inner>p:not(.eyebrow),.contact-placeholder,.site-footer .brand-caption{color:#435d83}
.contact-placeholder{border-color:#9eafd0}
.contact-decoration{color:#e5bbd9}
.site-footer{border-top:1px solid #dfc7df}
.site-footer .brand-mark,.footer-inner>a:last-child:hover{color:#182b49}
.cursor-spotlight{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(255,153,202,.17) 0%,rgba(255,172,212,.11) 35%,rgba(255,190,222,.05) 60%,transparent 82%);transition:opacity .25s ease}
.cursor-spotlight.visible{opacity:1}
@media(prefers-reduced-motion:reduce){.cursor-spotlight{transition:none}}
