.vita-link[aria-disabled="true"]{cursor:default;background-image:none}
.work-btn,.gal-btn{position:relative}
.work-btn::before,.gal-btn::before{content:"";position:absolute;inset:-6px}
html:not(.js) .work-btn,html:not(.js) .work-count,html:not(.js) .gal-nav,html:not(.js) .deck-back{display:none}
html:not(.js) .work-deck{height:auto;display:grid;gap:36px}
html:not(.js) .project{position:relative;left:auto;top:auto;width:100%;height:calc(843 * var(--k));visibility:visible;grid-area:auto}
@media(max-width:699px){html:not(.js) .project{height:auto}}

.vita-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:clamp(14px,1.5vw,24px);font-size:clamp(17px,1.6vw,23px);line-height:1.25;letter-spacing:-.025em;color:#3c0432}
.vita-stat strong{font-family:var(--display,var(--serif));font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1;color:#80021f}

.gal-slide img.mirae-landing-image{width:100%;object-fit:contain;background:#fff}

.gal-slide.mirae-phone{flex:0 0 auto;aspect-ratio:1088 / 2232;background:transparent}
.gal-slide.mirae-phone img{position:static;display:block;width:100%;height:100%;object-fit:contain}

@media(max-width:699px){.project[aria-labelledby="project-mirae"].is-current .gal{height:calc(var(--sw) * .85)}}

.deck-back{appearance:none;border:0;padding:0;cursor:pointer}
.deck-back:focus-visible{outline:2px solid #800521;outline-offset:3px}

