.card-nav-container{position:absolute;top:2em;left:50%;transform:translateX(-50%);width:90%;max-width:800px;z-index:99;box-sizing:border-box}.card-nav{display:block;height:60px;padding:0;background-color:white;border:.5px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;overflow:hidden;will-change:height;transition-property:height}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;justify-content:space-between;padding:.5rem .45rem .55rem 1.1rem;z-index:2}.card-nav-top,.hamburger-menu{display:flex;align-items:center}.hamburger-menu{width:44px;padding:0;color:inherit;border:0;background:transparent;height:100%;flex-direction:column;justify-content:center;cursor:pointer;gap:6px}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-line{width:30px;height:2px;background-color:currentColor;transition:transform .25s ease,opacity .2s ease,margin .3s ease;transform-origin:50% 50%}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo{height:28px}.card-nav-cta-button{background-color:#111;color:white;border:none;border-radius:calc(.75rem - .35rem);padding:0 1rem;height:100%;font-weight:500;cursor:pointer;transition:background-color .3s ease;align-items:center;justify-content:center;display:inline-flex}.card-nav-cta-button:hover{background-color:#333}.card-nav-content{position:absolute;left:0;right:0;top:60px;bottom:0;padding:.5rem;display:flex;align-items:flex-end;gap:12px;visibility:visible;pointer-events:none;z-index:1}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1;min-width:0;border-radius:calc(.75rem - .2rem);position:relative;display:flex;flex-direction:column;padding:12px 16px;gap:8px;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(50px);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.card-nav.open .nav-card{opacity:1;transform:translateY(0)}.card-nav.open .nav-card:nth-child(2){transition-delay:70ms}.card-nav.open .nav-card:nth-child(3){transition-delay:.14s}.nav-card-label{font-weight:400;font-size:22px;letter-spacing:-.5px}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:2px}.nav-card-link{font-size:16px;cursor:pointer;text-decoration:none;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:6px}.nav-card-link:hover{opacity:.75}@media (max-width:768px){.card-nav-container{width:90%;top:1.2em}.card-nav-top{padding:.5rem 1rem;justify-content:space-between}.hamburger-menu{order:2}.logo-container{position:static;transform:none;order:1}.card-nav-cta-button{display:none}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;padding:.5rem;bottom:0;justify-content:flex-start}.nav-card{height:auto;min-height:60px;flex:1 1 auto;max-height:none}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}@media (prefers-reduced-motion:reduce){.card-nav,.nav-card{transition-duration:0s!important}}.scroll-expand{position:relative;width:100%;height:100%}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;--se-title-size:4rem}.scroll-expand__frame{position:absolute;inset:0;clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path}.scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scroll-expand__picture{display:contents}.scroll-expand__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.1) 45%,rgba(0,0,0,.35));opacity:0}.scroll-expand__overlay{flex-direction:column;padding:6%;opacity:0}.scroll-expand__overlay,.scroll-expand__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;will-change:opacity,transform}.scroll-expand__title{margin:0;padding:0 6%;font-size:var(--se-title-size);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none}.scroll-expand__hint{position:absolute;left:0;right:0;bottom:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.02em;color:rgba(255,255,255,.55);pointer-events:none;will-change:opacity,transform}.scroll-expand.is-static .scroll-expand__track{height:auto!important}.scroll-expand.is-static .scroll-expand__stage{position:relative}.scroll-expand.is-static .scroll-expand__frame{clip-path:inset(0 round 18px)!important}.scroll-expand.is-static .scroll-expand__media{transform:none!important}.split-char,.split-line,.split-word{display:inline-block;transform-origin:center bottom}@media (prefers-reduced-motion:no-preference){.split-char,.split-line,.split-word{animation:split-text-reveal var(--split-duration) var(--split-ease) var(--split-delay) both;will-change:transform,opacity}}@keyframes split-text-reveal{0%{opacity:var(--split-from-opacity);transform:translate3d(var(--split-from-x),var(--split-from-y),0) rotateX(var(--split-from-rotate-x)) scale(var(--split-from-scale))}to{opacity:var(--split-to-opacity);transform:translate3d(var(--split-to-x),var(--split-to-y),0) rotateX(var(--split-to-rotate-x)) scale(var(--split-to-scale))}}@media (prefers-reduced-motion:reduce){.split-char,.split-line,.split-word{animation:none;opacity:1;transform:none}}