.Navbar-module__BNssnG__header{z-index:50;pointer-events:none;height:72px;position:sticky;top:0}.Navbar-module__BNssnG__shell{background:var(--obsidian-black);width:100%;max-width:100vw;color:var(--milky-white);pointer-events:auto;border:1px solid #0000;border-bottom-color:#f7f4ee1a;border-radius:0;margin-inline:auto;transition:width .4s cubic-bezier(.16,1,.3,1),max-width .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(0)}.Navbar-module__BNssnG__floating .Navbar-module__BNssnG__shell{border-color:#f7f4ee29;border-radius:20px;width:calc(100% - 24px);max-width:1280px;transform:translateY(8px);box-shadow:0 10px 28px #12100e29}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.Navbar-module__BNssnG__shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12100efa}.Navbar-module__BNssnG__floating .Navbar-module__BNssnG__shell{background:#12100ed6}}.Navbar-module__BNssnG__content{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1280px;min-height:70px;margin-inline:auto;padding-inline:20px;transition:min-height .4s cubic-bezier(.16,1,.3,1);display:flex}.Navbar-module__BNssnG__floating .Navbar-module__BNssnG__content{min-height:62px}.Navbar-module__BNssnG__brand{min-height:44px;color:var(--milky-white);font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.Navbar-module__BNssnG__desktopNav{align-items:center;gap:24px;display:none}.Navbar-module__BNssnG__navLink{min-height:44px;color:var(--cream-dark);font-family:var(--font-sans), sans-serif;align-items:center;font-size:14px;line-height:20px;transition:color .15s;display:inline-flex;position:relative}.Navbar-module__BNssnG__navLink:after{background:var(--beige-warm);content:"";transform-origin:0;height:1px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.Navbar-module__BNssnG__navLink:hover,.Navbar-module__BNssnG__navLink[aria-current=location]{color:var(--milky-white)}.Navbar-module__BNssnG__navLink[aria-current=location]:after{transform:scaleX(1)}.Navbar-module__BNssnG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.Navbar-module__BNssnG__resume,.Navbar-module__BNssnG__menuButton{min-width:44px;min-height:44px;font-family:var(--font-sans), sans-serif;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.Navbar-module__BNssnG__resume{color:var(--cream-dark);transition:color .15s}.Navbar-module__BNssnG__resume:hover{color:var(--milky-white)}.Navbar-module__BNssnG__menuButton{width:78px;color:var(--milky-white);cursor:pointer;border:1px solid #f7f4ee3d;border-radius:2px;transition:background-color .15s}.Navbar-module__BNssnG__menuButton:hover{background:#f7f4ee14}.Navbar-module__BNssnG__brand:focus-visible,.Navbar-module__BNssnG__navLink:focus-visible,.Navbar-module__BNssnG__resume:focus-visible,.Navbar-module__BNssnG__menuButton:focus-visible,.Navbar-module__BNssnG__mobileLink:focus-visible{outline:2px solid var(--beige-warm);outline-offset:3px}.Navbar-module__BNssnG__mobileMenu{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1),opacity .15s,visibility 0s .2s;display:grid}.Navbar-module__BNssnG__menuOpen{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.Navbar-module__BNssnG__menuClip{min-height:0;overflow:hidden}.Navbar-module__BNssnG__mobileNav{scrollbar-color:var(--beige-muted) transparent;scrollbar-width:thin;border-top:1px solid #f7f4ee1f;flex-direction:column;gap:2px;max-height:calc(100dvh - 110px);margin-inline:20px;padding-block:12px 20px;display:flex;overflow-y:auto}.Navbar-module__BNssnG__mobileLink{min-height:48px;color:var(--cream-dark);font-family:var(--font-sans), sans-serif;justify-content:space-between;align-items:center;padding:10px 8px;font-size:15px;line-height:24px;transition:color .15s,background-color .15s;display:flex}.Navbar-module__BNssnG__mobileLink:hover,.Navbar-module__BNssnG__mobileLink[aria-current=location]{color:var(--milky-white);background:#f7f4ee0f}@media (min-width:768px){.Navbar-module__BNssnG__content{gap:24px;padding-inline:32px}.Navbar-module__BNssnG__floating .Navbar-module__BNssnG__shell{border-radius:24px;width:calc(100% - 48px);transform:translateY(12px)}.Navbar-module__BNssnG__resume{padding-inline:16px;font-size:14px}.Navbar-module__BNssnG__mobileNav{margin-inline:32px}}@media (min-width:1024px){.Navbar-module__BNssnG__desktopNav{display:flex}.Navbar-module__BNssnG__menuButton,.Navbar-module__BNssnG__mobileMenu{display:none}}@media (prefers-reduced-motion:reduce){.Navbar-module__BNssnG__shell,.Navbar-module__BNssnG__content,.Navbar-module__BNssnG__navLink,.Navbar-module__BNssnG__navLink:after,.Navbar-module__BNssnG__resume,.Navbar-module__BNssnG__menuButton,.Navbar-module__BNssnG__mobileMenu,.Navbar-module__BNssnG__mobileLink{transition:none}}
