@font-face{font-family:'GC Arturm';src:url(/fonts/GCarturm-Thin.otf) format('opentype');font-weight:100;font-display:swap}
@font-face{font-family:'GC Arturm';src:url(/fonts/GCarturm-Regular.otf) format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'GC Arturm';src:url(/fonts/GCarturm-Medium.otf) format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'GC Arturm';src:url(/fonts/GCarturm-Bold.otf) format('opentype');font-weight:700;font-display:swap}
html{scroll-behavior:smooth}
body{margin:0;background:#0c0c0c;color:#f4f1ed;font-family:'GC Arturm',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#ff9d5b;text-decoration:none}
a:hover{color:#f4f1ed}
input::placeholder{color:#7b7b7b}
button{font:inherit}
img{max-width:100%}
#root:empty{min-height:100vh}
.noscript{max-width:760px;margin:0 auto;padding:64px 20px;font-family:Inter,system-ui,sans-serif;line-height:1.6;color:#d5d0ca}
@media (max-width:900px){aside[data-toc]{position:static!important;flex-basis:100%!important;padding-top:40px!important}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
