:root{--arkim-nav-height: 68px;--arkim-nav-offset: calc(var(--arkim-nav-height) + env(safe-area-inset-top, 0px));--arkim-nav-blur: 28px;--arkim-nav-ease: cubic-bezier(.22, 1, .36, 1);--arkim-nav-duration: .5s;--nav-overlay-fg: #f5f2ed;--nav-overlay-muted: rgba(245, 242, 237, .72);--nav-overlay-border: rgba(255, 255, 255, .22)}.arkim-site-nav{position:relative;width:100%;box-sizing:border-box;z-index:200;background:transparent;border-bottom:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--arkim-nav-duration) var(--arkim-nav-ease),border-color var(--arkim-nav-duration) var(--arkim-nav-ease),box-shadow var(--arkim-nav-duration) var(--arkim-nav-ease),-webkit-backdrop-filter var(--arkim-nav-duration) var(--arkim-nav-ease),backdrop-filter var(--arkim-nav-duration) var(--arkim-nav-ease)}.arkim-site-nav--scrolled{background:var(--nav-scrim);border-bottom-color:var(--border);box-shadow:0 1px #0000000e;-webkit-backdrop-filter:blur(var(--arkim-nav-blur)) saturate(1.35);backdrop-filter:blur(var(--arkim-nav-blur)) saturate(1.35)}.arkim-site-nav--overlay .arkim-site-nav__link{color:var(--nav-overlay-muted)}.arkim-site-nav--overlay .arkim-site-nav__link:hover,.arkim-site-nav--overlay .arkim-site-nav__link:focus-visible{color:var(--nav-overlay-fg)}.arkim-site-nav--overlay .arkim-site-nav__link--active{color:var(--nav-overlay-fg)}.arkim-site-nav--overlay .arkim-site-nav__theme,.arkim-site-nav--overlay .arkim-site-nav__menu-btn{color:var(--nav-overlay-fg);border-color:var(--nav-overlay-border)}.arkim-fixed-header__spacer{height:var(--arkim-nav-offset);flex-shrink:0}@media(prefers-reduced-motion:reduce){.arkim-site-nav{transition:none}}.arkim-site-nav__inner{max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:var(--arkim-nav-height);padding:0 clamp(16px,4vw,48px)}.arkim-site-nav__link{font-family:var(--sans);font-size:var(--text-caption, 16px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-decoration-color:transparent;text-underline-offset:.28em;transition:color .28s ease,text-decoration-color .28s ease}.arkim-site-nav__link:hover{text-decoration:underline;text-decoration-thickness:1px}.arkim-site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.arkim-site-nav__rule{width:1px;height:22px;background:var(--border);flex-shrink:0;opacity:.85}.arkim-site-nav__email{font-family:var(--body);font-size:var(--text-micro, 12px);font-weight:500;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap}.arkim-site-nav__cta{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:7px 16px;border-radius:4px;text-decoration:none;transition:opacity .25s ease,transform .2s ease}.arkim-site-nav__cta:hover{opacity:.9}.arkim-site-nav__cta:active{transform:translateY(1px)}.arkim-site-nav__drawer-link{font-family:var(--sans);font-size:var(--text-label, 15px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--border);transition:color .2s ease}.arkim-site-nav__drawer-cta{font-family:var(--sans);font-size:var(--text-caption, 16px);font-weight:600;letter-spacing:.02em;padding:14px 18px;border-radius:4px;text-decoration:none;display:inline-flex;justify-content:center;margin-top:8px;min-height:44px;align-items:center}.arkim-site-nav__menu-btn{border-radius:4px}.arkim-site-nav__theme{border-radius:4px;box-sizing:border-box;width:36px;height:36px}.arkim-site-nav__theme svg{width:17px;height:17px;display:block;flex-shrink:0}@media(max-width:768px){.arkim-site-nav__theme{width:44px;height:44px}.arkim-site-nav__theme svg{width:20px;height:20px}}.arkim-site-nav__links{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.arkim-site-nav__tools{display:flex;align-items:center;gap:10px}.arkim-site-nav__drawer{border-top:1px solid var(--border);background:var(--nav-scrim);-webkit-backdrop-filter:blur(var(--arkim-nav-blur)) saturate(1.35);backdrop-filter:blur(var(--arkim-nav-blur)) saturate(1.35);padding:8px clamp(16px,4vw,48px) 20px}.arkim-fixed-header{position:fixed;top:0;left:0;right:0;z-index:200;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
