@charset "UTF-8";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/inconsolata-vietnamese-wght-normal.C5Hzp2b_.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-family:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/inconsolata-latin-ext-wght-normal.C75G6mlG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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-family:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/inconsolata-latin-wght-normal.DBskYKbm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-cyrillic-ext-wght-normal.BODHZjil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-cyrillic-wght-normal.aqTvhEeI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-greek-wght-normal.BvT6WsG1.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-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-vietnamese-wght-normal.B6x53GZG.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-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-latin-ext-wght-normal.0UZNSh4u.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-latin-wght-normal.BP8Zz55n.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #222;--off-black: #272727;--dark-grey: #333;--light-grey: #f9f9f9;--off-white: #f3f3f3;--white: #fefefe;--red: #d42020;--text: var(--black);--text-secondary: rgb(from var(--black) r g b / .5);--bg: var(--white);--bg-secondary: var(--off-white);--accent: var(--black);--accent-darkened: lch(from var(--accent) calc(l - 20) c h);--negative: var(--red);--separator: rgb(from var(--black) r g b / .1);--elevation-1: var(--light-grey)}@media(prefers-color-scheme:dark){:root{--text: var(--white);--text-secondary: rgb(from var(--white) r g b / .5);--bg: var(--off-black);--bg-secondary: var(--black);--accent: var(--white);--accent-darkened: lch(from var(--accent) calc(l - 20) c h);--negative: var(--red);--separator: rgb(from var(--white) r g b / .1);--elevation-1: var(--dark-grey)}}:root{--negatives-136: -8.5rem;--negatives-112: -7rem;--negatives-96: -6rem;--negatives-56: -3.5rem;--negatives-32: -2rem;--negatives-24: -1.5rem;--negatives-16: -1rem;--font-body: "Inconsolata Variable", sans-serif;--font-heading: "Inconsolata Variable", sans-serif;--font-code: "Source Code Pro Variable", monospace;--weight-normal: 500;--weight-bold: 800;--radius-xs: .0625rem;--radius-s: .1875rem;--radius-m: .375rem;--radius-l: .5625rem;--radius-xl: .75rem;--radius-round: 62.4375rem;--grid-columns: 4;--grid-gutter: 1rem;--inline-padding: 1.5rem;--block-padding: 3rem;--half-block-padding: calc(var(--block-padding) / 2);--double-block-padding: calc(var(--block-padding) * 2);--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 4;--span-6: span 4;--span-7: span 4;--span-8: span 4;--span-9: span 4;--span-10: span 4;--span-11: span 4;--span-all: span 4;--font-size-xs: clamp(.75rem, .7321rem + .0893vw, .875rem);--font-size-s: clamp(.875rem, .8571rem + .0893vw, 1rem);--font-size-base: clamp(1rem, .9643rem + .1786vw, 1.25rem);--font-size-m: clamp(1.125rem, 1.0893rem + .1786vw, 1.375rem);--font-size-l: clamp(1.25rem, 1.2143rem + .1786vw, 1.5rem);--font-size-xl: clamp(1.375rem, 1.3214rem + .2679vw, 1.75rem);--font-size-2xl: clamp(1.5rem, 1.4286rem + .3571vw, 2rem);--font-size-3xl: clamp(1.75rem, 1.6786rem + .3571vw, 2.25rem);--font-size-4xl: clamp(2rem, 1.9286rem + .3571vw, 2.5rem);--font-size-5xl: clamp(2.25rem, 2.0357rem + 1.0714vw, 3.75rem);--base-easing: ease;--base-duration: .35s;--spacer-media-mosaic: 4rem}@media only screen and (min-width:38rem){:root{--grid-columns: 8;--grid-gutter: 1rem;--inline-padding: 1.5rem;--block-padding: 5rem;--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 5;--span-6: span 6;--span-7: span 7;--span-8: span 8;--span-9: span 8;--span-10: span 8;--span-11: span 8;--span-all: span 8}}@media only screen and (min-width:64rem){:root{--grid-columns: 12;--grid-gutter: 1.5rem;--inline-padding: 2.75rem;--block-padding: 7.5rem;--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 5;--span-6: span 6;--span-7: span 7;--span-8: span 8;--span-9: span 9;--span-10: span 10;--span-11: span 11;--span-all: span 12}}@media only screen and (min-width:80rem){:root{--grid-gutter: 2rem;--inline-padding: 5rem;--block-padding: 10rem}}@media only screen and (min-width:90rem){:root{--inline-padding: max(10rem, 50vw - 60rem)}}:root{interpolate-size:allow-keywords}:root:has(:target){scroll-behavior:smooth}*,*:after,*:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}*::-moz-selection{color:var(--bg);background-color:var(--accent)}*::selection{color:var(--bg);background-color:var(--accent)}:target{scroll-margin-top:var(--double-block-padding)}body{color-scheme:light dark;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-normal);line-height:1.75;letter-spacing:.025em;-webkit-font-smoothing:antialiased;isolation:isolate}main{background-color:var(--bg);border-bottom:.0625rem solid var(--separator);flex-grow:1}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{hyphens:manual;line-height:1.15;text-wrap:balance;font-family:var(--font-heading);font-weight:var(--weight-bold);margin-top:0;margin-bottom:1.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,.h1+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p{margin-top:0}h3,.h3{margin-bottom:1rem}h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:1.5rem}h4,h5,h6,.h4,.h5,.h6{margin-bottom:.5rem}h4:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),h5:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),h6:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h4:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h5:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h6:has(+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:1rem}h1,.h1{font-size:var(--font-size-4xl)}h1.large,.h1.large{font-size:var(--font-size-5xl)}h2,.h2{font-size:var(--font-size-3xl)}h3,.h3{font-size:var(--font-size-2xl)}h4,.h4{font-size:var(--font-size-xl)}h5,.h5{font-size:var(--font-size-l)}h6,.h6{font-size:var(--font-size-m)}hr{margin-block:4rem;border:none;height:.0625rem;background-color:var(--separator)}hr:not([class]){-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1120 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0.5' x2='1120' y2='0.5' stroke='black' stroke-width='1' stroke-dasharray='4 8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1120 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0.5' x2='1120' y2='0.5' stroke='black' stroke-width='1' stroke-dasharray='4 8' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");background-color:var(--text-secondary)}.overline{margin:0;margin-bottom:.5rem;hyphens:manual;text-transform:uppercase;color:var(--accent);font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1;opacity:1}.overline+*{margin-top:0}p{margin-block:2rem;text-wrap:pretty;color:rgb(from var(--text) r g b/.8)}p.large{font-size:var(--font-size-l);line-height:1.5}p.small{font-size:var(--font-size-s)}p.tiny{font-size:var(--font-size-xs)}p+h2,p+h3,p+h4,p+h5,p+h6,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6{margin-top:4rem}p+.button-wrapper,p+.button,p+button{margin-top:2.5rem}p code{hyphens:manual;color:var(--text);background-color:var(--separator);font-family:var(--font-body);padding-inline:.375rem;padding-block:.125rem .1875rem;border-radius:var(--radius-m);border:.0625rem solid var(--separator)}@media(prefers-color-scheme:dark){p code{background-color:#2b2d42}}ol:not([class]),ul:not([class]){margin-block:1.5rem;padding-left:1.5rem}ol:not([class])+h2,ol:not([class])+h3,ol:not([class])+h4,ol:not([class])+h5,ol:not([class])+h6,ol:not([class])+.h2,ol:not([class])+.h3,ol:not([class])+.h4,ol:not([class])+.h5,ol:not([class])+.h6,ul:not([class])+h2,ul:not([class])+h3,ul:not([class])+h4,ul:not([class])+h5,ul:not([class])+h6,ul:not([class])+.h2,ul:not([class])+.h3,ul:not([class])+.h4,ul:not([class])+.h5,ul:not([class])+.h6{margin-top:4rem}ol:not([class]) li p,ul:not([class]) li p{margin:0}ol:not([class]) li p+p,ul:not([class]) li p+p{margin-top:.5rem}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin-top:0rem;margin-bottom:.5rem}ol:not([class]){padding-left:0;list-style:none;counter-reset:item}ol:not([class]) li{counter-increment:item}ol:not([class]) li:before{content:counters(item,".") ". ";color:var(--text-secondary);font-weight:var(--weight-bold);float:left;margin-right:.5ch}ol:not([class]) li ol{margin-left:1.5rem}ol:not([class]) li ol li:before{content:counters(item,".") " "}ul:not([class]) li::marker{color:var(--text-secondary)}nav ul:not([class]){margin:0;padding:0;list-style:none}nav ul:not([class]) li{line-height:1}nav ul:not([class]) li ul{list-style:none;padding-left:.5rem;border-left:.125rem solid var(--separator);margin-top:1rem;margin-bottom:.5rem}figure:has(img:not([src]),img[src=""],img.loading-error){padding:.125rem}figure:not([class]),.block.text figure.image{margin-block:4rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:100%}figure:not([class]):has(img:not([src]),img[src=""],img.loading-error),.block.text figure.image:has(img:not([src]),img[src=""],img.loading-error){width:100%;padding:.125rem}figure:not([class]) figcaption,.block.text figure.image figcaption{margin-top:.5rem;text-align:center;font-size:var(--font-size-s);color:var(--text-secondary)}img{display:block;max-width:100%;border-radius:var(--radius-l)}img:not([src]),img[src=""],img.loading-error{background-color:#fafafa;background-image:linear-gradient(45deg,#ebebeb 25%,transparent 25%),linear-gradient(135deg,#ebebeb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ebebeb 75%),linear-gradient(135deg,transparent 75%,#ebebeb 75%);--square-size: 5vw;--half-square-size: calc(var(--square-size) / 2);background-size:var(--square-size) var(--square-size);background-position:0 0,var(--half-square-size) 0,var(--half-square-size) calc(var(--half-square-size) * -1),0 var(--half-square-size);border:none;box-shadow:0 0 0 .125rem #ebebeb;content:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}img:not([src]):not([width]),img[src=""]:not([width]),img.loading-error:not([width]){width:100%}address{font-style:normal;margin-block:.5rem}address>span{opacity:.8}blockquote{margin:1.5rem 0;padding-left:1.5rem;border-left:.25rem solid var(--accent);line-height:1.5}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}blockquote p{margin-block:.5rem}blockquote footer{color:var(--text-secondary)}blockquote footer:before{content:"— "}form span.error{color:var(--form-error);font-size:var(--font-size-s);line-height:1.15;display:none;padding-inline:var(--radius-m)}form span.error:has(+label input:user-invalid),form span.error:has(+label textarea:user-invalid){display:block}form label:not([class]){background-color:var(--off-white);border:.0625rem solid var(--dark-off-white);border-radius:var(--radius-m);padding-block:.3125rem .375rem;padding-inline:1rem;display:block;position:relative;overflow:hidden;cursor:text}form label:not([class]):has(:-moz-placeholder):not(:focus-within) input,form label:not([class]):has(:-moz-placeholder):not(:focus-within) textarea{opacity:0}form label:not([class]):has(:placeholder-shown):not(:focus-within) input,form label:not([class]):has(:placeholder-shown):not(:focus-within) textarea{opacity:0}form label:not([class]):has(:-moz-placeholder):not(:focus-within) span{opacity:.8;transform:translateY(.375rem) scale(1.6)}form label:not([class]):has(:placeholder-shown):not(:focus-within) span{opacity:.8;transform:translateY(.375rem) scale(1.6)}form label:not([class]):has(:user-invalid):not(:focus-within){border-color:var(--form-error);box-shadow:inset 0 0 0 .0625rem var(--form-error)}form label:not([class]):focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent)}form label:not([class]) input,form label:not([class]) textarea{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background-color:transparent;border:none;display:block;width:100%;padding:0;line-height:1rem;margin-top:.875rem;margin-bottom:.25rem}form label:not([class]) input:user-invalid:not(:focus):not(:-moz-placeholder),form label:not([class]) textarea:user-invalid:not(:focus):not(:-moz-placeholder){color:var(--form-error)}form label:not([class]) input:user-invalid:not(:focus):not(:placeholder-shown),form label:not([class]) textarea:user-invalid:not(:focus):not(:placeholder-shown){color:var(--form-error)}form label:not([class]) input:focus,form label:not([class]) textarea:focus{outline:none}form label:not([class]) textarea{min-height:8rem;resize:vertical}form label:not([class]) span{transform-origin:top left;font-weight:var(--weight-normal);line-height:1rem;font-size:.625rem;position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.76;transition:transform var(--base-duration) var(--base-easing),opacity var(--base-duration) var(--base-easing)}b,strong{font-weight:var(--weight-bold);color:var(--text)}a:not([class]),a.plain{color:var(--text);font-weight:var(--weight-bold);text-decoration-thickness:.125rem;text-decoration-color:var(--text-secondary);text-underline-offset:.125rem;transition:color var(--base-duration) var(--base-easing),text-decoration-color var(--base-duration) var(--base-easing)}a:not([class]):focus-visible,a.plain:focus-visible{border-radius:var(--radius-xs)}a:not([class]):hover,a:not([class]):focus-visible,a.plain:hover,a.plain:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}nav a:not(.button){color:inherit;line-height:1;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:.125rem;text-underline-offset:.125rem;transition:text-decoration-color var(--base-duration) var(--base-easing)}nav a:not(.button).active{color:var(--accent)}nav a:not(.button).active:before{width:.5rem;margin-right:.25rem}nav a:not(.button):focus-visible{border-radius:var(--radius-xs)}nav a:not(.button):hover,nav a:not(.button):focus-visible{color:var(--accent);text-decoration-color:var(--text-secondary)}a.button,button{font-weight:var(--weight-bold);line-height:1;hyphens:manual;text-decoration:none;text-align:center;color:var(--accent);display:inline-flex;justify-content:center;padding-inline:1.5rem;padding-block:1.0625rem;border:none;background-color:transparent;border-radius:var(--radius-round);box-shadow:inset 0 0 0 .125rem var(--accent);cursor:pointer;transition-timing-function:var(--base-easing);transition-duration:var(--base-duration);transition-property:color,background-color,box-shadow}a.button:active:not([disabled]),button:active:not([disabled]){translate:0 .125rem}a.button:hover>.icon.arrow-left:first-child,a.button:focus-visible>.icon.arrow-left:first-child,button:hover>.icon.arrow-left:first-child,button:focus-visible>.icon.arrow-left:first-child{translate:-.25rem 0}a.button:hover>.icon.arrow-right:last-child,a.button:focus-visible>.icon.arrow-right:last-child,button:hover>.icon.arrow-right:last-child,button:focus-visible>.icon.arrow-right:last-child{translate:.25rem 0}a.button:hover:not(.text-only),a.button:focus-visible:not(.text-only),button:hover:not(.text-only),button:focus-visible:not(.text-only){color:var(--white);background-color:var(--accent-darkened);box-shadow:none}a.button:has(>.icon),button:has(>.icon){padding-block:.875rem;display:inline-flex;align-items:center;gap:.75rem}a.button:has(>.icon) .icon,button:has(>.icon) .icon{transition-timing-function:var(--base-easing);transition-duration:var(--base-duration);transition-property:translate}a.button:has(>.icon:first-child):not(.text-only),button:has(>.icon:first-child):not(.text-only){padding-left:1rem}a.button:has(>.icon:last-child):not(.text-only),button:has(>.icon:last-child):not(.text-only){padding-right:1rem}a.button.primary:not(.text-only),button.primary:not(.text-only){color:var(--white);background-color:var(--accent);box-shadow:none}a.button.primary:not(.text-only):hover,button.primary:not(.text-only):hover{background-color:var(--accent-darkened)}@media(prefers-color-scheme:dark){a.button.primary:not(.text-only),button.primary:not(.text-only){color:var(--black)}}a.button.text-only,button.text-only{padding:0;box-shadow:none;text-align:left}a.button.text-only:hover,button.text-only:hover{color:var(--accent-darkened)}a.button.text-only:has(>.icon),button.text-only:has(>.icon){gap:.5rem}a.icon-button,button.icon-button{padding:.75rem;border-radius:var(--radius-round);display:inline-flex;border:none;background-color:transparent;width:-moz-fit-content;width:fit-content;box-shadow:none;color:inherit;transition-timing-function:var(--base-easing);transition-duration:var(--base-duration);transition-property:color,background-color}a.icon-button:hover,button.icon-button:hover{background-color:var(--accent);color:var(--white)}@media(prefers-color-scheme:dark){a.icon-button:hover,button.icon-button:hover{color:var(--black)}}a.icon-button.primary,button.icon-button.primary{color:var(--white);background-color:var(--accent)}a.icon-button.primary:hover,button.icon-button.primary:hover{filter:brightness(.9)}a.icon-button.large-icon,button.icon-button.large-icon{padding:.5rem}a.icon-button.large-icon .icon,button.icon-button.large-icon .icon{width:2rem;height:2rem}a.icon-button .icon,button.icon-button .icon{width:1.5rem;height:1.5rem}@media only screen and (min-width:80rem){a.icon-button,button.icon-button{padding:.875rem}}.dynamogrid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:1.5rem;padding-inline:var(--inline-padding)}.collapse-margins>:first-child{margin-top:0}.collapse-margins>:last-child{margin-bottom:0}.sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.light-text{--text: var(--white);--text-secondary: rgb(from var(--white) r g b / .5);--bg: var(--off-black);--bg-secondary: var(--black);--accent: var(--white);--accent-darkened: lch(from var(--accent) calc(l - 20) c h);--negative: var(--red);--separator: rgb(from var(--white) r g b / .1);--elevation-1: var(--dark-grey)}.appear>*{animation:appear var(--base-duration) var(--base-easing) backwards}.appear>*:nth-child(1){animation-delay:calc(var(--base-duration) / 4 + 50ms)}.appear>*:nth-child(2){animation-delay:calc(var(--base-duration) / 4 + .1s)}.appear>*:nth-child(3){animation-delay:calc(var(--base-duration) / 4 + .15s)}.appear>*:nth-child(4){animation-delay:calc(var(--base-duration) / 4 + .2s)}.appear>*:nth-child(5){animation-delay:calc(var(--base-duration) / 4 + .25s)}.appear>*:nth-child(6){animation-delay:calc(var(--base-duration) / 4 + .3s)}.appear>*:nth-child(7){animation-delay:calc(var(--base-duration) / 4 + .35s)}.appear>*:nth-child(8){animation-delay:calc(var(--base-duration) / 4 + .4s)}.appear>*:nth-child(9){animation-delay:calc(var(--base-duration) / 4 + .45s)}.appear>*:nth-child(10){animation-delay:calc(var(--base-duration) / 4 + .5s)}.appear>*:nth-child(11){animation-delay:calc(var(--base-duration) / 4 + .55s)}.appear>*:nth-child(12){animation-delay:calc(var(--base-duration) / 4 + .6s)}.appear>*:nth-child(13){animation-delay:calc(var(--base-duration) / 4 + .65s)}.appear>*:nth-child(14){animation-delay:calc(var(--base-duration) / 4 + .7s)}.appear>*:nth-child(15){animation-delay:calc(var(--base-duration) / 4 + .75s)}.appear>*:nth-child(16){animation-delay:calc(var(--base-duration) / 4 + .8s)}.appear>*:nth-child(17){animation-delay:calc(var(--base-duration) / 4 + .85s)}.appear>*:nth-child(18){animation-delay:calc(var(--base-duration) / 4 + .9s)}.appear>*:nth-child(19){animation-delay:calc(var(--base-duration) / 4 + .95s)}.appear>*:nth-child(20){animation-delay:calc(var(--base-duration) / 4 + 1s)}@keyframes appear{0%{opacity:0;translate:0 .5rem}}.icon[data-v-c9c2d6c2]{flex-shrink:0;display:block;width:calc(var(--width) * 1px);height:calc(var(--height) * 1px)}.back-to-top[data-v-3faab302]{position:fixed;bottom:1rem;right:1rem;background-color:var(--bg-secondary);box-shadow:inset 0 0 0 .125rem var(--separator)}.back-to-top.v-enter-active[data-v-3faab302],.back-to-top.v-leave-active[data-v-3faab302]{transition:transform var(--base-duration) var(--base-easing),opacity var(--base-duration) var(--base-easing)}.back-to-top.v-enter-active .icon[data-v-3faab302],.back-to-top.v-leave-active .icon[data-v-3faab302]{transition:translate var(--base-duration) var(--base-easing) .1s,opacity var(--base-duration) var(--base-easing) .1s}.back-to-top.v-enter-active.v-enter-from[data-v-3faab302],.back-to-top.v-enter-active.v-leave-to[data-v-3faab302],.back-to-top.v-leave-active.v-enter-from[data-v-3faab302],.back-to-top.v-leave-active.v-leave-to[data-v-3faab302]{opacity:0;transform:scale(.9)}.back-to-top.v-enter-active.v-enter-from .icon[data-v-3faab302]:only-child,.back-to-top.v-enter-active.v-leave-to .icon[data-v-3faab302]:only-child,.back-to-top.v-leave-active.v-enter-from .icon[data-v-3faab302]:only-child,.back-to-top.v-leave-active.v-leave-to .icon[data-v-3faab302]:only-child{opacity:0;translate:0 .5rem}.back-to-top:hover .icon[data-v-3faab302]:only-child{translate:0 -.25rem}.loading-indicator{pointer-events:none;z-index:999;position:fixed;top:0;left:0;width:100%;height:.25rem;background-color:var(--accent, #000);transform-origin:left;scale:var(--progress, 0) 1;transition:scale .75s ease-out,opacity ease-in .15s}.dark-text .client-logo[src].main.light{display:block}.dark-text .client-logo[src].main.dark,.dark-text .client-logo[src].desktop{display:none}@media only screen and (min-width:64rem){.dark-text .client-logo[src].main.light:not(.only-size),.dark-text .client-logo[src].desktop.dark{display:none}.dark-text .client-logo[src].desktop.light{display:block}}.light-text .client-logo[src].main.light,.light-text .client-logo[src].desktop.light{display:none}.light-text .client-logo[src].main.dark{display:block}.light-text .client-logo[src].full-size.main.dark:not(.only-size){display:none}.light-text .client-logo[src].full-size.desktop.dark{display:block}@media only screen and (min-width:64rem){.light-text .client-logo[src].main.dark:not(.only-size){display:none}.light-text .client-logo[src].desktop.dark{display:block}}.client-logo.main[data-v-2aeab7fc]{display:block}.client-logo.desktop[data-v-2aeab7fc],.client-logo.main.dark[data-v-2aeab7fc],.client-logo.desktop.dark[data-v-2aeab7fc]{display:none}.client-logo.full-size.main[data-v-2aeab7fc]:not(.only-size){display:none}.client-logo.full-size.desktop.light[data-v-2aeab7fc]{display:block}@media only screen and (min-width:64rem){.client-logo.main[data-v-2aeab7fc]:not(.only-size){display:none}.client-logo.desktop[data-v-2aeab7fc]{display:block}}@media(prefers-color-scheme:dark){.client-logo.main.light[data-v-2aeab7fc],.client-logo.desktop.light[data-v-2aeab7fc]{display:none}.client-logo.main.dark[data-v-2aeab7fc]{display:block}.client-logo.full-size.main.dark[data-v-2aeab7fc]:not(.only-size){display:none}.client-logo.full-size.desktop.light[data-v-2aeab7fc]{display:none}.client-logo.full-size.desktop.dark[data-v-2aeab7fc]{display:block}}@media only screen and (prefers-color-scheme:dark)and (min-width:64rem){.client-logo.main.dark[data-v-2aeab7fc]:not(.only-size){display:none}.client-logo.desktop.dark[data-v-2aeab7fc]{display:block}}.external-link-marker[data-v-2c84851a]:before{content:" ";display:inline-block}.external-link-marker .icon[data-v-2c84851a]{width:.8em;width:1cap;height:auto;display:inline}.cta .external-link-marker[data-v-76db0e4e]:before{content:none}.language-picker.inline[data-v-52a60a69]{display:flex;align-items:center;gap:.125rem}.language-picker.inline ul[data-v-52a60a69]{margin:0;padding:0;list-style:none;display:flex}.language-picker.inline ul li[data-v-52a60a69]{line-height:1;hyphens:manual;padding:0 .5rem}.language-picker.inline ul li[data-v-52a60a69]:not(:last-child){border-right:.0625rem solid var(--text-secondary)}.language-picker.inline ul li .link-helper[data-v-52a60a69]{text-decoration-thickness:14%;text-decoration-color:transparent;text-decoration-style:solid;text-transform:uppercase;color:var(--text-secondary);transition:text-decoration-color var(--base-duration) var(--base-easing)}.language-picker.inline ul li .link-helper[data-v-52a60a69]:hover{color:var(--text);text-decoration-color:var(--accent)}.language-picker.inline ul li .link-helper.active[data-v-52a60a69]{font-weight:var(--weight-bold);color:var(--accent)}.language-picker.simple[data-v-52a60a69],.language-picker.flag[data-v-52a60a69]{display:flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem .25rem .25rem;border-radius:var(--radius-round);cursor:pointer;box-shadow:none;background-color:transparent;color:var(--text);font-weight:400}.language-picker.simple[data-v-52a60a69]:has(>.icon:first-child),.language-picker.simple[data-v-52a60a69]:has(>.icon:last-child),.language-picker.flag[data-v-52a60a69]:has(>.icon:first-child),.language-picker.flag[data-v-52a60a69]:has(>.icon:last-child){padding-inline:.25rem}.language-picker.simple[data-v-52a60a69]:not(:has(>.icon:last-child)),.language-picker.flag[data-v-52a60a69]:not(:has(>.icon:last-child)){padding-right:.5rem}.language-picker.simple[data-v-52a60a69]:hover,.language-picker.simple[data-v-52a60a69]:focus-visible,.language-picker.flag[data-v-52a60a69]:hover,.language-picker.flag[data-v-52a60a69]:focus-visible{box-shadow:inset 0 0 0 .0625rem var(--text-secondary);outline-color:var(--text)}.language-picker.simple:hover .icon[data-v-52a60a69],.language-picker.simple:focus-visible .icon[data-v-52a60a69],.language-picker.flag:hover .icon[data-v-52a60a69],.language-picker.flag:focus-visible .icon[data-v-52a60a69]{translate:0 0}.language-picker.simple .icon[data-v-52a60a69]:first-child,.language-picker.flag .icon[data-v-52a60a69]:first-child{margin-right:.25rem}.language-picker.simple span[data-v-52a60a69],.language-picker.flag span[data-v-52a60a69]{line-height:1;hyphens:manual;text-transform:uppercase;flex-shrink:0}.language-picker.flag .icon[data-v-52a60a69]:first-child{margin-right:.5rem}.picker-popover[data-v-52a60a69]{position:fixed;color:var(--text);background-color:var(--bg);border:.0625rem solid var(--separator);border-radius:var(--radius-m);padding:0;list-style:none;opacity:0;transform:translateY(-1rem);transition:overlay var(--base-duration) var(--base-easing),display var(--base-duration) var(--base-easing),opacity var(--base-duration) var(--base-easing),transform var(--base-duration) var(--base-easing);transition-behavior:allow-discrete}.picker-popover.reversed[data-v-52a60a69]{transform:translateY(1rem)}.picker-popover.reversed.popover[data-v-52a60a69]:after{top:auto;bottom:-.5rem;clip-path:polygon(100% 100%,100% 0,0 100%)}.picker-popover[data-v-52a60a69]:popover-open{opacity:1;transform:none}@starting-style{.picker-popover[data-v-52a60a69]:popover-open{opacity:0;transform:translateY(-1rem)}.picker-popover:popover-open.reversed[data-v-52a60a69]{transform:translateY(1rem)}}.picker-popover.short[data-v-52a60a69]{text-transform:uppercase}.picker-popover.popover[data-v-52a60a69]{overflow:visible}.picker-popover.popover[data-v-52a60a69]:after{content:"";position:absolute;top:-.5rem;right:0;left:0;width:1rem;height:1rem;border:inherit;background-color:inherit;margin-inline:auto;rotate:45deg;clip-path:polygon(0 0,0% 100%,100% 0)}.picker-popover.dropdown.flag li:not(:first-child) .link-helper[data-v-52a60a69]{padding-left:.75rem}.picker-popover.dropdown li:first-child .link-helper[data-v-52a60a69]{padding-left:.75rem;padding-right:.5rem}.picker-popover.dropdown li:first-child .link-helper .icon[data-v-52a60a69]:last-child{margin-left:auto}.picker-popover.dropdown li:not(:first-child) .link-helper[data-v-52a60a69]{padding-left:2.75rem;padding-right:2rem}.picker-popover.dropdown li .link-helper[data-v-52a60a69]{padding-block:.6875rem}.picker-popover.dropdown li .link-helper .icon[data-v-52a60a69]{color:var(--text)}.picker-popover li:first-child .link-helper[data-v-52a60a69]{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m)}.picker-popover li:last-child .link-helper[data-v-52a60a69]{border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.picker-popover .link-helper[data-v-52a60a69]{color:currentColor;text-decoration:none;display:flex;gap:.5rem;align-items:center;padding:.75rem}.picker-popover .link-helper[data-v-52a60a69]:has(.icon:first-child){padding-left:.5rem;padding-right:1rem}.picker-popover .link-helper.active[data-v-52a60a69]{font-weight:var(--weight-bold);color:var(--accent)}.picker-popover .link-helper[data-v-52a60a69]:hover,.picker-popover .link-helper[data-v-52a60a69]:focus-visible{background-color:rgb(from var(--accent) r g b/.1)}.picker-popover .link-helper[data-v-52a60a69]:focus-visible{outline:none;box-shadow:inset 0 0 0 .0625rem var(--accent)}.language-picker .icon.flag[data-v-52a60a69],.picker-popover .icon.flag[data-v-52a60a69]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23D9D9D9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23D9D9D9'/%3E%3C/svg%3E")}.animated-hamburger-button.three-lines .hamburger-icon div.top[data-v-92df62fd]{margin-top:.3125rem}.animated-hamburger-button.three-lines .hamburger-icon div.bot[data-v-92df62fd]{margin-bottom:.3125rem}.animated-hamburger-button.two-lines .hamburger-icon div[data-v-92df62fd]{width:1.25rem}.animated-hamburger-button.two-lines .hamburger-icon div.top[data-v-92df62fd]{margin-top:.5rem}.animated-hamburger-button.two-lines .hamburger-icon div.mid[data-v-92df62fd]{display:none}.animated-hamburger-button.two-lines .hamburger-icon div.bot[data-v-92df62fd]{margin-bottom:.5rem}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.top[data-v-92df62fd]{translate:0 .375rem;rotate:-45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.mid[data-v-92df62fd]{scale:0 1}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.bot[data-v-92df62fd]{translate:0 -.375rem;rotate:45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).two-lines .hamburger-icon div.top[data-v-92df62fd]{translate:0 .1875rem;rotate:-45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).two-lines .hamburger-icon div.bot[data-v-92df62fd]{translate:0 -.1875rem;rotate:45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open) .hamburger-icon[data-v-92df62fd]{rotate:90deg}.animated-hamburger-button .hamburger-icon[data-v-92df62fd]{width:1.5rem;height:1.5rem;position:relative;transition:rotate calc(var(--base-duration) * 2) var(--base-easing)}.animated-hamburger-button .hamburger-icon div[data-v-92df62fd]{background-color:currentColor;height:.125rem;width:1rem;border-radius:var(--radius-round);margin:.25rem auto;transition:rotate var(--base-duration) var(--base-easing),translate var(--base-duration) var(--base-easing),scale var(--base-duration) var(--base-easing)}.skip-link[data-v-8fb43418]{--top-margin: 1rem;position:fixed;top:var(--top-margin);left:50%;padding:.5rem 1rem;color:inherit;background-color:var(--bg);text-decoration:none;translate:-50% 0;transform:translateY(calc(-100% - var(--top-margin)))}.skip-link[data-v-8fb43418]:focus{transform:none;outline-offset:-.25rem;border-radius:var(--radius-m)}:root{--menu-height: 8rem;--sticking-menu-height: 4.5rem}html:has(.menu-overlay:popover-open){overflow-y:clip}.main-header[data-v-dba5d35d]{position:fixed;top:0;left:0;width:100%;height:var(--menu-height);padding:2.5rem var(--inline-padding);display:flex;align-items:center;z-index:2;transition:height,background-color,box-shadow;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing)}.main-header[data-v-dba5d35d]:has(.menu-overlay:popover-open){background-color:var(--bg)}.main-header.sticking[data-v-dba5d35d]{height:var(--sticking-menu-height);padding-block:.75rem;background-color:var(--bg);box-shadow:0 .0625rem 0 0 var(--separator)}.main-header.sticking .menu-overlay[data-v-dba5d35d]{top:var(--sticking-menu-height);height:calc(100% - var(--sticking-menu-height))}.main-header.ribbon[data-v-dba5d35d],.main-header.mega[data-v-dba5d35d]{padding-right:.75rem}.main-header.ribbon .home-link[data-v-dba5d35d],.main-header.mega .home-link[data-v-dba5d35d]{margin-right:auto}.main-header.ribbon[data-v-dba5d35d] .language-picker,.main-header.mega[data-v-dba5d35d] .language-picker{margin-right:.5rem}.main-header.overlay.centered[data-v-dba5d35d],.main-header.overlay.visually-centered[data-v-dba5d35d]{padding-inline:.75rem;justify-content:space-between}.main-header.overlay.centered .home-link[data-v-dba5d35d],.main-header.overlay.visually-centered .home-link[data-v-dba5d35d]{position:absolute;left:50%;translate:-50% 0}.main-header.overlay.right[data-v-dba5d35d]{padding-right:.75rem}.main-header.overlay.right .home-link[data-v-dba5d35d]{margin-right:auto}.main-header.overlay.right[data-v-dba5d35d] .language-picker{margin-right:.5rem}.main-header li[data-v-dba5d35d],.main-header .cta[data-v-dba5d35d],.main-header .language-picker[data-v-dba5d35d]{min-width:0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.main-header nav.desktop-ribbon[data-v-dba5d35d]{display:none}.main-header>.cta[data-v-dba5d35d]{display:none}.main-header .menu-overlay[data-v-dba5d35d]{background-color:var(--bg);inset:auto;top:var(--menu-height);left:0;border:none;width:100%;height:calc(100% - var(--menu-height));flex-direction:column;gap:1rem;padding:var(--inline-padding);opacity:0;overflow-y:auto;transition-property:opacity,overlay,display,top,height;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete}.main-header .menu-overlay[data-v-dba5d35d]:popover-open{display:flex;opacity:1}@starting-style{.main-header .menu-overlay[data-v-dba5d35d]:popover-open{opacity:0}}.main-header .menu-overlay.mega[data-v-dba5d35d]{padding-top:0}.main-header .menu-overlay.mega>details[data-v-dba5d35d]{flex-shrink:0}.main-header .menu-overlay.mega>details>summary[data-v-dba5d35d]{position:sticky;top:0;background-color:var(--bg);border-top:.0625rem solid var(--text-secondary)}.main-header .menu-overlay.mega>details nav>ul li:last-child .section-header[data-v-dba5d35d]{border-bottom:none}.main-header .menu-overlay.mega>details nav .section-header[data-v-dba5d35d]{padding-block:.5rem;border-bottom:.0625rem solid var(--text-secondary)}.main-header .menu-overlay.mega>details nav .section-header[data-v-dba5d35d]:not(:last-child){margin-bottom:.75rem}.main-header .menu-overlay.mega>details nav .section-header[data-v-dba5d35d]:has(.link-helper){padding-block:0}.main-header .menu-overlay.mega>details nav .section-header .link-helper[data-v-dba5d35d]{display:flex;align-items:center;justify-content:space-between}.main-header .menu-overlay.mega>details nav .submenu[data-v-dba5d35d]{padding-left:0;border-left:none;margin-bottom:.75rem}.main-header .menu-overlay.mega>details nav .submenu .link-helper[data-v-dba5d35d]:not(.active){color:var(--text-secondary)}.main-header .menu-overlay.mega>.cta[data-v-dba5d35d]{position:sticky;bottom:0}.main-header .menu-overlay.centered-vertical[data-v-dba5d35d]:not(.mega),.main-header .menu-overlay.centered-horizontal[data-v-dba5d35d]:not(.mega){align-items:center}.main-header .menu-overlay.centered-vertical:not(.mega) nav[data-v-dba5d35d],.main-header .menu-overlay.centered-horizontal:not(.mega) nav[data-v-dba5d35d]{margin-top:auto;text-align:center}.main-header .menu-overlay.centered-vertical:not(.mega) nav details summary[data-v-dba5d35d],.main-header .menu-overlay.centered-horizontal:not(.mega) nav details summary[data-v-dba5d35d]{width:-moz-fit-content;width:fit-content;margin-inline:auto}.main-header .menu-overlay.centered-vertical:not(.mega) nav .submenu[data-v-dba5d35d],.main-header .menu-overlay.centered-horizontal:not(.mega) nav .submenu[data-v-dba5d35d]{padding-inline:1.5rem;border-left:none;border-bottom:.125rem solid var(--separator)}.main-header .menu-overlay.centered-vertical:not(.mega) nav .submenu li[data-v-dba5d35d]:last-child,.main-header .menu-overlay.centered-horizontal:not(.mega) nav .submenu li[data-v-dba5d35d]:last-child{padding-bottom:1rem}.main-header .menu-overlay ul[data-v-dba5d35d]{display:flex;flex-direction:column;gap:.25rem}.main-header .menu-overlay ul li .link-helper[data-v-dba5d35d]{display:block;padding-block:.75rem}.main-header .menu-overlay details[data-v-dba5d35d]{overflow:hidden}.main-header .menu-overlay details[open][data-v-dba5d35d]::details-content{height:auto}.main-header .menu-overlay details[open] summary .icon[data-v-dba5d35d]{rotate:180deg}.main-header .menu-overlay details[open] .submenu[data-v-dba5d35d]{height:auto}.main-header .menu-overlay details[data-v-dba5d35d]::details-content{height:0;transition:height var(--base-duration) var(--base-easing),content-visibility var(--base-duration) var(--base-easing);transition-behavior:allow-discrete}.main-header .menu-overlay details summary[data-v-dba5d35d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;cursor:pointer}.main-header .menu-overlay details summary .icon[data-v-dba5d35d]{transition:rotate var(--base-duration) var(--base-easing)}.main-header .menu-overlay details .submenu[data-v-dba5d35d]{margin:0}.main-header .menu-overlay>.cta[data-v-dba5d35d]{margin-top:auto;width:100%}.main-header .menu-overlay>.meta[data-v-dba5d35d]{color:var(--text-secondary)}.main-header .menu-overlay>.meta ul[data-v-dba5d35d]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}@media only screen and (min-width:38rem){.main-header:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-dba5d35d]{display:inline-flex;margin-right:1rem;padding-block:1rem}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay nav[data-v-dba5d35d]{margin-bottom:auto}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.cta[data-v-dba5d35d]{display:none}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.meta[data-v-dba5d35d]{margin-top:auto}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.meta ul[data-v-dba5d35d]{margin-top:-.5rem;padding-top:.5rem;border-top:.0625rem solid var(--separator);justify-content:start}.main-header.overlay.right[data-v-dba5d35d] .language-picker{margin-right:var(--grid-gutter)}.main-header.overlay .menu-overlay.centered-vertical>nav[data-v-dba5d35d],.main-header.overlay .menu-overlay.centered-horizontal>nav[data-v-dba5d35d]{margin-block:auto}.main-header.overlay .menu-overlay.centered-vertical>nav details[open][data-v-dba5d35d],.main-header.overlay .menu-overlay.centered-horizontal>nav details[open][data-v-dba5d35d]{margin-bottom:1rem}.main-header.overlay .menu-overlay.centered-vertical>.cta[data-v-dba5d35d],.main-header.overlay .menu-overlay.centered-horizontal>.cta[data-v-dba5d35d]{margin-top:0}.main-header.overlay .menu-overlay.right>nav[data-v-dba5d35d]{padding-right:3.5rem}.main-header.overlay .menu-overlay.right>nav ul li[data-v-dba5d35d]{text-align:right}.main-header.overlay .menu-overlay.right>nav ul li summary[data-v-dba5d35d]{justify-content:end}.main-header.overlay .menu-overlay.right>nav ul li .submenu[data-v-dba5d35d]{border-left:0;padding-left:0;padding-right:.5rem;border-right:.125rem solid var(--separator)}.main-header.overlay .menu-overlay>nav>ul>li>.link-helper[data-v-dba5d35d],.main-header.overlay .menu-overlay>nav>ul>li>details summary[data-v-dba5d35d]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-4xl)}.main-header.overlay .menu-overlay>nav>ul>li>.link-helper .icon[data-v-dba5d35d],.main-header.overlay .menu-overlay>nav>ul>li>details summary .icon[data-v-dba5d35d]{width:2rem;height:2rem}.main-header.mega .menu-overlay details>nav>ul[data-v-dba5d35d]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.main-header.mega .menu-overlay details>nav>ul .section-header[data-v-dba5d35d]:not(:has(.link-helper)){padding-block:.75rem;height:3.0625rem;display:flex;align-items:center}}@media only screen and (min-width:64rem){.main-header.overlay.visually-centered[data-v-dba5d35d],.main-header.overlay.centered[data-v-dba5d35d]{padding-right:var(--inline-padding);padding-left:calc(var(--inline-padding) - .75rem)}.main-header.overlay.right[data-v-dba5d35d]{padding-right:calc(var(--inline-padding) - .75rem)}.main-header.overlay[data-v-dba5d35d] .language-picker{margin-left:auto;margin-right:1rem}.main-header.overlay>.cta[data-v-dba5d35d]{display:inline-flex}.main-header.overlay .menu-overlay.centered-horizontal>nav[data-v-dba5d35d]{text-align:left;width:100%;padding-bottom:var(--menu-height)}.main-header.overlay .menu-overlay.centered-horizontal>nav>ul[data-v-dba5d35d]{flex-direction:row;gap:1.5rem;justify-content:space-evenly;align-items:center}.main-header.overlay .menu-overlay.centered-horizontal>nav>ul .submenu[data-v-dba5d35d]{padding-left:.5rem;padding-right:0;border-bottom:none;border-left:.125rem solid var(--separator)}.main-header.overlay .menu-overlay>.cta[data-v-dba5d35d]{display:none}.main-header.overlay.sticking .menu-overlay.centered-horizontal>nav[data-v-dba5d35d]{padding-bottom:var(--sticking-menu-height)}.main-header.mega[data-v-dba5d35d],.main-header.ribbon[data-v-dba5d35d]{padding-right:var(--inline-padding)}.main-header.mega .animated-hamburger-button[data-v-dba5d35d],.main-header.mega .menu-overlay[data-v-dba5d35d],.main-header.ribbon .animated-hamburger-button[data-v-dba5d35d],.main-header.ribbon .menu-overlay[data-v-dba5d35d]{display:none}.main-header.mega .desktop-ribbon[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon[data-v-dba5d35d]{display:block;margin-left:var(--grid-gutter)}.main-header.mega .desktop-ribbon>ul[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul[data-v-dba5d35d]{display:flex;align-items:center;gap:var(--grid-gutter)}.main-header.mega .desktop-ribbon>ul li[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li[data-v-dba5d35d]{display:flex;align-items:center;gap:.25rem}.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]{padding:.25rem;margin-right:-.25rem}.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]:hover>.icon,.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]:focus-visible>.icon,.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]:hover>.icon,.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]:focus-visible>.icon{translate:0}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-dba5d35d]{margin:0;inset:auto;position-area:bottom center;border:.0625rem solid var(--separator);background-color:var(--bg);padding:calc(var(--grid-gutter) - .75rem) var(--grid-gutter);border-radius:var(--radius-l);margin-top:1rem;overflow:visible;transform:translateY(-1rem);opacity:0;transition-property:overlay,display,opacity,transform;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:popover-open,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:popover-open{opacity:1;transform:none}@starting-style{.main-header.mega .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:popover-open,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:popover-open{opacity:0;transform:translateY(-1rem)}}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:after,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-dba5d35d]:after{content:"";position:absolute;top:-.5rem;right:0;left:0;width:1rem;height:1rem;border:inherit;background-color:inherit;margin-inline:auto;rotate:45deg;clip-path:polygon(0 0,0% 100%,100% 0)}.main-header.mega .desktop-ribbon>ul li .submenu li[data-v-dba5d35d]:not(:last-child),.main-header.ribbon .desktop-ribbon>ul li .submenu li[data-v-dba5d35d]:not(:last-child){margin-bottom:.25rem}.main-header.mega .desktop-ribbon>ul li .submenu li .link-helper[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li .submenu li .link-helper[data-v-dba5d35d]{padding-block:.75rem}.main-header.mega:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-dba5d35d],.main-header.ribbon:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-dba5d35d]{margin-right:0}.main-header.ribbon.right .desktop-ribbon[data-v-dba5d35d]{margin-right:var(--grid-gutter)}.main-header.ribbon.visually-centered .desktop-ribbon[data-v-dba5d35d]{margin-right:auto}.main-header.ribbon.centered .desktop-ribbon[data-v-dba5d35d]{position:absolute;left:50%;translate:-50% 0}}@media screen and (width>96.5rem){.main-header.mega .desktop-ribbon>ul[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul[data-v-dba5d35d]{gap:3.5rem}.main-header.mega.right .desktop-ribbon[data-v-dba5d35d],.main-header.ribbon.right .desktop-ribbon[data-v-dba5d35d]{margin-right:3.5rem}}.contact-link[data-v-9038a97d]{display:flex;align-items:center;gap:1rem;line-height:1}.contact-link .link-helper[data-v-9038a97d]{font-weight:var(--weight-normal);color:var(--accent);text-decoration-color:transparent}.contact-link .link-helper[data-v-9038a97d]:hover,.contact-link .link-helper[data-v-9038a97d]:focus-visible{text-decoration-color:var(--accent)}.image[data-v-dba37a9c]{margin:0;position:relative;overflow:clip;width:-moz-fit-content;width:fit-content;--transition-duration: 1.2s;--transition-delay: 0ms}.image.blur-down[data-v-dba37a9c]:has(img.loading):after{opacity:1}.image.blur-down[data-v-dba37a9c]:after{content:"";position:absolute;inset:0;backdrop-filter:blur(5rem);opacity:0;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1) var(--transition-delay)}.image img[data-v-dba37a9c]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--v94d9adca);object-position:var(--v94d9adca);display:block;overflow:clip;max-width:100%;height:auto;border-radius:inherit}.image img:not(.loading)+.placeholder[data-v-dba37a9c]{opacity:0;visibility:hidden}.image .placeholder[data-v-dba37a9c]{position:absolute;inset:0;background-image:var(--v38d9f887);background-size:cover;border-radius:inherit;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1),visibility var(--transition-duration) cubic-bezier(.4,0,.2,1);transition-delay:var(--transition-delay)}.image .placeholder.has-caption[data-v-dba37a9c]{inset:0 auto auto 0;width:100%;aspect-ratio:var(--v2b7c8799)}.socials-container[data-v-b3e94e60]{display:flex;list-style:none;padding:0;gap:.5rem}.main-footer[data-v-3d9421c5]{margin-top:auto;padding-block:var(--block-padding);padding-inline:var(--inline-padding);position:sticky;bottom:0;z-index:-1}.main-footer[data-v-3d9421c5] .client-logo{width:auto;height:2.5rem;grid-column-end:var(--span-all)}.main-footer .content-wrapper[data-v-3d9421c5]{grid-column-end:var(--span-all);margin-top:.5rem}.main-footer .content-wrapper p[data-v-3d9421c5]{color:var(--text-secondary);margin:0}.main-footer .content-wrapper .button-wrapper[data-v-3d9421c5]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .socials-container[data-v-3d9421c5]{grid-column-end:var(--span-all);margin-block:.5rem var(--grid-gutter);margin-left:-.5rem}.main-footer nav[data-v-3d9421c5]{padding:0}.main-footer h2.h6[data-v-3d9421c5]{color:var(--text-secondary);margin-bottom:1rem}.main-footer .info-list[data-v-3d9421c5]{grid-column-end:var(--span-all)}.main-footer .info-list ul[data-v-3d9421c5]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .company-info[data-v-3d9421c5],.main-footer .legal-info[data-v-3d9421c5]{grid-column-end:var(--span-all)}.main-footer .separator[data-v-3d9421c5]{display:none;margin-block:0;width:100%;grid-column-end:var(--span-all)}.main-footer .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-all)}.main-footer .images[data-v-3d9421c5]{display:grid;grid-column-end:var(--span-all);grid-template-columns:subgrid;-moz-column-gap:inherit;column-gap:inherit;row-gap:var(--grid-gutter);margin-block:0 1rem}.main-footer .images .image[data-v-3d9421c5]{grid-column-end:var(--span-2)}.main-footer .images .image[data-v-3d9421c5] img{aspect-ratio:2/1}.main-footer .bottom-links ul[data-v-3d9421c5]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .copyright[data-v-3d9421c5]{color:var(--text-secondary);grid-column-end:var(--span-all);margin:0}.main-footer.sigils .info-list>ul[data-v-3d9421c5]{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:inherit;column-gap:inherit}.main-footer.sigils .bottom-links[data-v-3d9421c5]{border-top:1px solid var(--separator);padding-block:2.4375rem 0}.main-footer.columns .info-list[data-v-3d9421c5]{margin-block:1.125rem 0}.main-footer.columns .legal-info[data-v-3d9421c5]{border-bottom:1px solid var(--separator);padding-bottom:2.4375rem}.main-footer.columns .images[data-v-3d9421c5]{margin-block:1.5rem 0}.main-footer.columns .socials-icons[data-v-3d9421c5]{margin-block:0;grid-row:6}.main-footer.ribbon .legal-info[data-v-3d9421c5]{margin-block:.5rem;display:grid}.main-footer.ribbon .legal-info li[data-v-3d9421c5]{grid-column-end:var(--span-all)}.main-footer.ribbon .socials-container[data-v-3d9421c5]{margin-block:0rem;padding-top:2.4375rem;border-top:1px solid var(--separator)}.main-footer.simple .socials-container[data-v-3d9421c5]{margin-block:0 1rem}.main-footer.simple .images[data-v-3d9421c5]{margin-block:0}.main-footer.simple .bottom-links[data-v-3d9421c5]{padding-top:2.4375rem;border-top:1px solid var(--separator)}@media only screen and (min-width:38rem){.main-footer[data-v-3d9421c5]{padding-block:2.5rem}.main-footer[data-v-3d9421c5] .client-logo,.main-footer .socials-container[data-v-3d9421c5]{grid-column-end:var(--span-4)}.main-footer .copyright[data-v-3d9421c5]{grid-column-end:var(--span-4);align-self:center}.main-footer .bottom-links ul[data-v-3d9421c5]{display:flex;flex-direction:row;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.main-footer.sigils .content-wrapper[data-v-3d9421c5]{grid-column-end:var(--span-4);grid-row:2}.main-footer.sigils .info-list[data-v-3d9421c5]{display:grid;grid-template-rows:subgrid}.main-footer.sigils .info-list h2.h6[data-v-3d9421c5]{margin-bottom:.25rem;align-self:end}.main-footer.sigils .info-list>ul[data-v-3d9421c5]{margin-top:.875rem}.main-footer.sigils .info-list[data-v-3d9421c5]{grid-column-start:6;grid-column-end:var(--span-3);grid-row-start:1;grid-row-end:var(--span-3)}.main-footer.sigils .info-list>ul[data-v-3d9421c5]{display:flex}.main-footer.sigils .images[data-v-3d9421c5]{margin-top:.125rem}.main-footer.sigils .bottom-links[data-v-3d9421c5]{border-top:1px solid var(--separator)}.main-footer.columns .info-list[data-v-3d9421c5]{grid-column-end:var(--span-4);display:flex;flex-direction:column;margin-block:1.125rem 1rem}.main-footer.columns .legal-info[data-v-3d9421c5]{border-bottom:none}.main-footer.columns .images[data-v-3d9421c5]{border-top:1px solid var(--separator);padding-top:2.4375rem;margin-block:0}.main-footer.columns .socials-container[data-v-3d9421c5]{order:1;justify-self:end;grid-row:auto;margin-block:0}.main-footer.ribbon .images[data-v-3d9421c5]{padding-bottom:2.4375rem;margin-block:0 1rem;border-bottom:1px solid var(--separator)}.main-footer.ribbon .legal-info ul[data-v-3d9421c5]{display:flex;flex-direction:row;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.main-footer.ribbon .socials-container[data-v-3d9421c5]{order:1;justify-self:end;padding-block:0;border-top:none}.main-footer.simple[data-v-3d9421c5] .client-logo{align-self:center}.main-footer.simple .socials-container[data-v-3d9421c5]{justify-self:end;margin-block:auto}.main-footer.simple .images[data-v-3d9421c5]{padding-top:1rem;padding-bottom:1rem}}@media only screen and (min-width:64rem){.main-footer h2.h6[data-v-3d9421c5]{margin-bottom:.25rem;align-self:end}.main-footer .separator[data-v-3d9421c5]{display:block}.main-footer:not(.sigils) .images[data-v-3d9421c5]{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.main-footer:not(.sigils) .images .image[data-v-3d9421c5]{grid-column-end:var(--span-3)}.main-footer.sigils[data-v-3d9421c5] .client-logo{align-self:end}.main-footer.sigils .company-info[data-v-3d9421c5]{grid-row-end:var(--span-3)}.main-footer.sigils .socials-container[data-v-3d9421c5]{grid-row:3;margin-bottom:1rem}.main-footer.sigils .images[data-v-3d9421c5]{grid-column-end:var(--span-4);grid-row-end:var(--span-3);place-content:start;margin-bottom:0}.main-footer.sigils .separator[data-v-3d9421c5]{display:block;width:100%;grid-column-end:var(--span-all);border-bottom:1px solid var(--separator)}.main-footer.sigils .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-8);order:1;border:none;justify-self:flex-end;padding-top:0;align-self:flex-end}.main-footer.sigils .copyright[data-v-3d9421c5]{grid-column-end:var(--span-4);align-self:flex-end;padding-top:1rem;line-height:1}.main-footer.columns[data-v-3d9421c5] .client-logo{grid-column-end:var(--span-4);grid-column-start:1}.main-footer.columns .content-wrapper[data-v-3d9421c5]{grid-column-end:var(--span-4);grid-row-start:2;grid-row-end:span 2;grid-column-start:1;padding-bottom:1rem}.main-footer.columns .info-list[data-v-3d9421c5],.main-footer.columns .legal-info[data-v-3d9421c5]{display:grid;grid-template-rows:subgrid}.main-footer.columns .info-list>ul[data-v-3d9421c5],.main-footer.columns .legal-info>ul[data-v-3d9421c5]{margin-top:.875rem}.main-footer.columns .info-list[data-v-3d9421c5]{grid-column-end:var(--span-3);grid-column-start:6;grid-row-end:var(--span-3);grid-row-start:1;padding-bottom:1rem;margin-block:0}.main-footer.columns .legal-info[data-v-3d9421c5]{grid-row-end:var(--span-3);grid-column-end:var(--span-4);grid-column-start:9}.main-footer.columns .socials-container[data-v-3d9421c5],.main-footer.columns .copyright[data-v-3d9421c5],.main-footer.ribbon .socials-container[data-v-3d9421c5],.main-footer.ribbon .copyright[data-v-3d9421c5],.main-footer.simple[data-v-3d9421c5] .client-logo,.main-footer.simple .socials-container[data-v-3d9421c5]{grid-column-end:var(--span-6)}.main-footer.simple .images[data-v-3d9421c5]{padding-bottom:1.5rem;border-bottom:1px solid var(--separator)}.main-footer.simple .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-8);order:1;border:none;padding-top:1rem;justify-self:flex-end}.main-footer.simple .copyright[data-v-3d9421c5]{grid-column-end:var(--span-4);align-self:flex-end}}@media only screen and (min-width:90rem){.main-footer[data-v-3d9421c5] .client-logo{height:calc(2.2222222222 * var(--font-size-base))}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}pre.prism-code-editor{-moz-tab-size:var(--tab-size);-o-tab-size:var(--tab-size);tab-size:var(--tab-size);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;--_sp: 0}code.pce-wrapper{font:inherit;pointer-events:auto}.pce-line::-moz-selection,.pce-line ::-moz-selection{background:var(--pce-selection)}.pce-line::selection,.pce-line ::selection{background:var(--pce-selection)}pre.show-line-numbers .pce-line:before{counter-increment:line;content:counter(line)}.pce-guides .pce-line:after{pointer-events:none;background:no-repeat var(--padding-left) / calc(var(--indent) - 1px) repeating-linear-gradient(90deg,var(--bg-guide-indent),var(--bg-guide-indent) 1px,#0000 1px,#0000 calc(var(--tab-size) * 1ch))}.pce-wrap.pce-preserve .pce-line{padding-inline-start:calc(var(--indent, 0px) + var(--padding-left));text-indent:calc(var(--indent) * -1)}.prism-code-editor{overflow:auto;display:grid;background:var(--editor__bg);line-height:1.4;--_pse: var(--padding-inline, .75em);--_ns: var(--number-spacing, .75em);--padding-left: var(--_pse);--_sp: var(--pce-scroll-padding, 2ch);scroll-padding:var(--_sp);-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;white-space:pre}.show-line-numbers{--padding-left: calc(var(--_pse) + var(--number-width) + var(--_ns));scroll-padding-left:calc(var(--padding-left) + var(--_sp));grid:1fr / 0 1fr}.pce-wrapper{margin:.5em 0;position:relative;pointer-events:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.pce-textarea{all:unset;box-sizing:border-box;height:100%;width:100%;color:#0000;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;overflow:hidden;pointer-events:auto}.pce-textarea::-moz-selection{background:var(--pce-selection);color:#0000}.pce-textarea::selection{background:var(--pce-selection);color:#0000}.pce-no-selection textarea:focus{z-index:1}.pce-line,.pce-textarea{padding:0 var(--_pse) 0 var(--padding-left);position:relative}.show-line-numbers .pce-line:before{content:attr(data-line);display:inline-block;margin:0 0 0 calc(-1 * var(--padding-left));padding:0 var(--_ns) 0 0;box-sizing:border-box;color:var(--editor__line-number);text-align:end}.show-line-numbers:before{content:"";background:inherit;pointer-events:none}.show-line-numbers:before,.pce-line:before{position:sticky;height:100%;z-index:2;left:0;width:var(--padding-left)}.pce-wrap .pce-line:before{position:absolute;margin:0}.pce-overlays,.pce-overlays>*,pre.pce-guides .pce-line:after,.pce-no-selection .active-line:after,.active-line.match-highlight:after{content:"";position:absolute;inset:0}.show-line-numbers .pce-line:after{left:var(--padding-left)}.active-line:after{border:var(--editor__border-highlight);background:var(--editor__bg-highlight);z-index:-2}.pce-wrap{white-space:pre-wrap;word-break:break-word}.selection-matches span{background:var(--editor__bg-selection-match)}.pce-nowrap .active-bracket{display:inline-block}astro-island:has(.block.overlap)+.block[data-v-76d3ca05],astro-island:has(.block.overlap)+astro-island .block[data-v-76d3ca05],.block.overlap+astro-island .block[data-v-76d3ca05],.block.overlap+.block[data-v-76d3ca05]{position:relative;z-index:1;padding-top:0}.block[data-v-76d3ca05]{--block-padding-top: var(--block-padding);--block-padding-bottom: var(--block-padding);padding-block:var(--block-padding-top) var(--block-padding-bottom)}.block[data-v-76d3ca05]:where(.half-padding-bottom){--block-padding-bottom: var(--half-block-padding)}.block[data-v-76d3ca05]:where(.no-padding-bottom){--block-padding-bottom: 0}.block[data-v-76d3ca05]:where(.half-padding-top){--block-padding-top: var(--half-block-padding)}.block[data-v-76d3ca05]:where(.no-padding-top){--block-padding-top: 0}.block[data-index="0"][data-v-76d3ca05]{--block-padding-top: calc(var(--block-padding) + var(--menu-height, 0px))}.block[data-index="0"][data-v-76d3ca05]:where(.half-padding-top){--block-padding-top: calc(var(--half-block-padding) + var(--menu-height, 0px))}.block[data-index="0"][data-v-76d3ca05]:where(.no-padding-top){--block-padding-top: var(--menu-height, 0px)}.block[data-v-76d3ca05]:not(.full-width){padding-inline:var(--inline-padding)}.block.overlap[data-v-76d3ca05]{margin-bottom:calc(var(--block-padding) * -1)}.block.hidden[data-v-76d3ca05]{position:relative}.block.hidden[data-v-76d3ca05]:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.7 5A10.7 10.7 0 0 1 22 11.8v.6c-.3 1-.8 1.8-1.4 2.5m-6.4-.6A3 3 0 0 1 9.9 10m7.7 7.6A10.7 10.7 0 0 1 2 12.3v-.6c.8-2.2 2.4-4 4.4-5.2M2 2l20 20'/%3E%3C/svg%3E");position:absolute;top:1rem;right:1rem;display:block;padding:1rem 1.5rem;line-height:0;background-color:color-mix(in srgb,magenta 10%,var(--bg));border:.0625rem solid color-mix(in srgb,magenta 70%,var(--bg));border-radius:var(--radius-round)}@media(prefers-color-scheme:dark){.block.hidden[data-v-76d3ca05]:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fefefe' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.7 5A10.7 10.7 0 0 1 22 11.8v.6c-.3 1-.8 1.8-1.4 2.5m-6.4-.6A3 3 0 0 1 9.9 10m7.7 7.6A10.7 10.7 0 0 1 2 12.3v-.6c.8-2.2 2.4-4 4.4-5.2M2 2l20 20'/%3E%3C/svg%3E");background-color:color-mix(in srgb,magenta 20%,var(--bg))}}.block.hidden[data-v-76d3ca05]>*{opacity:.25}.block[data-v-76d3ca05]:has(.separator){position:relative}.block:has(.separator) .separator[data-v-76d3ca05]{position:absolute;bottom:0rem;left:0;right:0}.block:has(.separator) .separator line[data-v-76d3ca05]{stroke:var(--text-secondary);stroke-width:.0625rem;stroke-dasharray:4 8}.segmented-selector[data-v-e9f63a35]{position:relative;display:flex;align-items:center;gap:.125rem;padding:.125rem;background-color:transparent;isolation:isolate;border:.0625rem solid var(--separator);border-radius:var(--radius-m)}.segmented-selector[data-v-e9f63a35]:active{top:0}@supports (position-anchor: --anchor-el){.segmented-selector[data-v-e9f63a35]:after{content:"";background-color:var(--separator);border:.0625rem solid var(--separator);border-radius:.25rem;position:absolute;inset:anchor(inside);position-anchor:--anchor-el;z-index:-1;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-property:inset}}.segmented-selector label[data-v-e9f63a35]{padding:0;flex-grow:1;flex-basis:0;text-align:center;min-width:0;text-overflow:ellipsis;border-radius:.25rem;cursor:pointer;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-property:background-color,box-shadow}.segmented-selector label[data-v-e9f63a35]:active{translate:0 .0625rem}.segmented-selector label[data-v-e9f63a35]:has(:focus-visible){outline:.125rem solid color-mix(in srgb,currentColor 80%,transparent);outline-offset:.1875rem}.segmented-selector label[data-v-e9f63a35]:has(:checked){font-weight:var(--weight-bold);background-color:var(--separator);box-shadow:inset 0 0 0 .0625rem var(--separator)}@supports (position-anchor: --anchor-el){.segmented-selector label[data-v-e9f63a35]:has(:checked){background-color:transparent;box-shadow:none;anchor-name:--anchor-el}}.segmented-selector label input[data-v-e9f63a35]{position:absolute;top:0;left:0;opacity:0}.code .content-wrapper[data-v-f25981a2]{grid-column-end:var(--span-4)}.code .content-wrapper .example-wrapper[data-v-f25981a2]{--outset: min(var(--inline-padding) - .5rem, 2.5rem);margin-inline:calc(var(--outset) * -1);width:calc(100% + var(--outset) * 2)}.code .content-wrapper .example-wrapper[data-v-f25981a2]:not(:first-child){margin-top:4rem}.code .content-wrapper .example-wrapper header[data-v-f25981a2]{display:flex;align-items:center;justify-content:space-between;gap:var(--grid-gutter);margin-bottom:1rem}.code .content-wrapper .example-wrapper header:has(input[value=html]:checked)+.editor-wrapper .editor.html[data-v-f25981a2],.code .content-wrapper .example-wrapper header:has(input[value=css]:checked)+.editor-wrapper .editor.css[data-v-f25981a2],.code .content-wrapper .example-wrapper header:has(input[value=js]:checked)+.editor-wrapper .editor.js[data-v-f25981a2]{display:grid}.code .content-wrapper .example-wrapper header .segmented-selector[data-v-f25981a2]{width:min(100%,20rem)}.code .content-wrapper .example-wrapper header button[data-v-f25981a2]{padding:.75rem 1rem;flex-shrink:0}.code .content-wrapper .example-wrapper .editor-wrapper[data-v-f25981a2]{display:grid;overflow:clip;border:.0625rem solid var(--separator);border-radius:var(--radius-l);grid-auto-rows:1fr}.code .content-wrapper .example-wrapper .editor-wrapper:only-child .editor[data-v-f25981a2]{display:grid}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2]{display:none;min-height:8rem}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor{--rosewater: #f4dbd6;--flamingo: #f0c6c6;--pink: #f5bde6;--mauve: #c6a0f6;--red: #ed8796;--maroon: #ee99a0;--peach: #f5a97f;--yellow: #eed49f;--green: #a6da95;--teal: #8bd5ca;--sky: #91d7e3;--sapphire: #7dc4e4;--blue: #8aadf4;--lavender: #b7bdf8;--overlay-0: #6e738d;--overlay-1: #8087a2;--overlay-2: #939ab7;--editor__bg: #2B2D42;--widget__border: #3a3f4b;--widget__bg: #21252b;--widget__color: #ccc;--widget__color-active: #fff;--widget__color-options: #b2b2b2;--widget__bg-input: #1b1d23;--widget__bg-hover: #5a5d5e4f;--widget__bg-active: #336699;--widget__focus-ring: #5299e0;--search__bg-find: #528bff3d;--widget__bg-error: #5a1d1d;--widget__error-ring: #be1100;--editor__bg-highlight: var(--white-5);--editor__bg-selection-match: var(--white-5);--editor__line-number: var(--overlay-0);--editor__bg-scrollbar: 220, 13%, 41%;--editor__bg-fold: #c5c5c5;--bg-guide-indent: var(--white-10);--pce-selection: color-mix(in srgb, var(--white) 15%, transparent);--pce-scroll-padding: 6ch;font-family:var(--font-code);font-weight:500;color-scheme:dark;line-height:1.35;margin:0}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .cursor{width:.125rem;pointer-events:none;border-radius:.125rem;z-index:1;transition:translate .15s ease-out}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.pce-focus .cursor{background-color:var(--white);animation:blink-f25981a2 1s ease infinite}@keyframes blink-f25981a2{0%{opacity:0}50%{opacity:1}to{opacity:0}}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.pce-match{--search__bg-find: #515c6a }.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.pce-no-selection:not(.pce-focus) .active-line:after{opacity:0}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .active-line{--editor__line-number: var(--lavender)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .active-line:after{transition:opacity calc(var(--base-duration) / 2) var(--base-easing)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .active-indent{--bg-guide-indent: color-mix(in srgb, var(--lavender) 45%, transparent)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.comment,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.prolog,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.cdata{color:var(--overlay-2)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor[class*=language-],.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor [class*=language-],.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.attr-equals,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-css .token.property .language-css .token.property{color:color-mix(in srgb,var(--white) 90%,transparent)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.token.anchor,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.regex-flags,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .combinator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.token.arrow{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.class-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.maybe-class-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.attr-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.doctype,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .pseudo-element,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .selector .pseudo-class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.regex .escape,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.char-class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.char-set,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.boolean,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.constant,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.number,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.entity,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.atrule,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword-null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword-undefined{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.unit{color:var(--teal)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.doctype{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.doctype.name{color:inherit}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.property,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.selector,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.tag,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.property-access{color:var(--blue)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.symbol,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.deleted,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword-this,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.this .token.variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-css .variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-css .variable{color:var(--red)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.string,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.char,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.inserted,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.string-property,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.attr-value,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.string.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.attr-value:not(.script):not(.style)>.punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.code-snippet.code{color:var(--green)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .url>.variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .url>.content,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.selector .id{color:var(--blue)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.char-class .operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.alternation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.quantifier,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.hexcode,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword-get,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.keyword-set,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.builtin,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.operator{color:var(--sky)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-css .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-css .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.atrule .token.rule,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .italic{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-json .token.keyword.null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-json .token.keyword.null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .bold .content{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-json .token.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-json .token.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .url>.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.url-reference>.string{color:var(--overlay-0)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .code.keyword{border-radius:.1875rem;color:inherit;box-shadow:0 0 0 .0625rem var(--overlay-0),inset 0 0 0 9in var(--white-10)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-css .function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .language-css .function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.url>.token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.url-reference.url{color:var(--teal)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.title.important{color:inherit;font-weight:700}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .token.title.important .punctuation{font-weight:400}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor.language-markdown .strike .content{text-decoration:line-through;color:var(--red)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bold{font-weight:700}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.comment,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.italic{font-style:italic}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.namespace{opacity:.8}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-0,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-6{color:var(--red)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-1,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-7{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-2,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-8{color:var(--yellow)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-3,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-9{color:var(--green)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-4,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-10{color:var(--sapphire)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-5,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-level-11{color:var(--lavender)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.interpolation-punctuation{color:var(--pink)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .linter .error,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .linter .warning,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.bracket-error{color:var(--red);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--red);text-decoration-thickness:.0625rem;text-underline-offset:.25rem}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.markup-bracket,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .token.regex .punctuation{color:inherit}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .active-bracket{box-shadow:inset 0 0 0 .0625rem var(--overlay-0),inset 0 0 0 9in var(--white-10)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .active-tagname,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-f25981a2] .prism-code-editor .word-matches span{background-color:var(--white-10)}.code .content-wrapper .example-wrapper .editor-wrapper iframe[data-v-f25981a2]{width:100%;height:100%;min-height:20rem;border-top:.0625rem solid var(--separator)}@media only screen and (min-width:38rem){.code .content-wrapper[data-v-f25981a2]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.code .content-wrapper[data-v-f25981a2]{grid-column-start:3;grid-column-end:var(--span-8)}.code .content-wrapper .example-wrapper .editor-wrapper[data-v-f25981a2]{grid-auto-flow:column;grid-auto-columns:1fr;max-height:32rem}.code .content-wrapper .example-wrapper .editor-wrapper iframe[data-v-f25981a2]{border-top:none;border-left:.0625rem solid var(--separator)}}@media only screen and (min-width:90rem){.code .content-wrapper[data-v-f25981a2]{grid-column-start:4;grid-column-end:var(--span-6)}}.hero[data-v-79074a70]{position:relative;text-align:center;row-gap:3rem;isolation:isolate;overflow:clip}.hero[data-v-79074a70]:first-child{--block-padding-bottom: calc(var(--block-padding) + var(--menu-height, 0px))}.hero[data-v-79074a70]:first-child:where(.half-padding-top){--block-padding-bottom: calc(var(--half-block-padding) + var(--menu-height, 0px))}.hero[data-v-79074a70]:first-child:where(.no-padding-top){--block-padding-bottom: var(--menu-height, 0px)}.hero .image[data-v-79074a70]{position:absolute;width:100%;inset:0;z-index:-1}.hero .image.dark[data-v-79074a70]{display:none}@media(prefers-color-scheme:dark){.hero .image[data-v-79074a70]:not(.dark){display:none}.hero .image.dark[data-v-79074a70]{display:block}}.hero .image[data-v-79074a70] img{width:100%;height:100%}.hero .content-wrapper[data-v-79074a70]{display:grid;justify-items:center;grid-column-end:var(--span-all)}.hero .content-wrapper[data-v-79074a70] .client-logo{height:3.5rem;width:auto}.hero .content-wrapper .body[data-v-79074a70]{text-wrap:balance}.hero .content-wrapper .body[data-v-79074a70]:has(+.button-wrapper){margin-bottom:0}.hero .content-wrapper .button-wrapper[data-v-79074a70]{display:flex;gap:1rem;flex-wrap:wrap}.hero .content-wrapper .button-wrapper .cta[data-v-79074a70]{min-width:-moz-fit-content;min-width:fit-content}.hero .content-wrapper .button-wrapper .cta[data-v-79074a70]:not(:only-child){flex:1}@media only screen and (min-width:38rem){.hero .content-wrapper[data-v-79074a70]{grid-column-start:2;grid-column-end:var(--span-6)}.hero .content-wrapper[data-v-79074a70] .client-logo{height:6rem;margin-bottom:2.5rem}}@media only screen and (min-width:64rem){.hero .content-wrapper[data-v-79074a70]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.hero .content-wrapper[data-v-79074a70]{grid-column-start:4;grid-column-end:var(--span-6)}}.lesson-list .content-wrapper[data-v-d78be03d]{grid-column-end:var(--span-4)}.lesson-list .content-wrapper .empty-state[data-v-d78be03d]{color:var(--text-secondary);margin-top:4rem}.lesson-list .content-wrapper .lesson-wrapper[data-v-d78be03d]{list-style:none;margin:0;margin-top:4rem;padding:0}.lesson-list .content-wrapper .lesson-wrapper .lesson[data-v-d78be03d]{--outset: min(var(--inline-padding) - .5rem, 2.5rem);margin-inline:calc(var(--outset) * -1);width:calc(100% + var(--outset) * 2)}.lesson-list .content-wrapper .lesson-wrapper .lesson[data-v-d78be03d]:not(:last-child){margin-bottom:var(--grid-gutter)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper[data-v-d78be03d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--grid-gutter);color:inherit;text-decoration:none;border-radius:var(--radius-m);border:.0625rem solid transparent;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-property:background-color,boder-color}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper[data-v-d78be03d]:hover,.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper[data-v-d78be03d]:focus-visible{background-color:var(--elevation-1);border-color:var(--separator)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper:hover .icon[data-v-d78be03d],.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper:focus-visible .icon[data-v-d78be03d]{translate:.5rem 0}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper[data-v-d78be03d]:active{translate:0 .125rem}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .image[data-v-d78be03d]{width:100%;border-radius:var(--radius-m)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .image[data-v-d78be03d] img{width:100%}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .body[data-v-d78be03d]{max-width:calc(100% - 3.5rem);flex-grow:1;padding:var(--outset);padding-top:0;padding-right:0}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .body h3[data-v-d78be03d]{margin:0}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .body span[data-v-d78be03d]{opacity:.5;font-weight:var(--weight-bold)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .icon[data-v-d78be03d]{margin-right:var(--outset);transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-property:translate}@media only screen and (min-width:38rem){.lesson-list .content-wrapper[data-v-d78be03d]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.lesson-list .content-wrapper[data-v-d78be03d]{grid-column-start:3;grid-column-end:var(--span-8)}.lesson-list .content-wrapper .lesson-wrapper .lesson[data-v-d78be03d]:not(:last-child){padding-bottom:var(--grid-gutter);border-bottom:.0625rem solid var(--separator)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper[data-v-d78be03d]{display:grid;grid-template-columns:auto 1fr auto;padding-right:var(--outset)}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .image[data-v-d78be03d]{width:12rem}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .body[data-v-d78be03d]{padding:0;max-width:none}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .icon[data-v-d78be03d]{margin-right:0;width:2rem;height:2rem}}@media only screen and (min-width:90rem){.lesson-list .content-wrapper[data-v-d78be03d]{grid-column-start:4;grid-column-end:var(--span-6)}}.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-end:var(--span-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--grid-gutter)}.lesson-pagination .content-wrapper hr[data-v-b4d14806]{margin:0;width:100%}.lesson-pagination .content-wrapper .button.primary[data-v-b4d14806]{margin-left:auto}@media only screen and (min-width:38rem){.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-start:4;grid-column-end:var(--span-6)}}.link-list .content-wrapper[data-v-001b4f07]{grid-column-end:var(--span-4)}.link-list .content-wrapper[data-v-001b4f07] :where(h2,p):has(+section,+.empty-state){margin-bottom:4rem}.link-list .content-wrapper section[data-v-001b4f07]{--outset: min(var(--inline-padding) - .5rem, 2.5rem);margin-inline:calc(var(--outset) * -1);width:calc(100% + var(--outset) * 2);padding-inline:var(--outset)}.link-list .content-wrapper section[data-v-001b4f07]:not(:last-child){padding-bottom:calc(var(--grid-gutter) * 2);border-bottom:.0625rem solid var(--separator);margin-bottom:calc(var(--grid-gutter) * 2)}.link-list .content-wrapper section h3[data-v-001b4f07]{color:var(--text-secondary);margin-bottom:2rem}.link-list .content-wrapper section ul[data-v-001b4f07]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:2rem}.link-list .content-wrapper .empty-state[data-v-001b4f07]{color:var(--text-secondary)}@media only screen and (min-width:38rem){.link-list .content-wrapper[data-v-001b4f07]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.link-list .content-wrapper[data-v-001b4f07]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.link-list .content-wrapper[data-v-001b4f07]{grid-column-start:4;grid-column-end:var(--span-6)}}.news .content-wrapper[data-v-0bc641f4]{grid-column-end:var(--span-4)}.news .content-wrapper h2[data-v-0bc641f4]:has(+.post-wrapper){margin-bottom:4rem}.news .content-wrapper .post-wrapper[data-v-0bc641f4]{list-style:none;margin:0;padding:0}.news .content-wrapper .card[data-v-0bc641f4]{--outset: min(var(--inline-padding) - .5rem, 2.5rem);margin-inline:calc(var(--outset) * -1);width:calc(100% + var(--outset) * 2);background-color:var(--elevation-1);padding:var(--outset);border-radius:var(--radius-l);border:.0625rem solid var(--separator)}.news .content-wrapper .card[data-v-0bc641f4]:not(:last-child){margin-bottom:var(--grid-gutter)}.news .content-wrapper .card header[data-v-0bc641f4]{display:flex;align-items:start}.news .content-wrapper .card header h3[data-v-0bc641f4]{margin:0}.news .content-wrapper .card header time[data-v-0bc641f4]{font-size:var(--font-size-s);margin-left:auto;background-color:var(--separator);padding:0rem 1rem;border-radius:var(--radius-round);flex-shrink:0}.news .content-wrapper .card hr[data-v-0bc641f4]{margin-block:max(var(--outset),1.5rem);margin-inline:calc(var(--outset) * -1)}@media only screen and (min-width:38rem){.news .content-wrapper[data-v-0bc641f4]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.news .content-wrapper[data-v-0bc641f4]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.news .content-wrapper[data-v-0bc641f4]{grid-column-start:4;grid-column-end:var(--span-6)}}.text .content-wrapper[data-v-94ee6876]{grid-column-end:var(--span-4)}.text .content-wrapper[data-v-94ee6876] figure.image,.text .content-wrapper[data-v-94ee6876] figure.image:has(img:not([src]),img[src=""],img.loading-error){margin-inline:calc(min(10rem,var(--inline-padding))*-1);width:calc(100% + min(10rem,var(--inline-padding))*2);max-width:calc(100% + min(10rem,var(--inline-padding))*2)}.text .content-wrapper[data-v-94ee6876] figure.image img,.text .content-wrapper[data-v-94ee6876] figure.image:has(img:not([src]),img[src=""],img.loading-error) img{margin-inline:auto}@media only screen and (min-width:38rem){.text .content-wrapper[data-v-94ee6876]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.text .content-wrapper[data-v-94ee6876]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.text .content-wrapper[data-v-94ee6876]{grid-column-start:4;grid-column-end:var(--span-6)}}.toc .content-wrapper[data-v-34a70e50]{grid-column-end:var(--span-4);--outset: min(var(--inline-padding) - .5rem, 2.5rem);margin-inline:calc(var(--outset) * -1);width:calc(100% + var(--outset) * 2);padding:var(--outset);background-color:var(--elevation-1);border-radius:var(--radius-l)}@media only screen and (min-width:38rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width:64rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (min-width:90rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:4;grid-column-end:var(--span-6)}}.unknown pre[data-v-93efd1d7]{margin:0;padding:1rem;border-radius:.75rem;background-color:var(--bg-dark, #111);color:var(--text-dark, #fefefe);overflow-x:auto}
