.topbar{z-index:40;align-items:center;padding:2.5rem 2rem 0;transition:background .3s;display:flex;position:sticky;top:0}@media (width<=1000px){.topbar{background:var(--bg,#f8f8f6);padding-bottom:.75rem}}.logo-mark{grid-template-rows:repeat(4,6.6px);grid-template-columns:repeat(4,6.6px);gap:2.75px;margin-left:auto;display:inline-grid}@media (width>=601px) and (width<=1000px){.logo-mark{background:var(--bg,#f8f8f6);grid-template-rows:repeat(4,7.935px);grid-template-columns:repeat(4,7.935px);gap:3.306px}.logo-mark .px{width:7.935px;height:7.935px}}@media (width<=600px){.logo-mark{background:var(--bg,#f8f8f6);grid-template-rows:repeat(4,6.6px);grid-template-columns:repeat(4,6.6px);place-items:center;gap:2.75px}.logo-mark .px{width:6.05px;height:6.05px}}.logo-mark .px{width:6.05px;height:6.05px;transition:background .3s}.logo-mark .px.is-letter{background-image:repeating-linear-gradient(120deg,#9682d2 0%,#78bec8 12%,#c8be82 24%,#d28cb4 36%,#82aadc 48%,#9682d2 60%);background-size:500% 500%;animation:5s linear infinite logo-cell-shimmer}@keyframes logo-cell-shimmer{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.logo-mark .px.is-letter{animation:none;background-position:30%!important}}.topbar .back-link{color:var(--label,#8a8a8a);border-radius:4px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.topbar .back-link:hover,.topbar .back-link.is-scrolled{background:var(--hover-bg,#eae9e5);color:var(--title,#262626)}.topbar .back-link .arrow{transition:transform .15s;display:inline-block}.topbar .back-link:hover .arrow{transform:translate(-2px)}.topbar .back-link.is-icon-only{padding:.5rem;font-size:1rem}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-links a{color:var(--label,#8a8a8a);border-radius:4px;align-items:center;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav-links a:hover,.nav-links a:active{background:var(--hover-bg,#eae9e5);color:var(--title,#262626)}.site-footer{width:100%;max-width:718px;color:var(--label,#8a8a8a);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:1.75rem 1.5rem;font-size:.85rem;display:grid;position:relative}@media (width<=600px){.site-footer{padding:1.75rem 2rem}}.site-footer:before{content:"";background:repeating-linear-gradient(100deg, var(--border,#e2e0da) 0%, #9682d28c 5%, #78bec88c 10%, #c8be8280 15%, #d28cb48c 20%, #82aadc8c 25%, var(--border,#e2e0da) 32%);opacity:.8;background-size:260% 100%;height:1px;animation:9s linear infinite site-footer-shimmer;position:absolute;top:0;left:1.5rem;right:1.5rem}@media (width<=600px){.site-footer:before{left:2rem;right:2rem}}@keyframes site-footer-shimmer{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.site-footer:before{animation:none}}.site-footer .who{justify-self:start;align-items:baseline;gap:.6rem;display:flex}.site-footer .who .name{color:var(--title,#262626);font-weight:500}.site-footer .who .copyright{color:var(--year,#8a8984)}.site-footer .tz{justify-self:center;align-items:baseline;gap:.4rem;display:flex}.site-footer .sun-moon{align-self:center;width:13px;height:13px;position:relative}.site-footer .sun-moon svg{width:100%;height:100%;color:var(--label,#8a8a8a);transition:opacity .3s;position:absolute;inset:0}.site-footer .sun-moon .icon-sun{opacity:var(--theme-progress,1)}.site-footer .sun-moon .icon-moon{opacity:calc(1 - var(--theme-progress,1))}.site-footer .blink{animation:1s step-end infinite site-footer-blink}@keyframes site-footer-blink{50%,to{opacity:0}}.site-footer .links{justify-self:end;gap:.9rem;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--title,#262626)}@media (width<=600px){.site-footer{grid-template-rows:auto auto;grid-template-columns:1fr auto;justify-items:start;gap:.85rem 1rem}.site-footer .who{grid-area:1/1;justify-self:start}.site-footer .tz{grid-area:1/2;justify-self:end}.site-footer .links{grid-area:2/1/auto/-1;justify-self:start}}
