.content-presentation blockquote p{border-left:4px solid var(--primary5);background-color:var(--blockquoteBackgroundColor);border-radius:8px;padding:8px 16px;position:relative;overflow-x:auto}.content-presentation p{font-size:var(--fs-paragraph18);line-height:var(--lh-paragraph18);margin-bottom:20px}.content-presentation .centered p{text-align:center}.content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a{background:linear-gradient(to right, var(--prose-link-underline-color), var(--prose-link-underline-color)) no-repeat;color:#111827;background-position:0 100%;background-size:100% 2px;padding-bottom:2px;font-weight:500;text-decoration:none;transition:--prose-link-underline-color .25s}.dark .content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a{color:#fff}.content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a:is(:hover,:focus-visible){--prose-link-underline-color:transparent}.content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a:focus-visible{outline:2px solid var(--prose-link-underline-color-base);outline-offset:2px}@supports selector(a:has(*)){.content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a:has(>:is(img,picture,figure,video,audio):only-child){color:inherit;font-weight:inherit;background:0 0;padding-bottom:0;transition:none}}.content-presentation h1,.content-presentation h2,.content-presentation h3{margin-top:40px;margin-bottom:20px}.content-presentation h1{font-size:var(--fs-h3);line-height:var(--lh-h3)}.content-presentation h2{font-size:var(--fs-h4);line-height:var(--lh-h4)}.content-presentation h3{font-size:var(--fs-h5);line-height:var(--lh-h5)}.content-presentation h1 a,.content-presentation h2 a,.content-presentation h2 a code,.content-presentation h3 a{background:0 0;padding-bottom:0;text-decoration:none}.content-presentation b,.content-presentation strong{color:var(--headingTextColor);font-weight:700}.content-presentation ol,.content-presentation ul{font-size:var(--fs-paragraph18);line-height:var(--lh-paragraph18);margin-bottom:20px;padding-left:25px}.content-presentation ul{list-style-type:disc}.content-presentation :is(ul,ol) li:not(:last-child){margin-bottom:10px}.content-presentation img:not([data-responsive-image]){max-width:100%;margin:0 auto 40px;display:block}.content-presentation figure img:not([data-responsive-image]){margin:0 auto}.content-presentation figcaption:not([data-content-media-caption]){color:var(--neutral4);font-size:var(--fs-subhead);text-align:center;margin-bottom:40px;font-style:italic}.dark .content-presentation figcaption:not([data-content-media-caption]){color:var(--neutral2)}.content-presentation hr{border:solid var(--neutral2);border-width:1px 0 0;margin:20px 0}.dark .content-presentation hr{border-color:var(--neutral4)}.content-presentation:last-child>:last-child{margin-bottom:0}.content-presentation .narrow{max-width:700px;margin:0 auto}.content-presentation .section-description{color:var(--primary5);font-size:var(--fs-subhead-caps);line-height:var(--lh-subhead-caps);letter-spacing:2.5px;text-align:center;text-transform:uppercase;margin-bottom:16px}.content-presentation .section-title{max-width:700px;font-size:var(--fs-h3);font-weight:900;line-height:var(--lh-h3);text-align:center;margin:0 auto 16px}.content-presentation .section-title.large{font-size:var(--fs-h2);line-height:var(--lh-h2)}.content-presentation .section-subtitle{color:var(--neutral5);font-size:var(--fs-paragraph18);line-height:var(--lh-paragraph18);text-align:center;margin-top:0}.content-presentation p.small{color:var(--neutral5);font-size:var(--fs-subhead);line-height:var(--lh-subhead);text-align:center}.dark .content-presentation p.small,.dark .content-presentation .section-subtitle{color:var(--neutral3)}.dark .content-presentation .section-description{color:var(--secYellow)}.content-presentation :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,figcaption,td,th,dd) code:not(pre code){background-color:var(--inlineCodeBackgroundColor);color:inherit;font-family:Roboto Mono,monospace;font-size:17px;font-weight:600;line-height:inherit;border:0;border-radius:4px;margin:0;padding:2px 5px;text-decoration:none;display:inline}.content-presentation :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,figcaption,td,th,dd) a code:not(pre code){background:linear-gradient(to right, var(--prose-link-underline-color), var(--prose-link-underline-color)) 0 100% / 100% 2px no-repeat, var(--inlineCodeBackgroundColor);border-radius:4px 4px 0 0}.content-presentation pre{margin-top:20px;margin-bottom:40px}.content-presentation pre code{background-color:var(--codeBackgroundColor);color:var(--codeTextColor);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre;-webkit-overflow-scrolling:touch;border-radius:8px;padding:15px 20px;display:flex;overflow-x:auto}.content-presentation [data-rehype-pretty-code-figure]{margin-block:1.5rem;position:relative}.content-presentation [data-rehype-pretty-code-figure] pre{overscroll-behavior-inline:contain;border-radius:0;max-width:100%;margin:0;padding-block:1rem;overflow-x:auto}.content-presentation [data-rehype-pretty-code-figure] code{min-width:max-content;font-family:var(--font-monospace,monospace);background:0 0;padding:0;font-size:.9rem;line-height:1.6}.content-presentation [data-rehype-pretty-code-figure] [data-line]{min-height:1lh;padding-inline:1rem 4.75rem}.content-presentation [data-rehype-pretty-code-figure] [data-highlighted-line]{background:#61afef1f;border-inline-start:3px solid #61afef;padding-inline-start:calc(1rem - 3px)}.content-presentation [data-rehype-pretty-code-figure] [data-highlighted-chars]{background:#e5c07b38;border:1px solid #e5c07ba6;border-radius:.25rem;padding:.08em .2em;box-shadow:0 0 0 1px #282c3473}.content-presentation [data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}.content-presentation [data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{color:#7f848e;content:counter(line);counter-increment:line;text-align:end;user-select:none;border-inline-end:1px solid #abb2bf40;min-width:2.5rem;margin-inline-end:1rem;padding-inline-end:.75rem;display:inline-block}.content-presentation .code-copy-button{z-index:1;color:#abb2bf;font:inherit;cursor:pointer;background:#282c34eb;border:1px solid #abb2bf59;border-radius:.35rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.content-presentation .code-copy-button:is(:hover,:focus-visible){color:#fff;border-color:#61afef}.content-presentation .code-copy-button:focus-visible{outline-offset:2px;outline:2px solid #61afef}.content-presentation .code-copy-button[data-state=success]{color:#98c379;border-color:#98c379}.content-presentation .code-copy-button[data-state=failure]{color:#e06c75;border-color:#e06c75}.code-copy-fallback{opacity:0;position:fixed;inset:0 auto auto -10000px}.content-presentation .spacer-20px{margin-top:20px}.content-presentation .spacer-40px{margin-top:40px}.content-presentation .iframe-small-iphone{width:100%;padding-top:568px;position:relative;overflow:hidden}.content-presentation .iframe-responsive{height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.content-presentation :where(p,li,blockquote,figcaption,td,th,dd) a{transition-duration:0s}}@media (width<=960px){.content-presentation .edge-to-edge{margin-left:-28px;margin-right:-28px}}@media (width<=834px){.content-presentation .section-title,.content-presentation .section-title.large{font-size:var(--fs-h3);line-height:var(--lh-h3)}}@media (width<=768px){.content-presentation .edge-to-edge{margin-left:-20px;margin-right:-20px}.content-presentation .section-title,.content-presentation .section-title.large{font-size:var(--fsm-h3);line-height:var(--lhm-h3)}.content-presentation .section-subtitle{font-size:var(--fs-body);line-height:var(--lh-body)}}@media (width<=47.999rem){.content-presentation [data-rehype-pretty-code-figure]{width:100vw;margin-inline:calc(50% - 50vw)}.content-presentation [data-rehype-pretty-code-figure] [data-line]{padding-inline-start:1.25rem}.content-presentation [data-rehype-pretty-code-figure] [data-highlighted-line]{padding-inline-start:calc(1.25rem - 3px)}}@media (width<=640px){.content-presentation .centered p{text-align:left}.content-presentation .section-description{font-size:var(--fs-subhead2);line-height:var(--lh-subhead2)}}@media (width>=48rem){.content-presentation [data-rehype-pretty-code-figure] pre{border-radius:.5rem}}
