.menu-overlay_overlay__4uIoV{position:fixed;inset:0;background:var(--color-brand-blue);color:var(--color-white);z-index:100;padding:var(--space-12) var(--space-6);display:flex;flex-direction:column;align-items:center;overflow-y:auto;transform:translateY(-100%);transition:transform var(--duration-menu) var(--ease-slide);will-change:transform}.menu-overlay_overlay__4uIoV[data-open=true]{transform:translateY(0)}.menu-overlay_overlay__4uIoV[data-open=false]{pointer-events:none}.menu-overlay_inner__x1U7F{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:var(--layout-content-width)}.menu-overlay_close__U5Aod{align-self:flex-end;font-family:var(--font-eyebrow);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;color:var(--color-white);background:transparent;border:1px solid var(--color-white);padding:var(--space-2) var(--space-4);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:var(--transition-hover)}.menu-overlay_close__U5Aod:focus-visible,.menu-overlay_close__U5Aod:hover{background:var(--color-white);color:var(--color-brand-blue);outline:none}.menu-overlay_list__Mp2Mp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.menu-overlay_itemCurrent__jcqJU,.menu-overlay_item__DsKTY{font-family:var(--font-display);font-weight:300;font-size:var(--text-4xl);line-height:1.2;color:var(--color-white);display:inline-block;padding:var(--space-1) var(--space-4);margin-left:calc(-1 * var(--space-4));transition:var(--transition-hover)}.menu-overlay_itemCurrent__jcqJU:focus-visible,.menu-overlay_itemCurrent__jcqJU:hover,.menu-overlay_item__DsKTY:focus-visible,.menu-overlay_item__DsKTY:hover{background:var(--color-white);color:var(--color-brand-blue);outline:none}@media (max-width:768px){.menu-overlay_overlay__4uIoV{padding:var(--space-8) var(--space-6)}.menu-overlay_itemCurrent__jcqJU,.menu-overlay_item__DsKTY{font-size:var(--text-2xl)}}.portfolio-frame_frame__KvgWI{background:transparent;color:var(--theme-fg);min-height:100dvh;display:flex;flex-direction:column;padding-bottom:var(--layout-bar-height)}.portfolio-frame_slide__ZxSpZ{flex:1 1;display:flex;flex-direction:column;animation-name:portfolio-frame_content-enter__Fwmzl;animation-duration:var(--duration-content-enter);animation-timing-function:var(--ease-slide);animation-fill-mode:both}.portfolio-frame_footer__7phjK{position:fixed;bottom:0;left:0;right:0;height:var(--layout-bar-height);background:var(--color-brand-blue);color:var(--color-white);z-index:30}.portfolio-frame_footerRow__v9oQz{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-6)}.portfolio-frame_footerButton___gYtx{font-family:var(--font-eyebrow);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;color:var(--color-white);display:inline-flex;align-items:center;align-self:stretch;gap:var(--space-2);padding:0 var(--space-4);transition:var(--transition-hover)}.portfolio-frame_footerButton___gYtx:focus-visible,.portfolio-frame_footerButton___gYtx:hover{background:var(--color-white);color:var(--color-brand-blue);outline:none}.portfolio-frame_dots__nSnwD{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.portfolio-frame_dotCurrent__l4M6K,.portfolio-frame_dot__qCx_g{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3)}.portfolio-frame_dotCurrent__l4M6K{background:var(--color-white)}@media (max-width:768px){.portfolio-frame_footerRow__v9oQz{padding:0 var(--space-3)}}