.share-container[data-astro-cid-zllr3mxm]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2rem 0;padding:1.5rem;background-color:var(--mat-sys-surface-container-low);border-radius:1rem;border:1px solid var(--mat-sys-outline-variant)}.share-label[data-astro-cid-zllr3mxm]{font-size:var(--mat-sys-label-large-size);font-weight:var(--mat-sys-medium-font-weight);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.share-buttons[data-astro-cid-zllr3mxm]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.share-button[data-astro-cid-zllr3mxm]{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.share-button[data-astro-cid-zllr3mxm]:hover{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface);transform:translateY(-2px);box-shadow:0 4px 8px var(--mat-sys-shadow)}.share-icon{width:1.25rem;height:1.25rem;fill:currentColor}.copy-tooltip[data-astro-cid-zllr3mxm]{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);background-color:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface);padding:.4rem .75rem;border-radius:.4rem;font-size:.75rem;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none}.copy-tooltip[data-astro-cid-zllr3mxm].show{opacity:1;visibility:visible}@media(min-width:640px){.share-container[data-astro-cid-zllr3mxm]{flex-direction:row;justify-content:space-between}}.body-style-float-right img{float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:50%;height:auto;border-radius:.75rem}.body-style-zigzag img:nth-of-type(odd){float:left;margin-right:1.5rem;margin-bottom:1rem;max-width:50%;height:auto;border-radius:.75rem}.body-style-zigzag img:nth-of-type(2n){float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:50%;height:auto;border-radius:.75rem}.body-style-zigzag:after,.body-style-float-right:after{content:"";display:table;clear:both}.body-style-two-column{column-count:1;column-gap:2rem}@media(min-width:768px){.body-style-two-column{column-count:2}}.body-style-two-column img,.body-style-two-column pre,.body-style-two-column blockquote,.body-style-two-column table{break-inside:avoid;max-width:100%;height:auto}.body-style-drop-cap>p:first-of-type:first-letter{float:left;font-size:4.5rem;line-height:.8;font-weight:700;margin-right:.75rem;margin-top:.25rem;margin-bottom:-.25rem;color:var(--mat-sys-primary)}.body-style-first-word p:first-of-type .first-word{font-weight:700;color:var(--mat-sys-primary);font-size:1.5em;text-transform:uppercase;line-height:1}.body-style-focused>*{max-width:65ch;margin-left:auto;margin-right:auto}blockquote{background-color:var(--mat-sys-surface-container-low);padding:1.5rem;border-left:4px solid var(--mat-sys-primary);border-radius:.5rem;margin-bottom:1.5rem;font-style:italic;color:var(--mat-sys-on-surface-variant)}.body-style-pull-quotes blockquote{float:right;width:40%;margin:1rem 0 1rem 1.5rem;font-size:1.25rem;line-height:1.5;font-weight:500;color:var(--mat-sys-primary)}.body-style-focused.body-style-pull-quotes blockquote{max-width:40%;margin-inline:0;margin-right:max(1rem,calc(50% - 26ch))}.body-style-focused.body-style-wide-images>img,.body-style-focused.body-style-wide-images>p>img{max-width:100%;width:100%;border-radius:.75rem}.body-style-serif{font-family:Georgia,Times New Roman,serif}.body-style-monospace{font-family:Fira Code,Courier New,monospace}.body-style-center{text-align:center}.body-style-center img,.body-style-center figure{margin-left:auto;margin-right:auto}.body-style-dense{font-size:.9375rem;line-height:1.4}.body-style-dense p{margin-bottom:.75rem}.body-style-justify{text-align:justify;text-justify:inter-word}.body-style-terminal{font-family:Fira Code,Courier New,monospace;background-color:#1a1a1a;color:#4af626;padding:2rem;border-radius:.5rem;box-shadow:inset 0 0 10px #00000080}.body-style-terminal a{color:#4af626;text-decoration:underline;text-decoration-style:dotted}.body-style-terminal a:hover{background-color:#4af626;color:#1a1a1a}.body-style-terminal pre,.body-style-terminal code{background-color:#000;color:#4af626;border:1px solid #333}.body-style-newspaper{font-family:Georgia,Times New Roman,serif;text-align:justify;line-height:1.6}@media(min-width:768px){.body-style-newspaper{column-count:2;column-gap:2rem;column-rule:1px solid var(--mat-sys-outline-variant)}}@media(min-width:1024px){.body-style-newspaper{column-count:3}}.body-style-relaxed{line-height:2;letter-spacing:.02em}.body-style-relaxed p{margin-bottom:2rem}.body-style-poetry{white-space:pre-wrap;text-align:center;font-family:Georgia,Times New Roman,serif;font-style:italic;max-width:60ch;margin-left:auto;margin-right:auto}.body-style-notebook{background-color:#fdfdfd;background-image:repeating-linear-gradient(#fdfdfd,#fdfdfd 31px,var(--mat-sys-outline-variant) 31px,var(--mat-sys-outline-variant) 32px);line-height:32px;padding:32px;border:1px solid var(--mat-sys-outline-variant);box-shadow:0 2px 8px #0000000d;color:#2c3e50}.body-style-notebook p{margin-bottom:0}.body-style-marker strong{background-color:#fef08a;color:#1a1a1a;padding:0 .2rem;border-radius:.2rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.body-style-marker em{background-color:#bae6fd;color:#1a1a1a;padding:0 .2rem;border-radius:.2rem;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.body-style-card-ui>p,.body-style-card-ui>ul,.body-style-card-ui>ol,.body-style-card-ui>blockquote,.body-style-card-ui>pre,.body-style-card-ui>figure{background-color:var(--mat-sys-surface-container-low);padding:1.5rem;border-radius:1rem;border:1px solid var(--mat-sys-outline-variant);margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.body-style-high-contrast{background-color:#fff!important;color:#000!important}.body-style-high-contrast a{color:#000!important;text-decoration:underline!important;font-weight:700}.body-style-high-contrast *{border-color:#000!important;box-shadow:none!important}
