.site-chrome-root{--header-glass-blur:20px;--chrome-spring:cubic-bezier(.32, .72, 0, 1);--site-header-offset:calc(60px + 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:60px;top:var(--gap);width:var(--site-header-bar-width);height:var(--bar-h);z-index:100;padding:0;display:block;position:fixed;left:50%;right:auto;transform:translate(-50%)}@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:18px;position:absolute;inset:0;overflow:hidden}.site-chrome-root .nav-bar{clip-path:inset(0 round 18px);height:100%;transition:box-shadow .3s ease, clip-path .55s var(--chrome-spring);border-radius:18px;position:relative}.site-chrome-root .site-header.menu-open .nav-bar{clip-path:inset(0 calc(100% - 60px) 0 0 round 18px)}.site-chrome-root .site-header.menu-open .nav-bar .header-nav a,.site-chrome-root .site-header.menu-open .nav-bar .navmark,.site-chrome-root .site-header.menu-open .nav-bar .header-nav.right,.site-chrome-root .site-header.menu-open .nav-bar .nav-spot{visibility:hidden;transition:visibility 0s linear .55s}.site-chrome-root .nav-box{border:1px solid var(--surface-glass-border);pointer-events:none;opacity:0;z-index:2;border-radius:18px;width:60px;height:60px;transition:opacity .2s;position:absolute;top:0;left:0}.site-chrome-root .site-header.menu-open .nav-box{opacity:1;transition:opacity .25s .3s}@media (prefers-reduced-motion:reduce){.site-chrome-root .nav-bar{transition:box-shadow .3s,clip-path 0s linear .2s}.site-chrome-root .site-header.menu-open .nav-bar .header-nav a,.site-chrome-root .site-header.menu-open .nav-bar .navmark,.site-chrome-root .site-header.menu-open .nav-bar .header-nav.right{opacity:0;transition:visibility 0s linear .2s}.site-chrome-root .site-header.menu-open .nav-box{transition-delay:.2s}}.site-chrome-root .nav-spot{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-chrome-root .nav-spot:before{content:"";width:240px;height:240px;transform:translateX(var(--mx,50%));opacity:0;background:radial-gradient(closest-side,#1b6ef31f,#0000 72%);border-radius:50%;margin:-120px 0 0 -120px;transition:opacity .35s;position:absolute;top:50%;left:0}.site-chrome-root .nav-bar:hover .nav-spot:before{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.site-chrome-root .nav-spot{display:none}}.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),box-shadow .3s;position:absolute;inset:0}.site-chrome-root .site-header.scrolled .bar-bg:before{box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 8%, transparent), 0 12px 34px color-mix(in srgb, var(--foreground) 14%, transparent)}html.dark .site-chrome-root .site-header.scrolled .bar-bg:before{box-shadow:0 12px 34px #00000073}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 .menu-btn,.chrome-preview-frame.nav-open .site-chrome-root .menu-btn,.site-chrome-root .site-header.menu-open .menu-btn{opacity:1;pointer-events:auto;z-index:3;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 .site-header-inner{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 12px 0 8px;display:grid;position:relative}.site-chrome-root .header-menu{display:none}.chrome-menu{z-index:90;background:var(--background);opacity:0;visibility:hidden;overscroll-behavior:contain;transition:opacity .38s var(--chrome-spring), visibility 0s linear .38s;flex-direction:column;padding:calc(74px + clamp(34px,6vh,76px)) 10px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.chrome-menu.open{opacity:1;visibility:visible;transition:opacity .45s var(--chrome-spring), visibility 0s}.chrome-menu .mwrap{flex:1;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);align-content:start;gap:clamp(36px,6vw,110px);width:100%;max-width:min(80vw,1360px);margin:0 auto;display:grid}.chrome-menu .mhero{flex-direction:column;align-items:flex-start;display:flex}.chrome-menu .mh{color:var(--foreground);font-family:var(--font-heading), Geologica, system-ui, sans-serif;letter-spacing:-.025em;gap:0;padding:1px 0;font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.16;text-decoration:none;display:inline-block;position:relative}.chrome-menu .mh .w{opacity:0;transition:opacity .55s var(--chrome-spring), transform .55s var(--chrome-spring);display:inline-block;transform:translate(42px)skew(-9deg)}.chrome-menu.open .mh .w{opacity:1;transition-delay:calc(90ms + var(--i,0) * 50ms + var(--w,0) * 55ms);transform:none}.chrome-menu .mh .mh-ext{vertical-align:.42em;color:var(--muted-foreground);margin-left:.22em}.chrome-menu .mh .mh-ext svg{stroke-width:2.25px;width:.4em;height:.4em}.chrome-menu .mh:after{content:"";transform-origin:100%;height:max(.055em,3px);transition:transform .42s var(--chrome-spring);background:currentColor;border-radius:2px;position:absolute;bottom:.05em;left:0;right:0;transform:scaleX(0)}.chrome-menu .mh:hover:after,.chrome-menu .mh:focus-visible:after{transform-origin:0;transform:scaleX(1)}.chrome-menu .msup{opacity:0;transition:opacity .5s var(--chrome-spring), transform .5s var(--chrome-spring);flex-direction:column;align-items:flex-start;margin-top:clamp(24px,4.5vh,48px);display:flex;transform:translateY(14px)}.chrome-menu.open .msup{opacity:1;transition-delay:.4s;transform:none}.chrome-menu .msup-h{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:10.5px;font-weight:600}.chrome-menu .msup a,.chrome-menu .msup button{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:7px 0;font-family:inherit;font-size:15.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-block;position:relative}.chrome-menu .msup a:after,.chrome-menu .msup button:after{content:"";transform-origin:100%;height:1.5px;transition:transform .34s var(--chrome-spring);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.chrome-menu .msup a:hover:after,.chrome-menu .msup a:focus-visible:after,.chrome-menu .msup button:hover:after,.chrome-menu .msup button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.chrome-menu .mright{flex-direction:column;gap:clamp(26px,4.5vh,46px);min-width:0;display:flex}.chrome-menu .mgroup{opacity:0;transition:opacity .55s var(--chrome-spring), transform .55s var(--chrome-spring);transform:translateY(18px)}.chrome-menu.open .mgroup:first-of-type{opacity:1;transition-delay:.22s;transform:none}.chrome-menu.open .mgroup:nth-of-type(2){opacity:1;transition-delay:.34s;transform:none}.chrome-menu .mg-h{font-family:var(--font-heading), Geologica, system-ui, sans-serif;letter-spacing:-.015em;color:var(--foreground);margin:0 0 4px;font-size:clamp(19px,1.7vw,24px);font-weight:600}.chrome-menu .mg-p{color:var(--muted-foreground);max-width:58ch;margin:0 0 16px;font-size:14.5px;line-height:1.5}.chrome-menu .mcards{gap:12px;display:grid}.chrome-menu .mcards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chrome-menu .mcards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chrome-menu .mcard{--mx:50%;--my:50%;isolation:isolate;background:var(--muted,#f3f7fb);border:1px solid var(--border);min-height:148px;color:var(--foreground);border-radius:12px;flex-direction:column;justify-content:space-between;gap:30px;padding:15px 17px 14px;text-decoration:none;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.chrome-menu .mcard:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #1b6ef31f, transparent 72%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.chrome-menu .mcard:hover:before,.chrome-menu .mcard:focus-visible:before{opacity:1}.chrome-menu .mc-eyebrow{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:600}.chrome-menu .mc-title{font-family:var(--font-heading), Geologica, system-ui, sans-serif;letter-spacing:-.015em;font-size:18.5px;font-weight:600;line-height:1.25;display:block}.chrome-menu .mc-meta{color:var(--muted-foreground);margin-top:3px;font-size:13px;display:block}.chrome-menu .mc-body{padding-right:30px;display:block}.chrome-menu .mc-go{width:18px;height:18px;color:var(--muted-foreground);transition:transform .3s var(--chrome-spring), color .2s ease;position:absolute;bottom:11px;right:13px}.chrome-menu .mc-go svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.chrome-menu .mcard:hover .mc-go{color:#1b6ef3;transform:translate(4px)}.chrome-menu .mbase{width:100%;max-width:min(80vw,1360px);color:var(--muted-foreground);opacity:0;justify-content:space-between;gap:16px;margin:22px auto 0;font-size:12.5px;transition:opacity .5s;display:flex}.chrome-menu.open .mbase{opacity:1;transition-delay:.5s}.chrome-menu .mbase a{color:var(--muted-foreground);text-decoration:none}.chrome-menu .mbase-social{gap:18px;display:flex}.chrome-menu .mbase a:hover{color:var(--foreground)}@media (max-width:880px){.chrome-menu{padding-top:96px}.chrome-menu .mwrap,.chrome-menu .mbase{max-width:calc(100vw - 20px)}.chrome-menu .mwrap{grid-template-columns:1fr;gap:30px}.chrome-menu .mh{font-size:clamp(30px,8.4vw,40px)}.chrome-menu .mcards-2,.chrome-menu .mcards-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chrome-menu,.chrome-menu .mh .w,.chrome-menu .mgroup,.chrome-menu .msup,.chrome-menu .mbase{transition:opacity .2s!important;transform:none!important}.chrome-menu .mh .w,.chrome-menu.open .mgroup,.chrome-menu.open .msup{opacity:1}}.site-chrome-root .header-menu-link:hover,.site-chrome-root .header-menu-link:focus-visible{background:color-mix(in srgb, currentColor 7%, transparent)}.site-chrome-root .header-menu-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.site-chrome-root .header-menu-cta{color:#1b6ef3}@media (prefers-reduced-motion:reduce){.site-chrome-root .header-menu,.site-chrome-root .header-menu.is-open,.site-chrome-root .header-menu-item,.site-chrome-root .header-menu.is-open .header-menu-item{transition:none}.site-chrome-root .header-menu-item{opacity:1;transform:none}}.site-chrome-root .header-nav{z-index:1;color:inherit;align-items:center;gap:2px;display:flex;position:relative}.site-chrome-root .header-nav.left{justify-content:flex-start}.site-chrome-root .header-nav.right{justify-content:flex-end}.site-chrome-root .header-nav-link{letter-spacing:.001em;border-radius:12px;padding:9px 13px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s}.site-chrome-root .header-nav-link:hover,.site-chrome-root .header-nav-link:focus-visible,.site-chrome-root .header-nav-link[aria-current=page]{background:color-mix(in srgb, currentColor 7%, transparent)}.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;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-family:inherit;transition:background-color .18s;display:grid}.site-chrome-root .menu-btn:hover{background:#1b6ef31a}.site-chrome-root .menu-btn:active{transform:scale(.96)}html.dark .site-chrome-root .menu-btn:hover{background:#7fb4ff1f}.site-chrome-root .burger{width:18px;height:12px;display:block;position:relative}.site-chrome-root .burger i{width:18px;height:2px;transition:transform .28s var(--chrome-spring), top .28s var(--chrome-spring);background:currentColor;border-radius:2px;display:block;position:absolute;left:0}.site-chrome-root .burger i:first-child{top:1px}.site-chrome-root .burger i:last-child{top:9px;bottom:auto}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:5px;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{top:5px;bottom:auto;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.site-chrome-root .burger i{transition:none}.site-chrome-root .menu-btn:active{transform:none}}@media (max-width:1020px){.site-chrome-root .site-header{width:calc(100vw - 20px)}.site-chrome-root .site-header-inner{padding:0 8px}.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:translate(-50%)translateY(calc(-100% - 22px))}}@media (max-width:1020px) and (prefers-reduced-motion:reduce){.site-chrome-root .site-header{transition:none}}.site-chrome-root .navmark{z-index:1;width:140px;height:48px;color:var(--foreground);border-radius:12px;text-decoration:none;display:block;position:relative}.site-chrome-root .navmark svg{margin:auto;display:block;position:absolute;inset:0;overflow:visible}.site-chrome-root .lgN{width:43px;height:29.8px}.site-chrome-root .lgW{width:127px;height:13.2px}.site-chrome-root .lgn-l,.site-chrome-root .lgn-r{opacity:0;transition:transform .46s var(--chrome-spring), opacity .3s linear .1s}.site-chrome-root .lgn-l{transform:translate(-1400px)}.site-chrome-root .lgn-r{transform:translate(1400px)}.site-chrome-root .lgc{opacity:1;transition:transform .3s var(--chrome-spring) calc(.12s + var(--r) * 28ms), opacity .26s linear calc(.12s + var(--r) * 28ms);transform:none}.site-chrome-root .site-header.lg-init .lgn-l,.site-chrome-root .site-header.lg-init .lgn-r{opacity:1;transition:transform .46s var(--chrome-spring) .26s, opacity .3s linear .3s;transform:none}.site-chrome-root .site-header.lg-away:not(:hover):not(:has(:focus-visible)) .lgn-l{opacity:1;transition:transform .46s var(--chrome-spring) .26s, opacity .3s linear .3s;transform:none}.site-chrome-root .site-header.lg-away:not(:hover):not(:has(:focus-visible)) .lgn-r{opacity:1;transition:transform .46s var(--chrome-spring) .26s, opacity .3s linear .3s;transform:none}.site-chrome-root .site-header.lg-init .lgc{transform:translateX(var(--p));opacity:0;transition:transform .3s var(--chrome-spring) calc((8 - var(--r)) * 28ms), opacity .26s linear calc((8 - var(--r)) * 28ms)}.site-chrome-root .site-header.lg-away:not(:hover):not(:has(:focus-visible)) .lgc{transform:translateX(var(--p));opacity:0;transition:transform .3s var(--chrome-spring) calc((8 - var(--r)) * 28ms), opacity .26s linear calc((8 - var(--r)) * 28ms)}@media (hover:none){.site-chrome-root .site-header.lg-away .lgn-l,.site-chrome-root .site-header.lg-away .lgn-r{opacity:1;transition:transform .46s var(--chrome-spring) .26s, opacity .3s linear .3s;transform:none}.site-chrome-root .site-header.lg-away .lgc{transform:translateX(var(--p));opacity:0;transition:transform .3s var(--chrome-spring) calc((8 - var(--r)) * 28ms), opacity .26s linear calc((8 - var(--r)) * 28ms)}}@media (prefers-reduced-motion:reduce){.site-chrome-root .lgn-l,.site-chrome-root .lgn-r,.site-chrome-root .lgc{transition:opacity .22s linear!important;transform:none!important}}.site-chrome-root .tgl{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;transition:background-color .18s;display:grid}.site-chrome-root .tgl:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.site-chrome-root .tgl:active{transform:scale(.94)}.site-chrome-root .tgl svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}.site-chrome-root .tgl .tgl-orb,.site-chrome-root .tgl .tgl-bite,.site-chrome-root .tgl .tgl-rays,.site-chrome-root .tgl .tgl-ray{transform-box:fill-box;transform-origin:50%}.site-chrome-root .tgl .tgl-orb{transition:transform .42s var(--chrome-spring)}.site-chrome-root .tgl .tgl-bite{transition:transform .42s var(--chrome-spring);transform:translate(7px,-7px)}.site-chrome-root .tgl .tgl-rays{transition:transform .5s var(--chrome-spring)}.site-chrome-root .tgl .tgl-ray{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;fill:none;transition:transform .38s var(--chrome-spring), opacity .26s ease}html.dark .site-chrome-root .tgl .tgl-orb{transform:scale(1.46)}html.dark .site-chrome-root .tgl .tgl-bite{transform:translate(-1.5px,1.3px)}html.dark .site-chrome-root .tgl .tgl-rays{transform:rotate(-40deg)}html.dark .site-chrome-root .tgl .tgl-ray{opacity:0;transform:scale(0)}.site-chrome-root .tgl .tgl-ray:first-child,.site-chrome-root .tgl .tgl-ray:nth-child(2){transition-delay:0s}.site-chrome-root .tgl .tgl-ray:nth-child(3),.site-chrome-root .tgl .tgl-ray:nth-child(4){transition-delay:26ms}.site-chrome-root .tgl .tgl-ray:nth-child(5),.site-chrome-root .tgl .tgl-ray:nth-child(6){transition-delay:52ms}.site-chrome-root .tgl .tgl-ray:nth-child(7),.site-chrome-root .tgl .tgl-ray:nth-child(8){transition-delay:78ms}@media (prefers-reduced-motion:reduce){.site-chrome-root .tgl .tgl-orb,.site-chrome-root .tgl .tgl-bite,.site-chrome-root .tgl .tgl-rays{transition:none}.site-chrome-root .tgl .tgl-ray{transition:opacity .18s;transition-delay:0s!important}}.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 .nav-link .roll{display:inline-block;position:relative;overflow:hidden}.site-chrome-root .nav-link .roll .line{will-change:transform;display:block}.site-chrome-root .nav-link .roll .line.clone{color:var(--brand-accent);position:absolute;inset:0;transform:translateY(100%)}.site-chrome-root .nav-link .roll .ch{will-change:transform;display:inline-block}.site-chrome-root .nav-link .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 .nav-link .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)}
