.signature-page{color:#f1eee7;background:#041b28}.signature-showcase{isolation:isolate;color:#fff;touch-action:pan-y;background:#041b28;height:100svh;min-height:680px;position:relative;overflow:hidden}.signature-slides,.signature-slide,.signature-shade{position:absolute;inset:0}.signature-slide{opacity:0;pointer-events:none;color:#fff;text-decoration:none;transition:opacity 1.25s;display:block;overflow:hidden}.signature-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.signature-slide>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 9s linear;transform:scale(1.035)}.signature-slide.is-active>img{transform:scale(1)}.signature-shade{pointer-events:none;background:linear-gradient(#03151e88,#0000 40%,#03151e44 55%,#03151ee6 100%)}.signature-heading{z-index:3;pointer-events:none;position:absolute;inset:clamp(130px,18vh,190px) 5vw auto}.signature-heading h1{text-transform:uppercase;letter-spacing:.23em!important;color:#fff!important;margin:0!important;font:500 .85rem/1.5 Arial,sans-serif!important}.signature-heading p{color:#fff;max-width:30ch;margin:10px 0;font-size:.9rem}.signature-caption{position:absolute;inset:auto 5vw 170px}.signature-caption>p{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:.75rem}.signature-page .signature-caption h2{letter-spacing:-.05em;text-transform:none;color:#fff;max-width:16ch;margin:0 0 22px;font:400 clamp(3.4rem,8vw,8.5rem)/1.02 Georgia,serif}.signature-discover{border-bottom:1px solid #ffffffa6;padding:0 0 8px;font-size:.9rem;display:inline-block}.signature-controls{z-index:4;align-items:center;gap:30px;display:flex;position:absolute;inset:auto 5vw 38px}.signature-controls nav{flex:1;grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.signature-controls button{color:#fff;cursor:pointer;text-align:start;background:0 0;border:0;min-height:48px;padding:10px 0}.signature-controls nav button{opacity:.65;font-size:.88rem}.signature-controls nav button.is-active,.signature-controls nav button:hover{opacity:1}.signature-track{background:#ffffff4d;height:2px;margin-top:16px;display:block;overflow:hidden}.signature-progress{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.is-active>.signature-track>.signature-progress{transform:scaleX(1)}.signature-showcase[data-running=true] .is-active>.signature-track>.signature-progress{animation:7.5s linear forwards signature-progress}@keyframes signature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.signature-controls .signature-play{text-align:center;border:1px solid #ffffff80;border-radius:50%;flex:none;width:48px;height:48px;font-size:1.1rem}.signature-play:disabled{opacity:.5;cursor:default}.signature-showcase a:focus-visible,.signature-showcase button:focus-visible{outline-offset:-4px;outline:2px solid #fcfd01}.signature-showcase .dbe-photo-stamp:after{bottom:135px}.signature-index{padding:90px 5vw}.signature-index-intro{grid-template-columns:1fr 1fr;gap:8%;margin-bottom:55px;display:grid}.signature-index-intro h2{margin:0;font:400 clamp(2rem,4vw,4rem)/1.12 Georgia,serif}.signature-index-intro p{color:#bfc9c9;max-width:55ch;line-height:1.8}.signature-index-grid{grid-template-columns:1fr 1fr;gap:65px 35px;display:grid}.signature-index-grid a{color:inherit;text-decoration:none;display:block}.signature-index-image{aspect-ratio:16/10;position:relative;overflow:hidden}.signature-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.signature-index-grid a:hover img{transform:scale(1.035)}.signature-index-grid h3{margin:20px 0 8px;font:400 clamp(1.8rem,3vw,2.8rem)/1.15 Georgia,serif}.signature-index-grid p{color:#bfc9c9;font-size:.8rem}.signature-index-grid a:focus-visible{outline-offset:6px;outline:2px solid #fcfd01}@media (width<=700px){.signature-showcase{height:100svh;min-height:650px}.signature-heading{top:125px;inset-inline:6vw}.signature-caption{inset-inline:6vw;bottom:205px}.signature-page .signature-caption h2{font-size:clamp(3rem,13vw,5rem)}.signature-controls{inset-inline:6vw;gap:15px;bottom:22px}.signature-controls nav{grid-template-columns:1fr 1fr;gap:6px 18px}.signature-controls nav button{min-height:52px;font-size:.75rem}.signature-track{margin-top:9px}.signature-index{padding:55px 6vw}.signature-index-intro,.signature-index-grid{grid-template-columns:1fr;gap:28px}.signature-index-grid{gap:40px}.signature-showcase .dbe-photo-stamp:after{bottom:175px}}@media (prefers-reduced-motion:reduce){.signature-slide,.signature-slide>img,.signature-index-image img{transition:none;transform:none!important}.signature-progress{animation:none!important}}
