.signature{border-bottom:1px solid var(--line);isolation:isolate;padding:100px 7% 78px;position:relative;overflow:hidden}.signature:before{content:"";inset-inline-end:-290px;pointer-events:none;z-index:-1;border:1px solid #c7b37730;border-radius:50%;width:460px;height:460px;position:absolute;top:280px}.signature-heading,.signature-grid,.signature-bottom{max-width:1320px;margin-inline:auto}.signature-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:48px;display:flex}.signature-eyebrow{color:#78794f;align-items:center;gap:13px;margin-bottom:16px;font-size:15px;display:flex}.signature-eyebrow>svg{color:#ab9557;flex-shrink:0}.signature h2{letter-spacing:0;margin:0;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.45}.signature-introduction{color:var(--text);max-width:30ch;margin:0 0 7px;font-size:19px;line-height:1.9}.signature-grid{grid-template-columns:1fr 1.06fr 1fr;align-items:start;gap:32px;display:grid}.signature-card{min-width:0}.signature-card-1{margin-top:65px}.signature-image{aspect-ratio:4/5;isolation:isolate;clip-path:inset(0);transition:clip-path 1.25s cubic-bezier(.22,1,.36,1) var(--dish-delay);background:#e6e1d2;border-radius:3px;position:relative;overflow:hidden}.signature-card-1 .signature-image{border-radius:46% 46% 3px 3px}.signature-image:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #f6f3e944;position:absolute;inset:12px}.signature-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.045)}.signature-number{bottom:23px;letter-spacing:1px;width:37px;height:37px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#222a1b70;border:1px solid #f6f3e95c;border-radius:50%;place-items:center;font:11px DM,sans-serif;display:grid;position:absolute;inset-inline-start:24px}.signature-caption{border-bottom:1px solid #c7b37770;padding:25px 0 0}.signature-detail{color:#8e8054;margin-bottom:8px;font-size:13px;line-height:1.7}.signature h3{margin-bottom:11px;font-size:31px;font-weight:500;line-height:1.45}.signature-description{color:var(--text);max-width:34ch;margin-bottom:27px;font-size:17px;line-height:1.95}.signature-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:44px;display:flex}.signature-note{color:#777b67;max-width:65ch;margin:0;font-size:12px;line-height:1.9}.signature-menu{white-space:nowrap;align-items:center;gap:21px;min-height:44px;font-size:17px;display:inline-flex}.signature-menu>span{border:1px solid #b7ad85;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,color .3s,transform .3s;display:grid}.signature-menu:hover>span{background:var(--olive);color:var(--cream);transform:translate(-4px)}.signature-card.reveal.will-reveal{transition:opacity 1s ease var(--dish-delay),transform 1.15s cubic-bezier(.22,1,.36,1) var(--dish-delay);transform:translateY(55px)}.signature-card.reveal.will-reveal:not(.is-visible) .signature-image{clip-path:inset(0 0 14%)}.signature-card.reveal.will-reveal.is-visible{transform:none}.en .signature-eyebrow{letter-spacing:1.7px;font-size:10px}.en .signature h2{font-size:clamp(37px,3.8vw,58px)}.en .signature-introduction{max-width:36ch;font-size:14px;line-height:1.85}.en .signature h3{font-family:Georgia,serif;font-size:29px;font-weight:400}.en .signature-detail{letter-spacing:1.5px;font-size:9px}.en .signature-description{font-size:13px;line-height:1.9}.en .signature-note{font-size:10px}.en .signature-menu{font-size:13px}.en .signature-menu:hover>span{transform:translate(4px)}@supports (animation-timeline:view()){.signature-image img{animation:linear both signature-drift;animation-timeline:view();animation-range:entry exit}@keyframes signature-drift{0%{transform:translateY(-4%)scale(1.13)}to{transform:translateY(4%)scale(1.13)}}}@media (hover:hover){.signature-image:hover img{filter:saturate(1.06)}}@media (min-width:1600px){.signature{padding-inline:12%}}@media (max-width:1050px){.signature{padding:80px 7% 65px}.signature-heading{gap:30px}.signature-grid{gap:22px}.signature h3{font-size:28px}.signature-introduction{max-width:26ch;font-size:17px}.signature-description{font-size:16px}.signature-card-1{margin-top:44px}}@media (max-width:700px){.signature{padding:62px 8% 55px}.signature-heading{margin-bottom:32px;display:block}.signature-eyebrow{margin-bottom:14px;font-size:13px}.signature h2{font-size:39px;line-height:1.5}.signature-introduction{max-width:30ch;margin:14px 0 0;font-size:17px;line-height:1.9}.signature-grid{grid-template-columns:1fr;gap:38px}.signature-card-1{margin-top:0}.signature-image{aspect-ratio:4/4.4}.signature-card-1 .signature-image{aspect-ratio:4/4.7;border-radius:46% 46% 3px 3px}.signature-caption{padding-top:20px}.signature h3{margin-bottom:9px;font-size:31px}.signature-detail{margin-bottom:6px;font-size:12px}.signature-description{max-width:36ch;margin-bottom:22px;font-size:17px}.signature-card.reveal.will-reveal,.signature-image{transition-delay:0s}.signature-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.signature-note{max-width:42ch;font-size:11px}.signature-menu{gap:18px;font-size:16px}.en .signature h2{font-size:37px;line-height:1.2}.en .signature-introduction{margin-top:18px;font-size:13px}.en .signature h3{font-size:29px}.en .signature-description{font-size:13px}.en .signature-note{font-size:10px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.signature-card.reveal.will-reveal{opacity:1;transform:none}.signature-card.reveal.will-reveal .signature-image{clip-path:none}.signature-image img{will-change:auto;animation:none;transform:none}}
