.xNRZuq_ct{padding-block:clamp(24px,3vw,48px) clamp(72px,7.6vw,112px)}.xNRZuq_ct__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(16px,1.6vw,24px);display:grid}.xNRZuq_ct--solo{grid-column:1/-1}.xNRZuq_ct__panel{border-radius:var(--r-lg);background:var(--section-lav);color:var(--ink);flex-direction:column;justify-content:space-between;gap:clamp(40px,4.4vw,60px);padding:clamp(24px,3vw,48px);display:flex}.xNRZuq_ct__title{letter-spacing:-.03em;max-width:9.5em;color:var(--ink);text-wrap:balance;font-size:clamp(33px,4.45vw,64px);line-height:1.06}.xNRZuq_ct__sub{max-width:24em;color:var(--ink-2);margin-top:18px;font-size:clamp(17px,1.36vw,20px);line-height:1.7}.xNRZuq_ct__work-title{font-family:var(--display);color:var(--ink-3);font-size:14.5px;font-weight:600}.xNRZuq_ct__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);margin:14px 0 0;padding:0;list-style:none;display:grid}.xNRZuq_ct__cases li{container-type:inline-size}.xNRZuq_ct__case{color:var(--ink);border-radius:var(--r-md);display:block}.xNRZuq_ct__case:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.xNRZuq_ct__case-img{border-radius:var(--r-md);background:var(--tint-lav-2);width:100%;height:min(133.33cqw,260px);display:block;overflow:hidden}.xNRZuq_ct__case-img img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out)}.xNRZuq_ct__case:hover .xNRZuq_ct__case-img img{scale:1.05}.xNRZuq_ct__case-name{font-family:var(--display);letter-spacing:-.018em;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;font-size:clamp(14.5px,1.38vw,19px);font-weight:700;line-height:1.3;display:flex}.xNRZuq_ct__case-name .xNRZuq_ct__arrow{transition:transform .3s var(--ease);flex:none;margin-top:.15em;transform:rotate(-45deg)}.xNRZuq_ct__case:hover .xNRZuq_ct__case-name .xNRZuq_ct__arrow{transform:translate(3px,-3px)rotate(-45deg)}.xNRZuq_ct__case-what{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45;display:block}.xNRZuq_ct__floor{border-top:1px solid var(--hair);padding-top:clamp(20px,2vw,28px)}.xNRZuq_ct__promise{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(16.5px,1.66vw,23.5px);font-weight:700;line-height:1.25}.xNRZuq_ct__after{text-wrap:balance;max-width:26em;color:var(--ink-2);margin-top:6px;font-size:clamp(15.5px,1.18vw,17.5px);line-height:1.6}.xNRZuq_ct__mail{border-bottom:1.5px solid var(--lilac);color:var(--ink);transition:border-color .25s var(--ease),color .25s var(--ease);align-items:center;gap:10px;margin-top:clamp(20px,2vw,26px);padding-bottom:3px;font-size:clamp(15.5px,1.18vw,17.5px);font-weight:600;display:inline-flex;position:relative}.xNRZuq_ct__mail:after{content:"";position:absolute;inset:-7px -4px}.xNRZuq_ct__mail:hover{border-color:var(--purple);color:var(--purple)}.xNRZuq_ct__mail:focus-visible{outline-color:var(--purple)}.xNRZuq_ct__mail .xNRZuq_ct__arrow{transform:rotate(-45deg)}.xNRZuq_ct__mail:hover .xNRZuq_ct__arrow{transform:translate(4px,-4px)rotate(-45deg)}.xNRZuq_ct__card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hair);padding:clamp(22px,3vw,48px);box-shadow:0 20px 48px -30px #2b173a42}@media (max-width:980px){.xNRZuq_ct__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(14px,2vw,20px)}.xNRZuq_ct__panel{gap:clamp(36px,6vw,56px)}.xNRZuq_ct__title{max-width:12em}.xNRZuq_ct__case-img{aspect-ratio:4/3;height:auto}}@media (max-width:640px){.xNRZuq_ct__cases{grid-template-columns:minmax(0,1fr)}.xNRZuq_ct__case{grid-template-columns:min(40%,150px) minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.xNRZuq_ct__case-img{aspect-ratio:1;grid-row:1/3}.xNRZuq_ct__case-name{align-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){.xNRZuq_ct__case-img img,.xNRZuq_ct__case-name .xNRZuq_ct__arrow{transition:none}}
