html{scroll-padding-top:105px}::selection{background:#b98968;color:#171a19}.site-header{position:sticky;top:0;z-index:120;background:rgba(241,239,232,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .3s}.site-header.studio-elevated{box-shadow:0 12px 32px #16191713}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .35s}.main-nav a:hover:after,.main-nav a.studio-active:after{transform:scaleX(1)}.hero-art{box-shadow:0 24px 64px #181c1821}.project-image-wrap{transition:box-shadow .45s}.project-open:hover .project-image-wrap{box-shadow:0 22px 48px #151b1729}.studio-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:250;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.studio-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border:0;border-radius:50%;background:#222824;color:#fff;display:grid;place-items:center;z-index:125;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .35s;box-shadow:0 8px 28px #0003}.studio-top.studio-show{opacity:1;visibility:visible;transform:translateY(0)}.studio-top:hover{background:#9b6443}.studio-top svg{width:18px;height:18px}@media(max-width:670px){.studio-top{width:42px;height:42px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.studio-top{transition:none}}