.hm-hero{padding-bottom:96px;overflow:hidden}.hm-name{padding:clamp(36px, 4.4vw, 72px) 0 0 var(--inv-edge);margin:0;font-size:clamp(38px,11.4vw,196px)}.hm-name__first{font-family:var(--inv-serif);letter-spacing:-.02em;margin:0 0 .07em .015em;font-size:.36em;font-style:italic;font-weight:300;line-height:1;display:block}.hm-name__last{margin-left:-.05em;display:block}.hm-hero__grid{padding-right:var(--inv-edge);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px;margin-top:32px;display:grid}.hm-hero__grid--solo{padding-right:var(--inv-edge);grid-template-columns:minmax(0,1fr)}.hm-hero__l{padding-left:var(--inv-edge);flex-direction:column;gap:40px;display:flex}.hm-feature{align-items:end;margin-top:104px}.hm-feature__sub{font-family:var(--inv-serif);margin-top:18px;font-size:26px;font-style:italic;line-height:1.2}.hm-feature__desc{font-family:var(--inv-serif);color:var(--inv-ink-2);margin-top:24px;font-size:18px;line-height:1.55}.hm-feature .inv-meta{margin-top:36px}.hm-feature .inv-meta dd{text-align:right}.hm-feature__status{font-weight:600}.hm-feature__price{margin-top:32px}.hm-price--words{letter-spacing:-.03em;font-size:30px}.hm-feature__actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.hm-feature__actions form{margin:0}.hm-feature__row{gap:10px;display:flex}.hm-feature__row>:first-child{flex:auto}.hm-feature__row form{display:contents}.hm-feature__ask{margin-top:22px;font-size:15px;display:inline-block}.hm-result:empty{display:none}.hm-result{margin:4px 0 0;font-size:15px;line-height:1.5}.hm-result.is-error{border-radius:var(--inv-radius);padding:12px 14px}.hm-result a{color:inherit;font-weight:600}.hm-more{margin-top:96px}.hm-foot{border-top:1px solid var(--inv-rule);margin-top:96px;padding-top:24px}.hm-arrow{align-items:center;gap:10px;font-size:16px;display:inline-flex}.inv-js .hm-wipe[data-reveal]:not(.is-in){opacity:1;transform:none}.hm-wipe[data-reveal] img{transition:clip-path .9s var(--inv-ease)}.inv-js .hm-wipe[data-reveal]:not(.is-in) img{clip-path:inset(100% 0 0)}.hm-statement{padding-block:168px 160px}.hm-index{margin-top:120px}.hm-index .inv-body{max-width:34em}.hm-index__link{font-size:15px}.hm-comm{padding-block:160px 168px}.hm-comm__intro{align-items:end;margin-top:56px}.hm-comm__cta{justify-content:flex-end;display:flex}.hm-plate{margin:112px 0 0}.hm-plate img{object-position:50% 58%}.hm-plate__cap{padding-top:20px}.hm-plate__cap .inv-grid{align-items:baseline;font-size:14px}.hm-plate__title{letter-spacing:-.025em;color:var(--inv-ink);font-size:22px;font-weight:700}.hm-plate__link{font-size:15px}.hm-works{align-items:end;margin-top:136px}.hm-works--2{align-items:start;margin-top:112px}.hm-offset{margin-top:184px}.hm-work img{object-fit:cover;width:100%;height:auto;transition:transform .7s var(--inv-ease);display:block}.hm-work__media{display:block;overflow:hidden}.hm-work__media:hover img{transform:scale(1.02)}.hm-work .inv-card__body{border-top-color:var(--inv-rule)}.hm-work .inv-card__sub{overflow-wrap:break-word}.hm-work__link{margin-top:12px;font-size:14px;display:inline-block}.hm-close{border-top:1px solid var(--inv-ink);align-items:flex-end;gap:32px;margin-top:160px;padding-top:28px}.hm-close__big{letter-spacing:-.05em;color:var(--inv-ink);text-underline-offset:12px;font-size:clamp(36px,4.6vw,68px);font-weight:800;line-height:1;text-decoration:underline;text-decoration-thickness:2px}.hm-close__big:hover{text-decoration-thickness:4px}.hm-ws{padding-block:168px}.hm-ws__body{margin-top:96px}.hm-ws__note{font-family:var(--inv-serif);color:var(--inv-ink-2);padding-top:18px;font-size:17px;font-style:italic}.hm-ws__when{font-variant-numeric:tabular-nums}.hm-ws__form{margin-top:28px}.hm-ws__form .inv-form{gap:10px}.hm-ws__form .inv-btn{min-height:52px}.hm-ws__ask{margin-top:20px;font-size:14px;display:inline-block}.hm-studio{align-items:end;margin-top:168px}.hm-studio__text{padding-bottom:36px}.hm-studio .inv-meta{max-width:560px;margin-top:36px}.hm-studio__links{flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:15px;display:flex}.hc{--rx:0deg;--ry:0deg;--px:0;--py:0;--lift:0px;--depth:0;min-width:0;margin:0;position:relative}.hc__stage{perspective:1200px;perspective-origin:50% 40%}.hc__card{transform-style:preserve-3d;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;position:relative}.hc:not(.is-live) .hc__card{transition:transform .5s var(--inv-ease)}.hc:not(.is-live) .hc__stage:hover .hc__card{transform:translateY(-4px)}.hc__plate{transform-style:preserve-3d;position:relative}.hc__frame{z-index:3;border:1px solid var(--inv-ink);transform:translateZ(calc(var(--depth) * 30px));pointer-events:none;position:absolute;inset:0}.hc__media{aspect-ratio:7/5;background:var(--inv-rule-soft);position:relative;overflow:hidden}.hc__slide{visibility:hidden;opacity:0;display:block;position:absolute;inset:0}.hc__slide.is-active{z-index:2;visibility:visible;opacity:1}.hc__slide.is-leaving{z-index:1;visibility:visible}.hc__slide:focus-visible{outline:2px solid var(--inv-ground);outline-offset:-6px}.hc__wipe{display:block;position:absolute;inset:0;overflow:hidden}.hc__shift{transform:translate3d(calc(var(--px) * -12px), calc(var(--py) * 9px), 0) scale(1.045);display:block;position:absolute;inset:0}.hc__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.hc__caps{transform:translateZ(calc(var(--depth) * 16px));padding-right:var(--inv-edge);margin-top:22px}.hc__cap{color:var(--inv-ink-2);justify-content:space-between;align-items:baseline;gap:24px;font-size:14px;line-height:1.45;display:flex}.hc__line{display:block}.hc__name{font-family:var(--inv-serif);color:var(--inv-ink);font-size:16px;font-style:italic}.hc__no{flex:none}.hc__controls{padding-right:var(--inv-edge);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.hc__controls[hidden]{display:none}.hc__count{color:var(--inv-ink-3);margin-right:10px;font-size:13px}.hc__ico-play{display:none}[data-hc-pause][aria-pressed=true] .hc__ico-play{display:block}[data-hc-pause][aria-pressed=true] .hc__ico-pause{display:none}@keyframes hc-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hc-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hc-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hc-fade{0%{opacity:1}to{opacity:0}}@keyframes hc-frame-in{0%{opacity:0}to{opacity:1}}.inv-js .hc:not(.is-cycled) .hc__slide.is-active .hc__wipe{animation:hc-wipe-up .9s var(--inv-ease) .12s both}.inv-js .hc:not(.is-cycled) .hc__slide.is-active .hc__img{animation:hc-settle 1.5s var(--inv-ease) .12s both}.inv-js .hc:not(.is-cycled) .hc__cap.is-active .hc__line{animation:hc-rise .7s var(--inv-ease) calc(.62s + var(--i,0) * 60ms) both}.inv-js .hc:not(.is-cycled) .hc__frame{animation:.9s .7s both hc-frame-in}.hc__slide.is-entering .hc__wipe{animation:hc-wipe-up .9s var(--inv-ease) both}.hc[data-dir=prev] .hc__slide.is-entering .hc__wipe{animation-name:hc-wipe-down}.hc__slide.is-entering .hc__img{animation:hc-settle 1.4s var(--inv-ease) both}.hc__slide.is-leaving{animation:.9s both hc-fade}.hc__cap.is-entering .hc__line{animation:hc-rise .6s var(--inv-ease) calc(.24s + var(--i,0) * 60ms) both}@media (max-width:760px){.hm-hero{padding-bottom:80px}.hm-name{padding:48px 0 0 16px}.hm-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:32px;padding-right:0}.hm-hero__l{gap:32px;padding:0 16px}.hc__caps,.hc__controls{padding-left:16px;padding-right:16px}.hc__cap{flex-wrap:wrap;row-gap:2px}.hm-feature,.hm-works,.hm-works--2{margin-top:56px}.hm-feature__sub{font-size:22px}.hm-more,.hm-foot{margin-top:64px}.hm-statement,.hm-comm,.hm-ws{padding-block:80px}.hm-index{margin-top:56px}.hm-comm__intro{margin-top:32px}.hm-comm__cta{justify-content:flex-start}.hm-plate{margin-top:64px}.hm-plate__cap .inv-grid{row-gap:6px}.hm-plate__link{margin-top:10px}.hm-offset{margin-top:0}.hm-close{flex-wrap:wrap;gap:20px;margin-top:80px}.hm-close__big{text-underline-offset:8px;font-size:30px}.hm-ws__body{margin-top:48px}.hm-studio{margin-top:88px}.hm-studio__text{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.hc__card,.hc__shift{transition:none!important;transform:none!important}.hc__frame,.hc__caps{transform:none}.hc__slide,.hc__wipe,.hc__img,.hc__line,.hc__frame{animation:none!important}.hc__slide.is-leaving{visibility:hidden}.hm-work img{transition:none}}.hm-name__line{text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;margin-left:-.04em;display:block}@media (max-width:760px){.hm-name{font-size:10.4vw}}
