:root{--margin-page:20px;--text-size-body:1.5rem;--text-line-body:1.5rem;--color-copper:#8c6d51;--color-earth:#cf4d2d}@font-face{font-family:PanamaProportional;src:local("PanamaProportional Regular"),local("PanamaProportional"),url(../PanamaProportional-Regular.otf) format(opentype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PanamaProportional;src:local("PanamaProportional Regular Italic"),local("PanamaProportional Italic"),url(../PanamaProportional-Italic.otf) format(opentype);font-display:swap;font-weight:400;font-style:italic}body{font-family:PanamaProportional,monospace;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{font-size:var(--text-size-body);line-height:var(--text-line-body)}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:currentColor;text-decoration:none}body,html{min-height:100%;background-color:var(--page-background);color:var(--page-color);transition:background-color .45s ease,color .45s ease}html{--page-background:#fff;--page-color:var(--color-copper);--header-color:var(--color-copper);color-scheme:light}body.app-theme-work,html.app-theme-work,html.app-theme-work body{--page-background:#000;--page-color:#fff;--header-color:#fff;color-scheme:dark}body.app-theme-work-detail,html.app-theme-work-detail,html.app-theme-work-detail body{--page-background:var(--color-copper);--page-color:#fff;--header-color:#fff;color-scheme:dark}body.app-theme-work-detail-photo,html.app-theme-work-detail-photo,html.app-theme-work-detail-photo body{--page-background:#fff;--header-color:var(--color-copper);color-scheme:light}*{margin:0;padding:0}::-moz-selection{background:var(--color-copper);color:#fff}::selection{background:var(--color-copper);color:#fff}.noselect{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.overlink{display:block;z-index:1;position:absolute;inset:0}a{color:inherit;-webkit-tap-highlight-color:transparent}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}@media(hover:hover)and (pointer:fine){html,html *{cursor:none!important}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,body,html{transition:none}}
