@font-face{font-family:Canela Web;src:url(/fonts/Canela-Light-Web.woff2)format("woff2");font-style:normal;font-weight:300 400;font-display:swap}@font-face{font-family:Canela Web;src:url(/fonts/Canela-LightItalic-Web.woff2)format("woff2");font-style:italic;font-weight:300 400;font-display:swap}:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Canela Web", Georgia, serif;--color-paper:#fafaf8;--color-ink:#111110}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button{font:inherit;color:inherit;background:0 0}button,[role=button]{cursor:pointer}ol,ul{list-style:none}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{display:none}*{scrollbar-width:none}:focus-visible{outline-offset:2px;outline:2px solid #000}.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s}.text-link:hover{background-size:100% 1px}@keyframes closedPanelIn{0%{opacity:0}to{opacity:1}}@keyframes closedTextFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
