html{scrollbar-gutter:stable;scroll-padding-top:122px}.refined .header{z-index:30;width:100%;max-width:none;box-shadow:0 1px 0 var(--line);background:#fff;padding-inline:max(40px,50% - 680px);position:sticky;top:0}.mobile-actions{display:none}.refined .article-toc{top:122px}@media (width<=1100px){.refined .header{padding-inline:24px}}@media (width<=800px){html{scroll-padding-top:24px;scroll-padding-bottom:104px}.refined .header{position:relative;top:auto}.refined{--mobile-action-left:max(16px, env(safe-area-inset-left));--mobile-action-right:max(16px, env(safe-area-inset-right));--mobile-action-bottom:max(16px, env(safe-area-inset-bottom));--mobile-action-size:48px;--mobile-action-gap:8px;--mobile-contact-width:124px;--menu-origin:calc(var(--mobile-action-left) + var(--mobile-action-size) / 2) calc(100% - var(--mobile-action-bottom) - var(--mobile-action-size) / 2)}.mobile-actions{left:var(--mobile-action-left);right:var(--mobile-action-right);bottom:var(--mobile-action-bottom);z-index:32;align-items:center;gap:var(--mobile-action-gap);pointer-events:none;display:flex;position:fixed}.refined .mobile-actions .menu-toggle,.mobile-action{height:var(--mobile-action-size);min-height:var(--mobile-action-size);color:var(--navy);font-family:var(--body);white-space:nowrap;pointer-events:auto;background:#fff;border:1px solid #c1c8db;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:flex;position:static;box-shadow:0 2px 8px #121d540a}.refined .mobile-actions .menu-toggle{width:var(--mobile-action-size);order:1}.mobile-actions .menu-lines{width:20px;height:20px}.mobile-actions .menu-lines:before,.mobile-actions .menu-lines:after{height:1.5px}.mobile-actions .menu-label,.mobile-contact svg,.mobile-page-top>span{display:none}.mobile-contact{width:var(--mobile-contact-width);border-color:var(--navy);color:#fff;background:var(--navy);order:2;box-shadow:0 0 0 3px #fff,0 2px 8px #121d540a}.mobile-page-top{width:var(--mobile-action-size);order:3;margin-left:auto}.mobile-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-actions :is(a,button):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.refined .header nav{padding-top:40px;padding-bottom:calc(104px + var(--mobile-action-bottom));overscroll-behavior:contain;clip-path:circle(0 at var(--menu-origin))}.refined .header nav.is-open{clip-path:circle(160% at var(--menu-origin))}.menu-is-open .mobile-action{visibility:hidden}.refined .footer{padding-bottom:calc(104px + var(--mobile-action-bottom))}}
