:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:root{--acc:oklch(64% .09 50);--acc2:oklch(60% .06 235);--bg:#f3f1ec;--text:#232220;--body:#4d4a44;--muted:#5c594f;--muted-2:#6f6c63;--muted-3:#8b8578;--faint:#b7b1a2;--tag-text:#3d3a34;--border:#e2ddd2;--border-strong:#d9d4c8;--border-divider:#e4e0d7;--border-pill:#ddd8cd;--card:#fbfaf6;--card-gradient:linear-gradient(160deg, #fbfaf6 0%, #efeae0 100%);--shell-max:1240px;--shell-pad-x:48px;--marquee-gap:48px;--font-head:"Space Grotesk", system-ui, sans-serif;--font-body:"Sora", system-ui, sans-serif}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}@keyframes blob-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.15)}}@keyframes blob-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,50px)scale(1.1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}body{font-family:var(--font-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text);margin:0}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--acc)}button{font-family:inherit}.reveal{animation:.6s cubic-bezier(.2,.8,.2,1) both fade-up}.hoverlift{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.hoverlift:hover{box-shadow:0 20px 50px -20px color-mix(in oklch, var(--acc) 45%, transparent);transform:translateY(-6px);border-color:var(--acc)!important}@media (prefers-reduced-motion:reduce){.reveal,.hoverlift{animation:none}.hoverlift:hover{transform:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ccc5b5;border-radius:8px}
