:root{--ids__text-RGB:18, 18, 18;--ids__link-RGB:20, 90, 255;--ids__hover-RGB:0, 155, 75;--ids__accent-RGB:20, 90, 255;--ids__code-RGB:100, 108, 120;--ids__mark-RGB:255, 218, 40;--ids__surface-RGB:232, 230, 226;--ids__background-RGB:248, 247, 244}body{color:rgba(var(--ids__text-RGB), 1);background-color:rgba(var(--ids__background-RGB), 1);margin:0}*,:before,:after{box-sizing:border-box}:is(*,:before,:after):focus:not(:focus-visible){outline:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}img{width:100%;display:block}*{box-sizing:border-box}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/InterVariable.woff2)format("woff2")}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}body{-webkit-font-smoothing:antialiased;font-family:Inter;font-weight:400}:root{--ids__density:1.3;--ids__radius:1.5em}body{font-size:1em;line-height:var(--ids__density)}html{--mobile-font-size-min:13;--mobile-font-size-max:32;--desktop-font-size-min:11.5;--desktop-font-size-max:22.5;--mobile-viewport-min:320;--mobile-desktop-breakpoint:768;--desktop-viewport-max:1500;font-size:calc(var(--mobile-font-size-min) * 1px)}@media screen and (width>=320px){html{font-size:calc(var(--mobile-font-size-min) * 1px + (var(--mobile-font-size-max) - var(--mobile-font-size-min)) * ( (100vw - var(--mobile-viewport-min) * 1px) / (var(--mobile-desktop-breakpoint) - var(--mobile-viewport-min)) ))}}@media screen and (width>=768px){html{font-size:calc(var(--desktop-font-size-min) * 1px + (var(--desktop-font-size-max) - var(--desktop-font-size-min)) * ( (100vw - var(--mobile-desktop-breakpoint) * 1px) / (var(--desktop-viewport-max) - var(--mobile-desktop-breakpoint)) ))}}@media screen and (width>=1500px){html{font-size:calc(var(--desktop-font-size-max) * 1px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ids__space{height:calc(var(--ids__density) * .7em)}.ids__space.S{height:calc(var(--ids__density) * .7em)}.ids__space.M{height:calc(var(--ids__density) * 1.4em)}.ids__space.L{height:calc(var(--ids__density) * 2.4em)}.ids__space.XL{height:calc(var(--ids__density) * 4em)}.ids__wrapper{width:70%;margin:0 auto;position:relative}@media (width<768px){.ids__wrapper{width:100%;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.L{width:85%}@media (width<768px){.ids__wrapper.L{width:100%;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.XL{width:100%;padding:0 calc(var(--ids__density) * .75em)}@media (width<768px){.ids__wrapper.XL{padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.XXL{width:100%}@media (width<768px){.ids__wrapper.XXL{padding:0}}.ids__wrapper .ids__text-width{width:85%}@media (width<768px){.ids__wrapper .ids__text-width{width:100%}}.ids__sequence{margin-bottom:calc(var(--ids__density) * .4em);--gap:0em;gap:var(--gap);flex-wrap:wrap;display:flex}.ids__sequence.gap-L{--gap:1.5em;margin-bottom:calc(var(--gap) * 1.5)}.ids__sequence.gap-M{--gap:1em;margin-bottom:calc(var(--gap) * 1.5)}.ids__sequence.gap-S{--gap:.5em;margin-bottom:calc(var(--gap) * 1.5)}.ids__sequence .ids__sequence-item{--columns:4;width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns))}@media (width<768px){.ids__sequence .ids__sequence-item{--columns:2}}.ids__sequence.XL .ids__sequence-item{--columns:2}@media (width<768px){.ids__sequence.XL .ids__sequence-item{--columns:1}}.ids__sequence.L .ids__sequence-item{--columns:3}@media (width<768px){.ids__sequence.L .ids__sequence-item{--columns:2}}.ids__sequence.S .ids__sequence-item{--columns:6}@media (width<768px){.ids__sequence.S .ids__sequence-item{--columns:3}}.ids__rounded{border-radius:var(--ids__radius);corner-shape:squircle;overflow:hidden}@supports not (corner-shape:squircle){.ids__rounded{border-radius:0;border-radius:initial;-webkit-mask:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,1 c0,-1 0,-1 1,-1 l99,0 l0,100 l-100,0 Z\"/></svg>") top left / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l99,0 c1,0 1,0 1,1 l0,99 l-100,0 l0,-100 Z\"/></svg>") top right / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,99 c0,1 -0,1 -1,1 l-99,0 Z\"/></svg>") bottom right / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,100 l-99,0 c-1,0 -1,-0 -1,-1 Z\"/></svg>") bottom left / calc(var(--ids__radius) * 100) no-repeat intersect;mask:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,1 c0,-1 0,-1 1,-1 l99,0 l0,100 l-100,0 Z\"/></svg>") top left / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l99,0 c1,0 1,0 1,1 l0,99 l-100,0 l0,-100 Z\"/></svg>") top right / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,99 c0,1 -0,1 -1,1 l-99,0 Z\"/></svg>") bottom right / calc(var(--ids__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,100 l-99,0 c-1,0 -1,-0 -1,-1 Z\"/></svg>") bottom left / calc(var(--ids__radius) * 100) no-repeat intersect}}header,footer{padding:calc(var(--ids__density) * 1em)}.ids a{color:rgb(var(--ids__link-RGB));will-change:color;text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--ids__link-RGB), .2);text-decoration-color:rgba(var(--ids__link-RGB), .2);transition:color .5s,-webkit-text-decoration .5s,text-decoration .5s}.ids a:hover{color:rgb(var(--ids__hover-RGB));-webkit-text-decoration-color:rgba(var(--ids__hover-RGB), .2);text-decoration-color:rgba(var(--ids__hover-RGB), .2);transition:color,-webkit-text-decoration,text-decoration}.ids .ids__promo-link{display:flex}.ids .ids__promo-link a{border:1px solid rgba(var(--ids__text-RGB), .5);border-right:0;padding:.45em .6em .5em;display:inline-block}.ids .ids__promo-link a:hover{background-color:rgba(var(--ids__hover-RGB), .1)}.ids .ids__promo-link a:first-child{border-radius:.3em 0 0 .3em;padding-left:1em}.ids .ids__promo-link a:last-child{border-right:1px solid rgba(var(--ids__text-RGB), .5);border-radius:0 .3em .3em 0;padding-right:1em}.ids .ids__promo-link a.active{color:RGB(var(--ids__text-RGB));background-color:rgba(var(--ids__text-RGB), .05);cursor:default;-webkit-text-decoration:none;text-decoration:none}.ids .ids__promo-link a.active:after{content:" ↓"}.ids p{margin-top:0;margin-bottom:calc(var(--ids__density) * .4em)}.ids p.loud{font-size:2em;line-height:1.2}.ids p.huge{font-size:6em;line-height:1}@media (width<=767px){.ids p.huge.huge{font-size:3.2em}}@media (width<=549.98px){.ids p.huge.huge{font-size:2.8em}}.ids h1,.ids h2,.ids h3,.ids h4,.ids h5,.ids h6{margin:0;font-weight:600}.ids h1{letter-spacing:-.01em;font-size:3.6em;font-weight:700;line-height:calc(var(--ids__density) / 1.3);margin-bottom:.4em}@media (width<768px){.ids h1{font-size:2.6em}}.ids h1.S{font-size:2.4em;font-weight:650}.ids h1.XS{font-size:1.5em;font-weight:600}.ids h2{font-size:2.4em;font-weight:650;line-height:calc(var(--ids__density) / 1.2);margin-bottom:.5em}.ids h2.XS{font-size:1.5em;font-weight:600}.ids h3{font-size:1.5em;line-height:calc(var(--ids__density) / 1.1);margin-bottom:.6em}.ids h4{font-size:1.1em;line-height:var(--ids__density);margin-bottom:.5em}.ids h5{font-size:1em;line-height:var(--ids__density);margin-bottom:.5em}.ids h6{text-transform:uppercase;letter-spacing:.05em;font-size:.8em;line-height:var(--ids__density);margin-bottom:.5em}.ids strong,.ids b{font-weight:600}.ids mark{color:rgb(var(--ids__text-RGB));background-color:rgb(var(--ids__mark-RGB))}.ids ul,.ids ol{margin:0 0 calc(var(--ids__density) * .75em) 0;padding:0}:is(.ids ul,.ids ol) li{margin-bottom:calc(var(--ids__density) * .5em);position:relative}.ids ul li{padding-left:calc(var(--ids__density) * .75em);list-style-type:none}.ids ul li:before{content:"⋅ ";position:absolute;left:0}.ids ol li{list-style:inside decimal}.ids blockquote{font-size:1.4em;line-height:var(--ids__density);padding-left:calc(var(--ids__density) * .75em);margin:0;margin-bottom:calc(var(--ids__density) * 1em)}.ids aside{margin:0;margin-bottom:calc(var(--ids__density) * .5em);background:rgb(var(--ids__surface-RGB));padding-top:calc(var(--ids__density) * .4em);padding-right:calc(var(--ids__density) * 1.5em);padding-bottom:calc(var(--ids__density) * .4em);padding-left:calc(var(--ids__density) * .5em);border-radius:.2em}@media (width<768px){.ids aside{padding-right:calc(var(--ids__density) * .75em)}}.ids code{letter-spacing:.02em;color:rgba(var(--ids__code-RGB), 1);border:1px solid rgba(var(--ids__code-RGB), .1);background:rgba(var(--ids__code-RGB), .1);border-radius:.2em;padding:.1em .25em;font-family:Inter;font-size:.9em;font-weight:450}.ids figure{margin:0 0 calc(var(--ids__density) * .5em) 0}.ids figure.XXS,.ids figure.ids__figure__XXS{width:25%}.ids figure.XS,.ids figure.ids__figure__XS{width:50%}.ids figure.S,.ids figure.ids__figure__S{width:75%}.ids figure figcaption{margin-top:calc(var(--ids__density) * .25em);font-size:.8em;line-height:var(--ids__density);opacity:.7}.ids details{cursor:pointer;border-radius:var(--ids__radius);padding:.5em}.ids details summary{padding-bottom:var(--ids__micro-padding)}.ids table{border-spacing:0;background-color:inherit}@media (width<=767px){.ids table{font-size:.7em}}.ids table thead{background-color:inherit}.ids table tr{background-color:inherit}.ids table tr th{text-align:left;border-bottom:2px solid rgba(var(--ids__text-RGB), 1);background-color:inherit;padding-bottom:.3em;position:sticky;top:0}@media (width<=767px){.ids table tr th{padding-top:.8em}}.ids table tr td{border-bottom:1px solid rgba(var(--ids__text-RGB), .5);vertical-align:top;padding:.8em .5em 1em 0}.ids table tr:last-child td{border-bottom:none}.ids hr{border-top-color:rgba(var(--ids__text-RGB), .2);border-bottom:0}
