CINXE.COM
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 4.25.9"/><meta data-react-helmet="true" property="og:title" content="Open source at Fastly | Fastly Documentation"/><meta data-react-helmet="true" property="og:description" content="Everything you need to build on Fastly"/><meta data-react-helmet="true" property="og:image" content="https://developer.fastly.com/social-card/?title=Open source at Fastly"/><meta data-react-helmet="true" name="twitter:title" content="Open source at Fastly | Fastly Documentation"/><meta data-react-helmet="true" name="twitter:description" content="Everything you need to build on Fastly"/><meta data-react-helmet="true" name="twitter:image" content="https://developer.fastly.com/social-card/?title=Open source at Fastly"/><meta data-react-helmet="true" name="description" content="Everything you need to build on Fastly"/><meta data-react-helmet="true" name="twitter:creator" content="@fastly"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:image" content="https://developer.fastly.com/social-card/?title=Open source at Fastly"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="og:image" content="https://developer.fastly.com/social-card/?title=Open source at Fastly"/><meta data-react-helmet="true" name="og:image:width" content="1200"/><meta data-react-helmet="true" name="og:image:height" content="630"/><style data-href="/documentation/styles.6c2d8019170c5fa5a272.css" data-identity="gatsby-global-css">.icon-module--icon--42e7d{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;vertical-align:middle;width:1em}.icon-module--readOnly--c444a{background-image:url(/documentation/icons/no-edit.svg)}.icon-module--writeOnly--4cee5{background-image:url(/documentation/icons/texture-box.svg)}.icon-module--edit--f2547{background-image:url(/documentation/icons/edit.svg)}.icon-module--required--b7fa2{background-image:url(/documentation/icons/asterisk.svg)}.icon-module--gcp--0c75e,.icon-module--googleCloud--f1e49{background-image:url(/documentation/icons/google-cloud.svg)}.icon-module--azure--2206c{background-image:url(/documentation/icons/azure.svg)}.icon-module--aws--ce6c4{background-image:url(/documentation/icons/aws.svg)}body.dark-mode .icon-module--aws--ce6c4{background-image:url(/documentation/icons/aws-dark.svg)}.icon-module--shield--470e8{background-image:url(/documentation/icons/shield_small.svg)}.icon-module--warn--d3afb{background-image:url(/documentation/icons/warn.svg)}.icon-module--external--85cd9{background-image:url(/documentation/icons/external-link.svg)}.icon-module--tick--b909e{background-image:url(/documentation/icons/tick.svg)}.icon-module--cross--cd227{background-image:url(/documentation/icons/cross.svg)}.icon-module--deprecated--9bfae,.icon-module--thumb-down--00724{background-image:url(/documentation/icons/thumb-down.svg)}.icon-module--coin--01251{background-image:url(/documentation/icons/coin.svg)}.icon-module--coinDark--fb0df{background-image:url(/documentation/icons/coin-dark.svg)}.icon-module--capSmall--fe24e{background-image:url(/documentation/icons/cap-small.svg);transform:rotate(90deg)}.icon-module--capMedium--7664b{background-image:url(/documentation/icons/cap-medium.svg);transform:rotate(90deg)}.icon-module--capLarge--01b6e{background-image:url(/documentation/icons/cap-large.svg);transform:rotate(90deg)}.icon-module--labs--5b181{background-image:url(/documentation/icons/flask.svg)}.icon-module--info--4a873{background-image:url(/documentation/icons/info.svg)}.icon-module--decisionTree--bfb5c{background-image:url(/documentation/icons/decision-tree.svg)}.icon-module--recommendation--1ab95{background-image:url(/documentation/icons/recommendation.svg)}.icon-module--video--642cb{background-image:url(/documentation/icons/video.svg)}.icon-module--currency-usd--cb162,.icon-module--price--4a02c{background-image:url(/documentation/icons/currency-usd.svg)}.icon-module--notify--46066{background-image:url(/documentation/icons/bell-circle.svg)}.icon-module--close--66673{background-image:url(/documentation/icons/close.svg)}body.dark-mode .icon-module--icon--42e7d[data-no-dark-mode=false]{filter:invert(75%)}.calendar-module--fly--0989f{color:red;display:block;font-size:75%;font-weight:700;text-transform:uppercase}.calendar-module--organizer--277c0{color:red}.calendar-module--host--79307{color:purple}.calendar-module--speaker--dde55{color:green}.calendar-module--icons--774f2{font-size:120%;white-space:pre}.calendar-module--location--85d60{font-size:80%}.definition-list-module--termsList--62006 ul{list-style:none;margin:0;padding:0}li.definition-list-module--outdated--f6f68{opacity:.7}li.definition-list-module--outdated--f6f68>.definition-list-module--outdated--f6f68{display:block;float:left;font-style:italic;font-weight:700;margin-right:.6em}.definition-list-module--context--be05b{color:var(--magenta-light);display:block;float:left;margin-right:.4em}.definition-list-module--context--be05b:before{content:"("}.definition-list-module--context--be05b:after{content:")"}.definition-list-module--learnMore--b7c1b{margin-left:.4em}.definition-list-module--index--e8246{background:var(--grey-10);border:1px solid var(--grey-30);list-style-type:none;padding:0 1em;text-align:center}body.dark-mode .definition-list-module--index--e8246{background-color:var(--grey-80);border-color:var(--grey-70)}.definition-list-module--index--e8246>li{display:inline-block;line-height:1;margin:0;padding:3px 0}@media (min-width:768px){.definition-list-module--index--e8246>li{padding:8px 0}}.definition-list-module--index--e8246>li:not(:last-of-type){border-right:1px solid var(--grey-30);margin-right:.5em;padding-right:.5em}body.dark-mode .definition-list-module--index--e8246>li:not(:last-of-type){border-color:var(--grey-70)}@media (min-width:768px){.definition-list-module--index--e8246>li:not(:last-of-type){margin-right:1em;padding-right:1em}}.solutions-table-module--solutionsTable--39a7b tr td:first-child{width:30%}.aside-module--aside--b4f30{margin:1rem 0;overflow:hidden}.aside-module--aside--b4f30>div{background-color:var(--grey-20);background-position:13px 10px;background-repeat:no-repeat;background-size:25px;color:var(--grey-80);padding:10px 20px 10px 50px}body.dark-mode .aside-module--aside--b4f30>div{background-color:var(--grey-80);color:var(--grey-20)}.aside-module--aside--b4f30>div>:first-child{margin-top:0}.aside-module--aside--b4f30>div>:last-child{margin-bottom:0}.aside-module--hint--7f0dd>div{background-image:url(/documentation/icons/hint.svg);border-left:8px solid var(--color-context-hint)}.aside-module--warning--59def>div{background-image:url(/documentation/icons/warn.svg);border-left:8px solid var(--color-context-warn)}.aside-module--important--ebdc1>div{background-image:url(/documentation/icons/important.svg);border-left:8px solid var(--color-context-important)}.aside-module--note--1d5a0{color:var(--grey-70);opacity:.7;position:relative;transition:opacity .5s linear}body.dark-mode .aside-module--note--1d5a0{background-color:var(--grey-90);color:var(--grey-40)}.aside-module--note--1d5a0>div{background:none;border:1px dashed var(--grey-40);padding:5px 10px 5px 20px}.aside-module--note--1d5a0 *{font-size:.8rem;font-style:italic}.aside-module--note--1d5a0:before{border-color:var(--grey-40) var(--white);border-style:solid;border-width:0 0 12px 12px;content:"";left:0;position:absolute;top:0}body.dark-mode .aside-module--note--1d5a0:before{border-color:var(--grey-40) var(--grey-90)}.aside-module--note--1d5a0:hover{opacity:1}.aside-module--expandable--77243 p>strong:first-of-type,.aside-module--note--1d5a0 p>strong:first-of-type{display:none}.aside-module--expander--521fe{color:var(--color-link);cursor:pointer;margin-left:.5em;-webkit-text-decoration:underline;text-decoration:underline}.shield-recommender-module--detail--53b38{font-size:.8em;margin:-.5em 0 .7em}.shield-recommender-module--rec--23626 *{cursor:default}.shield-recommender-module--fflogo--8d520{vertical-align:baseline}.sse-log-stream-module--container--247c0{background:var(--white);border:1px solid var(--red);border-radius:8px;box-shadow:0 0 1px 4px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-flow:column nowrap;height:150px;overflow:hidden;width:100%}body.dark-mode .sse-log-stream-module--container--247c0{background:var(--black);border-color:var(--grey-60);color:var(--white)}.sse-log-stream-module--container--247c0{position:relative}.sse-log-stream-module--container--247c0>ol{display:block;font-family:Menlo,Monaco,Consolas,monospace;list-style-type:none;margin:0;overflow-y:scroll;padding:10px 10px 0}.sse-log-stream-module--container--247c0>ol>li{color:#000;flex:0 0 auto;font-size:.7em;margin:.2em 0}body.dark-mode .sse-log-stream-module--container--247c0>ol>li{background:var(--grey-95);color:var(--white)}.sse-log-stream-module--container--247c0>ol>li.sse-log-stream-module--separator--9076b{margin-top:.9em}.sse-log-stream-module--container--247c0>ol>li:hover{background:rgba(255,255,0,.2)}.sse-log-stream-module--header--77a84{align-items:center;background:var(--grey-10);border-bottom:1px solid var(--grey-40);display:flex;font-size:.9em;justify-content:space-between}body.dark-mode .sse-log-stream-module--header--77a84{background:var(--grey-80);border-color:var(--grey-60)}.sse-log-stream-module--heading--6d464{background:var(--red);color:#fff;font-weight:700;padding:7px 13px}.sse-log-stream-module--heading--6d464:before{content:"⚡";display:inline-block;filter:grayscale(1);font-size:1.4em;margin-right:10px;opacity:.5;vertical-align:middle}.sse-log-stream-module--heading--6d464.sse-log-stream-module--connected--5422f:before{animation:sse-log-stream-module--glow--31fc5 1s infinite;filter:none;opacity:1}.sse-log-stream-module--channelName--f6c17{cursor:pointer;font-family:monospace;margin-right:10px}.sse-log-stream-module--timestamp--06afe{color:var(--grey-70);margin-right:1em}body.dark-mode .sse-log-stream-module--timestamp--06afe{background:var(--grey-95);color:var(--white)}.sse-log-stream-module--empty--be2ae{bottom:10px;font-size:.8em;font-style:italic;left:10px;opacity:.6;position:absolute}.sse-log-stream-module--context--9e6c3{background:var(--pink);display:inline-block;margin-right:.5em;padding:0 2px}body.dark-mode .sse-log-stream-module--context--9e6c3{color:var(--black)}.sse-log-stream-module--source--ba78b{border:1px solid var(--grey-50);border-radius:3px;color:var(--grey-60);float:right;font-size:.9em;padding:0 3px}@keyframes sse-log-stream-module--glow--31fc5{0%{opacity:0}50%{opacity:1}to{opacity:0}}.montage-module--template--b40d4{border:1px solid #000;border-radius:3px;display:grid;height:110px;width:130px}.montage-module--template--b40d4 span{align-content:center;align-items:center;background:#d0e3f3;border:1px solid #000;display:flex;font-weight:700;justify-content:center;justify-items:center}.montage-module--template--b40d4 span:first-child{grid-area:a}.montage-module--template--b40d4 span:nth-child(2){grid-area:b}.montage-module--template--b40d4 span:nth-child(3){grid-area:c}.montage-module--template--b40d4 span:nth-child(4){grid-area:d}.back-next-module--next--e99be{text-align:right}tr.language-matrix-module--subFeature--e5edf td,tr.language-matrix-module--subFeature--e5edf th{padding:5px 20px}tr.language-matrix-module--subFeature--e5edf th{color:#000;font-weight:400}tr.language-matrix-module--subFeature--e5edf th>a{-webkit-text-decoration:none;text-decoration:none}tr td{border-bottom:0!important}.language-matrix-module--language--3b4f9 img{display:block;height:32px}span.language-matrix-module--note--406eb{font-size:.8rem;margin-left:.5em}.tooltip-module--tooltip--31493{line-height:1.3;max-width:500px;padding:0 7px;pointer-events:none;position:absolute;z-index:1001}.tooltip-module--tooltip--31493>.tooltip-module--inner--30243{background-color:var(--grey-80);border-radius:3px;box-shadow:0 -2px 6px 3px rgba(0,0,0,.15);color:var(--white);font-size:13px;line-height:1.3;padding:7px 10px;pointer-events:auto;text-align:left}.tooltip-module--tooltip--31493>.tooltip-module--arrow--b6d03{border-color:transparent transparent var(--grey-80) transparent;border-style:solid;border-width:7px;height:0;pointer-events:none;position:absolute;width:0;z-index:2}.tooltip-module--tooltip--31493.tooltip-module--top--a5b46{padding:7px 0}.tooltip-module--tooltip--31493.tooltip-module--top--a5b46>.tooltip-module--arrow--b6d03{bottom:0;left:50%;margin:0 0 -7px -7px;transform:rotate(180deg)}.tooltip-module--tooltip--31493.tooltip-module--bottom--e6c02{padding:7px 0}.tooltip-module--tooltip--31493.tooltip-module--bottom--e6c02>.tooltip-module--arrow--b6d03{left:50%;margin:-7px 0 0 -7px;top:0;transform:rotate(0)}.tooltip-module--tooltip--31493.tooltip-module--right--06cc5{padding:0 7px}.tooltip-module--tooltip--31493.tooltip-module--right--06cc5>.tooltip-module--arrow--b6d03{left:0;margin:-7px 0 0 -7px;top:50%;transform:rotate(270deg)}.tooltip-module--tooltip--31493.tooltip-module--left--abc24{padding:0 7px}.tooltip-module--tooltip--31493.tooltip-module--left--abc24>.tooltip-module--arrow--b6d03{margin:-7px -7px 0 0;right:0;top:50%;transform:rotate(90deg)}.tooltip-module--tooltip--31493.tooltip-module--code--37127{font-family:Menlo,Monaco,Consolas,monospace}.tooltip-module--tooltip--31493.tooltip-module--light--37b85{max-width:200px}.tooltip-module--tooltip--31493.tooltip-module--light--37b85>.tooltip-module--inner--30243{background-color:var(--color-white);color:#000}.tooltip-module--tooltip--31493.tooltip-module--light--37b85>.tooltip-module--arrow--b6d03{border-bottom-color:var(--color-white)}.tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243{background-color:var(--grey-10);box-shadow:0 2px 3px 2px rgba(0,0,0,.15);max-width:250px}body.dark-mode .tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243{background-color:var(--grey-70)}.tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243{color:#000}body.dark-mode .tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243{color:var(--grey-30)}.tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243:before{content:"Definition:";display:block;font-weight:700;margin-bottom:.5em}.tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--inner--30243:after{color:var(--grey-50);content:"Click to view in glossary";display:block;font-style:italic;margin-top:.5em;text-align:right}.tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--arrow--b6d03{border-bottom-color:var(--grey-10)}body.dark-mode .tooltip-module--tooltip--31493.tooltip-module--definition--3ef67>.tooltip-module--arrow--b6d03{border-bottom-color:var(--grey-70)}.decision-tree-module--container--0ed7b{background:var(--color-grey-10);border:1px solid var(--color-grey-30);box-sizing:border-box;width:100%}body.dark-mode .decision-tree-module--container--0ed7b{background-color:var(--color-grey-80);border-color:var(--color-grey-60)}.decision-tree-module--container--0ed7b{border-radius:8px;display:flex;flex-flow:column nowrap;overflow:hidden;position:relative}.decision-tree-module--entry--14a5b{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:15px}.decision-tree-module--entry--14a5b>i{flex:0 0 40px;height:40px;width:40px}.decision-tree-module--entry--14a5b>.decision-tree-module--button--46a2e{flex:0 1 auto;margin-right:5px}.decision-tree-module--content--8d04f{flex:1 1 auto}.decision-tree-module--content--8d04f p:last-child{margin-bottom:0}.decision-tree-module--priorDecisions--2509e{list-style-type:none;margin:0 0 5px;padding:0}.decision-tree-module--priorDecisions--2509e>li{background:linear-gradient(0deg,var(--color-grey-20),transparent 20%);border-bottom:1px solid var(--color-grey-30);margin:0;padding:10px}body.dark-mode .decision-tree-module--priorDecisions--2509e>li{background:linear-gradient(0deg,var(--color-grey-70),transparent 20%);border-color:var(--color-grey-60)}.decision-tree-module--priorDecisions--2509e>li{display:flex}.decision-tree-module--priorDecisions--2509e>li>.decision-tree-module--heading--ad68e{flex:1 0 auto}.decision-tree-module--priorDecisions--2509e>li>.decision-tree-module--decision--e2a5b{flex:0 1 auto}.decision-tree-module--heading--ad68e{font-weight:700}.decision-tree-module--decision--e2a5b{cursor:pointer;font-family:monospace;margin-right:10px}.decision-tree-module--options--8d116{display:flex;gap:5px;list-style-type:none;margin:0;padding:0}.decision-tree-module--button--46a2e{background:var(--green);color:var(--purple);cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none}body.dark-mode .decision-tree-module--button--46a2e{color:var(--black)}.decision-tree-module--button--46a2e{border:none;border-radius:3px;transition:background-color .2s ease}.decision-tree-module--button--46a2e:hover{background:var(--green-dark);color:inherit}.freshness-table-module--table--523b3 td,.freshness-table-module--table--523b3 th{vertical-align:middle}.freshness-table-module--table--523b3 td:not(.freshness-table-module--labelCol--a96d0),.freshness-table-module--table--523b3 th:not(.freshness-table-module--labelCol--a96d0){text-align:center}.freshness-table-module--labelCol--a96d0{width:120px}.freshness-table-module--state--ba938{font-size:25px;position:relative}.freshness-table-module--happy--e585f{background-color:#afa}.freshness-table-module--bored--68b5f{background-color:#fff089}.freshness-table-module--disappointed--6d648{background-color:#d5d6d4}.freshness-table-module--angry--7a258{background-color:#ff7e61}.freshness-table-module--wasAngry--8545b:before{background:linear-gradient(135deg,#ff7361,#ff7361 43%,#da4431 50%,transparent 51%);content:" ";height:40px;left:0;position:absolute;top:0;width:40px}.header-module--unifiedHeader--64076{position:sticky;top:0;z-index:9999}.header-module--unifiedHeader--64076 a[data-radix-collection-item]:hover{color:var(--color-v3-green-30)}.header-module--headerMain--cc1a7{background-color:var(--white);border-bottom:1px solid var(--grey-40);position:sticky;top:0;z-index:9999}body.dark-mode .header-module--headerMain--cc1a7{background-color:var(--grey-80);border-bottom-color:var(--grey-70)}.header-module--headerMain--cc1a7 li,.header-module--headerMain--cc1a7 p{margin:0}.header-module--headerNavigation--ff4bc a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.header-module--headerNavigation--ff4bc a:focus,.header-module--headerNavigation--ff4bc a:hover{color:var(--color-v3-green-30)}body.dark-mode .header-module--headerNavigation--ff4bc a{color:#fff}body.dark-mode .header-module--headerNavigation--ff4bc a:focus,body.dark-mode .header-module--headerNavigation--ff4bc a:hover{color:var(--color-v3-green-30)}.header-module--headerLogoText--8b22e{fill:var(--purple);transform:translateY(3px)}body.dark-mode .header-module--headerLogoText--8b22e{fill:var(--white)}.header-module--search--1f340{position:relative;z-index:20}@media (min-width:992px){.header-module--user--4cb7d{align-items:center;display:flex}}.header-module--alertContainer--043ad{margin:-1rem 0}.header-module--score--25dd7{font-weight:400;margin:.7em}.header-module--userLink--4b669{color:var(--grey-70);padding-left:1em;transition:color .5s}.header-module--userLink--4b669 svg{transition:fill .5s}.header-module--userLink--4b669.header-module--active--ee33e,.header-module--userLink--4b669:focus,.header-module--userLink--4b669:hover{color:var(--red)}.header-module--userLink--4b669.header-module--active--ee33e svg,.header-module--userLink--4b669:focus svg,.header-module--userLink--4b669:hover svg{fill:var(--red)}body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669{color:var(--blue-light)}body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669 svg{fill:var(--blue);margin-left:2px;vertical-align:middle}body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669:focus,body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669:hover{color:var(--blue-lighter)}body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669:focus svg,body.dark-mode .header-module--userLink--4b669.header-module--userLink--4b669.header-module--userLink--4b669:hover svg{fill:var(--blue-lighter)}.header-module--consistentlyNavigationMenu--13f69>div{--color-navigation-popover-background:var(--purple);--text-color:var(--grey-80)}.header-module--consistentlyNavigationMenu--13f69 button:not(.header-module--navTrigger--08a3c){width:100%}.header-module--consistentlyNavigationMenu--13f69 button>a{color:var(--grey-80)}.header-module--consistentlyNavigationMenu--13f69 div nav>div{max-width:none;padding-left:0;padding-right:0}.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:first-child{padding-left:var(--size-space-xl);padding-right:var(--size-space-xl)}.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:first-child a{display:inline-flex}@media (min-width:992px){.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:first-child a{display:inline}}.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:nth-child(2){background-color:var(--color-navigation-background);justify-content:flex-start}@media (min-width:992px){.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:nth-child(2) ul>li ul>li>a{font-size:var(--text-size4);white-space:nowrap}}body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div{--color-navigation-background:var(--grey-80);--color-navigation-popover-background:var(--grey-70)}body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div button:after{filter:invert(1)}body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div a,body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div a:active,body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div a:hover,body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div button,body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div button>a,body.dark-mode .header-module--consistentlyNavigationMenu--13f69>div span{color:var(--white)}@media (min-width:992px) and (max-width:1199.98px){.header-module--consistentlyNavigationMenu--13f69 div nav>div{--size-navigation-item-padding:var(--size-space-xs)}.header-module--consistentlyNavigationMenu--13f69 div nav>div>div>div:first-child{padding-right:var(--size-space-xs)}}.header-module--navTrigger--08a3c{background:url(/documentation/nav-open.svg) no-repeat 50%;background-color:var(--blue-dark);border:none;border-radius:4px;cursor:pointer;height:40px;width:40px}@media (min-width:992px){.header-module--navTrigger--08a3c{display:none}}.header-module--navTrigger--08a3c:hover{background-color:var(--blue)}.header-module--navTrigger--08a3c:focus{box-shadow:0 0 0 4px var(--blue-light);outline:none}.header-module--navTrigger--08a3c[aria-expanded=true]{background-image:url(/documentation/nav-close.svg)}.header-module--stickyNav--496fc{position:sticky;top:0}.header-module--searchOverlay--d2480{pointer-events:none}.header-module--searchOverlay--d2480:before{background-color:var(--color-black);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.log-formatter-module--field--40598{display:flex;gap:.5em;margin-bottom:0}.log-formatter-module--field--40598>input[type=checkbox]{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.15em solid var(--grey-40);border-radius:.15em;color:var(--grey-40);display:grid;flex:0 0 auto;font:inherit;height:1.15em;justify-content:center;margin:.2em .5em .2em 0;place-content:center;transform:translateY(-.075em);width:1.15em}.log-formatter-module--field--40598>input[type=checkbox]:before{background-color:var(--magenta);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transition:transform .12s ease-in-out;width:.65em}.log-formatter-module--field--40598>input[type=checkbox]:checked,.log-formatter-module--field--40598>input[type=checkbox]:focus{border-color:var(--magenta);outline:0}.log-formatter-module--field--40598>input[type=checkbox]:checked:before{transform:scale(1)}.log-formatter-module--formatter--d4f7b{display:flex;flex-direction:column;justify-content:right}.log-formatter-module--outputSelector--0c862{background-color:var(--white);border:1px solid var(--grey-40);font-size:.9em;height:2em}body.dark-mode .log-formatter-module--outputSelector--0c862{background-color:transparent;color:var(--white)}.log-formatter-module--formatter--d4f7b{margin-top:1rem}.log-formatter-module--formatter--d4f7b>.log-formatter-module--output--cdb0e>pre{border-radius:3px}.log-formatter-module--controls--7012e{font-size:.8em;margin:-.5em 0 .7em}.breadcrumbs-module--breadcrumbs--2ba22{list-style-type:none;padding:0}.breadcrumbs-module--breadcrumbs--2ba22 li{display:inline-block;font-size:1rem}.breadcrumbs-module--breadcrumbs--2ba22 li:not(:last-child):after{content:"/";margin:0 10px}.breadcrumbs-module--breadcrumbs--2ba22 li>a{color:#1c1816}body.dark-mode .breadcrumbs-module--breadcrumbs--2ba22 li>a:not([data-no-dark-mode=true]){color:var(--text-color-darkmode)}.api-index-module--referenceLink--fdb74{display:flex;margin:-1rem 0 0}.api-index-module--endpointTitleColumn--b40fa{width:30%}.api-index-module--deprecated--92553,.api-index-module--endpointTitle--3e5d9{display:inline-block;vertical-align:middle}.api-index-module--deprecated--92553{font-size:.8em;margin:0 4px}.api-index-module--endpointUrl--45247{align-items:center;display:flex;font-size:13px}.api-index-module--methodLabel--3ac11{background-color:var(--white);border:1px solid var(--purple);border-radius:8px;color:var(--purple);font-weight:700;margin:-1px 0 -1px -1px;padding:3px 7px;text-align:center;text-transform:uppercase;width:90px}body.dark-mode .api-index-module--methodLabel--3ac11{background-color:transparent;border-color:var(--white);color:var(--white)}body .api-index-module--getEndpoint--c0e6e .api-index-module--methodLabel--3ac11{border-color:var(--color-http-get);color:var(--color-http-get)}body .api-index-module--postEndpoint--17ae2 .api-index-module--methodLabel--3ac11{border-color:var(--color-http-post);color:var(--color-http-post)}body .api-index-module--putEndpoint--86fcc .api-index-module--methodLabel--3ac11{border-color:var(--color-http-put);color:var(--color-http-put)}body .api-index-module--patchEndpoint--60649 .api-index-module--methodLabel--3ac11{border-color:var(--color-http-patch);color:var(--color-http-patch)}body .api-index-module--purgeEndpoint--42eae .api-index-module--methodLabel--3ac11{border-color:var(--color-http-purge);color:var(--color-http-purge)}body .api-index-module--deleteEndpoint--30b78 .api-index-module--methodLabel--3ac11{border-color:var(--color-http-delete);color:var(--color-http-delete)}.api-index-module--endpointPath--87b11{display:inline-block;font-family:monospace;padding:5px 10px;-webkit-text-decoration:none;text-decoration:none;width:100%;word-break:break-all}.api-index-module--endpointPath--87b11 code{border:1px dashed var(--magenta);border-radius:4px;margin:0 1px;padding:2px 4px}.pride:after{background:linear-gradient(90deg,#e50203,#e50203 16%,#ff8d01 17%,#ff8d01 33%,#fe0 34%,#fe0 50%,#008121 51%,#008121 67%,#034cfe 68%,#034cfe 84%,#750287 85%,#750287);content:"";float:left;height:5px;width:100%}.label-list-module--labelList--77166{display:flex;flex-wrap:wrap;list-style:none;margin:-10px 0 0;padding:0}.label-list-module--labelList--77166>a,.label-list-module--labelList--77166>span{background:var(--white);border-radius:8px;color:inherit;display:block;font-size:.8em;margin-right:4px;margin-top:10px;padding:6px 8px;text-decoration:inherit;text-transform:uppercase}body.dark-mode .label-list-module--labelList--77166>a,body.dark-mode .label-list-module--labelList--77166>span{background-color:transparent;color:var(--grey-30)}.label-list-module--labelList--77166>a{color:var(--blue-darker)}.label-list-module--labelList--77166.label-list-module--withBackground--74b4d>a,.label-list-module--labelList--77166.label-list-module--withBackground--74b4d>span{background:var(--grey-30)}body.dark-mode .label-list-module--labelList--77166.label-list-module--withBackground--74b4d>a,body.dark-mode .label-list-module--labelList--77166.label-list-module--withBackground--74b4d>span{background-color:var(--grey-80)}.label-list-module--labelList--77166.label-list-module--small--f1048>a,.label-list-module--labelList--77166.label-list-module--small--f1048>span{font-size:.7em;padding:2px 5px}.label-list-module--textList--67152>span{font-size:inherit;margin:0;padding:0}.label-list-module--textList--67152>span:after{background:var(--grey-60);content:" ";display:inline-block;height:100%;margin:0 12px;vertical-align:middle;width:1px}body.dark-mode .label-list-module--textList--67152>span:after{background:var(--grey-40)}.label-list-module--textList--67152>span:last-child:after{display:none}.label-list-module--labelList--77166.label-list-module--floatRight--3de92{float:right}.label-list-module--labelList--77166~h2{margin-top:8px}@media (min-width:992px){:root{--h1-special:800 var(--font-size-5xl) /125% var(--font);--h1:800 var(--font-size-4xl) /125% var(--font);--h2:800 var(--font-size-3xl) /125% var(--font);--h3:800 var(--font-size-2xl) /125% var(--font);--h4:800 var(--font-size-xl) /125% var(--font);--h5:800 var(--font-size-lg) /125% var(--font);--h6:700 var(--font-size-md) /125% var(--font)}}.j04uv0 :where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}.j04uv0 *,.j04uv0 :after,.j04uv0 :before{box-sizing:border-box}.j04uv0 a,.j04uv0 button{cursor:revert}.j04uv0 menu,.j04uv0 ol,.j04uv0 ul{list-style:none}.j04uv0 ol{counter-reset:list-item}.j04uv0 img{max-height:100%;max-width:100%}.j04uv0 table{border-collapse:collapse}.j04uv0 input,.j04uv0 textarea{-webkit-user-select:auto}.j04uv0 textarea{white-space:revert}.j04uv0 meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.j04uv0 pre{all:revert}.j04uv0 ::-moz-placeholder{color:inherit}.j04uv0 ::placeholder{color:inherit}.j04uv0 ::marker{content:""}.j04uv0 :where([hidden]){display:none}.j04uv0 :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-user-select:auto}.j04uv0 :where(dialog:modal){all:revert}.xippxe0{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.l6o05y0{--l6o05y1:var(--_1c8hz7045);--l6o05y2:var(--_1c8hz703h)}.l6o05y3{--l6o05y1:var(--_1c8hz703x);--l6o05y2:var(--_1c8hz703d)}.l6o05y6{--l6o05y4:var(--_1c8hz705);--l6o05y5:var(--_1c8hz706);font-size:var(--_1c8hz701i);line-height:var(--_1c8hz701j)}.l6o05y7{--l6o05y4:var(--_1c8hz704);--l6o05y5:var(--_1c8hz705);font-size:var(--_1c8hz701e);line-height:var(--_1c8hz701f)}.l6o05y9{--l6o05y8:var(--l6o05y4);color:var(--l6o05y1);font-weight:var(--_1c8hz70v)}.l6o05y9 *+*{margin-top:var(--l6o05y8)}.l6o05y9 h1,.l6o05y9 h2,.l6o05y9 h3{--l6o05y8:var(--l6o05y5)}.l6o05y6 h2{font-family:var(--_1c8hz702x);font-size:var(--_1c8hz702u);font-weight:var(--_1c8hz702w);line-height:var(--_1c8hz702v)}.l6o05y6 h3{font-family:var(--_1c8hz702p);font-size:var(--_1c8hz702m);font-weight:var(--_1c8hz702o);line-height:var(--_1c8hz702n)}.l6o05y6 h4{font-family:var(--_1c8hz702h);font-size:var(--_1c8hz702e);font-weight:var(--_1c8hz702g);line-height:var(--_1c8hz702f)}.l6o05y6 h5{font-family:var(--_1c8hz7029);font-size:var(--_1c8hz7026);font-weight:var(--_1c8hz7028);line-height:var(--_1c8hz7027)}.l6o05y6 h6{font-family:var(--_1c8hz7021);font-size:var(--_1c8hz701y);font-weight:var(--_1c8hz7020);line-height:var(--_1c8hz701z)}.l6o05y7 h1{font-family:var(--_1c8hz702x);font-size:var(--_1c8hz702u);font-weight:var(--_1c8hz702w);line-height:var(--_1c8hz702v)}.l6o05y7 h2{font-family:var(--_1c8hz702p);font-size:var(--_1c8hz702m);font-weight:var(--_1c8hz702o);line-height:var(--_1c8hz702n)}.l6o05y7 h3{font-family:var(--_1c8hz702h);font-size:var(--_1c8hz702e);font-weight:var(--_1c8hz702g);line-height:var(--_1c8hz702f)}.l6o05y7 h4{font-family:var(--_1c8hz7029);font-size:var(--_1c8hz7026);font-weight:var(--_1c8hz7028);line-height:var(--_1c8hz7027)}.l6o05y7 h5{font-family:var(--_1c8hz7021);font-size:var(--_1c8hz701y);font-weight:var(--_1c8hz7020);line-height:var(--_1c8hz701z)}.l6o05y7 h6{font-family:var(--_1c8hz701t);font-size:var(--_1c8hz701q);font-weight:var(--_1c8hz701s);line-height:var(--_1c8hz701r)}.l6o05y6 h1{font-family:var(--_1c8hz7035);font-size:var(--_1c8hz7032);font-weight:var(--_1c8hz7034);line-height:var(--_1c8hz7033)}.l6o05y9 strong{font-weight:var(--_1c8hz70x)}.l6o05y9 em{font-variation-settings:"slnt" -10}.l6o05y9 ol,.l6o05y9 ul{margin-left:var(--_1c8hz704)}.l6o05y9 ul{list-style-type:disc}.l6o05y9 ol{list-style-type:decimal}.l6o05y9 li{--l6o05y8:var(--_1c8hz701)}.l6o05y9 li::marker{content:normal}.l6o05y9 a{color:var(--l6o05y2);-webkit-text-decoration:underline;text-decoration:underline}.l6o05y9 a:focus,.l6o05y9 a:hover{-webkit-text-decoration:none;text-decoration:none}.l6o05y9 a:focus{outline:1px solid var(--l6o05y2)}@media screen and (min-width:768px){.l6o05y6{font-size:var(--_1c8hz701k);line-height:var(--_1c8hz701l)}.l6o05y7{font-size:var(--_1c8hz701g);line-height:var(--_1c8hz701h)}.l6o05y6 h1{font-family:var(--_1c8hz7039);font-size:var(--_1c8hz7036);font-weight:var(--_1c8hz7038);line-height:var(--_1c8hz7037)}.l6o05y6 h2{font-family:var(--_1c8hz7031);font-size:var(--_1c8hz702y);font-weight:var(--_1c8hz7030);line-height:var(--_1c8hz702z)}.l6o05y6 h3{font-family:var(--_1c8hz702t);font-size:var(--_1c8hz702q);font-weight:var(--_1c8hz702s);line-height:var(--_1c8hz702r)}.l6o05y6 h4{font-family:var(--_1c8hz702l);font-size:var(--_1c8hz702i);font-weight:var(--_1c8hz702k);line-height:var(--_1c8hz702j)}.l6o05y6 h5{font-family:var(--_1c8hz702d);font-size:var(--_1c8hz702a);font-weight:var(--_1c8hz702c);line-height:var(--_1c8hz702b)}.l6o05y6 h6{font-family:var(--_1c8hz7025);font-size:var(--_1c8hz7022);font-weight:var(--_1c8hz7024);line-height:var(--_1c8hz7023)}.l6o05y7 h1{font-family:var(--_1c8hz7031);font-size:var(--_1c8hz702y);font-weight:var(--_1c8hz7030);line-height:var(--_1c8hz702z)}.l6o05y7 h2{font-family:var(--_1c8hz702t);font-size:var(--_1c8hz702q);font-weight:var(--_1c8hz702s);line-height:var(--_1c8hz702r)}.l6o05y7 h3{font-family:var(--_1c8hz702l);font-size:var(--_1c8hz702i);font-weight:var(--_1c8hz702k);line-height:var(--_1c8hz702j)}.l6o05y7 h4{font-family:var(--_1c8hz702d);font-size:var(--_1c8hz702a);font-weight:var(--_1c8hz702c);line-height:var(--_1c8hz702b)}.l6o05y7 h5{font-family:var(--_1c8hz7025);font-size:var(--_1c8hz7022);font-weight:var(--_1c8hz7024);line-height:var(--_1c8hz7023)}.l6o05y7 h6{font-family:var(--_1c8hz701x);font-size:var(--_1c8hz701u);font-weight:var(--_1c8hz701w);line-height:var(--_1c8hz701v)}}._1j2kes80{position:absolute}._1j2kes85{position:relative}._1j2kes8a{position:fixed}._1j2kes8f{display:block}._1j2kes8k{display:flex}._1j2kes8p{display:inline}._1j2kes8u{display:inline-flex}._1j2kes8z{display:inline-block}._1j2kes814{display:grid}._1j2kes819{display:inline-grid}._1j2kes81e{display:none}._1j2kes81j{align-self:flex-start}._1j2kes81o{align-self:flex-end}._1j2kes81t{align-self:center}._1j2kes81y{align-self:stretch}._1j2kes823{align-items:flex-start}._1j2kes828{align-items:flex-end}._1j2kes82d{align-items:center}._1j2kes82i{align-items:stretch}._1j2kes82n{justify-content:flex-start}._1j2kes82s{justify-content:center}._1j2kes82x{justify-content:flex-end}._1j2kes832{justify-content:space-between}._1j2kes837{flex-direction:row}._1j2kes83c{flex-direction:row-reverse}._1j2kes83h{flex-direction:column}._1j2kes83m{flex-direction:column-reverse}._1j2kes83r{flex-wrap:wrap}._1j2kes83w{flex-wrap:nowrap}._1j2kes841{flex-shrink:0}._1j2kes846{flex-shrink:1}._1j2kes84b{flex-grow:0}._1j2kes84g{flex-grow:1}._1j2kes84l{gap:var(--_1c8hz700)}._1j2kes84q{gap:var(--_1c8hz701)}._1j2kes84v{gap:var(--_1c8hz702)}._1j2kes850{gap:var(--_1c8hz703)}._1j2kes855{gap:var(--_1c8hz704)}._1j2kes85a{gap:var(--_1c8hz705)}._1j2kes85f{gap:var(--_1c8hz706)}._1j2kes85k{gap:var(--_1c8hz707)}._1j2kes85p{gap:var(--_1c8hz708)}._1j2kes85u{gap:var(--_1c8hz709)}._1j2kes85z{gap:var(--_1c8hz70a)}._1j2kes864{gap:var(--_1c8hz70b)}._1j2kes869{gap:var(--_1c8hz70c)}._1j2kes86e{gap:var(--_1c8hz70d)}._1j2kes86j{grid-template-columns:repeat(1,1fr)}._1j2kes86o{grid-template-columns:repeat(2,1fr)}._1j2kes86t{grid-template-columns:repeat(3,1fr)}._1j2kes86y{grid-template-columns:repeat(4,1fr)}._1j2kes873{grid-template-columns:repeat(5,1fr)}._1j2kes878{grid-template-columns:repeat(6,1fr)}._1j2kes87d{padding-top:var(--_1c8hz700)}._1j2kes87i{padding-top:var(--_1c8hz701)}._1j2kes87n{padding-top:var(--_1c8hz702)}._1j2kes87s{padding-top:var(--_1c8hz703)}._1j2kes87x{padding-top:var(--_1c8hz704)}._1j2kes882{padding-top:var(--_1c8hz705)}._1j2kes887{padding-top:var(--_1c8hz706)}._1j2kes88c{padding-top:var(--_1c8hz707)}._1j2kes88h{padding-top:var(--_1c8hz708)}._1j2kes88m{padding-top:var(--_1c8hz709)}._1j2kes88r{padding-top:var(--_1c8hz70a)}._1j2kes88w{padding-top:var(--_1c8hz70b)}._1j2kes891{padding-top:var(--_1c8hz70c)}._1j2kes896{padding-top:var(--_1c8hz70d)}._1j2kes89b{padding-bottom:var(--_1c8hz700)}._1j2kes89g{padding-bottom:var(--_1c8hz701)}._1j2kes89l{padding-bottom:var(--_1c8hz702)}._1j2kes89q{padding-bottom:var(--_1c8hz703)}._1j2kes89v{padding-bottom:var(--_1c8hz704)}._1j2kes8a0{padding-bottom:var(--_1c8hz705)}._1j2kes8a5{padding-bottom:var(--_1c8hz706)}._1j2kes8aa{padding-bottom:var(--_1c8hz707)}._1j2kes8af{padding-bottom:var(--_1c8hz708)}._1j2kes8ak{padding-bottom:var(--_1c8hz709)}._1j2kes8ap{padding-bottom:var(--_1c8hz70a)}._1j2kes8au{padding-bottom:var(--_1c8hz70b)}._1j2kes8az{padding-bottom:var(--_1c8hz70c)}._1j2kes8b4{padding-bottom:var(--_1c8hz70d)}._1j2kes8b9{padding-left:var(--_1c8hz700)}._1j2kes8be{padding-left:var(--_1c8hz701)}._1j2kes8bj{padding-left:var(--_1c8hz702)}._1j2kes8bo{padding-left:var(--_1c8hz703)}._1j2kes8bt{padding-left:var(--_1c8hz704)}._1j2kes8by{padding-left:var(--_1c8hz705)}._1j2kes8c3{padding-left:var(--_1c8hz706)}._1j2kes8c8{padding-left:var(--_1c8hz707)}._1j2kes8cd{padding-left:var(--_1c8hz708)}._1j2kes8ci{padding-left:var(--_1c8hz709)}._1j2kes8cn{padding-left:var(--_1c8hz70a)}._1j2kes8cs{padding-left:var(--_1c8hz70b)}._1j2kes8cx{padding-left:var(--_1c8hz70c)}._1j2kes8d2{padding-left:var(--_1c8hz70d)}._1j2kes8d7{padding-right:var(--_1c8hz700)}._1j2kes8dc{padding-right:var(--_1c8hz701)}._1j2kes8dh{padding-right:var(--_1c8hz702)}._1j2kes8dm{padding-right:var(--_1c8hz703)}._1j2kes8dr{padding-right:var(--_1c8hz704)}._1j2kes8dw{padding-right:var(--_1c8hz705)}._1j2kes8e1{padding-right:var(--_1c8hz706)}._1j2kes8e6{padding-right:var(--_1c8hz707)}._1j2kes8eb{padding-right:var(--_1c8hz708)}._1j2kes8eg{padding-right:var(--_1c8hz709)}._1j2kes8el{padding-right:var(--_1c8hz70a)}._1j2kes8eq{padding-right:var(--_1c8hz70b)}._1j2kes8ev{padding-right:var(--_1c8hz70c)}._1j2kes8f0{padding-right:var(--_1c8hz70d)}._1j2kes8f5{margin-top:var(--_1c8hz700)}._1j2kes8fa{margin-top:var(--_1c8hz701)}._1j2kes8ff{margin-top:var(--_1c8hz702)}._1j2kes8fk{margin-top:var(--_1c8hz703)}._1j2kes8fp{margin-top:var(--_1c8hz704)}._1j2kes8fu{margin-top:var(--_1c8hz705)}._1j2kes8fz{margin-top:var(--_1c8hz706)}._1j2kes8g4{margin-top:var(--_1c8hz707)}._1j2kes8g9{margin-top:var(--_1c8hz708)}._1j2kes8ge{margin-top:var(--_1c8hz709)}._1j2kes8gj{margin-top:var(--_1c8hz70a)}._1j2kes8go{margin-top:var(--_1c8hz70b)}._1j2kes8gt{margin-top:var(--_1c8hz70c)}._1j2kes8gy{margin-top:var(--_1c8hz70d)}._1j2kes8h3{margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8h8{margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8hd{margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8hi{margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8hn{margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8hs{margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8hx{margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8i2{margin-top:auto}._1j2kes8i7{margin-bottom:var(--_1c8hz700)}._1j2kes8ic{margin-bottom:var(--_1c8hz701)}._1j2kes8ih{margin-bottom:var(--_1c8hz702)}._1j2kes8im{margin-bottom:var(--_1c8hz703)}._1j2kes8ir{margin-bottom:var(--_1c8hz704)}._1j2kes8iw{margin-bottom:var(--_1c8hz705)}._1j2kes8j1{margin-bottom:var(--_1c8hz706)}._1j2kes8j6{margin-bottom:var(--_1c8hz707)}._1j2kes8jb{margin-bottom:var(--_1c8hz708)}._1j2kes8jg{margin-bottom:var(--_1c8hz709)}._1j2kes8jl{margin-bottom:var(--_1c8hz70a)}._1j2kes8jq{margin-bottom:var(--_1c8hz70b)}._1j2kes8jv{margin-bottom:var(--_1c8hz70c)}._1j2kes8k0{margin-bottom:var(--_1c8hz70d)}._1j2kes8k5{margin-bottom:calc(var(--_1c8hz701)*-1)}._1j2kes8ka{margin-bottom:calc(var(--_1c8hz702)*-1)}._1j2kes8kf{margin-bottom:calc(var(--_1c8hz703)*-1)}._1j2kes8kk{margin-bottom:calc(var(--_1c8hz704)*-1)}._1j2kes8kp{margin-bottom:calc(var(--_1c8hz705)*-1)}._1j2kes8ku{margin-bottom:calc(var(--_1c8hz706)*-1)}._1j2kes8kz{margin-bottom:calc(var(--_1c8hz707)*-1)}._1j2kes8l4{margin-bottom:auto}._1j2kes8l9{margin-bottom:var(--_1c8hz700);margin-top:var(--_1c8hz700)}._1j2kes8le{margin-bottom:var(--_1c8hz701);margin-top:var(--_1c8hz701)}._1j2kes8lj{margin-bottom:var(--_1c8hz702);margin-top:var(--_1c8hz702)}._1j2kes8lo{margin-bottom:var(--_1c8hz703);margin-top:var(--_1c8hz703)}._1j2kes8lt{margin-bottom:var(--_1c8hz704);margin-top:var(--_1c8hz704)}._1j2kes8ly{margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz705)}._1j2kes8m3{margin-bottom:var(--_1c8hz706);margin-top:var(--_1c8hz706)}._1j2kes8m8{margin-bottom:var(--_1c8hz707);margin-top:var(--_1c8hz707)}._1j2kes8md{margin-bottom:var(--_1c8hz708);margin-top:var(--_1c8hz708)}._1j2kes8mi{margin-bottom:var(--_1c8hz709);margin-top:var(--_1c8hz709)}._1j2kes8mn{margin-bottom:var(--_1c8hz70a);margin-top:var(--_1c8hz70a)}._1j2kes8ms{margin-bottom:var(--_1c8hz70b);margin-top:var(--_1c8hz70b)}._1j2kes8mx{margin-bottom:var(--_1c8hz70c);margin-top:var(--_1c8hz70c)}._1j2kes8n2{margin-bottom:var(--_1c8hz70d);margin-top:var(--_1c8hz70d)}._1j2kes8n7{margin-bottom:calc(var(--_1c8hz701)*-1);margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8nc{margin-bottom:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8nh{margin-bottom:calc(var(--_1c8hz703)*-1);margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8nm{margin-bottom:calc(var(--_1c8hz704)*-1);margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8nr{margin-bottom:calc(var(--_1c8hz705)*-1);margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8nw{margin-bottom:calc(var(--_1c8hz706)*-1);margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8o1{margin-bottom:calc(var(--_1c8hz707)*-1);margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8o6{margin-bottom:auto;margin-top:auto}._1j2kes8ob{margin-left:var(--_1c8hz700);margin-right:var(--_1c8hz700)}._1j2kes8og{margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}._1j2kes8ol{margin-left:var(--_1c8hz702);margin-right:var(--_1c8hz702)}._1j2kes8oq{margin-left:var(--_1c8hz703);margin-right:var(--_1c8hz703)}._1j2kes8ov{margin-left:var(--_1c8hz704);margin-right:var(--_1c8hz704)}._1j2kes8p0{margin-left:var(--_1c8hz705);margin-right:var(--_1c8hz705)}._1j2kes8p5{margin-left:var(--_1c8hz706);margin-right:var(--_1c8hz706)}._1j2kes8pa{margin-left:var(--_1c8hz707);margin-right:var(--_1c8hz707)}._1j2kes8pf{margin-left:var(--_1c8hz708);margin-right:var(--_1c8hz708)}._1j2kes8pk{margin-left:var(--_1c8hz709);margin-right:var(--_1c8hz709)}._1j2kes8pp{margin-left:var(--_1c8hz70a);margin-right:var(--_1c8hz70a)}._1j2kes8pu{margin-left:var(--_1c8hz70b);margin-right:var(--_1c8hz70b)}._1j2kes8pz{margin-left:var(--_1c8hz70c);margin-right:var(--_1c8hz70c)}._1j2kes8q4{margin-left:var(--_1c8hz70d);margin-right:var(--_1c8hz70d)}._1j2kes8q9{margin-left:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8qe{margin-left:calc(var(--_1c8hz702)*-1);margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8qj{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8qo{margin-left:calc(var(--_1c8hz704)*-1);margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8qt{margin-left:calc(var(--_1c8hz705)*-1);margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8qy{margin-left:calc(var(--_1c8hz706)*-1);margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8r3{margin-left:calc(var(--_1c8hz707)*-1);margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8r8{margin-left:auto;margin-right:auto}._1j2kes8rd{margin-left:var(--_1c8hz700)}._1j2kes8ri{margin-left:var(--_1c8hz701)}._1j2kes8rn{margin-left:var(--_1c8hz702)}._1j2kes8rs{margin-left:var(--_1c8hz703)}._1j2kes8rx{margin-left:var(--_1c8hz704)}._1j2kes8s2{margin-left:var(--_1c8hz705)}._1j2kes8s7{margin-left:var(--_1c8hz706)}._1j2kes8sc{margin-left:var(--_1c8hz707)}._1j2kes8sh{margin-left:var(--_1c8hz708)}._1j2kes8sm{margin-left:var(--_1c8hz709)}._1j2kes8sr{margin-left:var(--_1c8hz70a)}._1j2kes8sw{margin-left:var(--_1c8hz70b)}._1j2kes8t1{margin-left:var(--_1c8hz70c)}._1j2kes8t6{margin-left:var(--_1c8hz70d)}._1j2kes8tb{margin-left:calc(var(--_1c8hz701)*-1)}._1j2kes8tg{margin-left:calc(var(--_1c8hz702)*-1)}._1j2kes8tl{margin-left:calc(var(--_1c8hz703)*-1)}._1j2kes8tq{margin-left:calc(var(--_1c8hz704)*-1)}._1j2kes8tv{margin-left:calc(var(--_1c8hz705)*-1)}._1j2kes8u0{margin-left:calc(var(--_1c8hz706)*-1)}._1j2kes8u5{margin-left:calc(var(--_1c8hz707)*-1)}._1j2kes8ua{margin-left:auto}._1j2kes8uf{margin-right:var(--_1c8hz700)}._1j2kes8uk{margin-right:var(--_1c8hz701)}._1j2kes8up{margin-right:var(--_1c8hz702)}._1j2kes8uu{margin-right:var(--_1c8hz703)}._1j2kes8uz{margin-right:var(--_1c8hz704)}._1j2kes8v4{margin-right:var(--_1c8hz705)}._1j2kes8v9{margin-right:var(--_1c8hz706)}._1j2kes8ve{margin-right:var(--_1c8hz707)}._1j2kes8vj{margin-right:var(--_1c8hz708)}._1j2kes8vo{margin-right:var(--_1c8hz709)}._1j2kes8vt{margin-right:var(--_1c8hz70a)}._1j2kes8vy{margin-right:var(--_1c8hz70b)}._1j2kes8w3{margin-right:var(--_1c8hz70c)}._1j2kes8w8{margin-right:var(--_1c8hz70d)}._1j2kes8wd{margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8wi{margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8wn{margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8ws{margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8wx{margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8x2{margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8x7{margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8xc{margin-right:auto}._1j2kes8xh{text-align:left}._1j2kes8xm{text-align:center}._1j2kes8xr{text-align:right}._1j2kes8xw{font-size:var(--_1c8hz70h)}._1j2kes8y1{font-size:var(--_1c8hz70i)}._1j2kes8y6{font-size:var(--_1c8hz70j)}._1j2kes8yb{font-size:var(--_1c8hz70k)}._1j2kes8yg{font-size:var(--_1c8hz70l)}._1j2kes8yl{font-size:var(--_1c8hz70m)}._1j2kes8yq{font-size:var(--_1c8hz70n)}._1j2kes8yv{font-size:var(--_1c8hz70o)}._1j2kes8z0{font-size:var(--_1c8hz70p)}._1j2kes8z5{font-weight:var(--_1c8hz70v)}._1j2kes8za{font-weight:var(--_1c8hz70w)}._1j2kes8zf{font-weight:var(--_1c8hz70x)}._1j2kes8zk{font-weight:var(--_1c8hz70y)}._1j2kes8zp{line-height:var(--_1c8hz70q)}._1j2kes8zu{line-height:var(--_1c8hz70r)}._1j2kes8zz{line-height:var(--_1c8hz70s)}._1j2kes8104{line-height:var(--_1c8hz70t)}._1j2kes8109{line-height:var(--_1c8hz70u)}._1j2kes810e{border-radius:var(--_1c8hz70z)}._1j2kes810f{border-radius:var(--_1c8hz7010)}._1j2kes810g{border-radius:var(--_1c8hz7011)}._1j2kes810h{border-radius:var(--_1c8hz7012)}._1j2kes810i{border-radius:var(--_1c8hz7013)}._1j2kes810j{border-radius:var(--_1c8hz7014)}._1j2kes810k{border-radius:var(--_1c8hz7015)}._1j2kes810l{border-radius:var(--_1c8hz7016)}._1j2kes810m{border-radius:var(--_1c8hz7017)}._1j2kes810n{width:100%}._1j2kes810o{width:-moz-fit-content;width:fit-content}._1j2kes810p{z-index:var(--_1c8hz7018)}._1j2kes810q{z-index:var(--_1c8hz7019)}._1j2kes810r{z-index:var(--_1c8hz701a)}._1j2kes810s{z-index:var(--_1c8hz701b)}._1j2kes810t{z-index:var(--_1c8hz701c)}._1j2kes810u{z-index:var(--_1c8hz701d)}._1j2kes810v{top:var(--_1c8hz700)}._1j2kes810w{top:var(--_1c8hz701)}._1j2kes810x{top:var(--_1c8hz702)}._1j2kes810y{top:var(--_1c8hz703)}._1j2kes810z{top:var(--_1c8hz704)}._1j2kes8110{top:var(--_1c8hz705)}._1j2kes8111{top:var(--_1c8hz706)}._1j2kes8112{top:var(--_1c8hz707)}._1j2kes8113{top:var(--_1c8hz708)}._1j2kes8114{top:var(--_1c8hz709)}._1j2kes8115{top:var(--_1c8hz70a)}._1j2kes8116{top:var(--_1c8hz70b)}._1j2kes8117{top:var(--_1c8hz70c)}._1j2kes8118{top:var(--_1c8hz70d)}._1j2kes8119{bottom:var(--_1c8hz700)}._1j2kes811a{bottom:var(--_1c8hz701)}._1j2kes811b{bottom:var(--_1c8hz702)}._1j2kes811c{bottom:var(--_1c8hz703)}._1j2kes811d{bottom:var(--_1c8hz704)}._1j2kes811e{bottom:var(--_1c8hz705)}._1j2kes811f{bottom:var(--_1c8hz706)}._1j2kes811g{bottom:var(--_1c8hz707)}._1j2kes811h{bottom:var(--_1c8hz708)}._1j2kes811i{bottom:var(--_1c8hz709)}._1j2kes811j{bottom:var(--_1c8hz70a)}._1j2kes811k{bottom:var(--_1c8hz70b)}._1j2kes811l{bottom:var(--_1c8hz70c)}._1j2kes811m{bottom:var(--_1c8hz70d)}._1j2kes811n{left:var(--_1c8hz700)}._1j2kes811o{left:var(--_1c8hz701)}._1j2kes811p{left:var(--_1c8hz702)}._1j2kes811q{left:var(--_1c8hz703)}._1j2kes811r{left:var(--_1c8hz704)}._1j2kes811s{left:var(--_1c8hz705)}._1j2kes811t{left:var(--_1c8hz706)}._1j2kes811u{left:var(--_1c8hz707)}._1j2kes811v{left:var(--_1c8hz708)}._1j2kes811w{left:var(--_1c8hz709)}._1j2kes811x{left:var(--_1c8hz70a)}._1j2kes811y{left:var(--_1c8hz70b)}._1j2kes811z{left:var(--_1c8hz70c)}._1j2kes8120{left:var(--_1c8hz70d)}._1j2kes8121{right:var(--_1c8hz700)}._1j2kes8122{right:var(--_1c8hz701)}._1j2kes8123{right:var(--_1c8hz702)}._1j2kes8124{right:var(--_1c8hz703)}._1j2kes8125{right:var(--_1c8hz704)}._1j2kes8126{right:var(--_1c8hz705)}._1j2kes8127{right:var(--_1c8hz706)}._1j2kes8128{right:var(--_1c8hz707)}._1j2kes8129{right:var(--_1c8hz708)}._1j2kes812a{right:var(--_1c8hz709)}._1j2kes812b{right:var(--_1c8hz70a)}._1j2kes812c{right:var(--_1c8hz70b)}._1j2kes812d{right:var(--_1c8hz70c)}._1j2kes812e{right:var(--_1c8hz70d)}._1j2kes812f{background:var(--_1c8hz703a)}._1j2kes812g{background:var(--_1c8hz703b)}._1j2kes812h{background:var(--_1c8hz703c)}._1j2kes812i{background:var(--_1c8hz703d)}._1j2kes812j{background:var(--_1c8hz703e)}._1j2kes812k{background:var(--_1c8hz703f)}._1j2kes812l{background:var(--_1c8hz703g)}._1j2kes812m{background:var(--_1c8hz703h)}._1j2kes812n{background:var(--_1c8hz703i)}._1j2kes812o{background:var(--_1c8hz703j)}._1j2kes812p{background:var(--_1c8hz703k)}._1j2kes812q{background:var(--_1c8hz703l)}._1j2kes812r{background:var(--_1c8hz703m)}._1j2kes812s{background:var(--_1c8hz703n)}._1j2kes812t{background:var(--_1c8hz703o)}._1j2kes812u{background:var(--_1c8hz703p)}._1j2kes812v{background:var(--_1c8hz703q)}._1j2kes812w{background:var(--_1c8hz703r)}._1j2kes812x{background:var(--_1c8hz703s)}._1j2kes812y{background:var(--_1c8hz703t)}._1j2kes812z{background:var(--_1c8hz703u)}._1j2kes8130{background:var(--_1c8hz703v)}._1j2kes8131{background:var(--_1c8hz703w)}._1j2kes8132{background:var(--_1c8hz703x)}._1j2kes8133{background:var(--_1c8hz703y)}._1j2kes8134{background:var(--_1c8hz703z)}._1j2kes8135{background:var(--_1c8hz7040)}._1j2kes8136{background:var(--_1c8hz7041)}._1j2kes8137{background:var(--_1c8hz7042)}._1j2kes8138{background:var(--_1c8hz7043)}._1j2kes8139{background:var(--_1c8hz7044)}._1j2kes813a{background:var(--_1c8hz7045)}._1j2kes813b{background:var(--_1c8hz7046)}._1j2kes813c{background:var(--_1c8hz7047)}._1j2kes813d{background:var(--_1c8hz7048)}._1j2kes813e{background:var(--_1c8hz7049)}._1j2kes813f{background:var(--_1c8hz704a)}._1j2kes813g{background:var(--_1c8hz704b)}._1j2kes813h{background:var(--_1c8hz704c)}._1j2kes813i{background:var(--_1c8hz704d)}._1j2kes813j{background:var(--_1c8hz704e)}._1j2kes813k{background:var(--_1c8hz704f)}._1j2kes813l{background:var(--_1c8hz704g)}._1j2kes813m{background:var(--_1c8hz704h)}._1j2kes813n{background:var(--_1c8hz704i)}._1j2kes813o{background:var(--_1c8hz704j)}._1j2kes813p{background:var(--_1c8hz704k)}._1j2kes813q{background:var(--_1c8hz704l)}._1j2kes813r{background:var(--_1c8hz704m)}._1j2kes813s{background:var(--_1c8hz704n)}._1j2kes813t{background:var(--_1c8hz704o)}._1j2kes813u{background:var(--_1c8hz704p)}._1j2kes813v{background:var(--_1c8hz704q)}._1j2kes813w{background:var(--_1c8hz704r)}._1j2kes813x{background:var(--_1c8hz704s)}._1j2kes813y{background:var(--_1c8hz704t)}._1j2kes813z{background:var(--_1c8hz704u)}._1j2kes8140{background:var(--_1c8hz704v)}._1j2kes8141{background:var(--_1c8hz704w)}._1j2kes8142{background:var(--_1c8hz704x)}._1j2kes8143{background:var(--_1c8hz704y)}._1j2kes8144{background:var(--_1c8hz704z)}._1j2kes8145{background:var(--_1c8hz7050)}._1j2kes8146{background:var(--_1c8hz7051)}._1j2kes8147{background:var(--_1c8hz7052)}._1j2kes8148{background:var(--_1c8hz7053)}._1j2kes8149{background:var(--_1c8hz7054)}._1j2kes814a{background:var(--_1c8hz7055)}._1j2kes814b{color:var(--_1c8hz703a)}._1j2kes814c{color:var(--_1c8hz703b)}._1j2kes814d{color:var(--_1c8hz703c)}._1j2kes814e{color:var(--_1c8hz703d)}._1j2kes814f{color:var(--_1c8hz703e)}._1j2kes814g{color:var(--_1c8hz703f)}._1j2kes814h{color:var(--_1c8hz703g)}._1j2kes814i{color:var(--_1c8hz703h)}._1j2kes814j{color:var(--_1c8hz703i)}._1j2kes814k{color:var(--_1c8hz703j)}._1j2kes814l{color:var(--_1c8hz703k)}._1j2kes814m{color:var(--_1c8hz703l)}._1j2kes814n{color:var(--_1c8hz703m)}._1j2kes814o{color:var(--_1c8hz703n)}._1j2kes814p{color:var(--_1c8hz703o)}._1j2kes814q{color:var(--_1c8hz703p)}._1j2kes814r{color:var(--_1c8hz703q)}._1j2kes814s{color:var(--_1c8hz703r)}._1j2kes814t{color:var(--_1c8hz703s)}._1j2kes814u{color:var(--_1c8hz703t)}._1j2kes814v{color:var(--_1c8hz703u)}._1j2kes814w{color:var(--_1c8hz703v)}._1j2kes814x{color:var(--_1c8hz703w)}._1j2kes814y{color:var(--_1c8hz703x)}._1j2kes814z{color:var(--_1c8hz703y)}._1j2kes8150{color:var(--_1c8hz703z)}._1j2kes8151{color:var(--_1c8hz7040)}._1j2kes8152{color:var(--_1c8hz7041)}._1j2kes8153{color:var(--_1c8hz7042)}._1j2kes8154{color:var(--_1c8hz7043)}._1j2kes8155{color:var(--_1c8hz7044)}._1j2kes8156{color:var(--_1c8hz7045)}._1j2kes8157{color:var(--_1c8hz7046)}._1j2kes8158{color:var(--_1c8hz7047)}._1j2kes8159{color:var(--_1c8hz7048)}._1j2kes815a{color:var(--_1c8hz7049)}._1j2kes815b{color:var(--_1c8hz704a)}._1j2kes815c{color:var(--_1c8hz704b)}._1j2kes815d{color:var(--_1c8hz704c)}._1j2kes815e{color:var(--_1c8hz704d)}._1j2kes815f{color:var(--_1c8hz704e)}._1j2kes815g{color:var(--_1c8hz704f)}._1j2kes815h{color:var(--_1c8hz704g)}._1j2kes815i{color:var(--_1c8hz704h)}._1j2kes815j{color:var(--_1c8hz704i)}._1j2kes815k{color:var(--_1c8hz704j)}._1j2kes815l{color:var(--_1c8hz704k)}._1j2kes815m{color:var(--_1c8hz704l)}._1j2kes815n{color:var(--_1c8hz704m)}._1j2kes815o{color:var(--_1c8hz704n)}._1j2kes815p{color:var(--_1c8hz704o)}._1j2kes815q{color:var(--_1c8hz704p)}._1j2kes815r{color:var(--_1c8hz704q)}._1j2kes815s{color:var(--_1c8hz704r)}._1j2kes815t{color:var(--_1c8hz704s)}._1j2kes815u{color:var(--_1c8hz704t)}._1j2kes815v{color:var(--_1c8hz704u)}._1j2kes815w{color:var(--_1c8hz704v)}._1j2kes815x{color:var(--_1c8hz704w)}._1j2kes815y{color:var(--_1c8hz704x)}._1j2kes815z{color:var(--_1c8hz704y)}._1j2kes8160{color:var(--_1c8hz704z)}._1j2kes8161{color:var(--_1c8hz7050)}._1j2kes8162{color:var(--_1c8hz7051)}._1j2kes8163{color:var(--_1c8hz7052)}._1j2kes8164{color:var(--_1c8hz7053)}._1j2kes8165{color:var(--_1c8hz7054)}._1j2kes8166{color:var(--_1c8hz7055)}@media screen and (min-width:544px){._1j2kes81{position:absolute}._1j2kes86{position:relative}._1j2kes8b{position:fixed}._1j2kes8g{display:block}._1j2kes8l{display:flex}._1j2kes8q{display:inline}._1j2kes8v{display:inline-flex}._1j2kes810{display:inline-block}._1j2kes815{display:grid}._1j2kes81a{display:inline-grid}._1j2kes81f{display:none}._1j2kes81k{align-self:flex-start}._1j2kes81p{align-self:flex-end}._1j2kes81u{align-self:center}._1j2kes81z{align-self:stretch}._1j2kes824{align-items:flex-start}._1j2kes829{align-items:flex-end}._1j2kes82e{align-items:center}._1j2kes82j{align-items:stretch}._1j2kes82o{justify-content:flex-start}._1j2kes82t{justify-content:center}._1j2kes82y{justify-content:flex-end}._1j2kes833{justify-content:space-between}._1j2kes838{flex-direction:row}._1j2kes83d{flex-direction:row-reverse}._1j2kes83i{flex-direction:column}._1j2kes83n{flex-direction:column-reverse}._1j2kes83s{flex-wrap:wrap}._1j2kes83x{flex-wrap:nowrap}._1j2kes842{flex-shrink:0}._1j2kes847{flex-shrink:1}._1j2kes84c{flex-grow:0}._1j2kes84h{flex-grow:1}._1j2kes84m{gap:var(--_1c8hz700)}._1j2kes84r{gap:var(--_1c8hz701)}._1j2kes84w{gap:var(--_1c8hz702)}._1j2kes851{gap:var(--_1c8hz703)}._1j2kes856{gap:var(--_1c8hz704)}._1j2kes85b{gap:var(--_1c8hz705)}._1j2kes85g{gap:var(--_1c8hz706)}._1j2kes85l{gap:var(--_1c8hz707)}._1j2kes85q{gap:var(--_1c8hz708)}._1j2kes85v{gap:var(--_1c8hz709)}._1j2kes860{gap:var(--_1c8hz70a)}._1j2kes865{gap:var(--_1c8hz70b)}._1j2kes86a{gap:var(--_1c8hz70c)}._1j2kes86f{gap:var(--_1c8hz70d)}._1j2kes86k{grid-template-columns:repeat(1,1fr)}._1j2kes86p{grid-template-columns:repeat(2,1fr)}._1j2kes86u{grid-template-columns:repeat(3,1fr)}._1j2kes86z{grid-template-columns:repeat(4,1fr)}._1j2kes874{grid-template-columns:repeat(5,1fr)}._1j2kes879{grid-template-columns:repeat(6,1fr)}._1j2kes87e{padding-top:var(--_1c8hz700)}._1j2kes87j{padding-top:var(--_1c8hz701)}._1j2kes87o{padding-top:var(--_1c8hz702)}._1j2kes87t{padding-top:var(--_1c8hz703)}._1j2kes87y{padding-top:var(--_1c8hz704)}._1j2kes883{padding-top:var(--_1c8hz705)}._1j2kes888{padding-top:var(--_1c8hz706)}._1j2kes88d{padding-top:var(--_1c8hz707)}._1j2kes88i{padding-top:var(--_1c8hz708)}._1j2kes88n{padding-top:var(--_1c8hz709)}._1j2kes88s{padding-top:var(--_1c8hz70a)}._1j2kes88x{padding-top:var(--_1c8hz70b)}._1j2kes892{padding-top:var(--_1c8hz70c)}._1j2kes897{padding-top:var(--_1c8hz70d)}._1j2kes89c{padding-bottom:var(--_1c8hz700)}._1j2kes89h{padding-bottom:var(--_1c8hz701)}._1j2kes89m{padding-bottom:var(--_1c8hz702)}._1j2kes89r{padding-bottom:var(--_1c8hz703)}._1j2kes89w{padding-bottom:var(--_1c8hz704)}._1j2kes8a1{padding-bottom:var(--_1c8hz705)}._1j2kes8a6{padding-bottom:var(--_1c8hz706)}._1j2kes8ab{padding-bottom:var(--_1c8hz707)}._1j2kes8ag{padding-bottom:var(--_1c8hz708)}._1j2kes8al{padding-bottom:var(--_1c8hz709)}._1j2kes8aq{padding-bottom:var(--_1c8hz70a)}._1j2kes8av{padding-bottom:var(--_1c8hz70b)}._1j2kes8b0{padding-bottom:var(--_1c8hz70c)}._1j2kes8b5{padding-bottom:var(--_1c8hz70d)}._1j2kes8ba{padding-left:var(--_1c8hz700)}._1j2kes8bf{padding-left:var(--_1c8hz701)}._1j2kes8bk{padding-left:var(--_1c8hz702)}._1j2kes8bp{padding-left:var(--_1c8hz703)}._1j2kes8bu{padding-left:var(--_1c8hz704)}._1j2kes8bz{padding-left:var(--_1c8hz705)}._1j2kes8c4{padding-left:var(--_1c8hz706)}._1j2kes8c9{padding-left:var(--_1c8hz707)}._1j2kes8ce{padding-left:var(--_1c8hz708)}._1j2kes8cj{padding-left:var(--_1c8hz709)}._1j2kes8co{padding-left:var(--_1c8hz70a)}._1j2kes8ct{padding-left:var(--_1c8hz70b)}._1j2kes8cy{padding-left:var(--_1c8hz70c)}._1j2kes8d3{padding-left:var(--_1c8hz70d)}._1j2kes8d8{padding-right:var(--_1c8hz700)}._1j2kes8dd{padding-right:var(--_1c8hz701)}._1j2kes8di{padding-right:var(--_1c8hz702)}._1j2kes8dn{padding-right:var(--_1c8hz703)}._1j2kes8ds{padding-right:var(--_1c8hz704)}._1j2kes8dx{padding-right:var(--_1c8hz705)}._1j2kes8e2{padding-right:var(--_1c8hz706)}._1j2kes8e7{padding-right:var(--_1c8hz707)}._1j2kes8ec{padding-right:var(--_1c8hz708)}._1j2kes8eh{padding-right:var(--_1c8hz709)}._1j2kes8em{padding-right:var(--_1c8hz70a)}._1j2kes8er{padding-right:var(--_1c8hz70b)}._1j2kes8ew{padding-right:var(--_1c8hz70c)}._1j2kes8f1{padding-right:var(--_1c8hz70d)}._1j2kes8f6{margin-top:var(--_1c8hz700)}._1j2kes8fb{margin-top:var(--_1c8hz701)}._1j2kes8fg{margin-top:var(--_1c8hz702)}._1j2kes8fl{margin-top:var(--_1c8hz703)}._1j2kes8fq{margin-top:var(--_1c8hz704)}._1j2kes8fv{margin-top:var(--_1c8hz705)}._1j2kes8g0{margin-top:var(--_1c8hz706)}._1j2kes8g5{margin-top:var(--_1c8hz707)}._1j2kes8ga{margin-top:var(--_1c8hz708)}._1j2kes8gf{margin-top:var(--_1c8hz709)}._1j2kes8gk{margin-top:var(--_1c8hz70a)}._1j2kes8gp{margin-top:var(--_1c8hz70b)}._1j2kes8gu{margin-top:var(--_1c8hz70c)}._1j2kes8gz{margin-top:var(--_1c8hz70d)}._1j2kes8h4{margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8h9{margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8he{margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8hj{margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8ho{margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8ht{margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8hy{margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8i3{margin-top:auto}._1j2kes8i8{margin-bottom:var(--_1c8hz700)}._1j2kes8id{margin-bottom:var(--_1c8hz701)}._1j2kes8ii{margin-bottom:var(--_1c8hz702)}._1j2kes8in{margin-bottom:var(--_1c8hz703)}._1j2kes8is{margin-bottom:var(--_1c8hz704)}._1j2kes8ix{margin-bottom:var(--_1c8hz705)}._1j2kes8j2{margin-bottom:var(--_1c8hz706)}._1j2kes8j7{margin-bottom:var(--_1c8hz707)}._1j2kes8jc{margin-bottom:var(--_1c8hz708)}._1j2kes8jh{margin-bottom:var(--_1c8hz709)}._1j2kes8jm{margin-bottom:var(--_1c8hz70a)}._1j2kes8jr{margin-bottom:var(--_1c8hz70b)}._1j2kes8jw{margin-bottom:var(--_1c8hz70c)}._1j2kes8k1{margin-bottom:var(--_1c8hz70d)}._1j2kes8k6{margin-bottom:calc(var(--_1c8hz701)*-1)}._1j2kes8kb{margin-bottom:calc(var(--_1c8hz702)*-1)}._1j2kes8kg{margin-bottom:calc(var(--_1c8hz703)*-1)}._1j2kes8kl{margin-bottom:calc(var(--_1c8hz704)*-1)}._1j2kes8kq{margin-bottom:calc(var(--_1c8hz705)*-1)}._1j2kes8kv{margin-bottom:calc(var(--_1c8hz706)*-1)}._1j2kes8l0{margin-bottom:calc(var(--_1c8hz707)*-1)}._1j2kes8l5{margin-bottom:auto}._1j2kes8la{margin-bottom:var(--_1c8hz700);margin-top:var(--_1c8hz700)}._1j2kes8lf{margin-bottom:var(--_1c8hz701);margin-top:var(--_1c8hz701)}._1j2kes8lk{margin-bottom:var(--_1c8hz702);margin-top:var(--_1c8hz702)}._1j2kes8lp{margin-bottom:var(--_1c8hz703);margin-top:var(--_1c8hz703)}._1j2kes8lu{margin-bottom:var(--_1c8hz704);margin-top:var(--_1c8hz704)}._1j2kes8lz{margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz705)}._1j2kes8m4{margin-bottom:var(--_1c8hz706);margin-top:var(--_1c8hz706)}._1j2kes8m9{margin-bottom:var(--_1c8hz707);margin-top:var(--_1c8hz707)}._1j2kes8me{margin-bottom:var(--_1c8hz708);margin-top:var(--_1c8hz708)}._1j2kes8mj{margin-bottom:var(--_1c8hz709);margin-top:var(--_1c8hz709)}._1j2kes8mo{margin-bottom:var(--_1c8hz70a);margin-top:var(--_1c8hz70a)}._1j2kes8mt{margin-bottom:var(--_1c8hz70b);margin-top:var(--_1c8hz70b)}._1j2kes8my{margin-bottom:var(--_1c8hz70c);margin-top:var(--_1c8hz70c)}._1j2kes8n3{margin-bottom:var(--_1c8hz70d);margin-top:var(--_1c8hz70d)}._1j2kes8n8{margin-bottom:calc(var(--_1c8hz701)*-1);margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8nd{margin-bottom:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8ni{margin-bottom:calc(var(--_1c8hz703)*-1);margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8nn{margin-bottom:calc(var(--_1c8hz704)*-1);margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8ns{margin-bottom:calc(var(--_1c8hz705)*-1);margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8nx{margin-bottom:calc(var(--_1c8hz706)*-1);margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8o2{margin-bottom:calc(var(--_1c8hz707)*-1);margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8o7{margin-bottom:auto;margin-top:auto}._1j2kes8oc{margin-left:var(--_1c8hz700);margin-right:var(--_1c8hz700)}._1j2kes8oh{margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}._1j2kes8om{margin-left:var(--_1c8hz702);margin-right:var(--_1c8hz702)}._1j2kes8or{margin-left:var(--_1c8hz703);margin-right:var(--_1c8hz703)}._1j2kes8ow{margin-left:var(--_1c8hz704);margin-right:var(--_1c8hz704)}._1j2kes8p1{margin-left:var(--_1c8hz705);margin-right:var(--_1c8hz705)}._1j2kes8p6{margin-left:var(--_1c8hz706);margin-right:var(--_1c8hz706)}._1j2kes8pb{margin-left:var(--_1c8hz707);margin-right:var(--_1c8hz707)}._1j2kes8pg{margin-left:var(--_1c8hz708);margin-right:var(--_1c8hz708)}._1j2kes8pl{margin-left:var(--_1c8hz709);margin-right:var(--_1c8hz709)}._1j2kes8pq{margin-left:var(--_1c8hz70a);margin-right:var(--_1c8hz70a)}._1j2kes8pv{margin-left:var(--_1c8hz70b);margin-right:var(--_1c8hz70b)}._1j2kes8q0{margin-left:var(--_1c8hz70c);margin-right:var(--_1c8hz70c)}._1j2kes8q5{margin-left:var(--_1c8hz70d);margin-right:var(--_1c8hz70d)}._1j2kes8qa{margin-left:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8qf{margin-left:calc(var(--_1c8hz702)*-1);margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8qk{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8qp{margin-left:calc(var(--_1c8hz704)*-1);margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8qu{margin-left:calc(var(--_1c8hz705)*-1);margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8qz{margin-left:calc(var(--_1c8hz706)*-1);margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8r4{margin-left:calc(var(--_1c8hz707)*-1);margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8r9{margin-left:auto;margin-right:auto}._1j2kes8re{margin-left:var(--_1c8hz700)}._1j2kes8rj{margin-left:var(--_1c8hz701)}._1j2kes8ro{margin-left:var(--_1c8hz702)}._1j2kes8rt{margin-left:var(--_1c8hz703)}._1j2kes8ry{margin-left:var(--_1c8hz704)}._1j2kes8s3{margin-left:var(--_1c8hz705)}._1j2kes8s8{margin-left:var(--_1c8hz706)}._1j2kes8sd{margin-left:var(--_1c8hz707)}._1j2kes8si{margin-left:var(--_1c8hz708)}._1j2kes8sn{margin-left:var(--_1c8hz709)}._1j2kes8ss{margin-left:var(--_1c8hz70a)}._1j2kes8sx{margin-left:var(--_1c8hz70b)}._1j2kes8t2{margin-left:var(--_1c8hz70c)}._1j2kes8t7{margin-left:var(--_1c8hz70d)}._1j2kes8tc{margin-left:calc(var(--_1c8hz701)*-1)}._1j2kes8th{margin-left:calc(var(--_1c8hz702)*-1)}._1j2kes8tm{margin-left:calc(var(--_1c8hz703)*-1)}._1j2kes8tr{margin-left:calc(var(--_1c8hz704)*-1)}._1j2kes8tw{margin-left:calc(var(--_1c8hz705)*-1)}._1j2kes8u1{margin-left:calc(var(--_1c8hz706)*-1)}._1j2kes8u6{margin-left:calc(var(--_1c8hz707)*-1)}._1j2kes8ub{margin-left:auto}._1j2kes8ug{margin-right:var(--_1c8hz700)}._1j2kes8ul{margin-right:var(--_1c8hz701)}._1j2kes8uq{margin-right:var(--_1c8hz702)}._1j2kes8uv{margin-right:var(--_1c8hz703)}._1j2kes8v0{margin-right:var(--_1c8hz704)}._1j2kes8v5{margin-right:var(--_1c8hz705)}._1j2kes8va{margin-right:var(--_1c8hz706)}._1j2kes8vf{margin-right:var(--_1c8hz707)}._1j2kes8vk{margin-right:var(--_1c8hz708)}._1j2kes8vp{margin-right:var(--_1c8hz709)}._1j2kes8vu{margin-right:var(--_1c8hz70a)}._1j2kes8vz{margin-right:var(--_1c8hz70b)}._1j2kes8w4{margin-right:var(--_1c8hz70c)}._1j2kes8w9{margin-right:var(--_1c8hz70d)}._1j2kes8we{margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8wj{margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8wo{margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8wt{margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8wy{margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8x3{margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8x8{margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8xd{margin-right:auto}._1j2kes8xi{text-align:left}._1j2kes8xn{text-align:center}._1j2kes8xs{text-align:right}._1j2kes8xx{font-size:var(--_1c8hz70h)}._1j2kes8y2{font-size:var(--_1c8hz70i)}._1j2kes8y7{font-size:var(--_1c8hz70j)}._1j2kes8yc{font-size:var(--_1c8hz70k)}._1j2kes8yh{font-size:var(--_1c8hz70l)}._1j2kes8ym{font-size:var(--_1c8hz70m)}._1j2kes8yr{font-size:var(--_1c8hz70n)}._1j2kes8yw{font-size:var(--_1c8hz70o)}._1j2kes8z1{font-size:var(--_1c8hz70p)}._1j2kes8z6{font-weight:var(--_1c8hz70v)}._1j2kes8zb{font-weight:var(--_1c8hz70w)}._1j2kes8zg{font-weight:var(--_1c8hz70x)}._1j2kes8zl{font-weight:var(--_1c8hz70y)}._1j2kes8zq{line-height:var(--_1c8hz70q)}._1j2kes8zv{line-height:var(--_1c8hz70r)}._1j2kes8100{line-height:var(--_1c8hz70s)}._1j2kes8105{line-height:var(--_1c8hz70t)}._1j2kes810a{line-height:var(--_1c8hz70u)}}@media screen and (min-width:768px){._1j2kes82{position:absolute}._1j2kes87{position:relative}._1j2kes8c{position:fixed}._1j2kes8h{display:block}._1j2kes8m{display:flex}._1j2kes8r{display:inline}._1j2kes8w{display:inline-flex}._1j2kes811{display:inline-block}._1j2kes816{display:grid}._1j2kes81b{display:inline-grid}._1j2kes81g{display:none}._1j2kes81l{align-self:flex-start}._1j2kes81q{align-self:flex-end}._1j2kes81v{align-self:center}._1j2kes820{align-self:stretch}._1j2kes825{align-items:flex-start}._1j2kes82a{align-items:flex-end}._1j2kes82f{align-items:center}._1j2kes82k{align-items:stretch}._1j2kes82p{justify-content:flex-start}._1j2kes82u{justify-content:center}._1j2kes82z{justify-content:flex-end}._1j2kes834{justify-content:space-between}._1j2kes839{flex-direction:row}._1j2kes83e{flex-direction:row-reverse}._1j2kes83j{flex-direction:column}._1j2kes83o{flex-direction:column-reverse}._1j2kes83t{flex-wrap:wrap}._1j2kes83y{flex-wrap:nowrap}._1j2kes843{flex-shrink:0}._1j2kes848{flex-shrink:1}._1j2kes84d{flex-grow:0}._1j2kes84i{flex-grow:1}._1j2kes84n{gap:var(--_1c8hz700)}._1j2kes84s{gap:var(--_1c8hz701)}._1j2kes84x{gap:var(--_1c8hz702)}._1j2kes852{gap:var(--_1c8hz703)}._1j2kes857{gap:var(--_1c8hz704)}._1j2kes85c{gap:var(--_1c8hz705)}._1j2kes85h{gap:var(--_1c8hz706)}._1j2kes85m{gap:var(--_1c8hz707)}._1j2kes85r{gap:var(--_1c8hz708)}._1j2kes85w{gap:var(--_1c8hz709)}._1j2kes861{gap:var(--_1c8hz70a)}._1j2kes866{gap:var(--_1c8hz70b)}._1j2kes86b{gap:var(--_1c8hz70c)}._1j2kes86g{gap:var(--_1c8hz70d)}._1j2kes86l{grid-template-columns:repeat(1,1fr)}._1j2kes86q{grid-template-columns:repeat(2,1fr)}._1j2kes86v{grid-template-columns:repeat(3,1fr)}._1j2kes870{grid-template-columns:repeat(4,1fr)}._1j2kes875{grid-template-columns:repeat(5,1fr)}._1j2kes87a{grid-template-columns:repeat(6,1fr)}._1j2kes87f{padding-top:var(--_1c8hz700)}._1j2kes87k{padding-top:var(--_1c8hz701)}._1j2kes87p{padding-top:var(--_1c8hz702)}._1j2kes87u{padding-top:var(--_1c8hz703)}._1j2kes87z{padding-top:var(--_1c8hz704)}._1j2kes884{padding-top:var(--_1c8hz705)}._1j2kes889{padding-top:var(--_1c8hz706)}._1j2kes88e{padding-top:var(--_1c8hz707)}._1j2kes88j{padding-top:var(--_1c8hz708)}._1j2kes88o{padding-top:var(--_1c8hz709)}._1j2kes88t{padding-top:var(--_1c8hz70a)}._1j2kes88y{padding-top:var(--_1c8hz70b)}._1j2kes893{padding-top:var(--_1c8hz70c)}._1j2kes898{padding-top:var(--_1c8hz70d)}._1j2kes89d{padding-bottom:var(--_1c8hz700)}._1j2kes89i{padding-bottom:var(--_1c8hz701)}._1j2kes89n{padding-bottom:var(--_1c8hz702)}._1j2kes89s{padding-bottom:var(--_1c8hz703)}._1j2kes89x{padding-bottom:var(--_1c8hz704)}._1j2kes8a2{padding-bottom:var(--_1c8hz705)}._1j2kes8a7{padding-bottom:var(--_1c8hz706)}._1j2kes8ac{padding-bottom:var(--_1c8hz707)}._1j2kes8ah{padding-bottom:var(--_1c8hz708)}._1j2kes8am{padding-bottom:var(--_1c8hz709)}._1j2kes8ar{padding-bottom:var(--_1c8hz70a)}._1j2kes8aw{padding-bottom:var(--_1c8hz70b)}._1j2kes8b1{padding-bottom:var(--_1c8hz70c)}._1j2kes8b6{padding-bottom:var(--_1c8hz70d)}._1j2kes8bb{padding-left:var(--_1c8hz700)}._1j2kes8bg{padding-left:var(--_1c8hz701)}._1j2kes8bl{padding-left:var(--_1c8hz702)}._1j2kes8bq{padding-left:var(--_1c8hz703)}._1j2kes8bv{padding-left:var(--_1c8hz704)}._1j2kes8c0{padding-left:var(--_1c8hz705)}._1j2kes8c5{padding-left:var(--_1c8hz706)}._1j2kes8ca{padding-left:var(--_1c8hz707)}._1j2kes8cf{padding-left:var(--_1c8hz708)}._1j2kes8ck{padding-left:var(--_1c8hz709)}._1j2kes8cp{padding-left:var(--_1c8hz70a)}._1j2kes8cu{padding-left:var(--_1c8hz70b)}._1j2kes8cz{padding-left:var(--_1c8hz70c)}._1j2kes8d4{padding-left:var(--_1c8hz70d)}._1j2kes8d9{padding-right:var(--_1c8hz700)}._1j2kes8de{padding-right:var(--_1c8hz701)}._1j2kes8dj{padding-right:var(--_1c8hz702)}._1j2kes8do{padding-right:var(--_1c8hz703)}._1j2kes8dt{padding-right:var(--_1c8hz704)}._1j2kes8dy{padding-right:var(--_1c8hz705)}._1j2kes8e3{padding-right:var(--_1c8hz706)}._1j2kes8e8{padding-right:var(--_1c8hz707)}._1j2kes8ed{padding-right:var(--_1c8hz708)}._1j2kes8ei{padding-right:var(--_1c8hz709)}._1j2kes8en{padding-right:var(--_1c8hz70a)}._1j2kes8es{padding-right:var(--_1c8hz70b)}._1j2kes8ex{padding-right:var(--_1c8hz70c)}._1j2kes8f2{padding-right:var(--_1c8hz70d)}._1j2kes8f7{margin-top:var(--_1c8hz700)}._1j2kes8fc{margin-top:var(--_1c8hz701)}._1j2kes8fh{margin-top:var(--_1c8hz702)}._1j2kes8fm{margin-top:var(--_1c8hz703)}._1j2kes8fr{margin-top:var(--_1c8hz704)}._1j2kes8fw{margin-top:var(--_1c8hz705)}._1j2kes8g1{margin-top:var(--_1c8hz706)}._1j2kes8g6{margin-top:var(--_1c8hz707)}._1j2kes8gb{margin-top:var(--_1c8hz708)}._1j2kes8gg{margin-top:var(--_1c8hz709)}._1j2kes8gl{margin-top:var(--_1c8hz70a)}._1j2kes8gq{margin-top:var(--_1c8hz70b)}._1j2kes8gv{margin-top:var(--_1c8hz70c)}._1j2kes8h0{margin-top:var(--_1c8hz70d)}._1j2kes8h5{margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8ha{margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8hf{margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8hk{margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8hp{margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8hu{margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8hz{margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8i4{margin-top:auto}._1j2kes8i9{margin-bottom:var(--_1c8hz700)}._1j2kes8ie{margin-bottom:var(--_1c8hz701)}._1j2kes8ij{margin-bottom:var(--_1c8hz702)}._1j2kes8io{margin-bottom:var(--_1c8hz703)}._1j2kes8it{margin-bottom:var(--_1c8hz704)}._1j2kes8iy{margin-bottom:var(--_1c8hz705)}._1j2kes8j3{margin-bottom:var(--_1c8hz706)}._1j2kes8j8{margin-bottom:var(--_1c8hz707)}._1j2kes8jd{margin-bottom:var(--_1c8hz708)}._1j2kes8ji{margin-bottom:var(--_1c8hz709)}._1j2kes8jn{margin-bottom:var(--_1c8hz70a)}._1j2kes8js{margin-bottom:var(--_1c8hz70b)}._1j2kes8jx{margin-bottom:var(--_1c8hz70c)}._1j2kes8k2{margin-bottom:var(--_1c8hz70d)}._1j2kes8k7{margin-bottom:calc(var(--_1c8hz701)*-1)}._1j2kes8kc{margin-bottom:calc(var(--_1c8hz702)*-1)}._1j2kes8kh{margin-bottom:calc(var(--_1c8hz703)*-1)}._1j2kes8km{margin-bottom:calc(var(--_1c8hz704)*-1)}._1j2kes8kr{margin-bottom:calc(var(--_1c8hz705)*-1)}._1j2kes8kw{margin-bottom:calc(var(--_1c8hz706)*-1)}._1j2kes8l1{margin-bottom:calc(var(--_1c8hz707)*-1)}._1j2kes8l6{margin-bottom:auto}._1j2kes8lb{margin-bottom:var(--_1c8hz700);margin-top:var(--_1c8hz700)}._1j2kes8lg{margin-bottom:var(--_1c8hz701);margin-top:var(--_1c8hz701)}._1j2kes8ll{margin-bottom:var(--_1c8hz702);margin-top:var(--_1c8hz702)}._1j2kes8lq{margin-bottom:var(--_1c8hz703);margin-top:var(--_1c8hz703)}._1j2kes8lv{margin-bottom:var(--_1c8hz704);margin-top:var(--_1c8hz704)}._1j2kes8m0{margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz705)}._1j2kes8m5{margin-bottom:var(--_1c8hz706);margin-top:var(--_1c8hz706)}._1j2kes8ma{margin-bottom:var(--_1c8hz707);margin-top:var(--_1c8hz707)}._1j2kes8mf{margin-bottom:var(--_1c8hz708);margin-top:var(--_1c8hz708)}._1j2kes8mk{margin-bottom:var(--_1c8hz709);margin-top:var(--_1c8hz709)}._1j2kes8mp{margin-bottom:var(--_1c8hz70a);margin-top:var(--_1c8hz70a)}._1j2kes8mu{margin-bottom:var(--_1c8hz70b);margin-top:var(--_1c8hz70b)}._1j2kes8mz{margin-bottom:var(--_1c8hz70c);margin-top:var(--_1c8hz70c)}._1j2kes8n4{margin-bottom:var(--_1c8hz70d);margin-top:var(--_1c8hz70d)}._1j2kes8n9{margin-bottom:calc(var(--_1c8hz701)*-1);margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8ne{margin-bottom:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8nj{margin-bottom:calc(var(--_1c8hz703)*-1);margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8no{margin-bottom:calc(var(--_1c8hz704)*-1);margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8nt{margin-bottom:calc(var(--_1c8hz705)*-1);margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8ny{margin-bottom:calc(var(--_1c8hz706)*-1);margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8o3{margin-bottom:calc(var(--_1c8hz707)*-1);margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8o8{margin-bottom:auto;margin-top:auto}._1j2kes8od{margin-left:var(--_1c8hz700);margin-right:var(--_1c8hz700)}._1j2kes8oi{margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}._1j2kes8on{margin-left:var(--_1c8hz702);margin-right:var(--_1c8hz702)}._1j2kes8os{margin-left:var(--_1c8hz703);margin-right:var(--_1c8hz703)}._1j2kes8ox{margin-left:var(--_1c8hz704);margin-right:var(--_1c8hz704)}._1j2kes8p2{margin-left:var(--_1c8hz705);margin-right:var(--_1c8hz705)}._1j2kes8p7{margin-left:var(--_1c8hz706);margin-right:var(--_1c8hz706)}._1j2kes8pc{margin-left:var(--_1c8hz707);margin-right:var(--_1c8hz707)}._1j2kes8ph{margin-left:var(--_1c8hz708);margin-right:var(--_1c8hz708)}._1j2kes8pm{margin-left:var(--_1c8hz709);margin-right:var(--_1c8hz709)}._1j2kes8pr{margin-left:var(--_1c8hz70a);margin-right:var(--_1c8hz70a)}._1j2kes8pw{margin-left:var(--_1c8hz70b);margin-right:var(--_1c8hz70b)}._1j2kes8q1{margin-left:var(--_1c8hz70c);margin-right:var(--_1c8hz70c)}._1j2kes8q6{margin-left:var(--_1c8hz70d);margin-right:var(--_1c8hz70d)}._1j2kes8qb{margin-left:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8qg{margin-left:calc(var(--_1c8hz702)*-1);margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8ql{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8qq{margin-left:calc(var(--_1c8hz704)*-1);margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8qv{margin-left:calc(var(--_1c8hz705)*-1);margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8r0{margin-left:calc(var(--_1c8hz706)*-1);margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8r5{margin-left:calc(var(--_1c8hz707)*-1);margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8ra{margin-left:auto;margin-right:auto}._1j2kes8rf{margin-left:var(--_1c8hz700)}._1j2kes8rk{margin-left:var(--_1c8hz701)}._1j2kes8rp{margin-left:var(--_1c8hz702)}._1j2kes8ru{margin-left:var(--_1c8hz703)}._1j2kes8rz{margin-left:var(--_1c8hz704)}._1j2kes8s4{margin-left:var(--_1c8hz705)}._1j2kes8s9{margin-left:var(--_1c8hz706)}._1j2kes8se{margin-left:var(--_1c8hz707)}._1j2kes8sj{margin-left:var(--_1c8hz708)}._1j2kes8so{margin-left:var(--_1c8hz709)}._1j2kes8st{margin-left:var(--_1c8hz70a)}._1j2kes8sy{margin-left:var(--_1c8hz70b)}._1j2kes8t3{margin-left:var(--_1c8hz70c)}._1j2kes8t8{margin-left:var(--_1c8hz70d)}._1j2kes8td{margin-left:calc(var(--_1c8hz701)*-1)}._1j2kes8ti{margin-left:calc(var(--_1c8hz702)*-1)}._1j2kes8tn{margin-left:calc(var(--_1c8hz703)*-1)}._1j2kes8ts{margin-left:calc(var(--_1c8hz704)*-1)}._1j2kes8tx{margin-left:calc(var(--_1c8hz705)*-1)}._1j2kes8u2{margin-left:calc(var(--_1c8hz706)*-1)}._1j2kes8u7{margin-left:calc(var(--_1c8hz707)*-1)}._1j2kes8uc{margin-left:auto}._1j2kes8uh{margin-right:var(--_1c8hz700)}._1j2kes8um{margin-right:var(--_1c8hz701)}._1j2kes8ur{margin-right:var(--_1c8hz702)}._1j2kes8uw{margin-right:var(--_1c8hz703)}._1j2kes8v1{margin-right:var(--_1c8hz704)}._1j2kes8v6{margin-right:var(--_1c8hz705)}._1j2kes8vb{margin-right:var(--_1c8hz706)}._1j2kes8vg{margin-right:var(--_1c8hz707)}._1j2kes8vl{margin-right:var(--_1c8hz708)}._1j2kes8vq{margin-right:var(--_1c8hz709)}._1j2kes8vv{margin-right:var(--_1c8hz70a)}._1j2kes8w0{margin-right:var(--_1c8hz70b)}._1j2kes8w5{margin-right:var(--_1c8hz70c)}._1j2kes8wa{margin-right:var(--_1c8hz70d)}._1j2kes8wf{margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8wk{margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8wp{margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8wu{margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8wz{margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8x4{margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8x9{margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8xe{margin-right:auto}._1j2kes8xj{text-align:left}._1j2kes8xo{text-align:center}._1j2kes8xt{text-align:right}._1j2kes8xy{font-size:var(--_1c8hz70h)}._1j2kes8y3{font-size:var(--_1c8hz70i)}._1j2kes8y8{font-size:var(--_1c8hz70j)}._1j2kes8yd{font-size:var(--_1c8hz70k)}._1j2kes8yi{font-size:var(--_1c8hz70l)}._1j2kes8yn{font-size:var(--_1c8hz70m)}._1j2kes8ys{font-size:var(--_1c8hz70n)}._1j2kes8yx{font-size:var(--_1c8hz70o)}._1j2kes8z2{font-size:var(--_1c8hz70p)}._1j2kes8z7{font-weight:var(--_1c8hz70v)}._1j2kes8zc{font-weight:var(--_1c8hz70w)}._1j2kes8zh{font-weight:var(--_1c8hz70x)}._1j2kes8zm{font-weight:var(--_1c8hz70y)}._1j2kes8zr{line-height:var(--_1c8hz70q)}._1j2kes8zw{line-height:var(--_1c8hz70r)}._1j2kes8101{line-height:var(--_1c8hz70s)}._1j2kes8106{line-height:var(--_1c8hz70t)}._1j2kes810b{line-height:var(--_1c8hz70u)}}@media screen and (min-width:992px){._1j2kes83{position:absolute}._1j2kes88{position:relative}._1j2kes8d{position:fixed}._1j2kes8i{display:block}._1j2kes8n{display:flex}._1j2kes8s{display:inline}._1j2kes8x{display:inline-flex}._1j2kes812{display:inline-block}._1j2kes817{display:grid}._1j2kes81c{display:inline-grid}._1j2kes81h{display:none}._1j2kes81m{align-self:flex-start}._1j2kes81r{align-self:flex-end}._1j2kes81w{align-self:center}._1j2kes821{align-self:stretch}._1j2kes826{align-items:flex-start}._1j2kes82b{align-items:flex-end}._1j2kes82g{align-items:center}._1j2kes82l{align-items:stretch}._1j2kes82q{justify-content:flex-start}._1j2kes82v{justify-content:center}._1j2kes830{justify-content:flex-end}._1j2kes835{justify-content:space-between}._1j2kes83a{flex-direction:row}._1j2kes83f{flex-direction:row-reverse}._1j2kes83k{flex-direction:column}._1j2kes83p{flex-direction:column-reverse}._1j2kes83u{flex-wrap:wrap}._1j2kes83z{flex-wrap:nowrap}._1j2kes844{flex-shrink:0}._1j2kes849{flex-shrink:1}._1j2kes84e{flex-grow:0}._1j2kes84j{flex-grow:1}._1j2kes84o{gap:var(--_1c8hz700)}._1j2kes84t{gap:var(--_1c8hz701)}._1j2kes84y{gap:var(--_1c8hz702)}._1j2kes853{gap:var(--_1c8hz703)}._1j2kes858{gap:var(--_1c8hz704)}._1j2kes85d{gap:var(--_1c8hz705)}._1j2kes85i{gap:var(--_1c8hz706)}._1j2kes85n{gap:var(--_1c8hz707)}._1j2kes85s{gap:var(--_1c8hz708)}._1j2kes85x{gap:var(--_1c8hz709)}._1j2kes862{gap:var(--_1c8hz70a)}._1j2kes867{gap:var(--_1c8hz70b)}._1j2kes86c{gap:var(--_1c8hz70c)}._1j2kes86h{gap:var(--_1c8hz70d)}._1j2kes86m{grid-template-columns:repeat(1,1fr)}._1j2kes86r{grid-template-columns:repeat(2,1fr)}._1j2kes86w{grid-template-columns:repeat(3,1fr)}._1j2kes871{grid-template-columns:repeat(4,1fr)}._1j2kes876{grid-template-columns:repeat(5,1fr)}._1j2kes87b{grid-template-columns:repeat(6,1fr)}._1j2kes87g{padding-top:var(--_1c8hz700)}._1j2kes87l{padding-top:var(--_1c8hz701)}._1j2kes87q{padding-top:var(--_1c8hz702)}._1j2kes87v{padding-top:var(--_1c8hz703)}._1j2kes880{padding-top:var(--_1c8hz704)}._1j2kes885{padding-top:var(--_1c8hz705)}._1j2kes88a{padding-top:var(--_1c8hz706)}._1j2kes88f{padding-top:var(--_1c8hz707)}._1j2kes88k{padding-top:var(--_1c8hz708)}._1j2kes88p{padding-top:var(--_1c8hz709)}._1j2kes88u{padding-top:var(--_1c8hz70a)}._1j2kes88z{padding-top:var(--_1c8hz70b)}._1j2kes894{padding-top:var(--_1c8hz70c)}._1j2kes899{padding-top:var(--_1c8hz70d)}._1j2kes89e{padding-bottom:var(--_1c8hz700)}._1j2kes89j{padding-bottom:var(--_1c8hz701)}._1j2kes89o{padding-bottom:var(--_1c8hz702)}._1j2kes89t{padding-bottom:var(--_1c8hz703)}._1j2kes89y{padding-bottom:var(--_1c8hz704)}._1j2kes8a3{padding-bottom:var(--_1c8hz705)}._1j2kes8a8{padding-bottom:var(--_1c8hz706)}._1j2kes8ad{padding-bottom:var(--_1c8hz707)}._1j2kes8ai{padding-bottom:var(--_1c8hz708)}._1j2kes8an{padding-bottom:var(--_1c8hz709)}._1j2kes8as{padding-bottom:var(--_1c8hz70a)}._1j2kes8ax{padding-bottom:var(--_1c8hz70b)}._1j2kes8b2{padding-bottom:var(--_1c8hz70c)}._1j2kes8b7{padding-bottom:var(--_1c8hz70d)}._1j2kes8bc{padding-left:var(--_1c8hz700)}._1j2kes8bh{padding-left:var(--_1c8hz701)}._1j2kes8bm{padding-left:var(--_1c8hz702)}._1j2kes8br{padding-left:var(--_1c8hz703)}._1j2kes8bw{padding-left:var(--_1c8hz704)}._1j2kes8c1{padding-left:var(--_1c8hz705)}._1j2kes8c6{padding-left:var(--_1c8hz706)}._1j2kes8cb{padding-left:var(--_1c8hz707)}._1j2kes8cg{padding-left:var(--_1c8hz708)}._1j2kes8cl{padding-left:var(--_1c8hz709)}._1j2kes8cq{padding-left:var(--_1c8hz70a)}._1j2kes8cv{padding-left:var(--_1c8hz70b)}._1j2kes8d0{padding-left:var(--_1c8hz70c)}._1j2kes8d5{padding-left:var(--_1c8hz70d)}._1j2kes8da{padding-right:var(--_1c8hz700)}._1j2kes8df{padding-right:var(--_1c8hz701)}._1j2kes8dk{padding-right:var(--_1c8hz702)}._1j2kes8dp{padding-right:var(--_1c8hz703)}._1j2kes8du{padding-right:var(--_1c8hz704)}._1j2kes8dz{padding-right:var(--_1c8hz705)}._1j2kes8e4{padding-right:var(--_1c8hz706)}._1j2kes8e9{padding-right:var(--_1c8hz707)}._1j2kes8ee{padding-right:var(--_1c8hz708)}._1j2kes8ej{padding-right:var(--_1c8hz709)}._1j2kes8eo{padding-right:var(--_1c8hz70a)}._1j2kes8et{padding-right:var(--_1c8hz70b)}._1j2kes8ey{padding-right:var(--_1c8hz70c)}._1j2kes8f3{padding-right:var(--_1c8hz70d)}._1j2kes8f8{margin-top:var(--_1c8hz700)}._1j2kes8fd{margin-top:var(--_1c8hz701)}._1j2kes8fi{margin-top:var(--_1c8hz702)}._1j2kes8fn{margin-top:var(--_1c8hz703)}._1j2kes8fs{margin-top:var(--_1c8hz704)}._1j2kes8fx{margin-top:var(--_1c8hz705)}._1j2kes8g2{margin-top:var(--_1c8hz706)}._1j2kes8g7{margin-top:var(--_1c8hz707)}._1j2kes8gc{margin-top:var(--_1c8hz708)}._1j2kes8gh{margin-top:var(--_1c8hz709)}._1j2kes8gm{margin-top:var(--_1c8hz70a)}._1j2kes8gr{margin-top:var(--_1c8hz70b)}._1j2kes8gw{margin-top:var(--_1c8hz70c)}._1j2kes8h1{margin-top:var(--_1c8hz70d)}._1j2kes8h6{margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8hb{margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8hg{margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8hl{margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8hq{margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8hv{margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8i0{margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8i5{margin-top:auto}._1j2kes8ia{margin-bottom:var(--_1c8hz700)}._1j2kes8if{margin-bottom:var(--_1c8hz701)}._1j2kes8ik{margin-bottom:var(--_1c8hz702)}._1j2kes8ip{margin-bottom:var(--_1c8hz703)}._1j2kes8iu{margin-bottom:var(--_1c8hz704)}._1j2kes8iz{margin-bottom:var(--_1c8hz705)}._1j2kes8j4{margin-bottom:var(--_1c8hz706)}._1j2kes8j9{margin-bottom:var(--_1c8hz707)}._1j2kes8je{margin-bottom:var(--_1c8hz708)}._1j2kes8jj{margin-bottom:var(--_1c8hz709)}._1j2kes8jo{margin-bottom:var(--_1c8hz70a)}._1j2kes8jt{margin-bottom:var(--_1c8hz70b)}._1j2kes8jy{margin-bottom:var(--_1c8hz70c)}._1j2kes8k3{margin-bottom:var(--_1c8hz70d)}._1j2kes8k8{margin-bottom:calc(var(--_1c8hz701)*-1)}._1j2kes8kd{margin-bottom:calc(var(--_1c8hz702)*-1)}._1j2kes8ki{margin-bottom:calc(var(--_1c8hz703)*-1)}._1j2kes8kn{margin-bottom:calc(var(--_1c8hz704)*-1)}._1j2kes8ks{margin-bottom:calc(var(--_1c8hz705)*-1)}._1j2kes8kx{margin-bottom:calc(var(--_1c8hz706)*-1)}._1j2kes8l2{margin-bottom:calc(var(--_1c8hz707)*-1)}._1j2kes8l7{margin-bottom:auto}._1j2kes8lc{margin-bottom:var(--_1c8hz700);margin-top:var(--_1c8hz700)}._1j2kes8lh{margin-bottom:var(--_1c8hz701);margin-top:var(--_1c8hz701)}._1j2kes8lm{margin-bottom:var(--_1c8hz702);margin-top:var(--_1c8hz702)}._1j2kes8lr{margin-bottom:var(--_1c8hz703);margin-top:var(--_1c8hz703)}._1j2kes8lw{margin-bottom:var(--_1c8hz704);margin-top:var(--_1c8hz704)}._1j2kes8m1{margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz705)}._1j2kes8m6{margin-bottom:var(--_1c8hz706);margin-top:var(--_1c8hz706)}._1j2kes8mb{margin-bottom:var(--_1c8hz707);margin-top:var(--_1c8hz707)}._1j2kes8mg{margin-bottom:var(--_1c8hz708);margin-top:var(--_1c8hz708)}._1j2kes8ml{margin-bottom:var(--_1c8hz709);margin-top:var(--_1c8hz709)}._1j2kes8mq{margin-bottom:var(--_1c8hz70a);margin-top:var(--_1c8hz70a)}._1j2kes8mv{margin-bottom:var(--_1c8hz70b);margin-top:var(--_1c8hz70b)}._1j2kes8n0{margin-bottom:var(--_1c8hz70c);margin-top:var(--_1c8hz70c)}._1j2kes8n5{margin-bottom:var(--_1c8hz70d);margin-top:var(--_1c8hz70d)}._1j2kes8na{margin-bottom:calc(var(--_1c8hz701)*-1);margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8nf{margin-bottom:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8nk{margin-bottom:calc(var(--_1c8hz703)*-1);margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8np{margin-bottom:calc(var(--_1c8hz704)*-1);margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8nu{margin-bottom:calc(var(--_1c8hz705)*-1);margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8nz{margin-bottom:calc(var(--_1c8hz706)*-1);margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8o4{margin-bottom:calc(var(--_1c8hz707)*-1);margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8o9{margin-bottom:auto;margin-top:auto}._1j2kes8oe{margin-left:var(--_1c8hz700);margin-right:var(--_1c8hz700)}._1j2kes8oj{margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}._1j2kes8oo{margin-left:var(--_1c8hz702);margin-right:var(--_1c8hz702)}._1j2kes8ot{margin-left:var(--_1c8hz703);margin-right:var(--_1c8hz703)}._1j2kes8oy{margin-left:var(--_1c8hz704);margin-right:var(--_1c8hz704)}._1j2kes8p3{margin-left:var(--_1c8hz705);margin-right:var(--_1c8hz705)}._1j2kes8p8{margin-left:var(--_1c8hz706);margin-right:var(--_1c8hz706)}._1j2kes8pd{margin-left:var(--_1c8hz707);margin-right:var(--_1c8hz707)}._1j2kes8pi{margin-left:var(--_1c8hz708);margin-right:var(--_1c8hz708)}._1j2kes8pn{margin-left:var(--_1c8hz709);margin-right:var(--_1c8hz709)}._1j2kes8ps{margin-left:var(--_1c8hz70a);margin-right:var(--_1c8hz70a)}._1j2kes8px{margin-left:var(--_1c8hz70b);margin-right:var(--_1c8hz70b)}._1j2kes8q2{margin-left:var(--_1c8hz70c);margin-right:var(--_1c8hz70c)}._1j2kes8q7{margin-left:var(--_1c8hz70d);margin-right:var(--_1c8hz70d)}._1j2kes8qc{margin-left:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8qh{margin-left:calc(var(--_1c8hz702)*-1);margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8qm{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8qr{margin-left:calc(var(--_1c8hz704)*-1);margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8qw{margin-left:calc(var(--_1c8hz705)*-1);margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8r1{margin-left:calc(var(--_1c8hz706)*-1);margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8r6{margin-left:calc(var(--_1c8hz707)*-1);margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8rb{margin-left:auto;margin-right:auto}._1j2kes8rg{margin-left:var(--_1c8hz700)}._1j2kes8rl{margin-left:var(--_1c8hz701)}._1j2kes8rq{margin-left:var(--_1c8hz702)}._1j2kes8rv{margin-left:var(--_1c8hz703)}._1j2kes8s0{margin-left:var(--_1c8hz704)}._1j2kes8s5{margin-left:var(--_1c8hz705)}._1j2kes8sa{margin-left:var(--_1c8hz706)}._1j2kes8sf{margin-left:var(--_1c8hz707)}._1j2kes8sk{margin-left:var(--_1c8hz708)}._1j2kes8sp{margin-left:var(--_1c8hz709)}._1j2kes8su{margin-left:var(--_1c8hz70a)}._1j2kes8sz{margin-left:var(--_1c8hz70b)}._1j2kes8t4{margin-left:var(--_1c8hz70c)}._1j2kes8t9{margin-left:var(--_1c8hz70d)}._1j2kes8te{margin-left:calc(var(--_1c8hz701)*-1)}._1j2kes8tj{margin-left:calc(var(--_1c8hz702)*-1)}._1j2kes8to{margin-left:calc(var(--_1c8hz703)*-1)}._1j2kes8tt{margin-left:calc(var(--_1c8hz704)*-1)}._1j2kes8ty{margin-left:calc(var(--_1c8hz705)*-1)}._1j2kes8u3{margin-left:calc(var(--_1c8hz706)*-1)}._1j2kes8u8{margin-left:calc(var(--_1c8hz707)*-1)}._1j2kes8ud{margin-left:auto}._1j2kes8ui{margin-right:var(--_1c8hz700)}._1j2kes8un{margin-right:var(--_1c8hz701)}._1j2kes8us{margin-right:var(--_1c8hz702)}._1j2kes8ux{margin-right:var(--_1c8hz703)}._1j2kes8v2{margin-right:var(--_1c8hz704)}._1j2kes8v7{margin-right:var(--_1c8hz705)}._1j2kes8vc{margin-right:var(--_1c8hz706)}._1j2kes8vh{margin-right:var(--_1c8hz707)}._1j2kes8vm{margin-right:var(--_1c8hz708)}._1j2kes8vr{margin-right:var(--_1c8hz709)}._1j2kes8vw{margin-right:var(--_1c8hz70a)}._1j2kes8w1{margin-right:var(--_1c8hz70b)}._1j2kes8w6{margin-right:var(--_1c8hz70c)}._1j2kes8wb{margin-right:var(--_1c8hz70d)}._1j2kes8wg{margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8wl{margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8wq{margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8wv{margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8x0{margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8x5{margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8xa{margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8xf{margin-right:auto}._1j2kes8xk{text-align:left}._1j2kes8xp{text-align:center}._1j2kes8xu{text-align:right}._1j2kes8xz{font-size:var(--_1c8hz70h)}._1j2kes8y4{font-size:var(--_1c8hz70i)}._1j2kes8y9{font-size:var(--_1c8hz70j)}._1j2kes8ye{font-size:var(--_1c8hz70k)}._1j2kes8yj{font-size:var(--_1c8hz70l)}._1j2kes8yo{font-size:var(--_1c8hz70m)}._1j2kes8yt{font-size:var(--_1c8hz70n)}._1j2kes8yy{font-size:var(--_1c8hz70o)}._1j2kes8z3{font-size:var(--_1c8hz70p)}._1j2kes8z8{font-weight:var(--_1c8hz70v)}._1j2kes8zd{font-weight:var(--_1c8hz70w)}._1j2kes8zi{font-weight:var(--_1c8hz70x)}._1j2kes8zn{font-weight:var(--_1c8hz70y)}._1j2kes8zs{line-height:var(--_1c8hz70q)}._1j2kes8zx{line-height:var(--_1c8hz70r)}._1j2kes8102{line-height:var(--_1c8hz70s)}._1j2kes8107{line-height:var(--_1c8hz70t)}._1j2kes810c{line-height:var(--_1c8hz70u)}}@media screen and (min-width:1440px){._1j2kes84{position:absolute}._1j2kes89{position:relative}._1j2kes8e{position:fixed}._1j2kes8j{display:block}._1j2kes8o{display:flex}._1j2kes8t{display:inline}._1j2kes8y{display:inline-flex}._1j2kes813{display:inline-block}._1j2kes818{display:grid}._1j2kes81d{display:inline-grid}._1j2kes81i{display:none}._1j2kes81n{align-self:flex-start}._1j2kes81s{align-self:flex-end}._1j2kes81x{align-self:center}._1j2kes822{align-self:stretch}._1j2kes827{align-items:flex-start}._1j2kes82c{align-items:flex-end}._1j2kes82h{align-items:center}._1j2kes82m{align-items:stretch}._1j2kes82r{justify-content:flex-start}._1j2kes82w{justify-content:center}._1j2kes831{justify-content:flex-end}._1j2kes836{justify-content:space-between}._1j2kes83b{flex-direction:row}._1j2kes83g{flex-direction:row-reverse}._1j2kes83l{flex-direction:column}._1j2kes83q{flex-direction:column-reverse}._1j2kes83v{flex-wrap:wrap}._1j2kes840{flex-wrap:nowrap}._1j2kes845{flex-shrink:0}._1j2kes84a{flex-shrink:1}._1j2kes84f{flex-grow:0}._1j2kes84k{flex-grow:1}._1j2kes84p{gap:var(--_1c8hz700)}._1j2kes84u{gap:var(--_1c8hz701)}._1j2kes84z{gap:var(--_1c8hz702)}._1j2kes854{gap:var(--_1c8hz703)}._1j2kes859{gap:var(--_1c8hz704)}._1j2kes85e{gap:var(--_1c8hz705)}._1j2kes85j{gap:var(--_1c8hz706)}._1j2kes85o{gap:var(--_1c8hz707)}._1j2kes85t{gap:var(--_1c8hz708)}._1j2kes85y{gap:var(--_1c8hz709)}._1j2kes863{gap:var(--_1c8hz70a)}._1j2kes868{gap:var(--_1c8hz70b)}._1j2kes86d{gap:var(--_1c8hz70c)}._1j2kes86i{gap:var(--_1c8hz70d)}._1j2kes86n{grid-template-columns:repeat(1,1fr)}._1j2kes86s{grid-template-columns:repeat(2,1fr)}._1j2kes86x{grid-template-columns:repeat(3,1fr)}._1j2kes872{grid-template-columns:repeat(4,1fr)}._1j2kes877{grid-template-columns:repeat(5,1fr)}._1j2kes87c{grid-template-columns:repeat(6,1fr)}._1j2kes87h{padding-top:var(--_1c8hz700)}._1j2kes87m{padding-top:var(--_1c8hz701)}._1j2kes87r{padding-top:var(--_1c8hz702)}._1j2kes87w{padding-top:var(--_1c8hz703)}._1j2kes881{padding-top:var(--_1c8hz704)}._1j2kes886{padding-top:var(--_1c8hz705)}._1j2kes88b{padding-top:var(--_1c8hz706)}._1j2kes88g{padding-top:var(--_1c8hz707)}._1j2kes88l{padding-top:var(--_1c8hz708)}._1j2kes88q{padding-top:var(--_1c8hz709)}._1j2kes88v{padding-top:var(--_1c8hz70a)}._1j2kes890{padding-top:var(--_1c8hz70b)}._1j2kes895{padding-top:var(--_1c8hz70c)}._1j2kes89a{padding-top:var(--_1c8hz70d)}._1j2kes89f{padding-bottom:var(--_1c8hz700)}._1j2kes89k{padding-bottom:var(--_1c8hz701)}._1j2kes89p{padding-bottom:var(--_1c8hz702)}._1j2kes89u{padding-bottom:var(--_1c8hz703)}._1j2kes89z{padding-bottom:var(--_1c8hz704)}._1j2kes8a4{padding-bottom:var(--_1c8hz705)}._1j2kes8a9{padding-bottom:var(--_1c8hz706)}._1j2kes8ae{padding-bottom:var(--_1c8hz707)}._1j2kes8aj{padding-bottom:var(--_1c8hz708)}._1j2kes8ao{padding-bottom:var(--_1c8hz709)}._1j2kes8at{padding-bottom:var(--_1c8hz70a)}._1j2kes8ay{padding-bottom:var(--_1c8hz70b)}._1j2kes8b3{padding-bottom:var(--_1c8hz70c)}._1j2kes8b8{padding-bottom:var(--_1c8hz70d)}._1j2kes8bd{padding-left:var(--_1c8hz700)}._1j2kes8bi{padding-left:var(--_1c8hz701)}._1j2kes8bn{padding-left:var(--_1c8hz702)}._1j2kes8bs{padding-left:var(--_1c8hz703)}._1j2kes8bx{padding-left:var(--_1c8hz704)}._1j2kes8c2{padding-left:var(--_1c8hz705)}._1j2kes8c7{padding-left:var(--_1c8hz706)}._1j2kes8cc{padding-left:var(--_1c8hz707)}._1j2kes8ch{padding-left:var(--_1c8hz708)}._1j2kes8cm{padding-left:var(--_1c8hz709)}._1j2kes8cr{padding-left:var(--_1c8hz70a)}._1j2kes8cw{padding-left:var(--_1c8hz70b)}._1j2kes8d1{padding-left:var(--_1c8hz70c)}._1j2kes8d6{padding-left:var(--_1c8hz70d)}._1j2kes8db{padding-right:var(--_1c8hz700)}._1j2kes8dg{padding-right:var(--_1c8hz701)}._1j2kes8dl{padding-right:var(--_1c8hz702)}._1j2kes8dq{padding-right:var(--_1c8hz703)}._1j2kes8dv{padding-right:var(--_1c8hz704)}._1j2kes8e0{padding-right:var(--_1c8hz705)}._1j2kes8e5{padding-right:var(--_1c8hz706)}._1j2kes8ea{padding-right:var(--_1c8hz707)}._1j2kes8ef{padding-right:var(--_1c8hz708)}._1j2kes8ek{padding-right:var(--_1c8hz709)}._1j2kes8ep{padding-right:var(--_1c8hz70a)}._1j2kes8eu{padding-right:var(--_1c8hz70b)}._1j2kes8ez{padding-right:var(--_1c8hz70c)}._1j2kes8f4{padding-right:var(--_1c8hz70d)}._1j2kes8f9{margin-top:var(--_1c8hz700)}._1j2kes8fe{margin-top:var(--_1c8hz701)}._1j2kes8fj{margin-top:var(--_1c8hz702)}._1j2kes8fo{margin-top:var(--_1c8hz703)}._1j2kes8ft{margin-top:var(--_1c8hz704)}._1j2kes8fy{margin-top:var(--_1c8hz705)}._1j2kes8g3{margin-top:var(--_1c8hz706)}._1j2kes8g8{margin-top:var(--_1c8hz707)}._1j2kes8gd{margin-top:var(--_1c8hz708)}._1j2kes8gi{margin-top:var(--_1c8hz709)}._1j2kes8gn{margin-top:var(--_1c8hz70a)}._1j2kes8gs{margin-top:var(--_1c8hz70b)}._1j2kes8gx{margin-top:var(--_1c8hz70c)}._1j2kes8h2{margin-top:var(--_1c8hz70d)}._1j2kes8h7{margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8hc{margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8hh{margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8hm{margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8hr{margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8hw{margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8i1{margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8i6{margin-top:auto}._1j2kes8ib{margin-bottom:var(--_1c8hz700)}._1j2kes8ig{margin-bottom:var(--_1c8hz701)}._1j2kes8il{margin-bottom:var(--_1c8hz702)}._1j2kes8iq{margin-bottom:var(--_1c8hz703)}._1j2kes8iv{margin-bottom:var(--_1c8hz704)}._1j2kes8j0{margin-bottom:var(--_1c8hz705)}._1j2kes8j5{margin-bottom:var(--_1c8hz706)}._1j2kes8ja{margin-bottom:var(--_1c8hz707)}._1j2kes8jf{margin-bottom:var(--_1c8hz708)}._1j2kes8jk{margin-bottom:var(--_1c8hz709)}._1j2kes8jp{margin-bottom:var(--_1c8hz70a)}._1j2kes8ju{margin-bottom:var(--_1c8hz70b)}._1j2kes8jz{margin-bottom:var(--_1c8hz70c)}._1j2kes8k4{margin-bottom:var(--_1c8hz70d)}._1j2kes8k9{margin-bottom:calc(var(--_1c8hz701)*-1)}._1j2kes8ke{margin-bottom:calc(var(--_1c8hz702)*-1)}._1j2kes8kj{margin-bottom:calc(var(--_1c8hz703)*-1)}._1j2kes8ko{margin-bottom:calc(var(--_1c8hz704)*-1)}._1j2kes8kt{margin-bottom:calc(var(--_1c8hz705)*-1)}._1j2kes8ky{margin-bottom:calc(var(--_1c8hz706)*-1)}._1j2kes8l3{margin-bottom:calc(var(--_1c8hz707)*-1)}._1j2kes8l8{margin-bottom:auto}._1j2kes8ld{margin-bottom:var(--_1c8hz700);margin-top:var(--_1c8hz700)}._1j2kes8li{margin-bottom:var(--_1c8hz701);margin-top:var(--_1c8hz701)}._1j2kes8ln{margin-bottom:var(--_1c8hz702);margin-top:var(--_1c8hz702)}._1j2kes8ls{margin-bottom:var(--_1c8hz703);margin-top:var(--_1c8hz703)}._1j2kes8lx{margin-bottom:var(--_1c8hz704);margin-top:var(--_1c8hz704)}._1j2kes8m2{margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz705)}._1j2kes8m7{margin-bottom:var(--_1c8hz706);margin-top:var(--_1c8hz706)}._1j2kes8mc{margin-bottom:var(--_1c8hz707);margin-top:var(--_1c8hz707)}._1j2kes8mh{margin-bottom:var(--_1c8hz708);margin-top:var(--_1c8hz708)}._1j2kes8mm{margin-bottom:var(--_1c8hz709);margin-top:var(--_1c8hz709)}._1j2kes8mr{margin-bottom:var(--_1c8hz70a);margin-top:var(--_1c8hz70a)}._1j2kes8mw{margin-bottom:var(--_1c8hz70b);margin-top:var(--_1c8hz70b)}._1j2kes8n1{margin-bottom:var(--_1c8hz70c);margin-top:var(--_1c8hz70c)}._1j2kes8n6{margin-bottom:var(--_1c8hz70d);margin-top:var(--_1c8hz70d)}._1j2kes8nb{margin-bottom:calc(var(--_1c8hz701)*-1);margin-top:calc(var(--_1c8hz701)*-1)}._1j2kes8ng{margin-bottom:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz702)*-1)}._1j2kes8nl{margin-bottom:calc(var(--_1c8hz703)*-1);margin-top:calc(var(--_1c8hz703)*-1)}._1j2kes8nq{margin-bottom:calc(var(--_1c8hz704)*-1);margin-top:calc(var(--_1c8hz704)*-1)}._1j2kes8nv{margin-bottom:calc(var(--_1c8hz705)*-1);margin-top:calc(var(--_1c8hz705)*-1)}._1j2kes8o0{margin-bottom:calc(var(--_1c8hz706)*-1);margin-top:calc(var(--_1c8hz706)*-1)}._1j2kes8o5{margin-bottom:calc(var(--_1c8hz707)*-1);margin-top:calc(var(--_1c8hz707)*-1)}._1j2kes8oa{margin-bottom:auto;margin-top:auto}._1j2kes8of{margin-left:var(--_1c8hz700);margin-right:var(--_1c8hz700)}._1j2kes8ok{margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}._1j2kes8op{margin-left:var(--_1c8hz702);margin-right:var(--_1c8hz702)}._1j2kes8ou{margin-left:var(--_1c8hz703);margin-right:var(--_1c8hz703)}._1j2kes8oz{margin-left:var(--_1c8hz704);margin-right:var(--_1c8hz704)}._1j2kes8p4{margin-left:var(--_1c8hz705);margin-right:var(--_1c8hz705)}._1j2kes8p9{margin-left:var(--_1c8hz706);margin-right:var(--_1c8hz706)}._1j2kes8pe{margin-left:var(--_1c8hz707);margin-right:var(--_1c8hz707)}._1j2kes8pj{margin-left:var(--_1c8hz708);margin-right:var(--_1c8hz708)}._1j2kes8po{margin-left:var(--_1c8hz709);margin-right:var(--_1c8hz709)}._1j2kes8pt{margin-left:var(--_1c8hz70a);margin-right:var(--_1c8hz70a)}._1j2kes8py{margin-left:var(--_1c8hz70b);margin-right:var(--_1c8hz70b)}._1j2kes8q3{margin-left:var(--_1c8hz70c);margin-right:var(--_1c8hz70c)}._1j2kes8q8{margin-left:var(--_1c8hz70d);margin-right:var(--_1c8hz70d)}._1j2kes8qd{margin-left:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8qi{margin-left:calc(var(--_1c8hz702)*-1);margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8qn{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8qs{margin-left:calc(var(--_1c8hz704)*-1);margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8qx{margin-left:calc(var(--_1c8hz705)*-1);margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8r2{margin-left:calc(var(--_1c8hz706)*-1);margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8r7{margin-left:calc(var(--_1c8hz707)*-1);margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8rc{margin-left:auto;margin-right:auto}._1j2kes8rh{margin-left:var(--_1c8hz700)}._1j2kes8rm{margin-left:var(--_1c8hz701)}._1j2kes8rr{margin-left:var(--_1c8hz702)}._1j2kes8rw{margin-left:var(--_1c8hz703)}._1j2kes8s1{margin-left:var(--_1c8hz704)}._1j2kes8s6{margin-left:var(--_1c8hz705)}._1j2kes8sb{margin-left:var(--_1c8hz706)}._1j2kes8sg{margin-left:var(--_1c8hz707)}._1j2kes8sl{margin-left:var(--_1c8hz708)}._1j2kes8sq{margin-left:var(--_1c8hz709)}._1j2kes8sv{margin-left:var(--_1c8hz70a)}._1j2kes8t0{margin-left:var(--_1c8hz70b)}._1j2kes8t5{margin-left:var(--_1c8hz70c)}._1j2kes8ta{margin-left:var(--_1c8hz70d)}._1j2kes8tf{margin-left:calc(var(--_1c8hz701)*-1)}._1j2kes8tk{margin-left:calc(var(--_1c8hz702)*-1)}._1j2kes8tp{margin-left:calc(var(--_1c8hz703)*-1)}._1j2kes8tu{margin-left:calc(var(--_1c8hz704)*-1)}._1j2kes8tz{margin-left:calc(var(--_1c8hz705)*-1)}._1j2kes8u4{margin-left:calc(var(--_1c8hz706)*-1)}._1j2kes8u9{margin-left:calc(var(--_1c8hz707)*-1)}._1j2kes8ue{margin-left:auto}._1j2kes8uj{margin-right:var(--_1c8hz700)}._1j2kes8uo{margin-right:var(--_1c8hz701)}._1j2kes8ut{margin-right:var(--_1c8hz702)}._1j2kes8uy{margin-right:var(--_1c8hz703)}._1j2kes8v3{margin-right:var(--_1c8hz704)}._1j2kes8v8{margin-right:var(--_1c8hz705)}._1j2kes8vd{margin-right:var(--_1c8hz706)}._1j2kes8vi{margin-right:var(--_1c8hz707)}._1j2kes8vn{margin-right:var(--_1c8hz708)}._1j2kes8vs{margin-right:var(--_1c8hz709)}._1j2kes8vx{margin-right:var(--_1c8hz70a)}._1j2kes8w2{margin-right:var(--_1c8hz70b)}._1j2kes8w7{margin-right:var(--_1c8hz70c)}._1j2kes8wc{margin-right:var(--_1c8hz70d)}._1j2kes8wh{margin-right:calc(var(--_1c8hz701)*-1)}._1j2kes8wm{margin-right:calc(var(--_1c8hz702)*-1)}._1j2kes8wr{margin-right:calc(var(--_1c8hz703)*-1)}._1j2kes8ww{margin-right:calc(var(--_1c8hz704)*-1)}._1j2kes8x1{margin-right:calc(var(--_1c8hz705)*-1)}._1j2kes8x6{margin-right:calc(var(--_1c8hz706)*-1)}._1j2kes8xb{margin-right:calc(var(--_1c8hz707)*-1)}._1j2kes8xg{margin-right:auto}._1j2kes8xl{text-align:left}._1j2kes8xq{text-align:center}._1j2kes8xv{text-align:right}._1j2kes8y0{font-size:var(--_1c8hz70h)}._1j2kes8y5{font-size:var(--_1c8hz70i)}._1j2kes8ya{font-size:var(--_1c8hz70j)}._1j2kes8yf{font-size:var(--_1c8hz70k)}._1j2kes8yk{font-size:var(--_1c8hz70l)}._1j2kes8yp{font-size:var(--_1c8hz70m)}._1j2kes8yu{font-size:var(--_1c8hz70n)}._1j2kes8yz{font-size:var(--_1c8hz70o)}._1j2kes8z4{font-size:var(--_1c8hz70p)}._1j2kes8z9{font-weight:var(--_1c8hz70v)}._1j2kes8ze{font-weight:var(--_1c8hz70w)}._1j2kes8zj{font-weight:var(--_1c8hz70x)}._1j2kes8zo{font-weight:var(--_1c8hz70y)}._1j2kes8zt{line-height:var(--_1c8hz70q)}._1j2kes8zy{line-height:var(--_1c8hz70r)}._1j2kes8103{line-height:var(--_1c8hz70s)}._1j2kes8108{line-height:var(--_1c8hz70t)}._1j2kes810d{line-height:var(--_1c8hz70u)}}.jxvqufi{align-items:center;background-color:var(--jxvquf1);border-radius:var(--_1c8hz7012);box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 var(--jxvqufc,0) var(--jxvquf7,transparent);color:var(--jxvquf2);display:flex;display:var(--jxvquf0,flex);font-size:var(--jxvquff);gap:var(--_1c8hz702);justify-content:center;line-height:var(--_1c8hz70s);padding:var(--jxvqufd) var(--jxvqufe);position:relative;text-align:center;text-decoration:none;-webkit-text-decoration:var(--jxvqufg,none);text-decoration:var(--jxvqufg,none);transition:all .15s ease-out}.jxvqufi:hover{--jxvquf7:var(--jxvquf5);background-color:var(--jxvquf3);border-radius:var(--_1c8hz7014);color:var(--jxvquf5);cursor:pointer;-webkit-text-decoration:var(--jxvqufh);text-decoration:var(--jxvqufh)}.jxvqufi:active{--jxvquf7:var(--jxvquf6);background-color:var(--jxvquf4);border-radius:var(--_1c8hz7015);color:var(--jxvquf6);transition-duration:.05s}.jxvqufi:focus{color:var(--jxvquf2)}.jxvqufi:focus-visible{--jxvquf7:var(--_1c8hz703i);background-color:var(--jxvquf3);outline:1px solid var(--jxvquf5);outline-offset:calc(var(--_1c8hz701)*-1)}.jxvqufi:visited{color:var(--jxvqufb,var(--jxvquf2))}.jxvqufi:disabled,.jxvqufi[aria-disabled]{pointer-events:none}.jxvqufl{--jxvqufc:1px;--jxvquf2:var(--_1c8hz7044);--jxvquf7:var(--_1c8hz7044);--jxvquf1:transparent;--jxvquf5:var(--_1c8hz703h);--jxvquf6:var(--_1c8hz703g)}.jxvqufm{--jxvquf2:var(--_1c8hz7044);--jxvquf5:var(--_1c8hz703j);--jxvquf3:var(--_1c8hz703c)}.jxvqufn{--jxvquf0:inline-block;--jxvquf1:transparent;--jxvqufh:underline;--jxvquf2:var(--_1c8hz7044);--jxvquf5:var(--_1c8hz7044);--jxvquf6:var(--_1c8hz703g)}.jxvqufo{--jxvqufa:var(--_1c8hz7055);--jxvquf2:var(--_1c8hz7054)}.jxvqufp{--jxvqufa:var(--_1c8hz7055);--jxvquf2:var(--_1c8hz7055)}.jxvqufq,.jxvqufr{--jxvqufd:var(--_1c8hz703);--jxvqufe:var(--_1c8hz703);--jxvquff:var(--_1c8hz70i)}.jxvqufs{--jxvqufd:var(--_1c8hz704);--jxvqufe:var(--_1c8hz704);--jxvquff:var(--_1c8hz70k)}.jxvqufs:focus-visible{outline-offset:var(--_1c8hz701)}.jxvquft{width:100%}.jxvqufx{--jxvquf1:var(--_1c8hz7045);--jxvquf2:var(--_1c8hz7055);--jxvquf3:var(--_1c8hz703i);--jxvquf5:var(--_1c8hz7055);--jxvquf4:var(--_1c8hz703h);--jxvquf6:var(--_1c8hz7055)}.jxvqufy{--jxvquf1:var(--_1c8hz703n);--jxvquf2:var(--_1c8hz7045);--jxvquf3:var(--_1c8hz703o);--jxvquf4:var(--_1c8hz703p);--jxvquf5:var(--_1c8hz703u)}.jxvqufz{--jxvquf1:var(--_1c8hz703y);--jxvquf2:var(--_1c8hz7044);--jxvquf3:var(--_1c8hz7040);--jxvquf5:var(--_1c8hz7045)}.jxvquf10{--jxvquf1:transparent;--jxvquf2:var(--_1c8hz703n);--jxvquf7:var(--_1c8hz703n);--jxvquf5:var(--_1c8hz703o);--jxvquf6:var(--_1c8hz703p)}.jxvquf10:focus-visible{--jxvquf7:var(--_1c8hz703m)}.jxvquf11{--jxvquf2:var(--_1c8hz7044);--jxvquf3:var(--_1c8hz703x);--jxvquf5:var(--_1c8hz7044);--jxvquf7:var(--_1c8hz7040)}.jxvquf12{--jxvqufe:var(--_1c8hz701)}.jxvquf13{--jxvquf1:transparent;--jxvquf5:var(--_1c8hz703m);--jxvquf6:var(--_1c8hz703o)}.jxvquf14{--jxvquf2:var(--_1c8hz7043);--jxvquf5:var(--_1c8hz7044);--jxvquf3:var(--_1c8hz7040)}.jxvquf15{padding-right:calc(var(--jxvqufe) + 1.25em + var(--_1c8hz702))}.jxvquf16{padding-left:calc(var(--jxvqufe) + 1.25em + var(--_1c8hz702))}.jxvqufj>svg{fill:currentColor;display:inline-block;vertical-align:middle}.jxvquf17{display:inline-block;margin:calc(var(--jxvqufe)*-1)}@media screen and (min-width:768px){.jxvqufi{line-height:var(--_1c8hz70r)}}@media screen and (min-width:992px){.jxvqufs{--jxvquff:var(--_1c8hz70m)}.jxvquf12{--jxvquff:var(--_1c8hz70h)}}@keyframes q8x3850{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes q8x3851{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.q8x3853{display:inline-block;height:var(--q8x3852);width:var(--q8x3852)}.q8x3854{--q8x3852:1.25em}.q8x3855{--q8x3852:1em}.q8x3856{animation:q8x3850 2s linear infinite;display:block}.q8x3857{fill:none;stroke:currentColor;stroke-width:.33rem;stroke-linecap:round;animation:q8x3851 1.5s ease-in-out infinite}.ngvwz12{--ngvwz10:var(--_1c8hz7045);--ngvwz11:var(--_1c8hz703i);color:var(--ngvwz10);font-family:Inter Variable,sans-serif;position:relative}.ngvwz12,.ngvwz13{display:flex;flex-direction:column}.ngvwz14{cursor:pointer}.ngvwz15{cursor:auto}.ngvwz16{display:none}.ngvwz17{align-items:start;height:100%}.ngvwz17,.ngvwz18{display:flex;flex-direction:column}.ngvwz18{flex-grow:1}.ngvwz19{font-family:ES Rebond Grotesque;font-size:var(--_1c8hz70j);line-height:var(--_1c8hz70r);margin-bottom:var(--_1c8hz703)}.ngvwz19,.ngvwz1a{font-weight:var(--_1c8hz70w)}.ngvwz1a{--ngvwz10:var(--_1c8hz7045);--ngvwz11:var(--_1c8hz703i);align-items:center;align-self:start;border:1px solid transparent;border-radius:var(--_1c8hz7014);display:flex;font-size:var(--_1c8hz70i);justify-self:end;margin:0;padding:0;transition:all .15s ease-in-out}.ngvwz1a,.ngvwz1a:visited{color:var(--ngvwz10)}.ngvwz1a:focus,.ngvwz1a:hover{color:var(--ngvwz11);-webkit-text-decoration:underline;text-decoration:underline}.ngvwz1a:focus{border-color:var(--ngvwz11)}.ngvwz14:hover .ngvwz1a{color:var(--ngvwz11);-webkit-text-decoration:underline;text-decoration:underline}.ngvwz1b{height:16px;width:16px}.ngvwz1c{aspect-ratio:3/2;background:linear-gradient(135deg,#eb1a0c,#ff8533 69.79%);border-radius:var(--_1c8hz7012);box-shadow:8px 8px 16px rgba(68,70,57,.102);height:272px;margin-bottom:var(--_1c8hz703);-o-object-fit:cover;object-fit:cover;transition:all .15s ease-in-out;width:100%}.ngvwz14:focus .ngvwz1c,.ngvwz14:has(.ngvwz1a:focus) .ngvwz1c,.ngvwz14:hover .ngvwz1c{border-radius:var(--_1c8hz7015)}.ngvwz12 img{max-height:none;max-width:none}.ngvwz12:focus img,.ngvwz12:hover img{border-radius:var(--_1c8hz7015)}.ngvwz12:focus a,.ngvwz12:hover a{--ngvwz11:var(--_1c8hz703i);color:var(--ngvwz11);-webkit-text-decoration:underline;text-decoration:underline}.ngvwz12:focus a{border-color:var(--ngvwz11)}.ngvwz1d{font-size:var(--_1c8hz70h);margin-bottom:var(--_1c8hz705);margin-top:var(--_1c8hz703)}.ngvwz1e{align-items:center;background:var(--_1c8hz7054);border-radius:var(--_1c8hz7012);color:var(--_1c8hz7055);display:flex;font-weight:var(--_1c8hz70y);gap:var(--_1c8hz701);margin:var(--_1c8hz706);padding:var(--_1c8hz702);position:absolute}@media screen and (min-width:1440px){.ngvwz12,.ngvwz13{flex-direction:row}.ngvwz19{font-size:20px;margin-bottom:var(--_1c8hz705)}.ngvwz1c{height:100%;margin-right:var(--_1c8hz703);max-height:none;max-width:none;min-height:134px;width:202px}}@media screen and (min-width:992px){.ngvwz16{display:flex}}.l0ap553{--l0ap551:var(--_1c8hz7043);--l0ap550:var(--_1c8hz7045);--l0ap552:var(--_1c8hz703i);border-radius:var(--_1c8hz7013);box-shadow:12px 12px 32px rgba(68,70,57,.102);color:var(--l0ap550);display:flex;flex-direction:column;font-family:Inter Variable,sans-serif;padding:var(--_1c8hz707) var(--_1c8hz706);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease-in-out}.l0ap554:focus,.l0ap554:hover{border-radius:1.5rem;border-radius:var(--size-radius-2xl);box-shadow:10px 10px 30px rgba(68,70,57,.2)}.l0ap555{box-shadow:none!important}.l0ap556{display:flex;flex-direction:column;flex-grow:1}.l0ap557{font-size:var(--_1c8hz70k);font-weight:var(--_1c8hz70x);line-height:var(--_1c8hz70s)}.l0ap558{border-radius:var(--_1c8hz7012);box-shadow:8px 8px 16px rgba(68,70,57,.102);height:272px;-o-object-fit:cover;object-fit:cover;transition:all .15s ease-in-out}a:focus>.l0ap558,a:hover>.l0ap558{border-radius:1rem;border-radius:var(--size-radius-xl)}.l0ap559{color:var(--l0ap550)}.l0ap55a{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.l0ap553>.l0ap558+.l0ap556:not(:empty){margin-top:var(--_1c8hz708)}.l0ap553 .l0ap557+.l0ap559{margin-top:var(--_1c8hz703)}.l0ap55b{color:var(--l0ap551);font-size:var(--_1c8hz70h);margin-bottom:var(--_1c8hz705)}.l0ap55c{background:var(--_1c8hz7054);border-radius:var(--_1c8hz7012);color:var(--_1c8hz7055);font-weight:var(--_1c8hz70y);gap:var(--_1c8hz701);margin:var(--_1c8hz706);position:absolute}.l0ap55c,.l0ap55d{align-items:center;display:flex;padding:var(--_1c8hz702)}.l0ap55d{--l0ap550:var(--_1c8hz7045);--l0ap552:var(--_1c8hz703i);align-self:end;border:1px solid transparent;border-radius:var(--_1c8hz7014);font-size:var(--_1c8hz70i);font-weight:var(--_1c8hz70w);justify-self:end;margin:var(--_1c8hz701);transition:all .15s ease-in-out}.l0ap55d,.l0ap55d:visited{color:var(--l0ap550)}.l0ap55d:focus,.l0ap55d:hover{color:var(--l0ap552);-webkit-text-decoration:underline;text-decoration:underline}.l0ap55d:focus{border-color:var(--l0ap552)}.l0ap55e{height:16px;width:16px}.jjcfm4{--jjcfm0:var(--_1c8hz703d);--jjcfm1:var(--_1c8hz703h);--jjcfm2:2px;--jjcfm3:4px;align-items:center;box-sizing:border-box;display:flex;height:48px;justify-content:center;margin-top:var(--_1c8hz706);min-height:48px;width:100%}.jjcfm5{padding:4px;text-align:center;width:48px}.jjcfm5,.jjcfm6{cursor:pointer;height:48px}.jjcfm6{margin:0 10px;max-width:60px;overflow:hidden;position:relative;width:100%}.jjcfm6.active,.jjcfm6:hover{--jjcfm2:var(--jjcfm3)}.jjcfm7{background-color:var(--jjcfm0);content:"";height:var(--jjcfm2)}.jjcfm7,.jjcfm8{position:absolute;top:50%;width:100%}.jjcfm8{background-color:var(--jjcfm1);height:var(--jjcfm3);transform:translate(-100%)}._7hwotr2{height:auto;isolation:isolate;position:relative;width:100%}._7hwotr3{--_7hwotr0:var(--_1c8hz7054);align-content:center;background-color:var(--_7hwotr0);border-radius:var(--_1c8hz704);flex-wrap:wrap;height:100%;min-height:260px;min-width:-moz-fit-content;min-width:fit-content}._7hwotr3,._7hwotr4{display:flex;overflow:hidden;position:relative;width:100%}._7hwotr4{--_7hwotr1:var(--_1c8hz7055);align-items:center;background-color:var(--_7hwotr1);height:260px;justify-content:flex-start}._7hwotr5{display:flex;flex-direction:column;height:auto}@media screen and (min-width:768px){._7hwotr2{height:auto}._7hwotr3{--_7hwotr0:var(--_1c8hz7054);aspect-ratio:2/1;height:24rem;min-width:0;min-width:auto}._7hwotr4{--_7hwotr1:var(--_1c8hz7055);height:100%;justify-content:center}._7hwotr5{flex-direction:row;height:24rem}}.mk86421,.mk86422{display:flex;width:100%}.mk86422{--mk86420:var(--_1c8hz706);align-items:center;bottom:0;box-sizing:border-box;height:auto;justify-content:center;left:0;padding:var(--mk86420);position:absolute;top:0;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.mk86422.forward{opacity:0;transform:translate(100%)}.mk86422.backward{opacity:0;transform:translate(-100%)}.mk86422.slide-forward-enter{opacity:0;transform:translate(100%)}.mk86422.slide-forward-enter-active,.mk86422.slide-forward-enter-done,.mk86422.slide-forward-exit{opacity:1;transform:translate(0)}.mk86422.slide-backward-enter,.mk86422.slide-forward-exit-active{opacity:0;transform:translate(-100%)}.mk86422.slide-backward-enter-active,.mk86422.slide-backward-enter-done,.mk86422.slide-backward-exit{opacity:1;transform:translate(0)}.mk86422.slide-backward-exit-active{opacity:0;transform:translate(100%)}.mk86422.slide-forward-enter+.mk86422.slide-backward-exit-active{opacity:0;transform:translate(-100%)}.mk86422.slide-backward-enter+.mk86422.slide-forward-exit-active{opacity:0;transform:translate(100%)}._8fzk1pf{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;bottom:50px;left:50px;position:absolute;right:50px;z-index:1}._8fzk1pg{gap:16px}._8fzk1pg,._8fzk1ph{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;align-items:flex-end;background:#000;background:var(--_8fzk1p2,--var(#000));border-radius:12px;border-radius:var(--_8fzk1p6,--var(12px));bottom:0;display:flex;justify-content:flex-end;left:0;padding:32px;padding:var(--_8fzk1p8,--var(32px));position:absolute}._8fzk1ph{flex-direction:column}._8fzk1pi{font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(ES Rebond Grotesque));font-size:32px;font-size:var(--_8fzk1pa,--var(32px));margin-bottom:16px}._8fzk1pi,._8fzk1pj{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;color:#fff;color:var(--_8fzk1p3,--var(#fff))}._8fzk1pj{font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(Inter Variable));font-size:24px;font-size:var(--_8fzk1pb,--var(23px))}._8fzk1pk{color:#fff;color:var(--_8fzk1p3,--var(#fff));font-family:Inter Variable;font-family:var(--_8fzk1p1,--var(Inter Variable));font-size:16px;font-size:var(--_8fzk1pc,--var(16px));line-height:150%}._8fzk1pk,._8fzk1pl{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable}._8fzk1pl{color:#9df;color:var(--_8fzk1p5,--var(#e7ff7a));-webkit-text-decoration:underline;text-decoration:underline}._8fzk1pm{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;display:flex;flex:1;flex-direction:row;gap:16px;justify-content:flex-end;padding-right:16px}._8fzk1pn{color:#e7ff7a;color:var(--_8fzk1p4,--var(#e7ff7a))}._8fzk1pn,._8fzk1po{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;border-color:#e7ff7a;border-color:var(--_8fzk1p4,--var(#e7ff7a));border-radius:8px;border-radius:var(--_8fzk1p7,--var(8px));border-style:solid;border-width:1px;cursor:pointer;font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(Inter Variable));overflow:hidden;padding:12px;padding:var(--_8fzk1p9,--var(12px));text-align:center;white-space:pre}._8fzk1po{background:#e7ff7a;background:var(--_8fzk1p4,--var(#e7ff7a))}._8fzk1pp{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;display:flex;flex-direction:column;margin-bottom:50px;margin-top:50px;max-height:300px;overflow-y:scroll;width:100%}._8fzk1pq{border:1px solid transparent;border-radius:12px;border-radius:var(--_8fzk1p6,--var(12px))}._8fzk1pq,._8fzk1pr{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;display:flex;flex:1;flex-direction:column;margin-top:10px;padding:16px;transition:all .25s}._8fzk1pr{border:1px solid #e7ff7a;border-color:var(--_8fzk1p4,--var(#e7ff7a));border-radius:12px;border-radius:var(--_8fzk1p6,--var(12px))}._8fzk1ps{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;align-items:center;cursor:pointer;display:flex;flex-direction:row}._8fzk1pt{color:#fff;color:var(--_8fzk1p3,--var(#fff))}._8fzk1pt,._8fzk1pu{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;font-family:Inter Variable;font-family:var(--_8fzk1p1,--var(ES Rebond Grotesque));font-size:20px;font-size:var(--_8fzk1pd,--var(20px))}._8fzk1pu{color:#e7ff7a;color:var(--_8fzk1p4,--var(#e7ff7a))}._8fzk1pv{font-family:Inter Variable;font-family:var(--_8fzk1p1,--var(Inter Variable));font-size:16px;font-size:var(--_8fzk1pc,--var(16px));line-height:150%;margin-top:15px}._8fzk1pv,._8fzk1pw{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;color:#fff;color:var(--_8fzk1p3,--var(#fff))}._8fzk1pw{margin-right:15px;padding-left:10px}._8fzk1px{background:#5b5550;border-color:#fff;border-color:var(--_8fzk1p3,--var(#fff));border-radius:0;border-style:solid;border-width:1px;padding:12px;padding:var(--_8fzk1p9,--var(12px))}._8fzk1px,._8fzk1py{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;color:#fff;color:var(--_8fzk1p3,--var(#fff));cursor:pointer;font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(Inter Variable));overflow:hidden;text-align:center;white-space:pre}._8fzk1py{border-color:#fff;border-color:var(--_8fzk1p3,--var(#fff));border-radius:8px;border-radius:var(--_8fzk1p7,--var(8px));border-style:solid;border-width:1px;display:flex;min-width:150px;padding:0}._8fzk1pz{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;border-color:#fff;border-color:var(--_8fzk1p3,--var(#fff));border-radius:0;border-style:solid;border-width:0;color:#fff;color:var(--_8fzk1p3,--var(#fff));cursor:pointer;flex:1;font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(Inter Variable));overflow:hidden;padding:12px;padding:var(--_8fzk1p9,--var(12px));padding-left:25px;padding-right:25px;text-align:center;white-space:pre}._8fzk1pz:first-child{border-right-width:.5px}._8fzk1pz:last-child{border-left-width:.5px}._8fzk1p10{--_8fzk1p2:#000;--_8fzk1p3:#fff;--_8fzk1p4:#e7ff7a;--_8fzk1p5:#9df;--_8fzk1pa:32px;--_8fzk1pb:24px;--_8fzk1pd:20px;--_8fzk1pc:16px;--_8fzk1p6:12px;--_8fzk1p7:8px;--_8fzk1p8:32px;--_8fzk1p9:12px;--_8fzk1p0:ES Rebond Grotesque;--_8fzk1p1:Inter Variable;background:#e7ff7a;background:var(--_8fzk1p4,--var(#e7ff7a));border-color:#fff;border-color:var(--_8fzk1p3,--var(#fff));border-radius:0;border-style:solid;border-width:0;color:#000;cursor:pointer;flex:1;font-family:ES Rebond Grotesque;font-family:var(--_8fzk1p0,--var(Inter Variable));overflow:hidden;padding:12px;padding:var(--_8fzk1p9,--var(12px));padding-left:25px;padding-right:25px;text-align:center;white-space:pre}._8fzk1p10:first-child{border-right-width:.5px}._8fzk1p10:last-child{border-left-width:.5px}@media screen and (max-width:768px){._8fzk1pg,._8fzk1ph{align-items:stretch;flex-direction:column}._8fzk1pm{flex-direction:column;padding-right:0}._8fzk1pt,._8fzk1pu{font-size:16px}}._1uhd5ey7{--_1uhd5ey0:var(--_1c8hz7054);background-color:var(--_1uhd5ey0);width:100%}._1uhd5ey8{--_1uhd5ey4:var(--_1c8hz704);--_1uhd5ey5:var(--_1c8hz705);display:flex;flex-direction:column;gap:var(--_1c8hz704);margin:auto;max-width:1280px;padding:var(--_1uhd5ey5) var(--_1uhd5ey4);width:100%}._1uhd5ey9{height:var(--_1c8hz708)}._1uhd5ey9>img{height:100%}._1uhd5eya{grid-gap:var(--_1c8hz705);display:grid;gap:var(--_1c8hz705);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));list-style-type:none;padding:0}._1uhd5eyb{-moz-column-break-inside:avoid;break-inside:avoid-column;display:flex;flex-direction:column;flex-grow:1;padding-bottom:var(--_1c8hz706);width:100%}._1uhd5eyc{--_1uhd5ey1:var(--_1c8hz703z);color:var(--_1uhd5ey1);font-size:var(--_1c8hz70i);line-height:122%;-webkit-text-decoration:none;text-decoration:none}._1uhd5eyd{display:inline-flex;gap:var(--_1c8hz702)}._1uhd5eyd:active,._1uhd5eyd:focus,._1uhd5eyd:hover{color:var(--_1uhd5ey1)}._1uhd5eyd:active,._1uhd5eyd:focus,._1uhd5eyd:hover,._1uhd5eye{-webkit-text-decoration:underline;text-decoration:underline}._1uhd5eyd>svg{fill:currentcolor}._1uhd5eyf{--_1uhd5ey2:var(--_1c8hz7055);color:var(--_1uhd5ey2);font-size:var(--_1c8hz70k);font-weight:var(--_1c8hz70w);padding-bottom:var(--_1c8hz704)}._1uhd5eyg{display:flex;flex-direction:column;gap:var(--_1c8hz705);width:50%}@media (min-width:1200px){._1uhd5ey8{--_1uhd5ey5:var(--_1c8hz707)}}@media screen and (min-width:768px){._1uhd5eyb{padding-bottom:var(--_1c8hz704)}._1uhd5eyg{flex-direction:row;width:auto}}._86277sa{padding-bottom:var(--_1c8hz705);position:relative}._86277sb{--_86277s7:1px;background-color:var(--_86277s0);border-color:var(--_86277s1);border-radius:var(--_1c8hz7012);border-style:solid;border-width:1px;border-width:var(--_86277s7);display:flex;flex-direction:column;gap:var(--_1c8hz701);padding:var(--_1c8hz701) var(--_1c8hz702);position:relative;transition:box-shadow .15s ease-out}._86277sb:hover{box-shadow:1px 1px 0 var(--_86277s7) var(--_86277s3)}._86277sb:focus-within{--_86277s8:3px;box-shadow:1px 1px 0 var(--_86277s7) var(--_86277s3),1.5px 1.5px 0 3px var(--_86277s2);box-shadow:1px 1px 0 var(--_86277s7) var(--_86277s3),1.5px 1.5px 0 var(--_86277s8) var(--_86277s2)}._86277sc{--_86277s1:var(--_1c8hz7042);--_86277s0:var(--_1c8hz7055);--_86277s4:var(--_1c8hz7045);--_86277s5:var(--_1c8hz7043);--_86277s6:var(--_1c8hz7042)}._86277sc:hover{--_86277s1:var(--_1c8hz703g);--_86277s3:var(--_1c8hz703e)}._86277sc:focus-within{--_86277s1:var(--_1c8hz703g);--_86277s3:var(--_1c8hz703e);--_86277s2:var(--_1c8hz703c)}._86277sd{--_86277s0:var(--_1c8hz7054);--_86277s1:var(--_1c8hz703x);--_86277s4:var(--_1c8hz703x);--_86277s5:var(--_1c8hz703y);--_86277s6:var(--_1c8hz7040)}._86277sd:hover{--_86277s1:var(--_1c8hz703p);--_86277s3:var(--_1c8hz703r)}._86277sd:focus-within{--_86277s1:var(--_1c8hz703r);--_86277s3:var(--_1c8hz703p);--_86277s2:var(--_1c8hz703n)}._86277se{--_86277s1:var(--_1c8hz703y);--_86277s0:var(--_1c8hz703x);background-color:var(--_86277s0);pointer-events:none}._86277sf,._86277sf:hover{--_86277s1:var(--_1c8hz704o)}._86277sf:hover{--_86277s3:var(--_1c8hz704m)}._86277sf:focus-within{--_86277s1:var(--_1c8hz704o);--_86277s3:var(--_1c8hz704m);--_86277s2:var(--_1c8hz704k)}._86277sg{align-items:center;color:var(--_86277s4);display:flex;font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70x);line-height:var(--_1c8hz70r)}._86277sg:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}._86277sh:after{content:"*"}._86277si{background:transparent;border:none;color:var(--_86277s5);position:relative;width:100%;z-index:10}._86277si:focus{outline:none}._86277si:focus-visible{outline:none}._86277si::-moz-placeholder{color:var(--_86277s6)}._86277si::placeholder{color:var(--_86277s6)}._86277sj{resize:vertical}._86277sk{align-items:center;bottom:0;color:var(--_1c8hz704q);display:flex;font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70w);gap:var(--_1c8hz701);left:0;padding-left:var(--_1c8hz702);padding-right:var(--_1c8hz702);padding-top:var(--_1c8hz701);position:absolute;right:0;transform:translateY(100%)}._86277sk:before{align-items:center;background-color:var(--_1c8hz704p);border-radius:var(--_1c8hz7017);color:var(--_1c8hz7055);content:"!";display:grid;font-size:.833333em;height:1.4em;justify-items:center;line-height:1;margin-top:-.1em;place-items:center;width:1.4em}._6akzrw0{background-color:currentColor;clip-path:polygon(100% 0,0 0,50% 100%);display:inline-block;height:.5em;width:1em}._6akzrw1{bottom:var(--_1c8hz702);font-size:var(--_1c8hz70h);position:absolute;right:var(--_1c8hz702)}._6akzrw3{transform:rotate(180deg)}._6akzrw4{align-items:center;display:flex;font-size:var(--_1c8hz70h);height:var(--_1c8hz705);justify-content:center}._6akzrw5{display:flex;flex-direction:column}._6akzrw6{background-color:var(--_1c8hz7044);border-radius:var(--_1c8hz7012);box-shadow:0 4px 8px 0 rgba(23,24,26,.25);box-shadow:var(--shadow-md);color:var(--_1c8hz7055);margin-left:var(--_1c8hz701);margin-right:calc(var(--_1c8hz703)*-1);overflow:hidden;position:relative;z-index:20}._6akzrw7{padding:var(--_1c8hz705) var(--_1c8hz703)}._6akzrw8{align-items:center;border-radius:var(--_1c8hz7011);display:flex;justify-content:space-between;padding:var(--_1c8hz703) var(--_1c8hz701);-webkit-user-select:none;-moz-user-select:none;user-select:none}._6akzrw8:focus,._6akzrw8[data-state=focus]{border:none;outline:none;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}._6akzrw8[data-disabled]{color:var(--_1c8hz7041);pointer-events:none}._6akzrw8[data-state=checked]{background-color:var(--_1c8hz7043)}._6akzrw9{align-items:center;display:grid;justify-items:center;place-items:center}._1ui4ujz0{flex-grow:1}._1ui4ujz1:focus{color:var(--_1c8hz703g)}._1ui4ujz2{font-weight:var(--_1c8hz70y);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}._1ui4ujz3{background-color:var(--_1c8hz7045);border-radius:var(--_1c8hz7012);box-shadow:0 4px 8px 0 rgba(23,24,26,.25);box-shadow:var(--shadow-md);color:var(--_1c8hz7055);max-height:250px;overflow-y:auto;padding:var(--_1c8hz705) var(--_1c8hz703);position:absolute;scrollbar-color:var(--_1c8hz7040);top:calc(100% - var(--_1c8hz704));width:100%;z-index:var(--_1c8hz701b)}._1ui4ujz3::-webkit-scrollbar{height:1rem;width:1rem}._1ui4ujz3::-webkit-scrollbar-thumb{background:var(--_1c8hz7040);border:.4375rem solid var(--_1c8hz7045);border-radius:var(--_1c8hz7012)}._1ui4ujz3[data-state=closed]{display:none}._1ui4ujz4{align-items:center;border-radius:var(--_1c8hz7011);display:flex;justify-content:space-between;padding:var(--_1c8hz703) var(--_1c8hz701);-webkit-user-select:none;-moz-user-select:none;user-select:none}._1ui4ujz4:focus,._1ui4ujz4[data-state=focus]{border:none;outline:none;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}._1ui4ujz4[data-disabled]{color:var(--_1c8hz7041);pointer-events:none}._1ui4ujz5:before{background:var(--_1c8hz7042);border-radius:var(--_1c8hz7017);content:"";display:block;height:2px}._1ui4ujz6{align-items:center;color:var(--_1c8hz703e);gap:var(--_1c8hz701);justify-content:flex-start}._1ui4ujz7{align-items:center;display:grid;justify-items:center;place-items:center}._14ttsqz3{color:var(--_1c8hz7045);font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70r)}._14ttsqz3[aria-disabled=true]{pointer-events:none}._14ttsqz4{align-items:center;display:flex;gap:var(--_1c8hz702)}._14ttsqz5{position:relative}input:disabled+._14ttsqz4 ._14ttsqz5{display:none}._14ttsqz6{--_14ttsqz0:var(--_1c8hz7043);background-color:transparent;background-color:var(--_14ttsqz2,transparent);border-radius:var(--_1c8hz7010);box-shadow:inset 0 0 0 3px var(--_14ttsqz0),0 0 0 4px transparent;box-shadow:inset 0 0 0 3px var(--_14ttsqz0),0 0 0 4px var(--_14ttsqz1,transparent);color:var(--_1c8hz7055);display:block;flex-shrink:0;height:var(--_1c8hz705);position:relative;transition:box-shadow 75ms ease-out;width:var(--_1c8hz705)}._14ttsqz6:before{background-color:var(--_1c8hz703h);bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px;transform:scale(0);transition:transform 75ms ease-out}input:checked+._14ttsqz4 ._14ttsqz6{--_14ttsqz0:var(--_1c8hz703h)}input:checked+._14ttsqz4 ._14ttsqz6:before{transform:scale(1)}input:focus+._14ttsqz4 ._14ttsqz6{--_14ttsqz1:var(--_1c8hz703e);--_14ttsqz0:var(--_1c8hz703h)}._14ttsqz3:hover ._14ttsqz6{--_14ttsqz1:var(--_1c8hz703y);--_14ttsqz0:var(--_1c8hz7045)}input:disabled+._14ttsqz4 ._14ttsqz6{--_14ttsqz2:var(--_1c8hz703y)}._14ttsqz7,._14ttsqz7:before{border-radius:var(--_1c8hz7017)}._14ttsqz7:before{bottom:5px;left:5px;right:5px;top:5px}._14ttsqz8{--_14ttsqz1:transparent;--_14ttsqz0:var(--_1c8hz704p)}._14ttsqz3:hover ._14ttsqz8{--_14ttsqz1:var(--_1c8hz704k);--_14ttsqz0:var(--_1c8hz704p)}input:focus+._14ttsqz4 ._14ttsqz8{--_14ttsqz1:var(--_1c8hz704m);--_14ttsqz0:var(--_1c8hz704p)}@media screen and (min-width:768px){._14ttsqz3{font-size:var(--_1c8hz70h);line-height:var(--_1c8hz70r)}}.g83y2s0{align-items:center;bottom:0;color:var(--_1c8hz704q);display:flex;font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70w);gap:var(--_1c8hz701);padding-top:var(--_1c8hz701);position:absolute}.g83y2s0:before{align-items:center;background-color:var(--_1c8hz704p);border-radius:var(--_1c8hz7017);color:var(--_1c8hz7055);content:"!";display:grid;font-size:.833333em;height:1.4em;justify-items:center;line-height:1;margin-top:-.1em;place-items:center;width:1.4em}.g83y2s1{padding-bottom:var(--_1c8hz705);position:relative}.nhyzoz0{border-radius:var(--_1c8hz7012);box-shadow:0 4px 8px 0 rgba(23,24,26,.25);box-shadow:var(--shadow-md);color:var(--_1c8hz7055);left:0;opacity:0;padding:var(--_1c8hz704);padding-right:var(--_1c8hz703);pointer-events:none;top:0;transform:translateY(-100%) scale(.95);transition:opacity .15s ease-out,transform .15s ease-out;z-index:var(--_1c8hz701a)}.nhyzoz0,.nhyzoz0:after{background:var(--_1c8hz7044);position:absolute}.nhyzoz0:after{border-radius:var(--_1c8hz7011);bottom:0;content:"";display:block;height:var(--_1c8hz705);transform:translate(50%,40%) rotate(45deg);width:var(--_1c8hz705);z-index:var(--_1c8hz701d)}._86277sa:focus-within .nhyzoz0,._86277sa[data-validation=true] .nhyzoz0{opacity:1;pointer-events:auto;transform:translateY(calc((100% + var(--_1c8hz704))*-1)) scale(1)}.nhyzoz2{align-items:flex-end;display:flex;margin-bottom:calc(var(--_1c8hz701)*-1);margin-right:calc(var(--_1c8hz702)*-1);margin-top:calc(var(--_1c8hz703)*-1);padding:var(--_1c8hz703);padding-bottom:var(--_1c8hz702);z-index:var(--_1c8hz701a)}.nhyzoz2:focus-visible{color:var(--_1c8hz703g)}.nhyzoz3{align-items:center;display:flex;padding-left:calc(var(--_1c8hz701) + var(--_1c8hz704));position:relative}.nhyzoz3[data-state=valid]{color:var(--_1c8hz703q)}.nhyzoz3[data-state=invalid]{background:var(--_1c8hz704q)}.nhyzoz4{display:grid;left:0;position:absolute;transform:scale(0);transition:transform .1s ease-out}[data-state=busy] .nhyzoz6,[data-state=initial] .nhyzoz5,[data-state=invalid] .nhyzoz8,[data-state=valid] .nhyzoz7{transform:scale(1)}.nhyzoz9{display:block;padding-left:.2em}._8tvhac7{--_8tvhac0:var(--_1c8hz703x);--_8tvhac1:var(--_1c8hz703x);--_86277s0:var(--_1c8hz7054);--_86277s1:var(--_1c8hz7054);--_86277s7:1px;align-items:center;box-sizing:border-box;color:var(--_8tvhac1);flex-direction:row;font-size:var(--_1c8hz70h);gap:var(--_1c8hz702);height:2.25rem;min-width:5rem}._8tvhac7:hover{--_86277s1:var(--_1c8hz703o);box-shadow:none}._8tvhac7:focus-within{--_86277s1:var(--_1c8hz703o);outline-color:var(--_1c8hz703o);outline-offset:1px;outline-style:solid;outline-width:1px}._8tvhac7:after{background-color:currentColor;clip-path:polygon(100% 0,0 0,50% 100%);content:"";height:var(--_1c8hz701);margin-bottom:auto;margin-top:auto;transform:rotate(90deg);transition:transform .3s;width:var(--_1c8hz702);z-index:10}._8tvhac8{--_86277s1:var(--_1c8hz703o);border-bottom-left-radius:0;border-bottom-right-radius:0}._8tvhac8:after{transform:rotate(0)}._8tvhac8:focus-within{--_86277s1:var(--_1c8hz703o);outline-style:none;outline-width:0}._8tvhac9{--_86277s1:var(--_1c8hz7043);--_86277s0:var(--_1c8hz7043);--_8tvhac1:var(--_1c8hz703y)}._8tvhac7>svg path{stroke:var(--_8tvhac0)}._8tvhac7>svg{fill:currentColor;height:14px;width:14px}._8tvhacb{--_8tvhac2:var(--_1c8hz7054);--_8tvhac3:var(--_1c8hz703o);background-color:var(--_8tvhac2);border:1px solid var(--_1c8hz7044);border-bottom-left-radius:var(--_1c8hz7012);border-bottom-right-radius:var(--_1c8hz7012);border-top:none;box-sizing:border-box;list-style-type:none;transition:opacity .2s,transform .3s}._8tvhacc{opacity:0;pointer-events:none;transform:translateY(0)}._8tvhacd{opacity:1;pointer-events:all}._8tvhacf{--_8tvhac5:var(--_1c8hz703x);--_8tvhac6:var(--_1c8hz703s);color:var(--_8tvhac5);cursor:pointer;font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70v);line-height:var(--_1c8hz70r);text-align:center}._8tvhacf:focus,._8tvhacf:hover{background-color:var(--_1c8hz7044);-webkit-text-decoration:underline;text-decoration:underline}._8tvhacf:last-of-type{border-bottom-left-radius:var(--_1c8hz7012);border-bottom-right-radius:var(--_1c8hz7012);box-shadow:0 1px var(--_1c8hz7044)}._8tvhacg{background-color:var(--_1c8hz7044);-webkit-text-decoration:underline;text-decoration:underline}@keyframes v4rwel3{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--v4rwel2)),0,0)}}.v4rwel4{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.v4rwel4,.v4rwel5{--v4rwel2:var(--v4rwel2,1rem);display:flex}.v4rwel5{--v4rwel0:var(--v4rwel0,40s);--v4rwel1:var(--v4rwel1,40s);align-items:center;animation:v4rwel3 var(--v4rwel1) linear infinite;flex-shrink:0;gap:var(--v4rwel2);justify-content:space-around;margin-right:var(--v4rwel2);min-width:100%}.v4rwel4:hover>.v4rwel5,.v4rwel6{animation-play-state:paused}.v4rwel7{align-items:center;display:flex;flex:0 0 auto;font-family:ES Rebond Grotesque,sans-serif;font-family:var(--font-ornamental);justify-content:center}@media (prefers-reduced-motion:reduce){.v4rwel4{overflow-x:auto}.v4rwel4:after{content:none!important}.v4rwel5{animation:none!important}.v4rwel5[data-marquee^=contentHidden]{display:none}}@media screen and (min-width:992px){.v4rwel5{animation:v4rwel3 var(--v4rwel0) linear infinite;gap:var(--v4rwel2)}}.iyrzia0{--color-navigation-background:#000;--color-navigation-border:var(--grey-40);--color-navigation-popover-background:#000;--color-navigation-popover-text:#f4eeec;--color-navigation-focus:#d0ff00;--size-navigation-max-content-width:1280px;--size-navigation-secondary-height:60px;--size-navigation-min-height:80px;--size-navigation-padding-x:var(--size-space-md);--size-navigation-item-padding:var(--size-space-xs);--size-navigation-primary-font:var(--font-size-sm);--radix-popper-anchor-width:100%;--theme-accent:var(--color-white);background-color:#000;background-color:var(--color-navigation-background);color:#f4eeec;color:var(--color-navigation-popover-text);font:Inter Variable,Inter,sans-serif;font:var(--font);font-size:.875rem;font-size:var(--size-navigation-primary-font);height:80px;height:var(--size-navigation-min-height);position:relative;transform:none;z-index:10}.iyrzia0[data-sticky]{position:sticky;top:0}.iyrzia1{position:relative}.iyrzia2{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:var(--size-navigation-max-content-width);padding-left:var(--size-navigation-padding-x);padding-right:var(--size-navigation-padding-x)}[data-secondary-navigation] .iyrzia2{padding-top:var(--size-navigation-secondary-height)}.iyrzia3{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-start}.iyrzia3>a:focus-visible{border-radius:.5rem;border-radius:var(--size-radius-md);color:var(--color-navigation-focus);outline:1px solid var(--color-navigation-focus)}.iyrzia3 img{max-width:100%}.iyrzia4{align-items:center;display:flex;gap:1rem;gap:var(--size-space-md);height:var(--size-navigation-min-height);justify-content:space-between}.iyrzia5{--radix-popper-anchor-width:100%;background-color:#00f;color:#fff;transform:inherit;width:100vw;z-index:1}.iyrzia5[aria-hidden=true]{display:none}.iyrzia6{all:unset;align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;font-size:1rem;font-size:var(--font-size-md)}.iyrzia6:focus-visible,.iyrzia6:hover,.iyrzia6[data-state=open]{border-bottom:1px solid var(--color-navigation-focus);color:var(--color-navigation-focus)}.iyrzia6>svg{height:1.5rem;margin-left:.5rem;margin-left:var(--size-space-xs);width:1.5rem}.iyrzia7{gap:.75rem;gap:var(--size-space-sm);margin:auto 0 0;width:100%}.iyrzia7,.iyrzia8{display:flex;flex-direction:column}.iyrzia8{background-color:#000;border-top:1px solid #d0ff00;border-top:1px solid var(--color-v3-green-30);box-sizing:border-box;gap:1.5rem;gap:var(--size-space-lg);height:calc(100dvh - 78px);height:var(--radix-popper-available-height,calc(100dvh - 78px));list-style:none;overflow:auto;padding:1rem;padding:var(--size-space-md);width:100vw}.iyrzia9{font-size:1.25rem;font-size:var(--font-size-v3-lg);font-weight:var(--font-weight-md);line-height:125%;line-height:var(--line-height-sm);margin:0;padding-left:1.5rem;padding-left:var(--size-space-lg)}.iyrziaa{display:flex;gap:.25rem;gap:var(--size-space-2xs)}.iyrziab{flex-direction:column;list-style:none;margin:0 auto;max-width:var(--size-navigation-max-content-width);padding:0 0 0 1.5rem;padding:0 0 0 var(--size-space-lg)}.iyrziab,.iyrziac{display:flex;width:100%}.iyrziac{align-items:center;gap:.75rem;gap:var(--size-space-sm)}.iyrziac,.iyrziad{font-size:.875rem;font-size:var(--font-size-v3-sm);font-weight:700;font-weight:var(--font-weight-bold)}.iyrziad{color:#fff;cursor:default;display:flex;justify-content:space-between;padding:.75rem 0;padding:var(--size-space-sm) 0}a.iyrziad{cursor:pointer}.iyrziad:focus,.iyrziad:hover{color:#fff;color:var(--color-white)}.iyrziae{grid-gap:.75rem;grid-gap:var(--size-space-sm);display:grid;gap:.75rem;gap:var(--size-space-sm)}.iyrziae[data-name=Security]>p{font-size:.875rem;font-size:var(--font-size-sm)}.iyrziaf{font-weight:400;font-weight:var(--font-weight-regular);line-height:150%;line-height:var(--line-height-md);margin:0}.iyrziag{display:flex;gap:.75rem;gap:var(--size-space-sm)}.iyrziag[data-featured=true]{padding-bottom:1rem;padding-bottom:var(--size-space-md)}.iyrziad>svg{min-width:16px}.iyrziah{border-bottom:1px dashed;margin-bottom:1.5rem;margin-bottom:var(--size-space-lg)}@media screen and (min-width:992px){.iyrzia3{flex:0 0 auto}.iyrzia6{box-shadow:none;margin-bottom:0}}.sqffg13{--sqffg10:var(--_1c8hz703x);background:var(--sqffg10);padding:var(--_1c8hz709) var(--_1c8hz704);width:100%}.sqffg14{align-items:center;display:flex;flex-direction:column;text-align:center}.sqffg15{font-size:var(--_1c8hz70i);font-weight:var(--_1c8hz70y);line-height:var(--_1c8hz70s)}.sqffg15,.sqffg16{--sqffg12:var(--_1c8hz7045);color:var(--sqffg12);font-family:var(--_1c8hz70f);font-style:normal}.sqffg16{font-size:var(--_1c8hz70j);font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70q);margin-top:var(--_1c8hz705);max-width:740px}.sqffg17{--sqffg11:var(--_1c8hz7043);color:var(--sqffg11);font-family:Inter;font-size:var(--_1c8hz70i);font-style:normal;font-weight:var(--_1c8hz70v);line-height:var(--_1c8hz70s);margin-top:var(--_1c8hz704);max-width:740px}.sqffg18{display:flex;flex-direction:column;margin-top:var(--_1c8hz706)}.sqffg18:first-child{margin-top:var(--_1c8hz709)}.sqffg19{display:grid;filter:drop-shadow(12px 12px 32px rgba(68,70,57,.1));grid-template-columns:1fr}.sqffg19:nth-child(2n){grid-template-columns:calc(62% - 10px) calc(38% - 10px)}.sqffg1f{display:block}.sqffg1g{display:none;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:var(--_1c8hz704);padding-right:var(--_1c8hz704)}.sqffg1h{--sqffg1a:var(--_1c8hz7055);background:var(--sqffg1a);box-sizing:border-box;display:flex;filter:none;flex-direction:column;min-height:200px;padding:var(--_1c8hz705);position:relative;width:100%}.sqffg1h:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--_1c8hz7015);border-top-right-radius:var(--_1c8hz7015)}.sqffg1h:last-child{border-bottom-left-radius:var(--_1c8hz7015);border-bottom-right-radius:var(--_1c8hz7015);border-top-left-radius:0;border-top-right-radius:0}.sqffg1i{border-bottom-left-radius:0;border-bottom-right-radius:0;clip-path:polygon(-50% -50%,150% -50%,150% 100%,100% 100%,0 100%,0 150%,-50% 150%);margin-bottom:-20px;z-index:1}.sqffg1i:before{background:radial-gradient(circle at 100% 0,transparent 70%,#fff 0);bottom:0;content:"";height:24px;position:absolute;right:-24px;width:24px}.sqffg1j{padding:var(--_1c8hz705);z-index:1}.sqffg1j:last-child{border-bottom-right-radius:0;border-top-left-radius:var(--_1c8hz7015);border-top-right-radius:var(--_1c8hz7015)}.sqffg1k{padding:var(--_1c8hz708) var(--_1c8hz708) var(--_1c8hz705) var(--_1c8hz708)}.sqffg1k:first-child{border-bottom-left-radius:var(--_1c8hz7015);border-bottom-right-radius:var(--_1c8hz7015);border-top-left-radius:0}.sqffg1l{border-top-left-radius:0;border-top-right-radius:0;clip-path:polygon(-50% 0,150% 0,150% 150%,100% 150%,0 150%,-50% 150%);margin-top:-28px;z-index:2}.sqffg1l:before{background:radial-gradient(circle at 0 100%,transparent 70%,#fff 0);content:"";height:24px;left:-24px;position:absolute;top:6px;width:24px}.sqffg1m{max-height:180px;-o-object-fit:contain;object-fit:contain}.sqffg1n{--sqffg1b:var(--_1c8hz7045);color:var(--sqffg1b);font-family:var(--_1c8hz70f);font-size:var(--_1c8hz70j);font-style:normal;font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70q)}.sqffg1o{--sqffg1c:var(--_1c8hz7043);color:var(--sqffg1c);flex-grow:1;font-family:Inter;font-weight:var(--_1c8hz70v);margin-top:var(--_1c8hz704)}.sqffg1o,.sqffg1p{font-size:var(--_1c8hz70i);font-style:normal;line-height:var(--_1c8hz70s)}.sqffg1p{--sqffg1e:var(--_1c8hz703i);--sqffg1d:var(--_1c8hz7045);align-items:center;align-self:end;border:1px solid transparent;border-radius:var(--_1c8hz7013);display:flex;font-weight:var(--_1c8hz70w);justify-self:end;margin-top:var(--_1c8hz705);padding:var(--_1c8hz703);transition:all .15s ease-in-out}.sqffg1p,.sqffg1p:visited{background-color:var(--sqffg1a);color:var(--sqffg1d)}.sqffg1p:hover{border-radius:var(--_1c8hz7013)}.sqffg1p:focus,.sqffg1p:hover{background-color:var(--sqffg1a);color:var(--sqffg1e);-webkit-text-decoration:underline;text-decoration:underline}.sqffg1p:active,.sqffg1p:focus{border-color:var(--sqffg1e);border-radius:var(--_1c8hz7013)}.sqffg1p:active{background-color:var(--sqffg1a);color:var(--sqffg1e);-webkit-text-decoration:underline;text-decoration:underline}@media screen and (min-width:544px){.sqffg19{grid-template-columns:1fr 1fr}.sqffg1m{max-height:240px}}@media (min-width:544px) and (max-width:991px){.sqffg1h:first-child{border-bottom-left-radius:var(--_1c8hz7015);border-bottom-right-radius:0;border-top-left-radius:var(--_1c8hz7015);border-top-right-radius:0}.sqffg1h:last-child{border-bottom-left-radius:0;border-bottom-right-radius:var(--_1c8hz7015);border-top-left-radius:0;border-top-right-radius:var(--_1c8hz7015)}}@media screen and (min-width:992px){.sqffg13{padding-bottom:var(--_1c8hz70b);padding-top:var(--_1c8hz70b)}.sqffg18{margin-top:20px;row-gap:20px}.sqffg19{-moz-column-gap:20px;column-gap:20px;filter:none;grid-template-columns:calc(38% - 10px) calc(62% - 10px)}.sqffg1f{display:none}.sqffg1g{display:block}.sqffg1h{filter:drop-shadow(12px 12px 32px rgba(68,70,57,.1))}.sqffg1o{font-weight:var(--_1c8hz70w)}.sqffg1p{margin-top:var(--_1c8hz706)}}@media screen and (min-width:1440px){.sqffg18{margin-top:var(--_1c8hz708);row-gap:var(--_1c8hz708)}.sqffg19{-moz-column-gap:var(--_1c8hz708);column-gap:var(--_1c8hz708);grid-template-columns:calc(38% - var(--_1c8hz708)*.5) calc(62% - var(--_1c8hz708)*.5)}.sqffg19:nth-child(2n){grid-template-columns:calc(62% - var(--_1c8hz708)*.5) calc(38% - var(--_1c8hz708)*.5)}.sqffg1i{margin-bottom:calc(var(--_1c8hz708)*-1)}.sqffg1l{margin-top:calc(var(--_1c8hz708)*-1 - 1px)}.sqffg1l:before{top:0}}@media (min-width:544px) and (max-width:992px){.sqffg18:nth-child(2n) .sqffg1h:first-child{border-bottom-left-radius:0;border-bottom-right-radius:var(--_1c8hz7015);border-top-left-radius:0;border-top-right-radius:var(--_1c8hz7015);order:1}.sqffg18:nth-child(2n) .sqffg1h:last-child{border-bottom-left-radius:var(--_1c8hz7015);border-bottom-right-radius:0;border-top-left-radius:var(--_1c8hz7015);border-top-right-radius:0}}@media (min-width:1024px){.sqffg1n{font-size:var(--_1c8hz70k)}}@keyframes _1y99osu0{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes _1y99osu1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}._11lb20c0{--color-navigation-background:var(--_1c8hz7054);--color-navigation-border:var(--_1c8hz7040);--color-navigation-popover-background:var(--_1c8hz7054);--color-navigation-popover-text:var(--_1c8hz703x);--color-navigation-focus:var(--_1c8hz7055);--size-navigation-max-content-width:1280px;--size-navigation-secondary-height:60px;--size-navigation-min-height:80px;--size-navigation-padding-x:var(--_1c8hz704);--size-navigation-item-padding:var(--_1c8hz702);--size-navigation-primary-font:var(--_1c8hz70h);background-color:var(--color-navigation-background);color:var(--color-navigation-popover-text);font-size:var(--size-navigation-primary-font);height:80px;height:var(--size-navigation-min-height);position:relative;transition:transform .2s ease-out;z-index:10}._11lb20c0[data-sticky]{position:sticky;top:0}._11lb20c1{position:relative}._11lb20c2{margin-left:auto;margin-right:auto;max-width:var(--size-navigation-max-content-width);padding-left:var(--size-navigation-padding-x);padding-right:var(--size-navigation-padding-x)}[data-secondary-navigation] ._11lb20c2{padding-top:var(--size-navigation-secondary-height)}._11lb20c3{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start}._11lb20c3>a:focus-visible{border-radius:.5rem;border-radius:var(--size-radius-md);color:var(--color-navigation-focus);outline:1px solid var(--color-navigation-focus)}._11lb20c3 img{display:block}._11lb20c4{align-items:center;-moz-column-gap:1rem;column-gap:1rem;-moz-column-gap:var(--size-space-md);column-gap:var(--size-space-md);display:flex;height:var(--size-navigation-min-height)}._11lb20c5{background:#f4eeec;background:var(--grey-10);bottom:0;left:0;overflow:auto;position:fixed;top:var(--size-navigation-min-height);width:100%}._11lb20c5[aria-hidden=true]{display:none}._11lb20c6{all:unset;align-items:center;box-sizing:border-box;display:flex;font-weight:700;height:var(--size-navigation-min-height);padding:var(--size-space-md) var(--size-navigation-item-padding);position:relative}._11lb20c6:focus-visible,._11lb20c6:hover,._11lb20c6[data-state=open]{color:var(--color-navigation-focus);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.25rem;text-underline-offset:var(--size-space-2xs)}._11lb20c6[data-state=open]{z-index:var(--_1c8hz701a)}._11lb20c7{cursor:pointer}._11lb20c8{-moz-column-gap:.5rem;column-gap:.5rem;-moz-column-gap:var(--size-space-xs);column-gap:var(--size-space-xs);display:flex;flex:1 0 auto;justify-content:end}._11lb20c9{display:flex;list-style-type:none;margin:0}._11lb20ca{background:var(--color-navigation-popover-background);border-bottom:2px solid var(--color-navigation-focus);border-radius:0 0 1.5rem 1.5rem;border-radius:0 0 var(--size-radius-2xl) var(--size-radius-2xl);border-top:1px solid var(--color-navigation-focus);box-sizing:border-box;color:var(--color-navigation-popover-text);padding-bottom:2.5rem;padding-bottom:var(--size-space-2xl);padding-top:1rem;padding-top:var(--size-space-md);position:relative;width:100%}._11lb20cb{-moz-column-gap:2.5rem;column-gap:2.5rem;-moz-column-gap:var(--size-space-2xl);column-gap:var(--size-space-2xl);display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;max-width:var(--size-navigation-max-content-width);padding:0;padding-left:var(--_1c8hz704);padding-right:var(--_1c8hz704)}._11lb20cc{grid-gap:1.5rem;grid-gap:var(--size-space-lg);align-items:center;display:grid;flex:1 0 100%;gap:1.5rem;gap:var(--size-space-lg);grid-template-columns:auto 1fr auto;justify-content:start;padding-bottom:1.5rem;padding-bottom:var(--size-space-lg)}._11lb20cd{flex:1 1 100%;max-width:893px}._11lb20ce{font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700;margin-bottom:.25rem;margin-bottom:var(--size-space-2xs)}._11lb20cf{font-size:.875rem;font-size:var(--font-size-sm)}._11lb20cg{flex:0 0 auto;justify-self:end}._11lb20ch{display:flex;gap:32px}._11lb20ci{flex:1 1}._11lb20ci,._11lb20cj{padding-top:.75rem;padding-top:var(--size-space-sm)}._11lb20cj{border-right:1px dashed var(--color-navigation-focus);display:flex;flex-direction:column;padding-right:36px;width:292px}._11lb20ck{align-items:center;background:transparent;border:none;border-radius:.125rem;border-radius:var(--size-radius-xs);color:#fff;color:var(--color-white);-moz-column-gap:.5rem;column-gap:.5rem;-moz-column-gap:var(--size-space-xs);column-gap:var(--size-space-xs);display:flex;flex-wrap:nowrap;font-size:1.5rem;font-size:var(--font-size-xl);margin-bottom:2rem;margin-bottom:var(--size-space-xl);padding:0;text-align:left}._11lb20ck:hover,._11lb20ck[data-state=active]{color:var(--color-navigation-focus)}._11lb20ck:focus,._11lb20ck[data-state=active]{outline:1px solid var(--color-navigation-focus);outline-offset:.5rem;outline-offset:var(--size-space-xs)}._11lb20cl{flex:1 0 100%;font-size:.875rem;font-size:var(--font-size-sm)}._11lb20cm{grid-gap:2rem;grid-gap:var(--size-space-xl);display:grid;gap:2rem;gap:var(--size-space-xl);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;width:100%}._11lb20ci ._11lb20cm{grid-template-columns:repeat(3,1fr)}._11lb20cn{all:unset;cursor:pointer;display:inline-block;margin-bottom:.5rem;margin-bottom:var(--size-space-xs);position:relative}._11lb20cn:focus,._11lb20cn:hover{color:#fff;color:var(--color-white)}._11lb20cn:focus-visible{outline:1px solid var(--color-navigation-focus);outline-offset:.5rem;outline-offset:var(--size-space-xs)}._11lb20co{font-weight:700;margin-bottom:.5rem;margin-bottom:var(--size-space-xs);padding-right:1.5rem;padding-right:var(--size-space-lg)}:focus>._11lb20co,:hover>._11lb20co{color:var(--color-navigation-focus);-webkit-text-decoration:underline;text-decoration:underline}._11lb20cp{display:none;position:absolute;right:0}:hover>._11lb20cp{display:block}._11lb20cq{left:0;padding-top:var(--_1c8hz706);position:absolute;top:calc(var(--size-navigation-min-height) - var(--_1c8hz706));width:100%}._11lb20cq[data-state=open]{animation-name:_1y99osu0}._11lb20cq[data-state=closed]{animation-name:_1y99osu1}._11lb20cq[data-motion=from-end],._11lb20cq[data-motion=from-start],._11lb20cq[data-motion=to-end],._11lb20cq[data-motion=to-start]{animation:none}@media screen and (min-width:992px){._11lb20c3{flex:0 0 auto}._11lb20c6{box-shadow:none}._11lb20c9{align-items:center;flex-direction:row}._11lb20cn{display:block;margin-bottom:0}._11lb20cq{animation-duration:.3s;animation-timing-function:ease}}@media screen and (min-width:768px){._11lb20c5{align-items:center;background:transparent;display:flex;flex-grow:1;height:auto;overflow:visible;overflow:initial;padding:0;position:static}._11lb20c5[aria-hidden]{display:inherit}}.zff0ua8{--zff0ua3:var(--_1c8hz700);--zff0ua4:var(--_1c8hz700);--zff0ua5:var(--_1c8hz7054);background-color:var(--zff0ua5);padding-bottom:var(--zff0ua4);padding-top:var(--zff0ua3);width:100%}.zff0ua9{--zff0ua0:var(--_1c8hz705);--zff0ua1:var(--_1c8hz70a);--zff0ua5:var(--_1c8hz7054);--zff0ua6:var(--_1c8hz7044);background-color:var(--zff0ua6);border-radius:var(--_1c8hz704);height:100%;margin-left:auto;margin-right:auto;overflow:hidden;padding:var(--zff0ua1) var(--zff0ua0);position:relative;width:100%}.zff0ua9:before{background-color:var(--zff0ua5);border-radius:var(--_1c8hz704);height:calc(100% - 2px);left:1px;top:1px;width:calc(100% - 2px);z-index:1}.zff0ua9:before,.zff0uaa{content:"";display:block;position:absolute}.zff0uaa{--zff0ua7:var(--_1c8hz703o);background-color:var(--zff0ua7);height:50px;left:0;top:0;width:50px;z-index:0}.zff0uab{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}@media screen and (min-width:768px){.zff0ua8{--zff0ua3:var(--_1c8hz706);--zff0ua4:var(--_1c8hz700);--zff0ua5:var(--_1c8hz7054)}}._1ln3bov2{--_1ln3bov0:var(--_1c8hz7054);background-color:var(--_1ln3bov0);border-bottom-left-radius:var(--_1c8hz7015);border-bottom-right-radius:var(--_1c8hz7015);box-sizing:border-box}._1ln3bov2,._1ln3bov3{align-items:center;display:flex;flex-direction:column;width:100%}._1ln3bov3{max-width:1062px}._1ln3bov4{grid-template-areas:unset;grid-template-columns:1fr;width:100%}._1ln3bov5{--_1ln3bov1:var(--_1c8hz703x);color:var(--_1ln3bov1);justify-items:start;margin-top:var(--_1c8hz709)}._1ln3bov6{border-radius:var(--_1c8hz7014);box-shadow:var(--_1c8hz702) var(--_1c8hz702) var(--_1c8hz704) 0 rgba(68,70,57,.102);grid-area:unset;transition:opacity .3s ease-in-out;width:100%}._1ln3bov7{height:auto;opacity:1}._1ln3bov8{height:0;opacity:0}._1ln3bov9{-o-object-fit:cover;object-fit:cover;width:100%}._1ln3bov9,._1ln3bova{aspect-ratio:16/9;border-radius:var(--_1c8hz7014)}._1ln3bovb{background:linear-gradient(135deg,var(--_1c8hz704n) 0,#ff8533 69.79%);border-radius:var(--_1c8hz7014);height:272px;padding:0;width:100%}._1ln3bovc{font-size:var(--_1c8hz70k);font-weight:var(--_1c8hz70w);text-overflow:ellipsis}._1ln3bovc,._1ln3bovd{display:flex;line-height:var(--_1c8hz70s);margin-top:var(--_1c8hz704);text-align:left}._1ln3bovd{--_1ln3bov1:var(--_1c8hz703x);color:var(--_1ln3bov1);flex-direction:column;font-size:var(--_1c8hz70i);font-weight:var(--_1c8hz70v);grid-area:unset;max-width:640px;transition:opacity .3s ease-in-out;width:100%}._1ln3bove{display:flex;height:auto;opacity:1}._1ln3bovf{display:none;height:0;opacity:0}._1ln3bovj{display:none;gap:var(--_1c8hz706);grid-area:unset;margin-left:-16px;margin-right:-16px;padding:var(--_1c8hz706) 0;z-index:1}._1ln3bovk{--_1ln3bovi:var(--_1c8hz7055);--_1ln3bovg:var(--_1c8hz7054);--_1ln3bovh:var(--_1c8hz7044);border:none;border-radius:var(--_1c8hz7012);color:var(--_1ln3bovi);cursor:pointer;font-size:20px;font-style:normal;font-weight:var(--_1c8hz70y);letter-spacing:-.05px;line-height:140%;outline:none;padding:var(--_1c8hz704) var(--_1c8hz706);transition:background .3s ease-in-out}._1ln3bovl{background-color:var(--_1ln3bovh)}._1ln3bovm{background-color:var(--_1ln3bovg)}._1ln3bovn{align-self:start;margin-top:var(--_1c8hz704)}@media screen and (min-width:768px){._1ln3bov2{border-radius:0}._1ln3bov4{grid-template-areas:"image" "buttons" "description"}._1ln3bov6{grid-area:image}._1ln3bovb{height:597px}._1ln3bovc{display:none}._1ln3bovd{grid-area:description;margin-top:0}._1ln3bovj{display:flex;grid-area:buttons}}.he67gu0{--he67gu1:var(--_1c8hz7054);--he67gu2:var(--_1c8hz703y);--he67gu3:var(--_1c8hz703n);--he67gu4:var(--_1c8hz703x);--he67gu5:var(--_1c8hz703y);--he67gu6:var(--_1c8hz703z);--he67gu7:var(--_1c8hz7043);--he67gu8:var(--_1c8hz7044);--he67gu9:var(--_1c8hz7043);--he67gua:var(--_1c8hz703y);--he67gub:none}.he67guc{--he67gu1:var(--_1c8hz7055);--he67gu2:var(--_1c8hz7041);--he67gu3:var(--_1c8hz703h);--he67gu4:var(--_1c8hz7045);--he67gu5:var(--_1c8hz7044);--he67gu6:var(--_1c8hz7043);--he67gu7:var(--_1c8hz703y);--he67gu8:var(--_1c8hz703x);--he67gu9:var(--_1c8hz703y);--he67gua:var(--_1c8hz7042);--he67gub:12px 12px 32px rgba(68,70,57,.102)}.he67gud{align-items:center;box-sizing:border-box;display:block;gap:var(--_1c8hz704);height:100%;position:relative;width:100%}.he67gue{display:flex}.he67guf{display:inline-flex}.he67gug{color:var(--he67gu4);max-width:640px;position:relative;width:100%}.he67gug,.he67guh{align-items:center;display:flex}.he67guh{height:100%;justify-content:flex-end;margin-right:var(--_1c8hz701);position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content}.he67guh,.he67gui{margin-left:var(--_1c8hz701)}.he67gui{background-color:var(--he67gu4);display:block;height:var(--_1c8hz705);width:1px}.he67guj{cursor:pointer;padding:var(--_1c8hz701)}.he67guj:focus-visible{outline:1px solid var(--he67gu3)}.he67guk{color:var(--he67gu4);font-size:var(--_1c8hz70h);line-height:var(--_1c8hz704);margin-left:var(--_1c8hz701);margin-right:var(--_1c8hz701)}.he67guk[disabled]{color:var(--he67gu7);cursor:not-allowed}.he67gul{font-size:var(--_1c8hz70k);height:var(--_1c8hz705);line-height:1;padding:0 var(--_1c8hz701)}.he67gum{fill:currentColor;height:1em;width:1em}.he67gun{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:var(--_1c8hz708)}.he67guo::-moz-placeholder{color:var(--he67gua);font-family:var(--_1c8hz70e);font-size:14px;font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70t)}.he67guo::placeholder{color:var(--he67gua);font-family:var(--_1c8hz70e);font-size:14px;font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70t)}input[type=text].he67guo{background-color:var(--he67gu1);border:1px solid var(--he67gu2);border-radius:var(--_1c8hz7012);box-shadow:none;box-sizing:border-box;color:var(--he67gu4);font-size:var(--_1c8hz70i);line-height:var(--_1c8hz70s);outline:none;padding:11px 0 11px var(--_1c8hz708);text-align:left;transition:border-radius .15s ease-out;width:100%}input[type=text]:focus.he67guo{border:1px solid var(--he67gu3)}input[type=text].he67gup{border-radius:var(--_1c8hz7012)}input[type=text].he67guq{border-radius:var(--_1c8hz7012) var(--_1c8hz7012) 0 0}input[type=search]::-webkit-search-cancel-button{display:none}.he67gur{align-items:center;border-radius:var(--_1c8hz7017);color:var(--_1c8hz703x);display:flex;font-size:var(--_1c8hz70h);height:var(--_1c8hz707);justify-content:center;line-height:var(--_1c8hz70s);width:var(--_1c8hz707)}.he67gur:hover{background-color:var(--_1c8hz703s);border:var(--_1c8hz703n);color:var(--_1c8hz703m);cursor:pointer}.he67gur:active{background-color:var(--_1c8hz703r);color:var(--_1c8hz703m)}.he67gur:focus{border:var(--_1c8hz703n);outline:0}.he67gus:focus-visible{border-color:var(--_1c8hz703n);border-style:solid;border-width:1px}.he67gut{background-color:var(--_1c8hz7043);border:1px solid;border-radius:var(--_1c8hz7012);gap:var(--_1c8hz703);height:100%;padding:var(--_1c8hz703);width:inherit}.he67gut:focus,.he67gut:hover{border:1px solid var(--_1c8hz703o);box-shadow:1px 1px 0 1px var(--_1c8hz703o),-1px -1px 0 1px var(--_1c8hz703o) inset}.he67gut svg{font-size:var(--_1c8hz70j)}.he67guv{font-size:var(--_1c8hz70i);padding-right:var(--_1c8hz706)}.he67guu .he67guv,.he67guv,.he67guw{display:none}.he67guw{background-color:var(--_1c8hz7054);border:1px solid;border-radius:var(--_1c8hz7010);height:22px;width:22px}.he67guw:after{align-items:center;content:"/";display:flex;font-size:var(--_1c8hz70h);height:100%;justify-content:center;width:100%}.he67guu .he67guw{display:none}.he67gux{fill:currentColor;height:1em;width:1em}.he67gu10{--he67guy:600px;background:var(--he67gu1);border-bottom-left-radius:var(--_1c8hz7012);border-bottom-right-radius:var(--_1c8hz7012);box-shadow:var(--he67gub);display:flex;flex-direction:column;gap:var(--_1c8hz701);padding-bottom:var(--_1c8hz702);position:absolute;top:100%;width:100%}.he67gu10,.he67gu11{box-sizing:border-box}.he67gu11{max-height:var(--he67guy);overflow-y:scroll;scrollbar-color:var(--he67gu3) var(--he67gu1);scrollbar-width:thin}.he67gu11::-webkit-scrollbar{background:var(--he67gu1);border-radius:var(--_1c8hz7010);color:var(--he67gu3);width:4px}.he67gu11::-webkit-scrollbar-thumb{background:var(--he67gu3);border-radius:var(--_1c8hz7010);width:4px}.he67gu12{color:var(--he67gu4);font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70y);line-height:var(--_1c8hz70q);padding:var(--_1c8hz705) var(--_1c8hz705) var(--_1c8hz703)}.he67gu13{grid-column-gap:var(--_1c8hz703);grid-row-gap:var(--_1c8hz701);align-items:baseline;-moz-column-gap:var(--_1c8hz703);column-gap:var(--_1c8hz703);cursor:pointer;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);justify-content:space-between;padding:var(--_1c8hz703) var(--_1c8hz705);row-gap:var(--_1c8hz701)}.he67gu13:hover{background-color:var(--he67gu9)}.he67gu13[aria-selected=true]{background-color:var(--he67gu8)}.he67gu14{align-items:center;color:var(--he67gu3);display:flex;justify-content:center}.he67gu15{display:flex;line-height:var(--_1c8hz70q);padding:var(--_1c8hz705)}.he67gu15,.he67gu16{color:var(--he67gu4);font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70w)}.he67gu16{grid-column:1;grid-row:1;line-height:var(--_1c8hz70r);overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.he67gu16:hover{color:var(--he67gu4)}.he67gu17{color:var(--he67gu5);grid-column:1;grid-row:2;overflow:hidden;text-overflow:ellipsis}.he67gu17,.he67gu18{font-size:var(--_1c8hz70h);line-height:var(--_1c8hz70s);white-space:nowrap}.he67gu18{color:var(--he67gu6);grid-column:2;grid-row:1/2}.he67gu19{align-items:center;border-radius:var(--_1c8hz701);color:var(--he67gu3);cursor:pointer;display:flex;font-size:var(--_1c8hz70h);gap:var(--_1c8hz702);line-height:var(--_1c8hz70s);margin:var(--_1c8hz702) var(--_1c8hz704);padding:var(--_1c8hz702)}.he67gu19:hover,.he67gu19[aria-selected=true]{outline:1px solid var(--he67gu3)}.he67gu1a{rotate:-90deg}.he67gu1b{rotate:90deg}.he67gu13 em{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (min-width:992px){.he67gud{height:auto;width:auto}.he67gu10,input[type=text].he67guo{width:640px}.he67gu10{--he67guy:min(80vh,var(--he67guz,800px));left:0;max-height:min(80vh,800px);max-height:var(--he67guy)}}@media screen and (min-width:768px){.he67gur{line-height:var(--_1c8hz70r)}.he67guv,.he67guw{display:block}}@media screen and (min-width:1200px){.he67guu{background-color:var(--_1c8hz7043);border:1px solid;border-radius:var(--_1c8hz7012);gap:var(--_1c8hz703);height:100%;padding:var(--_1c8hz703);width:inherit}.he67guu:focus,.he67guu:hover{border:1px solid var(--_1c8hz703o);box-shadow:1px 1px 0 1px var(--_1c8hz703o),-1px -1px 0 1px var(--_1c8hz703o) inset}.he67guu svg{font-size:var(--_1c8hz70j)}.he67guu .he67guv,.he67guu .he67guw{display:block}}._69x9vj0{--color-navigation-background:#000;--color-navigation-text:#fff;--size-navigation-max-content-width:1280px;--size-navigation-padding-x:var(--size-space-md);background-color:#000;background-color:var(--color-navigation-background)}._69x9vj1{-moz-column-gap:.75rem;column-gap:.75rem;-moz-column-gap:var(--size-space-sm);column-gap:var(--size-space-sm);display:flex;flex-direction:row;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:var(--size-navigation-max-content-width);padding-left:var(--size-navigation-padding-x);padding-right:var(--size-navigation-padding-x);position:relative;top:.5rem;top:var(--size-space-xs)}.cq59705{--cq59700:var(--_1c8hz7045);--cq59701:var(--_1c8hz703h);--cq59702:var(--_1c8hz703z);--cq59703:var(--_1c8hz703x);--cq59704:var(--_1c8hz703y);background:var(--cq59703);border:1px solid;border-bottom-left-radius:var(--_1c8hz7010);border-bottom-right-radius:var(--_1c8hz7010);border-color:var(--_1c8hz7042);color:var(--cq59700);margin-left:32px;margin-right:32px;max-height:70vh;overflow-x:hidden;overflow-y:scroll}.dark-mode .cq59705{--cq59700:var(--_1c8hz703x);--cq59701:var(--_1c8hz703c);--cq59702:var(--_1c8hz7042);--cq59703:var(--_1c8hz7044);--cq59704:var(--_1c8hz7043)}.light-mode .cq59705{--cq59700:var(--_1c8hz7045);--cq59701:var(--_1c8hz703h);--cq59702:var(--_1c8hz703z);--cq59703:var(--_1c8hz703x);--cq59704:var(--_1c8hz703y)}.cq59706 a,.cq59706 button,.cq59706 ul{list-style:none}.cq59708{display:flex;flex-direction:column;margin:0}.cq59709{background:none;border:0;border-left:1px solid;border-color:var(--cq59702);color:var(--cq59700);cursor:pointer;display:block;font:var(--_1c8hz70i);font-weight:600;min-width:-moz-fit-content;min-width:fit-content;padding:var(--_1c8hz701);padding-left:var(--_1c8hz702);position:relative;text-align:left;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.cq59709[aria-current=page]{background:var(--cq59704);border-left-color:var(--cq59701);border-width:2px}.cq59709:hover{-webkit-text-decoration:underline;text-decoration:underline}.cq59709:focus{outline:2px solid;outline-color:var(--_1c8hz703d)}.cq59709.cq59709.cq59709{color:var(--cq59700)}.cq5970b{background:var(--cq59704);border-left-color:var(--cq59701);border-width:2px}.cq59706>ul>li>.cq59709{border:none}.cq59709 svg{color:currentcolor;margin-left:calc(var(--_1c8hz701)*-1 + var(--_1c8hz701));-webkit-text-decoration:none;text-decoration:none;transform:rotate(-90deg)}.cq59709[data-state=open] svg{transform:rotate(1turn)}.cq5970c{background-image:linear-gradient(180deg,transparent 0,rgba(24,41,49,.24));content:"";display:block;height:30px;position:sticky;width:100%}.cq5970d{bottom:0}.cq5970e{top:0;transform:rotate(180deg)}@media screen and (min-width:768px){.cq59705{border:none;border-radius:0;margin-left:0;margin-right:0;max-height:100vh;position:sticky;top:0}}.th7oxy0{position:sticky;top:0;z-index:999}.th7oxy1{left:0;position:absolute;right:0}.th7oxy1[data-state=closed],[data-state=open] .th7oxy1[data-active=false]{visibility:hidden}.th7oxy2{background:var(--color-navigation-popover-background);border-bottom:2px solid var(--_1c8hz7055);border-radius:0 0 1.5rem 1.5rem;border-radius:0 0 var(--size-radius-2xl) var(--size-radius-2xl);border-top:1px solid var(--_1c8hz7055);color:var(--color-navigation-popover-text);margin-left:5%;margin-right:5%;max-width:960px;padding:var(--_1c8hz706) var(--_1c8hz707) var(--_1c8hz707)}[data-state=open] [data-active=true]>.th7oxy2{border-top-color:var(--color-navigation-focus)}[data-state=closed] [data-last-selected=false] .th7oxy2{visibility:hidden}.th7oxy3{display:flex;flex-wrap:wrap;gap:var(--_1c8hz707);position:relative}.th7oxy6{--th7oxy4:var(--_1c8hz707);display:flex;flex-direction:column}.th7oxy6,.th7oxy7{gap:var(--th7oxy4)}.th7oxy7{grid-gap:var(--th7oxy4);display:grid;grid-template-columns:repeat(3,1fr);position:relative}.th7oxy9:after{background-color:var(--_1c8hz7041);content:"";height:1px;left:0;position:absolute;right:0;top:calc((var(--th7oxy4)/2)*-1)}.th7oxya{gap:var(--_1c8hz703);margin-top:var(--_1c8hz706)}.th7oxya,.th7oxyb{display:flex;flex-direction:column}.th7oxyb{text-wrap:balance;position:relative}.th7oxyb>h5{margin-bottom:var(--_1c8hz702)}.th7oxyc:focus,.th7oxyc:hover{-webkit-text-decoration:underline;text-decoration:underline}.th7oxyd{align-items:center;display:flex}.th7oxyf{justify-content:center;left:0;position:absolute;width:100%;z-index:var(--_1c8hz701c)}.th7oxyg{pointer-events:none}.th7oxyg:before{background-color:var(--_1c8hz7054);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:var(--_1c8hz701a)}.th7oxyh{position:relative;z-index:var(--_1c8hz701b)}input[type=text].th7oxyi{border-color:var(--_1c8hz703o);border-radius:var(--_1c8hz7012);padding:11px 0 11px var(--_1c8hz707);width:640px}input[type=text].th7oxyi:focus{border-color:var(--_1c8hz703o)}@keyframes xg4goq0{0%{width:0}to{width:100%}}@keyframes xg4goq3{0%{opacity:.5}to{opacity:1}}@keyframes xg4goq4{0%{opacity:1}to{opacity:.5}}@keyframes xg4goq7{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes xg4goq8{0%{transform:translate(0)}to{transform:translate(-110%)}}.xg4goq1{background-color:var(--_1c8hz703y);display:flex;height:4px;left:0;margin:0;position:absolute;text-align:center;top:0;width:100%;z-index:2}.xg4goq2{animation-duration:10s;animation-name:xg4goq0;animation-timing-function:linear;background-color:var(--_1c8hz7054);border-radius:10px;display:block;height:100%;z-index:3}.xg4goq5{animation-fill-mode:forwards;animation-name:xg4goq3}.xg4goq5,.xg4goq6{animation-duration:1.5s}.xg4goq6{animation-fill-mode:forwards;animation-name:xg4goq4}.xg4goq9{animation-duration:1.2s;animation-fill-mode:forwards;animation-name:xg4goq7;transform:translate(-110%)}.xg4goqa{animation-duration:1s;animation-fill-mode:forwards;animation-name:xg4goq8}.xg4goqb{display:grid;list-style:none;margin:0 auto;padding-left:0}.xg4goqc{align-items:center;background:#fff;border-radius:var(--_1c8hz7012);box-shadow:8px 8px 16px rgba(68,70,57,.102);display:grid;overflow:hidden;transition:opacity 2s;width:100%}.xg4goqd{display:flex;flex-direction:column;grid-area:content;height:100%}.xg4goqd[data-visibility=false]{visibility:hidden}.xg4goqd[data-visibility=true]{visibility:visible}.xg4goqg{display:flex;flex-direction:column;font-size:var(--_1c8hz70k);height:100%;justify-content:space-between;padding:var(--_1c8hz705);position:relative}.xg4goqg:before{background:linear-gradient(160deg,var(--xg4goqf),transparent);z-index:2}.xg4goqg:after,.xg4goqg:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.xg4goqg:after{background-color:var(--_1c8hz7054);background-image:var(--xg4goqe);background-size:cover;z-index:1}.xg4goqh{z-index:3}.xg4goqi{color:var(--_1c8hz7055);font-family:var(--_1c8hz70f);font-size:var(--_1c8hz70k);font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70r)}.xg4goqj{align-items:center;display:flex;justify-content:space-between;opacity:1;transition:opacity .1s;z-index:3}.xg4goqj.xg4goqa{opacity:0}.xg4goqk{grid-area:quote;height:100%;overflow:visible;position:relative}.xg4goql{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--_1c8hz705)}.xg4goqm{font-family:var(--_1c8hz70e);font-size:var(--_1c8hz70i);font-style:normal;font-weight:var(--_1c8hz70w);line-height:var(--_1c8hz70s);margin-bottom:var(--_1c8hz707)}.xg4goqn{font-family:var(--_1c8hz70f);font-size:var(--_1c8hz70k)}.xg4goqn,.xg4goqo{font-style:normal;font-weight:500;font-weight:var(--font-weight-medium);line-height:125%;line-height:var(--line-height-sm)}.xg4goqo{font-family:Inter Variable;font-size:1rem;font-size:var(--font-size-v3-md);margin-top:.5rem;margin-top:var(--size-space-xs)}.xg4goqp{display:flex;flex-direction:column;gap:var(--_1c8hz705);justify-content:space-between;padding:var(--_1c8hz705)}.xg4goqq{border-left:2px dotted red;padding:var(--_1c8hz702)}.xg4goqr{height:80px}.xg4goqr div{height:100%;justify-content:center;width:100%}.xg4goqr div,.xg4goqs{align-items:center;display:flex}.xg4goqs{flex-direction:row;justify-content:space-around}.xg4goqt{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--_1c8hz704);margin:0;max-width:300px;min-height:84px;position:relative;width:25%}.xg4goqt:focus-visible{border:2px solid var(--_1c8hz703g)}.xg4goqt:hover{cursor:pointer}.xg4goqu{display:none}.xg4goqv{color:var(--_1c8hz7055);font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70w);margin-top:var(--_1c8hz703)}.xg4goqw{display:flex;max-width:330px;width:100%}.xg4goqx{display:none}.xg4goqy{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.xg4goqs .xg4goqy svg path{opacity:.45}.xg4goqt:hover .xg4goqy svg path{opacity:1}.xg4goqz{background-color:var(--_1c8hz7055);border-bottom-left-radius:var(--_1c8hz7011);border-bottom-right-radius:var(--_1c8hz7011)}.xg4goqs .xg4goqz svg path{opacity:1}.xg4goqr svg{height:100%;max-width:300px;min-height:30px}.xg4goq10 svg path{fill:#fff;fill:var(--color-white)}.xg4goqs .xg4goqx svg{height:100%;max-height:95px;min-height:65px}.xg4goq11{font-family:var(--_1c8hz70e);font-size:2.25rem;font-size:var(--font-size-3xl)}.xg4goq12{font-weight:var(--_1c8hz70y)}.xg4goq13{font-family:var(--_1c8hz70e);font-size:1rem;font-size:var(--font-size-md)}@media (min-width:992px){.xg4goqb{gap:var(--_1c8hz703)}.xg4goqb,.xg4goqc{max-width:1280px}.xg4goqd{flex-direction:row}.xg4goqg{min-height:348px;padding:2rem;padding:var(--size-space-xl);width:50%}.xg4goqk{border-top-right-radius:var(--_1c8hz7014);overflow:hidden;width:50%}.xg4goql{padding:var(--_1c8hz706)}.xg4goqp{overflow:hidden;width:50%}.xg4goqr{height:60px}.xg4goqw{display:none}.xg4goqx{align-items:center;display:flex;flex-direction:row;gap:var(--_1c8hz707);justify-content:space-around;width:100%}}@media (min-width:554px){.xg4goqu{color:var(--_1c8hz7040);display:inherit;font-size:var(--_1c8hz70h);font-weight:var(--_1c8hz70y)}.xg4goqu[data-active=true]{color:var(--_1c8hz7044)}}.c7kc1v3{--c7kc1v0:rgba(68,70,57,.102);border-radius:var(--_1c8hz7013);box-shadow:12px 12px 32px 0 rgba(68,70,57,.102);box-shadow:12px 12px 32px 0 var(--c7kc1v0);box-sizing:border-box;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.c7kc1v4{background:var(--_1c8hz7054)}.c7kc1v5{background:var(--_1c8hz7055)}.c7kc1v6{box-sizing:border-box;grid-template-columns:var(--c7kc1v2);grid-template-rows:var(--c7kc1v1);height:100%;width:100%}.nbbs0e0{font-size:var(--_1c8hz701e);line-height:var(--_1c8hz701f)}.nbbs0e0,.nbbs0e1{font-family:var(--_1c8hz70e)}.nbbs0e1{font-size:var(--_1c8hz701i);line-height:var(--_1c8hz701j)}.nbbs0e2{font-family:var(--_1c8hz70e);font-size:var(--_1c8hz701m);line-height:var(--_1c8hz701n)}.nbbs0e3{font-family:var(--_1c8hz7035);font-size:var(--_1c8hz7032);font-weight:var(--_1c8hz7034);line-height:var(--_1c8hz7033)}.nbbs0e4{font-family:var(--_1c8hz702x);font-size:var(--_1c8hz702u);font-weight:var(--_1c8hz702w);line-height:var(--_1c8hz702v)}.nbbs0e5{font-family:var(--_1c8hz702p);font-size:var(--_1c8hz702m);font-weight:var(--_1c8hz702o);line-height:var(--_1c8hz702n)}.nbbs0e6{font-family:var(--_1c8hz702h);font-size:var(--_1c8hz702e);font-weight:var(--_1c8hz702g);line-height:var(--_1c8hz702f)}.nbbs0e7{font-family:var(--_1c8hz7029);font-size:var(--_1c8hz7026);font-weight:var(--_1c8hz7028);line-height:var(--_1c8hz7027)}.nbbs0e8{font-family:var(--_1c8hz7021);font-size:var(--_1c8hz701y);font-weight:var(--_1c8hz7020);line-height:var(--_1c8hz701z)}.nbbs0e9,.nbbs0ea{font-family:var(--_1c8hz701t);font-size:var(--_1c8hz701q);font-weight:var(--_1c8hz701s);line-height:var(--_1c8hz701r)}.nbbs0eb{font-weight:var(--_1c8hz70v)}.nbbs0ec{font-weight:var(--_1c8hz70w)}.nbbs0ed{font-weight:var(--_1c8hz70x)}.nbbs0ee{font-weight:var(--_1c8hz70y)}@media screen and (min-width:768px){.nbbs0e0{font-size:var(--_1c8hz701g);line-height:var(--_1c8hz701h)}.nbbs0e1{font-size:var(--_1c8hz701k);line-height:var(--_1c8hz701l)}.nbbs0e2{font-size:var(--_1c8hz701o);line-height:var(--_1c8hz701p)}.nbbs0e3{font-family:var(--_1c8hz7039);font-size:var(--_1c8hz7036);font-weight:var(--_1c8hz7038);line-height:var(--_1c8hz7037)}.nbbs0e4{font-family:var(--_1c8hz7031);font-size:var(--_1c8hz702y);font-weight:var(--_1c8hz7030);line-height:var(--_1c8hz702z)}.nbbs0e5{font-family:var(--_1c8hz702t);font-size:var(--_1c8hz702q);font-weight:var(--_1c8hz702s);line-height:var(--_1c8hz702r)}.nbbs0e6{font-family:var(--_1c8hz702l);font-size:var(--_1c8hz702i);font-weight:var(--_1c8hz702k);line-height:var(--_1c8hz702j)}.nbbs0e7{font-family:var(--_1c8hz702d);font-size:var(--_1c8hz702a);font-weight:var(--_1c8hz702c);line-height:var(--_1c8hz702b)}.nbbs0e8{font-family:var(--_1c8hz7025);font-size:var(--_1c8hz7022);font-weight:var(--_1c8hz7024);line-height:var(--_1c8hz7023)}.nbbs0e9,.nbbs0ea{font-family:var(--_1c8hz701x);font-size:var(--_1c8hz701u);font-weight:var(--_1c8hz701w);line-height:var(--_1c8hz701v)}}._1xepfar0{--_1c8hz700:var(--size-space-none);--_1c8hz701:var(--size-space-2xs);--_1c8hz702:var(--size-space-xs);--_1c8hz703:var(--size-space-sm);--_1c8hz704:var(--size-space-md);--_1c8hz705:var(--size-space-lg);--_1c8hz706:var(--size-space-xl);--_1c8hz707:var(--size-space-2xl);--_1c8hz708:var(--size-space-3xl);--_1c8hz709:var(--size-space-4xl);--_1c8hz70a:var(--size-space-5xl);--_1c8hz70b:var(--size-space-6xl);--_1c8hz70c:var(--size-space-7xl);--_1c8hz70d:var(--size-space-8xl);--_1c8hz70z:var(--size-radius-none);--_1c8hz7010:var(--size-radius-xs);--_1c8hz7011:var(--size-radius-sm);--_1c8hz7012:var(--size-radius-md);--_1c8hz7013:var(--size-radius-lg);--_1c8hz7014:var(--size-radius-xl);--_1c8hz7015:var(--size-radius-2xl);--_1c8hz7016:var(--size-radius-6xl);--_1c8hz7017:var(--size-radius-full);--_1c8hz7018:0;--_1c8hz7019:1;--_1c8hz701a:10;--_1c8hz701b:20;--_1c8hz701c:30;--_1c8hz701d:-1;--_1c8hz70e:var(--font-base);--_1c8hz70f:var(--font-ornamental);--_1c8hz70g:Roboto Mono Variable,Roboto Mono,monospace;--_1c8hz70h:var(--font-size-v3-sm);--_1c8hz70i:var(--font-size-v3-md);--_1c8hz70j:var(--font-size-v3-lg);--_1c8hz70k:var(--font-size-v3-xl);--_1c8hz70l:var(--font-size-v3-2xl);--_1c8hz70m:var(--font-size-v3-3xl);--_1c8hz70n:var(--font-size-v3-4xl);--_1c8hz70o:var(--font-size-v3-5xl);--_1c8hz70p:var(--font-size-v3-7xl);--_1c8hz70q:1;--_1c8hz70r:1.25;--_1c8hz70s:1.5;--_1c8hz70t:1.75;--_1c8hz70u:2;--_1c8hz70v:400;--_1c8hz70w:500;--_1c8hz70x:600;--_1c8hz70y:700;--_1c8hz701e:var(--_1c8hz70h);--_1c8hz701f:var(--_1c8hz70s);--_1c8hz701g:var(--_1c8hz70h);--_1c8hz701h:var(--_1c8hz70s);--_1c8hz701i:var(--_1c8hz70i);--_1c8hz701j:var(--_1c8hz70t);--_1c8hz701k:var(--_1c8hz70i);--_1c8hz701l:var(--_1c8hz70s);--_1c8hz701m:var(--_1c8hz70j);--_1c8hz701n:var(--_1c8hz70s);--_1c8hz701o:var(--_1c8hz70j);--_1c8hz701p:var(--_1c8hz70s);--_1c8hz701q:var(--_1c8hz70h);--_1c8hz701r:var(--_1c8hz70t);--_1c8hz701s:var(--_1c8hz70y);--_1c8hz701t:var(--_1c8hz70f);--_1c8hz701u:var(--_1c8hz70i);--_1c8hz701v:var(--_1c8hz70t);--_1c8hz701w:var(--_1c8hz70y);--_1c8hz701x:var(--_1c8hz70f);--_1c8hz701y:var(--_1c8hz70i);--_1c8hz701z:var(--_1c8hz70s);--_1c8hz7020:var(--_1c8hz70w);--_1c8hz7021:var(--_1c8hz70f);--_1c8hz7022:var(--_1c8hz70j);--_1c8hz7023:var(--_1c8hz70s);--_1c8hz7024:var(--_1c8hz70w);--_1c8hz7025:var(--_1c8hz70f);--_1c8hz7026:var(--_1c8hz70j);--_1c8hz7027:var(--_1c8hz70r);--_1c8hz7028:var(--_1c8hz70w);--_1c8hz7029:var(--_1c8hz70f);--_1c8hz702a:var(--_1c8hz70k);--_1c8hz702b:var(--_1c8hz70r);--_1c8hz702c:var(--_1c8hz70w);--_1c8hz702d:var(--_1c8hz70f);--_1c8hz702e:var(--_1c8hz70k);--_1c8hz702f:var(--_1c8hz70r);--_1c8hz702g:var(--_1c8hz70w);--_1c8hz702h:var(--_1c8hz70f);--_1c8hz702i:var(--_1c8hz70l);--_1c8hz702j:var(--_1c8hz70r);--_1c8hz702k:var(--_1c8hz70w);--_1c8hz702l:var(--_1c8hz70f);--_1c8hz702m:var(--_1c8hz70l);--_1c8hz702n:var(--_1c8hz70r);--_1c8hz702o:var(--_1c8hz70w);--_1c8hz702p:var(--_1c8hz70f);--_1c8hz702q:var(--_1c8hz70m);--_1c8hz702r:var(--_1c8hz70r);--_1c8hz702s:var(--_1c8hz70w);--_1c8hz702t:var(--_1c8hz70f);--_1c8hz702u:var(--_1c8hz70m);--_1c8hz702v:var(--_1c8hz70r);--_1c8hz702w:var(--_1c8hz70w);--_1c8hz702x:var(--_1c8hz70f);--_1c8hz702y:var(--_1c8hz70n);--_1c8hz702z:var(--_1c8hz70r);--_1c8hz7030:var(--_1c8hz70w);--_1c8hz7031:var(--_1c8hz70f);--_1c8hz7032:var(--_1c8hz70n);--_1c8hz7033:var(--_1c8hz70r);--_1c8hz7034:var(--_1c8hz70w);--_1c8hz7035:var(--_1c8hz70f);--_1c8hz7036:var(--_1c8hz70o);--_1c8hz7037:var(--_1c8hz70r);--_1c8hz7038:var(--_1c8hz70w);--_1c8hz7039:var(--_1c8hz70f);--_1c8hz703a:var(--color-blue-5);--_1c8hz703b:var(--color-blue-10);--_1c8hz703c:var(--color-blue-20);--_1c8hz703d:var(--color-blue-30);--_1c8hz703e:var(--color-blue-40);--_1c8hz703f:var(--color-blue-50);--_1c8hz703g:var(--color-blue-60);--_1c8hz703h:var(--color-blue-70);--_1c8hz703i:var(--color-blue-80);--_1c8hz703j:var(--color-blue-90);--_1c8hz703k:var(--color-blue-95);--_1c8hz703l:var(--color-green-5);--_1c8hz703m:var(--color-green-10);--_1c8hz703n:var(--color-green-20);--_1c8hz703o:var(--color-green-30);--_1c8hz703p:var(--color-green-40);--_1c8hz703q:var(--color-green-50);--_1c8hz703r:var(--color-green-60);--_1c8hz703s:var(--color-green-70);--_1c8hz703t:var(--color-green-80);--_1c8hz703u:var(--color-green-90);--_1c8hz703v:var(--color-green-95);--_1c8hz703w:var(--color-grey-5);--_1c8hz703x:var(--color-grey-10);--_1c8hz703y:var(--color-grey-20);--_1c8hz703z:var(--color-grey-30);--_1c8hz7040:var(--color-grey-40);--_1c8hz7041:var(--color-grey-50);--_1c8hz7042:var(--color-grey-60);--_1c8hz7043:var(--color-grey-70);--_1c8hz7044:var(--color-grey-80);--_1c8hz7045:var(--color-grey-90);--_1c8hz7046:var(--color-grey-95);--_1c8hz7047:var(--color-purple-5);--_1c8hz7048:var(--color-purple-10);--_1c8hz7049:var(--color-purple-20);--_1c8hz704a:var(--color-purple-30);--_1c8hz704b:var(--color-purple-40);--_1c8hz704c:var(--color-purple-50);--_1c8hz704d:var(--color-purple-60);--_1c8hz704e:var(--color-purple-70);--_1c8hz704f:var(--color-purple-80);--_1c8hz704g:var(--color-purple-90);--_1c8hz704h:var(--color-purple-95);--_1c8hz704i:var(--color-red-5);--_1c8hz704j:var(--color-red-10);--_1c8hz704k:var(--color-red-20);--_1c8hz704l:var(--color-red-30);--_1c8hz704m:var(--color-red-40);--_1c8hz704n:var(--color-red-50);--_1c8hz704o:var(--color-red-60);--_1c8hz704p:var(--color-red-70);--_1c8hz704q:var(--color-red-80);--_1c8hz704r:var(--color-red-90);--_1c8hz704s:var(--color-red-95);--_1c8hz704t:var(--color-yellow-5);--_1c8hz704u:var(--color-yellow-10);--_1c8hz704v:var(--color-yellow-20);--_1c8hz704w:var(--color-yellow-30);--_1c8hz704x:var(--color-yellow-40);--_1c8hz704y:var(--color-yellow-50);--_1c8hz704z:var(--color-yellow-60);--_1c8hz7050:var(--color-yellow-70);--_1c8hz7051:var(--color-yellow-80);--_1c8hz7052:var(--color-yellow-90);--_1c8hz7053:var(--color-yellow-95);--_1c8hz7054:var(--color-black);--_1c8hz7055:var(--color-white)}._1xepfar1{--_1c8hz700:var(--size-space-none);--_1c8hz701:var(--size-space-2xs);--_1c8hz702:var(--size-space-xs);--_1c8hz703:var(--size-space-sm);--_1c8hz704:var(--size-space-md);--_1c8hz705:var(--size-space-lg);--_1c8hz706:var(--size-space-xl);--_1c8hz707:var(--size-space-2xl);--_1c8hz708:var(--size-space-3xl);--_1c8hz709:var(--size-space-4xl);--_1c8hz70a:var(--size-space-5xl);--_1c8hz70b:var(--size-space-6xl);--_1c8hz70c:var(--size-space-7xl);--_1c8hz70d:var(--size-space-8xl);--_1c8hz70z:var(--size-radius-none);--_1c8hz7010:var(--size-radius-xs);--_1c8hz7011:var(--size-radius-sm);--_1c8hz7012:var(--size-radius-md);--_1c8hz7013:var(--size-radius-lg);--_1c8hz7014:var(--size-radius-xl);--_1c8hz7015:var(--size-radius-2xl);--_1c8hz7016:var(--size-radius-6xl);--_1c8hz7017:var(--size-radius-full);--_1c8hz7018:0;--_1c8hz7019:1;--_1c8hz701a:10;--_1c8hz701b:20;--_1c8hz701c:30;--_1c8hz701d:-1;--_1c8hz70e:var(--font-base);--_1c8hz70f:var(--font-ornamental);--_1c8hz70g:Roboto Mono Variable,Roboto Mono,monospace;--_1c8hz70h:var(--font-size-v3-sm);--_1c8hz70i:var(--font-size-v3-md);--_1c8hz70j:var(--font-size-v3-lg);--_1c8hz70k:var(--font-size-v3-xl);--_1c8hz70l:var(--font-size-v3-2xl);--_1c8hz70m:var(--font-size-v3-3xl);--_1c8hz70n:var(--font-size-v3-4xl);--_1c8hz70o:var(--font-size-v3-5xl);--_1c8hz70p:var(--font-size-v3-7xl);--_1c8hz70q:1;--_1c8hz70r:1.25;--_1c8hz70s:1.5;--_1c8hz70t:1.75;--_1c8hz70u:2;--_1c8hz70v:400;--_1c8hz70w:500;--_1c8hz70x:600;--_1c8hz70y:700;--_1c8hz701e:var(--_1c8hz70h);--_1c8hz701f:var(--_1c8hz70s);--_1c8hz701g:var(--_1c8hz70h);--_1c8hz701h:var(--_1c8hz70s);--_1c8hz701i:var(--_1c8hz70i);--_1c8hz701j:var(--_1c8hz70t);--_1c8hz701k:var(--_1c8hz70i);--_1c8hz701l:var(--_1c8hz70s);--_1c8hz701m:var(--_1c8hz70j);--_1c8hz701n:var(--_1c8hz70s);--_1c8hz701o:var(--_1c8hz70j);--_1c8hz701p:var(--_1c8hz70s);--_1c8hz701q:var(--_1c8hz70h);--_1c8hz701r:var(--_1c8hz70t);--_1c8hz701s:var(--_1c8hz70y);--_1c8hz701t:var(--_1c8hz70f);--_1c8hz701u:var(--_1c8hz70i);--_1c8hz701v:var(--_1c8hz70t);--_1c8hz701w:var(--_1c8hz70y);--_1c8hz701x:var(--_1c8hz70f);--_1c8hz701y:var(--_1c8hz70i);--_1c8hz701z:var(--_1c8hz70s);--_1c8hz7020:var(--_1c8hz70w);--_1c8hz7021:var(--_1c8hz70f);--_1c8hz7022:var(--_1c8hz70j);--_1c8hz7023:var(--_1c8hz70s);--_1c8hz7024:var(--_1c8hz70w);--_1c8hz7025:var(--_1c8hz70f);--_1c8hz7026:var(--_1c8hz70j);--_1c8hz7027:var(--_1c8hz70r);--_1c8hz7028:var(--_1c8hz70w);--_1c8hz7029:var(--_1c8hz70f);--_1c8hz702a:var(--_1c8hz70k);--_1c8hz702b:var(--_1c8hz70r);--_1c8hz702c:var(--_1c8hz70w);--_1c8hz702d:var(--_1c8hz70f);--_1c8hz702e:var(--_1c8hz70k);--_1c8hz702f:var(--_1c8hz70r);--_1c8hz702g:var(--_1c8hz70w);--_1c8hz702h:var(--_1c8hz70f);--_1c8hz702i:var(--_1c8hz70l);--_1c8hz702j:var(--_1c8hz70r);--_1c8hz702k:var(--_1c8hz70w);--_1c8hz702l:var(--_1c8hz70f);--_1c8hz702m:var(--_1c8hz70l);--_1c8hz702n:var(--_1c8hz70r);--_1c8hz702o:var(--_1c8hz70w);--_1c8hz702p:var(--_1c8hz70f);--_1c8hz702q:var(--_1c8hz70m);--_1c8hz702r:var(--_1c8hz70r);--_1c8hz702s:var(--_1c8hz70w);--_1c8hz702t:var(--_1c8hz70f);--_1c8hz702u:var(--_1c8hz70m);--_1c8hz702v:var(--_1c8hz70r);--_1c8hz702w:var(--_1c8hz70w);--_1c8hz702x:var(--_1c8hz70f);--_1c8hz702y:var(--_1c8hz70n);--_1c8hz702z:var(--_1c8hz70r);--_1c8hz7030:var(--_1c8hz70w);--_1c8hz7031:var(--_1c8hz70f);--_1c8hz7032:var(--_1c8hz70n);--_1c8hz7033:var(--_1c8hz70r);--_1c8hz7034:var(--_1c8hz70w);--_1c8hz7035:var(--_1c8hz70f);--_1c8hz7036:var(--_1c8hz70o);--_1c8hz7037:var(--_1c8hz70r);--_1c8hz7038:var(--_1c8hz70w);--_1c8hz7039:var(--_1c8hz70f);--_1c8hz703a:var(--color-v3-blue-10);--_1c8hz703b:var(--color-v3-blue-10);--_1c8hz703c:var(--color-v3-blue-20);--_1c8hz703d:var(--color-v3-blue-30);--_1c8hz703e:var(--color-v3-blue-40);--_1c8hz703f:var(--color-v3-blue-50);--_1c8hz703g:var(--color-v3-blue-60);--_1c8hz703h:var(--color-v3-blue-70);--_1c8hz703i:var(--color-v3-blue-80);--_1c8hz703j:var(--color-v3-blue-90);--_1c8hz703k:var(--color-v3-blue-90);--_1c8hz703l:var(--color-v3-green-10);--_1c8hz703m:var(--color-v3-green-10);--_1c8hz703n:var(--color-v3-green-20);--_1c8hz703o:var(--color-v3-green-30);--_1c8hz703p:var(--color-v3-green-40);--_1c8hz703q:var(--color-v3-green-50);--_1c8hz703r:var(--color-v3-green-60);--_1c8hz703s:var(--color-v3-green-70);--_1c8hz703t:var(--color-v3-green-80);--_1c8hz703u:var(--color-v3-green-90);--_1c8hz703v:var(--color-v3-green-90);--_1c8hz703w:var(--color-v3-grey-10);--_1c8hz703x:var(--color-v3-grey-10);--_1c8hz703y:var(--color-v3-grey-20);--_1c8hz703z:var(--color-v3-grey-30);--_1c8hz7040:var(--color-v3-grey-40);--_1c8hz7041:var(--color-v3-grey-50);--_1c8hz7042:var(--color-v3-grey-60);--_1c8hz7043:var(--color-v3-grey-70);--_1c8hz7044:var(--color-v3-grey-80);--_1c8hz7045:var(--color-v3-grey-90);--_1c8hz7046:var(--color-v3-grey-90);--_1c8hz7047:var(--color-v3-purple-10);--_1c8hz7048:var(--color-v3-purple-10);--_1c8hz7049:var(--color-v3-purple-20);--_1c8hz704a:var(--color-v3-purple-30);--_1c8hz704b:var(--color-v3-purple-40);--_1c8hz704c:var(--color-v3-purple-50);--_1c8hz704d:var(--color-v3-purple-60);--_1c8hz704e:var(--color-v3-purple-70);--_1c8hz704f:var(--color-v3-purple-80);--_1c8hz704g:var(--color-v3-purple-90);--_1c8hz704h:var(--color-v3-purple-90);--_1c8hz704i:var(--color-v3-red-10);--_1c8hz704j:var(--color-v3-red-10);--_1c8hz704k:var(--color-v3-red-20);--_1c8hz704l:var(--color-v3-red-30);--_1c8hz704m:var(--color-v3-red-40);--_1c8hz704n:var(--color-v3-red-50);--_1c8hz704o:var(--color-v3-red-60);--_1c8hz704p:var(--color-v3-red-70);--_1c8hz704q:var(--color-v3-red-80);--_1c8hz704r:var(--color-v3-red-90);--_1c8hz704s:var(--color-v3-red-90);--_1c8hz704t:var(--color-v3-orange-10);--_1c8hz704u:var(--color-v3-orange-10);--_1c8hz704v:var(--color-v3-orange-20);--_1c8hz704w:var(--color-v3-orange-30);--_1c8hz704x:var(--color-v3-orange-40);--_1c8hz704y:var(--color-v3-orange-50);--_1c8hz704z:var(--color-v3-orange-60);--_1c8hz7050:var(--color-v3-orange-70);--_1c8hz7051:var(--color-v3-orange-80);--_1c8hz7052:var(--color-v3-orange-90);--_1c8hz7053:var(--color-v3-orange-90);--_1c8hz7054:var(--color-black);--_1c8hz7055:var(--color-white)}._1xepfar2{--_1c8hz700:var(--size-space-none);--_1c8hz701:var(--size-space-2xs);--_1c8hz702:var(--size-space-xs);--_1c8hz703:var(--size-space-sm);--_1c8hz704:var(--size-space-md);--_1c8hz705:var(--size-space-lg);--_1c8hz706:var(--size-space-xl);--_1c8hz707:var(--size-space-2xl);--_1c8hz708:var(--size-space-3xl);--_1c8hz709:var(--size-space-4xl);--_1c8hz70a:var(--size-space-5xl);--_1c8hz70b:var(--size-space-6xl);--_1c8hz70c:var(--size-space-7xl);--_1c8hz70d:var(--size-space-8xl);--_1c8hz70z:var(--size-radius-none);--_1c8hz7010:var(--size-radius-xs);--_1c8hz7011:var(--size-radius-sm);--_1c8hz7012:var(--size-radius-md);--_1c8hz7013:var(--size-radius-lg);--_1c8hz7014:var(--size-radius-xl);--_1c8hz7015:var(--size-radius-2xl);--_1c8hz7016:var(--size-radius-6xl);--_1c8hz7017:var(--size-radius-full);--_1c8hz7018:0;--_1c8hz7019:1;--_1c8hz701a:10;--_1c8hz701b:20;--_1c8hz701c:30;--_1c8hz701d:-1;--_1c8hz70e:var(--font-japanese);--_1c8hz70f:var(--font-japanese);--_1c8hz70g:Roboto Mono Variable,Roboto Mono,monospace;--_1c8hz70h:var(--font-size-v3-sm);--_1c8hz70i:var(--font-size-v3-md);--_1c8hz70j:var(--font-size-v3-lg);--_1c8hz70k:var(--font-size-v3-xl);--_1c8hz70l:var(--font-size-v3-2xl);--_1c8hz70m:var(--font-size-v3-3xl);--_1c8hz70n:var(--font-size-v3-4xl);--_1c8hz70o:var(--font-size-v3-5xl);--_1c8hz70p:var(--font-size-v3-7xl);--_1c8hz70q:1;--_1c8hz70r:1.25;--_1c8hz70s:1.5;--_1c8hz70t:1.75;--_1c8hz70u:2;--_1c8hz70v:400;--_1c8hz70w:500;--_1c8hz70x:600;--_1c8hz70y:700;--_1c8hz701e:var(--_1c8hz70h);--_1c8hz701f:var(--_1c8hz70s);--_1c8hz701g:var(--_1c8hz70h);--_1c8hz701h:var(--_1c8hz70s);--_1c8hz701i:var(--_1c8hz70i);--_1c8hz701j:var(--_1c8hz70t);--_1c8hz701k:var(--_1c8hz70i);--_1c8hz701l:var(--_1c8hz70s);--_1c8hz701m:var(--_1c8hz70j);--_1c8hz701n:var(--_1c8hz70s);--_1c8hz701o:var(--_1c8hz70j);--_1c8hz701p:var(--_1c8hz70s);--_1c8hz701q:var(--_1c8hz70h);--_1c8hz701r:var(--_1c8hz70t);--_1c8hz701s:var(--_1c8hz70y);--_1c8hz701t:var(--_1c8hz70f);--_1c8hz701u:var(--_1c8hz70i);--_1c8hz701v:var(--_1c8hz70t);--_1c8hz701w:var(--_1c8hz70y);--_1c8hz701x:var(--_1c8hz70f);--_1c8hz701y:var(--_1c8hz70i);--_1c8hz701z:var(--_1c8hz70s);--_1c8hz7020:var(--_1c8hz70w);--_1c8hz7021:var(--_1c8hz70f);--_1c8hz7022:var(--_1c8hz70j);--_1c8hz7023:var(--_1c8hz70s);--_1c8hz7024:var(--_1c8hz70w);--_1c8hz7025:var(--_1c8hz70f);--_1c8hz7026:var(--_1c8hz70j);--_1c8hz7027:var(--_1c8hz70r);--_1c8hz7028:var(--_1c8hz70w);--_1c8hz7029:var(--_1c8hz70f);--_1c8hz702a:var(--_1c8hz70k);--_1c8hz702b:var(--_1c8hz70r);--_1c8hz702c:var(--_1c8hz70w);--_1c8hz702d:var(--_1c8hz70f);--_1c8hz702e:var(--_1c8hz70k);--_1c8hz702f:var(--_1c8hz70r);--_1c8hz702g:var(--_1c8hz70w);--_1c8hz702h:var(--_1c8hz70f);--_1c8hz702i:var(--_1c8hz70l);--_1c8hz702j:var(--_1c8hz70r);--_1c8hz702k:var(--_1c8hz70w);--_1c8hz702l:var(--_1c8hz70f);--_1c8hz702m:var(--_1c8hz70l);--_1c8hz702n:var(--_1c8hz70r);--_1c8hz702o:var(--_1c8hz70w);--_1c8hz702p:var(--_1c8hz70f);--_1c8hz702q:var(--_1c8hz70m);--_1c8hz702r:var(--_1c8hz70r);--_1c8hz702s:var(--_1c8hz70w);--_1c8hz702t:var(--_1c8hz70f);--_1c8hz702u:var(--_1c8hz70m);--_1c8hz702v:var(--_1c8hz70r);--_1c8hz702w:var(--_1c8hz70w);--_1c8hz702x:var(--_1c8hz70f);--_1c8hz702y:var(--_1c8hz70n);--_1c8hz702z:var(--_1c8hz70r);--_1c8hz7030:var(--_1c8hz70w);--_1c8hz7031:var(--_1c8hz70f);--_1c8hz7032:var(--_1c8hz70n);--_1c8hz7033:var(--_1c8hz70r);--_1c8hz7034:var(--_1c8hz70w);--_1c8hz7035:var(--_1c8hz70f);--_1c8hz7036:var(--_1c8hz70o);--_1c8hz7037:var(--_1c8hz70r);--_1c8hz7038:var(--_1c8hz70w);--_1c8hz7039:var(--_1c8hz70f);--_1c8hz703a:var(--color-v3-blue-10);--_1c8hz703b:var(--color-v3-blue-10);--_1c8hz703c:var(--color-v3-blue-20);--_1c8hz703d:var(--color-v3-blue-30);--_1c8hz703e:var(--color-v3-blue-40);--_1c8hz703f:var(--color-v3-blue-50);--_1c8hz703g:var(--color-v3-blue-60);--_1c8hz703h:var(--color-v3-blue-70);--_1c8hz703i:var(--color-v3-blue-80);--_1c8hz703j:var(--color-v3-blue-90);--_1c8hz703k:var(--color-v3-blue-90);--_1c8hz703l:var(--color-v3-green-10);--_1c8hz703m:var(--color-v3-green-10);--_1c8hz703n:var(--color-v3-green-20);--_1c8hz703o:var(--color-v3-green-30);--_1c8hz703p:var(--color-v3-green-40);--_1c8hz703q:var(--color-v3-green-50);--_1c8hz703r:var(--color-v3-green-60);--_1c8hz703s:var(--color-v3-green-70);--_1c8hz703t:var(--color-v3-green-80);--_1c8hz703u:var(--color-v3-green-90);--_1c8hz703v:var(--color-v3-green-90);--_1c8hz703w:var(--color-v3-grey-10);--_1c8hz703x:var(--color-v3-grey-10);--_1c8hz703y:var(--color-v3-grey-20);--_1c8hz703z:var(--color-v3-grey-30);--_1c8hz7040:var(--color-v3-grey-40);--_1c8hz7041:var(--color-v3-grey-50);--_1c8hz7042:var(--color-v3-grey-60);--_1c8hz7043:var(--color-v3-grey-70);--_1c8hz7044:var(--color-v3-grey-80);--_1c8hz7045:var(--color-v3-grey-90);--_1c8hz7046:var(--color-v3-grey-90);--_1c8hz7047:var(--color-v3-purple-10);--_1c8hz7048:var(--color-v3-purple-10);--_1c8hz7049:var(--color-v3-purple-20);--_1c8hz704a:var(--color-v3-purple-30);--_1c8hz704b:var(--color-v3-purple-40);--_1c8hz704c:var(--color-v3-purple-50);--_1c8hz704d:var(--color-v3-purple-60);--_1c8hz704e:var(--color-v3-purple-70);--_1c8hz704f:var(--color-v3-purple-80);--_1c8hz704g:var(--color-v3-purple-90);--_1c8hz704h:var(--color-v3-purple-90);--_1c8hz704i:var(--color-v3-red-10);--_1c8hz704j:var(--color-v3-red-10);--_1c8hz704k:var(--color-v3-red-20);--_1c8hz704l:var(--color-v3-red-30);--_1c8hz704m:var(--color-v3-red-40);--_1c8hz704n:var(--color-v3-red-50);--_1c8hz704o:var(--color-v3-red-60);--_1c8hz704p:var(--color-v3-red-70);--_1c8hz704q:var(--color-v3-red-80);--_1c8hz704r:var(--color-v3-red-90);--_1c8hz704s:var(--color-v3-red-90);--_1c8hz704t:var(--color-v3-orange-10);--_1c8hz704u:var(--color-v3-orange-10);--_1c8hz704v:var(--color-v3-orange-20);--_1c8hz704w:var(--color-v3-orange-30);--_1c8hz704x:var(--color-v3-orange-40);--_1c8hz704y:var(--color-v3-orange-50);--_1c8hz704z:var(--color-v3-orange-60);--_1c8hz7050:var(--color-v3-orange-70);--_1c8hz7051:var(--color-v3-orange-80);--_1c8hz7052:var(--color-v3-orange-90);--_1c8hz7053:var(--color-v3-orange-90);--_1c8hz7054:var(--color-black);--_1c8hz7055:var(--color-white)}._1xepfar3{--_1c8hz700:var(--size-space-none);--_1c8hz701:var(--size-space-2xs);--_1c8hz702:var(--size-space-xs);--_1c8hz703:var(--size-space-sm);--_1c8hz704:var(--size-space-md);--_1c8hz705:var(--size-space-lg);--_1c8hz706:var(--size-space-xl);--_1c8hz707:var(--size-space-2xl);--_1c8hz708:var(--size-space-3xl);--_1c8hz709:var(--size-space-4xl);--_1c8hz70a:var(--size-space-5xl);--_1c8hz70b:var(--size-space-6xl);--_1c8hz70c:var(--size-space-7xl);--_1c8hz70d:var(--size-space-8xl);--_1c8hz70z:var(--size-radius-none);--_1c8hz7010:var(--size-radius-xs);--_1c8hz7011:var(--size-radius-sm);--_1c8hz7012:var(--size-radius-md);--_1c8hz7013:var(--size-radius-lg);--_1c8hz7014:var(--size-radius-xl);--_1c8hz7015:var(--size-radius-2xl);--_1c8hz7016:var(--size-radius-6xl);--_1c8hz7017:var(--size-radius-full);--_1c8hz7018:0;--_1c8hz7019:1;--_1c8hz701a:10;--_1c8hz701b:20;--_1c8hz701c:30;--_1c8hz701d:-1;--_1c8hz70e:var(--font-base);--_1c8hz70f:var(--font-ornamental);--_1c8hz70g:Roboto Mono Variable,Roboto Mono,monospace;--_1c8hz70h:var(--font-size-v3-sm);--_1c8hz70i:var(--font-size-v3-md);--_1c8hz70j:var(--font-size-v3-lg);--_1c8hz70k:var(--font-size-v3-xl);--_1c8hz70l:var(--font-size-v3-2xl);--_1c8hz70m:var(--font-size-v3-3xl);--_1c8hz70n:var(--font-size-v3-4xl);--_1c8hz70o:var(--font-size-v3-5xl);--_1c8hz70p:var(--font-size-v3-7xl);--_1c8hz70q:1;--_1c8hz70r:1.25;--_1c8hz70s:1.5;--_1c8hz70t:1.75;--_1c8hz70u:2;--_1c8hz70v:400;--_1c8hz70w:500;--_1c8hz70x:600;--_1c8hz70y:700;--_1c8hz701e:var(--_1c8hz70h);--_1c8hz701f:var(--_1c8hz70s);--_1c8hz701g:var(--_1c8hz70h);--_1c8hz701h:var(--_1c8hz70s);--_1c8hz701i:var(--_1c8hz70i);--_1c8hz701j:var(--_1c8hz70t);--_1c8hz701k:var(--_1c8hz70i);--_1c8hz701l:var(--_1c8hz70s);--_1c8hz701m:var(--_1c8hz70j);--_1c8hz701n:var(--_1c8hz70s);--_1c8hz701o:var(--_1c8hz70j);--_1c8hz701p:var(--_1c8hz70s);--_1c8hz701q:var(--_1c8hz70h);--_1c8hz701r:var(--_1c8hz70t);--_1c8hz701s:var(--_1c8hz70y);--_1c8hz701t:var(--_1c8hz70f);--_1c8hz701u:var(--_1c8hz70i);--_1c8hz701v:var(--_1c8hz70t);--_1c8hz701w:var(--_1c8hz70y);--_1c8hz701x:var(--_1c8hz70f);--_1c8hz701y:var(--_1c8hz70i);--_1c8hz701z:var(--_1c8hz70s);--_1c8hz7020:var(--_1c8hz70w);--_1c8hz7021:var(--_1c8hz70f);--_1c8hz7022:var(--_1c8hz70j);--_1c8hz7023:var(--_1c8hz70s);--_1c8hz7024:var(--_1c8hz70w);--_1c8hz7025:var(--_1c8hz70f);--_1c8hz7026:var(--_1c8hz70j);--_1c8hz7027:var(--_1c8hz70r);--_1c8hz7028:var(--_1c8hz70w);--_1c8hz7029:var(--_1c8hz70f);--_1c8hz702a:var(--_1c8hz70k);--_1c8hz702b:var(--_1c8hz70r);--_1c8hz702c:var(--_1c8hz70w);--_1c8hz702d:var(--_1c8hz70f);--_1c8hz702e:var(--_1c8hz70k);--_1c8hz702f:var(--_1c8hz70r);--_1c8hz702g:var(--_1c8hz70w);--_1c8hz702h:var(--_1c8hz70f);--_1c8hz702i:var(--_1c8hz70l);--_1c8hz702j:var(--_1c8hz70r);--_1c8hz702k:var(--_1c8hz70w);--_1c8hz702l:var(--_1c8hz70f);--_1c8hz702m:var(--_1c8hz70l);--_1c8hz702n:var(--_1c8hz70r);--_1c8hz702o:var(--_1c8hz70w);--_1c8hz702p:var(--_1c8hz70f);--_1c8hz702q:var(--_1c8hz70m);--_1c8hz702r:var(--_1c8hz70r);--_1c8hz702s:var(--_1c8hz70w);--_1c8hz702t:var(--_1c8hz70f);--_1c8hz702u:var(--_1c8hz70m);--_1c8hz702v:var(--_1c8hz70r);--_1c8hz702w:var(--_1c8hz70w);--_1c8hz702x:var(--_1c8hz70f);--_1c8hz702y:var(--_1c8hz70n);--_1c8hz702z:var(--_1c8hz70r);--_1c8hz7030:var(--_1c8hz70w);--_1c8hz7031:var(--_1c8hz70f);--_1c8hz7032:var(--_1c8hz70n);--_1c8hz7033:var(--_1c8hz70r);--_1c8hz7034:var(--_1c8hz70w);--_1c8hz7035:var(--_1c8hz70f);--_1c8hz7036:var(--_1c8hz70o);--_1c8hz7037:var(--_1c8hz70r);--_1c8hz7038:var(--_1c8hz70w);--_1c8hz7039:var(--_1c8hz70f);--_1c8hz703a:var(--color-feedback-info-5);--_1c8hz703b:var(--color-feedback-info-10);--_1c8hz703c:var(--color-feedback-info-20);--_1c8hz703d:var(--color-feedback-info-30);--_1c8hz703e:var(--color-feedback-info-40);--_1c8hz703f:var(--color-feedback-info-50);--_1c8hz703g:var(--color-feedback-info-60);--_1c8hz703h:var(--color-feedback-info-70);--_1c8hz703i:var(--color-feedback-info-80);--_1c8hz703j:var(--color-feedback-info-90);--_1c8hz703k:var(--color-feedback-info-95);--_1c8hz703l:var(--color-feedback-success-5);--_1c8hz703m:var(--color-feedback-success-10);--_1c8hz703n:var(--color-feedback-success-20);--_1c8hz703o:var(--color-feedback-success-30);--_1c8hz703p:var(--color-feedback-success-40);--_1c8hz703q:var(--color-feedback-success-50);--_1c8hz703r:var(--color-feedback-success-60);--_1c8hz703s:var(--color-feedback-success-70);--_1c8hz703t:var(--color-feedback-success-80);--_1c8hz703u:var(--color-feedback-success-90);--_1c8hz703v:var(--color-feedback-success-95);--_1c8hz703w:var(--color-grey-5);--_1c8hz703x:var(--color-grey-10);--_1c8hz703y:var(--color-grey-20);--_1c8hz703z:var(--color-grey-30);--_1c8hz7040:var(--color-grey-40);--_1c8hz7041:var(--color-grey-50);--_1c8hz7042:var(--color-grey-60);--_1c8hz7043:var(--color-grey-70);--_1c8hz7044:var(--color-grey-80);--_1c8hz7045:var(--color-grey-90);--_1c8hz7046:var(--color-grey-95);--_1c8hz7047:var(--color-purple-5);--_1c8hz7048:var(--color-purple-10);--_1c8hz7049:var(--color-purple-20);--_1c8hz704a:var(--color-purple-30);--_1c8hz704b:var(--color-purple-40);--_1c8hz704c:var(--color-purple-50);--_1c8hz704d:var(--color-purple-60);--_1c8hz704e:var(--color-purple-70);--_1c8hz704f:var(--color-purple-80);--_1c8hz704g:var(--color-purple-90);--_1c8hz704h:var(--color-purple-95);--_1c8hz704i:var(--color-feedback-error-5);--_1c8hz704j:var(--color-feedback-error-10);--_1c8hz704k:var(--color-feedback-error-20);--_1c8hz704l:var(--color-feedback-error-30);--_1c8hz704m:var(--color-feedback-error-40);--_1c8hz704n:var(--color-feedback-error-50);--_1c8hz704o:var(--color-feedback-error-60);--_1c8hz704p:var(--color-feedback-error-70);--_1c8hz704q:var(--color-feedback-error-80);--_1c8hz704r:var(--color-feedback-error-90);--_1c8hz704s:var(--color-feedback-error-95);--_1c8hz704t:var(--color-feedback-warning-5);--_1c8hz704u:var(--color-feedback-warning-10);--_1c8hz704v:var(--color-feedback-warning-20);--_1c8hz704w:var(--color-feedback-warning-30);--_1c8hz704x:var(--color-feedback-warning-40);--_1c8hz704y:var(--color-feedback-warning-50);--_1c8hz704z:var(--color-feedback-warning-60);--_1c8hz7050:var(--color-feedback-warning-70);--_1c8hz7051:var(--color-feedback-warning-80);--_1c8hz7052:var(--color-feedback-warning-90);--_1c8hz7053:var(--color-feedback-warning-95);--_1c8hz7054:var(--color-black);--_1c8hz7055:var(--color-white)}._1xepfar4{--_1c8hz700:var(--size-space-none);--_1c8hz701:var(--size-space-2xs);--_1c8hz702:var(--size-space-xs);--_1c8hz703:var(--size-space-sm);--_1c8hz704:var(--size-space-md);--_1c8hz705:var(--size-space-lg);--_1c8hz706:var(--size-space-xl);--_1c8hz707:var(--size-space-2xl);--_1c8hz708:var(--size-space-3xl);--_1c8hz709:var(--size-space-4xl);--_1c8hz70a:var(--size-space-5xl);--_1c8hz70b:var(--size-space-6xl);--_1c8hz70c:var(--size-space-7xl);--_1c8hz70d:var(--size-space-8xl);--_1c8hz70z:var(--size-radius-none);--_1c8hz7010:var(--size-radius-xs);--_1c8hz7011:var(--size-radius-sm);--_1c8hz7012:var(--size-radius-md);--_1c8hz7013:var(--size-radius-lg);--_1c8hz7014:var(--size-radius-xl);--_1c8hz7015:var(--size-radius-2xl);--_1c8hz7016:var(--size-radius-6xl);--_1c8hz7017:var(--size-radius-full);--_1c8hz7018:0;--_1c8hz7019:1;--_1c8hz701a:10;--_1c8hz701b:20;--_1c8hz701c:30;--_1c8hz701d:-1;--_1c8hz70e:var(--font-base);--_1c8hz70f:var(--font-base);--_1c8hz70g:Roboto Mono Variable,Roboto Mono,monospace;--_1c8hz70h:var(--font-size-v3-sm);--_1c8hz70i:var(--font-size-v3-md);--_1c8hz70j:var(--font-size-v3-lg);--_1c8hz70k:var(--font-size-v3-xl);--_1c8hz70l:var(--font-size-v3-2xl);--_1c8hz70m:var(--font-size-v3-3xl);--_1c8hz70n:var(--font-size-v3-4xl);--_1c8hz70o:var(--font-size-v3-5xl);--_1c8hz70p:var(--font-size-v3-7xl);--_1c8hz70q:1;--_1c8hz70r:1.25;--_1c8hz70s:1.5;--_1c8hz70t:1.75;--_1c8hz70u:2;--_1c8hz70v:400;--_1c8hz70w:500;--_1c8hz70x:600;--_1c8hz70y:700;--_1c8hz701e:var(--_1c8hz70h);--_1c8hz701f:var(--_1c8hz70s);--_1c8hz701g:var(--_1c8hz70h);--_1c8hz701h:var(--_1c8hz70s);--_1c8hz701i:var(--_1c8hz70i);--_1c8hz701j:var(--_1c8hz70t);--_1c8hz701k:var(--_1c8hz70i);--_1c8hz701l:var(--_1c8hz70s);--_1c8hz701m:var(--_1c8hz70j);--_1c8hz701n:var(--_1c8hz70s);--_1c8hz701o:var(--_1c8hz70j);--_1c8hz701p:var(--_1c8hz70s);--_1c8hz701q:var(--_1c8hz70h);--_1c8hz701r:var(--_1c8hz70t);--_1c8hz701s:var(--_1c8hz70y);--_1c8hz701t:var(--_1c8hz70f);--_1c8hz701u:var(--_1c8hz70i);--_1c8hz701v:var(--_1c8hz70t);--_1c8hz701w:var(--_1c8hz70y);--_1c8hz701x:var(--_1c8hz70f);--_1c8hz701y:var(--_1c8hz70i);--_1c8hz701z:var(--_1c8hz70s);--_1c8hz7020:var(--_1c8hz70w);--_1c8hz7021:var(--_1c8hz70f);--_1c8hz7022:var(--_1c8hz70j);--_1c8hz7023:var(--_1c8hz70s);--_1c8hz7024:var(--_1c8hz70w);--_1c8hz7025:var(--_1c8hz70f);--_1c8hz7026:var(--_1c8hz70j);--_1c8hz7027:var(--_1c8hz70r);--_1c8hz7028:var(--_1c8hz70w);--_1c8hz7029:var(--_1c8hz70f);--_1c8hz702a:var(--_1c8hz70k);--_1c8hz702b:var(--_1c8hz70r);--_1c8hz702c:var(--_1c8hz70w);--_1c8hz702d:var(--_1c8hz70f);--_1c8hz702e:var(--_1c8hz70k);--_1c8hz702f:var(--_1c8hz70r);--_1c8hz702g:var(--_1c8hz70w);--_1c8hz702h:var(--_1c8hz70f);--_1c8hz702i:var(--_1c8hz70l);--_1c8hz702j:var(--_1c8hz70r);--_1c8hz702k:var(--_1c8hz70w);--_1c8hz702l:var(--_1c8hz70f);--_1c8hz702m:var(--_1c8hz70l);--_1c8hz702n:var(--_1c8hz70r);--_1c8hz702o:var(--_1c8hz70w);--_1c8hz702p:var(--_1c8hz70f);--_1c8hz702q:var(--_1c8hz70m);--_1c8hz702r:var(--_1c8hz70r);--_1c8hz702s:var(--_1c8hz70w);--_1c8hz702t:var(--_1c8hz70f);--_1c8hz702u:var(--_1c8hz70m);--_1c8hz702v:var(--_1c8hz70r);--_1c8hz702w:var(--_1c8hz70w);--_1c8hz702x:var(--_1c8hz70f);--_1c8hz702y:var(--_1c8hz70n);--_1c8hz702z:var(--_1c8hz70r);--_1c8hz7030:var(--_1c8hz70w);--_1c8hz7031:var(--_1c8hz70f);--_1c8hz7032:var(--_1c8hz70n);--_1c8hz7033:var(--_1c8hz70r);--_1c8hz7034:var(--_1c8hz70w);--_1c8hz7035:var(--_1c8hz70f);--_1c8hz7036:var(--_1c8hz70o);--_1c8hz7037:var(--_1c8hz70r);--_1c8hz7038:var(--_1c8hz70w);--_1c8hz7039:var(--_1c8hz70f);--_1c8hz703a:var(--color-v3-blue-10);--_1c8hz703b:var(--color-v3-blue-10);--_1c8hz703c:var(--color-v3-blue-20);--_1c8hz703d:var(--color-v3-blue-30);--_1c8hz703e:var(--color-v3-blue-40);--_1c8hz703f:var(--color-v3-blue-50);--_1c8hz703g:var(--color-v3-blue-60);--_1c8hz703h:var(--color-v3-blue-70);--_1c8hz703i:var(--color-v3-blue-80);--_1c8hz703j:var(--color-v3-blue-90);--_1c8hz703k:var(--color-v3-blue-90);--_1c8hz703l:var(--color-v3-green-10);--_1c8hz703m:var(--color-v3-green-10);--_1c8hz703n:var(--color-v3-green-20);--_1c8hz703o:var(--color-v3-green-30);--_1c8hz703p:var(--color-v3-green-40);--_1c8hz703q:var(--color-v3-green-50);--_1c8hz703r:var(--color-v3-green-60);--_1c8hz703s:var(--color-v3-green-70);--_1c8hz703t:var(--color-v3-green-80);--_1c8hz703u:var(--color-v3-green-90);--_1c8hz703v:var(--color-v3-green-90);--_1c8hz703w:var(--color-v3-grey-10);--_1c8hz703x:var(--color-v3-grey-10);--_1c8hz703y:var(--color-v3-grey-20);--_1c8hz703z:var(--color-v3-grey-30);--_1c8hz7040:var(--color-v3-grey-40);--_1c8hz7041:var(--color-v3-grey-50);--_1c8hz7042:var(--color-v3-grey-60);--_1c8hz7043:var(--color-v3-grey-70);--_1c8hz7044:var(--color-v3-grey-80);--_1c8hz7045:var(--color-v3-grey-90);--_1c8hz7046:var(--color-v3-grey-90);--_1c8hz7047:var(--color-v3-purple-10);--_1c8hz7048:var(--color-v3-purple-10);--_1c8hz7049:var(--color-v3-purple-20);--_1c8hz704a:var(--color-v3-purple-30);--_1c8hz704b:var(--color-v3-purple-40);--_1c8hz704c:var(--color-v3-purple-50);--_1c8hz704d:var(--color-v3-purple-60);--_1c8hz704e:var(--color-v3-purple-70);--_1c8hz704f:var(--color-v3-purple-80);--_1c8hz704g:var(--color-v3-purple-90);--_1c8hz704h:var(--color-v3-purple-90);--_1c8hz704i:var(--color-v3-red-10);--_1c8hz704j:var(--color-v3-red-10);--_1c8hz704k:var(--color-v3-red-20);--_1c8hz704l:var(--color-v3-red-30);--_1c8hz704m:var(--color-v3-red-40);--_1c8hz704n:var(--color-v3-red-50);--_1c8hz704o:var(--color-v3-red-60);--_1c8hz704p:var(--color-v3-red-70);--_1c8hz704q:var(--color-v3-red-80);--_1c8hz704r:var(--color-v3-red-90);--_1c8hz704s:var(--color-v3-red-90);--_1c8hz704t:var(--color-v3-orange-10);--_1c8hz704u:var(--color-v3-orange-10);--_1c8hz704v:var(--color-v3-orange-20);--_1c8hz704w:var(--color-v3-orange-30);--_1c8hz704x:var(--color-v3-orange-40);--_1c8hz704y:var(--color-v3-orange-50);--_1c8hz704z:var(--color-v3-orange-60);--_1c8hz7050:var(--color-v3-orange-70);--_1c8hz7051:var(--color-v3-orange-80);--_1c8hz7052:var(--color-v3-orange-90);--_1c8hz7053:var(--color-v3-orange-90);--_1c8hz7054:var(--color-black);--_1c8hz7055:var(--color-white)} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}html{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;font-size:1em}*,:after,:before{box-sizing:inherit}body{background-color:#fff;background-color:var(--white);color:#25201e;color:var(--text-color);font-family:Inter Variable,Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:500}body.dark-mode{background-color:#25201e;background-color:var(--color-v3-grey-90);color:#e2d8d5;color:var(--text-color-darkmode)}body{line-height:1.5;overflow-y:scroll}b,strong{font-weight:700}em,i{font-style:italic;font-variation-settings:"slnt" -10}[tabindex="-1"]:focus{outline:none}[role=button]{cursor:pointer}a{color:#0c44da;color:var(--color-v3-blue-70);-webkit-text-decoration:none;text-decoration:none;text-transform:none}body.dark-mode a:not([data-no-dark-mode=true]){color:#9df;color:var(--color-v3-blue-20)}a:focus:not([class]),a:hover:not([class]){-webkit-text-decoration:underline;text-decoration:underline}body.dark-mode a:focus:not([data-no-dark-mode=true]),body.dark-mode a:hover:not([data-no-dark-mode=true]){color:#9df;color:var(--color-v3-blue-20)}a code{color:inherit!important}blockquote{border-left:6px solid #e2d8d5;border-left:6px solid var(--grey-30);color:#5b5550;color:var(--grey-70);margin:0 0 1rem .5rem;padding:0 1.5rem}body.dark-mode blockquote{border-color:#80144e;border-color:var(--magenta-dark);color:#8e8681;color:var(--grey-50)}blockquote cite{border-top:2px solid #eb1a0c;border-top:2px solid var(--red);display:block;font-style:normal;margin-top:10px;padding-top:10px}img{vertical-align:middle}label{display:inline-block;margin-bottom:.5rem}ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}code{background-color:#f8f8f8;border:1px solid #ddd;border-radius:2px;color:#666;display:inline;font-size:.95em;padding:0 3px}code,pre{font-family:Roboto Mono,Menlo,Monaco,Consolas,monospace}pre{margin-bottom:1rem;margin-top:0;overflow:auto}pre code{border:0;font-size:12px;line-height:19px;padding:0}kbd{background:#f4eeec;background:var(--grey-10);border:1px solid #e2d8d5;border:1px solid var(--grey-30);color:#000;color:var(--black);font-family:Roboto Mono,Menlo,Monaco,Consolas,monospace}body.dark-mode kbd:not([data-no-dark-mode=true]){background-color:var(--grey-95);border:none;color:#fff;color:var(--white)}kbd{border-radius:3px;display:inline-block;padding:0 5px}input[type=password],input[type=text],textarea{border:1px solid #e2d8d5;border:1px solid var(--grey-30);display:block;padding:5px}body.dark-mode input[type=password],body.dark-mode input[type=text],body.dark-mode textarea{border-color:#49433f;border-color:var(--grey-80)}input[type=password],input[type=text],textarea{border-radius:3px;outline:0;width:100%}input[type=password]:focus,input[type=text]:focus,textarea:focus{border:1px solid #eb1a0c;border:1px solid var(--red)}textarea{min-height:150px;resize:vertical}th{text-align:left}button,input,select,textarea{border-radius:0;line-height:inherit;margin:0}:root{--text-size1:26px;--text-size2:21px;--text-size3:18px;--text-size4:16px;--text-size5:14px;--text-size6:12px}@media (min-width:768px){:root{--text-size1:26px;--text-size2:21px;--text-size3:18px;--text-size4:16px;--text-size5:14px;--text-size6:12px}}@media (min-width:992px){:root{--text-size1:30px;--text-size2:23px;--text-size3:20px;--text-size4:16px;--text-size5:14px;--text-size6:12px}}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:500;src:url(/documentation/fonts/RobotoMono-Medium.woff) format("woff")}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#fff;color:var(--white)}h1>code,h2>code,h3>code,h4>code,h5>code,h6>code{font-size:inherit}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{-webkit-text-decoration:none;text-decoration:none}.sectionHeading,h1{font-size:26px;font-size:var(--text-size1);margin-bottom:14px;margin-top:2rem;word-break:break-word}h2{font-size:21px;font-size:var(--text-size2);margin-top:2rem}h3{font-size:18px;font-size:var(--text-size3)}h3,h4{margin-top:1.8rem}h4{font-size:16px;font-size:var(--text-size4)}h5{font-size:14px;font-size:var(--text-size5)}h5,h6{margin-top:1.6rem}h6{font-size:12px;font-size:var(--text-size6)}p{margin:0 0 1rem}p.lead{font-size:19px}li{margin-bottom:.25rem}:root{--color-grey-5:var(--color-v3-grey-10);--color-grey-10:var(--color-v3-grey-10);--color-grey-20:var(--color-v3-grey-20);--color-grey-30:var(--color-v3-grey-30);--color-grey-40:var(--color-v3-grey-40);--color-grey-50:var(--color-v3-grey-50);--color-grey-60:var(--color-v3-grey-60);--color-grey-70:var(--color-v3-grey-70);--color-grey-80:var(--color-v3-grey-80);--color-grey-90:var(--color-v3-grey-90);--color-grey-95:var(--color-v3-grey-90);--color-blue-5:var(--color-v3-blue-10);--color-blue-10:var(--color-v3-blue-10);--color-blue-20:var(--color-v3-blue-20);--color-blue-30:var(--color-v3-blue-30);--color-blue-40:var(--color-v3-blue-40);--color-blue-50:var(--color-v3-blue-50);--color-blue-60:var(--color-v3-blue-60);--color-blue-70:var(--color-v3-blue-70);--color-blue-80:var(--color-v3-blue-80);--color-blue-90:var(--color-v3-blue-90);--color-blue-95:var(--color-v3-blue-90);--color-green-5:var(--color-v3-green-10);--color-green-10:var(--color-v3-green-10);--color-green-20:var(--color-v3-green-20);--color-green-30:var(--color-v3-green-30);--color-green-40:var(--color-v3-green-40);--color-green-50:var(--color-v3-green-50);--color-green-60:var(--color-v3-green-60);--color-green-70:var(--color-v3-green-70);--color-green-80:var(--color-v3-green-80);--color-green-90:var(--color-v3-green-90);--color-green-95:var(--color-v3-green-90);--color-yellow-5:var(--color-v3-orange-10);--color-yellow-10:var(--color-v3-orange-10);--color-yellow-20:var(--color-v3-orange-20);--color-yellow-30:var(--color-v3-orange-30);--color-yellow-40:var(--color-v3-orange-40);--color-yellow-50:var(--color-v3-orange-50);--color-yellow-60:var(--color-v3-orange-60);--color-yellow-70:var(--color-v3-orange-70);--color-yellow-80:var(--color-v3-orange-80);--color-yellow-90:var(--color-v3-orange-90);--color-yellow-95:var(--color-v3-orange-90);--color-red-5:var(--color-v3-red-10);--color-red-10:var(--color-v3-red-10);--color-red-20:var(--color-v3-red-20);--color-red-30:var(--color-v3-red-30);--color-red-40:var(--color-v3-red-40);--color-red-50:var(--color-v3-red-40);--color-red-60:var(--color-v3-red-50);--color-red-70:var(--color-v3-red-70);--color-red-80:var(--color-v3-red-80);--color-red-90:var(--color-v3-red-90);--color-red-95:var(--color-v3-red-90);--color-purple-5:var(--color-v3-purple-10);--color-purple-10:var(--color-v3-purple-10);--color-purple-20:var(--color-v3-purple-20);--color-purple-30:var(--color-v3-purple-30);--color-purple-40:var(--color-v3-purple-40);--color-purple-50:var(--color-v3-purple-50);--color-purple-60:var(--color-v3-purple-60);--color-purple-70:var(--color-v3-purple-70);--color-purple-80:var(--color-v3-purple-80);--color-purple-90:var(--color-v3-purple-90);--color-purple-95:var(--color-v3-purple-90);--text-color:var(--color-v3-grey-90);--text-color-darkmode:var(--color-v3-grey-20);--main-pad-top:var(--size-space-md);--main-pad-left:var(--size-space-lg);--main-pad-right:var(--size-space-lg);--sticky-header-height:80px;--title-underline:1px solid var(--grey-40)}.unstyled-list{list-style:none;margin:40px 0;padding:0}.unstyled-list li{margin:0}.grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr);padding:0}.grid.withPadding{padding:0 30px}.span12,.span3,.span5,.span6,.span7{grid-column:span 2}.span4{grid-column:span 1}@media (min-width:544px){.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.span3{grid-column:span 1}.span4{grid-column:span 2}.span5,.span6,.span7{grid-column:span 1}}h1>.anchor,h2>.anchor,h3>.anchor,h4>.anchor,h5>.anchor,h6>.anchor{color:#000;color:var(--black);display:block;float:left;font-size:80%;font-weight:400;opacity:.08;padding-right:4px;position:absolute;-webkit-text-decoration:none;text-decoration:none;transform:translate(-100%,3px);transition:opacity .8s}body.dark-mode h1>.anchor,body.dark-mode h2>.anchor,body.dark-mode h3>.anchor,body.dark-mode h4>.anchor,body.dark-mode h5>.anchor,body.dark-mode h6>.anchor{color:#c4b9b3;color:var(--grey-40);opacity:.25}h1>.anchor:before,h2>.anchor:before,h3>.anchor:before,h4>.anchor:before,h5>.anchor:before,h6>.anchor:before{content:"#"}body.dark-mode h1:active>.anchor,body.dark-mode h1:focus>.anchor,body.dark-mode h1:hover>.anchor,body.dark-mode h2:active>.anchor,body.dark-mode h2:focus>.anchor,body.dark-mode h2:hover>.anchor,body.dark-mode h3:active>.anchor,body.dark-mode h3:focus>.anchor,body.dark-mode h3:hover>.anchor,body.dark-mode h4:active>.anchor,body.dark-mode h4:focus>.anchor,body.dark-mode h4:hover>.anchor,body.dark-mode h5:active>.anchor,body.dark-mode h5:focus>.anchor,body.dark-mode h5:hover>.anchor,body.dark-mode h6:active>.anchor,body.dark-mode h6:focus>.anchor,body.dark-mode h6:hover>.anchor,h1:active>.anchor,h1:focus>.anchor,h1:hover>.anchor,h2:active>.anchor,h2:focus>.anchor,h2:hover>.anchor,h3:active>.anchor,h3:focus>.anchor,h3:hover>.anchor,h4:active>.anchor,h4:focus>.anchor,h4:hover>.anchor,h5:active>.anchor,h5:focus>.anchor,h5:hover>.anchor,h6:active>.anchor,h6:focus>.anchor,h6:hover>.anchor{opacity:1;transition:opacity .5s .2s}@media (min-width:992px){.grid{grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1140px}.grid.full-width{max-width:100%}.grid.left{margin:0}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span12{grid-column:span 12}}.section{padding:65px 0}.section>div+div{margin-top:40px}@media (min-width:992px){.section{padding:100px 0}}.rowBlurb{grid-gap:30px;display:grid;gap:30px;grid-template-areas:"content";margin:0 30px}.rowBlurb>div{grid-area:content;text-align:center}.rowMedia,.rowMediaReverse{grid-gap:30px;display:grid;gap:30px;grid-template-areas:"media" "content";margin:0 30px}.rowMediaLarge{grid-gap:30px;align-items:center;grid-template-areas:"content" "media"}.rowFullWidth,.rowMediaLarge{display:grid;gap:30px;margin:0 30px}.rowFullWidth{grid-gap:30px;display:block}.media{grid-area:media;text-align:center}.content{grid-area:content}@media (min-width:992px){.rowBlurb{grid-template-areas:". . . content content content content content content . . .";grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;margin:0 auto;max-width:1140px}.rowMedia{grid-template-areas:". content content content content content . media media media media ."}.rowMedia,.rowMediaReverse{align-items:center;grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;margin:0 auto;max-width:1140px}.rowMediaReverse{grid-template-areas:". media media media media . content content content content content ."}.rowMediaLarge{grid-template-areas:". media media media media media . content content content content .";grid-template-columns:0fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0fr;margin:0 auto;max-width:1140px}.rowFullWidth{margin:0;max-width:100%}.media{grid-area:media;text-align:left;text-align:initial}}.tableWrapper{border:1px solid #e2d8d5;border:1px solid var(--grey-30);display:block;margin:20px 0;overflow:auto}body.dark-mode .tableWrapper{border-color:#5b5550;border-color:var(--grey-70)}.tableWrapper{border-radius:8px}.tableWrapper>table{border:0;margin:0}table{border-radius:8px;border-spacing:0;margin:20px 0;max-width:100%;width:100%}table th{color:#991763;color:var(--magenta);font-weight:700}body.dark-mode table th{color:#f4eeec;color:var(--grey-20)}table thead tr th{border-bottom:2px solid #e2d8d5;border-bottom:2px solid var(--grey-30)}body.dark-mode table thead tr th{border-color:#5b5550;border-color:var(--grey-70)}table tr:nth-child(2n){background:#f4eeec;background:var(--grey-10)}body.dark-mode table tr:nth-child(2n){background-color:#49433f;background-color:var(--grey-80)}table tr:not(:last-child) td{border-bottom:1px solid #e2d8d5;border-bottom:1px solid var(--grey-30)}body.dark-mode table tr:not(:last-child) td{border-color:#5b5550;border-color:var(--grey-70)}table td,table th{padding:15px 20px;vertical-align:top}@media (max-width:1200px){table td,table th{font-size:.9em;padding:7px 10px}}.footnotes{border-top:1px dashed #5b5550;border-top:1px dashed var(--grey-70);font-size:14px;margin-top:50px;padding-top:20px;transition:opacity 1s linear}.footnotes>hr{display:none}.footnotes:hover{opacity:1}.footnotes:before{content:"Footnotes:";display:block;margin-bottom:.5em}.footnotes ol{list-style-type:circle}.footnotes li{font-size:14px}.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}:root{scroll-behavior:smooth;scroll-padding-top:120px}:target{scroll-margin-top:120px}.blueLink{color:#0c44da;color:var(--color-v3-blue-70)}.blueLink:active,.blueLink:focus,.blueLink:hover{color:#0c44da;color:var(--color-v3-blue-70);-webkit-text-decoration:underline;text-decoration:underline}.inline-icons img{border:0!important;box-shadow:none!important;display:inline-block;margin-bottom:0!important;margin-top:0!important;max-height:1.5rem!important;max-height:var(--font-size-xl)!important;max-width:none!important;padding:0!important;vertical-align:middle}.card-gallery-module--gallery--0a0ac{display:flex;flex-wrap:wrap;gap:var(--size-space-2xl);margin-bottom:var(--size-space-xl)}.card-gallery-module--gallery--0a0ac .card-gallery-module--entry--6e0a1{display:flex;flex:1 0 300px;word-break:break-word}.card-gallery-module--gallery--0a0ac .card-gallery-module--entry--6e0a1>a:first-child{background-color:var(--white);-webkit-text-decoration:none;text-decoration:none}body.dark-mode .card-gallery-module--gallery--0a0ac .card-gallery-module--entry--6e0a1>a:first-child{background-color:var(--color-v3-grey-80)}.card-gallery-module--footerElements--e3beb{align-items:center;display:flex;gap:1em}body.dark-mode .card-gallery-module--content--69488{color:var(--color-v3-grey-20)}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-cyrillic-ext-wght-normal-92dcb004dd66a14761da87698426da2b.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-cyrillic-wght-normal-dd1eb0afa10711830d27117387b95dc0.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-greek-ext-wght-normal-f8ed8c6b512a482bd1ae4d471ed6c3e2.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-greek-wght-normal-8cf014c12c3518f736abd4ca7fa6721d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-vietnamese-wght-normal-03627a8b5fe27d055e5ce0cb06ca0f14.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-latin-ext-wght-normal-fbd6dc6ea3a2a849b6fc2c03391bece0.woff2) format("woff2-variations");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/documentation/static/inter-latin-wght-normal-e62404dc3261fb537f3a211edf6a2682.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.scene-container{margin:0 auto}.globe-traffic-animation-module--fill--665a8{height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.globe-traffic-animation-module--mapLabel--3af2d{background:rgba(100,50,45,.6);border-radius:.5rem;box-shadow:0 0 5px 1px hsla(0,0%,100%,.1);color:#fff;font-size:95%;line-height:1.1;max-width:20rem;min-height:4rem;min-width:12rem;opacity:0;padding:1rem;position:absolute;text-align:left;transition:opacity .75s ease}.globe-traffic-animation-module--mapLabel--3af2d ul{display:flex;flex-flow:row wrap;font-size:75%;gap:.2rem;list-style-type:none;margin:.4rem 0 0;padding:0}.globe-traffic-animation-module--mapLabel--3af2d ul>li{background-color:#c84664;border-radius:.1rem;margin:0;padding:.1rem .15rem;white-space:pre}.globe-traffic-animation-module--visible--a3290{opacity:1}.globe-traffic-animation-module--noPointer--1ca7a{pointer-events:none}.globe-traffic-animation-module--top--e11fa{top:30%}.globe-traffic-animation-module--left--15706{left:10%}.globe-traffic-animation-module--bottom--a3dff{top:60%}.globe-traffic-animation-module--right--d8b8c{left:60%}.hero-header-module--hero--b63a2{background:var(--color-v3-grey-10) no-repeat 100% 100%}body.dark-mode .hero-header-module--hero--b63a2{background-color:var(--color-v3-grey-70)}.hero-header-module--hero--b63a2{overflow:hidden;padding:25px 10px;position:relative}@media (min-width:768px){.hero-header-module--hero--b63a2{background-image:url(/documentation/nimbus/nimbus-sectionhead.svg);padding:40px 30px}}.hero-header-module--hero--b63a2 h1{font-size:2.1em;line-height:1.3;margin-bottom:10px;margin-top:10px}.hero-header-module--text--efe08{max-width:400px}.hero-header-module--row--3c030{display:grid;margin:0 auto;max-width:1140px}.hero-header-module--row--3c030 img{max-width:300px}.revealer-panel-module--wrapper--367f3{border:1px solid var(--grey-30);border-radius:3px;padding:5px 7px}.revealer-panel-module--handle--b8fed{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.revealer-panel-module--title--dae5d{font-weight:700;margin:0}.revealer-panel-module--revealer--6c478{flex:0 1 auto;padding:.5em .7em .2em .2em}.revealer-panel-module--revealer--6c478:after{content:"\25BC";display:block;font-size:.7em;transform:rotate(180deg);transition:transform .2s}.revealer-panel-module--revealShow--992cc:after{transform:rotate(0deg)}.revealer-panel-module--detail--d069e{margin:1rem 0}.index-module--heading--5ec5e{font-size:2rem;margin-bottom:2rem;text-align:center}.index-module--section--2f5af{padding-top:50px}.index-module--section--2f5af:last-of-type{padding-bottom:50px}.index-module--rowContent--33670{grid-gap:30px;display:grid;gap:30px;grid-template-areas:"content";margin:0 30px;max-width:1140px}.index-module--rowContent--33670>div{grid-area:content}@media (min-width:992px){.index-module--rowContent--33670{align-items:center;grid-template-areas:". content content content content content content content content content content .";grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;margin:0 auto}}.index-module--featuredItem--6af01:nth-child(2n) img{float:right;margin-left:25px;width:380px}.index-module--featuredItem--6af01:nth-child(odd) img{float:left;margin-right:25px;width:380px}.index-module--featuredItem--6af01:not(:last-of-type){margin-bottom:60px}.index-module--terms--8b1cb{font-size:.8rem}.index-module--terms--8b1cb p{margin:.5em 0}.index-module--sectionHeading--2f545{font-size:30px;margin-bottom:14px;margin-top:0}.index-module--section--2f5af .media{text-align:center}@media (min-width:992px){.index-module--rowContent--33670{margin:0 auto}}.scrolling-tooltips-module--tooltip--db008{background:var(--white);border:1px solid var(--grey-30);border-radius:4px;font-weight:600;margin-left:4px;margin-top:2px;pointer-events:none;position:fixed;z-index:100}body.dark-mode .scrolling-tooltips-module--tooltip--db008{background-color:var(--grey-80);border-color:var(--grey-70)}.scrolling-tooltips-module--tooltip--db008{animation:scrolling-tooltips-module--fadein--377af .5s;padding:1px 4px;white-space:nowrap}@keyframes scrolling-tooltips-module--fadein--377af{0%{opacity:0}to{opacity:1}}.sidebar-module--container--015dd{--padding-h:1.2em;--padding-h-child:2em;--padding-v:0.9em;--padding-v-child:0.3em;border:1px solid var(--grey-30)}body.dark-mode .sidebar-module--container--015dd{border-color:var(--grey-70)}.sidebar-module--container--015dd{border-radius:8px;margin-bottom:1em;max-height:calc(100vh - 2em);overflow-x:hidden;overflow-y:auto}.sidebar-module--tree--fdae9{border-radius:8px;list-style-type:none;margin:0;padding:0;position:relative}.sidebar-module--tree--fdae9:first-child>a{border-radius:8px 8px 0 0;border-top:none}.sidebar-module--tree--fdae9:last-child>a{border-radius:0 0 8px 8px}.sidebar-module--node--651e5{line-height:1.1;margin:0;padding:0}.sidebar-module--node--651e5 a,.sidebar-module--node--651e5>span{display:inline-block;padding:var(--padding-v-child) .5em var(--padding-v-child) var(--padding-h);-webkit-text-decoration:none;text-decoration:none;width:-moz-min-content;width:min-content}.sidebar-module--node--651e5 a:not(.sidebar-module--tooltip--b9b4d),.sidebar-module--node--651e5>span:not(.sidebar-module--tooltip--b9b4d){min-width:100%}@media (min-width:768px){.sidebar-module--node--651e5 a:not(.sidebar-module--tooltip--b9b4d):not(:hover),.sidebar-module--node--651e5>span:not(.sidebar-module--tooltip--b9b4d):not(:hover){background:linear-gradient(90deg,var(--color-link) 0,var(--color-link) 230px,transparent 250px);-webkit-background-clip:text;background-clip:text;color:transparent}body.dark-mode .sidebar-module--node--651e5 a:not(.sidebar-module--tooltip--b9b4d):not(:hover),body.dark-mode .sidebar-module--node--651e5>span:not(.sidebar-module--tooltip--b9b4d):not(:hover){background:linear-gradient(90deg,var(--blue-light) 0,var(--blue-light) 230px,transparent 250px);-webkit-background-clip:text;background-clip:text}}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5{border-top:1px solid var(--grey-30)}body.dark-mode .sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5{border-color:var(--grey-70)}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5:first-child{border-top:none;border-top-left-radius:8px;border-top-right-radius:8px}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>a,.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>span{color:var(--grey-70);padding:var(--padding-v) 0 var(--padding-v) var(--padding-h)}body.dark-mode .sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>a,body.dark-mode .sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>span{color:var(--white)}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>a,.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>span{font-weight:700}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>a:hover{background-color:var(--grey-10)}body.dark-mode .sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5>a:hover{background-color:var(--grey-70)}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5.sidebar-module--active--0a4fe{border:1px solid var(--magenta)}body.dark-mode .sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5.sidebar-module--active--0a4fe{border-color:var(--grey-60)}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5.sidebar-module--active--0a4fe:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.sidebar-module--tree--fdae9[data-level="0"]>.sidebar-module--node--651e5.sidebar-module--active--0a4fe:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>a,.sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>span{color:var(--grey-90)}body.dark-mode .sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>a,body.dark-mode .sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>span{color:var(--blue-lightest)}.sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>a:before,.sidebar-module--tree--fdae9:not([data-level="0"]) .sidebar-module--current--034d4>span:before{color:var(--red);content:"•";float:left;margin-left:-15px}.sidebar-module--tree--fdae9:not([data-level="0"]) a,.sidebar-module--tree--fdae9:not([data-level="0"]) span{padding-left:var(--padding-h-child)}.sidebar-module--tree--fdae9:not([data-level="0"]) a:hover,.sidebar-module--tree--fdae9:not([data-level="0"]) span:hover{-webkit-text-decoration:underline;text-decoration:underline}.sidebar-module--tree--fdae9[data-level="1"]{margin:0;padding:0 0 var(--padding-v)}.sidebar-module--tree--fdae9:not([data-level="0"]):not([data-level="1"]){margin-left:1em}.sidebar-module--mobileSidebarToggle--f6ff5{align-items:stretch;background:none;border:1px solid var(--color-v3-grey-60);border-radius:8px;display:flex;justify-content:space-between;margin-left:32px;margin-right:32px;margin-top:32px;padding:var(--size-space-sm);position:relative;text-align:left}body.dark-mode .sidebar-module--mobileSidebarToggle--f6ff5{border:1px solid var(--color-v3-grey-10);color:var(--white)}.sidebar-module--mobileSidebarToggle--f6ff5:after{content:"\25BC";display:block;transform:scale(.6);transition:transform .2s}.sidebar-module--mobileSidebarToggle--f6ff5:focus-within{border-color:var(--color-v3-blue-70);color:var(--color-v3-blue-70)}body.dark-mode .sidebar-module--mobileSidebarToggle--f6ff5:focus-within{border-color:var(--color-v3-green-40);color:var(--color-v3-green-40)}@media (max-width:768px){.sidebar-module--mobileSidebarToggle--f6ff5+.sidebar-module--tree--fdae9[data-level="0"] .sidebar-module--node--651e5:first-child{border-radius:0;border-top:0}}@media (min-width:768px){.sidebar-module--mobileSidebarToggle--f6ff5{display:none}}.sidebar-module--mobileSidebarToggle--f6ff5[aria-expanded=true]{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.sidebar-module--mobileSidebarToggle--f6ff5[aria-expanded=true]:after{transform:scale(.6) rotate(180deg)}@media (max-width:768px){.sidebar-module--hideSidebar--e47eb{display:none}}.sidebar-module--nobr--67999{white-space:nowrap}.pagination-module--pagination--b8a9f{display:flex;flex-flow:row wrap;margin-top:25px}.pagination-module--pagination--b8a9f>*{margin-right:1rem}.fastly-info-map-module--map--58667{bottom:0;left:0;position:absolute;right:0;top:0}.fastly-info-map-module--map--58667 .leaflet-container{height:100%;min-height:400px}.fastly-info-map-module--map--58667 .leaflet-container .leaflet-tile-pane{filter:invert(1) sepia(1) hue-rotate(280deg)}.fastly-info-map-module--overlay--e8730{align-items:center;bottom:0;display:flex;flex-flow:column nowrap;justify-content:center;left:30%;max-width:600px;min-width:400px;position:absolute;top:0;width:60%;z-index:1000}.fastly-info-map-module--info--eea99{background:var(--grey-90);border-radius:10px;color:#fff;display:flex;flex-flow:column nowrap;gap:.5em;margin:1em;max-width:650px;padding:1.5em}.fastly-info-map-module--info--eea99 a{color:var(--blue-light)}.fastly-info-map-module--info--eea99 a:focus,.fastly-info-map-module--info--eea99 a:hover{color:var(--blue-lighter)}.fastly-info-map-module--tags--b439a{display:flex;flex-wrap:wrap;float:right;list-style:none;margin:0;padding:0}.fastly-info-map-module--tags--b439a>li{background:var(--grey-80);border-radius:8px;color:var(--white);display:block;font-size:.8em;margin:0 5px 0 0;padding:6px 8px;text-decoration:inherit;text-transform:uppercase}.fastly-info-map-module--popName--224aa{color:var(--red);font-size:1.2em;font-weight:700}.fastly-info-map-module--timeline--4d5a9{display:flex;flex-flow:row nowrap;gap:2px}.fastly-info-map-module--timeline--4d5a9>div{align-items:flex-start;display:flex;flex:1 1 auto;height:12px;justify-content:flex-end;min-width:5px}.fastly-info-map-module--timeDns--7cf68{background:#009688}.fastly-info-map-module--timeConnect--0a661{background:#ff9800}.fastly-info-map-module--timeRequest--b77be{background:#00c852}.fastly-info-map-module--timeResponse--cc7a9{background:#00a8f3}.fastly-info-map-module--timeOriginFetch--6534c{background:#fffa1a;height:6px}.fastly-info-map-module--fflogo--2ad94{filter:hue-rotate(180deg) invert(1);vertical-align:baseline}.fastly-info-map-module--attribution--e80dd{margin-top:1em}.fastly-info-map-module--ffpromo--c18ac{font-size:.8em}img.fluid-image-module--fluid-image--af441:not(.fluid-image-module--precomposed--2cad8){border:1px solid var(--grey-30);border-radius:8px}body.dark-mode img.fluid-image-module--fluid-image--af441:not(.fluid-image-module--precomposed--2cad8){border-color:var(--grey-80);filter:contrast(.8) brightness(.9)}body.dark-mode img.fluid-image-module--fluid-image--af441.fluid-image-module--precomposed--2cad8{filter:invert(1) hue-rotate(180deg)}.index-module--borderlessCards--99515{list-style-type:none}.index-module--borderlessCards--99515>li{display:block;position:relative}.index-module--cardLink--30a42{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.index-module--featuredGallery--aeecd{margin:30px 0;overflow:hidden}.index-module--featuredGallery--aeecd>.button{float:right;margin:1em 0 0}:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-height:100%;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:inherit}::placeholder{color:inherit}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.a2020s1{--a2020s0:transparent;background-color:var(--_1c8hz7055);border-radius:var(--_1c8hz7014);box-shadow:0 0 0 2px transparent,8px 8px 16px 0 rgba(68,70,57,.1);box-shadow:0 0 0 2px var(--a2020s0),8px 8px 16px 0 rgba(68,70,57,.1);color:var(--_1c8hz7045);display:flex;flex-direction:column;gap:var(--_1c8hz703);padding:var(--_1c8hz705);transition:all .15s ease-out}.a2020s1:hover{border-radius:var(--_1c8hz7015)}.a2020s1:focus-visible{--a2020s0:var(--_1c8hz703g)}.a2020s1:focus-visible,.a2020s1:hover{box-shadow:0 0 0 2px var(--a2020s0),8px 8px 16px 0 rgba(68,70,57,.2);-webkit-text-decoration:none;text-decoration:none}.a2020s1 span{margin-top:auto}.a2020s2{justify-content:space-between;padding-bottom:var(--_1c8hz704);padding-top:var(--_1c8hz704)}.a2020s2,.a2020s3{flex-direction:row}.a2020s3{align-items:center;display:flex;gap:var(--_1c8hz704)}.a2020s4{display:flex;flex-direction:column}.a2020s5{display:none}.a2020s6{display:flex;flex-direction:column;gap:var(--_1c8hz703)}.a2020s7{height:48px;width:48px}.a2020s8{align-self:end;color:var(--_1c8hz7045);-webkit-text-decoration:underline;text-decoration:underline}.a2020s1:hover .a2020s8{color:var(--_1c8hz7043)}span.a2020s9{align-items:center;color:var(--_1c8hz7045);display:inline-flex;gap:var(--_1c8hz702);margin:0;-webkit-text-decoration:none;text-decoration:none}.a2020s1:hover .a2020s9{-webkit-text-decoration:underline;text-decoration:underline}.a2020sa{padding-left:0;text-align:left}.a2020sb{color:var(--_1c8hz7045);font-weight:600;line-height:var(--_1c8hz70r)}.a2020sc{font-size:var(--_1c8hz70i);line-height:1.5rem}.a2020sd{color:var(--_1c8hz7044);font-weight:400}.a2020se{display:none;line-height:1.5rem}@media (min-width:992px){.a2020s5{display:flex}.a2020s6{display:none}.a2020se{display:flex}}:root{--color-v3-grey-10:#f4eeec;--color-v3-grey-20:#e2d8d5;--color-v3-grey-30:#c4b9b3;--color-v3-grey-40:#a8a09b;--color-v3-grey-50:#8e8681;--color-v3-grey-60:#7e736d;--color-v3-grey-70:#5b5550;--color-v3-grey-80:#49433f;--color-v3-grey-90:#25201e;--color-v3-blue-10:#e7f7fe;--color-v3-blue-20:#9df;--color-v3-blue-30:#33b1ff;--color-v3-blue-40:#28a2fd;--color-v3-blue-50:#0080ff;--color-v3-blue-60:#006aff;--color-v3-blue-70:#0c44da;--color-v3-blue-80:#004099;--color-v3-blue-90:#002566;--color-v3-green-10:#f5ffc2;--color-v3-green-20:#e7ff7a;--color-v3-green-30:#d0ff00;--color-v3-green-40:#b2e303;--color-v3-green-50:#79cc05;--color-v3-green-60:#4aa800;--color-v3-green-70:#427100;--color-v3-green-80:#355000;--color-v3-green-90:#293a00;--color-v3-orange-10:#ffe7d6;--color-v3-orange-20:#ffd1b3;--color-v3-orange-30:#ffa66b;--color-v3-orange-40:#ff8533;--color-v3-orange-50:#f60;--color-v3-orange-60:#cc5200;--color-v3-orange-70:#ae2f00;--color-v3-orange-80:#852100;--color-v3-orange-90:#581c00;--color-v3-red-10:#fef1f0;--color-v3-red-20:#fcc9c5;--color-v3-red-30:#ffa4a5;--color-v3-red-40:#f76e64;--color-v3-red-50:#eb1a0c;--color-v3-red-60:#ba160a;--color-v3-red-70:#a70014;--color-v3-red-80:#881007;--color-v3-red-90:#630003;--color-v3-purple-10:#ffe5f3;--color-v3-purple-20:#f4bedb;--color-v3-purple-30:#f0a1c9;--color-v3-purple-40:#d279a9;--color-v3-purple-50:#cf69a1;--color-v3-purple-60:#b23477;--color-v3-purple-70:#991763;--color-v3-purple-80:#80144e;--color-v3-purple-90:#4d1935;--color-grey-5:#fafcff;--color-grey-10:#f6f8fa;--color-grey-20:#dfe1e3;--color-grey-30:#ced0d2;--color-grey-40:#bbbdbf;--color-grey-50:#a0a2a4;--color-grey-60:#717375;--color-grey-70:#4b4d4e;--color-grey-80:#292b2d;--color-grey-90:#131516;--color-grey-95:#070a0c;--color-blue-5:#fbfeff;--color-blue-10:#e7fcff;--color-blue-20:#c7ecff;--color-blue-30:#a5e2ff;--color-blue-40:#79d5fb;--color-blue-50:#04b2e1;--color-blue-60:#0798c1;--color-blue-70:#007697;--color-blue-80:#004759;--color-blue-90:#001d28;--color-blue-95:#000f15;--color-green-5:#f8fffd;--color-green-10:#e2ffef;--color-green-20:#bff6da;--color-green-30:#95f4ca;--color-green-40:#64eabb;--color-green-50:#23e0a8;--color-green-60:#00ab82;--color-green-70:#008665;--color-green-80:#00533e;--color-green-90:#002218;--color-green-95:#000f05;--color-yellow-5:#fff8f3;--color-yellow-10:#feeee2;--color-yellow-20:#fbd9bb;--color-yellow-30:#ffb86e;--color-yellow-40:#fca119;--color-yellow-50:#e68b01;--color-yellow-60:#c17404;--color-yellow-70:#a06209;--color-yellow-80:#744705;--color-yellow-90:#372102;--color-yellow-95:#231502;--color-red-5:#fff8f8;--color-red-10:#feebea;--color-red-20:#fed2d0;--color-red-30:#ffb3ae;--color-red-40:#ff8479;--color-red-50:#fc6358;--color-red-60:#ff282d;--color-red-70:#ce2d31;--color-red-80:#851720;--color-red-90:#45080c;--color-red-95:#310b08;--color-purple-5:#fff9fa;--color-purple-10:#ffedef;--color-purple-20:#f9d6da;--color-purple-30:#fdbcc5;--color-purple-40:#ff9dad;--color-purple-50:#ff7c95;--color-purple-60:#da406a;--color-purple-70:#af3354;--color-purple-80:#6c1041;--color-purple-90:#471438;--color-purple-95:#27001c;--color-black:#000;--color-white:#fff;--color-http-get:#118911;--color-http-post:#bf5900;--color-http-put:#3177c9;--color-http-patch:#767676;--color-http-purge:#db3936;--color-http-delete:#db3936;--color-context-hint:#ffd103;--color-context-hint-bg:#fff4dd;--color-context-warn:#ff5303;--color-context-warn-bg:#ffddd3;--color-context-important:#0346ff;--color-context-important-bg:#cedeff;--color-feedback-info-5:#f7feff;--color-feedback-info-10:#dff9ff;--color-feedback-info-20:#b9f2ff;--color-feedback-info-30:#93e8ff;--color-feedback-info-40:#71d8ff;--color-feedback-info-50:#3fc5ff;--color-feedback-info-60:#0995d4;--color-feedback-info-70:#00629d;--color-feedback-info-80:#00365f;--color-feedback-info-90:#001935;--color-feedback-info-95:#01091b;--color-feedback-success-5:#f8fff6;--color-feedback-success-10:#deffd6;--color-feedback-success-20:#bcffaf;--color-feedback-success-30:#94ff8a;--color-feedback-success-40:#74f36d;--color-feedback-success-50:#46e14a;--color-feedback-success-60:#30a233;--color-feedback-success-70:#18711d;--color-feedback-success-80:#00480b;--color-feedback-success-90:#002102;--color-feedback-success-95:#000900;--color-feedback-warning-5:#fffaf2;--color-feedback-warning-10:#fff1d4;--color-feedback-warning-20:#fde1a6;--color-feedback-warning-30:#fecf6f;--color-feedback-warning-40:#f5ba4c;--color-feedback-warning-50:#e5a000;--color-feedback-warning-60:#b07600;--color-feedback-warning-70:#774a00;--color-feedback-warning-80:#422800;--color-feedback-warning-90:#221400;--color-feedback-warning-95:#160c00;--color-feedback-error-5:#fff6f3;--color-feedback-error-10:#ffe6e0;--color-feedback-error-20:#ffcec5;--color-feedback-error-30:#ffa99b;--color-feedback-error-40:#ff8878;--color-feedback-error-50:#ff4740;--color-feedback-error-60:#d8332e;--color-feedback-error-70:#a0191a;--color-feedback-error-80:#6c0007;--color-feedback-error-90:#3a0400;--color-feedback-error-95:#1e0100;--grey-10:var(--color-grey-5);--grey-20:var(--color-grey-10);--grey-30:var(--color-grey-20);--grey-40:var(--color-grey-30);--grey-50:var(--color-grey-50);--grey-60:var(--color-grey-60);--grey-70:var(--color-grey-70);--grey-80:var(--color-grey-80);--grey-90:var(--color-grey-90);--grey-100:var(--color-black);--grey-lightest:var(--grey-10);--grey-lighter:var(--grey-20);--grey-light:var(--grey-30);--grey-medium-light:var(--grey-40);--grey:var(--grey-50);--grey-medium-dark:var(--grey-60);--grey-dark:var(--grey-70);--grey-darker:var(--grey-80);--grey-darkest:var(--grey-90);--blue-lightest:var(--color-blue-40);--blue-lighter:var(--color-blue-10);--blue-light:var(--color-blue-30);--blue:var(--color-blue-50);--blue-dark:var(--color-blue-70);--blue-darker:var(--color-blue-80);--blue-darkest:var(--color-blue-90);--red-lighter:var(--color-red-10);--red-light:var(--color-red-40);--red:var(--color-red-60);--red-dark:var(--color-red-70);--red-darker:var(--color-red-80);--red-darkest:var(--color-red-90);--magenta-lighter:var(--color-purple-20);--magenta-light:var(--color-purple-40);--magenta:var(--color-purple-70);--magenta-dark:var(--color-purple-80);--magenta-darker:var(--color-purple-90);--magenta-darkest:var(--color-purple-95);--purple-lightest:var(--color-purple-60);--purple-lighter:var(--magenta-lighter);--purple-light:var(--magenta-light);--purple:var(--magenta-darker);--purple-dark:var(--magenta-darker);--purple-darker:var(--magenta-darker);--pink-light:var(--color-red-10);--pink:var(--color-red-20);--pink-dark:var(--color-red-30);--pink-darker:var(--color-red-40);--pink-darkest:var(--color-red-50);--green-lightest:var(--color-green-20);--green-lighter:var(--color-green-10);--green-light:var(--color-green-30);--green:var(--color-green-50);--green-dark:var(--color-green-70);--green-darker:var(--color-green-90);--green-darkest:var(--color-green-80);--orange-lighter:var(--color-yellow-10);--orange-light:var(--color-yellow-30);--orange:var(--color-yellow-40);--orange-dark:var(--color-yellow-70);--orange-darker:var(--color-yellow-80);--black:#000;--white:#fff;--grey-disclaimer:#8e8f92;--grey-text:var(--grey-70);--legacy-grey-10:#fafbfc;--legacy-grey-20:#f2f5f7;--legacy-grey-30:#ebf0f3;--legacy-grey-40:#c4ccd3;--legacy-grey-50:#adb5bd;--legacy-grey-60:#7a848d;--legacy-grey-70:#434e58;--legacy-grey-80:#2d3741;--legacy-grey-90:#182931;--legacy-grey-100:var(--black);--legacy-grey-lightest:var(--legacy-grey-10);--legacy-grey-lighter:var(--legacy-grey-20);--legacy-grey-light:var(--legacy-grey-30);--legacy-grey-medium-light:var(--legacy-grey-40);--legacy-grey:var(--legacy-grey-50);--legacy-grey-medium-dark:var(--legacy-grey-60);--legacy-grey-dark:var(--legacy-grey-70);--legacy-grey-darker:var(--legacy-grey-80);--legacy-grey-darkest:var(--legacy-grey-90);--legacy-blue-lightest:#80e3ff;--legacy-blue-lighter:#e6f8fc;--legacy-blue-light:#71d3ec;--legacy-blue:#04b2e1;--legacy-blue-dark:#00759c;--legacy-blue-darker:#003842;--legacy-blue-darkest:#00303d;--legacy-red-lighter:#ffebeb;--legacy-red-light:#ff8487;--legacy-red:#ff282d;--legacy-red-dark:#c20105;--legacy-red-darker:#850003;--legacy-red-darkest:#8f0002;--legacy-magenta-lighter:#ffe4f4;--legacy-magenta-light:#d6799a;--legacy-magenta:#af3354;--legacy-magenta-dark:#8b134d;--legacy-magenta-darker:#471438;--legacy-magenta-darkest:#3c111c;--legacy-purple-lightest:#bc3893;--legacy-purple-lighter:var(--legacy-magenta-lighter);--legacy-purple-light:var(--legacy-magenta-light);--legacy-purple:var(--legacy-magenta-darker);--legacy-purple-dark:var(--legacy-magenta-darker);--legacy-purple-darker:var(--legacy-magenta-darker);--legacy-pink-light:#fdf0ed;--legacy-pink:#f7ccbf;--legacy-pink-dark:#f2a792;--legacy-pink-darker:#ec8265;--legacy-pink-darkest:#e65d37;--legacy-green-lightest:#aaf3dd;--legacy-green-lighter:#e4fff4;--legacy-green-light:#7af7d1;--legacy-green:#23e0a8;--legacy-green-dark:#008765;--legacy-green-darker:#004735;--legacy-green-darkest:#0d5e46;--legacy-orange-lighter:#fff1dd;--legacy-orange-light:#fcd293;--legacy-orange:#fca119;--legacy-orange-dark:#ad5309;--legacy-orange-darker:#723216;--color-text:var(--color-grey-80);--color-header-text:var(--color-grey-90);--color-text-muted:var(--color-grey-70);--color-focus:var(--blue-dark);--color-link:var(--color-blue-70);--color-link-hover:var(--color-blue-90);--color-highlight:var(--white);--color-highlight-bg:var(--color-purple-90);--color-industry-commerce:var(--pink);--color-industry-video:var(--color-purple-90);--color-industry-saas:var(--color-blue-50);--color-industry-publishing:var(--color-red-60);--color-industry-finance:var(--color-green-40);--color-industry-hospitality:var(--color-purple-90);--form-field-border:var(--color-grey-60);--form-field-valid:var(--color-green-40);--form-field-invalid:var(--color-red-60);--form-field-focus:var(--color-purple-90);--button-color-disabled:var(--color-grey-20);--button-text-disabled:var(--color-grey-60)}:export{black:--black;blue-lightest:--blue-lightest;blue-lighter:--blue-lighter;blue-light:--blue-light;blue:--blue;blue-dark:--blue-dark;blue-darker:--blue-darker;blue-darkest:--blue-darkest;green-lighter:--green-lighter;green-light:--green-light;green:--green;green-dark:--green-dark;green-darker:--green-darker;green-darkest:--green-darkest;grey-10:--grey-10;grey-20:--grey-20;grey-30:--grey-30;grey-40:--grey-40;grey-50:--grey-50;grey-60:--grey-60;grey-70:--grey-70;grey-80:--grey-80;grey-90:--grey-90;grey-100:--grey-100;magenta-lighter:--magenta-lighter;magenta-light:--magenta-light;magenta:--magenta;magenta-dark:--magenta-dark;magenta-darker:--magenta-darker;magenta-darkest:--magenta-darkest;orange-lighter:--orange-lighter;orange-light:--orange-light;orange:--orange;orange-dark:--orange-dark;orange-darker:--orange-darker;pink-light:--pink-light;pink:--pink;pink-dark:--pink-dark;pink-darker:--pink-darker;pink-darkest:--pink-darkest;purple-lighter:--purple-lighter;purple-light:--purple-light;purple:--purple;purple-dark:--purple-dark;purple-darker:--purple-darker;red-lighter:--red-lighter;red-light:--red-light;red:--red;red-dark:--red-dark;red-darker:--red-darker;white:--white}.iqxtwj0{grid-gap:var(--_1c8hz705);display:grid;padding:var(--_1c8hz707) var(--_1c8hz705)}.iqxtwj0,.iqxtwj1{align-items:center;gap:var(--_1c8hz705);justify-content:center}.iqxtwj1{display:inline-flex}.iqxtwj2{display:none}.iqxtwj3{align-items:flex-start;display:flex;justify-content:center}.iqxtwj4{background:#000;z-index:30}.iqxtwj4:before{background:#000;bottom:0;content:"";left:0;opacity:.8;position:fixed;right:0;top:0}.iqxtwj5,.iqxtwj6{max-width:640px;width:100%}.iqxtwj5>input[type=text].iqxtwj6{border:inherit;border-radius:inherit}.iqxtwj7{text-align:center}.iqxtwj8{font-size:var(--_1c8hz70k);font-weight:var(--_1c8hz70y)}@media screen and (min-width:996px){.iqxtwj2{display:inherit}.iqxtwj8{font-size:var(--_1c8hz70l)}}:root{--font:"Inter Variable","Inter",sans-serif;--font-mono:"Roboto Mono",serif;--font-ornamental:"ES Rebond Grotesque",sans-serif;--font-base:"Inter Variable","Inter",sans-serif;--font-japanese:"Noto Sans JP Variable",sans-serif;--text-sm:500 var(--font-size-sm) /150% var(--font);--text-md:500 var(--font-size-md) /150% var(--font);--text-lg:500 var(--font-size-lg) /140% var(--font);--text-xl:500 var(--font-size-xl) /140% var(--font);--h1-special:800 var(--font-size-4xl) /125% var(--font);--h1:800 var(--font-size-3xl) /125% var(--font);--h2:800 var(--font-size-2xl) /125% var(--font);--h3:800 var(--font-size-xl) /125% var(--font);--h4:800 var(--font-size-lg) /125% var(--font);--h5:700 var(--font-size-md) /125% var(--font);--h6:700 var(--font-size-sm) /125% var(--font)}@media (--gt-lg ){:root{--h1-special:800 var(--font-size-5xl) /125% var(--font);--h1:800 var(--font-size-4xl) /125% var(--font);--h2:800 var(--font-size-3xl) /125% var(--font);--h3:800 var(--font-size-2xl) /125% var(--font);--h4:800 var(--font-size-xl) /125% var(--font);--h5:800 var(--font-size-lg) /125% var(--font);--h6:700 var(--font-size-md) /125% var(--font)}}:root{--text-h1:var(--h1);--text-h2:var(--h2);--text-h3:var(--h3);--text-h4:var(--h4);--text-h5:var(--h5);--text-h6:var(--h6)}.qviopt1{padding-bottom:var(--_1c8hz705);padding-left:var(--_1c8hz705);padding-top:var(--_1c8hz705);position:relative}.qviopt1:before{background-color:var(--qviopt0);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.qviopt2{--qviopt0:var(--_1c8hz7049)}.qviopt3{--qviopt0:var(--_1c8hz704y)}.qviopt4{--qviopt0:var(--_1c8hz703o)}.qviopt5{--qviopt0:var(--_1c8hz703f)}.qviopt6{color:var(--_1c8hz7043)}.qviopt6+.qviopt6{margin-top:var(--_1c8hz703)}.qviopt6:last-of-type{color:var(--_1c8hz7045);font-weight:var(--_1c8hz70x);margin-top:var(--_1c8hz705)}.qviopt7{border-radius:var(--_1c8hz7010);-webkit-text-decoration:underline;text-decoration:underline}.qviopt7:hover{-webkit-text-decoration:none;text-decoration:none}.qviopt7:focus-visible{box-shadow:0 0 0 4px var(--_1c8hz7055),0 0 0 6px var(--_1c8hz703g)}:root{--size-space-none:0;--size-space-3xs:0.125rem;--size-space-2xs:0.25rem;--size-space-xs:0.5rem;--size-space-sm:0.75rem;--size-space-md:1rem;--size-space-lg:1.5rem;--size-space-xl:2rem;--size-space-2xl:2.5rem;--size-space-3xl:3rem;--size-space-4xl:4rem;--size-space-5xl:5rem;--size-space-6xl:6rem;--size-space-7xl:7rem;--size-space-8xl:8rem;--size-radius-none:0;--size-radius-xs:0.125rem;--size-radius-sm:0.25rem;--size-radius-md:0.5rem;--size-radius-lg:0.75rem;--size-radius-xl:1rem;--size-radius-2xl:1.5rem;--size-radius-6xl:6rem;--size-radius-full:9999px;--font-size-v3-sm:0.875rem;--font-size-v3-md:1rem;--font-size-v3-lg:1.25rem;--font-size-v3-xl:1.5rem;--font-size-v3-2xl:2.25rem;--font-size-v3-3xl:2.5rem;--font-size-v3-4xl:3rem;--font-size-v3-5xl:4rem;--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--line-height-xs:100%;--line-height-sm:125%;--line-height-md:150%;--line-height-lg:175%;--line-height-xl:200%;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-undeline:underline;--color-rgb-elevation-base:23,24,26;--shadow-xs:0 1px 2px 0 rgba(var(--color-rgb-elevation-base),0.35);--shadow-sm:0 2px 4px 0 rgba(var(--color-rgb-elevation-base),0.25);--shadow-md:0 4px 8px 0 rgba(var(--color-rgb-elevation-base),0.25);--shadow-lg:0 8px 16px 0 rgba(var(--color-rgb-elevation-base),0.25);--shadow-xl:0 16px 32px 0 rgba(var(--color-rgb-elevation-base),0.25);--z-index--1:-1;--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30}._8lc66q0{padding-bottom:var(--_1c8hz704);padding-top:var(--_1c8hz707);position:relative}._8lc66q1{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:var(--_1c8hz704);padding-right:var(--_1c8hz704);position:relative;width:100%}body.dark-mode ._8lc66q0 h4,body.dark-mode ._8lc66q0 h5,body.dark-mode ._8lc66q0 p{color:var(--_1c8hz7045)}body.dark-mode ._8lc66q0 h4[data-no-dark-mode=true],body.dark-mode ._8lc66q0 h5[data-no-dark-mode=true],body.dark-mode ._8lc66q0 p[data-no-dark-mode=true]{color:inherit}._8lc66q0 h4,._8lc66q0 h5{color:var(--_1c8hz7045);font-weight:600}.layout-module--layoutReset--f4753 em,.layout-module--layoutReset--f4753 i{font-style:italic;font-variation-settings:"slnt" -10}.layout-module--layoutReset--f4753 b,.layout-module--layoutReset--f4753 strong{font-weight:700}.brick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-content:stretch;margin:0 -20px var(--size-space-lg)}@media (min-width:992px){.brick{display:none}}.promo-module--promoCard--c126c{border:1px solid var(--grey-30);position:relative}body.dark-mode .promo-module--promoCard--c126c{background-color:var(--black);border-color:var(--grey-80)}.promo-module--promoCard--c126c{border-radius:10px;color:inherit;display:block;outline-offset:-3px;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.promo-module--promoCard--c126c{align-items:stretch;display:flex;flex-shrink:0}}.promo-module--promoCard--c126c:before{background:var(--grey-30);border-radius:10px 0 0 10px;content:" ";height:100%;left:0;position:absolute;top:0;width:10px}.promo-module--promoCard--c126c:focus,.promo-module--promoCard--c126c:hover{outline:3px solid var(--color-link)}.promo-module--cardInner--e83d4{display:block;padding:var(--size-space-xs) var(--size-space-lg)}@media (min-width:992px){.promo-module--cardInner--e83d4:before{width:13px}}.promo-module--title--1d29b{color:inherit;font-size:var(--font-size-md);margin:0;-webkit-text-decoration:none;text-decoration:none}.promo-module--promo--37a40{color:var(--grey-70)}body.dark-mode .promo-module--promo--37a40{color:var(--grey-40)}.promo-module--promo--37a40{font-size:var(--font-size-sm);margin-bottom:4px;margin-top:16px;-webkit-text-decoration:none;text-decoration:none;z-index:1}.promo-module--overlayLink--0987a{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.promo-module--security--a2213:before{background:var(--color-tag-security)}.promo-module--performance--a06be:before{background:var(--color-tag-performance)}.promo-module--developer_experience--22778:before{background:var(--color-tag-developer-experience)}.promo-module--seo--cda5f:before{background:var(--color-tag-seo)}.promo-module--resilience--a6e70:before{background:var(--color-tag-resilience)}.promo-module--observability--6793e:before{background:var(--color-tag-observability)}.promo-module--personalization--d56eb:before{background:var(--color-tag-personalization)}.promo-module--brick--0a209>article{display:none}.hero-developers-module--heroContainer--3fcfe{background:var(--color-v3-grey-10);overflow:hidden}[data-promo=live]+.hero-developers-module--heroContainer--3fcfe>.hero-developers-module--textContainer--94e73{padding-top:var(--size-radius-2xl)}[data-promo=upcoming]+.hero-developers-module--heroContainer--3fcfe>.hero-developers-module--textContainer--94e73{padding-top:var(--size-radius-lg)}body.dark-mode .hero-developers-module--heroContainer--3fcfe{background:var(--color-v3-grey-80)}.hero-developers-module--hero--efbab{--max-primary-nav-width:1280px;background:var(--color-v3-grey-10);color:var(--color-v3-grey-90)}body.dark-mode .hero-developers-module--hero--efbab{background:var(--color-v3-grey-80)}.hero-developers-module--hero--efbab{display:flex;margin:0 auto;max-width:var(--max-primary-nav-width);position:relative}.hero-developers-module--hero--efbab h1{font-size:32px;line-height:1.1;margin:0 0 10px}@media (min-width:992px){.hero-developers-module--hero--efbab h1{font-size:45px}}.hero-developers-module--hero--efbab h1{font-weight:600}.hero-developers-module--hero--efbab a{color:var(--color-link)}.hero-developers-module--hero--efbab a:focus,.hero-developers-module--hero--efbab a:hover,body.dark-mode .hero-developers-module--hero--efbab a{color:var(--blue-light)}body.dark-mode .hero-developers-module--hero--efbab a:focus,body.dark-mode .hero-developers-module--hero--efbab a:hover{color:var(--blue-lighter)}.hero-developers-module--rtDataWrap--f080b{margin-top:var(--size-space-md);min-height:56px}@media (min-width:544px){.hero-developers-module--rtDataWrap--f080b{min-height:72px}}.hero-developers-module--rtdata--da789{display:flex;gap:10px;justify-content:space-between;margin:0;padding:0}.hero-developers-module--rtdata--da789>li{flex:1;list-style-type:none}body.dark-mode .hero-developers-module--rtdata--da789 i{filter:invert(1)}.hero-developers-module--bigNumber--ef432{font-size:18px;font-weight:700;transition:color .8s}@media (min-width:544px){.hero-developers-module--bigNumber--ef432{font-size:23px}}.hero-developers-module--highlight--661d8{color:var(--color-v3-red-50);transition:none}body.dark-mode .hero-developers-module--highlight--661d8{color:var(--color-v3-green-30)}.hero-developers-module--unit--dfca5{font-size:75%;line-height:1.1}@media (min-width:544px){.hero-developers-module--unit--dfca5{font-size:95%}}.hero-developers-module--textContainer--94e73{background-color:var(--color-v3-grey-10);overflow:hidden;padding:45px 16px;position:relative;z-index:20}body.dark-mode .hero-developers-module--textContainer--94e73{background-color:var(--color-v3-grey-80);color:var(--color-white)}@media (min-width:1200px){.hero-developers-module--textContainer--94e73{border-bottom-right-radius:96px;flex:0 1 50%;margin-right:-96px;max-width:750px;padding:60px 60px 60px 16px}}.hero-developers-module--infoMap--fe4a1{display:none;flex:1 0 50%;height:100%;left:calc(50% - 96px);position:absolute;width:calc(50vw + 96px);z-index:10}@media (min-width:1200px){.hero-developers-module--infoMap--fe4a1{display:block}}.hero-developers-module--mainTitles--a2434 a{color:var(--color-v3-blue-70)}.hero-developers-module--mainTitles--a2434 a:active,.hero-developers-module--mainTitles--a2434 a:focus,.hero-developers-module--mainTitles--a2434 a:hover{color:var(--color-v3-blue-70);-webkit-text-decoration:underline;text-decoration:underline}.marquee-module--lane--f1946{--cardWidth:388px;--cardGap:15px;animation:marquee-module--marquee--51226 var(--time) linear infinite;display:flex;margin-bottom:15px;will-change:transform}.marquee-module--lane--f1946.marquee-module--slow--12702{--time:calc(var(--numItems)*7s)}.marquee-module--lane--f1946.marquee-module--medium--2d85c{--time:calc(var(--numItems)*6s)}.marquee-module--lane--f1946.marquee-module--fast--5fe22{--time:calc(var(--numItems)*5s)}@media (max-width:992px){.marquee-module--lane--f1946{display:none}}.marquee-module--lane--f1946:has(a:focus),.marquee-module--lane--f1946:hover{animation-play-state:paused}.marquee-module--lane--f1946>*{margin-right:calc(var(--cardGap)*2.5);width:var(--cardWidth)}@media (prefers-reduced-motion:reduce){.marquee-module--lane--f1946{animation:none}}.marquee-module--paused--d35f0{animation-play-state:paused!important}@media (min-width:992px){.scrollingContent{margin:0;margin-bottom:var(--size-space-md);overflow:hidden;padding:2px 0}}@keyframes marquee-module--marquee--51226{0%{transform:translateX(0)}to{transform:translateX(calc((var(--cardWidth) + var(--cardGap))*-1*var(--numItems)));transform:translateX(calc((var(--cardWidth)*-1 + var(--cardGap)*-1)*var(--numItems)))}}.video-module--frame--1a590{aspect-ratio:16/9;border:none;display:block;height:100%;margin:auto}.video-module--wrapper--421f5{aspect-ratio:16/9;text-align:center}.video-module--normal--4b5bc{background:var(--black);margin:0 0 1rem;max-height:min(400px,80vh);width:100%}.video-module--fill--c4ebd{display:inline-block;height:100%;width:100%}.your-site-on-fastly-module--card--e1159{align-items:center;background-color:var(--black);border-radius:var(--size-radius-xl);display:flex;flex-direction:column;justify-content:space-between;margin:var(--size-space-2xl) auto;padding:0 1em}@media (min-width:544px){.your-site-on-fastly-module--card--e1159{width:80%}}@media (min-width:992px){.your-site-on-fastly-module--card--e1159{max-width:1134px;width:100%}}.your-site-on-fastly-module--card--e1159>h2,.your-site-on-fastly-module--card--e1159>p,.your-site-on-fastly-module--testHead--c4206>h3,.your-site-on-fastly-module--testHead--c4206>p{color:var(--white)}.your-site-on-fastly-module--card--e1159 .your-site-on-fastly-module--ctaBtn--b0479,.your-site-on-fastly-module--card--e1159 .your-site-on-fastly-module--ctaBtn--b0479:hover{color:var(--black)}.your-site-on-fastly-module--ctaBtn--b0479:focus,.your-site-on-fastly-module--ctaBtn--b0479:hover{animation:your-site-on-fastly-module--wiggle--706e0 .7s ease-in-out both;animation-delay:.06s}.your-site-on-fastly-module--shareBtn--952f7{background-color:var(--black);color:var(--white);cursor:pointer}.your-site-on-fastly-module--shareBtn--952f7:hover{background-color:var(--blue-dark)}.your-site-on-fastly-module--buildArrow--f75a8{position:absolute}.your-site-on-fastly-module--buildArrow--f75a8:after{background:url(/documentation/fiddle-arrow.svg);background-repeat:no-repeat;background-size:100% auto;content:" ";display:none;filter:grayscale(100%) brightness(100%);height:42px;position:absolute;top:35px;transform:scaleX(-1) rotate(-70deg);width:59px}@media (min-width:768px){.your-site-on-fastly-module--buildArrow--f75a8:after{display:block}}@media (min-width:992px){.your-site-on-fastly-module--buildArrow--f75a8:after{left:-15px}}a.your-site-on-fastly-module--signUpLink--d4ab1{color:var(--white);margin-bottom:1em}a.your-site-on-fastly-module--signUpLink--d4ab1:hover,body.dark-mode a.your-site-on-fastly-module--signUpLink--d4ab1{color:var(--white)}input.your-site-on-fastly-module--urlInput--a1a2c{background:var(--color-grey-80);color:var(--white);padding:12px 15px}input.your-site-on-fastly-module--urlInput--a1a2c::-moz-placeholder{color:var(--color-grey-30)}input.your-site-on-fastly-module--urlInput--a1a2c::placeholder{color:var(--color-grey-30)}input.your-site-on-fastly-module--urlInput--a1a2c:focus-visible{box-shadow:0 0 0 2px var(--color-v3-blue-60)}input.your-site-on-fastly-module--urlInput--a1a2c.your-site-on-fastly-module--inputError--5a9a5{animation:your-site-on-fastly-module--shake--3355a .5s ease-in-out 1}a.your-site-on-fastly-module--ctaBtn--b0479,button.your-site-on-fastly-module--ctaBtn--b0479,input.your-site-on-fastly-module--urlInput--a1a2c{border:0;border-radius:var(--size-radius-md);font-size:var(--text-size4);font-weight:600}.your-site-on-fastly-module--form--5cf45{margin-top:20px}@media (min-width:544px){.your-site-on-fastly-module--form--5cf45{margin-top:40px}}.your-site-on-fastly-module--gauges--73acc,.your-site-on-fastly-module--grid--a434a,.your-site-on-fastly-module--results--a02b0{margin-bottom:1em;width:100%}@media (min-width:992px){.your-site-on-fastly-module--gauges--73acc,.your-site-on-fastly-module--grid--a434a,.your-site-on-fastly-module--results--a02b0{min-width:750px;width:auto}}.your-site-on-fastly-module--grid--a434a{grid-gap:var(--size-radius-xl);display:grid;gap:var(--size-radius-xl)}@media (min-width:544px) and (max-width:767.98px){.your-site-on-fastly-module--grid--a434a{grid-template-rows:1fr}}@media (min-width:544px){.your-site-on-fastly-module--grid--a434a{grid-template-columns:2fr 1fr}}@media (min-width:768px){.your-site-on-fastly-module--grid--a434a{grid-template-columns:3fr 1fr}}@media (min-width:992px){.your-site-on-fastly-module--grid--a434a{grid-template-columns:4fr 1fr}}.your-site-on-fastly-module--resultsGrid--14d3b{margin-bottom:24px;margin-top:40px}.your-site-on-fastly-module--resultsGrid--14d3b>.your-site-on-fastly-module--testHead--c4206{order:2}.your-site-on-fastly-module--resultsGrid--14d3b>.your-site-on-fastly-module--ctaBtn--b0479{order:1}@media (min-width:544px){.your-site-on-fastly-module--resultsGrid--14d3b>.your-site-on-fastly-module--testHead--c4206{order:1}.your-site-on-fastly-module--resultsGrid--14d3b>.your-site-on-fastly-module--ctaBtn--b0479{order:2}}@media (min-width:768px){.your-site-on-fastly-module--resultsGrid--14d3b{margin-top:64px}}.your-site-on-fastly-module--testHead--c4206 a{color:var(--color-grey-30)}.your-site-on-fastly-module--testHead--c4206 a:hover{color:var(--white)}.your-site-on-fastly-module--testHead--c4206>h3{font-size:var(--text-size3);margin:0}.your-site-on-fastly-module--testHead--c4206>p{font-size:var(--text-size5);margin:0}.your-site-on-fastly-module--testHead--c4206>*{margin:0;padding:0}.your-site-on-fastly-module--results--a02b0{background:var(--white);border-radius:var(--size-radius-md);padding:3em 1em 1em;position:relative}@keyframes your-site-on-fastly-module--wiggle--706e0{0%{transform:rotate(0deg)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes your-site-on-fastly-module--shake--3355a{0%{transform:translateZ(0) translateZ(0)}25%{transform:translate3d(4px,0,0) translateZ(0)}50%{transform:translate3d(-3px,0,0) translateZ(0)}75%{transform:translate3d(2px,0,0) translateZ(0)}to{transform:translateZ(0) translateZ(0)}}@keyframes your-site-on-fastly-module--pulsate--eb5af{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.your-site-on-fastly-module--gaugeResults--37f89{grid-gap:.5em;display:grid;gap:.5em;grid-template-columns:1fr 1fr 1fr;margin-bottom:-30px;position:relative;z-index:1}@media (min-width:768px){.your-site-on-fastly-module--gaugeResults--37f89{gap:1em}}.your-site-on-fastly-module--compHeading--dd9c3{font-size:var(--text-size5);letter-spacing:2px;margin:0 0 .5em 1.7em;text-transform:uppercase}.your-site-on-fastly-module--comparison--e0fe9{gap:0}.your-site-on-fastly-module--comparison--e0fe9 ul{margin-left:1.7em}.your-site-on-fastly-module--comparison--e0fe9>div:first-child>ul>li::marker{color:var(--color-yellow-50);content:"- "}body.dark-mode .your-site-on-fastly-module--comparison--e0fe9>div:first-child>ul>li::marker{color:var(--color-yellow-40)}.your-site-on-fastly-module--comparison--e0fe9>div:last-child>ul>li::marker{color:var(--color-green-60);content:"+ "}body.dark-mode .your-site-on-fastly-module--comparison--e0fe9>div:last-child>ul>li::marker{color:var(--color-green-50)}.your-site-on-fastly-module--interim--06e9d{margin:1em auto 2em}@media (min-width:768px){.your-site-on-fastly-module--interim--06e9d{font-size:var(--text-size3)}}.your-site-on-fastly-module--resolveError--c79fc{font-size:var(--text-size5);margin-top:-.8em;text-align:center}.your-site-on-fastly-module--resolveError--c79fc>.your-site-on-fastly-module--credits--2a359{margin-bottom:0}.your-site-on-fastly-module--infoLink--45c2f{-webkit-text-decoration:none;text-decoration:none}.your-site-on-fastly-module--infoLink--45c2f>svg{fill:currentcolor;height:1em}.your-site-on-fastly-module--detailTab--d2d72{background:var(--grey-20);border-radius:var(--size-radius-md);font-size:var(--text-size5);padding:1em}body.dark-mode .your-site-on-fastly-module--detailTab--d2d72{background:var(--grey-80);color:var(--white)}.your-site-on-fastly-module--detailTab--d2d72>span{background:var(--grey-30);border-radius:var(--size-radius-sm);clear:both;display:block;font-size:var(--font-size-md);margin-bottom:var(--size-radius-md);padding:var(--size-radius-md)}body.dark-mode .your-site-on-fastly-module--detailTab--d2d72>span{background:var(--grey-90)}.your-site-on-fastly-module--shareBtn--952f7{align-items:center;background-color:var(--color-grey-60);border-radius:3em;display:flex;height:2em;justify-content:center;margin-top:-1em;padding:0;position:absolute;right:-1em;top:50%;width:2em}.your-site-on-fastly-module--shareBtn--952f7:hover{background-color:var(--color-grey-50)}.your-site-on-fastly-module--shareBtn--952f7>svg{fill:var(--white);height:1.3em}@media (min-width:768px){.your-site-on-fastly-module--shareBtn--952f7{height:3em;margin-top:-1.5em;right:-1.5em;width:3em}.your-site-on-fastly-module--shareBtn--952f7>svg{height:2em;width:2em}}p.your-site-on-fastly-module--credits--2a359,p.your-site-on-fastly-module--credits--2a359>a{color:var(--white);font-size:var(--text-size6);margin:1em auto 3em}.your-site-on-fastly-module--credits--2a359,.your-site-on-fastly-module--interim--06e9d{text-align:center}@media (min-width:768px){.your-site-on-fastly-module--credits--2a359,.your-site-on-fastly-module--interim--06e9d{max-width:660px}}.loading-module--error--0af63,.loading-module--loading--cd3d3{display:block;margin:.2em;max-height:2em;max-width:2em}.loading-module--error--0af63{fill:currentcolor}.loading-module--loading--cd3d3{animation:loading-module--spin--32778 2s linear 0s infinite normal none running}.loading-module--loading--cd3d3>circle{opacity:.1}body.dark-mode .loading-module--loading--cd3d3>circle{opacity:.2}.loading-module--loading--cd3d3>circle{fill:none;stroke:currentcolor;stroke-width:.33rem;stroke-linecap:round;animation:loading-module--circle--7040b 1.5s ease-in-out 0s infinite normal none running}@keyframes loading-module--spin--32778{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-module--circle--7040b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.gauge-module--container--82211{background:var(--white);border:0;border-bottom:3px solid transparent;border-radius:var(--size-radius-md);cursor:pointer;display:grid;grid-template-rows:1fr 40px;max-width:250px;position:relative}.gauge-module--container--82211:active,.gauge-module--container--82211:hover{border-bottom:3px solid var(--blue)}.gauge-module--container--82211:focus-visible{box-shadow:0 0 0 2px var(--color-v3-blue-60)}@media (min-width:768px){.gauge-module--container--82211{background-color:transparent;grid-template-rows:1fr auto}body.dark-mode .gauge-module--container--82211{background-color:transparent}}.gauge-module--pointer--abb0b{background:linear-gradient(-90deg,transparent,transparent 80%,#000);bottom:0;height:2px;position:absolute;right:0;width:100%}.gauge-module--gauge--58bbc{color:#004033;display:none;position:relative;width:100%}@media (min-width:768px){.gauge-module--gauge--58bbc{display:block}}.gauge-module--track--05308{background:var(--grey-30);height:0;padding-bottom:50%;width:100%}body.dark-mode .gauge-module--track--05308{background:var(--grey-90)}.gauge-module--track--05308{border-top-left-radius:100% 200%;border-top-right-radius:100% 200%;overflow:hidden;position:relative}.gauge-module--fill--ded46{background:var(--color-yellow-50);height:100%;left:0;position:absolute;top:100%;transform:rotate(90deg);transform-origin:center top;transition:transform .2s ease-out;width:inherit}body.dark-mode .gauge-module--fill--ded46{background:var(--color-yellow-40)}.gauge-module--fill--ded46.gauge-module--green--297cf{background:var(--color-green-60)}body.dark-mode .gauge-module--fill--ded46.gauge-module--green--297cf{background:var(--color-green-50)}.gauge-module--fill--ded46.gauge-module--red--9dd2c{background:var(--color-red-60)}body.dark-mode .gauge-module--fill--ded46.gauge-module--red--9dd2c{background:var(--color-red-50)}.gauge-module--middle--16253{background:var(--white);border-radius:50%;height:180%;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:90%}.gauge-module--icon--7fdb8{height:25px}@media (min-width:768px){.gauge-module--icon--7fdb8{height:40px}}.gauge-module--icon--7fdb8{fill:var(--color-yellow-50)}body.dark-mode .gauge-module--icon--7fdb8{fill:var(--color-yellow-40)}.gauge-module--icon--7fdb8.gauge-module--green--297cf{fill:var(--color-green-60)}body.dark-mode .gauge-module--icon--7fdb8.gauge-module--green--297cf{fill:var(--color-green-50)}.gauge-module--icon--7fdb8.gauge-module--red--9dd2c{fill:var(--color-red-60)}body.dark-mode .gauge-module--icon--7fdb8.gauge-module--red--9dd2c{fill:var(--color-red-50)}.gauge-module--number--aebea{font-size:2em;font-weight:800;margin:0 0 0 .2em}@media (min-width:768px){.gauge-module--number--aebea{font-size:3em}}.gauge-module--legend--4a4b0{align-items:center;display:flex;justify-content:center}@media (min-width:768px){.gauge-module--legend--4a4b0{position:absolute;top:30%;width:100%}}.gauge-module--caption--d997b{font-size:.7em;font-weight:inherit;margin:.3em;text-align:center}@media (min-width:768px){.gauge-module--caption--d997b{font-size:.8em;letter-spacing:2px}}.gauge-module--caption--d997b{text-transform:uppercase}.holding-module--holding--aa8e4,.holding-module--transferAnimation--9552d{align-content:center;display:grid;justify-items:center}.holding-module--holding--aa8e4{grid-template-rows:50px 1fr;margin:0 auto;max-width:550px;min-height:250px;text-align:center}@media (min-width:544px){.holding-module--holding--aa8e4{grid-template-rows:80px 1fr}}.holding-module--strap--784f7{color:var(--grey-80)}.holding-module--icon--c63f8{height:40px}@media (min-width:544px){.holding-module--icon--c63f8{height:50px}}.holding-module--icon--c63f8{fill:var(--blue)}body.dark-mode .holding-module--icon--c63f8{fill:var(--blue-light)}.holding-module--transferAnimation--9552d{align-self:center;grid-template-columns:45px 1fr 45px;justify-items:stretch;width:70%}@media (min-width:544px){.holding-module--transferAnimation--9552d{grid-template-columns:60px 1fr 60px;width:50%}}.holding-module--downloadLine--2389f{fill:none;stroke:var(--blue)}body.dark-mode .holding-module--downloadLine--2389f{stroke:var(--blue-light)}.holding-module--downloadLine--2389f{animation:holding-module--advance--9cc64 2s linear infinite}@keyframes holding-module--advance--9cc64{0%{transform:translateX(0)}to{transform:translateX(-20px)}}.livestream-promo-module--promo--67cd0{align-items:center;background-color:var(--color-v3-grey-10);display:flex;flex-flow:column nowrap;justify-content:space-between;padding:var(--size-space-sm);row-gap:1em}.livestream-promo-module--promo--67cd0[data-promo=live]{margin-bottom:calc(var(--size-radius-2xl)*-1)}.livestream-promo-module--promo--67cd0[data-promo=upcoming]{margin-bottom:calc(var(--size-radius-lg)*-1)}.livestream-promo-module--promo--67cd0{margin-bottom:calc(var(--size-radius-2xl)*-1);position:relative;z-index:30}.livestream-promo-module--row--ff7ac{-moz-column-gap:1em;column-gap:1em;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.livestream-promo-module--left--6229f,.livestream-promo-module--right--4d7c1{align-items:center;display:flex;gap:var(--size-space-md)}.livestream-promo-module--left--6229f img,.livestream-promo-module--right--4d7c1 img{width:var(--size-space-lg)}.livestream-promo-module--left--6229f img{margin-left:var(--size-space-xs)}.livestream-promo-module--upcoming--0e708{background:var(--color-v3-purple-80);border-radius:0 0 var(--size-radius-lg) var(--size-radius-lg);color:#fff}.livestream-promo-module--live--79d2e{background:var(--color-v3-red-70);border-radius:0 0 var(--size-radius-2xl) var(--size-radius-2xl);color:#fff}.livestream-promo-module--button--0a88b{background-color:var(--black);color:var(--white);margin:0}.livestream-promo-module--button--0a88b:active,.livestream-promo-module--button--0a88b:hover{background-color:var(--color-v3-grey-90)}.livestream-promo-module--button--0a88b:focus-visible,.livestream-promo-module--dismiss--fdc3b:focus-visible{box-shadow:0 0 0 2px var(--color-v3-blue-60)}.livestream-promo-module--dismiss--fdc3b{margin:0;padding:0}.livestream-promo-module--videoPlayer--3c5a4{aspect-ratio:16/9;margin:1em auto;max-height:min(600px,80vh);max-width:1100px;overflow:hidden;width:100%}.tabbed-panels-module--container--e993b{border:1px solid var(--grey-30);margin:0 0 1rem}body.dark-mode .tabbed-panels-module--container--e993b{border-color:var(--grey-70)}.tabbed-panels-module--container--e993b{border-radius:5px;overflow:hidden}.tabbed-panels-module--container--e993b>ol{border-bottom:1px solid var(--grey-30);list-style-type:none;margin:0;padding:0 10px}body.dark-mode .tabbed-panels-module--container--e993b>ol{border-color:var(--grey-70)}.tabbed-panels-module--container--e993b>ol>li{color:var(--color-v3-blue-70);display:inline-block}body.dark-mode .tabbed-panels-module--container--e993b>ol>li{color:var(--blue-light)}.tabbed-panels-module--container--e993b>ol>li{cursor:pointer;font-size:90%;margin:0;padding:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabbed-panels-module--container--e993b>ol>li.tabbed-panels-module--selected--634ac{border-bottom:2px solid #000;color:#000;pointer-events:none}body.dark-mode .tabbed-panels-module--container--e993b>ol>li.tabbed-panels-module--selected--634ac{border-color:#fff;color:#fff}.tabbed-panels-module--panel--9fee7>*,.tabbed-panels-module--panel--9fee7>.panel>*{border:none!important;border-radius:0!important;margin:0!important}.tabbed-panels-module--panel--9fee7>.inner-panel{margin:12px!important}@media (min-width:1200px){.columns-module--cols--9cd91{display:flex;overflow:hidden}.columns-module--cols--9cd91>*{box-sizing:border-box;flex:1 1 auto}.columns-module--cols--9cd91>:not(:first-child){margin-left:.5em}.columns-module--cols--9cd91>:first-child{width:38%}.columns-module--cols--9cd91>:nth-child(2){width:58%}}.edit-page-button-module--button--331b2{background:var(--green);color:var(--purple);font-weight:600;letter-spacing:.5px;margin:1.1rem 0 0;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}body.dark-mode .edit-page-button-module--button--331b2{color:var(--black)}.edit-page-button-module--button--331b2{border:none;border-radius:3px;display:inline-block;transition:background-color .2s ease}.edit-page-button-module--button--331b2:hover{background:var(--green-dark);color:inherit}.edit-page-button-module--float--f1848{float:right;margin:1.1rem 0 0}@media (max-width:992px){.edit-page-button-module--float--f1848{display:none}}.columns-list-module--columnList--8b44d,.columns-list-module--columnList1--1cc0b{-moz-columns:1;column-count:1;counter-reset:list-item;list-style-type:revert;padding-left:2.5rem}.columns-list-module--columnList--8b44d ::marker,.columns-list-module--columnList1--1cc0b ::marker{all:revert}.columns-list-module--columnList--8b44d li{margin-bottom:5px;margin-right:20px}@media (min-width:768px){.columns-list-module--columnList2--72690{-moz-columns:2;column-count:2}}.fiddle-module--fiddle--569c7{background:var(--grey-10);margin:1em 0;max-height:800px;min-height:100px}body.dark-mode .fiddle-module--fiddle--569c7{filter:invert(90%) hue-rotate(180deg)}.fiddle-module--fiddle--569c7{display:flex;flex-direction:column}.fiddle-module--fiddle--569c7 iframe{border:0;flex-grow:1;width:100%}.featured-examples-module--codeTabs--b4e89>div{border-radius:var(--size-radius-xl);margin:0;overflow:hidden}@media (min-width:768px){.featured-examples-module--codeTabs--b4e89{grid-column:span 2}}.featured-examples-module--exampleSelector--9c77f{border-radius:var(--size-radius-xl);display:flex;flex-direction:column;gap:var(--size-space-xs);padding:var(--size-space-xs)}.featured-examples-module--exampleBtn--7753d{justify-content:flex-start;padding:var(--size-space-xs) var(--size-space-sm)}.featured-examples-module--exampleBtn--7753d.featured-examples-module--active--81277,.featured-examples-module--exampleBtn--7753d:active,.featured-examples-module--exampleBtn--7753d:hover{background-color:var(--color-v3-grey-20)}.featured-examples-module--exampleBtn--7753d:focus-visible{box-shadow:0 0 0 2px var(--color-v3-blue-60)}@media (max-width:768px){.featured-examples-module--exampleBtn--7753d{padding:var(--size-space-2xs) var(--size-space-sm)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{-webkit-text-decoration:none;text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{-webkit-text-decoration:underline;text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.index-module--center--1cbd8{display:flex;justify-content:center}.index-module--sectionHeading--f8729{font-weight:600}.index-module--logoGallery--1c3d8{display:flex;flex-flow:row wrap;gap:2em;justify-content:center;padding:var(--size-space-xl) 0}.index-module--logoGallery--1c3d8 img{filter:grayscale(1)}@media (max-width:768px){.index-module--logoGallery--1c3d8 img{max-height:var(--size-space-xl)}}.index-module--logoGallery--1c3d8 a:active img,.index-module--logoGallery--1c3d8 a:focus img,.index-module--logoGallery--1c3d8 a:hover img{filter:grayscale(0)}.index-module--globeSection--73c97{background:#000;height:80vw;max-height:800px;overflow:hidden;position:relative}.index-module--globeSection--73c97 .index-module--textContent--fe627{color:#fff;position:relative;text-align:center;z-index:1}.index-module--globeSection--73c97 .index-module--textContent--fe627 .index-module--realTime--f243e{color:red;white-space:nowrap}.index-module--globeSection--73c97 .index-module--credits--9baf3{align-items:center;-moz-column-gap:2em;column-gap:2em;display:inline-flex;flex-wrap:wrap}.index-module--globeSection--73c97 .index-module--credits--9baf3 a{padding:1em 0 5px}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--pio--66317{border-bottom:2px solid #4da6c9}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--pio--66317 img{filter:invert() hue-rotate(180deg)}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--jsd--de304{border-bottom:2px solid #ff9509}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--jsd--de304 img{filter:invert() hue-rotate(180deg)}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--mastodon--3a605{border-bottom:2px solid #5e54eb}.index-module--globeSection--73c97 .index-module--credits--9baf3 .index-module--fflogo--a755a{filter:invert() hue-rotate(180deg);padding:0 3px}.index-module--globeSection--73c97 .index-module--globeContainer--6d1a8{height:100%;left:0;position:absolute;text-align:center;top:20%;width:100%}@media (min-width:1200px){.index-module--globeSection--73c97 .index-module--globeContainer--6d1a8{top:0;width:60%}.index-module--globeSection--73c97 .index-module--textContent--fe627{background:rgba(0,0,0,.5);box-shadow:0 0 5px 15px rgba(0,0,0,.5);left:60%;max-width:500px;position:absolute;text-align:left;top:40%;transform:translateY(-50%);width:35%}.index-module--globeSection--73c97 .index-module--textContent--fe627 h2{font-weight:800}.index-module--globeSection--73c97 .index-module--textContent--fe627 .index-module--partnerPrefix--6b971{flex:1 0 100%}.index-module--globeSection--73c97 .index-module--textContent--fe627 p{margin:2em 0}}.index-module--kubePromo--1879d{background:#303030 url(/documentation/kube-texture.png);color:#fff;margin:var(--size-space-lg) 0}.index-module--kubePromo--1879d .index-module--fflogo--a755a{filter:invert() hue-rotate(180deg)}.index-module--kubePromo--1879d a,.index-module--kubePromo--1879d a:active,.index-module--kubePromo--1879d a:focus,.index-module--kubePromo--1879d a:hover{color:var(--blue-light)}.index-module--kubeFrame--6b127{border:none;height:200px;width:100%}.index-module--communityCards--bf80a img{max-width:40px}.index-module--fiddleBlurb--ab423{padding:0 var(--size-space-sm)}@media (min-width:768px){.index-module--exampleSwitcher--c3b7a{grid-column:span 3}.index-module--communityCards--bf80a img{align-self:flex-start;margin:var(--size-space-lg)}}.index-module--blogPosts--4ac44 div{font-size:var(--font-size-sm)}.index-module--blogPosts--4ac44 div div:first-child{font-size:var(--font-size-lg)}.index-module--fastlyTest--7c9ba section>div{padding:var(--size-space-xl) 0}.index-module--fastlyTest--7c9ba h2{margin:var(--size-space-md) 0}._180j3m80{margin-left:calc(var(--_1c8hz703)*-1);margin-right:calc(var(--_1c8hz703)*-1)}.index-module--resourcesRow--5c2b2{padding-top:var(--size-space-md)}@media (min-width:768px){.index-module--exampleSwitcher--26f8e{grid-column:span 3}}.index-module--transparentSection--cae2e{background-color:transparent}.index-module--standfirst--f94f6{font-size:1.2em}.index-module--sectionHeading--45a84{font-size:30px;font-weight:800;margin-bottom:14px;margin-top:0}.comments-module--discussionBoxContainer--ff756{border:1px solid var(--grey-30);border-radius:8px;margin-top:2em;padding:1em}body.dark-mode .comments-module--discussionBoxContainer--ff756{background:#000;border-color:var(--grey-70)}.comments-module--header--3baf0{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-bottom:1rem}.comments-module--discussionBoxContainer--ff756 h3{flex:0 1 auto;margin:0}.comments-module--credit--7c190{flex:0 1 auto;text-align:right}.comments-module--spacer--9dd43{flex:1 1 auto}.comments-module--discussionBoxContainer--ff756 p{font-size:85%}.comments-module--discussionBoxContainer--ff756 iframe{border:0;margin-top:1em;width:100%}body.dark-mode .comments-module--discussionBoxContainer--ff756 iframe{filter:invert() hue-rotate(180deg)}.mdx-module--sidebarContainer--cfca0 aside{position:static}.mdx-module--container--d7b97{display:flex;flex-direction:column;min-height:600px}.mdx-module--container--d7b97.mdx-module--withSidebar--ef8d9 .mdx-module--content--7121b{max-width:1140px}.mdx-module--container--d7b97.mdx-module--withSidebar--ef8d9>aside{margin-top:-.8em;top:4.2em}@media (min-width:768px){.mdx-module--container--d7b97{grid-gap:var(--main-pad-left);display:grid;gap:var(--main-pad-left);grid-template-areas:"main";grid-template-columns:minmax(0,1fr);padding-right:32px}.mdx-module--container--d7b97.mdx-module--withSidebar--ef8d9{grid-template-areas:"sidebar" "main"}}@media (min-width:1200px){.mdx-module--container--d7b97.mdx-module--withSidebar--ef8d9.mdx-module--withTOC--addd4{grid-template-areas:"sidebar main on-this-page";grid-template-columns:minmax(320px,1fr) minmax(180px,4fr) minmax(100px,1fr)}.mdx-module--container--d7b97.mdx-module--withTOC--addd4{grid-template-areas:"main on-this-page";grid-template-columns:minmax(min-content,85%) minmax(min-content,15%)}}@media (min-width:768px){.mdx-module--sidebar--a2bab{grid-area:sidebar}}.mdx-module--sidebar--a2bab .mdx-module--sidebarContainer--cfca0{position:sticky;top:1em}.mdx-module--onThisPage--2cb60{display:none;grid-area:on-this-page;margin-bottom:var(--size-space-xl)}@media (min-width:1200px){.mdx-module--onThisPage--2cb60{display:block}.mdx-module--onThisPage--2cb60>div{position:sticky;top:calc(var(--sticky-header-height) + 1em)}.mdx-module--onThisPage--2cb60>div a{color:var(--text-color)}body.dark-mode .mdx-module--onThisPage--2cb60>div a:not([data-no-dark-mode=true]){color:var(--text-color-darkmode)}}.mdx-module--content--7121b{grid-area:main;max-width:1140px;padding:var(--main-pad-top) var(--size-space-sm);width:100%}@media (min-width:544px){.mdx-module--content--7121b{padding:var(--main-pad-top)}}.mdx-module--linkGlossary--2a926{color:var(--red-darker);text-decoration-style:dotted}@media (min-width:768px){.mdx-module--container--d7b97{grid-template-areas:"main";grid-template-columns:100%}.mdx-module--container--d7b97.mdx-module--withSidebar--ef8d9{grid-template-areas:"sidebar main";grid-template-columns:minmax(200px,320px) minmax(0,3fr)}.mdx-module--container--d7b97:not(.mdx-module--withSidebar--ef8d9) .mdx-module--content--7121b{justify-self:center}.mdx-module--content--7121b{padding:var(--main-pad-top) 0}}.mdx-module--title--0a109{border-bottom:var(--title-underline);font-size:1rem;line-height:1.5;margin-bottom:var(--size-space-xl);padding-bottom:var(--size-space-xl)}.mdx-module--title--0a109>h1{margin:0}.parameter-list-module--token--1e643{white-space:nowrap}.parameter-list-module--enumRow--5a42a td{font-size:.9em;padding-bottom:3px;padding-top:3px}.parameter-list-module--enumRow--5a42a td>span{color:var(--grey-80)}body.dark-mode .parameter-list-module--enumRow--5a42a td>span{color:var(--grey-40)}.parameter-list-module--enumRow--5a42a td>span:not(:last-child):after{content:","}.parameter-list-module--withLess--12af3:after,.parameter-list-module--withMore--29c52:after{color:var(--purple);content:"\25BC";display:block;float:right}body.dark-mode .parameter-list-module--withLess--12af3:after,body.dark-mode .parameter-list-module--withMore--29c52:after{color:var(--grey-30)}.parameter-list-module--withLess--12af3:after,.parameter-list-module--withMore--29c52:after{cursor:pointer}.parameter-list-module--withLess--12af3:after{transform:rotate(180deg);transition:transform .2s}.parameter-list-module--required--f5ed0 .parameter-list-module--token--1e643 code{font-weight:700}.parameter-list-module--readOnly--f02d4 .parameter-list-module--token--1e643 code{font-style:italic}.parameter-list-module--deprecated--4f884{opacity:.7}.parameter-list-module--deprecated--4f884 .parameter-list-module--token--1e643 code{-webkit-text-decoration:line-through;text-decoration:line-through}.parameter-list-module--enumRow--5a42a td:first-child code,.parameter-list-module--enumRow--5a42a td:first-child em{color:var(--grey-80)}body.dark-mode .parameter-list-module--enumRow--5a42a td:first-child code,body.dark-mode .parameter-list-module--enumRow--5a42a td:first-child em{color:var(--grey-40)}.parameter-list-module--enumRow--5a42a td:first-child code,.parameter-list-module--enumRow--5a42a td:first-child em{border:none;margin-left:1.5em}.parameter-list-module--enumRow--5a42a td:nth-child(2){color:var(--grey-80);font-style:italic}body.dark-mode .parameter-list-module--enumRow--5a42a td:nth-child(2){color:var(--grey-40)}.parameter-list-module--fieldIcons--c7139{white-space:nowrap;width:30px}@media (max-width:992px){.parameter-list-module--table--89067 tbody{display:flex;flex-flow:column}.parameter-list-module--table--89067 tbody>tr{display:flex;flex-flow:row wrap}.parameter-list-module--table--89067 tbody>tr>td{border-bottom:0}.parameter-list-module--table--89067 tbody>tr>td:first-child,.parameter-list-module--table--89067 tbody>tr>td:last-child{flex-grow:2}.parameter-list-module--table--89067 tbody>*{font-size:.9em}.parameter-list-module--enumRow--5a42a td:last-child{text-align:right}tr+tr:not(.parameter-list-module--enumRow--5a42a){border-top:1px solid var(--grey-30)}}.endpoints-module--endpointWrapper--6e225{max-width:1140px;padding:5px 0}.endpoints-module--endpointWrapper--6e225:last-of-type{border-bottom:none}h2+.endpoints-module--endpointWrapper--6e225{padding-top:0}@media (max-width:992px){.endpoints-module--endpointWrapper--6e225 .span6{grid-column:span 2}}.endpoints-module--action--a1afb{align-items:stretch;background-color:var(--grey-10);border:1px solid var(--grey-30);border-radius:8px;cursor:pointer;display:flex}body.dark-mode .endpoints-module--action--a1afb{background-color:var(--grey-80);border-color:var(--grey-70)}.endpoints-module--action--a1afb:hover{border:1px solid var(--color-link)}.endpoints-module--action--a1afb:hover .endpoints-module--revealer--8c4ca:after{color:var(--color-link)}@media (max-width:992px){.endpoints-module--action--a1afb>*{font-size:.9em}}.endpoints-module--method--3dcbc{background-color:var(--white);border:2px solid var(--purple);color:var(--purple);font-weight:700;margin:-1px 0 -1px -1px;padding:3px 7px;text-transform:uppercase}body.dark-mode .endpoints-module--method--3dcbc{background-color:transparent}.endpoints-module--method--3dcbc{align-items:stretch;border-radius:8px 0 0 8px;display:flex}.endpoints-module--url--64143{display:inline-block;font-family:monospace;padding:5px 10px;width:100%;word-break:break-all}.endpoints-module--url--64143 code{border:1px dashed var(--magenta);border-radius:4px;margin:0 1px;padding:2px 4px}.endpoints-module--revealer--8c4ca{padding:.5em .7em .2em .2em}.endpoints-module--revealer--8c4ca:after{content:"\25BC";display:block;font-size:.7em;transform:rotate(180deg);transition:transform .2s}.endpoints-module--revealShow--caa34:after{transform:rotate(0deg)}.endpoints-module--getEndpoint--9b533 .endpoints-module--method--3dcbc{border-color:var(--color-http-get);color:var(--color-http-get)}.endpoints-module--postEndpoint--2c6ff .endpoints-module--method--3dcbc{border-color:var(--color-http-post);color:var(--color-http-post)}.endpoints-module--putEndpoint--292ca .endpoints-module--method--3dcbc{border-color:var(--color-http-put);color:var(--color-http-put)}.endpoints-module--patchEndpoint--1d604 .endpoints-module--method--3dcbc{border-color:var(--color-http-patch);color:var(--color-http-patch)}.endpoints-module--purgeEndpoint--f647d .endpoints-module--method--3dcbc{border-color:var(--color-http-purge);color:var(--color-http-purge)}.endpoints-module--deleteEndpoint--a920f .endpoints-module--method--3dcbc{border-color:var(--color-http-delete);color:var(--color-http-delete)}.endpoints-module--detail--2ba80{grid-row-gap:1.5rem;display:grid;grid-template-columns:130px minmax(0,1fr);margin:1.5rem 0;row-gap:1.5rem}@media (max-width:768px){.endpoints-module--detail--2ba80{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.endpoints-module--detail--2ba80 dt{font-size:.9em;font-weight:700;line-height:24px}.endpoints-module--detail--2ba80 dd{margin-left:0}.endpoints-module--detail--2ba80 dd :first-child:not([data-is-floaty]){margin-top:0}.endpoints-module--detail--2ba80 dd :last-child{margin-bottom:0}.endpoints-module--exampleTitle--bbc5a{font-style:italic;font-weight:400;padding-right:.5rem}.endpoints-module--withLabels--16ffc{align-items:center;display:flex;justify-content:space-between}.endpoints-module--withLabels--16ffc span{margin-right:.3em;margin-top:5px}.index-module--stream--3276b{list-style:none;margin:2rem 0 1rem;padding:0}.index-module--stream--3276b>li{display:flex;flex-flow:row wrap;margin-bottom:1rem}.index-module--date--90905{flex:0 0 11rem}@media (max-width:992px){.index-module--date--90905{flex:1 0 100%}}.index-module--main--5bbf7{flex:1 1 0}.index-module--header--e4e86>a{font-size:1.4em}.index-module--header--e4e86>.index-module--effectiveDate--e6b27{color:var(--red-darkest);margin:1em 0}.index-module--header--e4e86>h2{margin-top:.3em}.index-module--rss--bc076{background:url(/documentation/icons/rss.svg) no-repeat 0 0;background-color:orange;border:0;border-radius:5px;display:inline-block;float:right;height:0;margin:0 1rem;overflow:hidden;padding-top:32px;width:32px}.index-module--rss--bc076:hover{background-color:var(--red)}.post-module--meta--5017b{border-bottom:1px solid var(--grey-10);display:flex;margin:-.5rem 0 1rem;padding-bottom:1rem}.post-module--meta--5017b>:not(:last-child):after{content:"·";padding:0 7px}.post-module--postDate--f81ad{font-size:.9em}.post-module--prevNext--5180e{color:var(--grey-70);display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:2rem}.demo-module--demoFrame--75f57{background:var(--white);border:1px dashed var(--grey-80);border-radius:4px;box-shadow:0 0 1px 4px rgba(0,0,0,.1);box-sizing:border-box;height:500px;margin:1em 0 0;max-height:90vh;padding:0;position:relative;width:100%}.demo-module--loading--9121f{left:0;position:absolute;text-align:center;top:50%;transform:translate-y(-50%);width:100%}.demo-module--note--900fc{font-size:.8em;margin-top:.5em}.demo-module--content--f8cc1{border-top:1px solid var(--grey-40)}body.dark-mode .demo-module--content--f8cc1{border-color:var(--grey-60)}.demo-module--content--f8cc1{margin-top:40px;padding-top:40px}.demo-module--content--f8cc1>:first-child{margin-top:0}.http-header-module--summary--d74da>p{font-size:19px}.http-header-module--summary--d74da{margin-bottom:2em}.starter-kit-module--summary--fc54c>p{font-size:19px;margin:0 0 30px}.starter-kit-module--kvList--2bbb2{font-size:90%}.starter-kit-module--kvList--2bbb2>dt{display:inline-block;margin:0 5px 0 0}.starter-kit-module--kvList--2bbb2>dd{display:inline;margin:0 25px 0 0}.tutorial-module--heroImage--7c8a3{border-top:1px solid var(--grey-40);margin:40px 0;padding-top:40px}body.tutorial-module--dark-mode--e00e3 .tutorial-module--heroImage--7c8a3{border-color:var(--grey-60)}.tutorial-module--summary--33b70>p{font-size:19px;margin:0 30px 30px 0}.vcl-flow-module--diagram--d8814{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}body.dark-mode .vcl-flow-module--diagram--d8814{filter:invert(90%) hue-rotate(180deg)}.vcl-flow-module--node--bd5b3{height:30;width:60}.vcl-flow-module--node--bd5b3 rect{x:1;y:1;fill:#fff;stroke:var(--color-link);stroke-width:1;rx:4;height:28px;width:58px}.vcl-flow-module--node--bd5b3 rect:hover{stroke:var(--color-link-hover)}.vcl-flow-module--node--bd5b3 text{dominant-baseline:middle;text-anchor:middle;font-size:10px;pointer-events:none}.vcl-flow-module--label--b0e8e{font-size:8px}.vcl-flow-module--thick--95d52{stroke-width:7;stroke:transparent;fill:none}.vcl-flow-module--edge--5a030{fill:none;stroke-width:1;pointer-events:none}.vcl-flow-module--originReq--51f1d{stroke:#000}.vcl-flow-module--defaultPath--c67a8{stroke:#000;marker-end:url(#arrow-black)}.vcl-flow-module--altPath--efb0e{stroke:#999;marker-end:url(#arrow-grey);stroke-dasharray:3;stroke-dashoffset:6}.vcl-flow-module--errorPath--73bca{stroke:red;marker-end:url(#arrow-red)}.vcl-flow-module--restartPath--1d84f{stroke:blue;marker-end:url(#arrow-blue)}.vcl-flow-module--upgradePath--747b1{stroke:#00da39;marker-end:url(#arrow-green)}.vcl-flow-module--returnPath--7fb84{stroke-width:1.5}.vcl-flow-module--legend--6b14a{font-size:9px}@keyframes vcl-flow-module--dash--b5d16{to{stroke-dashoffset:0}}.vcl-subroutine-module--stateTransitions--2f5a3{width:auto}.vcl-subroutine-module--stateTransitions--2f5a3 tbody td{vertical-align:middle}.vcl-subroutine-module--statesBefore--069bb .vcl-subroutine-module--stateList--8929b li{justify-content:flex-end}.vcl-subroutine-module--statesThis--72da1{text-align:center}.vcl-subroutine-module--stateList--8929b{list-style:none;margin:0;padding:0}.vcl-subroutine-module--stateList--8929b code:first-child{padding-left:0}.vcl-subroutine-module--stateList--8929b li{align-items:center;display:flex;flex-flow:row nowrap;margin:.4em 0}.vcl-subroutine-module--stateList--8929b li>*{display:block;white-space:nowrap}.vcl-subroutine-module--stateNode--ae199{border:1px solid var(--grey-30);border-radius:4px;margin:0 2px;padding:1px 4px}.vcl-subroutine-module--subName--3b90c{font-size:1.4em}@media (max-width:992px){.vcl-subroutine-module--statesBefore--069bb{border-right:3px double var(--grey-30)}.vcl-subroutine-module--statesThis--72da1{display:none}}.syntax-guide-module--syntaxGuide--55a59{border:1px solid var(--grey-30)}body.dark-mode .syntax-guide-module--syntaxGuide--55a59{border-color:var(--grey-70)}.syntax-guide-module--syntaxGuide--55a59{border-radius:8px;margin:1rem 0;overflow:auto;padding:10px}.syntax-guide-module--syntaxGuide--55a59.syntax-guide-module--functionToken--5cdfd .syntax-guide-module--args--7343c{margin:0 .2em}.syntax-guide-module--syntaxGuide--55a59.syntax-guide-module--functionToken--5cdfd .syntax-guide-module--args--7343c:before{content:"(";font-weight:700;margin-right:.2em}.syntax-guide-module--syntaxGuide--55a59.syntax-guide-module--functionToken--5cdfd .syntax-guide-module--args--7343c:after{content:")";font-weight:700;margin-left:.2em}.syntax-guide-module--syntaxGuide--55a59.syntax-guide-module--statementToken--0ea62 .syntax-guide-module--args--7343c{margin:0 0 0 .7em}.syntax-guide-module--syntaxGuide--55a59.syntax-guide-module--statementToken--0ea62 .syntax-guide-module--args--7343c .syntax-guide-module--arg--bb115:not(:first-of-type).syntax-guide-module--optional--cac4b:before{content:"["}.syntax-guide-module--argToken--20556:not(:first-of-type):before{content:", "}.syntax-guide-module--argToken--20556:not(:first-of-type).syntax-guide-module--optional--cac4b{margin-left:.2em}.syntax-guide-module--argToken--20556:not(:first-of-type).syntax-guide-module--optional--cac4b:before{content:"[, "}.syntax-guide-module--argToken--20556.syntax-guide-module--optional--cac4b{font-style:italic}.syntax-guide-module--argToken--20556.syntax-guide-module--optional--cac4b:before{content:"["}.syntax-guide-module--argToken--20556.syntax-guide-module--optional--cac4b:after{content:"]"}.syntax-guide-module--argToken--20556.syntax-guide-module--variadic--d96d0{font-style:italic}.syntax-guide-module--argToken--20556.syntax-guide-module--variadic--d96d0:after{content:"[, ... ]"}.syntax-guide-module--argToken--20556 .syntax-guide-module--keywordType--b0ea4{margin-right:.4em}.syntax-guide-module--keywordType--b0ea4{margin-right:.7em}span.syntax-guide-module--keywordType--b0ea4{color:var(--grey-80)}body.dark-mode span.syntax-guide-module--keywordType--b0ea4{color:var(--grey-30)}.syntax-guide-module--keywordName--85450{font-weight:700}.syntax-guide-module--keywordArg--5406c{color:var(--grey-80)}body.dark-mode .syntax-guide-module--keywordArg--5406c{color:var(--grey-30)}.vcl-token-module--withLabels--15396{align-items:center;display:flex}.vcl-token-module--withLabels--15396 span{margin-right:.3em}</style><title data-react-helmet="true">Open source at Fastly | Fastly Documentation</title><style type="text/css"> .anchor.before { position: absolute; top: 0; left: 0; transform: translateX(-100%); padding-right: 4px; } .anchor.after { display: inline-block; padding-left: 4px; } h1 .anchor svg, h2 .anchor svg, h3 .anchor svg, h4 .anchor svg, h5 .anchor svg, h6 .anchor svg { visibility: hidden; } h1:hover .anchor svg, h2:hover .anchor svg, h3:hover .anchor svg, h4:hover .anchor svg, h5:hover .anchor svg, h6:hover .anchor svg, h1 .anchor:focus svg, h2 .anchor:focus svg, h3 .anchor:focus svg, h4 .anchor:focus svg, h5 .anchor:focus svg, h6 .anchor:focus svg { visibility: visible; } </style><script> document.addEventListener("DOMContentLoaded", function(event) { var hash = window.decodeURI(location.hash.replace('#', '')) if (hash !== '') { var element = document.getElementById(hash) if (element) { var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop var clientTop = document.documentElement.clientTop || document.body.clientTop || 0 var offset = element.getBoundingClientRect().top + scrollTop - clientTop // Wait for the browser to finish rendering before scrolling. setTimeout((function() { window.scrollTo(0, offset - 0) }), 0) } } }) </script><style data-styled="" data-styled-version="5.3.11">.kginVO{font-family:var(--font);font-size:2.441rem;font-weight:600;-webkit-letter-spacing:-0.022rem;-moz-letter-spacing:-0.022rem;-ms-letter-spacing:-0.022rem;letter-spacing:-0.022rem;line-height:100%;}/*!sc*/ @media screen and (min-width:992px){.kginVO{font-family:var(--font);font-size:40px;font-weight:600;line-height:100%;-webkit-letter-spacing:-0.07rem;-moz-letter-spacing:-0.07rem;-ms-letter-spacing:-0.07rem;letter-spacing:-0.07rem;}}/*!sc*/ .jXqCdy{font-family:var(--font);font-size:1.25rem;font-weight:600;-webkit-letter-spacing:-0.019rem;-moz-letter-spacing:-0.019rem;-ms-letter-spacing:-0.019rem;letter-spacing:-0.019rem;line-height:100%;}/*!sc*/ @media screen and (min-width:992px){.jXqCdy{font-family:var(--font);font-size:1.563rem;font-weight:600;line-height:100%;-webkit-letter-spacing:-0.021rem;-moz-letter-spacing:-0.021rem;-ms-letter-spacing:-0.021rem;letter-spacing:-0.021rem;}}/*!sc*/ .cUNrVV{font-weight:700;margin-bottom:1.6rem;}/*!sc*/ data-styled.g1[id="sc-aXZVg"]{content:"kginVO,jXqCdy,cUNrVV,"}/*!sc*/ .cYBImZ{visibility:hidden;width:0;}/*!sc*/ @media (min-width:768px){.cYBImZ{visibility:visible;width:auto;}}/*!sc*/ data-styled.g89[id="sc-hZDyAQ"]{content:"cYBImZ,"}/*!sc*/ .jAQNzF[data-content="true"]{list-style:none;padding-inline-start:var(--size-space-md);}/*!sc*/ .sc-fTFjTM > .sc-ktJbId:first-of-type{padding-inline-start:0;}/*!sc*/ data-styled.g91[id="sc-ktJbId"]{content:"jAQNzF,"}/*!sc*/ .eVxLAN{margin-top:0.75rem;}/*!sc*/ .eVxLAN a{-webkit-text-decoration:none;text-decoration:none;position:relative;}/*!sc*/ .eVxLAN a[data-active="true"]::before{width:0.25rem;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom top;-ms-transform-origin:bottom top;transform-origin:bottom top;}/*!sc*/ .eVxLAN a:visited{color:currentColor;}/*!sc*/ .eVxLAN a::before{content:"";position:absolute;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);width:0.125rem;bottom:0;left:-1rem;background-color:currentColor;-webkit-transform-origin:bottom bottom;-ms-transform-origin:bottom bottom;transform-origin:bottom bottom;-webkit-transition:-webkit-transform 0.15s ease-out;-webkit-transition:transform 0.15s ease-out;transition:transform 0.15s ease-out;}/*!sc*/ .eVxLAN a:hover::before,.eVxLAN a:focus::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom top;-ms-transform-origin:bottom top;transform-origin:bottom top;}/*!sc*/ data-styled.g92[id="sc-gmgFlS"]{content:"eVxLAN,"}/*!sc*/ </style><link rel="preconnect" href="https://developer.fastly.com"/><link rel="dns-prefetch" href="https://developer.fastly.com"/><link rel="sitemap" type="application/xml" href="/documentation/sitemap-index.xml"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="_1xepfar1 nbbs0e1"><div class="j04uv0 header-module--unifiedHeader--64076 nbbs0e1"><div class="th7oxy0" data-swiftype-index="false"><div class="_1j2kes81e _1j2kes8i"><div class="_11lb20c0"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="_11lb20c1" style="--size-navigation-max-content-width:none"><div class="_11lb20c2"><div class="_11lb20c4"><div class="_11lb20c3"><a aria-label="Fastly Home" href="https://www.fastly.com/" data-radix-collection-item=""><img alt="" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA4NCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ2NDVfNzQ0MikiPgo8bWFzayBpZD0ibWFzazBfNDY0NV83NDQyIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIzMCIgaGVpZ2h0PSIzMiI+CjxwYXRoIGQ9Ik0wIDBIMjMwVjMxLjc1MUgwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNDY0NV83NDQyKSI+CjxtYXNrIGlkPSJtYXNrMV80NjQ1Xzc0NDIiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxIiB5PSIwIiB3aWR0aD0iODMiIGhlaWdodD0iMzIiPgo8cGF0aCBkPSJNMS4wMjU4OCAwSDgzLjAyNTlWMzEuNzUxSDEuMDI1ODhWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMV80NjQ1Xzc0NDIpIj4KPHBhdGggZD0iTTU2LjgzNjkgMjQuNjU0SDYzLjI1ODlWMjEuMzg0SDYxLjEyOTlWMEg1Ni44MzY5VjI0LjY1NFpNMS4wMjU4OCAyMS4zODRIMy4yMTI4OFYxMS4wNjRIMS4wMjU4OFY4LjIyNkwzLjIxMjg4IDcuODY1VjQuOTlDMy4yMTI4OCAxLjUxMiAzLjk2OTg4IDAgOC40MDI4OCAwQzkuMzU1ODggMCAxMC40OTY5IDAuMTQgMTEuNDk2OSAwLjMyNkwxMC45MDM5IDMuODI4QzEwLjIyODkgMy43MjMgOS44OTE4OCAzLjcgOS40NzI4OCAzLjdDNy45MTI4OCAzLjcgNy41MTc4OCAzLjg1MSA3LjUxNzg4IDUuMzg3VjcuODc3SDEwLjc2MzlWMTEuMDc2SDcuNTE3ODhWMjEuMzk2SDkuNjgxODhWMjQuNjY2SDEuMDM3ODhWMjEuMzg0SDEuMDI1ODhaTTU0LjYzNzkgMjAuMzQ5QzUzLjk2MjkgMjAuNDg5IDUzLjM4MDkgMjAuNDc3IDUyLjk1MDkgMjAuNDg5QzUxLjE4MTkgMjAuNTM1IDUxLjMzMzkgMTkuOTUzIDUxLjMzMzkgMTguMjc4VjExLjA2NEg1NC43MDc5VjcuODY0SDUxLjMzMzlWMEg0Ny4wMjg5VjE5LjE3NEM0Ny4wMjg5IDIyLjk0NCA0Ny45NTg5IDI0LjY1NCA1Mi4wMDg5IDI0LjY1NEM1Mi45NjI5IDI0LjY1NCA1NC4yODg5IDI0LjQwOSA1NS4yNzc5IDI0LjE4OEw1NC42Mzc5IDIwLjM0OFYyMC4zNDlaTTgxLjM3MzkgMjEuNDA3QzgyLjI4MDkgMjEuNDA3IDgzLjAxMzkgMjIuMTI5IDgzLjAxMzkgMjMuMDM3QzgzLjAxMzkgMjMuOTQ0IDgyLjI4MDkgMjQuNjU0IDgxLjM3MzkgMjQuNjU0QzgxLjE2MDQgMjQuNjU1NyA4MC45NDg3IDI0LjYxNTEgODAuNzUxIDI0LjUzNDZDODAuNTUzMyAyNC40NTQgODAuMzczNSAyNC4zMzUgODAuMjIyMSAyNC4xODQ2QzgwLjA3MDYgMjQuMDM0MiA3OS45NTA1IDIzLjg1NTIgNzkuODY4NSAyMy42NThDNzkuNzg2NiAyMy40NjA5IDc5Ljc0NDYgMjMuMjQ5NSA3OS43NDQ5IDIzLjAzNkM3OS43NDQ5IDIyLjExNyA4MC40Nzc5IDIxLjQwNyA4MS4zNzM5IDIxLjQwN1pNODEuMzczOSAyNC4zOTdDODIuMTI5OSAyNC4zOTcgODIuNzM0OSAyMy43ODEgODIuNzM0OSAyMy4wMjVDODIuNzM0OSAyMi4yNjggODIuMTE4OSAyMS42NzUgODEuMzczOSAyMS42NzVDODAuNjE3OSAyMS42NzUgODAuMDEyOSAyMi4yNjggODAuMDEyOSAyMy4wMjVDODAuMDEyOSAyMy43ODEgODAuNjI4OSAyNC4zOTggODEuMzczOSAyNC4zOThWMjQuMzk3Wk04MS42NzY5IDIzLjgyN0w4MS4zNTA5IDIzLjM1SDgxLjExNzlWMjMuODI3SDgwLjc1NzlWMjIuMjMzSDgxLjQyMDlDODEuODE1OSAyMi4yMzMgODIuMDYwOSAyMi40MzEgODIuMDYwOSAyMi43OEM4Mi4wNjA5IDIzLjAzNiA4MS45MzE5IDIzLjIxIDgxLjcyMjkgMjMuMjhMODIuMTE4OSAyMy44MjdIODEuNjc2OVpNODEuMTE3OSAyMy4wMjVIODEuNDA3OUM4MS41NzE5IDIzLjAyNSA4MS42ODc5IDIyLjk1NSA4MS42ODc5IDIyLjc4QzgxLjY4NzkgMjIuNjE3IDgxLjU3MTkgMjIuNTQ4IDgxLjQyMDkgMjIuNTQ4SDgxLjExNzlWMjMuMDI1Wk00MS42NjU5IDExLjA1M1YxMC40ODNDNDAuMzYxOSAxMC4yNSAzOS4wNzA5IDEwLjIzOCAzOC4zNzI5IDEwLjIzOEMzNi4zNzE5IDEwLjIzOCAzNi4xMjY5IDExLjI5OCAzNi4xMjY5IDExLjg3OEMzNi4xMjY5IDEyLjY5MyAzNi40MDY5IDEzLjEzNSAzOC41NzA5IDEzLjYxMkM0MS43NDY5IDE0LjMyMiA0NC45MjI5IDE1LjA2NyA0NC45MjI5IDE4Ljk5OUM0NC45MjI5IDIyLjczNCA0My4wMDI5IDI0LjY1NCAzOC45NjU5IDI0LjY1NEMzNi4yNjY5IDI0LjY1NCAzMy42Mzc5IDI0LjA3MiAzMS42MzU5IDIzLjU2VjIwLjM0OUgzNC44OTM5VjIwLjkxOUMzNi4zMDE5IDIxLjE4NiAzNy43Njc5IDIxLjE2MyAzOC41MzU5IDIxLjE2M0M0MC42NzU5IDIxLjE2MyA0MS4wMTM5IDIwLjAxMSA0MS4wMTM5IDE5LjQwNkM0MS4wMTM5IDE4LjU1NyA0MC4zOTY5IDE4LjE1IDM4LjM5NTkgMTcuNzQzQzM0LjYyNTkgMTcuMTAzIDMxLjYyNDkgMTUuODExIDMxLjYyNDkgMTEuOTgzQzMxLjYyNDkgOC4zNTMgMzQuMDU1OSA2LjkzNCAzOC4wOTM5IDYuOTM0QzQwLjgyNzkgNi45MzQgNDIuOTA5OSA3LjM1MyA0NC45MTA5IDcuODY0VjExLjA1M0g0MS42NjU5Wk0yMS41MDI5IDEzLjYyNEwxOS45MjA5IDE1LjAwOEMxOS43NzE0IDE0Ljk1NTggMTkuNjEwMyAxNC45NDY3IDE5LjQ1NiAxNC45ODE3QzE5LjMwMTYgMTUuMDE2NyAxOS4xNjAyIDE1LjA5NDUgMTkuMDQ3OSAxNS4yMDZDMTguODkxNCAxNS4zNjM5IDE4LjgwMzYgMTUuNTc3MiAxOC44MDM2IDE1Ljc5OTVDMTguODAzNiAxNi4wMjE4IDE4Ljg5MTQgMTYuMjM1MSAxOS4wNDc5IDE2LjM5M0MxOS4yMDU4IDE2LjU0OTUgMTkuNDE5MSAxNi42MzczIDE5LjY0MTQgMTYuNjM3M0MxOS44NjM3IDE2LjYzNzMgMjAuMDc3IDE2LjU0OTUgMjAuMjM0OSAxNi4zOTNDMjAuMzQ2NCAxNi4yODA3IDIwLjQyNDEgMTYuMTM5MyAyMC40NTkyIDE1Ljk4NDlDMjAuNDk0MiAxNS44MzA1IDIwLjQ4NTEgMTUuNjY5NCAyMC40MzI5IDE1LjUyTDIxLjgyODkgMTMuOTYxTDIxLjUwMjkgMTMuNjI0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI4LjQ0ODkgNi45NTdIMjQuMTQzOVY4LjE2N0MyMy4yNTA1IDcuNjM2MzggMjIuMjY5NCA3LjI2OTk0IDIxLjI0NjkgNy4wODVWNS42MkgyMS43Njk5VjQuNTI2SDE3LjQ0MTlWNS42MTlIMTcuOTY1OVY3LjA5N0MxNS45NDIxIDcuNDg0NjQgMTQuMTE2OSA4LjU2NTg0IDEyLjgwNDUgMTAuMTU0NEMxMS40OTIxIDExLjc0MyAxMC43NzQ3IDEzLjczOTQgMTAuNzc1OSAxNS44QzEwLjc3NTYgMTYuOTY0MiAxMS4wMDQ3IDE4LjExNzEgMTEuNDUwMiAxOS4xOTI4QzExLjg5NTYgMjAuMjY4NSAxMi41NDg1IDIxLjI0NTggMTMuMzcxOCAyMi4wNjkxQzE0LjE5NSAyMi44OTIzIDE1LjE3MjQgMjMuNTQ1MyAxNi4yNDgxIDIzLjk5MDdDMTcuMzIzOCAyNC40MzYxIDE4LjQ3NjYgMjQuNjY1MyAxOS42NDA5IDI0LjY2NUMyMS4yMzgyIDI0LjY2NzIgMjIuODA2MyAyNC4yMzcgMjQuMTc4OSAyMy40MkwyNC45NDY5IDI0LjY2NUgyOS40OTU5VjIwLjM2SDI4LjQ0ODlWNi45NTdaTTI0LjE4OTkgMTYuMDU2QzI0LjEyNTIgMTcuMTc1NCAyMy42NTA3IDE4LjIzMTggMjIuODU2OSAxOS4wMjM2QzIyLjA2MyAxOS44MTU0IDIxLjAwNTQgMjAuMjg3MiAxOS44ODU5IDIwLjM0OVYxOS44MzdIMTkuMzczOVYyMC4zNDlDMTguMjU3NCAyMC4yODE3IDE3LjIwNDkgMTkuODA1NSAxNi40MTczIDE5LjAxMTRDMTUuNjI5NiAxOC4yMTczIDE1LjE2MjEgMTcuMTYwOSAxNS4xMDM5IDE2LjA0NEgxNS42MTU5VjE1LjUzMkgxNS4xMDM5QzE1LjE3MzMgMTQuNDIyMyAxNS42NDU1IDEzLjM3NjEgMTYuNDMxNyAxMi41ODk5QzE3LjIxOCAxMS44MDM2IDE4LjI2NDIgMTEuMzMxNSAxOS4zNzM5IDExLjI2MlYxMS43NzRIMTkuODg1OVYxMS4yNjJDMjEuMDA2MSAxMS4zMjE4IDIyLjA2NDggMTEuNzkzIDIyLjg1OSAxMi41ODUyQzIzLjY1MzMgMTMuMzc3NSAyNC4xMjcyIDE0LjQzNSAyNC4xODk5IDE1LjU1NUgyMy42Nzc5VjE2LjA2N0gyNC4xODk5VjE2LjA1NlpNNzQuMTQ4OSA3Ljg2NUg4My4wMjU5VjExLjA2NUg4MC45MDk5TDc1LjQ2NDkgMjQuNDU1QzczLjkwNDkgMjguMjE0IDcxLjM0NTkgMzEuNzYyIDY3LjQzNjkgMzEuNzYyQzY2LjQ4MjkgMzEuNzYyIDY1LjIwMjkgMzEuNjU3IDY0LjMxODkgMzEuNDQ4TDY0LjcwMjkgMjcuNTM4QzY1LjI3MjkgMjcuNjQ0IDY2LjAxNjkgMjcuNzEzIDY2LjQwMDkgMjcuNzEzQzY4LjIxNTkgMjcuNzEzIDcwLjI1MTkgMjYuNTk2IDcwLjg5MTkgMjQuNjQyTDY1LjM3NzkgMTEuMDY0SDYzLjI1OTlWNy44NjRINzIuMTM2OVYxMS4wNjRINzAuMDE5OUw3My4xNDk5IDE4Ljc1NEw3Ni4yNzk5IDExLjA2NEg3NC4xNTk5VjcuODY0SDc0LjE0NzlMNzQuMTQ4OSA3Ljg2NVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ2NDVfNzQ0MiI+CjxyZWN0IHdpZHRoPSI4NCIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"/></a><a aria-label="Documentation Home" href="https://www.fastly.com/documentation" data-radix-collection-item=""><img alt="" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTQ2IDMyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDY0NV83NDQyKSI+CjxtYXNrIGlkPSJtYXNrMF80NjQ1Xzc0NDIiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSItODQiIHk9IjAiIHdpZHRoPSIyMzAiIGhlaWdodD0iMzIiPgo8cGF0aCBkPSJNLTg0IDBIMTQ2VjMxLjc1MUgtODRWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NjQ1Xzc0NDIpIj4KPHBhdGggZD0iTTEzOC42MjYgMTcuMTU3VjIyLjc1N0gxMzUuNTAxVjEyLjkzOEgxMzguNDczVjE0Ljc0MUgxMzguNTgyQzEzOS4wMTYgMTMuNTQ2IDE0MC4xMTYgMTIuODExIDE0MS41NjcgMTIuODExQzE0My42MzEgMTIuODExIDE0NC45OCAxNC4yODcgMTQ0Ljk3NCAxNi40OTlWMjIuNzU3SDE0MS44NDhWMTcuMTEyQzE0MS44NTQgMTYuMDI2IDE0MS4yNjYgMTUuMzc0IDE0MC4yNzYgMTUuMzc0QzEzOS4yODUgMTUuMzc0IDEzOC42MzMgMTYuMDM4IDEzOC42MjYgMTcuMTU3Wk0xMjguOTM5IDIyLjk0MkMxMjUuODUyIDIyLjk0MiAxMjMuOTc5IDIwLjkwMiAxMjMuOTc5IDE3Ljg3OUMxMjMuOTc5IDE0Ljg0OSAxMjUuODUyIDEyLjgxIDEyOC45MzkgMTIuODFDMTMyLjAyNyAxMi44MSAxMzMuOSAxNC44NSAxMzMuOSAxNy44OEMxMzMuOSAyMC45MDMgMTMyLjAyNyAyMi45NDIgMTI4LjkzOSAyMi45NDJaTTEyOC45NTggMjAuNTgzQzEzMC4wNzcgMjAuNTgzIDEzMC43MTYgMTkuNDgzIDEzMC43MTYgMTcuODZDMTMwLjcxNiAxNi4yMyAxMzAuMDc3IDE1LjEyNCAxMjguOTU4IDE1LjEyNEMxMjcuODAyIDE1LjEyNCAxMjcuMTYyIDE2LjIzIDEyNy4xNjIgMTcuODZDMTI3LjE2MiAxOS40ODQgMTI3LjgwMiAyMC41ODMgMTI4Ljk1OCAyMC41ODNaTTExOS4yNDEgMjIuNzU2VjEyLjkzOEgxMjIuMzY3VjIyLjc1NkgxMTkuMjQxWk0xMjAuODA3IDExLjc5NEMxMTkuOTI1IDExLjc5NCAxMTkuMjAzIDExLjEyMyAxMTkuMjAzIDEwLjI5OEMxMTkuMjAzIDkuNDczOTkgMTE5LjkyNSA4LjgwODk5IDEyMC44MDcgOC44MDg5OUMxMjEuNjk2IDguODA4OTkgMTIyLjQxMSA5LjQ3Mzk5IDEyMi40MTEgMTAuMjk5QzEyMi40MTEgMTEuMTIzIDEyMS42OTYgMTEuNzk0IDEyMC44MDcgMTEuNzk0Wk0xMTcuNjQ2IDEyLjkzOFYxNS4yMzlIMTE1Ljg3NlYxOS42NjlDMTE1Ljg3NiAyMC4yNTEgMTE2LjE2MyAyMC40NTUgMTE2LjY2OCAyMC40NTVDMTE2LjkwNSAyMC40NTUgMTE3LjIxOCAyMC4zOTIgMTE3LjM1MiAyMC4zNkwxMTcuODI1IDIyLjYxNkMxMTcuNTI1IDIyLjcwNiAxMTYuOTgxIDIyLjg1OSAxMTYuMjI3IDIyLjg5N0MxMTQuMDIyIDIyLjk5OSAxMTIuNzMxIDIyLjAwMiAxMTIuNzUgMjAuMDE0VjE1LjI0SDExMS40NTJWMTIuOTM4SDExMi43NVYxMC41ODZIMTE1Ljg3NlYxMi45MzhIMTE3LjY0NlpNMTA0LjMyNSAyMi45MjNDMTAyLjQ0NiAyMi45MjMgMTAxLjA5NyAyMS45NzcgMTAxLjA5NyAyMC4wMzNDMTAxLjA5NyAxNy44NiAxMDIuNzU5IDE3LjEyNSAxMDQuNzQ3IDE2Ljk1OUMxMDYuNDIyIDE2LjgxMiAxMDcuMDc0IDE2LjY4NCAxMDcuMDc0IDE2LjA4M1YxNi4wNTFDMTA3LjA3NCAxNS4zOTMgMTA2LjU4OCAxNS4wMjIgMTA1LjgyMSAxNS4wMjJDMTA0Ljk5NiAxNS4wMjIgMTA0LjQ3OSAxNS40MDYgMTA0LjM0NCAxNi4wMzJMMTAxLjQ2MiAxNS45M0MxMDEuNzExIDE0LjE0IDEwMy4yMDcgMTIuODEgMTA1Ljg0NiAxMi44MUMxMDguMzQ2IDEyLjgxIDExMC4xOTMgMTQuMDA2IDExMC4xOTMgMTYuMDgzVjIyLjc1N0gxMDcuMjUzVjIxLjM4OUgxMDcuMTc2QzEwNi42MzkgMjIuMzkyIDEwNS42OTMgMjIuOTIzIDEwNC4zMjUgMjIuOTIzWk0xMDUuMjkgMjAuODc3QzEwNi4yODcgMjAuODc3IDEwNy4wOTMgMjAuMjI1IDEwNy4wOTMgMTkuMjY3VjE4LjMzM0MxMDYuNzQxIDE4LjUxOSAxMDYuMDI1IDE4LjY0NiAxMDUuNDQ0IDE4LjczQzEwNC41NTUgMTguODY0IDEwNC4wNTcgMTkuMjQ3IDEwNC4wNTcgMTkuODhDMTA0LjA1NyAyMC41MzIgMTA0LjU2OCAyMC44NzcgMTA1LjI5IDIwLjg3N1pNOTkuOTYyOSAxMi45MzhWMTUuMjM5SDk4LjE5MTlWMTkuNjY5Qzk4LjE5MTkgMjAuMjUxIDk4LjQ3OTkgMjAuNDU1IDk4Ljk4NDkgMjAuNDU1Qzk5LjIyMDkgMjAuNDU1IDk5LjUzMzkgMjAuMzkyIDk5LjY2ODkgMjAuMzZMMTAwLjE0MiAyMi42MTZDOTkuODQwOSAyMi43MDYgOTkuMjk3OSAyMi44NTkgOTguNTQzOSAyMi44OTdDOTYuMzM3OSAyMi45OTkgOTUuMDQ2OSAyMi4wMDIgOTUuMDY1OSAyMC4wMTRWMTUuMjRIOTMuNzY4OVYxMi45MzhIOTUuMDY1OVYxMC41ODZIOTguMTkxOVYxMi45MzhIOTkuOTYyOVpNODYuMTM3OSAxNy4xNTdWMjIuNzU3SDgzLjAxMTlWMTIuOTM4SDg1Ljk4NDlWMTQuNzQxSDg2LjA5MjlDODYuNTI3OSAxMy41NDYgODcuNjI3OSAxMi44MTEgODkuMDc3OSAxMi44MTFDOTEuMTQyOSAxMi44MTEgOTIuNDkxOSAxNC4yODcgOTIuNDg0OSAxNi40OTlWMjIuNzU3SDg5LjM1OTlWMTcuMTEyQzg5LjM2NTkgMTYuMDI2IDg4Ljc3NzkgMTUuMzc0IDg3Ljc4NjkgMTUuMzc0Qzg2Ljc5NjkgMTUuMzc0IDg2LjE0NDkgMTYuMDM4IDg2LjEzNzkgMTcuMTU3Wk03Ni43NTU5IDIyLjk0MkM3My42Njg5IDIyLjk0MiA3MS43ODk5IDIxLjAzMSA3MS43ODk5IDE3Ljg4NkM3MS43ODk5IDE0Ljg0MyA3My42OTM5IDEyLjgxMSA3Ni42NTk5IDEyLjgxMUM3OS40NDY5IDEyLjgxMSA4MS40MTU5IDE0LjU4OCA4MS40MTU5IDE3LjgyMVYxOC42MDFINzQuODcwOVYxOC42ODVDNzQuODcwOSAxOS44ODcgNzUuNjExOSAyMC42ODUgNzYuODEzOSAyMC42ODVDNzcuNjMxOSAyMC42ODUgNzguMjcwOSAyMC4zMzQgNzguNTEzOSAxOS42ODJMODEuMzgzOSAxOS43NjVDODEuMDI1OSAyMS42OTUgNzkuMzMxOSAyMi45NDIgNzYuNzU1OSAyMi45NDJaTTc0Ljg3MDkgMTYuNzg2SDc4LjUwNzlDNzguNDk0OSAxNS43ODMgNzcuNzUyOSAxNS4wNjYgNzYuNzIzOSAxNS4wNjZDNzUuNjg4OSAxNS4wNjYgNzQuOTE0OSAxNS44MDggNzQuODcwOSAxNi43ODZaTTU1LjUwMjkgMjIuNzU2VjEyLjkzOEg1OC40NzQ5VjE0Ljc0MUg1OC41ODM5QzU4Ljk5MjkgMTMuNTQ2IDYwLjAxNDkgMTIuODExIDYxLjM1NzkgMTIuODExQzYyLjcxODkgMTIuODExIDYzLjc3MzkgMTMuNTY1IDY0LjAzNTkgMTQuNzQxSDY0LjEzNzlDNjQuNTAyOSAxMy41NzEgNjUuNjQ2OSAxMi44MTEgNjcuMDk3OSAxMi44MTFDNjguOTUxOSAxMi44MTEgNzAuMjI5OSAxNC4wNyA3MC4yMjk5IDE2LjE0N1YyMi43NTdINjcuMTAzOVYxNi44NjNDNjcuMTAzOSAxNS44ODUgNjYuNTQxOSAxNS4zNTUgNjUuNzQ4OSAxNS4zNTVDNjQuODg1OSAxNS4zNTUgNjQuMzY3OSAxNS45NTUgNjQuMzY3OSAxNi44OTVWMjIuNzU2SDYxLjM2MzlWMTYuODMxQzYxLjM2MzkgMTUuOTIzIDYwLjgyNjkgMTUuMzU1IDYwLjAxNDkgMTUuMzU1QzU5LjE5NjkgMTUuMzU1IDU4LjYyNzkgMTUuOTc1IDU4LjYyNzkgMTYuOTQ2VjIyLjc1Nkg1NS41MDI5Wk01MC4zOTM5IDE4LjUxOVYxMi45MzlINTMuNTEyOVYyMi43NTZINTAuNTMzOVYyMC45MjhINTAuNDMxOUM0OS45OTc5IDIyLjEzIDQ4LjkwMzkgMjIuODg0IDQ3LjQzMzkgMjIuODg0QzQ1LjQxMzkgMjIuODg0IDQ0LjA2NTkgMjEuNDE0IDQ0LjA1ODkgMTkuMTk2VjEyLjkzOEg0Ny4xODQ5VjE4LjU4MkM0Ny4xOTA5IDE5LjY1IDQ3Ljc3ODkgMjAuMzAyIDQ4LjczNzkgMjAuMzAyQzQ5LjY2NDkgMjAuMzAyIDUwLjM5MzkgMTkuNjYyIDUwLjM5MzkgMTguNTE5Wk0zNy45MDE5IDIyLjk0MkMzNC43OTU5IDIyLjk0MiAzMi45NDE5IDIwLjg3NyAzMi45NDE5IDE3Ljg3OUMzMi45NDE5IDE0Ljg2OSAzNC44MDc5IDEyLjgxIDM3Ljg5NTkgMTIuODFDNDAuNjI0OSAxMi44MSA0Mi4zODg5IDE0LjM4MyA0Mi40NTk5IDE2LjhIMzkuNTM4OUMzOS40MTY5IDE1Ljc5NiAzOC44MzQ5IDE1LjE4OCAzNy45NDA5IDE1LjE4OEMzNi44NDY5IDE1LjE4OCAzNi4xMjQ5IDE2LjExNSAzNi4xMjQ5IDE3Ljg0OEMzNi4xMjQ5IDE5LjU5MyAzNi44NDA5IDIwLjUxOSAzNy45NDA5IDIwLjUxOUMzOC43OTY5IDIwLjUxOSAzOS40MjI5IDE5Ljk1IDM5LjUzODkgMTguOTA5SDQyLjQ1OTlDNDIuMzc2OSAyMS4zMzcgNDAuNjYzOSAyMi45NDIgMzcuOTAxOSAyMi45NDJaTTI2Ljc1NzkgMjIuOTQyQzIzLjY2OTkgMjIuOTQyIDIxLjc5NjkgMjAuOTAyIDIxLjc5NjkgMTcuODc5QzIxLjc5NjkgMTQuODQ5IDIzLjY2OTkgMTIuODEgMjYuNzU3OSAxMi44MUMyOS44NDQ5IDEyLjgxIDMxLjcxNzkgMTQuODUgMzEuNzE3OSAxNy44OEMzMS43MTc5IDIwLjkwMyAyOS44NDQ5IDIyLjk0MiAyNi43NTc5IDIyLjk0MlpNMjYuNzc2OSAyMC41ODNDMjcuODk0OSAyMC41ODMgMjguNTM0OSAxOS40ODMgMjguNTM0OSAxNy44NkMyOC41MzQ5IDE2LjIzIDI3Ljg5NDkgMTUuMTI0IDI2Ljc3NjkgMTUuMTI0QzI1LjYxOTkgMTUuMTI0IDI0Ljk4MDkgMTYuMjMgMjQuOTgwOSAxNy44NkMyNC45ODA5IDE5LjQ4NCAyNS42MTk5IDIwLjU4MyAyNi43NzY5IDIwLjU4M1pNMTMuODY0OSAyMi43NTZIOS4wMjU4OFY5LjY2NTk5SDEzLjg1ODlDMTcuODUzOSA5LjY2NTk5IDIwLjMyNjkgMTIuMTIgMjAuMzI2OSAxNi4yMDVDMjAuMzI2OSAyMC4yOTUgMTcuODUzOSAyMi43NTYgMTMuODY0OSAyMi43NTZaTTEyLjE4OTkgMjAuMDZIMTMuNzQyOUMxNS45NDg5IDIwLjA2IDE3LjE1NjkgMTkuMDM3IDE3LjE1NjkgMTYuMjA2QzE3LjE1NjkgMTMuMzg2IDE1Ljk0ODkgMTIuMzY0IDEzLjY5ODkgMTIuMzY0SDEyLjE4OTlWMjAuMDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDY0NV83NDQyIj4KPHJlY3Qgd2lkdGg9IjE0NiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"/></a></div><div class="_11lb20c5"><div class=""><div style="position:relative"><ul data-orientation="horizontal" class="_11lb20c9" dir="ltr"><li><button id="-trigger-2OGEQdHOp2h8sFZpV8Vyrb" data-state="closed" aria-expanded="false" aria-controls="-content-2OGEQdHOp2h8sFZpV8Vyrb" class="_11lb20c6" data-radix-collection-item="">Guides</button><div id="-content-2OGEQdHOp2h8sFZpV8Vyrb" aria-labelledby="-trigger-2OGEQdHOp2h8sFZpV8Vyrb" data-orientation="horizontal" data-state="closed" class="th7oxy1" data-active="false" data-last-selected="false" style="pointer-events:none" dir="ltr"><div class="th7oxy2"><div class="_1j2kes85f _1j2kes8k _1j2kes83h"><div class="th7oxy6"><div class="th7oxy8 th7oxy7"><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Network services</h5><p class="_1j2kes8z5 nbbs0e0">Customize your content delivery.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/full-site-delivery/ " data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Full-Site Delivery (CDN)</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/streaming-configuration-guidelines" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Streaming Delivery</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/purging" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Purging</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/about-fastly-image-optimizer" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Image Optimizer</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Security</h5><p class="_1j2kes8z5 nbbs0e0">Protect your services and applications.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/ngwaf" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Next-Gen WAF</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/about-rate-limiting" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Edge Rate Limiting</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/about-acls" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Access Control Lists</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/tls" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">TLS</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Compute</h5><p class="_1j2kes8z5 nbbs0e0">Experiment with Fastly's edge computing platform.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/guides/compute/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Compute services</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/guides/compute/testing/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Testing and debugging</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/guides/concepts/edge-state/dynamic-config#config-stores" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Edge Data Storage</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div><div class="th7oxy9 th7oxy7"><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Quick start</h5><p class="_1j2kes8z5 nbbs0e0">Go from zero to Fastly with these step-by-step guides and tutorials.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/start-here" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">CDN getting started guide</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/guides/compute/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Compute getting started guide</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Building blocks</h5><p class="_1j2kes8z5 nbbs0e0">Start with the basics and learn how Fastly lets you take advantage of the modern internet.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/services" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Services</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/guides/concepts/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Core concepts</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/web-interface" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Web interface guides</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Integrations</h5><p class="_1j2kes8z5 nbbs0e0">Find out how Fastly services interoperate with non-Fastly services.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/streaming-logs" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Streaming logs</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/logging-endpoints" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Logging endpoints</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/non-fastly-services" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Non-Fastly services</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div></div><a class="th7oxyc" data-no-dark-mode="true" href="https://docs.fastly.com/en/guides/" data-radix-collection-item="">See all guides</a></div></div></div></li><li><button id="-trigger-5He3yJzUyGW1ZQKoIfhenL" data-state="closed" aria-expanded="false" aria-controls="-content-5He3yJzUyGW1ZQKoIfhenL" class="_11lb20c6" data-radix-collection-item="">Reference</button><div id="-content-5He3yJzUyGW1ZQKoIfhenL" aria-labelledby="-trigger-5He3yJzUyGW1ZQKoIfhenL" data-orientation="horizontal" data-state="closed" class="th7oxy1" data-active="false" data-last-selected="false" style="pointer-events:none" dir="ltr"><div class="th7oxy2"><div class="th7oxy3"><ul class="_11lb20cm"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/vcl/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">VCL platform</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/compute/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Compute platform</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/api/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Fastly API</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/signalsciences/api/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Next-Gen WAF API</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/cli/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Fastly CLI</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/io/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Image Optimizer</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/http/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">HTTP reference</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/tools/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Tools</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/glossary/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Glossary</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/reference/changes/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Changelog</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div></div></li><li><button id="-trigger-BO82kFmxkuCOOoGWspyex" data-state="closed" aria-expanded="false" aria-controls="-content-BO82kFmxkuCOOoGWspyex" class="_11lb20c6" data-radix-collection-item="">Solutions</button><div id="-content-BO82kFmxkuCOOoGWspyex" aria-labelledby="-trigger-BO82kFmxkuCOOoGWspyex" data-orientation="horizontal" data-state="closed" class="th7oxy1" data-active="false" data-last-selected="false" style="pointer-events:none" dir="ltr"><div class="th7oxy2"><div class="_1j2kes85f _1j2kes8k _1j2kes83h"><div class="th7oxy6"><div class="th7oxy8 th7oxy7"><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Tutorials</h5><p class="_1j2kes8z5 nbbs0e0">Step-by-step guides to developing with Fastly</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/tutorials/deliver-your-site/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Deliver a site with Fastly</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/tutorials/enhance-ux/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Enhance your UX with Compute</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/tutorials/next-gen-waf-edge-integration/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Edge deploy Next-Gen WAF</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/tutorials/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">See all tutorials</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Demos</h5><p class="_1j2kes8z5 nbbs0e0">Discover how Fastly can enhance your user experience.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/demos/passkeys/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Passwordless auth</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/demos/fanout-chat-demo/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Fanout chat</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/demos/weather-api/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Weather app</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/demos/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">See all demos</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Use Cases</h5><p class="_1j2kes8z5 nbbs0e0">Get solutions to specific problems with curated topics.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/use-cases/authentication/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Authentication</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/use-cases/geolocation/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Geolocation</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/use-cases/personalization/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Personalization</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/use-cases/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">See all use cases</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div><div class="th7oxy9 th7oxy7"><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Code Examples</h5><p class="_1j2kes8z5 nbbs0e0">Try out Fastly code in the browser and easily remix it for your own project.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/examples/geo-ip-api-at-the-edge/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Geolocation at the edge</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/examples/image-optimization/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Optimize images on the fly</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/examples/redirect-old-urls-at-the-edge/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Redirect URLs at the edge</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/examples/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">See all code examples</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div><div class="th7oxyb"><h5 class="_1j2kes8za nbbs0e2">Starter Kits</h5><p class="_1j2kes8z5 nbbs0e0">Start developing your project immediately with Fastly from a functional template.</p><ul class="th7oxya"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/starters/compute-starter-kit-rust-default/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Rust default starter</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/starters/compute-starter-kit-javascript-default/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">JavaScript default starter</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/starters/compute-starter-kit-go-default/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Go default starter</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/solutions/starters/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">See all starter kits</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div></div></div></div></div></li><li><button id="-trigger-7EGCMnNqrCxYP5Kz80sxdL" data-state="closed" aria-expanded="false" aria-controls="-content-7EGCMnNqrCxYP5Kz80sxdL" class="_11lb20c6" data-radix-collection-item="">Products</button><div id="-content-7EGCMnNqrCxYP5Kz80sxdL" aria-labelledby="-trigger-7EGCMnNqrCxYP5Kz80sxdL" data-orientation="horizontal" data-state="closed" class="th7oxy1" data-active="false" data-last-selected="false" style="pointer-events:none" dir="ltr"><div class="th7oxy2"><div class="th7oxy3"><ul class="_11lb20cm"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/products/product-network-services" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Network services</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/products/product-security" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Security</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/products/product-observability" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Observability</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/products/product-compute" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Compute</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://docs.fastly.com/products/product-support" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Support solutions</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div></div></li><li><button id="-trigger-1ZU1xunZWYhTVdzRAkRjvV" data-state="closed" aria-expanded="false" aria-controls="-content-1ZU1xunZWYhTVdzRAkRjvV" class="_11lb20c6" data-radix-collection-item="">Developers</button><div id="-content-1ZU1xunZWYhTVdzRAkRjvV" aria-labelledby="-trigger-1ZU1xunZWYhTVdzRAkRjvV" data-orientation="horizontal" data-state="closed" class="th7oxy1" data-active="false" data-last-selected="false" style="pointer-events:none" dir="ltr"><div class="th7oxy2"><div class="th7oxy3"><ul class="_11lb20cm"><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Developers home</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/community/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Community</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/community/events/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Events</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/community/open-source/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Open source</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://dev.to/fastly" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Blog</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li><li><a class="_11lb20cn" data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/labs/" data-radix-collection-item=""><svg aria-hidden="true" class="_11lb20cp" fill="none" height="17" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 8.5 8 13.834l-.95-.934 3.733-3.733H2.667V7.834h8.116L7.05 4.1 8 3.167 13.333 8.5Z" fill="#D0FF00"></path></svg><div class="_11lb20co">Labs</div><div class="_1j2kes8z5 nbbs0e0"></div></a></li></ul></div></div></div></li></ul></div></div><div class="_11lb20c8"><div class="th7oxye th7oxyd"><div class="he67gu0 he67gud he67guf" role="search"><button aria-label="Open search" class="he67gur he67guu" type="submit"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="he67gux" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0V0z"></path><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg><span class="he67guv">Search</span><span aria-hidden="true" class="he67guw"></span> </button></div></div><a class="jxvqufi jxvqufj jxvqufl jxvqufp jxvqufr jxvquf10" href="https://manage.fastly.com" data-no-dark-mode="true">Log in</a><a class="jxvqufi jxvqufj jxvqufk jxvqufp jxvqufr jxvqufy" href="https://www.fastly.com/signup" data-no-dark-mode="true">Try Fastly free</a></div></div></div></div></nav></div></div><div class="_1j2kes8f _1j2kes81h"><div class="iyrzia0"><div class="iyrzia2"><div class="iyrzia4"><div class="iyrzia3"><a href="/"><img alt="" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTQ2IDMyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDY0NV83NDQyKSI+CjxtYXNrIGlkPSJtYXNrMF80NjQ1Xzc0NDIiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSItODQiIHk9IjAiIHdpZHRoPSIyMzAiIGhlaWdodD0iMzIiPgo8cGF0aCBkPSJNLTg0IDBIMTQ2VjMxLjc1MUgtODRWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NjQ1Xzc0NDIpIj4KPHBhdGggZD0iTTEzOC42MjYgMTcuMTU3VjIyLjc1N0gxMzUuNTAxVjEyLjkzOEgxMzguNDczVjE0Ljc0MUgxMzguNTgyQzEzOS4wMTYgMTMuNTQ2IDE0MC4xMTYgMTIuODExIDE0MS41NjcgMTIuODExQzE0My42MzEgMTIuODExIDE0NC45OCAxNC4yODcgMTQ0Ljk3NCAxNi40OTlWMjIuNzU3SDE0MS44NDhWMTcuMTEyQzE0MS44NTQgMTYuMDI2IDE0MS4yNjYgMTUuMzc0IDE0MC4yNzYgMTUuMzc0QzEzOS4yODUgMTUuMzc0IDEzOC42MzMgMTYuMDM4IDEzOC42MjYgMTcuMTU3Wk0xMjguOTM5IDIyLjk0MkMxMjUuODUyIDIyLjk0MiAxMjMuOTc5IDIwLjkwMiAxMjMuOTc5IDE3Ljg3OUMxMjMuOTc5IDE0Ljg0OSAxMjUuODUyIDEyLjgxIDEyOC45MzkgMTIuODFDMTMyLjAyNyAxMi44MSAxMzMuOSAxNC44NSAxMzMuOSAxNy44OEMxMzMuOSAyMC45MDMgMTMyLjAyNyAyMi45NDIgMTI4LjkzOSAyMi45NDJaTTEyOC45NTggMjAuNTgzQzEzMC4wNzcgMjAuNTgzIDEzMC43MTYgMTkuNDgzIDEzMC43MTYgMTcuODZDMTMwLjcxNiAxNi4yMyAxMzAuMDc3IDE1LjEyNCAxMjguOTU4IDE1LjEyNEMxMjcuODAyIDE1LjEyNCAxMjcuMTYyIDE2LjIzIDEyNy4xNjIgMTcuODZDMTI3LjE2MiAxOS40ODQgMTI3LjgwMiAyMC41ODMgMTI4Ljk1OCAyMC41ODNaTTExOS4yNDEgMjIuNzU2VjEyLjkzOEgxMjIuMzY3VjIyLjc1NkgxMTkuMjQxWk0xMjAuODA3IDExLjc5NEMxMTkuOTI1IDExLjc5NCAxMTkuMjAzIDExLjEyMyAxMTkuMjAzIDEwLjI5OEMxMTkuMjAzIDkuNDczOTkgMTE5LjkyNSA4LjgwODk5IDEyMC44MDcgOC44MDg5OUMxMjEuNjk2IDguODA4OTkgMTIyLjQxMSA5LjQ3Mzk5IDEyMi40MTEgMTAuMjk5QzEyMi40MTEgMTEuMTIzIDEyMS42OTYgMTEuNzk0IDEyMC44MDcgMTEuNzk0Wk0xMTcuNjQ2IDEyLjkzOFYxNS4yMzlIMTE1Ljg3NlYxOS42NjlDMTE1Ljg3NiAyMC4yNTEgMTE2LjE2MyAyMC40NTUgMTE2LjY2OCAyMC40NTVDMTE2LjkwNSAyMC40NTUgMTE3LjIxOCAyMC4zOTIgMTE3LjM1MiAyMC4zNkwxMTcuODI1IDIyLjYxNkMxMTcuNTI1IDIyLjcwNiAxMTYuOTgxIDIyLjg1OSAxMTYuMjI3IDIyLjg5N0MxMTQuMDIyIDIyLjk5OSAxMTIuNzMxIDIyLjAwMiAxMTIuNzUgMjAuMDE0VjE1LjI0SDExMS40NTJWMTIuOTM4SDExMi43NVYxMC41ODZIMTE1Ljg3NlYxMi45MzhIMTE3LjY0NlpNMTA0LjMyNSAyMi45MjNDMTAyLjQ0NiAyMi45MjMgMTAxLjA5NyAyMS45NzcgMTAxLjA5NyAyMC4wMzNDMTAxLjA5NyAxNy44NiAxMDIuNzU5IDE3LjEyNSAxMDQuNzQ3IDE2Ljk1OUMxMDYuNDIyIDE2LjgxMiAxMDcuMDc0IDE2LjY4NCAxMDcuMDc0IDE2LjA4M1YxNi4wNTFDMTA3LjA3NCAxNS4zOTMgMTA2LjU4OCAxNS4wMjIgMTA1LjgyMSAxNS4wMjJDMTA0Ljk5NiAxNS4wMjIgMTA0LjQ3OSAxNS40MDYgMTA0LjM0NCAxNi4wMzJMMTAxLjQ2MiAxNS45M0MxMDEuNzExIDE0LjE0IDEwMy4yMDcgMTIuODEgMTA1Ljg0NiAxMi44MUMxMDguMzQ2IDEyLjgxIDExMC4xOTMgMTQuMDA2IDExMC4xOTMgMTYuMDgzVjIyLjc1N0gxMDcuMjUzVjIxLjM4OUgxMDcuMTc2QzEwNi42MzkgMjIuMzkyIDEwNS42OTMgMjIuOTIzIDEwNC4zMjUgMjIuOTIzWk0xMDUuMjkgMjAuODc3QzEwNi4yODcgMjAuODc3IDEwNy4wOTMgMjAuMjI1IDEwNy4wOTMgMTkuMjY3VjE4LjMzM0MxMDYuNzQxIDE4LjUxOSAxMDYuMDI1IDE4LjY0NiAxMDUuNDQ0IDE4LjczQzEwNC41NTUgMTguODY0IDEwNC4wNTcgMTkuMjQ3IDEwNC4wNTcgMTkuODhDMTA0LjA1NyAyMC41MzIgMTA0LjU2OCAyMC44NzcgMTA1LjI5IDIwLjg3N1pNOTkuOTYyOSAxMi45MzhWMTUuMjM5SDk4LjE5MTlWMTkuNjY5Qzk4LjE5MTkgMjAuMjUxIDk4LjQ3OTkgMjAuNDU1IDk4Ljk4NDkgMjAuNDU1Qzk5LjIyMDkgMjAuNDU1IDk5LjUzMzkgMjAuMzkyIDk5LjY2ODkgMjAuMzZMMTAwLjE0MiAyMi42MTZDOTkuODQwOSAyMi43MDYgOTkuMjk3OSAyMi44NTkgOTguNTQzOSAyMi44OTdDOTYuMzM3OSAyMi45OTkgOTUuMDQ2OSAyMi4wMDIgOTUuMDY1OSAyMC4wMTRWMTUuMjRIOTMuNzY4OVYxMi45MzhIOTUuMDY1OVYxMC41ODZIOTguMTkxOVYxMi45MzhIOTkuOTYyOVpNODYuMTM3OSAxNy4xNTdWMjIuNzU3SDgzLjAxMTlWMTIuOTM4SDg1Ljk4NDlWMTQuNzQxSDg2LjA5MjlDODYuNTI3OSAxMy41NDYgODcuNjI3OSAxMi44MTEgODkuMDc3OSAxMi44MTFDOTEuMTQyOSAxMi44MTEgOTIuNDkxOSAxNC4yODcgOTIuNDg0OSAxNi40OTlWMjIuNzU3SDg5LjM1OTlWMTcuMTEyQzg5LjM2NTkgMTYuMDI2IDg4Ljc3NzkgMTUuMzc0IDg3Ljc4NjkgMTUuMzc0Qzg2Ljc5NjkgMTUuMzc0IDg2LjE0NDkgMTYuMDM4IDg2LjEzNzkgMTcuMTU3Wk03Ni43NTU5IDIyLjk0MkM3My42Njg5IDIyLjk0MiA3MS43ODk5IDIxLjAzMSA3MS43ODk5IDE3Ljg4NkM3MS43ODk5IDE0Ljg0MyA3My42OTM5IDEyLjgxMSA3Ni42NTk5IDEyLjgxMUM3OS40NDY5IDEyLjgxMSA4MS40MTU5IDE0LjU4OCA4MS40MTU5IDE3LjgyMVYxOC42MDFINzQuODcwOVYxOC42ODVDNzQuODcwOSAxOS44ODcgNzUuNjExOSAyMC42ODUgNzYuODEzOSAyMC42ODVDNzcuNjMxOSAyMC42ODUgNzguMjcwOSAyMC4zMzQgNzguNTEzOSAxOS42ODJMODEuMzgzOSAxOS43NjVDODEuMDI1OSAyMS42OTUgNzkuMzMxOSAyMi45NDIgNzYuNzU1OSAyMi45NDJaTTc0Ljg3MDkgMTYuNzg2SDc4LjUwNzlDNzguNDk0OSAxNS43ODMgNzcuNzUyOSAxNS4wNjYgNzYuNzIzOSAxNS4wNjZDNzUuNjg4OSAxNS4wNjYgNzQuOTE0OSAxNS44MDggNzQuODcwOSAxNi43ODZaTTU1LjUwMjkgMjIuNzU2VjEyLjkzOEg1OC40NzQ5VjE0Ljc0MUg1OC41ODM5QzU4Ljk5MjkgMTMuNTQ2IDYwLjAxNDkgMTIuODExIDYxLjM1NzkgMTIuODExQzYyLjcxODkgMTIuODExIDYzLjc3MzkgMTMuNTY1IDY0LjAzNTkgMTQuNzQxSDY0LjEzNzlDNjQuNTAyOSAxMy41NzEgNjUuNjQ2OSAxMi44MTEgNjcuMDk3OSAxMi44MTFDNjguOTUxOSAxMi44MTEgNzAuMjI5OSAxNC4wNyA3MC4yMjk5IDE2LjE0N1YyMi43NTdINjcuMTAzOVYxNi44NjNDNjcuMTAzOSAxNS44ODUgNjYuNTQxOSAxNS4zNTUgNjUuNzQ4OSAxNS4zNTVDNjQuODg1OSAxNS4zNTUgNjQuMzY3OSAxNS45NTUgNjQuMzY3OSAxNi44OTVWMjIuNzU2SDYxLjM2MzlWMTYuODMxQzYxLjM2MzkgMTUuOTIzIDYwLjgyNjkgMTUuMzU1IDYwLjAxNDkgMTUuMzU1QzU5LjE5NjkgMTUuMzU1IDU4LjYyNzkgMTUuOTc1IDU4LjYyNzkgMTYuOTQ2VjIyLjc1Nkg1NS41MDI5Wk01MC4zOTM5IDE4LjUxOVYxMi45MzlINTMuNTEyOVYyMi43NTZINTAuNTMzOVYyMC45MjhINTAuNDMxOUM0OS45OTc5IDIyLjEzIDQ4LjkwMzkgMjIuODg0IDQ3LjQzMzkgMjIuODg0QzQ1LjQxMzkgMjIuODg0IDQ0LjA2NTkgMjEuNDE0IDQ0LjA1ODkgMTkuMTk2VjEyLjkzOEg0Ny4xODQ5VjE4LjU4MkM0Ny4xOTA5IDE5LjY1IDQ3Ljc3ODkgMjAuMzAyIDQ4LjczNzkgMjAuMzAyQzQ5LjY2NDkgMjAuMzAyIDUwLjM5MzkgMTkuNjYyIDUwLjM5MzkgMTguNTE5Wk0zNy45MDE5IDIyLjk0MkMzNC43OTU5IDIyLjk0MiAzMi45NDE5IDIwLjg3NyAzMi45NDE5IDE3Ljg3OUMzMi45NDE5IDE0Ljg2OSAzNC44MDc5IDEyLjgxIDM3Ljg5NTkgMTIuODFDNDAuNjI0OSAxMi44MSA0Mi4zODg5IDE0LjM4MyA0Mi40NTk5IDE2LjhIMzkuNTM4OUMzOS40MTY5IDE1Ljc5NiAzOC44MzQ5IDE1LjE4OCAzNy45NDA5IDE1LjE4OEMzNi44NDY5IDE1LjE4OCAzNi4xMjQ5IDE2LjExNSAzNi4xMjQ5IDE3Ljg0OEMzNi4xMjQ5IDE5LjU5MyAzNi44NDA5IDIwLjUxOSAzNy45NDA5IDIwLjUxOUMzOC43OTY5IDIwLjUxOSAzOS40MjI5IDE5Ljk1IDM5LjUzODkgMTguOTA5SDQyLjQ1OTlDNDIuMzc2OSAyMS4zMzcgNDAuNjYzOSAyMi45NDIgMzcuOTAxOSAyMi45NDJaTTI2Ljc1NzkgMjIuOTQyQzIzLjY2OTkgMjIuOTQyIDIxLjc5NjkgMjAuOTAyIDIxLjc5NjkgMTcuODc5QzIxLjc5NjkgMTQuODQ5IDIzLjY2OTkgMTIuODEgMjYuNzU3OSAxMi44MUMyOS44NDQ5IDEyLjgxIDMxLjcxNzkgMTQuODUgMzEuNzE3OSAxNy44OEMzMS43MTc5IDIwLjkwMyAyOS44NDQ5IDIyLjk0MiAyNi43NTc5IDIyLjk0MlpNMjYuNzc2OSAyMC41ODNDMjcuODk0OSAyMC41ODMgMjguNTM0OSAxOS40ODMgMjguNTM0OSAxNy44NkMyOC41MzQ5IDE2LjIzIDI3Ljg5NDkgMTUuMTI0IDI2Ljc3NjkgMTUuMTI0QzI1LjYxOTkgMTUuMTI0IDI0Ljk4MDkgMTYuMjMgMjQuOTgwOSAxNy44NkMyNC45ODA5IDE5LjQ4NCAyNS42MTk5IDIwLjU4MyAyNi43NzY5IDIwLjU4M1pNMTMuODY0OSAyMi43NTZIOS4wMjU4OFY5LjY2NTk5SDEzLjg1ODlDMTcuODUzOSA5LjY2NTk5IDIwLjMyNjkgMTIuMTIgMjAuMzI2OSAxNi4yMDVDMjAuMzI2OSAyMC4yOTUgMTcuODUzOSAyMi43NTYgMTMuODY0OSAyMi43NTZaTTEyLjE4OTkgMjAuMDZIMTMuNzQyOUMxNS45NDg5IDIwLjA2IDE3LjE1NjkgMTkuMDM3IDE3LjE1NjkgMTYuMjA2QzE3LjE1NjkgMTMuMzg2IDE1Ljk0ODkgMTIuMzY0IDEzLjY5ODkgMTIuMzY0SDEyLjE4OTlWMjAuMDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDY0NV83NDQyIj4KPHJlY3Qgd2lkdGg9IjE0NiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"/></a></div><button type="button" id="" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="iyrzia6"><span>Menu</span><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0z"></path><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></button></div></div></div></div></div></div><main class="mdx-module--container--d7b97 mdx-module--withSidebar--ef8d9 mdx-module--withTOC--addd4"><button class="sidebar-module--mobileSidebarToggle--f6ff5" aria-expanded="false" aria-controls="sidebar">Navigate to...</button><aside class="_1j2kes81e _1j2kes8h cq59705" data-swiftype-index="false"><nav class="cq59706" data-orientation="vertical"><div aria-hidden="true" style="height:1px"></div><div aria-hidden="true" class="cq5970e cq5970c" style="visibility:hidden"></div><ul class="_1j2kes8f5 _1j2kes8uf _1j2kes8i7 _1j2kes8rd"><li class="cq59708" data-state="open" data-orientation="vertical" style="scroll-margin-top:18px"><a class="cq5970a cq59709 blueLink" style="margin-left:16px;padding-left:8px" data-orientation="vertical" data-state="open" href="/documentation/developers/community/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0z"></path><path d="M7 10l5 5 5-5z"></path></svg>Developer community</a><div data-state="open" id="" role="region" aria-labelledby="" data-orientation="vertical" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"><ul class="cq59707" data-orientation="vertical"><li class="cq59708" data-state="closed" data-orientation="vertical" style="scroll-margin-top:18px"><a class="cq5970a cq59709 blueLink" style="margin-left:32px;padding-left:8px" data-orientation="vertical" data-state="closed" href="/documentation/developers/community/projects/">Community projects</a></li><li class="cq59708" data-state="closed" data-orientation="vertical" style="scroll-margin-top:18px"><a class="cq5970a cq59709 blueLink" style="margin-left:32px;padding-left:8px" data-orientation="vertical" data-state="closed" href="/documentation/developers/community/events/">Events calendar</a></li><li class="cq59708" data-state="open" data-orientation="vertical" style="scroll-margin-top:18px"><a aria-current="page" class="cq5970a cq59709 blueLink" style="margin-left:32px;padding-left:8px" data-orientation="vertical" data-state="open" href="/documentation/developers/community/open-source/">Open source</a></li></ul></div></li><li class="cq59708" data-state="closed" data-orientation="vertical" style="scroll-margin-top:18px"><a class="cq5970a cq59709 blueLink" style="margin-left:16px;padding-left:24px" data-orientation="vertical" data-state="closed" href="/documentation/developers/labs/">Fastly Labs</a></li></ul><div aria-hidden="true" style="height:1px"></div><div aria-hidden="true" class="cq5970d cq5970c" style="visibility:hidden"></div></nav></aside><section class="mdx-module--content--7121b"><ol class="breadcrumbs-module--breadcrumbs--2ba22"><li><a class="blueLink" href="/documentation/">Home</a></li><li><a class="blueLink" href="/documentation/developers/">Developers</a></li><li><a class="blueLink" href="/documentation/developers/community/">Developer community</a></li></ol><div class="mdx-module--title--0a109"><h1 class="sc-aXZVg sc-fqkvVR kginVO">Open source at Fastly</h1></div><p>We have a lot of code and we love to see people using it to do great things. All the code examples you can find on this website are available to use with permissive licences, and larger codebases are hosted on GitHub. Check out our <a href="https://github.com/fastly" class="blueLink" target="_blank" rel="noopener noreferrer">GitHub organization profile</a>, or take a look at some of our releases here.</p><h2 id="featured-projects" style="position:relative" class="sc-aXZVg sc-gsFSXq jXqCdy"><a href="#featured-projects" aria-label="featured projects permalink" class="anchor before blueLink"><span></span></a>Featured projects</h2><p>Our most high profile open source projects are well supported and continue to be actively developed:</p><ul class="columns-list-module--columnList2--72690 columns-list-module--columnList--8b44d"><li><strong><code><a href="https://github.com/fastly/cli" class="blueLink" target="_blank" rel="noopener noreferrer">fastly/<!-- -->cli</a></code></strong><br/>Build, deploy and configure Fastly services from your terminal</li><li><strong><code><a href="https://github.com/fastly/Viceroy" class="blueLink" target="_blank" rel="noopener noreferrer">fastly/<!-- -->Viceroy</a></code></strong><br/>Viceroy provides local testing for developers working with Compute.</li><li><strong><code><a href="https://github.com/fastly/pushpin" class="blueLink" target="_blank" rel="noopener noreferrer">fastly/<!-- -->pushpin</a></code></strong><br/>A proxy server for adding push to your API, used at the core of Fastly's Fanout service</li><li><strong><code><a href="https://github.com/fastly/vscode-fastly-vcl" class="blueLink" target="_blank" rel="noopener noreferrer">fastly/<!-- -->vscode-fastly-vcl</a></code></strong><br/>A Visual Studio Code extension which adds syntax highlighting for Fastly Varnish Configuration Language (VCL) files.</li></ul><h2 id="all-projects" style="position:relative" class="sc-aXZVg sc-gsFSXq jXqCdy"><a href="#all-projects" aria-label="all projects permalink" class="anchor before blueLink"><span></span></a>All projects</h2><p>See <a href="#understanding-topics-and-support-levels" class="blueLink">understanding topics and support levels</a> for more details of how we organize and support our open source code.</p><div class="tableWrapper"><table><tr><th>Repository</th><th>Type</th><th>Support level</th></tr><tr><td><a href="https://github.com/fastly/cli" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>cli</code></strong></a><br/>Build, deploy and configure Fastly services from your terminal</td><td>Tool</td><td><strong>Product</strong></td></tr><tr><td><a href="https://github.com/fastly/compute-sdk-go" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-sdk-go</code></strong></a><br/>Go SDK for building Fastly Compute applications</td><td>Compute SDK</td><td><strong>Product</strong></td></tr><tr><td><a href="https://github.com/fastly/js-compute-runtime" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>js-compute-runtime</code></strong></a><br/>JavaScript SDK and runtime for building Fastly Compute applications</td><td>Compute SDK</td><td><strong>Product</strong></td></tr><tr><td><a href="https://github.com/fastly/Viceroy" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>Viceroy</code></strong></a><br/>Viceroy provides local testing for developers working with Compute.</td><td>Tool</td><td><strong>Product</strong></td></tr><tr><td><a href="https://github.com/fastly/compute-actions" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-actions</code></strong></a><br/>GitHub Actions for building on Fastly Compute.</td><td>Plugin</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-hibp-filter" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-hibp-filter</code></strong></a><br/>Fastly Compute enrichment to detect compromised passwords</td><td>Demo</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-go-default" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-go-default</code></strong></a><br/>Default package template for Go based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-go-kv-store" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-go-kv-store</code></strong></a><br/>Starter kit demonstrating how to use the Fastly KV store from within a Go-based Fastly compute project.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-go-tinygo" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-go-tinygo</code></strong></a><br/>Package template for TinyGo-based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-default" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-default</code></strong></a><br/>Default package template for JavaScript based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-empty" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-empty</code></strong></a><br/>Empty package template for JavaScript based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-expressly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-expressly</code></strong></a><br/>A lightweight starter kit for Fastly Compute, demonstrating the expressly framework.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-fanout" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-fanout</code></strong></a><br/>A Fastly Compute JavaScript Starter Kit for forwarding through Fanout</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-openapi-validation" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-openapi-validation</code></strong></a><br/>OpenAPI Validation Starter Kit for Fastly Compute (JavaScript)</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-queue" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-queue</code></strong></a><br/>Queuing package template for JavaScript based Fastly Compute projects. Park your users in a virtual queue to reduce the demand on your origins during peak times.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-beacon-termination" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-beacon-termination</code></strong></a><br/>Beacon Termination package template for Rust based Fastly Compute projects.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-connect-google-bigquery" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-connect-google-bigquery</code></strong></a><br/>Google BigQuery package template for Rust based Fastly Compute projects.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-default" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-default</code></strong></a><br/>Default package template for Rust based Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-empty" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-empty</code></strong></a><br/>Empty package template for Rust based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-fanout" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-fanout</code></strong></a><br/>Fanout package template for Rust based Fastly Compute projects.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-fanout-forward" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-fanout-forward</code></strong></a><br/>Fanout forward starter kit for Fastly Compute (Rust)</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-kv-store" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-kv-store</code></strong></a><br/>Starter kit demonstrating how to use the Fastly KV store from within a Rust-based Fastly compute project.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-static-content" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-static-content</code></strong></a><br/>Static content starter kit for Rust based Fastly Compute projects. Speed up your websites with a Compute application serving content from a static bucket, redirects, security and performance headers, and a 404 page.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-rust-websockets" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-rust-websockets</code></strong></a><br/>WebSockets starter kit for Fastly Compute (Rust)</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-typescript" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-typescript</code></strong></a><br/>A simple Fastly starter kit for Typescript</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-typescript-kv-store" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-typescript-kv-store</code></strong></a><br/>Starter kit demonstrating how to use the Fastly KV store from within a TypeScript compute project.</td><td>Compute starter</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/esi" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>esi</code></strong></a><br/>A streaming Edge Side Includes parser and executor designed for Fastly Compute.</td><td>Compute library</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/expressly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>expressly</code></strong></a><br/>Express style router for Fastly Compute</td><td>Compute library</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/fastly-exporter" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-exporter</code></strong></a><br/>A Prometheus exporter for the Fastly Real-time Analytics API</td><td>Tool</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/fastly-magento2" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-magento2</code></strong></a><br/>Module for integrating Fastly CDN with Magento 2 installations</td><td>Plugin</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/go-fastly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>go-fastly</code></strong></a><br/>A Fastly API client for Go</td><td>API client</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/terraform-provider-fastly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>terraform-provider-fastly</code></strong></a><br/>Terraform Fastly provider</td><td>Plugin</td><td>OSS Tier 1</td></tr><tr><td><a href="https://github.com/fastly/CaptchaOnEdge" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>CaptchaOnEdge</code></strong></a><br/>A Rust app that generates a captcha and saves a signed token in a cookie which is used to verify the captcha when it is resolved. It's completely stateless and runs entirely on Fastly's Compute serverless platform</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-js-apiclarity" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-js-apiclarity</code></strong></a><br/>compute-js-apiclarity</td><td>Tool</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-js-auth" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-js-auth</code></strong></a><br/>OAuth 2.0 implementation for Fastly Compute, in JavaScript</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-js-esi" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-js-esi</code></strong></a><br/>An implementation of ESI (Edge Side Includes) for Fastly Compute JavaScript</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-js-opentelemetry" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-js-opentelemetry</code></strong></a><br/>An implementation of OpenTelemetry for Fastly Compute</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-js-static-publish" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-js-static-publish</code></strong></a><br/>Static Publisher for Fastly Compute JavaScript</td><td>Tool</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-ll-hls" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-ll-hls</code></strong></a><br/>Fastly Compute application for LL-HLS playlist manipulation.</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-rust-auth" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-rust-auth</code></strong></a><br/>Authentication at Fastly's edge, using OAuth 2.0, OpenID Connect, and Fastly Compute.</td><td>Compute starter</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-rust-sentry" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-rust-sentry</code></strong></a><br/>Send error reports from Rust Fastly Compute services to Sentry.</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-segmented-caching" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-segmented-caching</code></strong></a><br/>Segmented Caching as a Fastly Compute app</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/compute-starter-kit-javascript-remix" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>compute-starter-kit-javascript-remix</code></strong></a><br/>Remix Template for JavaScript based Fastly Compute projects</td><td>Compute starter</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/demo-fiddle-ci" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>demo-fiddle-ci</code></strong></a><br/>Using Fastly Fiddle to enable CI testing of Fastly services</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/edgeml-recommender" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>edgeml-recommender</code></strong></a><br/>POC: similarity search recommendation engine at the edge using only Fastly Compute & Rust</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fanout-chat-demo" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fanout-chat-demo</code></strong></a><br/>Demonstrates the use of Fastly Fanout to maintain a chat system and send update messages across devices in real time.</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fanout-compute-js-demo" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fanout-compute-js-demo</code></strong></a><br/>Fanout Fastly Compute JavaScript demo</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fanout-leaderboard-demo" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fanout-leaderboard-demo</code></strong></a><br/>Leaderboard Demo for Fastly Fanout</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-go" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-go</code></strong></a><br/>A Fastly API client for Go</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-js" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-js</code></strong></a><br/>A Fastly API client for JavaScript</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-perl" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-perl</code></strong></a><br/>A Fastly API client for Perl</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-php" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-php</code></strong></a><br/>A Fastly API client for PHP</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-py" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-py</code></strong></a><br/>A Fastly API client for Python</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-ruby" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-ruby</code></strong></a><br/>A Fastly API client for Ruby</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/fastly-rust" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>fastly-rust</code></strong></a><br/>A Rust Fastly API client library.</td><td>API client</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/graphql-compute-example" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>graphql-compute-example</code></strong></a><br/>An example of using GraphQL inside Fastly Compute</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/http-compute-js" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>http-compute-js</code></strong></a><br/>Node.js-compatible request and response objects</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/js-compute-testing" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>js-compute-testing</code></strong></a><br/>Write JavaScript tests from Node.js, against a local or remote Fastly Compute application</td><td>Tool</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/js-serve-grip-expressly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>js-serve-grip-expressly</code></strong></a><br/>Extension of js-serve-grip to work with Expressly</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/next-compute-js" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>next-compute-js</code></strong></a><br/>Run Next.js on Fastly Compute</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/next-compute-js-server" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>next-compute-js-server</code></strong></a><br/>Implementation of Next.js Server class for Fastly Compute JavaScript</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/nextjs-examples" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>nextjs-examples</code></strong></a><br/>Examples for using Next.js on Fastly Compute</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/open-insights-provider-fastly" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>open-insights-provider-fastly</code></strong></a><br/>An open-insights provider for Fastly</td><td>Plugin</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/remix-compute-js" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>remix-compute-js</code></strong></a><br/>Remix for Fastly Compute JavaScript</td><td>Plugin</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/serve-vercel-build-output" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>serve-vercel-build-output</code></strong></a><br/>A runtime environment that executes output that targets the Vercel Build Output API on Fastly Compute</td><td>Compute library</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/sigsci-splunk-app" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>sigsci-splunk-app</code></strong></a><br/>Splunk app for Fastly (Signal Sciences)</td><td>Plugin</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/sse-demo" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>sse-demo</code></strong></a><br/>A demo of a streaming data use case for Fastly</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/url-shortener" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>url-shortener</code></strong></a><br/>A tool makes your message easier to read</td><td>Demo</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/vscode-fastly-vcl" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>vscode-fastly-vcl</code></strong></a><br/>A Visual Studio Code extension which adds syntax highlighting for Fastly Varnish Configuration Language (VCL) files.</td><td>Plugin</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/wafefficacy" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>wafefficacy</code></strong></a><br/>Measures the effectiveness of your Web Application Firewall (WAF)</td><td>Tool</td><td>OSS Tier 2</td></tr><tr><td><a href="https://github.com/fastly/WordPress-Plugin" class="blueLink" target="_blank" rel="noopener noreferrer"><strong><code>WordPress-Plugin</code></strong></a><br/>The Official Fastly WordPress Plugin</td><td>Plugin</td><td>OSS Tier 2</td></tr></table></div><h2 id="understanding-topics-and-support-levels" style="position:relative" class="sc-aXZVg sc-gsFSXq jXqCdy"><a href="#understanding-topics-and-support-levels" aria-label="understanding topics and support levels permalink" class="anchor before blueLink"><span></span></a>Understanding topics and support levels</h2><p>We use GitHub topics to help group our open source repositories into themes:</p><ul class="columns-list-module--columnList1--1cc0b"><li><strong>Tools</strong>: These projects are tools you can run in your own environment, usually to help you interact with Fastly.</li><li><strong>Plugins</strong>: Sometimes we release code that can be used with third-party products to help them integrate with Fastly.</li><li><strong>Demos</strong>: Applications that you can run on or with Fastly, demonstrating creative uses of the Fastly platform.</li><li><strong>API clients</strong>: The <a class="blueLink" href="/documentation/reference/api">Fastly API</a> is accessible over HTTP and therefore any HTTP client (e.g. <a href="https://curl.se/" class="blueLink" target="_blank" rel="noopener noreferrer">curl</a> or <a href="https://www.postman.com/downloads/" class="blueLink" target="_blank" rel="noopener noreferrer">Postman</a>) will work, but we also provide dedicated adapters for a variety of languages.</li><li><strong>Compute Starter kits</strong>: The Fastly <a class="blueLink" href="/documentation/guides/compute">Compute platform</a> allows you to run your code on our giant edge network in a variety of languages. Starter kits offer complete example Compute applications that are great for scaffolding new projects.</li><li><strong>Compute SDKs</strong>: Run within Fastly Compute and allow you to access platform features from your preferred language. Use our <a class="blueLink" href="/documentation/reference/compute/sdks">SDK comparison table</a> to understand the differences between SDKs.</li><li><strong>Compute libraries</strong>: We've made and open sourced code that you can run on our <a class="blueLink" href="/documentation/guides/compute">Compute platform</a>, to help make complex tasks easy.</li></ul><p>We also use topics to help you understand how we support and work with the community, and what minimum expectations you can have of our open source repositories:</p><div class="tableWrapper"><table><thead><tr><th></th><th><code>fastly-product</code></th><th><code>fastly-oss-tier1</code></th><th><code>fastly-oss-tier2</code></th></tr></thead><tbody><tr><td></td><td><em>Part of Fastly's official products</em></td><td><em>Actively developed</em></td><td><em>Maintenance mode</em></td></tr><tr><td><strong>Support options</strong></td><td></td><td></td><td></td></tr><tr><td>Community support via <a href="https://community.fastly.com" class="blueLink" target="_blank" rel="noopener noreferrer">Fastly Connect</a></td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Public issue tracker</td><td>✅</td><td>✅</td><td></td></tr><tr><td>Supported by <a href="https://support.fastly.com" class="blueLink" target="_blank" rel="noopener noreferrer">Fastly customer support</a></td><td>✅</td><td></td><td></td></tr><tr><td>Documented in Fastly docs</td><td>✅</td><td></td><td></td></tr><tr><td><strong>Stability</strong></td><td></td><td></td><td></td></tr><tr><td>Development cadence</td><td>Continual</td><td>Regular</td><td>Sporadic</td></tr><tr><td>Critical dependency updates</td><td>Proactive</td><td>Proactive</td><td>Reactive</td></tr><tr><td>Critical fixes</td><td>✅</td><td>✅</td><td></td></tr><tr><td>Works in <a href="https://fiddle.fastly.dev" class="blueLink" target="_blank" rel="noopener noreferrer">Fiddle</a> if applicable</td><td>✅</td><td>✅</td><td></td></tr><tr><td>Maintains compatibility with Fastly platform</td><td>✅</td><td>✅</td><td></td></tr><tr><td><strong>Compliance</strong></td><td></td><td></td><td></td></tr><tr><td>Complies with <a href="https://docs.fastly.com/products/fastly-product-lifecycle#product-or-feature-retirement" class="blueLink">retirement policy</a></td><td>✅</td><td></td><td></td></tr></tbody></table></div><p>If a repository is no longer supported at all, we archive it. Archived repositories are not tested and do not receive dependency or security updates.</p></section><nav class="mdx-module--onThisPage--2cb60"><div><section class="sc-hZDyAQ cYBImZ"><h3 class="sc-aXZVg cUNrVV">On this page</h3><nav class="sc-fTFjTM bFCFsb"><ul data-content="true" class="sc-ktJbId jAQNzF"><li class="sc-gmgFlS eVxLAN"><a href="#featured-projects">Featured projects</a></li><li class="sc-gmgFlS eVxLAN"><a href="#all-projects">All projects</a></li><li class="sc-gmgFlS eVxLAN"><a href="#understanding-topics-and-support-levels">Understanding topics and support levels</a></li></ul></nav></section></div></nav></main><div class="j04uv0 nbbs0e1"><div class="_1uhd5ey7" data-swiftype-index="false"><div class="_1uhd5ey8"><div class="_1uhd5ey9"><img alt="Fastly" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMTI1IDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIGlkPSJmYXN0bHktd29yZG1hcmsiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNDczXzY5MzQpIj4KICAgIDxnIGlkPSJ2ZWN0b3IiPgogICAgICA8cGF0aCBkPSJNODQuODk2NyAzNy4yODA5SDk0LjYwODRWMzIuMzM3MUg5MS4zODg4VjBIODQuODk2N1YzNy4yODA5WiIgZmlsbD0id2hpdGUiLz4KICAgICAgPHBhdGggZD0iTTAuNSAzMi4zMzcxSDMuODA3NlYxNi43MzE2SDAuNVYxMi40Mzg3TDMuODA3NiAxMS44OTMzVjcuNTQ3NjdDMy44MDc2IDIuMjg3MTcgNC45NTExOSAwIDExLjY1NDQgMEMxMy4wOTcgMCAxNC44MjEyIDAuMjExMTI0IDE2LjMzNDMgMC40OTI2MjJMMTUuNDM3IDUuNzg4MzFDMTQuNDE2NiA1LjYyOTk3IDEzLjkwNjQgNS41OTQ3OCAxMy4yNzMgNS41OTQ3OEMxMC45MTU0IDUuNTk0NzggMTAuMzE3MyA1LjgyMzUgMTAuMzE3MyA4LjE0NTg2VjExLjkxMDlIMTUuMjI1OVYxNi43NDkxSDEwLjMxNzNWMzIuMzU0N0gxMy41ODk3VjM3LjI5ODVIMC41MTc1OTRWMzIuMzM3MUgwLjVaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICA8cGF0aCBkPSJNODEuNTcxNSAzMC43NzEzQzgwLjU1MTEgMzAuOTgyNCA3OS42NzE0IDMwLjk2NDggNzkuMDIwNCAzMC45ODI0Qzc2LjM0NjIgMzEuMDUyOCA3Ni41NzQ5IDMwLjE3MzEgNzYuNTc0OSAyNy42Mzk2VjE2LjczMTZIODEuNjc3MVYxMS44OTMzSDc2LjU3NDlWMEg3MC4wNjUzVjI4Ljk5NDNDNzAuMDY1MyAzNC42OTQ3IDcxLjQ3MjggMzcuMjgwOSA3Ny41OTU0IDM3LjI4MDlDNzkuMDM4IDM3LjI4MDkgODEuMDQzNyAzNi45MTE1IDgyLjUzOTIgMzYuNTc3Mkw4MS41NzE1IDMwLjc3MTNaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICA8cGF0aCBkPSJNMTIyLjAwMiAzMi4zNzIzQzEyMy4zNzQgMzIuMzcyMyAxMjQuNDgyIDMzLjQ2MzEgMTI0LjQ4MiAzNC44MzU0QzEyNC40ODIgMzYuMjA3NyAxMjMuMzc0IDM3LjI4MDkgMTIyLjAwMiAzNy4yODA5QzEyMC42MjkgMzcuMjgwOSAxMTkuNTM5IDM2LjE5MDEgMTE5LjUzOSAzNC44MzU0QzExOS41MzkgMzMuNDQ1NSAxMjAuNjQ3IDMyLjM3MjMgMTIyLjAwMiAzMi4zNzIzWk0xMjIuMDAyIDM2Ljg5MzlDMTIzLjE0NSAzNi44OTM5IDEyNC4wNiAzNS45NjE0IDEyNC4wNiAzNC44MTc4QzEyNC4wNiAzMy42NzQyIDEyMy4xMjggMzIuNzc3IDEyMi4wMDIgMzIuNzc3QzEyMC44NTggMzIuNzc3IDExOS45NDMgMzMuNjc0MiAxMTkuOTQzIDM0LjgxNzhDMTE5Ljk0MyAzNS45NjE0IDEyMC44NzYgMzYuODkzOSAxMjIuMDAyIDM2Ljg5MzlaTTEyMi40NTkgMzYuMDMxOEwxMjEuOTY3IDM1LjMxMDRIMTIxLjYxNVYzNi4wMzE4SDEyMS4wNjlWMzMuNjIxNUgxMjIuMDcyQzEyMi42NyAzMy42MjE1IDEyMy4wNCAzMy45MjA1IDEyMy4wNCAzNC40NDg0QzEyMy4wNCAzNC44MzU0IDEyMi44NDYgMzUuMDk5MyAxMjIuNTMgMzUuMjA0OUwxMjMuMTI4IDM2LjAzMThIMTIyLjQ1OVpNMTIxLjYxNSAzNC44MTc4SDEyMi4wNTRDMTIyLjMwMSAzNC44MTc4IDEyMi40NzcgMzQuNzEyMyAxMjIuNDc3IDM0LjQ0ODRDMTIyLjQ3NyAzNC4yMDIgMTIyLjMwMSAzNC4wOTY1IDEyMi4wNzIgMzQuMDk2NUgxMjEuNjE1VjM0LjgxNzhaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICA8cGF0aCBkPSJNNjEuOTU0NiAxNi43MTRWMTUuODUxOUM1OS45ODQxIDE1LjUgNTguMDMxMiAxNS40ODI0IDU2Ljk3NTYgMTUuNDgyNEM1My45NDk1IDE1LjQ4MjQgNTMuNTggMTcuMDgzNCA1My41OCAxNy45NjMxQzUzLjU4IDE5LjE5NDcgNTQuMDAyMyAxOS44NjMyIDU3LjI3NDcgMjAuNTg0NkM2Mi4wNzc4IDIxLjY1NzggNjYuODgwOCAyMi43ODM4IDY2Ljg4MDggMjguNzMwNEM2Ni44ODA4IDM0LjM3OCA2My45Nzc5IDM3LjI4MDkgNTcuODcyOSAzNy4yODA5QzUzLjc5MTEgMzcuMjgwOSA0OS44MTUgMzYuNDAxMyA0Ni43ODg5IDM1LjYyNzFWMzAuNzcxM0g1MS43MTUxVjMxLjYzMzRDNTMuODQzOSAzMi4wMzggNTYuMDYwNyAzMi4wMDI4IDU3LjIyMTkgMzIuMDAyOEM2MC40NTkxIDMyLjAwMjggNjAuOTY5NCAzMC4yNjExIDYwLjk2OTQgMjkuMzQ2MkM2MC45Njk0IDI4LjA2MTkgNjAuMDM2OSAyNy40NDYxIDU3LjAxMDggMjYuODMwM0M1MS4zMTA0IDI1Ljg2MjcgNDYuNzcxMyAyMy45MDk4IDQ2Ljc3MTMgMTguMTIxNUM0Ni43NzEzIDEyLjYzMjIgNTAuNDQ4NCAxMC40ODU4IDU2LjU1MzQgMTAuNDg1OEM2MC42ODc5IDEwLjQ4NTggNjMuODM3MSAxMS4xMTkyIDY2Ljg2MzIgMTEuODkzM1YxNi43MTRINjEuOTU0NloiIGZpbGw9IndoaXRlIi8+CiAgICAgIDxwYXRoIGQ9Ik0zMS40NjQ4IDIwLjYwMjJMMjkuMDcyMSAyMi42OTU4QzI4LjYzMjIgMjIuNTM3NSAyOC4xMDQ0IDIyLjY0MyAyNy43NTI2IDIyLjk5NDlDMjcuMjU5OSAyMy40ODc1IDI3LjI1OTkgMjQuMjk2OCAyNy43NTI2IDI0Ljc4OTRDMjguMjQ1MiAyNS4yODIxIDI5LjA1NDUgMjUuMjgyMSAyOS41NDcxIDI0Ljc4OTRDMjkuODk5IDI0LjQzNzYgMzAuMDA0NSAyMy45MDk4IDI5Ljg0NjIgMjMuNDY5OUwzMS45NTc0IDIxLjExMjRMMzEuNDY0OCAyMC42MDIyWiIgZmlsbD0id2hpdGUiLz4KICAgICAgPHBhdGggZD0iTTQxLjk2ODIgMTAuNTIxSDM1LjQ1ODZWMTIuMzUwN0MzNC4xMjE1IDExLjU1OSAzMi42NDM2IDEwLjk5NiAzMS4wNzc4IDEwLjcxNDVWOC40OTc3M0gzMS44Njk1VjYuODQzOTNIMjUuMzI0NlY4LjQ5NzczSDI2LjExNjNWMTAuNzMyMUMxOS45MjM0IDExLjkxMDkgMTUuMjQzNSAxNy4zNDczIDE1LjI0MzUgMjMuODkyMkMxNS4yNDM1IDMxLjI5OTEgMjEuMjQyOSAzNy4yOTg1IDI4LjY0OTggMzcuMjk4NUMzMS4xNDgxIDM3LjI5ODUgMzMuNTA1NyAzNi42MTI0IDM1LjUxMTQgMzUuNDE2TDM2LjY3MjUgMzcuMjk4NUg0My41NTE2VjMwLjc4ODlINDEuOTY4MlYxMC41MjFaTTM1LjUyODkgMjQuMjc5MkMzNS4zMzU0IDI3Ljc4MDQgMzIuNTIwNCAzMC41Nzc4IDI5LjAxOTMgMzAuNzcxM1YyOS45OTcySDI4LjI0NTJWMzAuNzcxM0MyNC43NjE2IDMwLjU2MDIgMjEuOTY0MiAyNy43NjI4IDIxLjc4ODMgMjQuMjYxNkgyMi41NjI0VjIzLjQ4NzVIMjEuNzg4M0MyMS45OTk0IDIwLjAyMTYgMjQuNzc5MiAxNy4yNDE4IDI4LjI0NTIgMTcuMDMwNlYxNy44MDQ4SDI5LjAxOTNWMTcuMDMwNkMzMi41MjA0IDE3LjIwNjYgMzUuMzM1NCAyMC4wMjE2IDM1LjUyODkgMjMuNTIyN0gzNC43NTQ4VjI0LjI5NjhIMzUuNTI4OVYyNC4yNzkyWiIgZmlsbD0id2hpdGUiLz4KICAgICAgPHBhdGggZD0iTTExMS4wNzYgMTEuODkzM0gxMjQuNVYxNi43MzE2SDEyMS4yOThMMTEzLjA2NCAzNi45ODE4QzExMC43MDcgNDIuNjY0NiAxMDYuODM2IDQ4LjAzMDYgMTAwLjkyNSA0OC4wMzA2Qzk5LjQ4MTggNDguMDMwNiA5Ny41NDY1IDQ3Ljg3MjMgOTYuMjA5NCA0Ny41NTU2TDk2Ljc5IDQxLjY0NDJDOTcuNjUyMSA0MS44MDI1IDk4Ljc3ODEgNDEuOTA4MSA5OS4zNTg3IDQxLjkwODFDMTAyLjEwMyA0MS45MDgxIDEwNS4xODIgNDAuMjE5MSAxMDYuMTUgMzcuMjYzM0w5Ny44MTA0IDE2LjczMTZIOTQuNjA4NFYxMS44OTMzSDEwOC4wMzJWMTYuNzMxNkgxMDQuODNMMTA5LjU2MyAyOC4zNjFMMTE0LjI5NiAxNi43MzE2SDExMS4wOTRWMTEuODkzM0gxMTEuMDc2WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0NzNfNjkzNCI+CiAgICAgIDxyZWN0IHdpZHRoPSIxMjQiIGhlaWdodD0iNDguMDEzMSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSkiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4K"/></div><ul class="_1uhd5eya"><li class="_1uhd5eyb"><div class="_1uhd5eyf _1uhd5eyc">Products</div><ul class="_1j2kes85a _1j2kes8k _1j2kes83h"><li><a data-no-dark-mode="true" href="https://www.fastly.com/products" class="_1uhd5eyd _1uhd5eyc">Edge Cloud Platform</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/pricing" class="_1uhd5eyd _1uhd5eyc">Pricing</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/signup" class="_1uhd5eyd _1uhd5eyc">Try Fastly Free</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/network-map" class="_1uhd5eyd _1uhd5eyc">Network Map</a></li></ul></li><li class="_1uhd5eyb"><div class="_1uhd5eyf _1uhd5eyc">Solutions</div><ul class="_1j2kes85a _1j2kes8k _1j2kes83h"><li><a data-no-dark-mode="true" href="https://www.fastly.com/solutions/professional-services" class="_1uhd5eyd _1uhd5eyc">Professional Services</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/solutions/managed-cdn" class="_1uhd5eyd _1uhd5eyc">Managed CDN</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/services/support-plans" class="_1uhd5eyd _1uhd5eyc">Support Plans</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/contact-sales" class="_1uhd5eyd _1uhd5eyc">Talk to an Expert</a></li></ul></li><li class="_1uhd5eyb"><div class="_1uhd5eyf _1uhd5eyc">Learn</div><ul class="_1j2kes85a _1j2kes8k _1j2kes83h"><li><a data-no-dark-mode="true" href="https://www.fastly.com/documentation/" class="_1uhd5eyd _1uhd5eyc">Documentation</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/documentation/developers/" class="_1uhd5eyd _1uhd5eyc">Developers</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/resources" class="_1uhd5eyd _1uhd5eyc">Resource Library</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/blog" class="_1uhd5eyd _1uhd5eyc">Blog</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/events" class="_1uhd5eyd _1uhd5eyc">Events</a></li></ul></li><li class="_1uhd5eyb"><div class="_1uhd5eyf _1uhd5eyc">Support</div><ul class="_1j2kes85a _1j2kes8k _1j2kes83h"><li><a data-no-dark-mode="true" href="https://support.fastly.com/" class="_1uhd5eyd _1uhd5eyc">Support Center</a></li><li><a data-no-dark-mode="true" href="https://www.fastlystatus.com/" class="_1uhd5eyd _1uhd5eyc">Network Status</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/contact-us" class="_1uhd5eyd _1uhd5eyc">Contact Us</a></li></ul></li><li class="_1uhd5eyb"><div class="_1uhd5eyf _1uhd5eyc">Company</div><ul class="_1j2kes85a _1j2kes8k _1j2kes83h"><li><a data-no-dark-mode="true" href="https://www.fastly.com/company" class="_1uhd5eyd _1uhd5eyc">About Us</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/about/careers" class="_1uhd5eyd _1uhd5eyc">Careers</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/customers" class="_1uhd5eyd _1uhd5eyc">Customer Stories</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/partners" class="_1uhd5eyd _1uhd5eyc">Partners</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/press" class="_1uhd5eyd _1uhd5eyc">News</a></li><li><a data-no-dark-mode="true" href="https://investors.fastly.com/" class="_1uhd5eyd _1uhd5eyc">Investor Relations</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/trust" class="_1uhd5eyd _1uhd5eyc">Trust</a></li></ul></li></ul><div class="_1j2kes85h _1j2kes8k _1j2kes832 _1j2kes82p _1j2kes837"><div class="_1j2kes85a _1j2kes8k _1j2kes82d _1j2kes837 _1j2kes83r"><span class="_1uhd5eyc">© Fastly <!-- -->2024</span><ul class="_1j2kes85f _1j2kes8k _1j2kes837 _1j2kes83r"><li><a data-no-dark-mode="true" href="https://docs.fastly.com/archives" class="_1uhd5eyd _1uhd5eyc">Archives</a></li><li><a data-no-dark-mode="true" href="https://docs.fastly.com/changes/" class="_1uhd5eyd _1uhd5eyc">Changelog</a></li><li><a data-no-dark-mode="true" href="https://docs.fastly.com/translations" class="_1uhd5eyd _1uhd5eyc">Translations</a></li><li><a data-no-dark-mode="true" href="https://docs.fastly.com/inclusion-and-diversity/" class="_1uhd5eyd _1uhd5eyc">Inclusion and Diversity</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/terms/" class="_1uhd5eyd _1uhd5eyc">Terms of Service</a></li><li><a data-no-dark-mode="true" href="https://www.fastly.com/trust/faq" class="_1uhd5eyd _1uhd5eyc">Policy FAQ</a></li></ul></div></div></div></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script async="" src="https://developer.fastly.com/gtag/js?id=G-48JBLY0QWK"></script><script> function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='G-48JBLY0QWK',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); if(true) { window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer && window.dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-48JBLY0QWK', {"anonymize_ip":true,"cookie_expires":0,"allow_google_signals":false,"send_page_view":false}); } </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/developers/community/open-source/";window.___webpackCompilationHash="8e2463661f37b70c6378";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-8eacd3ec51ef9154f625.js"],"component---src-pages-404-js":["/component---src-pages-404-js-813f45a21c5eca0aab11.js"],"component---src-pages-developers-index-js":["/component---src-pages-developers-index-js-b1c4630e0930c0a5208c.js"],"component---src-pages-developers-labs-index-js":["/component---src-pages-developers-labs-index-js-70b9f6328615c7253c47.js"],"component---src-pages-help-compute-welcome-js":["/component---src-pages-help-compute-welcome-js-3688fea424b9d1916e40.js"],"component---src-pages-help-unknown-ecp-domain-js":["/component---src-pages-help-unknown-ecp-domain-js-bd9dfe5f78931e480e59.js"],"component---src-pages-index-js":["/component---src-pages-index-js-46680f65cdb086b1276a.js"],"component---src-pages-reference-cli-cli-commands-json-slug-js":["/component---src-pages-reference-cli-cli-commands-json-slug-js-21860ce4c8d39ed42f66.js"],"component---src-pages-solutions-examples-examples-json-fields-slug-js":["/component---src-pages-solutions-examples-examples-json-fields-slug-js-47119d5bc9276e5aac0a.js"],"component---src-pages-solutions-index-js":["/component---src-pages-solutions-index-js-7babf4f691c589286bea.js"],"component---src-templates-api-reference-js":["/component---src-templates-api-reference-js-75693cc2b3e04130c02c.js"],"component---src-templates-changes-index-js":["/component---src-templates-changes-index-js-4ac976996a04df60d180.js"],"component---src-templates-changes-post-js":["/component---src-templates-changes-post-js-76633f045720b4e3f35e.js"],"component---src-templates-demo-js":["/component---src-templates-demo-js-281eecc8bc14377bd7e3.js"],"component---src-templates-help-js":["/component---src-templates-help-js-6c7ebbb8aa00832b9308.js"],"component---src-templates-http-header-js":["/component---src-templates-http-header-js-2f5e8fc42293c444fc33.js"],"component---src-templates-mdx-js":[],"component---src-templates-starter-kit-js":["/component---src-templates-starter-kit-js-12c875d59088650f05fb.js"],"component---src-templates-tutorial-js":["/component---src-templates-tutorial-js-e7ba6e5a7e29064af162.js"],"component---src-templates-vcl-flow-js":["/component---src-templates-vcl-flow-js-2e64b4dc563d9875ea4a.js"],"component---src-templates-vcl-subroutine-js":["/component---src-templates-vcl-subroutine-js-53c22d76fdf24d35b75b.js"],"component---src-templates-vcl-token-js":["/component---src-templates-vcl-token-js-c7c7b8dca8e5fb367ede.js"]};/*]]>*/</script><script src="/documentation/app-8eacd3ec51ef9154f625.js" async=""></script><script src="/documentation/f344f784-aee3e5013ab658484bfe.js" async=""></script><script src="/documentation/2c56e427-daf434e9ffa2f207bed9.js" async=""></script><script src="/documentation/framework-c2812a40abc8946c5581.js" async=""></script><script src="/documentation/webpack-runtime-c396abc183d0ab53aed2.js" async=""></script></body></html>