.adg{--acc:#1740E0;--bg:#F3F2F2;position:relative;width:100%;aspect-ratio:1920/900;overflow:hidden;background:var(--bg);font-family:'Archivo',Helvetica,Arial,sans-serif;color:#000;-webkit-font-smoothing:antialiased}
.adg *{box-sizing:border-box;margin:0;padding:0}
.adg-s{position:absolute;left:0;top:0;width:1920px;height:900px;transform-origin:0 0;background-image:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);background-size:96px 96px;background-position:-.5px 17.5px}
.adg--m{aspect-ratio:800/1200}.adg--m .adg-s{width:800px;height:1200px;background-position:15.5px 23.5px}
@media (max-width:749px){.adg{aspect-ratio:800/1200}}
.adg-a{position:absolute;inset:0;z-index:1}
.adg-js .adg-s{background-image:none}.adg-l{position:absolute;z-index:0;background:#000;pointer-events:none;will-change:transform;transition:transform .9s cubic-bezier(.65,0,.25,1)}.adg-l.v{width:1px;top:0;bottom:0;margin-left:-.5px;transform:scaleY(0)}.adg-l.h{height:1px;left:0;right:0;margin-top:-.5px;transform:scaleX(0)}.adg.go .adg-l{transform:none}
.adg-cd,.adg-h{background:var(--bg);box-sizing:content-box!important}.adg-cd{padding:16px 28px!important}.adg-h{padding:2px 22px 6px!important}
.adg-p{opacity:0;transition:opacity .5s ease-out 1s}.adg.go .adg-p{opacity:1}
.adg-t{position:absolute;z-index:2;overflow:hidden;pointer-events:none;contain:paint;transform:translateZ(0)}
.adg-t img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.2,.7,.2,1);will-change:transform;backface-visibility:hidden}.adg-t b{position:absolute;inset:-1px;background:var(--bg);transition:transform .9s cubic-bezier(.65,0,.25,1);will-change:transform;backface-visibility:hidden}
.adg-t.on img{transform:none}
.adg-p{position:absolute;z-index:3;left:479.5px;top:305.5px;width:961px;height:385px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center}
.adg--m .adg-p{left:15.5px;top:407.5px;width:769px;height:385px;gap:28px}
.adg-cd{display:block;width:780px;height:auto;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.65,0,.25,1) 1.4s}
.adg--m .adg-cd{width:660px}
.adg-h{display:flex;align-items:baseline;gap:.22em;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:60px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;padding-bottom:.06em}
.adg-h .n{font-family:'Playfair Display',Georgia,serif;font-size:.86em;letter-spacing:0}
.adg-h span{display:inline-block;transform:translateY(110%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.adg-h .w{display:inline-flex}
.adg-b{display:inline-flex;align-items:center;gap:12px;padding:22px 34px;background:var(--acc);color:#fff;font:700 15px/1 'Archivo',Helvetica,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .5s ease-out 2.9s,transform .5s cubic-bezier(.2,.7,.2,1) 2.9s,background .18s}
.adg-b:hover{background:#000;color:#fff}.adg--m .adg-b{font-size:17px;padding:24px 34px}
.adg-k{position:absolute;z-index:3;background:var(--bg);padding:8px 12px}
.adg-eb{font-weight:600;font-size:14px;letter-spacing:.24em;text-transform:uppercase}.adg--m .adg-eb{font-size:16px}
.adg-yr{font-weight:500;font-size:56px;line-height:1;font-variant-numeric:tabular-nums;color:var(--acc);margin-top:8px}
.adg.go .adg-cd{clip-path:inset(0)}.adg.go .adg-h span{transform:none}.adg.go .adg-b{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.adg *{transition:none!important}}
.adg-h span:nth-child(1),.adg-h .w span:nth-child(1){transition-delay:2.26s}.adg-h span:nth-child(2),.adg-h .w span:nth-child(2){transition-delay:2.32s}.adg-h span:nth-child(3),.adg-h .w span:nth-child(3){transition-delay:2.38s}.adg-h span:nth-child(4),.adg-h .w span:nth-child(4){transition-delay:2.44s}.adg-h span:nth-child(5),.adg-h .w span:nth-child(5){transition-delay:2.50s}
