html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--color-fill);color:var(--color-text)}ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr{margin:0;padding:0}ul{list-style:none}pre,code,address,caption,th,figcaption{font-size:1em;font-weight:normal;font-style:normal}fieldset,iframe,img{width:100%;border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,nav,main,section,summary,details,hgroup,figure,figcaption{display:block}audio,canvas,video,progress{display:inline-block;vertical-align:baseline}button{font:inherit;vertical-align:middle}nav a:link,nav a:visited,nav a:hover,nav a:active{text-decoration:none}@media only print{html body{background:#fff;font-size:12pt;padding:.5in}html body *{-webkit-print-color-adjust:exact}a{color:#000 !important;text-decoration:underline !important}a[href^="http://"]:after{content:" (" attr(href) ") ";color:#444}h1,h2,h3,h4,h5,h6,p,article>div,pre,table{page-break-inside:avoid}details:not([open]){visibility:visible}details:not([open]) summary{display:none !important}details:not([open])>*,details:not([open]){display:block}.alert{margin:1.5em 0}main{width:auto;padding:0;border:0;float:none !important;color:#000;background:rgba(0,0,0,0);margin:0;max-width:100%;min-height:1in}nav[role=navigation]{background:rgba(0,0,0,0);border:none;width:auto;position:static;padding:0}nav[role=navigation] h2,nav[role=navigation] ul{display:none}nav[role=navigation] #logo{position:static;margin-bottom:1.5em}nav[role=navigation] #logo a{background-position:-15px}footer[role=contentinfo]{display:none}}@font-face{font-family:"Anonymous Pro";src:url("/assets/fonts/Anonymous-Pro.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anonymous Pro";src:url("/assets/fonts/Anonymous-Pro-B.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Anonymous Pro";src:url("/assets/fonts/Anonymous-Pro-I.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Anonymous Pro";src:url("/assets/fonts/Anonymous-Pro-BI.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:#051416;font-size:17px;line-height:1.6;color-scheme:light dark;transition:background-color .3s ease,color .3s ease;--site-text-color: #051416;--site-navigation-border-bottom: linear-gradient( 0deg, #f6b391 0%, #f8ce6e 92% );--site-navigation-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;--site-navigation-background: rgba(255, 255, 255, 0.5);--site-navigation-text-color: #3d3d3d;--site-navigation-item-background: rgba(0, 0, 0, 0.05);--site-tabs-background: rgba(255, 255, 255, 0.8);--site-tabs-active-background: #ffffff;--site-navigation-menu-toggle-invert: invert(0);--site-navigation-item-border: 1px solid #051416;--site-code-box-text: #3d3d3d;--site-link-with-right-arrow-color: #384fea;--site-link-with-right-arrow-icon-filter: none;--site-content-link-with-right-arrow-icon-filter: brightness(0);--page-bg: #fff;--exception-page-bg: #fac685;--install-page-bg: linear-gradient(0deg, #f6b391 0%, #f8ce6e 92%);--install-site-code-box-bg: #ffffff;--install-site-code-box-pre-bg: #f2f2f2;--install-release-box-th-bg: #f2f2f2;--install-release-box-th-color: #333;--install-release-box-tr-border-bottom: 1px solid #f2f2f2;--install-release-box-tr-bg: #ffffff;--get-started-page-bg: #fafafa;--get-started-card-primary-bg: rgba(255, 255, 255, 0.9);--get-started-card-secondary-bg: rgba(236, 236, 236, 1);--get-started-boxes-bg: rgba(255, 255, 255, 0.5);--get-started-code-box-pre-bg: #fff;--get-started-code-box-pre-border: 1px solid #d5d5d5;--homepage-hero-bg: linear-gradient( 179deg, #fac685 3%, #fbdab0 87%, #ffffff 100% );--homepage-install-text: #3d3d3d;--homepage-pillar-1-bg: linear-gradient( to bottom, #ffffff 0%, #d9f2ff 75%, #fff3d8 90% );--homepage-pillar-2-bg: linear-gradient( to top, #e4937f 0%, #fdd9a1 72%, #fff3d8 100% );--homepage-pillar-3-bg: linear-gradient( 180deg, #e4937f 0%, #a268c1 36%, #4b3773 100% );--home-quicklinks-bg: rgba(255, 177, 100, 0.9);--home-quicklinks-color: #801a1a;--nav-scroller-gradient-start: #1e162e;--nav-scroller-gradient-end: #fff;--color-syntax-clipboard-bg: rgb(223, 223, 247);--color-syntax-clipboard-hover-bg: rgb(216, 216, 242);--color-syntax-clipboard-check-color: rgb(12, 156, 12);--color-syntax-attributes: rgb(148, 113, 0);--color-syntax-characters: rgb(39, 42, 216);--color-syntax-comments: rgb(112, 127, 140);--color-syntax-documentation-markup: rgb(80, 99, 117);--color-syntax-documentation-markup-keywords: rgb(80, 99, 117);--color-syntax-brackets-dots: rgba(45, 100, 105);--color-syntax-heading: rgb(186, 45, 162);--color-syntax-keywords: rgb(173, 61, 164);--color-syntax-marks: rgb(0, 0, 0);--color-syntax-numbers: rgb(39, 42, 216);--color-syntax-other-class-names: rgb(112, 61, 170);--color-syntax-other-constants: rgb(75, 33, 176);--color-syntax-other-declarations: rgb(4, 124, 176);--color-syntax-other-function-and-method-names: rgb(75, 33, 176);--color-syntax-other-instance-variables-and-globals: rgb(112, 61, 170);--color-syntax-other-preprocessor-macros: rgb(120, 73, 42);--color-syntax-other-type-names: rgb(112, 61, 170);--color-syntax-param-internal-name: rgb(64, 64, 64);--color-syntax-plain-text: rgb(0, 0, 0);--color-syntax-preprocessor-statements: rgb(120, 73, 42);--color-syntax-project-class-names: rgb(62, 128, 135);--color-syntax-project-constants: rgb(45, 100, 105);--color-syntax-project-function-and-method-names: rgb(45, 100, 105);--color-syntax-project-instance-variables-and-globals: rgb(62, 128, 135);--color-syntax-project-preprocessor-macros: rgb(120, 73, 42);--color-syntax-project-type-names: rgb(62, 128, 135);--color-syntax-strings: rgb(209, 47, 27);--color-syntax-type-declarations: rgb(3, 99, 140);--color-syntax-urls: rgb(19, 55, 255);background-image:linear-gradient(180deg, var(--nav-scroller-gradient-start) 50%, var(--nav-scroller-gradient-end) 50%)}body[data-color-scheme=light]{color-scheme:light}body[data-color-scheme=dark]{color-scheme:dark;--site-text-color: #ffffff;--site-navigation-border-bottom: 0;--site-navigation-box-shadow: none;--site-navigation-background: rgba(0, 0, 0, 0.3);--site-navigation-text-color: #ffffff;--site-navigation-item-background: rgba(0, 0, 0, 0.4);--site-tabs-background: rgba(35, 52, 74, 1);--site-tabs-active-background: #505f83;--site-navigation-menu-toggle-invert: invert(1);--site-navigation-item-border: 1px solid #ffffff;--site-code-box-text: #ffffff;--site-link-with-right-arrow-color: #1ec1fd;--site-link-with-right-arrow-icon-filter: invert(66%) sepia(89%) saturate(602%) hue-rotate(172deg) brightness(102%) contrast(101%);--site-content-link-with-right-arrow-icon-filter: brightness(0) invert(1);--page-bg: #fff;--exception-page-bg: #23344a;--install-page-bg: linear-gradient(0deg, #ff8115 0%, #b7451b 92%);--install-site-code-box-bg: #23344a;--install-site-code-box-pre-bg: #111727;--install-release-box-th-bg: #111727;--install-release-box-th-color: #ffffff;--install-release-box-tr-border-bottom: 1px solid #051416;--install-release-box-tr-bg: #384461;--get-started-page-bg: rgb(5, 20, 35);--get-started-card-primary-bg: rgba(35, 52, 74, 0.9);--get-started-card-secondary-bg: rgba(56, 68, 97, 1);--get-started-boxes-bg: rgba(25, 52, 74, 0.5);--get-started-code-box-pre-bg: #111727;--get-started-code-box-pre-border: 1px solid #575757;--homepage-install-text: #dedede;--homepage-hero-bg: linear-gradient( 180deg, #144173 0%, #141228 68%, #144173 99% );--homepage-pillar-1-bg: linear-gradient( 179deg, #144173 1%, #000000 57%, #350839 88%, #df6b40 99% );--homepage-pillar-2-bg: linear-gradient(0deg, #ffac64 0, #df6b40 100%);--homepage-pillar-3-bg: linear-gradient( 180deg, #ffac64 0%, #a268c1 28%, #4b3773 100% );--home-quicklinks-bg: #23344a;--home-quicklinks-color: #ffffff;--nav-scroller-gradient-start: #1e162e;--nav-scroller-gradient-end: #000;--color-syntax-clipboard-bg: rgb(71, 79, 110);--color-syntax-clipboard-hover-bg: rgb(80, 89, 124);--color-syntax-clipboard-check-color: rgb(11, 242, 11);--color-syntax-attributes: rgb(204, 151, 104);--color-syntax-characters: rgb(217, 201, 124);--color-syntax-comments: rgb(127, 140, 152);--color-syntax-documentation-markup: rgb(127, 140, 152);--color-syntax-documentation-markup-keywords: rgb(163, 177, 191);--color-syntax-brackets-dots: rgba(255, 255, 255);--color-syntax-keywords: rgb(255, 121, 179);--color-syntax-marks: rgb(255, 255, 255);--color-syntax-numbers: rgb(217, 201, 124);--color-syntax-other-class-names: rgb(218, 186, 255);--color-syntax-other-constants: rgb(167, 235, 221);--color-syntax-other-declarations: rgb(78, 176, 204);--color-syntax-other-function-and-method-names: rgb(178, 129, 235);--color-syntax-other-instance-variables-and-globals: rgb(178, 129, 235);--color-syntax-other-preprocessor-macros: rgb(255, 161, 79);--color-syntax-other-type-names: rgb(218, 186, 255);--color-syntax-param-internal-name: rgb(191, 191, 191);--color-syntax-plain-text: rgb(255, 255, 255);--color-syntax-preprocessor-statements: rgb(255, 161, 79);--color-syntax-project-class-names: rgb(172, 242, 228);--color-syntax-project-constants: rgb(120, 194, 179);--color-syntax-project-function-and-method-names: rgb(120, 194, 179);--color-syntax-project-instance-variables-and-globals: rgb(120, 194, 179);--color-syntax-project-preprocessor-macros: rgb(255, 161, 79);--color-syntax-project-type-names: rgb(172, 242, 228);--color-syntax-strings: rgb(255, 129, 112);--color-syntax-type-declarations: rgb(107, 223, 255);--color-syntax-urls: rgb(102, 153, 255)}body #install{color:var(--site-text-color)}h2{font-weight:600}main{display:flex;flex-direction:column;min-height:100vh;background-color:var(--page-bg)}code{font-family:"SF Mono",ui-monospace,Menlo,Consolas,Monaco,"Courier New",monospace,serif;font-weight:400}[class^=language-] .highlight,.code-box pre{position:relative}[class^=language-] .highlight button,.code-box pre button{position:absolute;top:1em;right:1em;background:none;border:medium;cursor:pointer;padding:7px 6px;border-radius:6px;transition:all .2s ease-in-out;display:none;background-color:var(--color-syntax-clipboard-bg)}[class^=language-] .highlight button svg,.code-box pre button svg{width:20px;height:20px;opacity:.8}[class^=language-] .highlight button.copied svg,.code-box pre button.copied svg{color:var(--color-syntax-clipboard-check-color)}[class^=language-] .highlight button:hover,.code-box pre button:hover{background-color:var(--color-syntax-clipboard-hover-bg)}[class^=language-] .highlight button:hover svg,.code-box pre button:hover svg{opacity:1}[class^=language-] .highlight:hover button,.code-box pre:hover button{display:flex}pre.highlight{background:var(--color-code-background);font-size:14px;line-height:1.5;overflow-x:auto}pre.highlight .c,pre.highlight .cm,pre.highlight .cp,pre.highlight .c1,pre.highlight .cs{color:var(--color-syntax-comments)}pre.highlight .k,pre.highlight .kc,pre.highlight .kd,pre.highlight .kp,pre.highlight .kr,pre.highlight .kt,pre.highlight .nb{color:var(--color-syntax-keywords)}pre.highlight .nv,pre.highlight .nf{color:var(--color-syntax-project-constants)}pre.highlight .n{color:#b181ec}pre.highlight .o,pre.highlight .p{color:var(--color-syntax-brackets-dots)}pre.highlight .s,pre.highlight .sb,pre.highlight .sc,pre.highlight .sd,pre.highlight .s2,pre.highlight .se,pre.highlight .sh,pre.highlight .si,pre.highlight .s1,pre.highlight .sx{color:var(--color-syntax-strings)}pre.highlight .na{color:var(--color-syntax-attributes)}pre.highlight .nc,pre.highlight .ni,pre.highlight .no,pre.highlight .vc,pre.highlight .vg,pre.highlight .vi{color:var(--color-syntax-other-type-names)}pre.highlight .err,pre.highlight .gr,pre.highlight .gt,pre.highlight .ne{color:var(--color-syntax-strings)}pre.highlight .m,pre.highlight .mf,pre.highlight .mh,pre.highlight .mi,pre.highlight .il,pre.highlight .mo{color:var(--color-syntax-numbers)}pre.highlight .ge{font-style:italic}pre.highlight .nt{color:var(--color-syntax-characters)}pre.highlight .gd,pre.highlight .gd .x{color:var(--color-syntax-plain-text);background-color:var(--color-fill-red-secondary)}pre.highlight .gi,pre.highlight .gi .x{color:var(--color-syntax-plain-text);background-color:var(--color-fill-green-secondary)}pre.highlight .gh,pre.highlight .bp,pre.highlight .go,pre.highlight .gp,pre.highlight .gu,pre.highlight .w{color:var(--color-syntax-comments)}pre.highlight .nn{color:var(--color-syntax-other-declarations)}pre.highlight .sr{color:var(--color-figure-green)}pre.highlight .ss{color:var(--color-syntax-heading)}pre.highlight .gp{-webkit-user-select:none;user-select:none}pre.highlight .gp+.w{-webkit-user-select:none;user-select:none}.language-console{color:var(--color-syntax-plain-text)}.language-cpp .cp,.language-cpp .kt,.language-cpp .nl,.language-cpp .o,.language-c\+\+ .cp,.language-c\+\+ .kt,.language-c\+\+ .nl,.language-c\+\+ .o{color:var(--color-syntax-keywords)}.site-navigation{position:fixed;width:100%;top:0;z-index:9999;line-height:initial;background:var(--site-navigation-background);backdrop-filter:blur(20px);border-bottom:var(--site-navigation-border-bottom);box-shadow:var(--site-navigation-box-shadow)}.site-navigation .wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1234px;padding:0 20px;margin:0 auto}.site-navigation .logo{margin:0}.site-navigation .logo a{display:flex;width:116px}.site-navigation .logo a svg{flex:1}.site-navigation .menu-toggle,.site-navigation .mobile-navigation{display:none}.site-navigation .navigation-items{display:flex;list-style:none}.site-navigation .navigation-items li a{display:block;padding:22px 5px;font-size:19px;color:var(--site-navigation-text-color);transition:background-color .2s ease,color .2s ease}.site-navigation .navigation-items li a>span{padding:12px 15px;border-radius:36px}.site-navigation .navigation-items li a:hover,.site-navigation .navigation-items li a:focus{outline:none}.site-navigation .navigation-items li a:hover>span,.site-navigation .navigation-items li a:focus>span{background-color:var(--site-navigation-item-background)}.site-navigation .navigation-items li a:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}.site-navigation .navigation-items li.active a{outline:none}.site-navigation .navigation-items li.active a>span{background-color:rgba(230,150,80,.9)}.site-navigation .desktop-navigation .navigation-items li.border{display:flex;align-items:center;padding:0 15px}.site-navigation .desktop-navigation .navigation-items li.border span{display:block;width:2px;height:18px;background-color:var(--site-navigation-text-color)}@media only screen and (max-width: 1024px){.site-navigation .desktop-navigation{display:none}.site-navigation .menu-toggle{display:inline-block;display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background-color:rgba(0,0,0,0);height:20px;width:20px;background-image:url("/assets/images/icon-close.svg");background-repeat:no-repeat;background-position:center;cursor:pointer;filter:var(--site-navigation-menu-toggle-invert);padding:33px 0}.site-navigation .menu-toggle.open{background-image:url("/assets/images/icon-menu.svg")}.site-navigation .mobile-navigation.open{display:block}.site-navigation .mobile-navigation .navigation-items{display:block}.site-navigation .mobile-navigation .navigation-items li{display:block;border-top:var(--site-navigation-item-border)}.site-navigation .mobile-navigation .navigation-items li:last-child{border-bottom:none}.site-navigation .mobile-navigation .navigation-items li a{padding:0;display:block}.site-navigation .mobile-navigation .navigation-items li a>span{padding:1rem;border-radius:0;display:block}.site-navigation .mobile-navigation .navigation-items li.border{display:none}}footer.global-footer{background-color:#1e162e;padding:20px;text-align:center;padding:6rem 3rem 3rem 3.5em;color:#ebecf0;position:relative;z-index:10}footer.global-footer .container{max-width:980px;margin:0 auto}footer.global-footer .footer-navigation-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5em}footer.global-footer .footer-navigation-container .logo{display:flex;height:36px;margin-bottom:15px}footer.global-footer .footer-navigation-container .logo svg{height:100%}footer.global-footer .footer-navigation-container .logo #logotype{fill:#ebecf0}footer.global-footer .footer-navigation-container h3{height:36px;margin-bottom:15px;color:#fca76c;font-size:1.17em;line-height:1.2;font-weight:bold;display:flex;align-items:center}footer.global-footer .footer-navigation-container nav{margin-bottom:20px;text-align:left}footer.global-footer .footer-navigation-container nav ul{list-style:none;padding:0}footer.global-footer .footer-navigation-container nav ul li a{font-size:14px;border-bottom:1px solid rgba(0,0,0,0);color:#ebecf0;display:inline-block;padding:.35em 0}footer.global-footer .footer-navigation-container nav ul li a:hover{border-bottom-color:#ebecf0}footer.global-footer .footer-navigation-container nav.governance{display:flex;flex-direction:column}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle{display:inline-flex;font-size:14px;border:1px solid #d1d2d4;border-radius:15px;padding:1px;outline:none;margin-top:auto}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle input,footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;appearance:none}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle .scheme-light .color-scheme-toggle-label{border-top-left-radius:15px;border-bottom-left-radius:15px}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle .scheme-auto-wrapper .color-scheme-toggle-label{border-top-right-radius:15px;border-bottom-right-radius:15px}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle-label{border:1px solid rgba(0,0,0,0);background-color:#1e162e;color:#d1d2d4;display:inline-block;text-align:center;padding:1px 6px;min-width:42px;box-sizing:border-box;transition:background-color .3s ease}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle-label:hover{cursor:pointer}footer.global-footer .footer-navigation-container nav.governance input:checked+.color-scheme-toggle-label{background:#fca76c;color:#1e162e}footer.global-footer .sub-navigation{display:flex;justify-content:space-between;align-items:center;align-items:flex-end;color:#d1d2d4}footer.global-footer .sub-navigation nav{display:inline-block}footer.global-footer .sub-navigation nav ul{list-style:none;padding:0;margin:0;display:inline-flex}footer.global-footer .sub-navigation nav ul a{color:#d1d2d4}footer.global-footer .sub-navigation .legals{font-size:11px;text-align:left}footer.global-footer .sub-navigation .legals .copyright{margin-bottom:1.5em;line-height:1.5em}footer.global-footer .sub-navigation .legals .copyright p{margin:0}footer.global-footer .sub-navigation .legals .copyright a{color:#d1d2d4}footer.global-footer .sub-navigation .legals nav ul li{margin-right:1.75em}footer.global-footer .sub-navigation .legals nav ul li a{padding:.35em 0;border-bottom:1px solid rgba(0,0,0,0)}footer.global-footer .sub-navigation .legals nav ul li a:hover{border-bottom-color:#d1d2d4}footer.global-footer .sub-navigation .socials ul li a{display:block;padding:0 .6em}footer.global-footer .sub-navigation .socials ul li a i.github{width:22px;height:22px;background-repeat:no-repeat;background-size:22px;display:block;background-image:url("/assets/images/icon-github.svg")}footer.global-footer .sub-navigation .socials ul li a i.bluesky{width:22px;height:22px;background-repeat:no-repeat;background-size:22px;display:block;background-image:url("/assets/images/icon-bluesky.svg")}footer.global-footer .sub-navigation .socials ul li a i.feed{width:22px;height:22px;background-repeat:no-repeat;background-size:22px;display:block;background-image:url("/assets/images/icon-feed.svg")}footer.global-footer .sub-navigation .socials ul li a i.mastodon{width:22px;height:22px;background-repeat:no-repeat;background-size:22px;display:block;background-image:url("/assets/images/icon-mastodon.svg")}footer.global-footer .sub-navigation .socials ul li a i.x{width:22px;height:22px;background-repeat:no-repeat;background-size:22px;display:block;background-image:url("/assets/images/icon-x.svg")}@media only screen and (max-width: 1024px){footer.global-footer .footer-navigation-container{flex-direction:column;align-items:center;margin-bottom:3em}footer.global-footer .footer-navigation-container .logo{margin-bottom:3em}footer.global-footer .footer-navigation-container h3{height:auto;display:block;align-items:unset}footer.global-footer .footer-navigation-container nav{text-align:center;margin-bottom:30px}footer.global-footer .footer-navigation-container nav.governance .color-scheme-toggle{margin-top:3em}footer.global-footer .sub-navigation{flex-direction:column;align-items:center}footer.global-footer .sub-navigation .legals{text-align:center;margin-bottom:50px}}body[data-color-scheme=dark] .logo svg #logotype{fill:#fff}body[data-color-scheme=light] .logo svg #logotype{fill:#000}.interactive-tabs .tabs{display:flex;flex-wrap:wrap;gap:.5rem}.interactive-tabs .tabs a{padding:.4rem .8rem;text-decoration:none;font-family:sans-serif;color:#fff}.interactive-tabs .tabs a[aria-pressed=true]{color:#fff;border-bottom:1px solid #fff}.callout{gap:40px;align-items:flex-start;padding:1em;margin:2.5em auto;max-width:980px;box-sizing:border-box;text-align:center}.callout>div{min-width:0}.callout.with-code{display:grid;grid-template-columns:2.2fr 3.2fr;text-align:left}.callout.with-code .text{width:100%}.callout.with-code .code{width:100%}.callout.with-code .code pre.highlight{border:1px solid #d5d5d5}.callout .links{margin-top:30px}.callout .links a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;display:block;color:#fff;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:2px;margin-top:14px}.callout .links a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}.callout .links a i{filter:brightness(0) invert(1)}.callout.reverse{direction:rtl}.callout.reverse>*{direction:ltr}.callout-title{margin:-4px 0 3px;font-size:48px;font-weight:600;line-height:1.2}.callout-subtitle{line-height:1.25;margin-bottom:4px;font-size:24px}.callout-text{text-align:left}@media only screen and (max-width: 767px){.hide-small{display:none}}@media only screen and (max-width: 1024px){.callout.with-code{grid-template-columns:1fr}}.overlapping-containers{position:relative;width:fit-content;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:1024px}.overlapping-containers .box-left{background:#fff;width:50%;padding:1rem 1.5rem;font-size:1rem;display:inline-block;position:relative;z-index:2}.overlapping-containers .box-right{background:rgba(0,0,0,.7);width:50%;color:#fff;padding:3rem 1rem 3rem 12rem;display:inline-block;position:relative;z-index:1;font-size:1rem;line-height:1.5;margin-left:-10rem;text-align:left}@media only screen and (max-width: 1024px){.overlapping-containers{max-width:100%;flex-direction:column;margin:0 20px}.overlapping-containers .box-left{width:100%;box-sizing:border-box;margin-bottom:20px}.overlapping-containers .box-right{width:100%;box-sizing:border-box;margin-left:0;padding-left:1rem}}.carousel-container{width:100%;max-width:100vw;margin:auto}.carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:1rem;padding:1rem 0}.carousel-item{scroll-snap-align:start;flex:0 0 calc((100% - 3rem)/3.5);background-color:#f3f4f6;border-radius:10px;padding:2rem;min-height:250px;font-size:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.1);box-sizing:border-box}.carousel-buttons{text-align:center;margin-top:1rem}.carousel-btn{padding:.75rem 1.5rem;margin:0 .5rem;border:none;border-radius:8px;background-color:#e5e7eb;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.section{text-align:center}.section h2{font-size:45px;color:#3d3d3d;letter-spacing:0;text-align:center;font-weight:600}@media only screen and (max-width: 768px){.section h2{font-size:32px;line-height:1.33}}.section .callout-subtitle{margin-bottom:22px}.animation-container{aspect-ratio:1248/1116;top:calc(66px - 9.5vw);left:0;width:57vw;min-width:500px;position:absolute;z-index:1;pointer-events:none}@media only screen and (max-width: 800px){.animation-container{width:500px;left:initial;right:50%;top:11px;transform:translateX(14%)}}.animation-container canvas{position:absolute;top:0;left:0;width:100%}#what-is-swift{padding-top:72px;padding-bottom:8vw;text-align:center;position:relative;background-image:var(--homepage-hero-bg)}#what-is-swift::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:url(/assets/images/noise.png);opacity:.04;z-index:1;pointer-events:none}@media only screen and (max-width: 1024px){#what-is-swift{padding:214px 10px 24vw;padding-left:10px;padding-right:10px}}#what-is-swift .hero-content{margin-top:18vw;z-index:5}@media only screen and (max-width: 1024px){#what-is-swift .hero-content{margin-top:48px}}#what-is-swift h1{font-size:48px;line-height:1.2;color:var(--site-code-box-text);letter-spacing:0;text-align:center;font-weight:600;margin-bottom:30px;position:relative;z-index:3}@media only screen and (max-width: 768px){#what-is-swift h1{font-size:32px;line-height:1.33}}#what-is-swift .hero-content>a{z-index:5;position:relative;display:inline-block;line-height:1.2;font-size:35px;color:#fff;letter-spacing:0;font-weight:400;text-decoration:none;padding:15px 81px;background-image:linear-gradient(to bottom right, #ff7f00, #f05238);border-radius:43px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}#what-is-swift .hero-content>a:hover,#what-is-swift .hero-content>a:focus{background-color:#ff7f00;color:#e0e0e0;outline:none}#what-is-swift .hero-content>a:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}#what-is-swift .hero-content>p{opacity:.66;font-size:17px;color:var(--homepage-install-text);font-weight:500;margin-top:11px}#what-is-swift h2{font-size:32px;color:var(--site-text-color);letter-spacing:0;text-align:center;font-weight:400;margin-top:70px;margin-bottom:29px;position:relative;z-index:1}@media only screen and (max-width: 768px){#what-is-swift h2{font-size:32px;line-height:1.33}}#what-is-swift .sub-text>h2{font-size:32px;color:var(--site-code-box-text);letter-spacing:0;text-align:center;font-weight:400;margin-top:20px;margin-bottom:60px;position:relative;z-index:1}@media only screen and (max-width: 768px){#what-is-swift .sub-text>h2{font-size:28px;margin-bottom:30px;line-height:1.33}}#what-is-swift nav[aria-label="Get started with Swift"]{max-width:980px;margin:0 auto;position:relative;z-index:5}#what-is-swift nav[aria-label="Get started with Swift"] ul{display:flex}#what-is-swift nav[aria-label="Get started with Swift"] ul li a{display:flex;text-decoration:none;color:var(--home-quicklinks-color);background-color:var(--home-quicklinks-bg);font-weight:400;border-radius:36px;font-size:14px;padding:12px;transition:background-color .2s ease,color .2s ease}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i{width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;vertical-align:middle;background-color:var(--home-quicklinks-color)}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.cloud{mask:url("/assets/images/icon-cloud.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-cloud.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.mobile{mask:url("/assets/images/icon-mobile.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-mobile.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.chip{mask:url("/assets/images/icon-chip.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-chip.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.desktop{mask:url("/assets/images/icon-desktop.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-desktop.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.websites{mask:url("/assets/images/icon-websites.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-websites.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.games{mask:url("/assets/images/icon-games.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-games.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.ai{mask:url("/assets/images/icon-ai.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-ai.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.command-line{mask:url("/assets/images/icon-command-line.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-command-line.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a i.packages{mask:url("/assets/images/icon-packages.svg") center/contain no-repeat;-webkit-mask:url("/assets/images/icon-packages.svg") center/contain no-repeat}#what-is-swift nav[aria-label="Get started with Swift"] ul li a:hover,#what-is-swift nav[aria-label="Get started with Swift"] ul li a:focus{outline:none}#what-is-swift nav[aria-label="Get started with Swift"] ul li a:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links{gap:20px;margin-bottom:20px}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links li{flex:1}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links li a{text-align:left;padding:25px;gap:12px}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links li a .title{font-size:24px;font-weight:600;text-transform:capitalize}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links li a .subtitle{line-height:1.4}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links li a i{width:40px;height:40px}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links{gap:15px;flex-wrap:wrap}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links li{flex-grow:1}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links li a{justify-content:center}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links li a .title{font-weight:400;white-space:nowrap}@media only screen and (max-width: 1024px){#what-is-swift nav[aria-label="Get started with Swift"]{max-width:100%}#what-is-swift nav[aria-label="Get started with Swift"] ul.primary-links{flex-direction:column}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links{gap:0}#what-is-swift nav[aria-label="Get started with Swift"] ul.secondary-links li a{background:none;padding:8px 12px}}#what-is-swift .swoop-0{aspect-ratio:2048/824.4;background-image:none;opacity:0;z-index:1;background-size:120%;background-position:45% 0}#what-is-swift .swoop-0.visible{opacity:1;background-image:url("/assets/images/landing-page/swoops/swoop-0.png")}.pillar-wrapper{text-align:center;margin:auto;padding:4vw 0 32px;max-width:720px}.pillar-wrapper .pillar-headline{font-size:48px;line-height:1.2;margin-bottom:16px}@media only screen and (max-width: 1024px){.pillar-wrapper{text-align:left;padding:4vw 0 32px;max-width:none}.pillar-wrapper .pillar-headline{text-align:left}}.pillar-wrapper .pillar-intro{font-size:24px;line-height:1.45}.pillar{padding:13.88vw 0;position:relative;overflow:visible}.pillar::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:url(/assets/images/noise.png);opacity:.04;z-index:1;pointer-events:none}.swoop{transition:opacity .5s;display:block;background:none no-repeat;background-size:120%;background-position:-25% 0;position:absolute;bottom:0;left:0;right:0;width:100%;transform:translateY(50%);pointer-events:none}.code{text-align:left;margin:0 auto 10px;max-width:900px;position:relative;z-index:10}.code pre.highlight{border-radius:20px;padding:28px;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5)}body[data-color-scheme=dark] .callout.with-code .code pre.highlight{border:1px solid #575757;background:#111727}#pillar-1{background-image:var(--homepage-pillar-1-bg);padding:11.88vw 0 16.88vw;color:var(--site-text-color)}#pillar-1 .swoop{aspect-ratio:444/129.01;z-index:1;background-size:133%;background-position:60% 0;background-image:none;opacity:0}#pillar-1 .swoop.visible{opacity:1;background-image:url("/assets/images/landing-page/swoops/swoop-1.png")}@media only screen and (max-width: 768px){#pillar-1{padding-top:17.88vw}}#pillar-2{padding:.94vw 0 12.5vw;background-image:var(--homepage-pillar-2-bg)}#pillar-2 .swoop{aspect-ratio:2624/1427.09;z-index:1;background-size:133%;background-position:45% 0;background-image:none;opacity:0;bottom:-5vw}#pillar-2 .swoop.visible{opacity:1;background-image:url("/assets/images/landing-page/swoops/swoop-2.png")}#pillar-3{background-image:var(--homepage-pillar-3-bg);padding:5vw 0 40px}#pillar-3 .callout{color:#fff;max-width:760px}#pillar-3 .callout-text{text-align:center}#exception{display:flex;flex-direction:column;background-color:var(--exception-page-bg);color:var(--site-text-color)}#exception .content{flex-grow:1;display:flex;flex-direction:column;text-align:center;padding:18vw 0}#exception .content h1{font-size:48px}@media only screen and (max-width: 1024px){#exception .content{margin:90px 0}}.os-selection-navigation{max-width:980px;width:100%;margin:0 auto;color:#fff;box-sizing:border-box;padding-bottom:20px;position:relative;z-index:2}.os-selection-navigation h1{font-size:48px;line-height:1.2;margin-bottom:25px;text-align:center;color:var(--site-text-color)}@media only screen and (max-width: 1024px){.os-selection-navigation{padding:0 20px}}.os-selection-navigation>h1{font-size:44px}.os-selection-navigation>h2{color:var(--site-text-color);margin-top:60px}.os-selection-navigation>p{font-size:1.4em;margin:20px 0 40px}.os-selection-navigation a{color:#fff}.os-selection-navigation label{margin:10px 0 20px;display:block;color:var(--site-text-color)}@media only screen and (max-width: 1024px){.os-selection-navigation .tab-nav{max-width:100%}}.os-selection-navigation .tab-nav .tabs{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;margin:auto;background:var(--site-tabs-background);border-radius:10px}.os-selection-navigation .tab-nav .tabs a{text-align:center;padding:8px 18px;color:var(--site-text-color);text-decoration:none;font-weight:400}.os-selection-navigation .tab-nav .tabs a.active{background:var(--site-tabs-active-background);box-shadow:0 0 4px 0 rgba(0,0,0,.08);border-radius:10px;color:var(--site-text-color);font-weight:600}@media only screen and (max-width: 1024px){.os-selection-navigation .tab-nav .tabs{gap:6px}}#install{position:relative;background-image:var(--install-page-bg);padding:160px 0}#install::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:url(/assets/images/noise.png);opacity:.04;z-index:1;pointer-events:none}#install .content{max-width:980px;width:100%;margin:0 auto;box-sizing:border-box;border-radius:22px}@media only screen and (max-width: 1024px){#install .content{padding:20px}}#install .content h2{color:var(--site-text-color);text-align:left;margin-top:60px;position:relative;z-index:10;line-height:1.2em}#install .content h3{color:var(--site-text-color);text-align:left;margin-top:40px;font-size:22px}#install .content div p.content-copy{margin-bottom:20px;text-align:left}#install .content div p.content-copy:only-child{margin:0}#install .content div p.content-copy a{color:var(--site-text-color) !important}#install .content div p.content-copy a.content-link{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;margin-top:10px;display:flex;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:2px}#install .content div p.content-copy a.content-link i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}#install .content div p.content-copy a.content-link.block{justify-content:center;font-size:2em}#install .content div p.content-copy a.content-link i{filter:var(--site-content-link-with-right-arrow-icon-filter)}#install .content .callout h2{text-align:inherit}#install .content .callout div p.content-copy{text-align:inherit}#install .swoop-1{aspect-ratio:2624/1427.09;background-size:166% auto;background-position:47% 0%;top:-20vw;background-image:url(/assets/images/install/swoops/swoop-0.png)}@media only screen and (max-width: 768px){#install .swoop-1{top:-4vw}}.release-box{width:100%;position:relative;margin-top:40px}.release-box thead th{border-collapse:separate;background:var(--install-release-box-th-bg)}.release-box thead th:first-child{border-top-left-radius:10px}.release-box thead th:last-child{border-top-right-radius:10px}.release-box details summary{font-size:22px;font-weight:600;display:list-item}.release-box details summary:hover{cursor:pointer}.release-box table{width:100%;margin:40px 0;table-layout:auto}.release-box table td button{border:0;background:var(--install-release-box-th-bg);border-radius:10px;padding:6px 15px;color:var(--site-link-with-right-arrow-color)}.release-box table td button:hover{cursor:pointer}.release-box table td a{display:block}.release-box table td a.debug{font-size:12px}.release-box tr{background-color:var(--install-release-box-tr-bg);border-bottom:var(--install-release-box-tr-border-bottom)}.release-box table th,.release-box table td{padding:12px 16px;text-align:left}.release-box table th.download{font-weight:600;color:var(--install-release-box-th-color)}.release-box table td a{color:var(--site-link-with-right-arrow-color);text-decoration:none}.release-box table td a:hover{text-decoration:underline}@media only screen and (max-width: 768px){.release-box table th,.release-box table td{padding:10px 8px;font-size:14px}.release-box table{font-size:14px}.release-box table thead{display:none}.release-box table tr{display:block;margin-bottom:6px;border-bottom:1px solid #f2f2f2}.release-box table td{display:block;position:relative}.release-box table td::before{content:attr(data-label);position:absolute;left:16px;width:45%;text-align:left;font-weight:bold;color:#666}}.release-box .code-box{width:100%;margin:0;padding:20px}.release-box .code-box h2{color:var(--site-code-box-text) !important;font-size:22px !important;margin:0 0 10px 0 !important}.release-box .code-box pre{overflow:scroll}.release-box .code-box .button-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.release-box .code-box ul{list-style:disc;padding-left:20px}.release-box .code-box ul li code{word-break:break-word}.release-box .code-box p.body-copy{flex-grow:1}.release-box .code-box p.body-copy button{border:0;background:var(--install-release-box-th-bg);border-radius:10px;padding:6px 15px;color:var(--site-link-with-right-arrow-color)}.release-box .code-box p.body-copy button:hover{cursor:pointer}.release-box .code-box .content-body{flex-grow:1;width:100%}.release-box .content{background-color:var(--install-site-code-box-bg);max-width:900px;width:900px;margin:0 auto;z-index:3;box-sizing:border-box;position:relative;text-align:left;padding:20px;height:100%}.release-box .content>h3{font-size:24px;font-weight:600;margin-bottom:20px}.release-box .content>p{margin-bottom:10px}.releases-grid{display:inline-grid;grid-template-columns:repeat(2, 1fr);gap:40px;width:100%;margin:40px 0 0}@media only screen and (max-width: 768px){.releases-grid{grid-template-columns:1fr}}.releases-grid .release-box{display:flex;flex-direction:column;margin-top:0}.releases-grid .release-box .content{display:flex;flex-direction:column}.releases-grid .release-box .content .code-box{flex-grow:1;display:flex;flex-direction:column;min-height:150px}.get-started{color:var(--site-text-color);position:relative;background:var(--get-started-page-bg)}.get-started::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:url(/assets/images/noise.png);opacity:.04;z-index:1;pointer-events:none}.content-wrapper{width:min(980px,100vw - 20px);margin:auto;position:relative;z-index:1}.hero-card{aspect-ratio:980/473;border-radius:22px;overflow:hidden;margin-bottom:50px;position:relative;z-index:2}#get-started-hero{position:relative;background-image:linear-gradient(-16deg, #c49db2 1%, #7959d3 70%);padding:160px 0 100px}#get-started-hero .hero-content{margin-left:10px;margin-right:10px}#get-started-hero .hero-content>a{z-index:5;position:relative;display:inline-block;line-height:1.2;font-size:35px;color:#fff;letter-spacing:0;font-weight:400;text-decoration:none;padding:15px 81px;background-image:linear-gradient(to bottom right, #ff7f00, #f05238);border-radius:43px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease;background-image:linear-gradient(to bottom right, #b0585e, #fd8d81);padding:15px 41px;font-size:28px}#get-started-hero .hero-content>a:hover,#get-started-hero .hero-content>a:focus{background-color:#ff7f00;color:#e0e0e0;outline:none}#get-started-hero .hero-content>a:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}#get-started-hero .hero-content h1{font-size:48px;font-weight:600;color:#fff;letter-spacing:0;text-align:center;margin-bottom:20px;position:relative;z-index:1}@media only screen and (max-width: 768px){#get-started-hero .hero-content h1{font-size:32px;line-height:1.33}}#get-started-hero .hero-content>p{font-size:24px;color:#fff;font-weight:500;margin-bottom:60px;z-index:1;position:relative;max-width:980px;margin:auto}#get-started-hero .hero-content ul{max-width:980px;margin:80px auto 40px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 768px){#get-started-hero .hero-content ul{grid-template-columns:1fr}}#get-started-hero .hero-content ul li{display:inline-block;font-weight:400;padding:16px 16px 20px;background-color:var(--get-started-boxes-bg);border-radius:20px;font-size:14px;white-space:nowrap}#get-started-hero .hero-content ul li span{display:block;text-align:left}#get-started-hero .hero-content ul li span.title{font-size:24px;font-weight:600;margin-bottom:10px;line-height:1.2}#get-started-hero .hero-content ul li span.text{font-size:14px;white-space:normal;line-height:1.3}#get-started-hero .hero-content .swoop{z-index:1}#get-started-hero .hero-content .swoop.swoop-1{aspect-ratio:2624/1427.09;background-size:144% auto;background-position:0% 0%;top:-60vw;background-image:url(/assets/images/get-started/cloud-services-hero-top.png)}#get-started-hero .hero-content .swoop.swoop-2{aspect-ratio:2271/682;bottom:-6vw;left:0;background:url(/assets/images/get-started/hero-bottom.png);background-size:cover;z-index:0}.card-grid{line-height:1.53;margin-bottom:50px}.card-grid .content{padding:30px 50px 20px;background-color:var(--get-started-card-primary-bg);max-width:980px;margin:0 auto;z-index:3;box-sizing:border-box;position:relative;border-radius:22px}@media only screen and (max-width: 1024px){.card-grid .content{width:auto;margin:0 10px}}@media only screen and (max-width: 768px){.card-grid .content{padding:22px 15px 10px}}.card-grid .content .section-icon{width:60px;margin:40px 0 0}.card-grid .content h2{text-align:center;font-size:48px;margin-bottom:52px;color:var(--site-text-color)}@media only screen and (max-width: 768px){.card-grid .content h2{font-size:32px;line-height:1.33;margin-bottom:22px}}.card-grid .content a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.card-grid .content a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.card-grid .content a{padding-bottom:15px}}.card-grid .content .primary-cards,.card-grid .content .secondary-cards,.card-grid .content .tertiary-cards{margin-bottom:22px}.card-grid .content .primary-cards li,.card-grid .content .secondary-cards li,.card-grid .content .tertiary-cards li{border-radius:22px}.card-grid .content .secondary-cards{display:flex;flex-direction:column;gap:20px}.card-grid .content .secondary-cards li{background-color:var(--get-started-card-secondary-bg);display:flex;align-items:center;gap:20px;min-height:140px;text-align:left;border-radius:22px;overflow:hidden}@media only screen and (max-width: 768px){.card-grid .content .secondary-cards li{flex-direction:column}}.card-grid .content .secondary-cards li img{width:168px;height:180px;object-fit:cover;flex-shrink:0;background-color:#f6f6f6}@media only screen and (max-width: 768px){.card-grid .content .secondary-cards li img{width:100%;height:auto}}.card-grid .content .secondary-cards li div{display:flex;flex-direction:column;flex:1;min-height:140px;position:relative;padding:20px}.card-grid .content .secondary-cards li div .name{font-size:24px;line-height:1.25;margin-bottom:10px}.card-grid .content .secondary-cards li div .text{font-size:17px;flex-grow:1}.card-grid .content .tertiary-cards,.card-grid .content .primary-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.card-grid .content .tertiary-cards li,.card-grid .content .primary-cards li{background-color:var(--get-started-card-secondary-bg);padding:20px 30px 20px 20px;display:flex;text-align:left}.card-grid .content .tertiary-cards li div,.card-grid .content .primary-cards li div{display:flex;flex-direction:column;flex:1;position:relative}.card-grid .content .tertiary-cards li div .name,.card-grid .content .primary-cards li div .name{font-size:24px;line-height:1.25;margin-bottom:10px}.card-grid .content .tertiary-cards li div .text,.card-grid .content .primary-cards li div .text{font-size:17px;flex-grow:1}@media only screen and (max-width: 768px){.card-grid .content .tertiary-cards,.card-grid .content .primary-cards{grid-template-columns:1fr}}.card-grid .content .tertiary-cards img{width:45px;height:45px;border-radius:8px;margin-right:13px}.card-grid .content .primary-cards{gap:16px}.card-grid .content .primary-cards li{flex-direction:column;background:none;padding:0}.card-grid .content .primary-cards li div{background:none}.card-grid .content .primary-cards li div .name{margin-bottom:6px}.card-grid .content .primary-cards li div .text{margin-bottom:5px}.card-grid .content .primary-cards img{aspect-ratio:430/273;object-fit:cover;border-radius:22px;margin-bottom:19px}.image-text-row{margin:60px auto 70px}.image-text-row.background{border-radius:22px;padding:28px 50px 25px 50px;background:var(--get-started-card-primary-bg);box-sizing:border-box}.image-text-row.background .card-wrapper:first-child{margin-top:10px}@media only screen and (max-width: 768px){.image-text-row.background{padding-bottom:8px}.image-text-row.background .card-wrapper:first-child{margin-top:0}}.image-text-row h2{font-size:48px;line-height:1.2;margin-bottom:44px;width:100%;text-align:center}@media only screen and (max-width: 768px){.image-text-row h2{font-size:32px;line-height:1.33}}.image-text-row .card-wrapper{display:flex;align-items:stretch}.image-text-row img{width:350px;object-fit:contain;object-position:center}.image-text-row h3{margin-bottom:8px;font-weight:600}.image-text-row h3,.image-text-row span{text-align:left;font-size:10px;font-weight:400}.image-text-row .copy-wrapper{border-radius:4px;padding:3px 27px 19px 35px;text-align:left}.image-text-row .copy-wrapper h3{font-size:22px;font-weight:600}.image-text-row .copy-wrapper h3{margin-bottom:17px}.image-text-row .copy-wrapper p{margin-bottom:25px}.image-text-row .copy-wrapper a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;margin-top:2px}.image-text-row .copy-wrapper a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.image-text-row .card-wrapper{flex-direction:column}.image-text-row img{width:100%;margin-bottom:20px}}.code-box{background-color:var(--install-site-code-box-bg);display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:37px 50px 41px 50px;margin-bottom:70px;box-sizing:border-box;border-radius:22px}.code-box pre{max-height:400px;border:var(--get-started-code-box-pre-border)}.code-box pre code{white-space:pre-wrap}.code-box.code-box-with-tabs{overflow:hidden}.code-box.code-box-with-tabs h2{font-size:22px;line-height:1.2;margin-bottom:5px}@media only screen and (max-width: 768px){.code-box.code-box-with-tabs h2{font-size:32px;line-height:1.33}}.code-box.code-box-with-tabs pre{display:none}.code-box.code-box-with-tabs pre.active{display:block}.code-box-tabs{margin-bottom:20px;padding-left:0 !important}.code-box-tabs button{border:none;background:none}.code-box-tabs button:hover{cursor:pointer}.code-box-tabs li{display:inline-block;padding:5px}.code-box-tabs li.active{border-bottom:2px solid #8d8d8d;margin-bottom:-1px}@media only screen and (max-width: 768px){.code-box-tabs{overflow:scroll;padding-bottom:1px}}.code-box .link-wrapper{display:flex;flex-direction:column}.code-box .link-wrapper a{text-align:left;margin-bottom:10px}.code-box .link-group{display:flex;flex-wrap:wrap;gap:5px}.code-box .link-single{display:flex}.code-box h2{font-size:48px;margin-bottom:27px}@media only screen and (max-width: 768px){.code-box h2{font-size:32px;line-height:1.33}}.code-box p,.code-box a{font-size:17px}.code-box p{margin-bottom:26px}.code-box pre{border-radius:22px;background:var(--install-site-code-box-pre-bg);align-self:stretch;text-align:left;font-size:17px;color:var(--site-code-box-text);padding:29px 22px;margin-bottom:18px;overflow:scroll}.code-box pre+.link-wrapper{margin-top:10px}.code-box a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.code-box a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.code-box nav{width:100%}.code-box nav ul{white-space:nowrap}}.headline-section{margin:0 auto 70px}.headline-section hr{max-width:536px;background:#727272;border-radius:3px;margin:0;height:1px;border:none}.headline-section hr.top-hr{margin:0 auto 48px}.headline-section hr.bottom-hr{margin:60px auto 0}.headline-section .copy-wrapper{max-width:777px;margin:0 auto;text-align:center}.headline-section h2{font-size:48px;font-weight:600;margin-bottom:29px}@media only screen and (max-width: 768px){.headline-section h2{font-size:32px;line-height:1.33}}.headline-section p{font-size:17px;padding:0 100px;margin-bottom:45px}@media only screen and (max-width: 768px){.headline-section p{padding:0}}.headline-section a{font-size:17px;color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.headline-section a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}.full-width-text-image-column{margin:0 auto 70px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 100}.full-width-text-image-column .text-wrapper{max-width:598px;padding:0 10px;margin-bottom:32px}.full-width-text-image-column h2{font-size:48px;margin-bottom:30px;line-height:1.2}@media only screen and (max-width: 768px){.full-width-text-image-column h2{font-size:32px;line-height:1.33}}.full-width-text-image-column p{margin-bottom:11px}.full-width-text-image-column a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.full-width-text-image-column a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}.full-width-text-code-column{margin:0 auto 70px;display:flex;flex-direction:column;align-items:center;text-align:center}.full-width-text-code-column.background{border-radius:22px;padding:50px;background:var(--get-started-card-primary-bg);box-sizing:border-box}.full-width-text-code-column.background .code{background:var(--get-started-code-box-pre-bg);max-height:400px;overflow:scroll}.full-width-text-code-column .text-wrapper{max-width:598px;padding:0 10px;margin-bottom:32px}.full-width-text-code-column .code{max-width:none;width:100%;border:var(--get-started-code-box-pre-border);border-radius:22px;background:var(--get-started-code-box-pre-bg);overflow:hidden}.full-width-text-code-column .code .highlight{background:var(--get-started-code-box-pre-bg)}.full-width-text-code-column h2{font-size:48px;margin-bottom:30px;line-height:1.2}@media only screen and (max-width: 768px){.full-width-text-code-column h2{font-size:32px;line-height:1.33}}.full-width-text-code-column p{margin-bottom:11px}.full-width-text-code-column a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.full-width-text-code-column a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.full-width-text-code-column .code{margin:0 0 32px;width:100%}}.code-text-row{margin:60px auto 70px}.code-text-row h2{font-size:48px;margin-bottom:44px;width:100%;text-align:center}@media only screen and (max-width: 768px){.code-text-row h2{font-size:32px;line-height:1.33}}.code-text-row .card-wrapper{display:flex;align-items:stretch}.code-text-row .code{flex:1;margin-right:40px;border:var(--get-started-code-box-pre-border);border-radius:22px;height:fit-content;overflow:hidden}.code-text-row .code pre.highlight{background:var(--get-started-code-box-pre-bg)}.code-text-row h3{margin-bottom:8px;font-weight:600}.code-text-row h3,.code-text-row span{text-align:left}.code-text-row .copy-wrapper{border-radius:4px;padding:3px 0 19px 0px;text-align:left;width:350px}.code-text-row .copy-wrapper h3{font-size:22px;font-weight:600}.code-text-row .copy-wrapper h3{margin-bottom:17px}.code-text-row .copy-wrapper p{margin-bottom:25px}.code-text-row .copy-wrapper a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;margin-top:2px}.code-text-row .copy-wrapper a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.code-text-row .card-wrapper{flex-direction:column;align-items:center}.code-text-row .code{width:100%;margin:0 0 32px}.code-text-row .copy-wrapper{padding:0;width:auto}}.code-image-column{margin:60px auto 70px}.code-image-column .text-wrapper{max-width:598px;padding:0 10px;margin:0 auto 32px;text-align:center}.code-image-column h2{font-size:48px;margin-bottom:30px}@media only screen and (max-width: 768px){.code-image-column h2{font-size:32px;line-height:1.33}}.code-image-column p{margin-bottom:11px}.code-image-column a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.code-image-column a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}.code-image-column .card-wrapper{display:flex;align-items:stretch}.code-image-column .code{flex:1;margin-right:40px;border:var(--get-started-code-box-pre-border);border-radius:22px;overflow:hidden}.code-image-column .code pre.highlight{background:var(--get-started-card-primary-bg)}.code-image-column h3{margin-bottom:8px;font-weight:600}.code-image-column h3,.code-image-column span{text-align:left}.code-image-column img{border-radius:4px;padding:3px 0 19px 0px;text-align:left;width:350px;object-fit:contain;object-position:top}.code-image-column img h3{font-size:22px;font-weight:600}.code-image-column img h3{margin-bottom:17px}.code-image-column img p{margin-bottom:25px}.code-image-column img a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;margin-top:2px}.code-image-column img a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.code-image-column .card-wrapper{flex-direction:column;align-items:center}.code-image-column .code{margin:0 0 32px;width:100%}.code-image-column img{max-width:none;width:100%;padding:0}}.link-columns{padding-top:37px;margin-bottom:70px;border-radius:22px;background:var(--get-started-card-primary-bg)}.link-columns h2{font-size:48px;margin-bottom:44px;text-align:center}@media only screen and (max-width: 768px){.link-columns h2{font-size:32px;line-height:1.33}}.link-columns h3{font-size:22px;font-weight:600;margin-bottom:24px}.link-columns .link-grid{padding:0 60px 41px 60px;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px}.link-columns .link-grid .link-column{text-align:center}.link-columns a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex;margin-bottom:20px;font-size:14px}.link-columns a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}@media only screen and (max-width: 768px){.link-columns .link-grid{grid-template-columns:1fr;padding:0 0 41px 0}.link-columns .link-grid .link-column{margin-bottom:17px}}.stand-alone-link{background:var(--get-started-card-primary-bg);padding:20px 50px;opacity:.9;border-radius:20px;width:fit-content;margin:auto;display:block;margin-bottom:90px;position:relative;z-index:1}.stand-alone-link:hover{cursor:pointer}.stand-alone-link a{color:var(--site-link-with-right-arrow-color);text-decoration:none;align-items:center;display:inline-flex}.stand-alone-link a i{display:inline-block;margin-left:6px;background:url(/assets/images/icon-arrow-right-circle.svg) no-repeat center;filter:var(--site-link-with-right-arrow-icon-filter);width:17px;height:17px}/*# sourceMappingURL=application.css.map */