.page-transition{background:var(--fg);min-height:100vh;position:relative}.page-transition__cover{z-index:20;background:var(--bg);pointer-events:none;position:fixed;inset:0}.page-transition__sheet{z-index:1;background:var(--bg);transform-origin:50%;min-height:100vh;position:relative}.page-transition__sheet.is-settled{transform:none!important}.page-transition__fade{min-height:100%}.page-transition__title-stay{z-index:50;pointer-events:none;white-space:nowrap;margin:0;position:fixed}
:root{--menu-width:30em}.site-main{z-index:2;background:var(--bg);position:relative}.underlay-nav__header{z-index:100;color:var(--fg);position:fixed;inset:0 0 auto}.underlay-nav__container{padding:24px var(--page-x);justify-content:space-between;align-items:center;display:flex}.underlay-nav__logo{color:inherit;text-decoration:none}.underlay-nav__logo:hover,.underlay-nav__logo:focus-visible{opacity:.55}.underlay-nav__tools{align-items:center;gap:24px;display:flex}.underlay-nav__langs{gap:12px;display:flex}.underlay-nav__lang{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.underlay-nav__lang[aria-pressed=false]{opacity:.5}.underlay-nav__lang:focus-visible{outline:1px solid var(--fg);outline-offset:4px}@media (hover:hover) and (pointer:fine){.underlay-nav__lang:hover{opacity:.5}.underlay-nav__lang[aria-pressed=true]:hover{opacity:1}}.underlay-nav__toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;margin:-16px;padding:16px;display:flex}.underlay-nav__toggle-text{flex-direction:column;flex:none;align-items:flex-end;height:.75rem;display:flex;overflow:hidden}.underlay-nav__toggle-icon{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:1.5em;display:flex}.underlay-nav__toggle-bar{background:currentColor;width:100%;height:2px;display:block}.underlay-nav__menu{z-index:1;width:var(--menu-width);background:var(--fg);color:var(--bg);position:fixed;top:0;bottom:0;right:0}.underlay-nav__overlay{z-index:100;visibility:hidden;pointer-events:none;cursor:pointer;position:fixed;inset:0 -1px 0 0;overflow:clip}.underlay-nav__inner{width:100%;height:100%;padding:96px var(--page-x) 32px;flex-direction:column;justify-content:space-between;display:flex;overflow:auto}.underlay-nav__list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.underlay-nav__link-large{width:100%;color:inherit;padding:12px 0;text-decoration:none;display:block}.underlay-nav__link-large[aria-current=page]{background:var(--bg);color:var(--fg);padding-left:16px;padding-right:16px}.underlay-nav__link-large:hover,.underlay-nav__link-large:focus-visible{opacity:.55}.underlay-nav__link-large[aria-current=page]:hover,.underlay-nav__link-large[aria-current=page]:focus-visible{opacity:1}.underlay-nav__bottom{align-items:flex-start;width:100%;padding-top:24px;display:flex;position:relative}.underlay-nav__bottom-col{flex-direction:column;flex:1;gap:16px;display:flex}.underlay-nav__link-small{margin:0}.underlay-nav__link-small.is-faded{opacity:.5}.underlay-nav__bottom-border{opacity:.15;transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;top:0;left:0}.underlay-nav__dark{background:color-mix(in srgb, var(--fg) 30%, transparent);opacity:0;position:absolute;inset:0}.underlay-nav__borders{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.underlay-nav__border-row{flex-direction:column;align-items:flex-end;display:flex}.underlay-nav__border{background:var(--fg);width:100%;height:16px}.underlay-nav__corner{transform-origin:100% 0;background-image:radial-gradient(circle farthest-side at 0 100%, transparent 99%, var(--fg));width:32px;height:32px}.underlay-nav__corner.is-bottom{transform-origin:100% 100%;background-image:radial-gradient(circle farthest-side at 0 0, transparent 99%, var(--fg))}@media (max-width:767px){:root{--menu-width:80vw}.underlay-nav__container{padding:16px var(--page-x)}.underlay-nav__inner{padding:80px var(--page-x) 20px}.underlay-nav__bottom{flex-direction:column;gap:32px}}@media (prefers-reduced-motion:reduce){.underlay-nav__toggle-bar,.underlay-nav__link-large{will-change:auto}}
