:root{--margin-page:20px;--text-size-body:1.5rem;--text-line-body:2rem;--color-copper:#8c6d51;--color-earth:#cf4d2d}@media screen and (width<=1200px){:root{--text-size-body:1.25rem;--text-line-body:1.66rem}}@font-face{font-family:PanamaProportional;src:local(PanamaProportional Regular),local(PanamaProportional),url(../PanamaProportional-Regular.woff)format("woff");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.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}body{-webkit-font-smoothing:antialiased;font-family:PanamaProportional,monospace}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{background-color:var(--page-background);min-height:100%;color:var(--page-color);transition:background-color .45s,color .45s}html{--page-background:#fff;--page-color:var(--color-copper);--header-color:var(--color-copper);--lightningcss-light:initial;--lightningcss-dark: ;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;--lightningcss-light: ;--lightningcss-dark:initial;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;--lightningcss-light: ;--lightningcss-dark:initial;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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{margin:0;padding:0}::selection{background:var(--color-copper);color:#fff}.noselect{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.overlink{z-index:1;display:block;position:absolute;inset:0}a{color:inherit;-webkit-tap-highlight-color:transparent}.page-enter-active,.page-leave-active{transition:opacity .3s}.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}}
