.can-nav{z-index:50;font-family:var(--font-dm),ui-sans-serif,system-ui,sans-serif;opacity:0;visibility:hidden;background:#fffbf6;border-bottom:1px solid #9a341214;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem clamp(1.5rem,5vw,6rem);transition:opacity .32s,transform .32s cubic-bezier(.65,.01,.05,.99),visibility 0s linear .32s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.can-nav[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translateY(0)}.can-nav-sentinel{pointer-events:none;width:1px;height:180px;position:absolute;top:0;left:0}.can-nav-brand{align-items:baseline;gap:.45rem;line-height:1;text-decoration:none;display:inline-flex}.can-nav-brand .can-wordmark-name{letter-spacing:-.03em;color:var(--brand,#ea580c);font-size:1.3rem;font-weight:900}.can-nav-brand .can-wordmark-desc{text-transform:uppercase;letter-spacing:.18em;color:var(--deep,#9a3412);font-size:.6rem;font-weight:800}.can-nav-links{align-items:center;gap:1.75rem;display:flex}.can-nav-link{color:#6b5d55;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.can-nav-link:hover{color:var(--ink,#1a1a1a)}.can-nav-link:after{content:"";background:var(--brand,#ea580c);transform-origin:0;border-radius:1px;height:2px;transition:transform .24s cubic-bezier(.65,.01,.05,.99);position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.can-nav-link[data-active=true]{color:var(--ink,#1a1a1a)}.can-nav-link[data-active=true]:after{transform:scaleX(1)}.can-nav-cta{background:var(--brand,#ea580c);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:.6rem 1.35rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-flex}.can-nav-cta:hover{background:var(--brand-strong,#c2410c)}.can-nav a:focus-visible{outline:2px solid var(--brand,#ea580c);outline-offset:3px;border-radius:4px}.can-page :where([id]:not(.can-end)){scroll-margin-top:5rem}@media (max-width:560px){.can-nav{padding:.7rem 1.5rem}.can-nav-links,.can-nav .can-wordmark-desc{display:none}.can-nav{gap:.75rem}.can-nav-cta{padding:.55rem 1rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.can-nav,.can-nav-link:after{transition:none}}@media (max-width:340px){.can-nav-cta{padding:.55rem .8rem}}
