:root{--bg: #fdf9f3;--ink: #221d29;--ink-soft: #5c5566;--ink-faint: #6f6779;--teal: #0d7f79;--teal-deep: #0a6f6a;--teal-light: #3cccc4;--orange: #c2461f;--orange-deep: #b93d22;--orange-light: #ff8a6e;--dark-1: #221d29;--dark-2: #2c2436;--dark-ink: #efe8dc;--dark-ink-soft: #b6afc0;--dark-ink-faint: #9c95a8;--card-bg: #ffffff;--busy-bg: #f0e7db;--busy-ink: #c3b9ab;--font-heading: "Bricolage Grotesque", sans-serif;--font-body: "Manrope", -apple-system, sans-serif}p{margin:0}*{box-sizing:border-box}html,body{margin:0;background-color:var(--bg);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--orange);color:var(--card-bg)}html{scrollbar-width:thin;scrollbar-color:var(--teal) var(--bg)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--teal) 20%,var(--orange) 90%);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--teal-deep),var(--orange-deep))}a{color:var(--orange-deep);text-decoration:none}a:hover{color:var(--teal)}@keyframes ml-blob-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-5%) scale(1.08)}}@keyframes ml-blob-b{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-5%,5%) scale(1)}}@keyframes ml-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
