@import url('./generated-states.css');
*{box-sizing:border-box}html{scroll-padding-top:110px}body{font-family:'Noto Sans SC','Microsoft YaHei',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:color .15s ease,background-color .15s ease}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:'Noto Serif SC','Songti SC',SimSun,serif!important}[hidden]{display:none!important}:focus-visible{outline:3px solid #D49A7C!important;outline-offset:4px}main>section,main>section>div{min-width:0}section[data-screen-label="Hero"]>div:first-child{container-type:inline-size}h1{font-size:clamp(38px,12.6cqw,108px)!important}nav a:hover{color:#8C4A2F!important}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1.5px solid #1E211B;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:500;background:transparent;color:#1E211B;min-height:44px}.filter[aria-pressed=true]{background:#1E211B;color:#F2EEE5}.art-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:32px;text-align:center;color:#6B675C;font-size:14px;letter-spacing:.08em}.art-placeholder:before{content:'';position:absolute;inset:28px;border:1px solid #a69e8a66}.art-placeholder span{position:relative}#works article>div:last-child{flex-wrap:wrap}#contact img{object-fit:contain}#contact input,#contact textarea,#contact select{min-width:0;width:100%}.copy-feedback{position:fixed;right:24px;bottom:24px;z-index:30;width:min(420px,calc(100vw - 48px));padding:22px;background:#F2EEE5;color:#1E211B;border:1.5px solid #8C4A2F;box-shadow:0 8px 40px #0002}.copy-feedback p{margin:0 0 16px;font-size:14px}.copy-feedback textarea{width:100%;min-height:160px;resize:vertical;padding:10px;background:white;color:#1E211B}.copy-feedback button{background:#1E211B;color:#F2EEE5;border:0;padding:10px 20px;border-radius:999px}.skip{position:absolute;top:-100px;left:20px;z-index:50;background:#1E211B;color:#F2EEE5;padding:12px}.skip:focus{top:12px}@media(max-width:960px){article[data-category=landscape]{padding-top:0!important}}@media(max-width:540px){header>div{gap:16px!important;padding-top:14px!important;padding-bottom:14px!important}nav{width:100%;justify-content:space-between;font-size:14px!important}html{scroll-padding-top:145px}section[data-screen-label="Hero"]>div:first-child{gap:28px!important}h2{font-size:clamp(30px,8vw,42px)!important}#works h3{font-size:22px!important}.art-placeholder{font-size:12px}.art-placeholder:before{inset:18px}#contact>div>div:last-child{padding:24px 20px!important}#copy-form{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}button,a{transition:none}}
