.verticals-carousel{color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.slideshow__deco{z-index:1;pointer-events:none;will-change:transform;opacity:0;background:#0a0a0a;width:35vw;height:70vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-overlay{z-index:20;pointer-events:none;flex-direction:column;width:clamp(320px,35%,480px);padding:0;display:flex;position:absolute;top:30%;right:10%;overflow:visible;transform:translateY(-50%)}.content-overlay.open{pointer-events:auto}.content-inner{flex-direction:column;gap:1rem;display:flex;position:relative}.content-close-fixed{color:#fff;cursor:pointer;z-index:30;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:absolute;top:50%;left:4rem;transform:translateY(-50%)}.content-close-fixed:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.content-number{color:#ffffff26;letter-spacing:-.05em;margin-bottom:-1rem;font-size:4rem;font-weight:800;line-height:.8}.content-title{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.1}.content-subtitle{color:#ffffffe6;margin:0;font-size:1.25rem;line-height:1.3}.content-text{color:#fff9;margin:0;font-size:1rem;line-height:1.6}.content-text p{margin:0}.content-cta{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;width:fit-content;margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.content-cta:hover{background:#f0f0f0;transform:translate(5px)}.content-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ce0;border:1px solid #ffffff17;padding:1.4rem 1.4rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000073,inset 0 1px #ffffff0d}.content-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#e6c4621f,#0000 45%);position:absolute;inset:0}.content-shell-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.content-kicker{letter-spacing:.2em;text-transform:uppercase;color:#e6c462d1;font-size:.72rem;font-weight:600}.content-shell .content-number{color:#ffffff24;margin:0;font-size:4rem;line-height:.9}.content-header-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.content-header-copy{min-width:0}.content-header-copy .content-title{letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.03}.content-header-copy .content-subtitle{color:#ffffffe0;max-width:42ch;margin-top:.45rem;font-size:clamp(1.12rem,1.3vw,1.35rem);line-height:1.33}.content-icon-tile{color:#e6c462;background:#e6c46214;border:1px solid #e6c46242;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.content-icon-tile svg{width:1rem;height:1rem}.content-summary{z-index:1;color:#ffffffb8;max-width:46ch;margin:1rem 0 1.15rem;font-size:1rem;line-height:1.62;position:relative}.content-points{z-index:1;gap:.68rem;display:grid;position:relative}.content-point{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding-top:.65rem;display:grid}.content-point-index{letter-spacing:.15em;color:#e6c462db;padding-top:.15rem;font-family:monospace;font-size:.72rem}.content-point p{color:#ffffffd6;margin:0;font-size:.97rem;line-height:1.55}.content-footer-row{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex;position:relative}.content-meta{text-transform:uppercase;letter-spacing:.2em;color:#ffffff8c;font-size:.72rem}.content-footer-row .content-cta{color:#ead18b;background:#101010;border:1px solid #e6c4624d;margin-top:0;padding:.78rem 1.4rem;box-shadow:inset 0 1px #ffffff0d}.content-footer-row .content-cta:hover{background:#161616;transform:translate(4px)}.carousel-overlay{z-index:10;background:linear-gradient(90deg,#000000fa 75%,#0000 100%);align-items:center;width:clamp(320px,45%,550px);padding-left:clamp(4rem,10vw,8rem);display:flex;position:absolute;top:0;bottom:0;left:0}.overlay-inner{flex-direction:column;justify-content:space-between;height:clamp(350px,60vh,500px);display:flex}.overlay-header{margin-bottom:1rem}.overlay-subtitle{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.overlay-title{margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.overlay-count-row{align-items:center;gap:.5rem;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;display:flex}.count-column{height:1em;position:relative;overflow:hidden}.count-numbers{flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.count-heading{align-items:center;width:2ch;height:1em;margin:0;font-size:1em;line-height:1em;display:flex}.count-row-divider{background-color:#fff9;width:3px;height:.6em;transform:rotate(15deg)}.overlay-slide-name{height:2.5em;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.25rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.slide-names{font-size:inherit;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.slide-name-text{font-size:inherit;color:#fffc;white-space:nowrap;text-overflow:ellipsis;max-width:280px;height:2.5em;margin:0;font-weight:500;line-height:2.5em;overflow:hidden}.nav-button{color:#fff;cursor:pointer;width:3.5rem;height:3.5rem;font-size:inherit;background-color:#0000;border:1px solid #fff3;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:relative}.nav-button:hover{transform:scale(.9)}.nav-button.disabled{opacity:.3;pointer-events:none}.button-arrow{flex-shrink:0;width:1rem;height:.75rem}.button-arrow.next{transform:rotate(180deg)}.button-overlay{z-index:2;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.nav-button:hover .button-overlay{transform:scale(1.35)}.overlay-corner{border-top:1px solid #fff;border-left:1px solid #fff;border-top-left-radius:.4rem;width:.75rem;height:.75rem;position:absolute}.overlay-corner.top-right{top:0;left:auto;right:0;transform:rotate(90deg)}.overlay-corner.bottom-left{top:auto;bottom:0;left:0;transform:rotate(-90deg)}.overlay-corner.bottom-right{inset:auto 0 0 auto;transform:rotate(180deg)}.carousel-main{z-index:5;width:100%;height:100%;position:relative;overflow:visible}.slides-container{align-items:center;gap:1.5rem;height:100vh;padding-left:clamp(360px,48%,600px);display:flex}.carousel-slide{opacity:.4;will-change:transform,opacity;z-index:2;flex-shrink:0;width:clamp(300px,40vw,500px);height:clamp(350px,55vh,450px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.92)}.carousel-slide.active{opacity:1;z-index:3;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (max-width:768px){.carousel-overlay{background:0 0;width:100%;height:auto;padding:1.5rem;position:relative}.overlay-inner{gap:1.5rem;height:auto}.verticals-carousel{flex-direction:column;min-height:auto;padding:2rem 0}.slides-container{height:auto;min-height:400px;padding-left:1rem;padding-right:1rem}.carousel-slide{width:85vw;height:350px}.overlay-count-row{font-size:2.5rem}.nav-button{width:3rem;height:3rem}.slideshow__deco{background:#000;width:100vw;height:100vh}.content-overlay{z-index:50;background:#000000f5;flex-direction:column;justify-content:center;width:100%;height:100%;padding:5rem 1.5rem 2rem;display:flex;position:fixed;inset:auto auto 0 0;overflow-y:auto;transform:none}.content-overlay.open{pointer-events:auto}.content-inner{gap:.75rem}.content-number{margin-bottom:-.5rem;font-size:2.5rem}.content-title{font-size:1.75rem}.content-subtitle{font-size:1rem}.content-text{font-size:.875rem}.content-cta{border-radius:0;padding:.65rem 1.5rem;font-size:.875rem}.content-close-fixed{z-index:60;background:#ffffff14;border:1px solid #ffffff26;border-radius:0;width:44px;height:44px;position:fixed;top:1.25rem;left:auto;right:1.25rem;transform:none}.content-close-fixed:hover{transform:none}}
