.card-nav-container{z-index:99;box-sizing:border-box;width:94%;max-width:1040px;position:absolute;top:1.25em;left:50%;transform:translate(-50%)}.card-nav{background-color:var(--color-brand-ink);will-change:height;border:1px solid #f5e3cd24;border-radius:0;height:64px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #181512d9}.card-nav:after{content:"";pointer-events:none;z-index:3;background:#f5e3cd24;height:1px;position:absolute;top:63px;left:0;right:0}.card-nav-top{z-index:2;justify-content:space-between;align-items:center;height:64px;padding:0 0 0 1.1rem;display:flex;position:absolute;top:0;left:0;right:0}.hamburger-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:0 10px;display:flex}.hamburger-menu:hover .hamburger-line{opacity:.7}.hamburger-line{transform-origin:50%;background-color:currentColor;width:26px;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.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{color:inherit;font-family:var(--font-display,inherit);white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:400;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-mark{background:var(--color-brand-red);border-radius:0;width:14px;height:22px}.logo-kicker{font-family:var(--font-sans,inherit);letter-spacing:.28em;text-transform:uppercase;opacity:.5;border-color:#f5e3cd40;border-left-style:solid;border-left-width:1px;margin-left:.2rem;padding-left:.6rem;font-size:9px}.card-nav-actions{align-items:center;gap:1rem;height:100%;padding-right:.55rem;display:flex}.card-nav-signin{text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-cream);opacity:.62;font-size:11px;text-decoration:none;transition:opacity .2s}.card-nav-signin:hover{opacity:1}.card-nav-cta-button{background-color:var(--color-brand-red);color:var(--color-brand-offwhite);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:none;border-radius:999px;align-items:center;height:40px;padding:0 1.35rem;font-size:11px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:inline-flex;box-shadow:3px 3px #f5e3cdd9}.card-nav-cta-button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #f5e3cde6}.card-nav-cta-button:active{transform:translate(3px,3px);box-shadow:0 0 #f5e3cd00}.card-nav-content{visibility:hidden;pointer-events:none;z-index:1;align-items:stretch;gap:8px;padding:.5rem;display:flex;position:absolute;inset:64px 0 0}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;height:100%;padding:16px 20px;display:flex;position:relative}.nav-card-label{font-family:var(--font-display,inherit);text-transform:uppercase;letter-spacing:.01em;align-items:baseline;gap:.6rem;font-size:26px;font-weight:400;line-height:1;display:flex}.nav-card-index{font-family:var(--font-sans,inherit);letter-spacing:.22em;opacity:.45;font-size:9px}.nav-card-links{flex-direction:column;margin-top:auto;display:flex}.nav-card-link{cursor:pointer;color:inherit;border-top:1px solid;border-color:color-mix(in oklab, currentColor 20%, transparent);align-items:center;gap:8px;padding:7px 0;font-size:14px;text-decoration:none;transition:padding-left .25s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}.nav-card-link:last-child{border-bottom:1px solid;border-color:color-mix(in oklab, currentColor 20%, transparent)}.nav-card-link svg{opacity:.5;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s}.nav-card-link:hover{padding-left:6px}.nav-card-link:hover svg{opacity:1;transform:translate(2px,-2px)}@media (width<=768px){.card-nav-container{width:94%;top:1em}.card-nav-top{padding:0 .75rem 0 1rem}.hamburger-menu{order:2}.logo-container{order:1;font-size:1.05rem;position:static;transform:none}.logo-kicker,.card-nav-actions{display:none}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;padding:.5rem}.nav-card{flex:auto;height:auto;min-height:60px}.nav-card-label{font-size:20px}.nav-card-link{font-size:14px}}
