html:has(.afterimage){scroll-behavior:smooth;background:#090b0a;scroll-padding-top:68px}.afterimage{--afterimage-white:#e9e7df;--afterimage-muted:#9c9f99;color:var(--afterimage-white);-webkit-font-smoothing:antialiased;background:#090b0a;margin:0;font-family:Manrope Variable,Arial,sans-serif;font-size:18px}.afterimage *,.afterimage :before,.afterimage :after{box-sizing:border-box}.afterimage :where(h1,h2,h3,p,figure){margin:0}.afterimage button,.afterimage input,.afterimage textarea{font:inherit}.afterimage button{cursor:pointer;color:inherit}.afterimage button:disabled{cursor:default}.afterimage a{color:inherit}.afterimage img{max-width:100%;display:block}.afterimage :focus-visible{outline-offset:7px;outline:1px solid #e9e7df}.afterimage ::selection{color:#090b0a;background:#e9e7df}.afterimage-skip{z-index:200;background:#e9e7df;padding:13px 20px;font-size:14px;position:fixed;top:-80px;left:20px;color:#090b0a!important}.afterimage-skip:focus{top:16px}.afterimage-header{z-index:20;background:#090b0a80;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;width:100%;height:56px;padding:0 3.7%;transition:background .25s,border-color .25s;display:flex;position:fixed;top:0;left:0}.afterimage-header.afterimage-scrolled{backdrop-filter:blur(10px);background:#090b0af2;border-bottom-color:#e9e7df25}.afterimage-home{flex:none;align-items:center;min-height:44px;text-decoration:none;display:flex}.afterimage-header nav{align-items:center;gap:24px;font-size:14px;display:flex}.afterimage-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.afterimage-header nav>a{position:relative}.afterimage-header nav>a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.afterimage-header nav>a:hover:after,.afterimage-header nav>a[aria-current=page]:after{transform:scaleX(1)}.afterimage-header nav button{background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;line-height:1.4;display:flex}.afterimage-header nav button:hover{text-underline-offset:5px;text-decoration:underline}.afterimage-opening{isolation:isolate;background:#060907;height:100svh;min-height:730px;max-height:1400px;position:relative;overflow:hidden}.afterimage-scene{z-index:-2;position:absolute;inset:0}.afterimage-hero-photo{object-fit:cover;object-position:50% 61%;width:100%;height:100%;animation:1.6s cubic-bezier(.22,.61,.36,1) both afterimage-arrival}.afterimage-shade{background:linear-gradient(#04070545 0%,#0000 30% 67%,#040705c9 100%),linear-gradient(90deg,#03070518 0%,#0000 35%,#03070508 60%,#03070537 100%);position:absolute;inset:0}.afterimage-identity{text-align:center;width:40%;animation:.6s both afterimage-type-enter;position:absolute;top:22%;right:8.3%}.afterimage-edition{letter-spacing:.08em;color:#cbcec7;font-size:14px;line-height:1.5;margin-bottom:29px!important}.afterimage-identity h1{font-weight:400}.afterimage-identity h1 span:first-child{letter-spacing:-12px;margin-left:-16px;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(150px,15.5vw,235px);font-style:italic;font-weight:400;line-height:.68;display:block}.afterimage-identity h1 span:last-child{text-transform:uppercase;letter-spacing:.28em;margin:28px 0 0 16px;font-size:clamp(21px,2.2vw,33px);font-weight:400;line-height:1.3;display:block}.afterimage-specialties{letter-spacing:.04em;color:#afb5ab;font-size:14px;line-height:1.6;margin-top:28px!important}.afterimage-work{background:#0c0e0c;padding:76px 7.5% 70px;container-type:inline-size}.afterimage-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(31.25cqw - 22.5px);align-items:stretch;gap:24px;display:grid}.afterimage-frame{min-width:0}.afterimage-frame:first-child{grid-area:1/1/3/3}.afterimage-frame:nth-child(2){grid-area:1/3/2/4}.afterimage-frame:nth-child(3){grid-area:1/4/2/5}.afterimage-frame:nth-child(4){grid-area:2/3/3/4}.afterimage-frame:nth-child(5){grid-area:2/4/3/5}.afterimage-frame:nth-child(6){grid-area:3/3/5/5}.afterimage-frame:nth-child(7){grid-area:3/1/4/2}.afterimage-frame:nth-child(8){grid-area:3/2/4/3}.afterimage-frame:nth-child(9){grid-area:4/1/5/2}.afterimage-frame:nth-child(10){grid-area:4/2/5/3}.afterimage-frame:nth-child(11){grid-area:5/1/7/3}.afterimage-frame:nth-child(12){grid-area:5/3/7/5}.afterimage-frame-image{background:#171c16;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden;cursor:zoom-in!important}.afterimage-frame-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.afterimage-frame-image:hover img{transform:scale(1.025)}@keyframes afterimage-arrival{0%{opacity:.6;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes afterimage-type-enter{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.afterimage-identity{width:34%;right:12%}.afterimage-hero-photo{object-position:50% 59%}}@media (width<=1100px){.afterimage-identity{width:43%;top:25%;right:6%}.afterimage-identity h1 span:first-child{font-size:160px}.afterimage-identity h1 span:last-child{letter-spacing:.24em;font-size:23px}.afterimage-header nav{gap:27px}}@media (width<=700px){html:has(.afterimage){scroll-padding-top:64px}.afterimage-header{gap:20px;padding:0 6%}.afterimage-header nav{gap:22px;font-size:14px}.afterimage-header nav button{padding:0;font-size:14px}.afterimage-opening{height:100svh;min-height:750px;max-height:1000px}.afterimage-hero-photo{object-fit:cover;object-position:43% 50%;width:100%;height:100%}.afterimage-shade{background:linear-gradient(#04070568 0%,#04070508 20%,#0000 60%,#040705b0 100%)}.afterimage-identity{text-align:center;width:76%;top:18%;right:2%}.afterimage-edition{letter-spacing:.02em;text-wrap:balance;font-size:14px;margin-bottom:26px!important}.afterimage-identity h1 span:first-child{letter-spacing:-7px;margin-left:-12px;font-size:140px;line-height:.72}.afterimage-identity h1 span:last-child{letter-spacing:.17em;margin:22px 0 0 6px;font-size:17px}.afterimage-specialties{letter-spacing:0;text-wrap:balance;font-size:14px;margin-top:22px!important}}@media (width<=600px){.afterimage-header{gap:16px;padding:0 16px}.afterimage-header nav>a:not(.afterimage-nav-inquire){display:none}}@media (width<=380px){.afterimage-header nav{gap:15px}.afterimage-opening{min-height:700px}.afterimage-identity{width:78%;top:19%;right:2%}.afterimage-identity h1 span:first-child{font-size:129px}}@media (prefers-reduced-motion:reduce){html:has(.afterimage){scroll-behavior:auto}.afterimage-hero-photo,.afterimage-identity{animation:none}.afterimage *{transition:none!important}}@media (width<=700px){.afterimage-work{padding:44px 6% 48px}.afterimage-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.afterimage-frame:nth-child(n){grid-area:auto}.afterimage-frame:first-child,.afterimage-frame:nth-child(6){grid-column:1/-1}.afterimage-frame-image{aspect-ratio:4/5;height:auto}}body.afterimage .inquiry-dialog :is(.inquiry-topline>span,.inquiry-kicker,.inquiry-form label,.inquiry-form label>span,.inquiry-draft-label,.inquiry-reference>span,.inquiry-reference button,.inquiry-note,.inquiry-flow-note,.inquiry-copy-row>span,.inquiry-footer>span,.inquiry-footer>a),body.afterimage .studio-viewer :is(.viewer-identity,.viewer-count,.viewer-description p,.viewer-navigation button){font-size:14px!important}body.afterimage .inquiry-dialog :is(.inquiry-header>p:last-child,.inquiry-review>p),body.afterimage .studio-viewer .viewer-image-error{line-height:1.55;font-size:18px!important}body.afterimage .inquiry-dialog :is(.inquiry-reference p,.inquiry-form input,.inquiry-form textarea,.inquiry-draft,.inquiry-primary,.inquiry-edit,.inquiry-copy),body.afterimage .studio-viewer :is(.viewer-close,.viewer-inquire),body.afterimage .inquiry-dialog :is(input,textarea)::placeholder{font-size:16px!important}body.afterimage .inquiry-dialog .inquiry-reference{padding-right:72px}body.afterimage .studio-viewer .viewer-description h2{font-weight:500;font-size:24px!important}body.afterimage .inquiry-dialog .inquiry-review h3{font-weight:500;font-size:28px!important}@media (width>=761px){body.afterimage .studio-viewer .viewer-content{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){body.afterimage .studio-viewer .viewer-meta{grid-template-columns:1fr}body.afterimage .studio-viewer .viewer-navigation{grid-area:4/1;justify-content:space-between;padding-top:8px}body.afterimage .studio-viewer .viewer-navigation button>span:not([aria-hidden]){display:inline}}@media (width<=600px){body.afterimage .inquiry-dialog .inquiry-row{grid-template-columns:1fr;gap:24px}body.afterimage .inquiry-dialog .inquiry-review-heading{flex-wrap:wrap;gap:16px}}
