.Topbar-module__sPaCoW__topbar{justify-content:space-between;align-items:center;gap:var(--layout-stack-gap-mobile);padding-top:calc(var(--component-topbar-padding-y) + var(--safe-area-top));padding-right:calc(var(--layout-gutter-mobile) + var(--safe-area-right));padding-bottom:var(--component-topbar-padding-y);padding-left:calc(var(--layout-gutter-mobile) + var(--safe-area-left));background:var(--color-bg-page);border-bottom:var(--border-width-hairline) solid var(--color-border-hairline);animation:Topbar-module__sPaCoW__riseIn var(--duration-slower) var(--ease-out) 50ms both;flex-wrap:wrap;display:flex}.Topbar-module__sPaCoW__text{font-family:var(--font-mono);font-size:var(--type-mono-xs);font-weight:var(--font-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}@media (min-width:768px){.Topbar-module__sPaCoW__topbar{gap:var(--layout-stack-gap-desktop);padding-right:calc(var(--layout-gutter-tablet) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-tablet) + var(--safe-area-left));flex-wrap:nowrap}}@media (min-width:1024px){.Topbar-module__sPaCoW__topbar{padding-right:calc(var(--layout-gutter-desktop) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-desktop) + var(--safe-area-left))}}
.Nav-module__bLoQaq__nav{justify-content:space-between;align-items:center;gap:var(--layout-stack-gap-mobile);padding-top:var(--component-nav-padding-y);padding-right:calc(var(--layout-gutter-mobile) + var(--safe-area-right));padding-bottom:var(--component-nav-padding-y);padding-left:calc(var(--layout-gutter-mobile) + var(--safe-area-left));z-index:var(--z-40);background:var(--color-bg-page);border-top:var(--border-width-hairline) solid var(--color-border-subtle);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);animation:Nav-module__bLoQaq__riseIn var(--duration-slower) var(--ease-out) .1s both;flex-wrap:nowrap;display:flex;position:relative}.Nav-module__bLoQaq__logo{font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.173em;text-transform:uppercase;color:var(--color-accent-default);transition:color var(--duration-base) ease;font-style:normal;line-height:1}.Nav-module__bLoQaq__links{align-items:center;gap:var(--component-nav-link-gap-mobile);flex-wrap:wrap;list-style:none;display:none;position:relative;top:-.14em}.Nav-module__bLoQaq__menuButton{width:44px;height:44px;margin:0;margin-right:calc(-1 * var(--spacing-8));color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Nav-module__bLoQaq__menuButton:focus-visible{outline-offset:2px}.Nav-module__bLoQaq__menuIcon{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.Nav-module__bLoQaq__menuBar{transform-origin:50%;width:100%;height:2px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) ease;background:currentColor;display:block}.Nav-module__bLoQaq__menuButtonOpen .Nav-module__bLoQaq__menuBar:first-child{transform:translateY(7px)rotate(45deg)}.Nav-module__bLoQaq__menuButtonOpen .Nav-module__bLoQaq__menuBar:nth-child(2){opacity:0}.Nav-module__bLoQaq__menuButtonOpen .Nav-module__bLoQaq__menuBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.Nav-module__bLoQaq__menuButton:hover{color:var(--color-text-primary)}}.Nav-module__bLoQaq__overlay{top:var(--safe-area-top);right:var(--safe-area-right);bottom:var(--safe-area-bottom);left:var(--safe-area-left);z-index:var(--z-50);animation:Nav-module__bLoQaq__menuFadeIn var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex;position:fixed}@keyframes Nav-module__bLoQaq__menuFadeIn{0%{opacity:0}to{opacity:1}}.Nav-module__bLoQaq__sheet{z-index:1;background:var(--color-bg-page);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;flex:none;max-height:min(100vh,100dvh);display:flex;position:relative}.Nav-module__bLoQaq__backdrop{cursor:pointer;background:var(--color-neutral-0);opacity:.72;-webkit-tap-highlight-color:transparent;border:none;flex:1;min-height:0;margin:0;padding:0}.Nav-module__bLoQaq__closeButton{width:44px;height:44px;margin:var(--spacing-8) var(--layout-gutter-mobile) 0 0;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:flex}.Nav-module__bLoQaq__closeButton:focus-visible{outline-offset:2px}.Nav-module__bLoQaq__closeIcon{width:22px;height:22px;position:relative}.Nav-module__bLoQaq__closeIcon:before,.Nav-module__bLoQaq__closeIcon:after{content:"";background:currentColor;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.Nav-module__bLoQaq__closeIcon:before{transform:rotate(45deg)}.Nav-module__bLoQaq__closeIcon:after{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.Nav-module__bLoQaq__closeButton:hover{color:var(--color-text-primary)}}.Nav-module__bLoQaq__overlayLinks{gap:var(--spacing-8);padding:var(--spacing-24) var(--layout-gutter-mobile) calc(var(--spacing-48) + var(--safe-area-bottom));flex-direction:column;list-style:none;display:flex;overflow-y:auto}.Nav-module__bLoQaq__overlayLink{font-family:var(--text-nav-link-family);font-size:var(--type-subheading-sm);font-weight:var(--text-nav-link-weight);font-style:var(--text-nav-link-style);letter-spacing:.1em;line-height:var(--line-height-snug);color:var(--color-text-secondary);padding:var(--spacing-16) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);transition:color var(--duration-base) ease;display:block}.Nav-module__bLoQaq__overlayLinks li:last-child .Nav-module__bLoQaq__overlayLink{border-bottom:none}@media (hover:hover) and (pointer:fine){.Nav-module__bLoQaq__overlayLink:hover{color:var(--color-text-primary)}}.Nav-module__bLoQaq__link{font-family:var(--text-nav-link-family);font-size:var(--text-nav-link-size);font-weight:var(--text-nav-link-weight);font-style:var(--text-nav-link-style);letter-spacing:.1em;line-height:var(--text-nav-link-line-height);color:var(--color-text-secondary);transition:color var(--duration-base) ease;position:relative}.Nav-module__bLoQaq__link:after{content:"";background:var(--color-accent-default);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.Nav-module__bLoQaq__accent{color:var(--color-accent-default)}.Nav-module__bLoQaq__accent:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.Nav-module__bLoQaq__logo:hover,.Nav-module__bLoQaq__link:hover{color:var(--color-text-primary)}.Nav-module__bLoQaq__link:hover:after{transform:scaleX(1)}.Nav-module__bLoQaq__accent:hover{color:var(--color-accent-hover)}}@media (min-width:768px){.Nav-module__bLoQaq__nav{gap:var(--layout-stack-gap-desktop);padding-right:calc(var(--layout-gutter-tablet) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-tablet) + var(--safe-area-left))}.Nav-module__bLoQaq__links{display:flex}.Nav-module__bLoQaq__menuButton{display:none}}@media (min-width:1024px){.Nav-module__bLoQaq__nav{padding-right:calc(var(--layout-gutter-desktop) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-desktop) + var(--safe-area-left))}.Nav-module__bLoQaq__links{gap:var(--component-nav-link-gap-desktop);flex-wrap:nowrap}}
.Footer-module__Grjkva__footer{align-items:flex-start;gap:var(--layout-stack-gap-mobile);padding-top:var(--spacing-16);padding-right:calc(var(--layout-gutter-mobile) + var(--safe-area-right));padding-bottom:calc(var(--spacing-16) + var(--safe-area-bottom));padding-left:calc(var(--layout-gutter-mobile) + var(--safe-area-left));background:var(--color-bg-overlay);border-top:var(--border-width-hairline) solid var(--color-border-hairline);animation:Footer-module__Grjkva__riseIn var(--duration-slower) var(--ease-out) .3s both;flex-direction:column;flex-shrink:0;display:flex}.Footer-module__Grjkva__copy{font-family:var(--font-mono);font-size:var(--type-mono-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.Footer-module__Grjkva__email{font-family:var(--font-serif);font-style:italic;font-size:var(--type-caption-md);color:var(--color-text-muted);transition:color var(--duration-base) ease;position:relative}.Footer-module__Grjkva__email:after{content:"";background:var(--color-accent-default);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.Footer-module__Grjkva__email:hover{color:var(--color-accent-default)}.Footer-module__Grjkva__email:hover:after{transform:scaleX(1)}}@media (min-width:768px){.Footer-module__Grjkva__footer{justify-content:space-between;align-items:center;gap:var(--layout-stack-gap-desktop);padding-right:calc(var(--layout-gutter-tablet) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-tablet) + var(--safe-area-left));flex-direction:row}}@media (min-width:1024px){.Footer-module__Grjkva__footer{padding-right:calc(var(--layout-gutter-desktop) + var(--safe-area-right));padding-left:calc(var(--layout-gutter-desktop) + var(--safe-area-left))}}
