 
.icon,.brand-mark,.icon-library,.project-tile-art,.tile-app-icon,.dev-symbol,.architecture,.business-visual,.project-visual,.process-route,.process-dot,.tile-arrow,.tile-soon,.scroll-cue,.home-language,button,[role=tab]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
img,svg,canvas{-webkit-user-drag:none}
.tech img{user-select:none;-webkit-user-select:none}
.page-scrollbar{display:none}
@media(min-width:1000px) and (hover:hover) and (pointer:fine){
 html.has-page-scrollbar{scrollbar-width:none}
 html.has-page-scrollbar::-webkit-scrollbar,html.has-page-scrollbar body::-webkit-scrollbar{display:none;width:0}
 .liquid-scroll{display:block;position:fixed;left:max(10px,env(safe-area-inset-left));top:50%;transform:translateY(-50%);width:28px;height:var(--liquid-height);max-height:240px;z-index:90;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 7%,transparent);background:color-mix(in srgb,var(--bg) 65%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text);opacity:.42;transition:opacity .5s ease,border-color .5s ease;user-select:none;-webkit-user-select:none}
 .liquid-scroll.is-visible,.liquid-scroll:hover,.liquid-scroll:focus-within{opacity:.9;border-color:var(--line)}
 .liquid-scroll:not(.is-enabled){display:none}
 .liquid-scroll__svg{position:absolute;inset:0;fill:currentColor;overflow:visible;pointer-events:none}
 .liquid-scroll__stop{position:absolute;left:0;width:26px;height:24px;padding:0;border:0;border-radius:99px;background:none;cursor:pointer}
 .liquid-scroll__stop:focus-visible{outline:1px solid var(--accent);outline-offset:1px}
}
@media(prefers-reduced-motion:reduce){.liquid-scroll{transition:none}}
html{overflow-x:clip}
