@layer root{::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(root){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-old(root){animation:.25s forwards cm-anim-fade-out}::view-transition-new(root){animation:.25s forwards cm-anim-fade-in}::selection{background-color:var(--accent);color:var(--ring)}:target{scroll-margin-top:100px}}@layer elements-content{*{border-color:var(--color-border)}html{scroll-behavior:smooth;overflow-y:scroll}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);overflow-x:hidden}h2,h3{font-weight:400}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);letter-spacing:-.01em}button{cursor:pointer}b,strong{font-weight:500}}@layer elements-forms{input,select,textarea{transition:border-color .15s}input:where():hover,textarea:hover{border-color:color-mix(in oklab, var(--gold) 50%, var(--color-border))}select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{color:var(--gold);transition:rotate .25s ease-out}select:open::picker-icon{rotate:180deg}button svg{display:inline-block}button[disabled]{opacity:.5}}
