.sh--ink{--sh-bg:hsl(var(--v2-band-ink));--sh-bar-h:4rem;--sh-link:hsl(var(--v2-fg-on-ink) / .85);--sh-link-hi:#fff;--sh-rule:hsl(var(--v2-border-ink));--sh-heading:hsl(var(--v2-muted-on-ink));--sh-row:hsl(var(--v2-muted-on-ink-strong));--sh-row-hover-bg:hsl(var(--v2-fg-on-ink) / .05);--sh-row-current-bg:hsl(var(--v2-fg-on-ink) / .1);--sh-accent:hsl(var(--v2-primary));--sh-icon:hsl(var(--v2-primary-on-ink));--sh-ring:hsl(var(--v2-primary-on-ink));--sh-ring-offset:hsl(var(--v2-band-ink));--sh-panel-bg:hsl(var(--v2-band-ink-panel));--sh-panel-border:hsl(var(--v2-border-ink));--sh-panel-rule:hsl(var(--v2-border-ink-subtle));--sh-panel-shadow:0 28px 70px -30px hsl(var(--v2-band-ink));--sh-desc:hsl(var(--v2-muted-on-ink));--sh-desc-hi:hsl(var(--v2-muted-on-ink-strong));--sh-body:hsl(var(--v2-muted-on-ink-body));--sh-title:#fff;--sh-radius:var(--v2-radius-md);--sh-radius-lg:var(--v2-radius)}.sh--white{--sh-bg:#fff;--sh-bar-h:72px;--sh-link:var(--udp-ink);--sh-link-hi:var(--udp-ink);--sh-rule:var(--udp-rule);--sh-heading:var(--udp-muted);--sh-row:var(--udp-ink);--sh-row-hover-bg:var(--udp-stage);--sh-row-current-bg:var(--udp-stage);--sh-accent:var(--udp-accent);--sh-icon:var(--udp-accent);--sh-ring:var(--udp-accent);--sh-ring-offset:#fff;--sh-panel-bg:#fff;--sh-panel-border:var(--udp-line);--sh-panel-rule:var(--udp-line-soft);--sh-panel-shadow:var(--udp-shadow-lift);--sh-desc:var(--udp-muted);--sh-desc-hi:var(--udp-ink);--sh-body:var(--udp-muted);--sh-title:var(--udp-ink);--sh-radius:var(--udp-radius-control);--sh-radius-lg:var(--udp-radius-stage)}.sh{z-index:50;background:var(--sh-bg);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0;overflow-x:clip}.sh[data-scrolled]{border-bottom-color:var(--sh-rule)}.sh--ink[data-scrolled]{box-shadow:0 10px 30px -24px hsl(var(--v2-band-ink))}.sh--white{z-index:20;border-bottom-color:var(--sh-rule);position:relative}.sh-bar{height:var(--sh-bar-h);align-items:center;gap:1rem;display:flex;position:relative}.sh--ink .sh-bar{width:100%;max-width:var(--v2-container);border-inline:1px solid hsl(var(--v2-border-ink));margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.sh--ink .sh-bar{padding-inline:1.75rem}}.sh--white .sh-bar{height:56px;padding:0 4px 0 16px}.sh-logo{border-radius:var(--v2-radius-xs,2px);align-items:center;min-width:0;display:flex}.sh-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:1.25rem}.sh--white .sh-logo img{height:18px}.sh-actions{align-items:center;gap:.625rem;margin-left:auto;display:flex}.sh-icon{flex-shrink:0;width:1rem;height:1rem}.sh a:focus-visible,.sh button:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--sh-ring-offset), 0 0 0 4px var(--sh-ring);outline:2px solid #0000}.sh-panel a:focus-visible{box-shadow:0 0 0 2px var(--sh-panel-bg), 0 0 0 4px var(--sh-ring)}.sh-btn{white-space:nowrap;border-radius:var(--sh-radius);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition-property:color,background-color,border-color;transition-duration:.15s}.sh-btn--compact{padding:.625rem 1rem;font-size:.84375rem}.sh .sh-btn--primary{background-color:var(--sh-accent);color:#fff}.sh--ink .sh-btn--primary:hover{background-color:hsl(var(--v2-primary-hover))}.sh--white .sh-btn--primary:hover{background-color:#1259d6}.sh--ink .sh-btn--ghost{border-color:hsl(var(--v2-muted-on-ink) / .65);background-color:hsl(var(--v2-fg-on-ink) / .035);color:#fff}.sh--ink .sh-btn--ghost:hover{border-color:hsl(var(--v2-primary-on-ink) / .6);background-color:hsl(var(--v2-primary-on-ink) / .08)}.sh--white .sh-btn{height:40px;padding:0 16px;font-size:15px}.sh--white .sh-btn--ghost{border-color:var(--udp-border-strong);color:var(--udp-ink);background:#fff}.sh--white .sh-btn--ghost:hover{border-color:var(--udp-quiet)}.sh--white .sh-btn--compact{height:44px;padding:0 14px;font-size:14px}.sh .sh-signin{border-radius:var(--v2-radius-xs,2px);color:var(--sh-link);font-size:.9375rem;font-weight:500;transition:color .15s;display:none}.sh .sh-signin:hover{color:var(--sh-link-hi)}.sh-desktop-only{display:none}.sh-toggle{border-radius:var(--sh-radius);color:var(--sh-link-hi);padding:.375rem;transition:background-color .15s;display:inline-flex}.sh--ink .sh-toggle:hover{background-color:hsl(var(--v2-fg-on-ink) / .1)}.sh--white .sh-toggle{justify-content:center;align-items:center;width:44px;height:44px}.sh-toggle .sh-icon{width:1.25rem;height:1.25rem}.sh-toggle__close,.sh[data-open] .sh-toggle__open{display:none}.sh[data-open] .sh-toggle__close{display:block}.sh-nav{visibility:hidden;background:var(--sh-bg);grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.sh[data-open] .sh-nav{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}.sh-nav__inner{border-top:1px solid var(--sh-rule);min-height:0;overflow:hidden}.sh-nav__scroll{max-height:calc(100dvh - var(--sh-bar-h));overscroll-behavior:contain;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.sh--ink .sh-nav__scroll{max-width:var(--v2-container);border-inline:1px solid hsl(var(--v2-border-ink));margin-inline:auto}.sh-list{flex-direction:column;gap:.25rem;display:flex}.sh .sh-link,.sh .sh-trigger{border-radius:var(--sh-radius);width:100%;color:var(--sh-row);text-align:left;justify-content:space-between;align-items:center;padding:.625rem .5rem;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.sh .sh-link:hover,.sh .sh-trigger:hover{background-color:var(--sh-row-hover-bg);color:var(--sh-link-hi)}.sh .sh-link[aria-current],.sh .sh-trigger[aria-current]{border-left:2px solid var(--sh-accent);background-color:var(--sh-row-hover-bg);color:var(--sh-link-hi);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.375rem}.sh-chev{width:1rem;height:1rem;color:var(--sh-heading);transition:transform .2s}.sh-trigger[aria-expanded=true] .sh-chev{transform:rotate(180deg)}.sh-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility .2s;display:grid}.sh-panel[data-open]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility}.sh-panel__box{min-height:0;overflow:hidden}.sh-col{padding-top:.5rem}.sh-col__heading{letter-spacing:.11em;text-transform:uppercase;color:var(--sh-heading);margin-bottom:.25rem;padding-inline:.5rem;font-size:.71875rem;font-weight:700;line-height:1}.sh-col--intro .sh-col__heading,.sh-intro__title,.sh-intro__body,.sh-item__desc{display:none}.sh .sh-item{border-radius:var(--sh-radius);color:var(--sh-row);align-items:center;gap:.625rem;padding:.5rem;font-size:.9375rem;transition:color .15s,background-color .15s;display:flex}.sh .sh-item:hover,.sh .sh-item[aria-current]{background-color:var(--sh-row-hover-bg);color:var(--sh-link-hi)}.sh-item__icon{color:var(--sh-icon)}.sh-item__logo{border-radius:var(--v2-radius-sm,3px);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.sh-item__logo img{-o-object-fit:contain;object-fit:contain;width:1rem;height:1rem}.sh .sh-more{border-radius:var(--sh-radius);color:var(--sh-link-hi);align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem;font-size:.9375rem;font-weight:500;transition:background-color .15s;display:flex}.sh .sh-more:hover{background-color:var(--sh-row-hover-bg)}.sh-more .sh-icon{width:.875rem;height:.875rem;transition:translate .15s}.sh-more:hover .sh-icon{translate:2px}.sh-drawer-foot{flex-direction:column;gap:.5rem;display:flex}.sh-drawer-foot .sh-link{display:block}.sh-drawer-foot .sh-btn{display:flex}.sh-drawer-foot__ctas{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.sh--white .sh-drawer-foot .sh-btn{height:48px}@media (width>=768px){.sh--ink .sh-bar{gap:2rem}.sh--ink .sh-toggle,.sh--ink .sh-drawer-foot{display:none}.sh--ink .sh-signin{display:block}.sh--ink .sh-desktop-only{display:inline-flex}.sh--ink .sh-nav{visibility:visible;background:0 0;height:100%;display:block;position:static;overflow:visible}.sh--ink .sh-nav__inner,.sh--ink .sh-nav__scroll{display:contents}.sh--ink .sh-list{flex-direction:row;align-items:stretch;gap:1.75rem;height:100%}.sh--ink .sh-cell{align-items:center;display:flex;position:relative}.sh--ink .sh-cell:after{content:"";pointer-events:none;inset-inline:0;transform-origin:0;background-color:hsl(var(--v2-fg-on-ink) / .35);height:2px;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.sh--ink .sh-cell:hover:after,.sh--ink .sh-cell:focus-within:after{transform:scaleX(1)}.sh--ink .sh-cell:has(>[aria-current]):after,.sh--ink .sh-cell:has(>[aria-expanded=true]):after{background-color:hsl(var(--v2-primary));transform:scaleX(1)}.sh--ink .sh-link,.sh--ink .sh-trigger{border-radius:var(--v2-radius-xs);width:auto;color:var(--sh-link);background:0 0;border:0;gap:.25rem;padding:0;display:inline-flex}.sh--ink .sh-cell:hover .sh-link,.sh--ink .sh-cell:hover .sh-trigger,.sh--ink .sh-link[aria-current],.sh--ink .sh-trigger[aria-current],.sh--ink .sh-trigger[aria-expanded=true]{border-radius:var(--v2-radius-xs);color:#fff;background:0 0;border-left:0;padding:0}.sh--ink .sh-chev{color:currentColor;width:.75rem;height:.75rem}.sh--ink .sh-panel{translate:var(--sh-shift,0) 4px;opacity:0;padding-top:.5rem;transition:opacity .1s,translate .1s,scale .1s,visibility 0s .1s;display:block;position:absolute;top:100%;left:0;scale:.98}.sh--ink .sh-panel[data-open]{translate:var(--sh-shift,0) 0;opacity:1;transition:opacity .15s,translate .15s,scale .15s,visibility;scale:1}.sh--ink .sh-panel__box{border:1px solid var(--sh-panel-border);border-radius:var(--sh-radius-lg);background:var(--sh-panel-bg);box-shadow:var(--sh-panel-shadow);overflow:hidden}.sh--ink .sh-panel__grid{grid-template-columns:repeat(var(--sh-cols), minmax(0, 1fr));width:min(calc(var(--sh-cols) * 265px - 3px), calc(100vw - 50px));background:var(--sh-panel-rule);gap:1px;display:grid}.sh--ink .sh-panel__grid--intro{grid-template-columns:minmax(0, 296px) repeat(var(--sh-cols), minmax(0, 1fr));width:min(calc(var(--sh-cols) * 265px + 294px), calc(100vw - 50px))}.sh--ink .sh-col{background:var(--sh-panel-bg);flex-direction:column;padding:1rem;display:flex}.sh--ink .sh-col__heading{margin-bottom:.75rem;padding:0;display:block}.sh--ink .sh-intro__title{color:var(--sh-title);font-size:clamp(1rem,.9rem + .3vw,1.0625rem);font-weight:600;line-height:1.375;display:block}.sh--ink .sh-intro__body{text-wrap:pretty;color:var(--sh-body);margin-top:.5rem;font-size:.84375rem;line-height:1.55;display:block}.sh--ink .sh-items{flex-direction:column;gap:.125rem;display:flex}.sh--ink .sh-item{align-items:flex-start;gap:.75rem;padding:.5rem .625rem}.sh--ink .sh-item--compact{align-items:center}.sh--ink .sh-item:hover{background-color:var(--sh-row-hover-bg)}.sh--ink .sh-item[aria-current]{background-color:var(--sh-row-current-bg)}.sh--ink .sh-item__icon{margin-top:.125rem}.sh--ink .sh-item__logo{width:1.75rem;height:1.75rem}.sh--ink .sh-item__logo img{width:1.25rem;height:1.25rem}.sh--ink .sh-item__label{color:#fff;font-weight:500;display:block}.sh--ink .sh-item--compact .sh-item__label{color:var(--sh-row);transition:color .15s}.sh--ink .sh-item--compact:hover .sh-item__label{color:#fff}.sh--ink .sh-item__desc{text-wrap:pretty;color:var(--sh-desc);font-size:.84375rem;line-height:1.375;transition:color .15s;display:block}.sh--ink .sh-item:hover .sh-item__desc{color:var(--sh-desc-hi)}.sh--ink .sh-col__foot{margin-top:auto;padding-top:1.25rem}.sh--ink .sh-more{border:1px solid var(--sh-panel-border);width:fit-content;margin-top:0;padding:.5rem .875rem}.sh--ink .sh-more:hover{border-color:hsl(var(--v2-primary-on-ink) / .5);background-color:var(--sh-row-hover-bg)}}@media (width>=961px){.sh--white .sh-bar{gap:22px;height:72px;padding:0 24px}.sh--white .sh-logo img{height:22px}.sh--white .sh-toggle,.sh--white .sh-drawer-foot{display:none}.sh--white .sh-signin{font-size:15px;line-height:20px;display:block}.sh--white .sh-desktop-only{display:inline-flex}.sh--white .sh-nav{visibility:visible;background:0 0;flex:1;height:100%;display:block;position:static;overflow:visible}.sh--white .sh-nav__inner,.sh--white .sh-nav__scroll{display:contents}.sh--white .sh-list{flex-direction:row;align-items:stretch;gap:22px;height:100%}.sh--white .sh-cell{align-items:center;display:flex;position:relative}.sh--white .sh-link,.sh--white .sh-trigger{width:auto;color:var(--sh-link);background:0 0;border:0;gap:6px;padding:0;font-size:15px;line-height:20px;display:inline-flex}.sh--white .sh-link[aria-current],.sh--white .sh-trigger[aria-current]{background:0 0;border-left:0;padding:0}.sh--white .sh-chev{color:currentColor;width:12px;height:12px}.sh--white .sh-panel{translate:var(--sh-shift,0) 0;opacity:0;transition:opacity .1s,visibility 0s .1s;display:block;position:absolute;top:64px;left:-16px}.sh--white .sh-panel[data-open]{opacity:1;transition:opacity .15s,visibility}.sh--white .sh-panel__box{border:1px solid var(--sh-panel-border);border-radius:var(--sh-radius-lg);background:var(--sh-panel-bg);box-shadow:var(--sh-panel-shadow);overflow:hidden}.sh--white .sh-panel__grid{grid-auto-flow:column;gap:32px;max-width:calc(100vw - 50px);padding:20px;display:grid}.sh--white .sh-col{flex-direction:column;gap:4px;min-width:240px;padding:0;display:flex}.sh--white .sh-col__heading{letter-spacing:.08em;margin-bottom:4px;padding:0;font-size:12px;line-height:16px;display:block}.sh--white .sh-intro__title{color:var(--sh-title);font-size:15px;font-weight:600;line-height:20px;display:block}.sh--white .sh-intro__body{max-width:280px;color:var(--sh-body);font-size:13px;line-height:18px;display:block}.sh--white .sh-item{gap:10px;margin:0 -10px;padding:8px 10px}.sh--white .sh-item__logo{background:0 0;width:20px;height:20px}.sh--white .sh-item__logo img{width:20px;height:20px}.sh--white .sh-item__label{font-size:15px;font-weight:600;line-height:20px;display:block}.sh--white .sh-item__desc{color:var(--sh-desc);font-size:13px;line-height:18px;display:block}.sh--white .sh-more{color:var(--udp-accent);margin-top:8px;padding:0;font-size:14px;font-weight:600;line-height:20px}.sh--white .sh-more:hover{background:0 0}}@media (width>=1200px){.sh--white .sh-bar{gap:40px;padding:0 60px}.sh--white .sh-list{gap:28px}}@media (prefers-reduced-motion:reduce){.sh,.sh *,.sh :after{transition:none!important}}
