:root{--border-radius:.5rem;--border-radius-tiny:.3125rem;--border-thin:1px;--border-thick:2px;--transition-duration:.25s;--transition-timing:ease;--outline-size:max(2px,.15em);--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",menlo,consolas,"DejaVu Sans Mono",monospace;--font-family-base:"Ubuntu Sans",ui-sans-serif,system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif;--font-family-heading:"Playfair Display",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-flat:.9;--leading-fine:1.2;--leading-standard:1.6;--leading-loose:1.7;--font-size-10:clamp(1.9127rem,1.4325rem + 2.4008vi,3.6532rem);--font-size-9:clamp(1.7926rem,1.3913rem + 2.0065vi,3.2473rem);--font-size-8:clamp(1.68rem,1.3472rem + 1.6641vi,2.8865rem);--font-size-7:clamp(1.5745rem,1.3011rem + 1.3672vi,2.5658rem);--font-size-6:clamp(1.4757rem,1.2536rem + 1.1104vi,2.2807rem);--font-size-5:clamp(1.383rem,1.2053rem + .8887vi,2.0273rem);--font-size-4:clamp(1.2962rem,1.1566rem + .6978vi,1.802rem);--font-size-3:clamp(1.2148rem,1.108rem + .5338vi,1.6018rem);--font-size-2:clamp(1.1385rem,1.0598rem + .3936vi,1.4238rem);--font-size-1:clamp(1.067rem,1.0122rem + .274vi,1.2656rem);--font-size-0:clamp(1rem,.9655rem + .1724vi,1.125rem);--font-size--1:clamp(.9372rem,.9199rem + .0866vi,1rem);--font-size--2:clamp(.8784rem,.8755rem + .0145vi,.8889rem);--heading-size-5:clamp(1.802rem,1.5269rem + 1.3756vi,2.7994rem);--heading-size-4:clamp(1.6018rem,1.4002rem + 1.0083vi,2.3328rem);--heading-size-3:clamp(1.4238rem,1.2803rem + .7175vi,1.944rem);--heading-size-2:clamp(1.2656rem,1.1679rem + .4888vi,1.62rem);--heading-size-1:clamp(1.125rem,1.0629rem + .3103vi,1.35rem);--heading-size-0:clamp(1rem,.9655rem + .1724vi,1.125rem);--heading-size--1:clamp(.8889rem,.8755rem + .067vi,.9375rem);--display-size-2:clamp(2.16rem,1.5145rem + 3.2276vi,4.5rem);--display-size-1:clamp(1.8rem,1.469rem + 1.6552vi,3rem);--display-size-0:clamp(1.5rem,1.3621rem + .6897vi,2rem);--tracking:-.01ch;--tracking-s:-.075ch;--tracking-wide:.08ch;--measure:70ch;--measure-heading:50ch;--space-3xs:clamp(.25rem,.2328rem + .0862vi,.3125rem);--space-2xs:clamp(.5rem,.4828rem + .0862vi,.5625rem);--space-xs:clamp(.75rem,.7155rem + .1724vi,.875rem);--space-s:clamp(1rem,.9655rem + .1724vi,1.125rem);--space-m:clamp(1.5rem,1.4483rem + .2586vi,1.6875rem);--space-l:clamp(2rem,1.931rem + .3448vi,2.25rem);--space-xl:clamp(3rem,2.8966rem + .5172vi,3.375rem);--space-2xl:clamp(4rem,3.8621rem + .6897vi,4.5rem);--space-3xl:clamp(6rem,5.7931rem + 1.0345vi,6.75rem);--space-3xs-2xs:clamp(.25rem,.1638rem + .431vi,.5625rem);--space-2xs-xs:clamp(.5rem,.3966rem + .5172vi,.875rem);--space-xs-s:clamp(.75rem,.6466rem + .5172vi,1.125rem);--space-s-m:clamp(1rem,.8103rem + .9483vi,1.6875rem);--space-m-l:clamp(1.5rem,1.2931rem + 1.0345vi,2.25rem);--space-l-xl:clamp(2rem,1.6207rem + 1.8966vi,3.375rem);--space-xl-2xl:clamp(3rem,2.5862rem + 2.069vi,4.5rem);--space-2xl-3xl:clamp(4rem,3.2414rem + 3.7931vi,6.75rem);--space-2xs-s:clamp(.5rem,.3276rem + .8621vi,1.125rem);--space-xs-m:clamp(.75rem,.4914rem + 1.2931vi,1.6875rem);--space-s-l:clamp(1rem,.6552rem + 1.7241vi,2.25rem);--space-m-xl:clamp(1.5rem,.9828rem + 2.5862vi,3.375rem);--space-l-2xl:clamp(2rem,1.3103rem + 3.4483vi,4.5rem);--space-xl-3xl:clamp(3rem,1.9655rem + 5.1724vi,6.75rem);--wrapper-max-width:1200px;--wrapper-padding:var(--space-s-l);--content-max-width:720px;--popout-max-width:1000px;--gutter:var(--space-m-l);--shadow-color:0deg 0% 77%;--shadow-elevation-low:.3px .5px .9px hsl(var(--shadow-color)/0),1px 1.4px 2.6px hsl(var(--shadow-color)/.25);--shadow-elevation-medium:.3px .5px .9px hsl(var(--shadow-color)/0),1.8px 2.6px 4.7px hsl(var(--shadow-color)/.16),5px 7.2px 13.1px hsl(var(--shadow-color)/.31);--shadow-elevation-high:.3px .5px .9px hsl(var(--shadow-color)/0),3.7px 5.3px 9.7px hsl(var(--shadow-color)/.16),7.9px 11.4px 20.8px hsl(var(--shadow-color)/.33),16.7px 24px 43.9px hsl(var(--shadow-color)/.49);--color-background:#f5f5f5;--color-background-alt:#fff;--color-background-gray:#e6e6e6;--color-heading:#1a1a1a;--color-text:#262626;--color-text-secondary:#4d4d4d;--color-text-inverse:#fff;--color-accent:#537b14;--color-accent-light:#7ab41d;--color-focus:#7033ff;--color-border:#ccc;--color-border-dark:#666;--color-highlight:#7ab41d33;--color-error:#d4341c;--color-overlay:#00000080;--select-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:local(""),url(/dist/assets/normal-DO6TNZlR.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:local(""),url(/dist/assets/normal-DcG2qGOx.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans;font-style:italic;font-weight:100 800;font-stretch:100%;font-display:swap;src:local(""),url(/dist/assets/italic-SNxcG97U.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){scrollbar-gutter:stable;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}:where(html:has(dialog:modal[open])){overflow:clip}:where(body){text-rendering:optimizespeed;hanging-punctuation:first last;min-block-size:100svh;font-family:system-ui,sans-serif;line-height:1.5}[role=list][class],[role=tablist]{margin-block:0;padding:0;list-style:none}:where(h1,h2,h3,h4,button,input,label){line-height:1.1}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){block-size:0;color:inherit;border:none;border-block-start:1px solid;overflow:visible}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){vertical-align:middle;block-size:auto;max-inline-size:100%}:where(img){shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;font-style:italic}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;block-size:auto;inline-size:100%;display:block}:where(abbr[title]){cursor:help;text-underline-offset:.2ex;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:var(--font-weight-bold)}:where(code,kbd,samp,pre){font-family:var(--font-family-mono);font-size:1em}:where(sub,sup){vertical-align:initial;font-size:75%;line-height:0;display:inline-block}:where(sub){transform:translateY(.65ex)}:where(sup){transform:translateY(-.7ex)}:where(table){text-indent:0;border-color:inherit}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;line-height:1.15}:where(textarea){resize:vertical;resize:block}textarea:not([rows]){min-block-size:10em}:where(button){all:unset}:where(button,[type=submit] label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(dialog){max-inline-size:unset;max-block-size:unset;color:inherit;background:0 0;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(summary){display:list-item}body{font-family:var(--font-family-base);font-size:var(--font-size-0);font-size-adjust:from-font;line-height:var(--leading-standard);color:var(--color-text);accent-color:var(--color-accent);text-wrap:pretty;background-color:var(--color-background);overflow-x:hidden}main:focus{outline:none}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);color:var(--color-heading)}.h1,.h2,.h3,h1,h2,h3{max-inline-size:var(--measure-heading);line-height:var(--leading-fine);font-weight:var(--font-weight-medium)}.h1,h1{font-family:var(--font-family-heading);max-inline-size:20ch;font-stretch:90%;font-size:var(--heading-size-4)}.h2,h2{max-inline-size:45ch;font-size:var(--heading-size-3);line-height:1.3}.h3,h3{max-inline-size:35ch;font-size:var(--heading-size-2)}.h4,h4{font-size:var(--heading-size-1);font-weight:var(--font-weight-medium);line-height:1.4}.h5,.h6,h5,h6{font-size:var(--heading-size-0);font-weight:var(--font-weight-medium)}hgroup>*+*{margin-block-start:var(--flow-space,1em)}strong{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size--1)}ins{color:var(--color-text);background:var(--color-background-alt);padding-inline:.3em;text-decoration:none}mark{color:var(--color-text-inverse);background-color:var(--color-accent)}u{-webkit-text-decoration:var(--color-accent) wavy underline;-webkit-text-decoration:var(--color-accent) wavy underline;text-decoration:var(--color-accent) wavy underline}q{font-style:italic}:is(code,kbd,samp){font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);-webkit-hyphens:none;hyphens:none;text-align:start;word-break:normal;word-spacing:normal;word-wrap:normal;tab-size:2;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.1em;padding-inline:.2em}@supports not (font-size-adjust:from-font;){:is(code,kbd,samp){font-size:.85em}}pre:has(code){padding:var(--space-m);background:var(--color-background-alt);-webkit-overflow-scrolling:touch;overflow-x:auto}pre code{background:0 0;border:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-weight:var(--font-weight-medium);font-style:normal}ul:not([class]){padding-inline-start:2ch;list-style-type:disc}ul ::marker{color:var(--color-accent);font-size:.8lh}ol:not([class]){padding-inline-start:2ch}ol ::marker{font-size:1em;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-accent)}dt{font-weight:var(--font-weight-medium)}dd{margin-inline-start:0}dd+dt,dt+dd{margin-block-start:var(--space-xs)}blockquote{font-size:var(--font-size-2);font-style:italic;font-weight:var(--font-weight-light);color:var(--color-accent);padding-block:0;padding-inline-end:var(--space-xl);position:relative}blockquote>p:first-of-type:before{content:open-quote}blockquote>p:last-of-type:after{content:close-quote}blockquote:before{content:"";width:2rem;height:2rem;line-height:.2;font-size:var(--font-size-7);background-color:var(--color-accent);color:var(--color-text-inverse);display:block;position:absolute;top:0;right:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMTYgNzJ2ODhhNDguMDUgNDguMDUgMCAwIDEtNDggNDggOCA4IDAgMCAxIDAtMTYgMzIgMzIgMCAwIDAgMzItMzJ2LThINDBhMTYgMTYgMCAwIDEtMTYtMTZWNzJhMTYgMTYgMCAwIDEgMTYtMTZoNjBhMTYgMTYgMCAwIDEgMTYgMTZtMTAwLTE2aC02MGExNiAxNiAwIDAgMC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2MHY4YTMyIDMyIDAgMCAxLTMyIDMyIDggOCAwIDAgMCAwIDE2IDQ4LjA1IDQ4LjA1IDAgMCAwIDQ4LTQ4VjcyYTE2IDE2IDAgMCAwLTE2LTE2Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMTYgNzJ2ODhhNDguMDUgNDguMDUgMCAwIDEtNDggNDggOCA4IDAgMCAxIDAtMTYgMzIgMzIgMCAwIDAgMzItMzJ2LThINDBhMTYgMTYgMCAwIDEtMTYtMTZWNzJhMTYgMTYgMCAwIDEgMTYtMTZoNjBhMTYgMTYgMCAwIDEgMTYgMTZtMTAwLTE2aC02MGExNiAxNiAwIDAgMC0xNiAxNnY2NGExNiAxNiAwIDAgMCAxNiAxNmg2MHY4YTMyIDMyIDAgMCAxLTMyIDMyIDggOCAwIDAgMCAwIDE2IDQ4LjA1IDQ4LjA1IDAgMCAwIDQ4LTQ4VjcyYTE2IDE2IDAgMCAwLTE2LTE2Ii8+PC9zdmc+);-webkit-mask-size:2rem;mask-size:2rem}blockquote>*+*{margin-block-start:var(--space-2xs)}blockquote footer{font-style:normal;font-family:var(--font-family-base);font-size:var(--font-size-0);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}address{font-style:normal}figcaption{font-size:var(--font-size--1);padding-block-start:.5em}table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-0);font-variant-numeric:tabular-nums}:is(th,td){padding-block:var(--space-3xs);padding-inline:var(--space-2xs);text-align:start;vertical-align:top}th{font-weight:var(--font-weight-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-xs)}th:not(:only-of-type){border-block-end:var(--border-thin) solid var(--color-border)}th:only-of-type{border-inline-end:var(--border-thin) solid var(--color-border)}:is(th,td)~:is(th,td){border-inline-start:var(--border-thin) solid var(--color-border)}tr+tr :is(th,td){border-block-start:var(--border-thin) solid var(--color-border)}tfoot tr:first-child{border-block-start:var(--border-thick) solid var(--color-border)}caption{caption-side:bottom;margin-block-start:var(--space-s)}.link,a:not([class]){color:var(--_color-link,currentcolor);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:var(--text-underline-offset,.3ex);text-decoration-thickness:max(.15ex,1px)}:is(a:not([class]),.link):hover{text-underline-offset:.2lh}:is(a:not([class]),.link):focus,:is(a:not([class]),.link):hover{color:var(--_color-link-hover,var(--color-accent))}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:max(.125ex,1px)}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:var(--outline-width,var(--outline-size)) var(--outline-style,solid) var(--outline-color,currentcolor);outline-offset:var(--outline-offset,.2lh);scroll-padding-block-end:8vh}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--outline-width,var(--outline-size)) var(--outline-style,solid) var(--outline-color,currentcolor);outline-offset:var(--outline-offset,.2lh)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}::selection{background-color:var(--color-highlight)}:where(:focus-visible,:target){scroll-margin-block:3ex}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}hr{--flow-space:var(--space-l-xl);block-size:1px;inline-size:10%;margin-block:var(--space-l-xl);background-color:var(--color-text);border:none;margin-inline-start:0}svg{flex-shrink:0}a svg{fill:currentColor;display:inline-block}:is(a,button) svg:not([class]){block-size:1lh;inline-size:auto}svg[role=img]{inline-size:revert;block-size:revert;padding:var(--space-xs);background:var(--color-background-alt)}form:not(.grid,.search-form)>*+*{margin-block-start:var(--flow-space,1rem)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-xs);color:var(--color-text);letter-spacing:inherit;word-spacing:inherit;background-color:var(--color-background);border-radius:var(--border-radius);border:var(--border-thick) solid var(--color-border-dark)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::-moz-placeholder{color:var(--color-text-secondary);opacity:1}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}[readonly]:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border-block-start:none;border-inline:none;padding-inline:0}:is(:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea):user-invalid,[aria-invalid]:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)){background:linear-gradient(135deg,var(--color-error) 0,var(--color-error) .5em,#fff0 .5em);border-color:var(--color-error);box-shadow:0 0 var(--border-thin) var(--color-error)}select:not([multiple]){appearance:none;background-image:var(--select-bg);background-position:right .5em center;background-repeat:no-repeat;background-size:.85em;padding-inline-end:1.2em}label{font-weight:var(--font-weight-semibold);line-height:var(--leading-fine)}label:after{content:"\a ";white-space:pre}label:has(input){gap:var(--space-2xs);font-weight:var(--font-weight-regular);align-items:flex-start;display:flex}label:has(input)+label:has(input){margin-block-start:var(--space-2xs)}label:has(input) input{transform:translateY(.4ex)}input:disabled{background-color:var(--color-background-alt);border-color:var(--color-text-secondary)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{padding:var(--space-s);border:var(--border-thin) solid var(--color-border)}legend{padding-inline:var(--space-xs);font-weight:var(--font-weight-medium)}summary{font-weight:var(--font-weight-bold)}details[open] summary{margin-block-end:var(--space-s)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}body{font-size:8pt}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{widows:3;orphans:3}h2,h3{page-break-after:avoid}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.cluster{gap:var(--cluster-gutter-y,var(--space-xs-m)) var(--cluster-gutter-x,var(--space-s-l));align-items:var(--cluster-vertical-alignment,center);justify-content:var(--cluster-horizontal-alignment,flex-start);flex-wrap:wrap;display:flex}.content-grid{--full-width:minmax(var(--wrapper-padding),1fr);--wrapper:minmax(0,calc((var(--wrapper-max-width) - var(--popout-max-width))/2));--popout:minmax(0,calc((var(--popout-max-width) - var(--content-max-width))/2));--content:min(var(--content-max-width),100% - var(--wrapper-padding) * 2);grid-template-columns:[full-width-start] var(--full-width) [wrapper-start] var(--wrapper) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--wrapper) [wrapper-end] var(--full-width) [full-width-end];display:grid}.content-grid>:not(.breakout,.popout,.full-width),.full-width>:not(.breakout,.popout,.full-width){grid-column:content}.content-grid figcaption{max-width:var(--content-max-width);width:100%;margin-inline:auto}.content-grid>.wrapper{grid-column:wrapper;width:100%}.content-grid>.popout{grid-column:popout}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}img.full-width{object-fit:cover;max-block-size:45vh;inline-size:100%}.flag{gap:var(--space-s-m);flex-flow:wrap;display:flex}.flag[data-flag-width=glossar]{grid-template-columns:80px 1fr;align-items:start;display:grid}.flag[data-flag-width=glossar]>h2,.flag[data-flag-width=glossar]>h3{position:sticky;top:0}.flag[data-flag-width=icon]{grid-template-columns:60px 1fr;align-items:start;display:grid}.flag[data-flag-width=icon] svg{background-color:var(--color-background-alt);border:var(--border-thin) solid var(--color-border);border-radius:var(--border-radius-tiny)}.flag[data-flag-width="40-60"] picture:first-child{flex:0 max(160px,40%)}.flag[data-flag-width="40-60"] :last-child{flex:1 0}:is(h1,h2,h3,blockquote){--flow-space:1.5em}h1+*,hgroup+*{--flow-space:2em}hgroup h1+*{--flow-space:.5em}.flow>*+*{margin-block-start:var(--flow-space,1em)}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--space-s-m));display:grid}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout=two]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,25rem)}@media (width>=992px){.grid[data-layout=three]{grid-template-columns:repeat(3,1fr)}.grid[data-layout=four]{grid-template-columns:repeat(4,1fr)}.grid[data-layout=one-two]{grid-template-columns:1fr 2fr}}.multicol{--columns:1;--gallery-gap:var(--space-s-m);-moz-columns:var(--columns);columns:var(--columns);gap:var(--gallery-gap,var(--gutter))}.multicol>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--gallery-gap,var(--gutter))}@media (width>=992px){.multicol[data-layout=two]{--columns:2}.multicol[data-layout=three]{--columns:3}.multicol[data-layout=four]{--columns:4}}.pile{display:grid}.pile>*{grid-area:1/1}.reel{scroll-snap-type:x mandatory;scrollbar-color:var(--color-text) var(--color-background);gap:var(--grid-gap,var(--gutter));height:auto;display:flex}.reel.overflowing{padding-bottom:1rem;overflow:auto hidden}.reel::-webkit-scrollbar{height:1rem}.reel::-webkit-scrollbar-thumb{background-color:var(--color-background-alt)}.reel::-webkit-scrollbar-track{background-color:var(--color-background-alt)}.reel::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--color-background-alt) 0,var(--color-background-alt) .25rem,var(--color-text) .25rem,var(--color-text) .75rem,var(--color-background-alt) .75rem)}.reel>*{flex:0 0 var(--reel-item-size,auto)}.reel>img{flex-basis:auto;width:auto;height:100%}.reel[data-reel-width=full]{--reel-item-size:100%}.reel[data-reel-snap]{scroll-snap-type:x mandatory}.reel[data-reel-snap=start]{scroll-padding-inline:var(--grid-gap,var(--gutter))}.reel[data-reel-snap=center]>*,.reel[data-reel-snap=start]>*{scroll-snap-align:start}.repel{gap:var(--gutter,var(--space-s-l));align-items:var(--repel-vertical-alignment,center);flex-wrap:wrap;justify-content:space-between;display:flex}.repel[data-repel-nowrap]{flex-wrap:nowrap}.sidebar{gap:var(--gutter,var(--space-s-l));flex-wrap:wrap;align-items:start;display:flex}.sidebar:not([data-sidebar-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-sidebar-direction])>:last-child{min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.sidebar[data-sidebar-size="40-60"]{--sidebar-target-width:10rem;--sidebar-content-min-width:60%}.sidebar[data-sidebar-reverse]{flex-direction:row-reverse}.sidebar[data-sidebar-gap=large]{gap:var(--space-3xl)}.sidebar[data-sidebar-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar[data-sidebar-direction=rtl]>:first-child{min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%)*999);flex-grow:1}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.wrapper{inline-size:min(var(--wrapper-max-width),calc(100% - var(--wrapper-padding)*2));margin-inline:auto}.wrapper[data-wrapper-width=popout]{inline-size:min(var(--popout-max-width),calc(100% - var(--wrapper-padding)*2))}.wrapper[data-wrapper-width=content]{inline-size:min(var(--content-max-width),calc(100% - var(--wrapper-padding)*2))}.article-grid{gap:var(--space-2xl) var(--space-xl);display:grid}@media (width>=992px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.article-grid{grid-template-columns:repeat(6,1fr)}.article-grid .article{grid-column:span 3}}.article-row{--reel-item-size:22rem;--grid-gap:var(--gutter)}@media (width<=1200px){.article-row{width:100vw;padding-inline:var(--wrapper-padding);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}}@media (width>=1200px){.article-row{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}}.article-row .article:not(:nth-child(4n),:last-child) .article__content:after{top:0;right:calc(var(--grid-gap)*-1/2);background-color:var(--color-border);width:var(--border-thin);content:"";height:100%;display:block;position:absolute}.article-features{gap:var(--space-2xl) var(--space-xl);display:grid}@media (width>=992px){.article-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.article-features{grid-template-columns:2fr 4fr}}.article-features__second{margin-bottom:var(--space-xl)}@media (width<=1200px){.article-features__second>*{padding-block:var(--space-xs);border-top:var(--border-thin) solid var(--color-border)}}@media (width>=1200px){.article-features__second{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}}.tutorial-row{--reel-item-size:20rem;--grid-gap:var(--gutter)}@media (width<=1200px){.tutorial-row{width:100vw;padding-inline:var(--wrapper-padding);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}}.tutorial-row .article:not(:last-child) .article__media:not(picture):after{top:0;right:calc(var(--grid-gap,var(--gutter))/-2);background-color:var(--color-border);width:var(--border-thin);content:"";height:100%;display:block;position:absolute}.article{--img-ratio:3/2;--article-radius:var(--border-radius-tiny);--article-shadow:var(--shadow-elevation-low);gap:var(--space-m);flex-direction:column;display:flex;position:relative}.article__content :is(h2,h3) a{text-decoration-line:none}:is(.article__content :is(h2,h3) a):focus,:is(.article__content :is(h2,h3) a):hover{color:var(--color-text);text-decoration-line:underline}:is(.article__content :is(h2,h3) a):after{content:"";position:absolute;inset:0}.article__content .lead{max-inline-size:60ch}.article__media{border-radius:var(--article-radius);box-shadow:var(--article-shadow);order:-1;position:relative;overflow:hidden}.article__media img{transition:transform var(--transition-duration) var(--transition-timing)}:is(.article:has(a:focus) .article__media img,.article:has(a:hover) .article__media img){transform:scale(1.008)}.article__media img{aspect-ratio:var(--img-ratio);object-fit:cover;object-position:center;inline-size:100%}.article[data-article-type=featured]{--article-radius:0}@media (width>=992px){.article[data-article-type=featured]{grid-template-columns:1fr 1fr;display:grid}}.article[data-article-type=featured] .article__media{box-shadow:none;place-content:normal}@media (width<=992px){.article[data-article-type=featured] .article__media{aspect-ratio:16/9;overflow:hidden}}@media (width>=992px){.article[data-article-type=featured] .article__media{height:100%;min-height:500px;max-height:75vh}}:is(.article[data-article-type=featured] .article__media) img{height:100%}.article[data-article-type=featured] .article__content{padding-inline:var(--space-m-xl);place-self:center;position:relative}@media (width>=992px){.article[data-article-type=featured] .article__content{padding-block:var(--space-2xl) var(--space-xl)}}.article[data-article-type=featured] hgroup{text-align:center}.article[data-article-type=card]{--img-ratio:3/4;background-color:var(--color-text);border-radius:var(--article-radius);justify-content:stretch;align-items:end;display:grid}.article[data-article-type=card] .article__media{width:100%}.article[data-article-type=card] .article__content{z-index:1;padding:var(--space-xs)}:is(.article[data-article-type=card] .article__content) .eyebrow,:is(.article[data-article-type=card] .article__content) h3,:is(.article[data-article-type=card] .article__content) h3 a:focus,:is(.article[data-article-type=card] .article__content) h3 a:hover{color:var(--color-text-inverse)}:is(.article[data-article-type=card] .article__content):after{content:"";z-index:-1;opacity:.8;border-radius:0 0 var(--article-radius) var(--article-radius);pointer-events:none;background:linear-gradient(0deg,#000000d9 0,#000000d6 8.1%,#000000ce 15.5%,#000000c2 22.5%,#000000b3 29%,#000000a1 35.3%,#0000008d 41.2%,#0007 47.1%,#00000062 52.9%,#0000004c 58.8%,#00000038 64.7%,#00000026 71%,#00000016 77.5%,#0000000a 84.5%,#00000003 91.9%,#0000);position:absolute;inset:20% 0 0;overflow:hidden}@media (width>=992px){.article[data-article-type=center]{grid-column:1/3}}@media (width>=1200px){.article[data-article-type=center]{--img-ratio:16/9;grid-column:1/7}.article[data-article-type=center] .article__content,.article[data-article-type=center] hgroup{text-align:center;place-content:center;display:grid}:is(.article[data-article-type=center] .article__content,.article[data-article-type=center] hgroup)>*{margin-inline:auto}.article[data-article-type=center] .article__media{max-width:var(--popout-max-width);margin-inline:auto}}.article[data-article-type=large]{background-color:var(--color-background-alt);border-radius:var(--article-radius);overflow:hidden}.article[data-article-type=large] .article__content{padding-block-end:var(--space-m);padding-inline:var(--space-xs-s)}@media (width>=992px){.article[data-article-type=large] .article__content{padding-block:var(--space-m)}}.article[data-article-type=large] .article__media img{box-shadow:none;border-radius:0;height:100%}@media (width>=992px){.article[data-article-type=large]{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.article[data-article-type=large] .article__media{border-top-right-radius:0;border-bottom-right-radius:0}}@media (width>=1200px){.article[data-article-type=large]{gap:var(--space-m-l);box-shadow:var(--article-shadow);grid-column:1/7;grid-template-columns:2fr 1fr;overflow:hidden}.article[data-article-type=large] .article__content{padding-inline:0 var(--space-m-l);place-content:center}}.article[data-article-type=horizontal]{align-items:start}@media (width>=1200px){.article[data-article-type=horizontal]{gap:inherit;grid-column:1/7;grid-template-columns:repeat(2,1fr);display:grid}}.article[data-article-type=highlight]{--img-ratio:1}.article[data-article-type=highlight] .article__media{align-self:center;width:100%;max-width:600px}.article[data-article-type=line] h3{align-items:center;max-width:none;display:flex;position:relative}:is(.article[data-article-type=line] h3):before{content:"";height:10px;margin-right:var(--space-xs);background-color:var(--color-accent-light);width:14px;display:block;-webkit-mask-image:url(/dist/assets/curbed-arrow-BZGBDXgn.svg);mask-image:url(/dist/assets/curbed-arrow-BZGBDXgn.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.article[data-article-type=tile]{--img-ratio:1;gap:var(--space-2xs)}@media (width<=1200px){.article[data-article-type=tile]{flex-direction:row-reverse;display:flex}.article[data-article-type=tile] .article__media{max-width:100px}.article[data-article-type=tile] .article__content{flex:1}}@media (width>=992px){.article[data-article-type=compact]{grid-template-columns:1fr 4fr;align-items:start;display:grid}}.avatar{align-items:center;gap:var(--space-xs);margin-top:-.4rem;display:flex}.avatar img{aspect-ratio:1;border-radius:50%;block-size:2.5rem;inline-size:2.5rem;overflow:hidden}.breadcrumb{--region-space-top:var(--space-xl-3xl);--region-space-bottom:var(--space-s);padding-block:var(--space-s)}.breadcrumb__list{gap:var(--space-xs);font-size:var(--font-size--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb__item:not(:last-child):after{padding-left:var(--space-xs);content:"›";display:inline-block}.breadcrumb__list a[aria-current=page],.btn{text-decoration:none}.btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;box-sizing:border-box;min-width:3rem;inline-size:fit-content;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);font-weight:var(--font-weight-medium);color:var(--button-text,var(--color-text));text-align:center;background-color:var(--button-bg,var(--color-background));border:var(--border-thick) solid var(--button-border,var(--color-border-dark));border-radius:var(--border-radius);cursor:pointer;line-height:1.15;display:inline-block}.btn[disabled]{opacity:.5}.btn svg{aspect-ratio:1;block-size:1lh;inline-size:auto}.btn:where(:has(svg)){justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn:where(:not(:has(svg))){text-align:center;min-inline-size:6ch}.btn:focus,.btn:hover,.btn[aria-current=page],.btn[aria-pressed=true],.btn[data-state=active]{--button-border:var(--color-text-secondary);--button-bg:var(--color-text-secondary);--button-text:var(--color-text-inverse)}.btn:active{transform:scale(.99)}.btn[data-btn-style=bare]{--button-bg:transparent;--button-border:transparent}.btn[data-btn-style=bare]:focus,.btn[data-btn-style=bare]:hover{--outline-color:var(--color-text-secondary);--button-border:var(--color-accent);--button-text:var(--color-accent)}.btn[data-btn-style=secondary]{--button-bg:var(--color-text-secondary);--button-text:var(--color-text-inverse);--button-border:var(--color-text-secondary)}.btn[data-btn-style=secondary]:focus,.btn[data-btn-style=secondary]:hover{--button-bg:var(--color-accent);--button-border:var(--color-accent)}.btn[data-btn-style=tertiary]{--button-bg:transparent;--button-text:var(--color-text);--button-border:var(--color-accent)}.btn[data-btn-style=tertiary]:focus,.btn[data-btn-style=tertiary]:hover{--button-bg:var(--color-accent);--button-text:var(--color-text-inverse);--button-border:var(--color-accent)}.btn-group{display:flex}.btn-group .btn:not(:first-child){margin-left:calc(var(--border-thick)*-1);border-start-start-radius:0;border-end-start-radius:0}.btn-group .btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.cta{--flow-space:2em;align-items:center;gap:var(--space-2xs);inline-size:fit-content;padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-0);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);border:var(--border-thin) solid var(--color-border);transition:all var(--transition-duration) var(--transition-timing);border-radius:4rem;text-decoration:none;display:inline-flex}.cta:focus,.cta:hover{border-color:currentColor}.arrow{aspect-ratio:1;block-size:var(--arrow-size,.7lh);position:relative;overflow:hidden}.arrow .icon{width:100%;height:100%;position:absolute;inset:0 auto auto 0}.arrow .icon:first-child{transform:translate(-150%)}:is(a:hover,a:focus) .arrow .icon:first-child{transition:transform .6s cubic-bezier(.4,0,.1,1);transform:translate(0)}:is(a:hover,a:focus) .arrow .icon:last-child{transition:transform .6s cubic-bezier(.4,0,.1,1);transform:translate(150%)}.arrow[data-arrow-direction=back] .icon:first-child{transform:translate(150%)}:is(a:hover,a:focus) .arrow[data-arrow-direction=back] .icon:first-child{transition:transform .6s cubic-bezier(.4,0,.1,1);transform:translate(0)}:is(a:hover,a:focus) .arrow[data-arrow-direction=back] .icon:last-child{transition:transform .6s cubic-bezier(.4,0,.1,1);transform:translate(-150%)}p .cta{border:0;border-radius:0;padding-inline:0}.disclosure summary{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}:is(.disclosure summary)::marker{content:"";display:none}:is(.disclosure summary):before{content:"";aspect-ratio:1;background-color:var(--color-background-alt);background-image:url(/dist/assets/plus-bold-odBRIzFk.svg);background-position:50%;background-repeat:no-repeat;background-size:1em;border-radius:50%;block-size:1.4em;display:inline-flex}:is(:is(.disclosure summary):hover,:is(.disclosure summary):focus):before{background-color:var(--color-highlight)}.disclosure[open] summary:before{background-image:url(/dist/assets/minus-bold-BgWGfgvz.svg)}.disclosure__heading{min-width:100%}.divider{place-items:center;gap:var(--space-s-m);grid-template-columns:.5fr 4rem .5fr;margin-inline:12.5%;display:grid}.divider:after,.divider:before{content:"";height:var(--border-thin);background-color:var(--color-border);width:100%;display:block}.dl-group>div{gap:var(--space-2xs);display:flex}:is(.dl-group>div) dt+dd{margin:0}.dl-group>div+div{margin-block-start:var(--space-2xs)}[data-controller=fader]{position:relative}[data-controller=fader]:focus-within [data-fader-target=controls],[data-controller=fader]:hover [data-fader-target=controls],[data-controller=fader][data-fader-state=stopped] [data-fader-target=controls]{opacity:1;visibility:visible}[data-fader-target=controls]{right:var(--space-2xs);bottom:var(--space-2xs);z-index:4;background-color:var(--color-background);opacity:0;visibility:hidden;border-radius:4rem;align-items:center;display:flex;position:absolute}[data-fader-target=controls] button{padding:var(--space-xs);color:var(--color-text-secondary);border-radius:50%;display:flex}:is([data-fader-target=controls] button):focus,:is([data-fader-target=controls] button):hover{color:var(--color-text);background-color:var(--color-background-alt)}:is([data-fader-target=controls] button) .icon{width:.75rem;height:.75rem}[data-controller=fader]:not([data-fader-state]) [data-fader-target=controls],[data-controller=fader][data-fader-state=running] [data-fader-target=next],[data-controller=fader][data-fader-state=running] [data-fader-target=play],[data-controller=fader][data-fader-state=stopped] [data-fader-target=pause]{display:none}.feature{--img-ratio:3/2;margin-block:var(--space-xl-2xl);background-color:var(--color-background-alt);border-radius:var(--border-radius-tiny);overflow:hidden}@media (width>=992px){.feature{grid-template-columns:repeat(2,1fr);display:grid}.feature .feature__media img{object-fit:cover;height:100%}}.feature__media img{aspect-ratio:var(--img-ratio);object-fit:cover;inline-size:100%}@media (width>=992px){.feature[data-feature-style=media]{grid-template-columns:repeat(5,1fr)}.feature[data-feature-style=media] .feature__media{grid-column:span 3;position:relative}.feature[data-feature-style=media] .feature__content{grid-column:span 2}}.feature__content{padding:var(--space-l-xl)}.feature[data-feature-center] .feature__content{place-content:center}@media (width>=992px){.feature[data-feature-flip] .feature__content{order:1}}.prose figure img{border-radius:var(--border-radius-tiny);box-shadow:var(--shadow-elevation-low);width:100%;overflow:hidden}figure[data-figure-style=motive]{--img-ratio:4/3}@media (width>=992px){figure[data-figure-style=motive]{--img-ratio:16/9}}figure[data-figure-style=motive]{box-shadow:var(--shadow-elevation-low);border-radius:var(--border-radius-tiny);overflow:hidden}figure[data-figure-style=motive] img{aspect-ratio:var(--img-ratio);object-fit:cover;inline-size:100%}figure[data-overlay]{position:relative;overflow:hidden}figure[data-overlay] figcaption{width:max-content;max-width:calc(100% - var(--space-xs-m)*2);padding:var(--space-2xs) var(--space-xs);border-top-right-radius:var(--border-radius);background-color:var(--color-overlay);color:var(--color-text-inverse);display:inline-block;position:absolute;bottom:0;left:0}figure[data-overlay=hover]:focus-within figcaption,figure[data-overlay=hover]:hover figcaption{opacity:1;transform:none}figure[data-overlay=hover] figcaption{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(1rem)}figure.is-visible[data-overlay=animate] figcaption{opacity:1;transform:none}figure[data-overlay=animate] figcaption{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(1rem)}.file{background-color:var(--color-background-alt);width:fit-content;display:flex}.file .btn{border-radius:0}.form-group{gap:var(--space-3xs);flex-direction:column;display:flex}--error.form-group{border-inline-start:5px solid var(--color-error);padding-inline-start:15px}.form-group__hint{color:var(--color-text-secondary)}.form-group__error-message{font-size:var(--font-size--1);color:var(--color-error)}.icon{fill:currentColor;width:1.5rem;height:1.5rem;display:inline-block}.nav__menu{gap:var(--space-s) var(--space-s-m);flex-wrap:wrap;margin:0;padding-inline-start:0;list-style:none;display:flex}.nav__toggle .icon{width:1rem;height:1rem;transition:transform var(--transition-duration) var(--transition-timing)}.nav__menu li:hover .nav__toggle .icon,.nav__toggle[aria-expanded=true] .icon{transform:rotate(-180deg)}.nav__toggle[aria-expanded=false]+.nav__menu{display:none}@media (width>=992px){.nav__menu li:hover .nav__menu{display:flex}.nav__menu li:hover .nav__toggle .icon{transform:rotate(-180deg)}}.nav__menu a{align-items:center;gap:var(--space-2xs);display:inline-flex}:is(.nav__menu a):focus,:is(.nav__menu a):hover{text-decoration-line:underline}:is(.nav__menu a) .icon{block-size:.8lh}.nav__menu:not([class]){padding-block:.25em;padding-inline:0;display:block}.nav[data-nav-type=primary] .nav__menu{gap:var(--space-xs) var(--space-s-l)}@media (width<=992px){.nav[data-nav-type=primary] .nav__menu{flex-direction:column}}.nav[data-nav-type=primary] .nav__menu li{gap:var(--space-3xs);flex-wrap:wrap;display:flex;position:relative}.nav[data-nav-type=primary] .nav__menu a{font-weight:var(--font-weight-medium);text-decoration-line:none;display:block}@media (width>=992px){.nav[data-nav-type=primary] .nav__menu a{padding-block:var(--space-xs);position:relative}:is(:is(.nav[data-nav-type=primary] .nav__menu a):hover,:is(.nav[data-nav-type=primary] .nav__menu a):focus):after{transform-origin:0 0;transform:scaleX(1)}:is(.nav[data-nav-type=primary] .nav__menu a):after{content:"";width:100%;height:var(--border-thick);background-color:var(--color-accent-light);transform-origin:100% 0;transition:transform var(--transition-duration) var(--transition-timing);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}[aria-current=page]:is(.nav[data-nav-type=primary] .nav__menu a):after{transform-origin:0 0;transform:scaleX(1)}}.nav[data-nav-type=primary] .nav__menu .nav__menu{gap:var(--space-3xs);background-color:var(--color-background);padding:var(--space-3xs) var(--space-xs);z-index:1;flex-direction:column;width:100%;min-width:14rem}@media (width>=992px){.nav[data-nav-type=primary] .nav__menu .nav__menu{background-color:var(--color-background-alt)}}:is(.nav[data-nav-type=primary] .nav__menu .nav__menu) a{padding-block:var(--space-3xs);text-decoration-line:none}:is(:is(.nav[data-nav-type=primary] .nav__menu .nav__menu) a):focus,:is(:is(.nav[data-nav-type=primary] .nav__menu .nav__menu) a):hover{text-decoration-line:underline}:is(:is(.nav[data-nav-type=primary] .nav__menu .nav__menu) a):after{display:none}@media (width>=992px){.nav[data-nav-type=primary] .nav__menu .nav__menu{position:absolute;top:100%;left:0}}.nav[data-nav-type=meta] .search{align-items:center;gap:.25em;text-decoration-line:none;display:flex}:is(.nav[data-nav-type=meta] .search):focus,:is(.nav[data-nav-type=meta] .search):hover{text-decoration-line:underline}:is(.nav[data-nav-type=meta] .search) .icon{block-size:.7lh}.nav[data-nav-type=meta] .nav__menu a[aria-current=page]{text-underline-offset:.2lh;text-decoration-line:underline}.nav[data-nav-type=vertical] .nav__menu{gap:var(--space-2xs);flex-direction:column}:is(.nav[data-nav-type=vertical] .nav__menu) a[aria-current=page]{text-decoration-line:underline}.pagination{--flow-space:var(--space-xl);--arrow-size:1.125rem}.js .pagination,.no-js .load-more{display:none}.pagination__list{flex-direction:row wrap;justify-content:center;gap:var(--space-xs-s);list-style:none;display:flex}.pagination__item:not(:has(a)){padding-block:var(--space-xs);padding-inline:var(--space-xs-s);opacity:.6}.pagination a{padding-block:var(--space-xs);padding-inline:var(--space-xs-s);border:var(--border-thin) solid transparent;border-radius:var(--border-radius);font-weight:var(--font-weight-medium);background-color:var(--color-background);line-height:1;text-decoration:none;display:block}:is(.pagination a):focus,:is(.pagination a):hover{border-color:var(--color-border);background-color:var(--color-background-alt)}[aria-current=page]:is(.pagination a){background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-text-inverse)}.pill{padding:var(--space-3xs) var(--space-2xs);background-color:var(--color-background-alt);border:var(--border-thin) solid var(--color-border);border-radius:var(--border-radius)}.prose{--flow-space:var(--space-xs);--wrapper-width:64rem}.prose>:is(h1,h2,h3){overflow-wrap:anywhere}@media (--viewport-lg){.prose>:is(h1,h2,h3){overflow-wrap:unset}}.prose li,.prose>blockquote:not([class]),.prose>p{max-inline-size:var(--measure)}.prose>figure figcaption{font-size:var(--font-size--1);padding-block-end:var(--space-xs);position:relative}:is(.prose>figure figcaption):after{content:"";width:4rem;height:var(--border-thick);background-color:var(--color-border);display:block;position:absolute;bottom:0;left:0}.prose>:is(h2,h3,h4){--flow-space:var(--space-xl)}.prose .eyebrow+:is(h1,h2,h3){--flow-space:var(--space-2xs)}.prose>:is(h2,h3,h4)+:not([class],figure){--flow-space:var(--space-s)}.prose>:is(picture,figure,table),.prose>:is(picture,figure,table)+*{--flow-space:var(--space-s-m)}.prose>.object,.prose>.object+*{--flow-space:var(--space-m-l)}.prose>.divider,.prose>.divider+*{--flow-space:var(--space-3xl)}.prose>*+:is(h1,h2,h3,h4){--flow-space:var(--space-xl)}.prose>:is(ul,ol):not([class]) li+li,.prose>:is(ul,ol):not([class]) li>:is(ol,ul){margin-block-start:var(--space-3xs)}.prose>:is(ul,ol):not([class]) li{padding-left:var(--space-2xs)}.prose>:is(picture,img){border-radius:var(--border-radius)}.search-form{gap:var(--space-xs);--flow-space:0;grid-template-columns:2fr auto;max-width:450px;display:grid}.search-list{--flow-space:var(--space-l);margin-inline:0;list-style:none}.search-result{gap:var(--gutter);grid-template-columns:1fr 3fr;align-items:start;display:grid}.site__main{width:100%;min-height:80vh;padding-bottom:var(--space-m-xl);position:relative}.site__main:before{content:"";background:linear-gradient(transparent,var(--color-accent));opacity:.05;z-index:-1;background-repeat:no-repeat;width:100%;height:10rem;display:block;position:absolute;bottom:0;left:0;right:0}.site-badge{--badge-size:4rem;--badge-spacing:var(--space-xs)}@media (width>=992px){.site-badge{--badge-size:6rem}}@media (height>=400px){.site-badge{left:var(--badge-spacing);bottom:var(--badge-spacing);position:sticky}}.site-badge{width:min(20rem,100% - 2rem);font-size:var(--font-size--1);z-index:40;flex-direction:column-reverse;line-height:1.5;display:flex}.site-badge__btn{width:var(--badge-size);height:var(--badge-size);aspect-ratio:1;color:var(--color-text-inverse);box-shadow:var(--shadow-elevation-medium);background-color:var(--color-text);border-radius:50%;position:relative}.site-badge__btn .icon{z-index:1;opacity:0;width:2rem;height:2rem;transition:transform var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-badge__btn:after{content:"";border-radius:50%;position:absolute;inset:0}.site-badge__btn:hover .icon{opacity:1;transform:translate(-50%,-50%)rotate3d(1,1,-180,-180deg)}.site-badge__btn:hover:after,.site-badge__btn[aria-expanded=true]:after{background-color:#17171780}.site-badge__btn[aria-expanded=true] .icon{opacity:1;transform:translate(-50%,-50%)rotate3d(1,1,315,315deg)}@media (hover:hover){.site-badge__btn[aria-expanded=false]:hover+.site-badge__content{display:block}.site-badge__btn:hover:before{content:"";top:calc(var(--badge-spacing)*-1);height:100%;display:block;position:absolute;left:0;right:-40%}.site-badge__content:hover{display:block!important}}.site-badge__btn[aria-expanded=false]+.site-badge__content{display:none}.site-badge__btn[aria-expanded=true]+.site-badge__content{display:block}.site-badge__content{bottom:calc(var(--badge-size) + var(--badge-spacing));padding:var(--space-xs);border-radius:var(--border-radius);background-color:var(--color-background-alt);box-shadow:var(--shadow-elevation-medium);z-index:-1;position:absolute}.site-footer{position:relative}.site-footer__to-top{align-items:center;gap:var(--space-xs);width:max-content;padding:var(--space-2xs);background-color:var(--color-background);border:var(--border-thick) solid var(--color-accent-light);z-index:1;aspect-ratio:1;border-radius:50%;text-decoration-line:none;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-50%)}.site-footer__to-top:focus,.site-footer__to-top:hover{background-color:var(--color-accent-light);color:var(--color-text-inverse);text-decoration-line:underline}.site-footer__to-top .icon{block-size:1.25rem}.site-footer,.site-footer__row{position:relative}:is(.site-footer,.site-footer__row):before{content:"";width:100vw;height:var(--border-thin);background-color:var(--color-border);margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.site-footer:before{height:var(--border-thick);background-color:var(--color-accent-light)}@media (width>=992px){.site-footer__row{grid-template-columns:1fr 1fr;display:grid}}.site-footer__item{padding-block:var(--space-xl-2xl)}@media (width>=992px){.site-footer__item{padding-inline:var(--space-m-xl)}.site-footer__item+.site-footer__item{border-left:var(--border-thin) solid var(--color-border)}.site-footer__row .site-footer__item:first-child{padding-left:0}.site-footer__row .site-footer__item:last-child{padding-right:0}}.site-header{background-color:var(--color-background-alt);box-shadow:var(--shadow-elevation-medium);z-index:20;position:relative}.site-header__bar{padding-block:var(--space-2xs);align-items:flex-end}@media (width>=992px){.site-header__bar{padding-block:var(--space-2xs) 0}.site-header__logo{padding-block-end:var(--space-xs-s)}}.site-header__logo svg{max-inline-size:none;block-size:auto!important}@media (width>=992px){.site-header__logo svg{width:200px!important}}.site-header__toggle{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);font-weight:var(--font-weight-medium);display:inline-flex}@media (width>=992px){.site-header__toggle{display:none}}.site-header__toggle .icon{block-size:.7lh}.site-header__toggle[aria-expanded=false] .minus-bold,.site-header__toggle[aria-expanded=true] .plus-bold{display:none}.site-header__nav{gap:var(--space-3xs-2xs);flex-direction:column;display:flex}@media (width>=992px){.site-header__nav{align-items:flex-end}}@media (width<=992px){.site-header__nav{padding-top:var(--space-m);width:100%}.site-header__toggle[aria-expanded=false]+.site-header__nav{display:none}}.site-header__meta{justify-content:flex-end;gap:var(--space-s);color:var(--color-text-secondary);flex-flow:wrap;display:flex}@media (width<=992px){.site-header__meta{width:100%;margin-top:var(--space-m);padding-block:var(--space-xs-s);border-top:var(--border-thin) solid var(--color-border);order:2}}.site-intro{padding-block:var(--space-xl-3xl) var(--space-m-xl);background-color:var(--color-background-alt)}[popover],dialog{opacity:0;transition:display var(--transition-duration) var(--transition-timing) allow-discrete,overlay var(--transition-duration) var(--transition-timing) allow-discrete,opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing)}::backdrop{opacity:0;transition:display var(--transition-duration) var(--transition-timing) allow-discrete,opacity var(--transition-duration) var(--transition-timing)}dialog[open],dialog[open]::backdrop{opacity:1}:popover-open{opacity:1}:popover-open::backdrop{opacity:1}@starting-style{[open],[open]::backdrop{opacity:0}:popover-open{opacity:0}:popover-open::backdrop{opacity:0}}.modal{transform-origin:top;width:100%;visibility:hidden;opacity:0;outline-offset:-3px;max-inline-size:min(90vw,30rem);transition:transform var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),visibility 0s linear var(--transition-duration);border:none;outline:3px solid #0000;grid-template-rows:auto auto;margin:auto;padding:0;display:grid;position:fixed;inset:0;overflow:visible;transform:translateY(-24px)}.modal[open]{visibility:inherit;opacity:1;transition:transform var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),visibility 0s linear;transform:translateZ(0)}.modal::backdrop{overscroll-behavior:contain;opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:background-color var(--duration-slowly) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),visibility 0s linear var(--transition-duration);background-color:#17171780}.modal[open]::backdrop{opacity:1;transition:background-color var(--duration-slowly) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),visibility 0s linear}.modal:popover-open::backdrop{opacity:1;transition:background-color var(--duration-slowly) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),visibility 0s linear}.modal__content,.modal__header{background-color:var(--color-background)}.modal__header{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-thin) solid var(--color-border);justify-content:space-between;display:flex}.modal__content{overscroll-behavior-y:contain;padding:var(--space-s) var(--space-2xs);overflow-y:auto}.site-section{--region-space-top:var(--space-xl-2xl);--region-space-bottom:0}.site-section:not(:last-child){--region-space-bottom:var(--space-xl-2xl);border-bottom:var(--border-thick) solid var(--color-border)}.skiplink{clip:rect(1px,1px,1px,1px);background-color:var(--color-background-alt);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skiplink:focus{z-index:300;block-size:auto;inline-size:auto;color:var(--color-text);clip:auto;border-radius:4px;margin:.5em;padding-block:.5em;padding-inline:1em;text-decoration:none}.focus-visible{box-shadow:0 0 0 3px var(--color-focus);outline:none}.toc{padding-block:var(--space-m);padding-inline:var(--space-l);background-color:var(--color-background-alt)}.toc li+li{margin-block-start:var(--space-3xs)}.toc a{text-decoration:none}:is(.toc a):focus-visible,:is(.toc a):hover{text-decoration:underline}.well{padding-block:var(--space-xs-s);padding-inline:var(--space-m) var(--space-l);border:var(--border-thin) solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-alt);position:relative;overflow:hidden}.well__icon{padding:var(--space-2xs);border-bottom-left-radius:var(--border-radius);color:var(--color-text-inverse);background-color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.well[data-well-type=info]{background-color:var(--color-highlight);border-color:var(--color-accent)}.well[data-well-type=info] .well__icon{background-color:var(--color-accent)}.youtube{cursor:pointer;border-radius:var(--border-radius);place-content:normal;overflow:hidden}.youtube__preview{background-color:var(--color-background-gray);position:relative}.youtube__button{content:"";background:0 0;border:0;justify-content:center;align-items:center;width:68px;height:48px;margin-top:-24px;margin-left:-34px;padding:0;display:flex;position:absolute;top:50%;left:50%}.youtube__button:hover .youtube__svg{fill:red;fill-opacity:1;transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1)}.youtube__button svg{fill:#212121;fill-opacity:.8;transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);width:100%!important;height:100%!important}.youtube__info{padding:var(--space-xs) var(--space-s);background-color:var(--color-overlay);font-size:var(--font-size--1);color:var(--color-text-inverse);position:absolute;bottom:0;left:0}lite-youtube{width:100%;height:100%}[data-controller=fader] picture{opacity:0;z-index:-1}[data-controller=fader] picture.next{opacity:1;z-index:1}[data-controller=fader] picture.prev{opacity:1;z-index:2}[data-controller=fader] picture.fade-out{opacity:0;visibility:hidden;transition:visibility 0s .5s,opacity .5s linear}.show{opacity:1!important}.hide{transition:opacity .4s;opacity:0!important}[class^=aspect-ratio--]{overflow:hidden}[class^=aspect-ratio--] img{object-fit:cover;inline-size:100%}.aspect-ratio--4-3{aspect-ratio:4/3}.aspect-ratio--16-9,.aspect-ratio--21-9{aspect-ratio:16/9}:is(.dividers>*):not(:last-child){border-bottom:var(--border-thin) solid var(--color-border)}:is(.dividers>*):not(:first-child,.region){padding-block-start:var(--space-xs)}:is(.dividers>*):not(:last-child,.region){padding-block-end:var(--space-xs)}.img-float-left{float:left;margin-right:var(--space-s)}.img-float-left,.img-float-right{max-width:30%;margin-bottom:var(--space-s)}.img-float-right{float:right;margin-left:var(--space-s)}.thumb{background-color:var(--color-background-alt);border-radius:var(--border-radius);align-self:flex-start;place-items:center;display:grid;overflow:hidden}.thumb img,.thumb picture{height:100%}.thumb img{object-fit:cover}.thumb .icon{width:2rem;height:2rem}.region{padding-block:var(--region-space-top,var(--space-l-xl)) var(--region-space-bottom,var(--space-l-xl))}.region[data-spacing=xl]{--region-space-top:var(--space-2xl-3xl);--region-space-bottom:var(--space-xl-2xl)}.display-1,.display-2,.display-3{--text-underline-offset:.2ex;max-inline-size:var(--measure-heading);font-weight:var(--font-weight-medium);font-family:var(--font-family-heading);line-height:var(--leading-fine);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-stretch:90%}.display-3{font-size:var(--display-size-2);line-height:1.1}.display-2{font-size:var(--display-size-1)}.display-1{font-size:var(--display-size-0);font-weight:550}.eyebrow{--flow-space:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:450;font-size:var(--font-size--2);color:var(--color-text-secondary)}hgroup .eyebrow{font-size:var(--font-size-0)}.section-title{margin-bottom:var(--space-m-l);padding-bottom:var(--space-s);position:relative}.section-title:after{content:"";width:4rem;height:var(--border-thick);background-color:var(--color-accent-light);display:block;position:absolute;bottom:0;left:0}.subline{font-size:var(--font-size-5);font-weight:var(--font-weight-regular);font-family:var(--font-family-base);line-height:1.4}.lead{--flow-space:1em;font-size:var(--font-size-1)}.display-2+.lead{--flow-space:1.5em}.text-small{font-size:var(--font-size--1)}.text-large{font-size:var(--font-size-1)}.text-bold{font-weight:var(--font-weight-semibold)}.text-accent,.text-highlight{color:var(--color-accent)}.text-highlight{z-index:1;font-weight:var(--font-weight-medium);padding:0 .2em .1em;display:inline-block;position:relative}.text-highlight:before{content:"";background-color:var(--color-highlight);z-index:-1;width:calc(100% + 4px);height:60%;position:absolute;bottom:0;left:-2px;transform:rotate(-2deg)skew(-2deg)}.text-secondary{color:var(--color-text-secondary)}.logo-svg{fill:var(--color-accent-light)}a:focus .logo-svg,a:hover .logo-svg{fill:var(--color-accent)}.text-label{margin-bottom:var(--space-2xs);font-weight:var(--font-weight-bold)}.byline{justify-content:flex-start;align-items:center;gap:var(--space-2xs);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}:is(.byline>:not(:last-child)):after{content:"";width:.8ex;height:.8ex;margin-left:var(--space-3xs);margin-right:var(--space-3xs);background-color:var(--color-text-secondary);border-radius:50%;display:block}.byline a{text-decoration-line:none}:is(.byline a):focus,:is(.byline a):hover{text-decoration-line:underline}.marker{line-height:var(--leading-flat);display:inline-block;box-shadow:inset 0 -14px #ffec9e}.arrow-list{font-weight:var(--font-weight-medium);list-style:none}.arrow-list li+li{margin-block-start:var(--space-3xs)}.arrow-list a,.button-like{justify-content:flex-start;align-items:center;gap:.5rem;text-decoration-line:none;display:inline-flex;overflow:hidden}:is(.button-like,.arrow-list a):focus,:is(.button-like,.arrow-list a):hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:is(:is(.button-like,.arrow-list a):hover,:is(.button-like,.arrow-list a):focus) .arrow{background-color:var(--color-accent);color:var(--color-text-inverse)}:is(.button-like,.arrow-list a) .arrow{border-radius:50%}:is(:is(.button-like,.arrow-list a) .arrow) .icon{scale:.8}.text-divider{justify-content:center;align-items:center;gap:var(--space-2xs);font-size:var(--font-size--1);display:flex}.text-divider:after,.text-divider:before{content:"";width:4rem;height:var(--border-thin);background-color:var(--color-border)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center;text-wrap:balance;place-content:center;display:grid}.text-center>*{margin-inline:auto}.visually-hidden:not(:focus-within,:active){white-space:nowrap;clip:rect(0 0 0 0);border:0;block-size:0;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}
