.hi-v2-masters.hi-v2-section{padding:0;background:var(--hi-bg);--masters-pad-y:4rem;--masters-glitch-white:grayscale(1) brightness(4) contrast(1.3);--masters-glitch-black:grayscale(1) brightness(0.15);--masters-glitch-yellow:sepia(1) saturate(6) hue-rotate(0deg) brightness(1.1);--masters-glitch-negative:invert(1)}.hi-v2-masters [data-islayer=true]:nth-child(2){filter:var(--masters-glitch-white)}.hi-v2-masters [data-islayer=true]:nth-child(3){filter:var(--masters-glitch-black)}.hi-v2-masters [data-islayer=true]:nth-child(4){filter:var(--masters-glitch-yellow)}.hi-v2-masters [data-islayer=true]:nth-child(5){filter:var(--masters-glitch-negative)}.hi-v2-masters__desktop{position:relative;overflow:hidden;height:auto}.hi-v2-masters__bg,.hi-v2-masters__bg-img{position:absolute;inset:0;z-index:0}.hi-v2-masters__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1}.hi-v2-masters__bg-img.is-prev{z-index:1}.hi-v2-masters__bg-img.is-active{z-index:2;animation:hi-masters-bg-in .8s ease both}@keyframes hi-masters-bg-in{0%{opacity:0}to{opacity:1}}.hi-v2-masters__bg-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(6,6,6,.95),rgba(6,6,6,.78) 40%,rgba(6,6,6,.5) 66%,rgba(6,6,6,.72)),linear-gradient(0deg,rgba(6,6,6,.9),rgba(6,6,6,.18) 46%,rgba(6,6,6,.6));background-color:rgba(0,0,0,.2)}.hi-v2-masters__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);-moz-column-gap:48px;column-gap:48px;min-height:clamp(27.5rem,64vh,42.5rem);padding-block:0}.hi-v2-masters__left{grid-column:1;display:flex;flex-direction:column;padding-block:var(--masters-pad-y)}.hi-v2-masters__head-left{z-index:3}.hi-v2-masters__intro{margin-top:24px;font-size:var(--hi-fs-md);line-height:1.55;color:var(--hi-fg-soft);max-width:56ch}.hi-v2-masters .hi-section-head__title{font-size:clamp(1.6rem,3.4vw,2.6rem)}.hi-v2-masters__role{font-family:var(--hi-font-body);font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--hi-accent)}.hi-v2-masters__list-col{z-index:3;margin-top:16px;display:flex;flex-direction:column}.hi-v2-masters__list-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.hi-v2-masters__list-name{margin:0;font-family:var(--hi-font-body);font-size:var(--hi-fs-md);line-height:1.5;letter-spacing:0;color:var(--hi-fg-soft);max-width:44ch}.hi-v2-masters__list{position:relative;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.16)}.hi-v2-masters__marker{position:absolute;left:0;top:0;width:2px;background:var(--hi-accent);pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.hi-v2-masters__row{position:relative}.hi-v2-masters__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px 0 16px 24px;border:none;border-bottom:1px solid rgba(255,255,255,.12);background:none;text-align:left;color:var(--hi-fg);transition:color .2s,padding-left .25s ease}.hi-v2-masters__row:last-child .hi-v2-masters__item{border-bottom:none}.hi-v2-masters__item:hover{padding-left:32px}.hi-v2-masters__item--active .hi-v2-masters__item-name{color:var(--hi-accent)}.hi-v2-masters__item-name{font-family:var(--hi-font-display);font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.hi-v2-masters__item-role{font-family:var(--hi-font-body);font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--hi-fg-soft)}.hi-v2-masters__ribbons{grid-column:2;grid-row:1;position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:hidden}.hi-v2-masters__work{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:3/4;border:none;background:var(--hi-surface-2);color:inherit;text-align:left;cursor:pointer}.hi-v2-masters__work:focus-visible{outline:1px solid var(--hi-accent);outline-offset:2px}.hi-v2-masters__work-img{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;max-width:none;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:brightness(.92);transition:filter .3s ease,transform .5s ease}.hi-v2-masters__work-img--prev{position:absolute;inset:-1px;z-index:0}.hi-v2-masters__work-img--next{position:relative;z-index:1}.hi-v2-masters__bg-img.hi-img--skeleton,.hi-v2-masters__work-img.hi-img--skeleton{background:none;animation:none}.hi-v2-masters__work--reveal .hi-v2-masters__work-img--next{animation:hi-work-reveal var(--work-reveal-dur,.6s) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--work-reveal-delay,0s)}@keyframes hi-work-reveal{0%{clip-path:inset(var(--rt,0) var(--rr,0) var(--rb,100%) var(--rl,0))}to{clip-path:inset(0)}}.hi-v2-masters__work:hover .hi-v2-masters__work-img{filter:brightness(1);transform:scale(1.04)}.hi-v2-masters__work-spec{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:2px;padding:10px 12px 9px;background:linear-gradient(0deg,rgba(10,10,10,.88),rgba(10,10,10,0));font-family:var(--hi-font-body)}.hi-v2-masters__work-style{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-accent)}.hi-v2-masters__work-title{font-size:var(--hi-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hi-fg-soft)}.hi-v2-masters__works-btn{position:absolute;right:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--hi-accent);font-family:var(--hi-font-body);font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(12px);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),color .2s ease,visibility 0s linear .35s}.hi-v2-masters__works-btn svg{transition:transform .2s ease}.hi-v2-masters__works-btn:focus-visible,.hi-v2-masters__works-btn:hover{color:var(--hi-fg)}.hi-v2-masters__works-btn:focus-visible svg,.hi-v2-masters__works-btn:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.hi-v2-masters__works-btn,.hi-v2-masters__works-btn--show{transition:color .2s ease,visibility 0s}.hi-v2-masters__works-btn:hover svg{transform:none}}.hi-v2-masters__bento{-moz-columns:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.hi-v2-masters__bento-item{display:block;width:100%;margin:0 0 8px;padding:0;overflow:hidden;background:var(--hi-surface-2);border:none;color:inherit;cursor:pointer;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}.hi-v2-masters__bento-item:focus-visible{outline:1px solid var(--hi-accent);outline-offset:2px}.hi-v2-masters__bento-img{display:block;width:100%;height:auto;transition:transform .5s ease}.hi-v2-masters__bento-img.hi-img--skeleton{aspect-ratio:3/4}.hi-v2-masters__bento-item:hover .hi-v2-masters__bento-img{transform:scale(1.03)}@media (max-width:900px){.hi-v2-masters__ribbons{display:none}.hi-v2-masters__works-btn--show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),color .2s ease,visibility 0s}.hi-v2-masters__inner{grid-template-columns:1fr;min-height:clamp(560px,92svh,820px);align-content:start}.hi-v2-masters__list-col{grid-row:2;margin-top:clamp(24px,5vh,48px)}.hi-v2-masters__intro{font-size:var(--hi-fs-sm);line-height:1.5;margin-top:12px}}@media (prefers-reduced-motion:reduce){.hi-v2-masters__bg-img{transition:none}.hi-v2-masters__bg-img.is-active{animation:none}.hi-v2-masters__work-img{transition:none}.hi-v2-masters__work--reveal .hi-v2-masters__work-img--next{animation:none}.hi-v2-masters__work:hover .hi-v2-masters__work-img{transform:none}.hi-v2-masters__bento-img{transition:none}.hi-v2-masters__bento-item:hover .hi-v2-masters__bento-img{transform:none}.hi-v2-masters__works-btn--show{transition:color .2s ease,visibility 0s}}.hi-v2-reviews__carousel--flat{container-type:inline-size}.hi-v2-reviews__carousel--flat .hi-v2-reviews__track{align-items:flex-start;gap:0}.hi-v2-reviews__carousel--flat .hi-v2-reviews__card.hi-v2-reviews__card--flat{flex:0 0 calc(100cqw / 3)}.hi-v2-reviews__card.hi-v2-reviews__card--flat{--hi-reviews-flat-size:clamp(0.875rem,0.82rem + 0.25vw,1rem);min-height:360px;padding:20px clamp(20px,2.4vw,28px) 24px;border-left:1px solid rgb(255 255 255/14%);background:none;transform:none;box-shadow:none;transition:none}.hi-v2-reviews__card.hi-v2-reviews__card--flat:before{content:none}.hi-v2-reviews__card.hi-v2-reviews__card--flat:hover,.hi-v2-reviews__slider .hi-ws__card.is-active .hi-v2-reviews__card.hi-v2-reviews__card--flat{transform:none;box-shadow:none}.hi-v2-reviews__card--flat .hi-v2-reviews__quote-mark{font-size:56px}.hi-v2-reviews__card--flat .hi-v2-reviews__text{height:calc(var(--hi-reviews-flat-size) * 5.52);margin-top:14px;font-size:var(--hi-reviews-flat-size);font-weight:var(--hi-weight-light);line-height:1.38;color:var(--hi-white)}.hi-v2-reviews__card--flat .hi-v2-reviews__text.is-expanded{height:auto;overflow:visible}.hi-v2-reviews__card--flat .hi-v2-reviews__toggle{margin-top:8px}.hi-v2-reviews__card--flat .hi-v2-reviews__footer{margin-top:auto;border-top-color:rgb(255 255 255/14%)}.hi-v2-reviews__card--flat .hi-v2-reviews__avatar{width:40px;height:40px;font-size:var(--hi-fs-sm)}.hi-v2-reviews__card--flat .hi-v2-reviews__who{display:flex;flex-direction:column;gap:2px;min-width:0}.hi-v2-reviews__card--flat .hi-v2-reviews__date{margin-top:0;text-align:left}.hi-v2-reviews__slider .hi-v2-reviews__card.hi-v2-reviews__card--flat{border-left:0;background:none;backdrop-filter:none;padding:16px 20px 20px}@media (min-width:641px) and (max-width:900px){.hi-v2-reviews__slider .hi-ws__card.is-active .hi-v2-reviews__card.hi-v2-reviews__card--flat{background:rgb(10 10 10/92%)}}@media (max-width:640px){.hi-v2-reviews__card.hi-v2-reviews__card--flat{min-height:0;padding:12px 20px 16px}}.hi-loader{position:fixed;inset:0;z-index:9999;background:var(--hi-black);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s}.hi-loader--done{opacity:0;visibility:hidden;pointer-events:none}.hi-loader__name{font-size:28px;font-weight:var(--hi-weight-black);letter-spacing:.18em;text-transform:uppercase;color:var(--hi-white);animation:hi-loader-pulse 2.4s ease-in-out infinite}@keyframes hi-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hi-loader__name{animation:none}}