/* 由本地“作品集可视化编辑器”生成；可随时在编辑器中恢复默认。 */
:root{
  --ve-bg:#F5F5F3;
  --ve-ink:#1D1B18;
  --ve-accent:#F5A100;
}
body{
  background-color:var(--ve-bg)!important;
  background-image:
    linear-gradient(rgb(255 255 255 / 0.8),rgb(255 255 255 / 0.8)),
    url("../assets/backgrounds/paper-ivory-illustrated-noise-v1.webp?v=1785131716")!important;
  background-size:auto,640px 640px!important;
}
body:not(.page-project){
  --cbg:var(--ve-bg);
  --cink:var(--ve-ink);
  --caccent:var(--ve-accent);
  --ctext-accent:var(--ve-accent);
}
.page-project{
  --bg:var(--ve-bg);
  --ink:var(--ve-ink);
  --accent:var(--ve-accent);
  --text-accent:var(--ve-accent);
}
.page-project .nav{background:color-mix(in srgb,var(--ve-bg) 82%,transparent)}
@media (min-width:721px){
  .chero-copy{left:5vw!important;bottom:11vh!important}
  .chero-title{font-size:clamp(46px,8.4vw,118px)!important}
  .manifesto{
    max-width:1500px!important;
    padding-top:22vh!important;
    padding-bottom:18vh!important;
  }
  .scene{padding-top:12vh!important;padding-bottom:10vh!important}
  .scene-head{max-width:1500px!important}
  .scene-poster{height:min(78vh,900px)!important}

  body.page-project .proj-head{
    max-width:900px!important;
    padding-top:130px!important;
    padding-bottom:46px!important;
  }
  body.page-project .proj-title{font-size:clamp(30px,5.5vw,58px)!important}
  body.page-project:not(.page-project-single):not(.page-project-book) .proj-body{
    max-width:900px!important;
    padding-left:4vw!important;
    padding-right:4vw!important;
  }
  body.page-project.page-project-single .proj-body,
  body.page-project.page-project-book .proj-body{
    max-width:min(1500px,94vw)!important;
    padding-left:3vw!important;
    padding-right:3vw!important;
  }
  body.page-project .proj-body{
    padding-bottom:60px!important;
  }
  body.page-project:not(.page-project-single):not(.page-project-book) .slice-stack{
    border-radius:10px!important;
    box-shadow:0 24px 35px rgb(27 23 19 / 0.14)!important;
  }
}
