.header-social:where(.astro-kwvn3xvs){display:flex;flex:none;align-items:center;gap:.5rem}.header-social:where(.astro-kwvn3xvs) a:where(.astro-kwvn3xvs){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;width:40px;padding:0;border:1px solid var(--g-border);border-radius:8px;background:var(--g-control);color:var(--g-text);font:600 .875rem/1.2 var(--font-sans, system-ui, sans-serif);text-decoration:none;white-space:nowrap}.header-social:where(.astro-kwvn3xvs) a:where(.astro-kwvn3xvs):hover{background:var(--g-control-hover);border-color:var(--g-border-strong)}.header-social:where(.astro-kwvn3xvs) a:where(.astro-kwvn3xvs):focus-visible{outline:2px solid var(--g-focus);outline-offset:3px}svg:where(.astro-kwvn3xvs){flex:none}@media(max-width:35rem){.header-social:where(.astro-kwvn3xvs){gap:.25rem}.header-social:where(.astro-kwvn3xvs) a:where(.astro-kwvn3xvs){min-height:32px;width:32px;padding:0}.header-social:where(.astro-kwvn3xvs) svg:where(.astro-kwvn3xvs){width:18px;height:18px}}.mac-banner:where(.astro-nzpglwfz){box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;min-height:var(--mac-banner-height);padding:.5rem 1rem;background:var(--g-surface);border-bottom:1px solid var(--g-separator);color:var(--g-text-2);font-size:.875rem;line-height:1.5;text-align:center}.mac-banner:where(.astro-nzpglwfz) a:where(.astro-nzpglwfz){color:var(--g-text);font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.mac-banner:where(.astro-nzpglwfz) a:where(.astro-nzpglwfz):hover{text-decoration-thickness:2px}.mac-banner:where(.astro-nzpglwfz) a:where(.astro-nzpglwfz):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}@media(max-width:30rem){.mac-banner:where(.astro-nzpglwfz){flex-direction:column}}@media print{.mac-banner:where(.astro-nzpglwfz){display:none}}:root{--mac-banner-height: 2.75rem}@media(max-width:30rem){:root{--mac-banner-height: 4.5rem}}@media print{:root{--mac-banner-height: 0rem}}.share:where(.astro-zllr3mxm){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-family:var(--font-sans, system-ui, sans-serif)}.share-inline:where(.astro-zllr3mxm){margin-top:1rem}.share-hero:where(.astro-zllr3mxm),.share-page:where(.astro-zllr3mxm){margin-top:1.25rem}.share-center:where(.astro-zllr3mxm){flex-direction:column}@media(min-width:1300px){.share-page:where(.astro-zllr3mxm){display:none}}@media(min-width:72rem){:root[data-has-toc] .share-inline:where(.astro-zllr3mxm){display:none}}.share-sidebar:where(.astro-zllr3mxm){flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.share-sidebar:where(.astro-zllr3mxm) .share-label:where(.astro-zllr3mxm){color:var(--sl-color-white, var(--g-text));font-size:var(--sl-text-h5, 1rem);font-weight:600}.share-sidebar:where(.astro-zllr3mxm) .share-buttons:where(.astro-zllr3mxm){flex-wrap:nowrap;gap:.25rem}@media(max-width:1299px){.share-sidebar:where(.astro-zllr3mxm) .share-buttons:where(.astro-zllr3mxm){flex-wrap:wrap;max-width:11rem}}.share-sidebar:where(.astro-zllr3mxm) .share-link:where(.astro-zllr3mxm),.share-sidebar:where(.astro-zllr3mxm) .share-copy:where(.astro-zllr3mxm){height:32px;min-width:32px;padding:0 .375rem}.share-rail:where(.astro-zllr3mxm){position:fixed;top:50%;left:1rem;z-index:50;transform:translateY(-50%)}.share-rail:where(.astro-zllr3mxm) .share-label:where(.astro-zllr3mxm){display:none}.share-rail:where(.astro-zllr3mxm) .share-buttons:where(.astro-zllr3mxm){flex-direction:column;padding:.375rem;border:1px solid var(--g-border);border-radius:10px;background:#131417eb;box-shadow:0 4px 16px #00000014}@media(max-width:1439px){.share-rail:where(.astro-zllr3mxm){display:none}}.share-rail:where(.astro-zllr3mxm) .share-copy:where(.astro-zllr3mxm){padding:0 .5rem}.share-sidebar:where(.astro-zllr3mxm) .share-copy-text:where(.astro-zllr3mxm),.share-rail:where(.astro-zllr3mxm) .share-copy-text:where(.astro-zllr3mxm){display:none}.share-label:where(.astro-zllr3mxm){font-size:.875rem;font-weight:600;color:var(--g-text)}.share-buttons:where(.astro-zllr3mxm){display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.share-link:where(.astro-zllr3mxm),.share-copy:where(.astro-zllr3mxm),.share-native:where(.astro-zllr3mxm){display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:36px;min-width:36px;margin:0;padding:0 .5rem;border:1px solid var(--g-border);border-radius:6px;background:var(--g-control);color:var(--g-text-2);font:600 .8125rem/1 var(--font-sans, system-ui, sans-serif);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.share-link:where(.astro-zllr3mxm):hover{background:var(--g-control-hover);border-color:var(--g-border-strong);color:var(--g-text)}.share-copy:where(.astro-zllr3mxm),.share-native:where(.astro-zllr3mxm){padding:0 .75rem;color:var(--g-text)}.share-native:where(.astro-zllr3mxm){border-color:var(--g-primary);background:var(--g-primary);color:var(--g-on-primary)}.share-copy:where(.astro-zllr3mxm):hover{border-color:var(--g-border-strong);background:var(--g-surface)}.share-copy:where(.astro-zllr3mxm).copied{border-color:var(--g-success);color:var(--g-success)}.share:where(.astro-zllr3mxm) :where(.astro-zllr3mxm):focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}@media(max-width:35rem){.share-inline:where(.astro-zllr3mxm) .share-label:where(.astro-zllr3mxm){flex-basis:100%}.share-copy:where(.astro-zllr3mxm) .share-copy-text:where(.astro-zllr3mxm){display:none}.share-copy:where(.astro-zllr3mxm){padding:0 .5rem}}:where(.astro-zllr3mxm)[hidden]{display:none!important}
