*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg-page:#f0ede6;--bg-page-alt:#f5f2ec;--bg-section:#ffffff26;--text-primary:#1c1917;--text-secondary:#44403c;--text-body:#4a4540;--text-body-alt:#5c5448;--text-muted:#78716c;--text-meta:#a09880;--text-faint:#b5a990;--text-link:#3d3530;--text-divider:#d4c9bb;--accent:#b84a0a;--accent-dark:#7c3008;--accent-bg-xs:#c2500a0f;--accent-bg-sm:#c2500a14;--accent-bg-md:#c2500a1a;--accent-bg-lg:#c2500a26;--accent-bg-xl:#c2500a33;--accent-icon-bg:#b84a0a12;--accent-icon-bd:#b84a0a26;--teal:#0d9488;--teal-bg-xs:#0d948814;--teal-bg-sm:#0d94881f;--teal-bg-md:#0d948826;--teal-bg-lg:#0d94882e;--teal-bd:#0d948833;--glass-bg:#ffffff80;--glass-bg-sm:#ffffff73;--glass-bg-tag:#ffffff8c;--glass-bd:#fffc;--glass-bd-tag:#ffffffd9;--glass-sh:#ffffffe6;--glass-sh-sm:#ffffffb3;--border-xs:#0000000a;--border-sm:#0000000d;--border-xs2:#0000000f;--border:#00000012;--border-md:#00000014;--navbar-bg:#e1d2c3e0;--navbar-bd:#fff9;--nav-active-bg:#ffffff59;--nav-active-bd:#c2500a40;--nav-hover-bg:#fff3;--mobile-menu-bg:#fffffff5;--gradient-accent:#fff0e666;--gradient-teal:#dcf8f44d}[data-theme=dark]{--bg-page:#161210;--bg-page-alt:#1a1614;--bg-section:#ffffff08;--text-primary:#f0ede6;--text-secondary:#b8ac9c;--text-body:#a09880;--text-body-alt:#908070;--text-muted:#7a7068;--text-meta:#6a6050;--text-faint:#4a4030;--text-link:#c4b8a8;--text-divider:#3d3530;--accent:#e06028;--accent-dark:#c05018;--accent-bg-xs:#d85c201a;--accent-bg-sm:#d85c2024;--accent-bg-md:#d85c202e;--accent-bg-lg:#d85c2038;--accent-bg-xl:#d85c2047;--accent-icon-bg:#d85c201f;--accent-icon-bd:#d85c2038;--teal:#14b8a6;--teal-bg-xs:#14b8a61a;--teal-bg-sm:#14b8a626;--teal-bg-md:#14b8a62e;--teal-bg-lg:#14b8a638;--teal-bd:#14b8a640;--glass-bg:#ffffff0d;--glass-bg-sm:#ffffff0a;--glass-bg-tag:#ffffff0f;--glass-bd:#ffffff1a;--glass-bd-tag:#ffffff1a;--glass-sh:#ffffff12;--glass-sh-sm:#ffffff17;--border-xs:#ffffff0a;--border-sm:#ffffff0d;--border-xs2:#ffffff0f;--border:#ffffff12;--border-md:#ffffff14;--navbar-bg:#18120eeb;--navbar-bd:#ffffff1a;--nav-active-bg:#ffffff1a;--nav-active-bd:#d85c2059;--nav-hover-bg:#ffffff12;--mobile-menu-bg:#18120efa;--gradient-accent:#28140a80;--gradient-teal:#0a322d66}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7}@keyframes gyroRing1{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}@keyframes gyroRing2{0%{transform:rotateX(70deg)rotate(60deg)}to{transform:rotateX(70deg)rotate(420deg)}}@keyframes gyroRing3{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(-360deg)}}@keyframes gyroOrbit1{0%{transform:rotate(0)translate(110px)rotate(0)}to{transform:rotate(360deg)translate(110px)rotate(-360deg)}}@keyframes gyroOrbit2{0%{transform:rotate(120deg)translate(110px)rotate(-120deg)}to{transform:rotate(480deg)translate(110px)rotate(-480deg)}}@keyframes gyroOrbit3{0%{transform:rotate(240deg)translate(110px)rotate(-240deg)}to{transform:rotate(600deg)translate(110px)rotate(-600deg)}}@keyframes gyroPulse{0%,to{opacity:.5}50%{opacity:1}}.g-ring1{transform-origin:160px 160px;transform-box:fill-box;animation:8s linear infinite gyroRing1}.g-ring2{transform-origin:160px 160px;transform-box:fill-box;animation:12s linear infinite reverse gyroRing2}.g-ring3{transform-origin:160px 160px;transform-box:fill-box;animation:16s linear infinite gyroRing3}.g-dot1{transform-origin:160px 160px;transform-box:fill-box;animation:4s linear infinite gyroOrbit1}.g-dot2{transform-origin:160px 160px;transform-box:fill-box;animation:4s linear infinite gyroOrbit2}.g-dot3{transform-origin:160px 160px;transform-box:fill-box;animation:4s linear infinite gyroOrbit3}.g-pulse{animation:3s ease-in-out infinite gyroPulse}
