@layer theme;@layer utilities{.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:flex-col{flex-direction:column}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:overflow-hidden{overflow:hidden}}.portfolio-floating-menu-mount{display:none}@media(max-width:760px){.portfolio-site-header--floating-menu .portfolio-site-header__menu,.portfolio-site-header--floating-menu .portfolio-site-header__menu[aria-expanded=true]+.portfolio-site-header__nav{display:none}.portfolio-floating-menu-mount{display:block}body{--portfolio-floating-menu-bottom:calc(var(--portfolio-space-4) + env(safe-area-inset-bottom,0px))}body:has(.portfolio-controls-launcher){--portfolio-floating-menu-bottom:calc(var(--portfolio-space-5) + env(safe-area-inset-bottom,0px))}body:has(.portfolio-site-header--floating-menu) .portfolio-editorial-contact{padding-block-end:calc(var(--portfolio-floating-menu-bottom) + var(--portfolio-floating-menu-toggle-height) + var(--portfolio-space-2))}.portfolio-floating-menu{inset:auto auto var(--portfolio-floating-menu-bottom) 50%;pointer-events:auto;position:fixed;transform:translate(-50%)}.portfolio-floating-menu__shell{max-width:calc(100vw - 2 * var(--portfolio-page-gutter));background:var(--portfolio-header-pill-surface);-webkit-backdrop-filter:blur(var(--portfolio-case-navbar-blur));backdrop-filter:blur(var(--portfolio-case-navbar-blur));isolation:isolate;color:var(--portfolio-ink);transition:background-color var(--portfolio-case-navbar-motion),color var(--portfolio-case-navbar-motion)}.portfolio-floating-menu__shell[data-theme=dark]{background-color:var(--portfolio-case-navbar-dark-glass);color:var(--portfolio-paper)}.portfolio-floating-menu__fill{background:var(--portfolio-ink);pointer-events:none;border-radius:50%;width:200%;height:200%;left:50%;translate:-50%}.portfolio-floating-menu__toggle{z-index:1;width:100%;height:var(--portfolio-floating-menu-toggle-height);padding-inline:var(--portfolio-space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;inset:auto 0 0}.portfolio-floating-menu__shell[data-open=true] .portfolio-floating-menu__toggle{color:var(--portfolio-paper);mix-blend-mode:difference}.portfolio-floating-menu__icon{width:var(--portfolio-space-3);height:var(--portfolio-space-3);margin-inline-start:auto}.portfolio-floating-menu__shell[data-open=true] .portfolio-floating-menu__icon{inset-block-end:calc(var(--portfolio-space-3) / 2)}.portfolio-floating-menu__icon span{width:var(--portfolio-space-2);height:var(--portfolio-floating-menu-icon-stroke);border-radius:var(--portfolio-pill-radius);background:currentColor;position:absolute}.portfolio-floating-menu__links{inset:0 0 var(--portfolio-floating-menu-toggle-height);gap:var(--portfolio-space-1);padding:var(--portfolio-space-2)}.portfolio-floating-menu__links[inert]{visibility:hidden}.portfolio-floating-menu__links a{min-height:var(--portfolio-header-pill-height);color:var(--portfolio-paper);font-size:var(--portfolio-type-modal-heading);place-items:center;text-decoration:none;display:grid}.portfolio-floating-menu :is(button,a):focus-visible{outline-offset:-4px;outline:2px solid}@media(prefers-reduced-motion:reduce){.portfolio-floating-menu__shell{transition:none}}}
