:root{--luxury-ease:cubic-bezier(.22,.61,.36,1);--luxury-ease-out:cubic-bezier(.16,1,.3,1);--frame-shadow:0 24px 64px rgba(29,32,27,.12),0 5px 16px rgba(29,32,27,.06);--museum-progress:0%}body{overflow-x:hidden}.site-header{mix-blend-mode:normal}.site-header::before{content:"";position:absolute;top:0;left:0;width:var(--museum-progress);height:1px;background:rgba(31,33,29,.48);transition:width .12s linear;pointer-events:none}.site-header a{position:relative}.site-header a::after,.site-footer a::after,.about-copy a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right .45s var(--luxury-ease)}.site-header a:hover::after,.site-footer a:hover::after,.about-copy a:hover::after{right:0}.count{transition:opacity .3s ease,transform .45s var(--luxury-ease-out)}.count.is-updating{opacity:.35;transform:translateY(-2px)}.hero{position:relative;isolation:isolate}.hero::after{content:"CHAPTER ONE";position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-size:10px;letter-spacing:.28em;color:rgba(31,33,29,.42);pointer-events:none}.hero h1{transition:letter-spacing 1.4s var(--luxury-ease-out),transform 1.4s var(--luxury-ease-out)}.hero.is-visible h1{letter-spacing:-.082em;transform:translateX(-.04em)}.statement,.closing,.about{position:relative}.statement::before,.about::before{content:"";position:absolute;top:clamp(70px,8vw,120px);left:var(--gutter);width:52px;height:1px;background:rgba(31,33,29,.36)}.statement h2,.about h2,.closing h2{max-width:1100px}.works{counter-reset:artwork}.work{counter-increment:artwork;position:relative;overflow:hidden}.work::before{content:counter(artwork,decimal-leading-zero);position:absolute;top:clamp(40px,4.5vw,70px);left:var(--gutter);font-family:Georgia,'Times New Roman',serif;font-size:clamp(50px,7vw,108px);font-weight:400;line-height:1;color:rgba(31,33,29,.065);letter-spacing:-.045em;pointer-events:none}.work:nth-child(even)::before{left:auto;right:var(--gutter)}.work-image-wrap{position:relative;transform:translateY(30px) scale(.991);opacity:.001;box-shadow:var(--frame-shadow);transition:transform 1.35s var(--luxury-ease-out),opacity 1.05s ease,box-shadow .8s ease}.work.is-visible .work-image-wrap{transform:translateY(0) scale(1);opacity:1}.work-image-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 0 0 2px rgba(29,32,27,.03)}.work-image-wrap:hover{transform:translateY(-3px) scale(1.002);box-shadow:0 30px 76px rgba(29,32,27,.145),0 7px 20px rgba(29,32,27,.07)}.work-meta{opacity:0;transform:translateY(16px);transition:opacity .85s ease .2s,transform 1s var(--luxury-ease-out) .14s}.work.is-visible .work-meta{opacity:1;transform:translateY(0)}.work h3{letter-spacing:-.035em}.work-line{font-family:Georgia,'Times New Roman',serif;font-style:italic}.work-number{letter-spacing:.16em}.closing::after{content:"END OF CHAPTER ONE";position:absolute;bottom:38px;right:var(--gutter);font-size:10px;letter-spacing:.24em;color:rgba(247,245,239,.46)}.closing-signature{width:min(100%,760px)}.about-copy a{position:relative}.site-footer{position:relative}.site-footer::before{content:"DINGDAVINCI / AIR";position:absolute;left:50%;top:-56px;transform:translateX(-50%);font-size:10px;letter-spacing:.2em;white-space:nowrap;color:rgba(31,33,29,.36)}.reveal-block{opacity:0;transform:translateY(24px);transition:opacity 1.05s ease,transform 1.15s var(--luxury-ease-out)}.reveal-block.is-visible{opacity:1;transform:translateY(0)}@media(min-width:1100px){.work:nth-child(odd) .work-image-wrap,.work:nth-child(odd) .work-meta{transform-origin:48% 50%}.work:nth-child(even) .work-image-wrap,.work:nth-child(even) .work-meta{transform-origin:52% 50%}}@media(max-width:760px){.hero::after{display:none}.statement::before,.about::before{top:62px;width:34px}.work{padding-top:124px;padding-bottom:128px}.work::before{top:32px;font-size:58px;color:rgba(31,33,29,.055)}.work-image-wrap{transform:translateY(20px) scale(.994);box-shadow:0 16px 40px rgba(29,32,27,.10),0 4px 12px rgba(29,32,27,.05)}.work-image-wrap:hover{transform:none}.work-meta{margin-top:22px}.work-line{font-style:normal}.closing{padding-top:136px;padding-bottom:136px}.closing::after{bottom:24px;right:22px;font-size:8px}.site-footer::before{display:none}.reveal-block{transform:translateY(18px)}}
