.site-chrome-root{--header-glass-blur:20px;--site-header-offset:calc(58px + 28px);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.site-chrome-root .site-header{--p:0;--pp:0;--gap:14px;--hgap:14px;--bar-h:58px;top:var(--gap);left:var(--hgap);right:var(--hgap);height:var(--bar-h);z-index:100;grid-template-columns:auto 1fr;align-items:center;padding:0 clamp(16px,2.4vw,32px);display:grid;position:fixed}@media (prefers-reduced-motion:no-preference){.site-chrome-root .site-header{animation:.62s cubic-bezier(.23,1,.32,1) .12s backwards chrome-nav-bar-in}@keyframes chrome-nav-bar-in{0%{opacity:0;top:-90px}to{top:var(--gap);opacity:1}}}.site-chrome-root .bar-bg{z-index:0;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.site-chrome-root .bar-bg:before{content:"";z-index:0;border-radius:inherit;background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(var(--header-glass-blur)) saturate(180%);backdrop-filter:blur(var(--header-glass-blur)) saturate(180%);transition:opacity .3s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}body.nav-open .site-chrome-root .bar-bg:before,.chrome-preview-frame.nav-open .site-chrome-root .bar-bg:before,body.nav-open .site-chrome-root .bar-progress,.chrome-preview-frame.nav-open .site-chrome-root .bar-progress{opacity:0}body.nav-open .site-chrome-root .logo-anim,body.nav-open .site-chrome-root .header-nav a,body.nav-open .site-chrome-root .header-nav button:not(.menu-btn),body.nav-open .site-chrome-root [data-slot=button]#themeBtn,.chrome-preview-frame.nav-open .site-chrome-root .logo-anim,.chrome-preview-frame.nav-open .site-chrome-root .header-nav a,.chrome-preview-frame.nav-open .site-chrome-root .header-nav button:not(.menu-btn),.chrome-preview-frame.nav-open .site-chrome-root [data-slot=button]#themeBtn{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}body.nav-open .site-chrome-root .menu-btn,.chrome-preview-frame.nav-open .site-chrome-root .menu-btn{opacity:1;pointer-events:auto;z-index:2;position:relative}.site-chrome-root .bar-progress{z-index:1;background:var(--progress-line);height:1px;transform:scaleX(var(--pp));transform-origin:0;will-change:transform;position:absolute;bottom:0;left:0;right:0}.site-chrome-root .header-nav{z-index:1;color:inherit;align-items:center;gap:clamp(1.15rem,.35rem + 2vw,2.5rem);display:flex;position:relative}.site-chrome-root .header-nav.right{justify-content:flex-end}.site-chrome-root .header-nav a:focus-visible,.site-chrome-root .header-nav button:focus-visible,.site-chrome-root .menu-btn:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.site-chrome-root .menu-btn{cursor:pointer;color:inherit;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.9rem;min-height:44px;padding:.6rem .2rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.site-chrome-root .burger{width:26px;height:10px;display:block;position:relative}.site-chrome-root .burger i{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:0}.site-chrome-root .burger i:first-child{top:0}.site-chrome-root .burger i:last-child{bottom:0}body.nav-open .site-chrome-root .burger i:first-child,.chrome-preview-frame.nav-open .site-chrome-root .burger i:first-child,.site-chrome-root .menu-btn[aria-expanded=true] .burger i:first-child{top:4px;transform:rotate(45deg)}body.nav-open .site-chrome-root .burger i:last-child,.chrome-preview-frame.nav-open .site-chrome-root .burger i:last-child,.site-chrome-root .menu-btn[aria-expanded=true] .burger i:last-child{bottom:4px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.site-chrome-root .burger i{transition:none}}@media (max-width:960px){.site-chrome-root .header-nav a,.site-chrome-root .header-nav button.link-motion-underline{display:none}.site-chrome-root .site-header{transition:transform .42s cubic-bezier(.4,0,.2,1)}.site-chrome-root .site-header.nav-hidden{transform:translateY(calc(-100% - 22px))}}@media (max-width:960px) and (prefers-reduced-motion:reduce){.site-chrome-root .site-header{transition:none}}.site-chrome-root .logo-anim{z-index:1;align-items:center;gap:10px;height:54px;display:flex;position:relative}.site-chrome-root .logo-anim a{align-items:center;gap:10px;text-decoration:none;display:flex}.site-chrome-root .logo-anim .mark{flex:none;width:auto;height:34px;display:block;overflow:visible}.site-chrome-root .logo-anim .mark g{transform-box:fill-box;will-change:transform, opacity}.site-chrome-root .logo-anim #part4{transform-origin:50% 67%}.site-chrome-root .logo-anim .wordmark{clip-path:inset(-300% -50% 0 -60%);flex:none;width:97px;display:block;overflow:visible}.site-chrome-root .logo-anim .wordmark path{fill:currentColor;color:var(--foreground);transition:fill .3s cubic-bezier(.4,0,.2,1)}.site-chrome-root .logo-anim .wordmark g{will-change:transform, opacity;transform-box:fill-box;transform-origin:50%;transform:translateY(290px)}.site-chrome-root .curtain{z-index:80;transform-origin:top;will-change:transform;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121011);transition:background-color .4s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;transform:scaleY(0)}body.nav-open .scroll-cue,body.nav-open .category-hero__scroll-cue,body.nav-open .hb-scroll,.chrome-preview-frame.nav-open .scroll-cue,.chrome-preview-frame.nav-open .category-hero__scroll-cue,.chrome-preview-frame.nav-open .hb-scroll{visibility:hidden;opacity:0!important}.site-chrome-root .nav-overlay{z-index:90;visibility:hidden;pointer-events:none;color:var(--foreground);background:0 0;flex-direction:column;justify-content:safe center;padding:clamp(3.75rem,7vh,5rem) 5vw clamp(2.25rem,4vh,3.5rem);display:flex;position:fixed;inset:0;overflow-y:auto}.site-chrome-root .nav-overlay.is-open{pointer-events:auto}.site-chrome-root .nav-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"primary side""support side";align-items:start;gap:32px 94px;width:100%;max-width:1280px;margin:0 auto;display:grid}.site-chrome-root .nav-primary{grid-area:primary}.site-chrome-root .nav-item{padding:.05rem 0;overflow:hidden}.site-chrome-root .nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.site-chrome-root .roll{display:inline-block;position:relative;overflow:hidden}.site-chrome-root .roll .line{will-change:transform;display:block}.site-chrome-root .roll .line.clone{color:var(--brand-accent);position:absolute;inset:0;transform:translateY(100%)}.site-chrome-root .roll .ch{will-change:transform;display:inline-block}.site-chrome-root .roll .ch.sp{white-space:pre}.site-chrome-root .nav-support{grid-area:support}.site-chrome-root .ns-head{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);margin-bottom:8px;font-size:.72rem;font-weight:700;line-height:1}.site-chrome-root .ns-list{flex-direction:column;gap:0;list-style:none;display:flex}@media (pointer:coarse){.site-chrome-root .support-list-link{min-height:40px;padding-top:8px;padding-bottom:8px}}.site-chrome-root .nav-side{grid-area:side;width:100%;min-width:0}.site-chrome-root .side-block+.side-block{margin-top:32px}.site-chrome-root .sb-head{letter-spacing:-.005em;color:var(--foreground);margin:0;padding:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:600;line-height:1.03}.site-chrome-root .sb-sub{color:var(--muted-foreground);max-width:44ch;margin:10px 0 16px;font-size:1rem;line-height:1.5}.site-chrome-root .sb-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.site-chrome-root .sb-cards+[data-slot=button]{margin-top:18px}.site-chrome-root .nav-footer{color:var(--muted-foreground);justify-content:space-between;font-size:.78rem;font-weight:500;display:flex;position:absolute;bottom:1.8rem;left:6vw;right:6vw}.site-chrome-root .nav-footer a{color:inherit;padding:8px 2px;text-decoration:none;display:inline-block;position:relative}.site-chrome-root .nav-footer a:hover,.site-chrome-root .nav-footer a:focus-visible{color:var(--brand-accent)}.site-chrome-root .nav-footer a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:2px;right:2px;transform:scaleX(0)}.site-chrome-root .nav-footer a:hover:after,.site-chrome-root .nav-footer a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-chrome-root .nav-footer a:after{transition:none}}.site-chrome-root .nav-overlay,.site-chrome-root .nav-overlay :not(.ns-head){text-transform:none!important;letter-spacing:normal!important}@media (prefers-reduced-motion:reduce){.site-chrome-root .roll .line.clone{display:none}}@media (max-width:1100px){.site-chrome-root .nav-inner{grid-template-columns:1fr;grid-template-areas:"primary""side""support";row-gap:28px}.site-chrome-root .nav-side{width:100%;max-width:none}.site-chrome-root .nav-overlay{padding-top:5.25rem}body.nav-open .site-chrome-root .menu-btn,.chrome-preview-frame.nav-open .site-chrome-root .menu-btn,.site-chrome-root .menu-btn[aria-expanded=true]{background:var(--popover);border:1px solid var(--border);border-radius:999px;justify-content:center;width:44px;height:44px;padding:0}}@media (max-width:620px){.site-chrome-root .sb-sub{font-size:1.05rem}.site-chrome-root .sb-cards{grid-template-columns:1fr 1fr;gap:10px}.site-chrome-root .nav-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px;position:static}.site-chrome-root .nav-item{padding:.25rem 0}}.site-chrome-root .site-header-spacer{height:var(--site-header-offset)}
