@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(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 (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 (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 (width>=80rem){:root{--grid-gutter:2rem;--inline-padding:5rem;--block-padding:10rem}}@media only screen and (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;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-normal);letter-spacing:.025em;-webkit-font-smoothing:antialiased;isolation:isolate;flex-direction:column;margin:0;padding:0;line-height:1.75;display:flex}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;text-wrap:balance;line-height:1.15;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{background-color:var(--separator);border:none;height:.0625rem;margin-block:4rem}hr:not([class]){background-color:var(--text-secondary);-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")}.overline{margin:0;hyphens:manual;text-transform:uppercase;color:var(--accent);font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.05em;opacity:1;margin-bottom:.5rem;line-height:1}.overline+*{margin-top:0}p{text-wrap:pretty;color:rgb(from var(--text) r g b/.8);margin-block:2rem}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);border-radius:var(--radius-m);border:.0625rem solid var(--separator);padding-block:.125rem .1875rem;padding-inline:.375rem}@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:0;margin-bottom:.5rem}ol:not([class]){counter-reset:item;padding-left:0;list-style:none}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{border-left:.125rem solid var(--separator);margin-top:1rem;margin-bottom:.5rem;padding-left:.5rem;list-style:none}figure:has(img:not([src]),img[src=""],img.loading-error){padding:.125rem}figure:not([class]),.block.text figure.image{width:fit-content;max-width:100%;margin-block:4rem;margin-inline:auto}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{text-align:center;font-size:var(--font-size-s);color:var(--text-secondary);margin-top:.5rem}img{border-radius:var(--radius-l);max-width:100%;display:block}img:not([src]),img[src=""],img.loading-error{--square-size:5vw;--half-square-size:calc(var(--square-size) / 2);background-color:#fafafa;background-image:linear-gradient(45deg,#ebebeb 25%,#0000 25%),linear-gradient(135deg,#ebebeb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ebebeb 75%),linear-gradient(135deg,#0000 75%,#ebebeb 75%);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);content:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);border:none;box-shadow:0 0 0 .125rem #ebebeb}img:not([src]):not([width]),img[src=""]:not([width]),img.loading-error:not([width]){width:100%}address{margin-block:.5rem;font-style:normal}address>span{opacity:.8}blockquote{border-left:.25rem solid var(--accent);margin:1.5rem 0;padding-left:1.5rem;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);padding-inline:var(--radius-m);line-height:1.15;display:none}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);cursor:text;padding-block:.3125rem .375rem;padding-inline:1rem;display:block;position:relative;overflow:hidden}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(:placeholder-shown):not(:focus-within) input,form label:not([class]):has(:placeholder-shown):not(:focus-within) textarea{opacity:0}form label:not([class]):has(:placeholder-shown):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:#0000;border:none;width:100%;margin-top:.875rem;margin-bottom:.25rem;padding:0;line-height:1rem;display:block}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: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{resize:vertical;min-height:8rem}form label:not([class]) span{transform-origin:0 0;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;opacity:.76;transition:transform var(--base-duration) var(--base-easing), opacity var(--base-duration) var(--base-easing);font-size:.625rem;line-height:1rem;position:absolute;overflow:hidden}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;text-underline-offset:.125rem;transition:text-decoration-color var(--base-duration) var(--base-easing);line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.125rem}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);hyphens:manual;text-align:center;color:var(--accent);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);background-color:#0000;border:none;justify-content:center;padding-block:1.0625rem;padding-inline:1.5rem;line-height:1;text-decoration:none;transition-property:color,background-color,box-shadow;display:inline-flex}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}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}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){align-items:center;gap:.75rem;padding-block:.875rem;display:inline-flex}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{box-shadow:none;text-align:left;padding:0}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{border-radius:var(--radius-round);width:fit-content;box-shadow:none;color:inherit;transition-timing-function:var(--base-easing);transition-duration:var(--base-duration);background-color:#0000;border:none;padding:.75rem;transition-property:color,background-color;display:inline-flex}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 (width>=80rem){a.icon-button,button.icon-button{padding:.875rem}}.dynamogrid{grid-template-columns:repeat(var(--grid-columns), 1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding-inline:var(--inline-padding);row-gap:1.5rem;display:grid}.collapse-margins>:first-child{margin-top:0}.collapse-margins>:last-child{margin-bottom:0}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;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>:first-child{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]{width:calc(var(--width) * 1px);height:calc(var(--height) * 1px);flex-shrink:0;display:block}.back-to-top[data-v-3faab302]{background-color:var(--bg-secondary);box-shadow:inset 0 0 0 .125rem var(--separator);position:fixed;bottom:1rem;right:1rem}.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;background-color:var(--accent,#000);transform-origin:0;width:100%;height:.25rem;scale:var(--progress,0) 1;transition:scale .75s ease-out,opacity .15s ease-in;position:fixed;top:0;left:0}.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 (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 (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],.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 (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),.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 (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:1cap;height:auto;display:inline}.cta .external-link-marker[data-v-76db0e4e]:before{content:none}.language-picker.inline[data-v-52a60a69]{align-items:center;gap:.125rem;display:flex}.language-picker.inline ul[data-v-52a60a69]{margin:0;padding:0;list-style:none;display:flex}.language-picker.inline ul li[data-v-52a60a69]{hyphens:manual;padding:0 .5rem;line-height:1}.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-transform:uppercase;color:var(--text-secondary);transition:text-decoration-color var(--base-duration) var(--base-easing);text-decoration-style:solid;text-decoration-color:#0000;text-decoration-thickness:14%}.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]{border-radius:var(--radius-round);cursor:pointer;width:fit-content;box-shadow:none;color:var(--text);background-color:#0000;align-items:center;gap:0;padding:.25rem .5rem .25rem .25rem;font-weight:400;display:flex}.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}.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]{hyphens:manual;text-transform:uppercase;flex-shrink:0;line-height:1}.language-picker.flag .icon[data-v-52a60a69]:first-child{margin-right:.5rem}.picker-popover[data-v-52a60a69]{color:var(--text);background-color:var(--bg);border:.0625rem solid var(--separator);border-radius:var(--radius-m);opacity:0;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;padding:0;list-style:none;position:fixed;transform:translateY(-1rem)}.picker-popover.reversed[data-v-52a60a69]{transform:translateY(1rem)}.picker-popover.reversed.popover[data-v-52a60a69]:after{clip-path:polygon(100% 100%,100% 0,0 100%);top:auto;bottom:-.5rem}.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:"";border:inherit;background-color:inherit;clip-path:polygon(0 0,0% 100%,100% 0);width:1rem;height:1rem;margin-inline:auto;position:absolute;top:-.5rem;left:0;right:0;rotate:45deg}.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;align-items:center;gap:.5rem;padding:.75rem;text-decoration:none;display:flex}.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{box-shadow:inset 0 0 0 .0625rem var(--accent);outline:none}.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;transition:rotate calc(var(--base-duration) * 2) var(--base-easing);position:relative}.animated-hamburger-button .hamburger-icon div[data-v-92df62fd]{border-radius:var(--radius-round);width:1rem;height:.125rem;transition:rotate var(--base-duration) var(--base-easing), translate var(--base-duration) var(--base-easing), scale var(--base-duration) var(--base-easing);background-color:currentColor;margin:.25rem auto}.skip-link[data-v-8fb43418]{--top-margin:1rem;top:var(--top-margin);color:inherit;background-color:var(--bg);translate:-50%;transform:translateY(calc(-100% - var(--top-margin)));padding:.5rem 1rem;text-decoration:none;position:fixed;left:50%}.skip-link[data-v-8fb43418]:focus{outline-offset:-.25rem;border-radius:var(--radius-m);transform:none}:root{--menu-height:8rem;--sticking-menu-height:4.5rem}html:has(.menu-overlay:popover-open){overflow-y:clip}.main-header[data-v-dba5d35d]{width:100%;height:var(--menu-height);padding:2.5rem var(--inline-padding);z-index:2;transition:height,background-color,box-shadow;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);align-items:center;display:flex;position:fixed;top:0;left:0}.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);background-color:var(--bg);box-shadow:0 .0625rem 0 0 var(--separator);padding-block:.75rem}.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]{justify-content:space-between;padding-inline:.75rem}.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%}.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]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0}.main-header nav.desktop-ribbon[data-v-dba5d35d],.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);width:100%;height:calc(100% - var(--menu-height));padding:var(--inline-padding);opacity:0;transition-property:opacity,overlay,display,top,height;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete;border:none;flex-direction:column;gap:1rem;left:0;overflow-y:auto}.main-header .menu-overlay[data-v-dba5d35d]:popover-open{opacity:1;display:flex}@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]{background-color:var(--bg);border-top:.0625rem solid var(--text-secondary);position:sticky;top:0}.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]{border-bottom:.0625rem solid var(--text-secondary);padding-block:.5rem}.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]{justify-content:space-between;align-items:center;display:flex}.main-header .menu-overlay.mega>details nav .submenu[data-v-dba5d35d]{border-left:none;margin-bottom:.75rem;padding-left:0}.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]{text-align:center;margin-top:auto}.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: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]{border-left:none;border-bottom:.125rem solid var(--separator);padding-inline:1.5rem}.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]{flex-direction:column;gap:.25rem;display:flex}.main-header .menu-overlay ul li .link-helper[data-v-dba5d35d]{padding-block:.75rem;display:block}.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]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.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]{width:100%;margin-top:auto}.main-header .menu-overlay>.meta[data-v-dba5d35d]{color:var(--text-secondary)}.main-header .menu-overlay>.meta ul[data-v-dba5d35d]{flex-flow:wrap;justify-content:center;gap:1rem}@media only screen and (width>=38rem){.main-header:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-dba5d35d]{margin-right:1rem;padding-block:1rem;display:inline-flex}.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]{border-top:.0625rem solid var(--separator);justify-content:start;margin-top:-.5rem;padding-top:.5rem}.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;border-right:.125rem solid var(--separator);padding-left:0;padding-right:.5rem}.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]{grid-template-columns:repeat(2,1fr);gap:0 1rem;display:grid}.main-header.mega .menu-overlay details>nav>ul .section-header[data-v-dba5d35d]:not(:has(.link-helper)){align-items:center;height:3.0625rem;padding-block:.75rem;display:flex}}@media only screen and (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;justify-content:space-evenly;align-items:center;gap:1.5rem}.main-header.overlay .menu-overlay.centered-horizontal>nav>ul .submenu[data-v-dba5d35d]{border-bottom:none;border-left:.125rem solid var(--separator);padding-left:.5rem;padding-right:0}.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]{margin-left:var(--grid-gutter);display:block}.main-header.mega .desktop-ribbon>ul[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul[data-v-dba5d35d]{align-items:center;gap:var(--grid-gutter);display:flex}.main-header.mega .desktop-ribbon>ul li[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li[data-v-dba5d35d]{align-items:center;gap:.25rem;display:flex}.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-dba5d35d],.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-dba5d35d]{margin-right:-.25rem;padding:.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]{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);opacity:0;transition-property:overlay,display,opacity,transform;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete;margin:1rem 0 0;inset:auto;overflow:visible;transform:translateY(-1rem)}.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:"";border:inherit;background-color:inherit;clip-path:polygon(0 0,0% 100%,100% 0);width:1rem;height:1rem;margin-inline:auto;position:absolute;top:-.5rem;left:0;right:0;rotate:45deg}.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%}}@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]{align-items:center;gap:1rem;line-height:1;display:flex}.contact-link .link-helper[data-v-9038a97d]{font-weight:var(--weight-normal);color:var(--accent);text-decoration-color:#0000}.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]{--transition-duration:1.2s;--transition-delay:0s;width:fit-content;margin:0;position:relative;overflow:clip}.image.blur-down[data-v-dba37a9c]:has(img.loading):after{opacity:1}.image.blur-down[data-v-dba37a9c]:after{content:"";backdrop-filter:blur(5rem);opacity:0;transition:opacity var(--transition-duration) cubic-bezier(.4, 0, .2, 1) var(--transition-delay);position:absolute;inset:0}.image img[data-v-dba37a9c]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--v94d9adca);object-position:var(--v94d9adca);border-radius:inherit;max-width:100%;height:auto;display:block;overflow:clip}.image img:not(.loading)+.placeholder[data-v-dba37a9c]{opacity:0;visibility:hidden}.image .placeholder[data-v-dba37a9c]{background-image:var(--v38d9f887);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);background-size:cover;position:absolute;inset:0}.image .placeholder.has-caption[data-v-dba37a9c]{width:100%;aspect-ratio:var(--v2b7c8799);inset:0 auto auto 0}.socials-container[data-v-b3e94e60]{gap:.5rem;padding:0;list-style:none;display:flex}.main-footer[data-v-3d9421c5]{padding-block:var(--block-padding);padding-inline:var(--inline-padding);z-index:-1;margin-top:auto;position:sticky;bottom:0}.main-footer[data-v-3d9421c5] .client-logo{grid-column-end:var(--span-all);width:auto;height:2.5rem}.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]{flex-direction:column;row-gap:1rem;display:flex}.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]{flex-direction:column;row-gap:1rem;display:flex}.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]{grid-column-end:var(--span-all);width:100%;margin-block:0;display:none}.main-footer .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-all)}.main-footer .images[data-v-3d9421c5]{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;display:grid}.main-footer .images .image[data-v-3d9421c5]{grid-column-end:var(--span-2)}.main-footer .images .image[data-v-3d9421c5] img{aspect-ratio:2}.main-footer .bottom-links ul[data-v-3d9421c5]{flex-direction:column;row-gap:1rem;display:flex}.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]{-moz-column-gap:inherit;column-gap:inherit;grid-template-columns:repeat(2,1fr);display:grid}.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]{grid-row:6;margin-block:0}.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]{border-top:1px solid var(--separator);margin-block:0;padding-top:2.4375rem}.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]{border-top:1px solid var(--separator);padding-top:2.4375rem}@media only screen and (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]{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);flex-direction:row;display:flex}.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]{grid-template-rows:subgrid;display:grid}.main-footer.sigils .info-list h2.h6[data-v-3d9421c5]{align-self:end;margin-bottom:.25rem}.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);flex-direction:column;margin-block:1.125rem 1rem;display:flex}.main-footer.columns .legal-info[data-v-3d9421c5]{border-bottom:none}.main-footer.columns .images[data-v-3d9421c5]{border-top:1px solid var(--separator);margin-block:0;padding-top:2.4375rem}.main-footer.columns .socials-container[data-v-3d9421c5]{order:1;grid-row:auto;justify-self:end;margin-block:0}.main-footer.ribbon .images[data-v-3d9421c5]{border-bottom:1px solid var(--separator);margin-block:0 1rem;padding-bottom:2.4375rem}.main-footer.ribbon .legal-info ul[data-v-3d9421c5]{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);flex-direction:row;display:flex}.main-footer.ribbon .socials-container[data-v-3d9421c5]{border-top:none;order:1;justify-self:end;padding-block:0}.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 (width>=64rem){.main-footer h2.h6[data-v-3d9421c5]{align-self:end;margin-bottom:.25rem}.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]{grid-column-end:var(--span-all);border-bottom:1px solid var(--separator);width:100%;display:block}.main-footer.sigils .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-8);border:none;order:1;place-self:flex-end;padding-top:0}.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:2/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]{grid-template-rows:subgrid;display:grid}.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;margin-block:0;padding-bottom:1rem}.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]{border-bottom:1px solid var(--separator);padding-bottom:1.5rem}.main-footer.simple .bottom-links[data-v-3d9421c5]{grid-column-end:var(--span-8);border:none;order:1;justify-self:flex-end;padding-top:1rem}.main-footer.simple .copyright[data-v-3d9421c5]{grid-column-end:var(--span-4);align-self:flex-end}}@media only screen and (width>=90rem){.main-footer[data-v-3d9421c5] .client-logo{height:calc(2.22222 * var(--font-size-base))}}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}code.pce-wrapper{font:inherit;pointer-events:auto}.pce-guides .pce-line:after{pointer-events:none;background:no-repeat var(--padding-left) / calc(var(--indent) - 1px) repeating-linear-gradient(90deg,var(--pce-guide-indent),var(--pce-guide-indent) 1px,#0000 1px,#0000 calc(var(--tab-size) * 1ch))}.pce-wrap.pce-preserve .pce-line{text-indent:calc(var(--indent) * -1);padding-inline-start:calc(var(--indent,0px) + var(--padding-left))}.prism-code-editor{background:var(--pce-bg);--_pse:var(--padding-inline,.75em);--_ns:var(--number-spacing,.75em);--padding-left:var(--_pse);--_sp:0px;scroll-padding:var(--_sp);-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;white-space:pre;line-height:1.4;display:grid;overflow:auto}.show-line-numbers{--padding-left:calc(var(--_pse) + var(--number-width) + var(--_ns));scroll-padding-left:calc(var(--padding-left) + var(--_sp));counter-reset:line;grid:1fr/0 1fr}.pce-focus{--_sp:var(--pce-scroll-padding,2ch)}.pce-wrapper{pointer-events:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:.5em 0;position:relative}.pce-textarea{all:unset;box-sizing:border-box;color:#0000;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;width:100%;height:100%;caret-color:var(--pce-cursor);overflow:hidden}.pce-textarea::-moz-selection{color:#0000}.pce-textarea::selection{color:#0000}.pce-wrapper ::-moz-selection{background:var(--pce-selection)}.pce-wrapper ::selection{background:var(--pce-selection)}.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{counter-increment:line;content:counter(line);margin:0 0 0 calc(-1 * var(--padding-left));padding:0 var(--_ns) 0 0;box-sizing:border-box;color:var(--pce-line-number);text-align:end;display:inline-block}.show-line-numbers:before{content:"";background:inherit;pointer-events:none}.show-line-numbers:before,.pce-line:before{z-index:2;height:100%;width:var(--padding-left);position:sticky;left:0}.pce-wrap .pce-line:before{margin:0;position:absolute}.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(--pce-border-highlight);background:var(--pce-bg-highlight);z-index:-2}.pce-wrap{white-space:pre-wrap;white-space:break-spaces;word-break:break-word}.selection-matches span{background:var(--pce-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]{z-index:1;padding-top:0;position:relative}.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");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);padding:1rem 1.5rem;line-height:0;display:block;position:absolute;top:1rem;right:1rem}@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:0;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]{isolation:isolate;border:.0625rem solid var(--separator);border-radius:var(--radius-m);background-color:#0000;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:relative}.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);inset:anchor(inside);position-anchor:--anchor-el;z-index:-1;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);border-radius:.25rem;transition-property:inset;position:absolute}}.segmented-selector label[data-v-e9f63a35]{text-align:center;text-overflow:ellipsis;cursor:pointer;min-width:0;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);border-radius:.25rem;flex-grow:1;flex-basis:0;padding:0;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){box-shadow:none;anchor-name:--anchor-el;background-color:#0000}}.segmented-selector label input[data-v-e9f63a35]{opacity:0;position:absolute;top:0;left:0}.code .content-wrapper[data-v-9b7f63ec]{grid-column-end:var(--span-4)}.code .content-wrapper .example-wrapper[data-v-9b7f63ec]{--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-9b7f63ec]:not(:first-child){margin-top:4rem}.code .content-wrapper .example-wrapper header[data-v-9b7f63ec]{justify-content:space-between;align-items:center;gap:var(--grid-gutter);margin-bottom:1rem;display:flex}.code .content-wrapper .example-wrapper header:has(input[value=html]:checked)+.editor-wrapper .editor.html[data-v-9b7f63ec],.code .content-wrapper .example-wrapper header:has(input[value=css]:checked)+.editor-wrapper .editor.css[data-v-9b7f63ec],.code .content-wrapper .example-wrapper header:has(input[value=js]:checked)+.editor-wrapper .editor.js[data-v-9b7f63ec]{display:grid}.code .content-wrapper .example-wrapper header .segmented-selector[data-v-9b7f63ec]{width:min(100%,20rem)}.code .content-wrapper .example-wrapper header button[data-v-9b7f63ec]{flex-shrink:0;padding:.75rem 1rem}.code .content-wrapper .example-wrapper .editor-wrapper[data-v-9b7f63ec]{border:.0625rem solid var(--separator);border-radius:var(--radius-l);grid-auto-rows:1fr;display:grid;overflow:clip}.code .content-wrapper .example-wrapper .editor-wrapper:only-child .editor[data-v-9b7f63ec]{display:grid}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec]{min-height:8rem;display:none}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .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;--pce-bg:#2b2d42;--pce-widget-border:#3a3f4b;--pce-widget-bg:#21252b;--pce-widget-color:#ccc;--pce-widget-color-active:#fff;--pce-widget-color-options:#b2b2b2;--pce-widget-bg-input:#1b1d23;--pce-widget-bg-hover:#5a5d5e4f;--pce-widget-bg-active:#369;--pce-widget-focus:#5299e0;--pce-search-match:#528bff3d;--pce-widget-bg-error:#5a1d1d;--pce-widget-error:#be1100;--pce-bg-highlight:var(--white-5);--pce-selection-match:var(--white-5);--pce-line-number:var(--overlay-0);--pce-scrollbar:220, 13%, 41%;--pce-bg-fold:#c5c5c5;--pce-guide-indent:var(--white-10);--pce-selection:color-mix(in srgb, var(--white) 15%, transparent);--pce-scroll-padding:6ch;font-family:var(--font-code);color-scheme:dark;margin:0;font-weight:500;line-height:1.35}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .cursor{pointer-events:none;z-index:1;border-radius:.125rem;width:.125rem;transition:translate .15s ease-out}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.pce-focus .cursor{background-color:var(--white);animation:1s infinite blink-9b7f63ec}@keyframes blink-9b7f63ec{0%{opacity:0}50%{opacity:1}to{opacity:0}}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.pce-match{--search__bg-find:#515c6a}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.pce-no-selection:not(.pce-focus) .active-line:after{opacity:0}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .active-line{--editor__line-number:var(--lavender)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .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-9b7f63ec] .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-9b7f63ec] .prism-code-editor .token.punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.comment,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.prolog,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.cdata{color:var(--overlay-2)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor[class*=language-],.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor [class*=language-],.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.attr-equals,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .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-9b7f63ec] .prism-code-editor .token.keyword,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.token.anchor,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.regex-flags,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .combinator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.token.arrow{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.class-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.maybe-class-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.attr-name,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.doctype,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .pseudo-element,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .selector .pseudo-class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.regex .escape,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.char-class,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.char-set,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.boolean,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.constant,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.number,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.entity,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.atrule,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.keyword-null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.keyword-undefined{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.unit{color:var(--teal)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.doctype{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.doctype.name{color:inherit}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.property,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.selector,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.tag,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.property-access{color:var(--blue)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.symbol,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.deleted,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.keyword-this,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.this .token.variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-css .variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-css .variable{color:var(--red)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.string,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.char,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.inserted,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.string-property,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.attr-value,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.string.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.attr-value:not(.script):not(.style)>.punctuation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.code-snippet.code{color:var(--green)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .url>.variable,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .url>.content,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.selector .id{color:var(--blue)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-regex,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.char-class .operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.alternation,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.quantifier,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.hexcode,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.keyword-get,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.keyword-set,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.builtin,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.operator{color:var(--sky)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-css .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-css .token.important,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.atrule .token.rule,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .italic{color:var(--mauve)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-json .token.keyword.null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-json .token.keyword.null,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .bold .content{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-json .token.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-json .token.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .url>.operator,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.url-reference>.string{color:var(--overlay-0)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .code.keyword{color:inherit;box-shadow:0 0 0 .0625rem var(--overlay-0), inset 0 0 0 9in var(--white-10);border-radius:.1875rem}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-css .function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .language-css .function,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.url>.token.url,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.url-reference.url{color:var(--teal)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.title.important{color:inherit;font-weight:700}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .token.title.important .punctuation{font-weight:400}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor.language-markdown .strike .content{color:var(--red);text-decoration:line-through}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bold{font-weight:700}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.comment,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.italic{font-style:italic}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.namespace{opacity:.8}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-0,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-6{color:var(--red)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-1,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-7{color:var(--peach)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-2,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-8{color:var(--yellow)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-3,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-9{color:var(--green)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-4,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-10{color:var(--sapphire)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-5,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-level-11{color:var(--lavender)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.interpolation-punctuation{color:var(--pink)}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .linter .error,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .linter .warning,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.bracket-error{color:var(--red);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--red);text-underline-offset:.25rem;text-decoration-thickness:.0625rem}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.markup-bracket,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .token.regex .punctuation{color:inherit}.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .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-9b7f63ec] .prism-code-editor .active-tagname,.code .content-wrapper .example-wrapper .editor-wrapper .editor[data-v-9b7f63ec] .prism-code-editor .word-matches span{background-color:var(--white-10)}.code .content-wrapper .example-wrapper .editor-wrapper iframe[data-v-9b7f63ec]{border-top:.0625rem solid var(--separator);width:100%;height:100%;min-height:20rem}@media only screen and (width>=38rem){.code .content-wrapper[data-v-9b7f63ec]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.code .content-wrapper[data-v-9b7f63ec]{grid-column-start:3;grid-column-end:var(--span-8)}.code .content-wrapper .example-wrapper .editor-wrapper[data-v-9b7f63ec]{grid-auto-columns:1fr;grid-auto-flow:column;max-height:32rem}.code .content-wrapper .example-wrapper .editor-wrapper iframe[data-v-9b7f63ec]{border-top:none;border-left:.0625rem solid var(--separator)}}@media only screen and (width>=90rem){.code .content-wrapper[data-v-9b7f63ec]{grid-column-start:4;grid-column-end:var(--span-6)}}.hero[data-v-79074a70]{text-align:center;isolation:isolate;row-gap:3rem;position:relative;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]{z-index:-1;width:100%;position:absolute;inset:0}.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]{grid-column-end:var(--span-all);justify-items:center;display:grid}.hero .content-wrapper[data-v-79074a70] .client-logo{width:auto;height:3.5rem}.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]{flex-wrap:wrap;gap:1rem;display:flex}.hero .content-wrapper .button-wrapper .cta[data-v-79074a70]{min-width:fit-content}.hero .content-wrapper .button-wrapper .cta[data-v-79074a70]:not(:only-child){flex:1}@media only screen and (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 (width>=64rem){.hero .content-wrapper[data-v-79074a70]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (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]{margin:4rem 0 0;padding:0;list-style:none}.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]{align-items:center;gap:var(--grid-gutter);color:inherit;border-radius:var(--radius-m);transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);border:.0625rem solid #0000;flex-wrap:wrap;text-decoration:none;transition-property:background-color,boder-color;display:flex}.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}.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]{border-radius:var(--radius-m);width:100%}.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);padding:var(--outset);flex-grow:1;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 (width>=38rem){.lesson-list .content-wrapper[data-v-d78be03d]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (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]{padding-right:var(--outset);grid-template-columns:auto 1fr auto;display:grid}.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]{max-width:none;padding:0}.lesson-list .content-wrapper .lesson-wrapper .lesson .link-helper .icon[data-v-d78be03d]{width:2rem;height:2rem;margin-right:0}}@media only screen and (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);align-items:center;gap:var(--grid-gutter);flex-wrap:wrap;display:flex}.lesson-pagination .content-wrapper hr[data-v-b4d14806]{width:100%;margin:0}.lesson-pagination .content-wrapper .button.primary[data-v-b4d14806]{margin-left:auto}@media only screen and (width>=38rem){.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.lesson-pagination .content-wrapper[data-v-b4d14806]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (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]{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.link-list .content-wrapper .empty-state[data-v-001b4f07]{color:var(--text-secondary)}@media only screen and (width>=38rem){.link-list .content-wrapper[data-v-001b4f07]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.link-list .content-wrapper[data-v-001b4f07]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (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]{margin:0;padding:0;list-style:none}.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]{align-items:start;display:flex}.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);background-color:var(--separator);border-radius:var(--radius-round);flex-shrink:0;margin-left:auto;padding:0 1rem}.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 (width>=38rem){.news .content-wrapper[data-v-0bc641f4]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.news .content-wrapper[data-v-0bc641f4]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (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 (width>=38rem){.text .content-wrapper[data-v-94ee6876]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.text .content-wrapper[data-v-94ee6876]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (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 (width>=38rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (width>=64rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:3;grid-column-end:var(--span-8)}}@media only screen and (width>=90rem){.toc .content-wrapper[data-v-34a70e50]{grid-column-start:4;grid-column-end:var(--span-6)}}.unknown pre[data-v-93efd1d7]{background-color:var(--bg-dark,#111);color:var(--text-dark,#fefefe);border-radius:.75rem;margin:0;padding:1rem;overflow-x:auto}
