::backdrop,:root{--sans-font:"Lexend",-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:"PlexMono",Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--bold:700;--regular:400;--h-6:clamp(2.986rem,2.5319rem + 2.2705vi,4.2915rem);--h-5:clamp(2.4883rem,2.1597rem + 1.6433vi,3.4332rem);--h-4:clamp(2.0736rem,1.8395rem + 1.1704vi,2.7466rem);--h-3:clamp(1.728rem,1.5648rem + .8161vi,2.1973rem);--h-2:clamp(1.44rem,1.3295rem + .5527vi,1.7578rem);--h-1:clamp(1.2rem,1.1283rem + .3587vi,1.4063rem);--h-0:clamp(1rem,.9565rem + .2174vi,1.125rem);--h--1:clamp(.8333rem,.8101rem + .1159vi,.9rem);--h--2:clamp(.6944rem,.6856rem + .0444vi,.72rem);--u-3xs:clamp(.25rem,.2283rem + .1087vi,.3125rem);--u-2xs:clamp(.5rem,.4783rem + .1087vi,.5625rem);--u-xs:clamp(.75rem,.7065rem + .2174vi,.875rem);--u-s:clamp(1rem,.9565rem + .2174vi,1.125rem);--u-m:clamp(1.5rem,1.4348rem + .3261vi,1.6875rem);--u-l:clamp(2rem,1.913rem + .4348vi,2.25rem);--u-xl:clamp(3rem,2.8696rem + .6522vi,3.375rem);--u-2xl:clamp(4rem,3.8261rem + .8696vi,4.5rem);--u-3xl:clamp(6rem,5.7391rem + 1.3043vi,6.75rem);--u-3xs-2xs:clamp(.25rem,.1413rem + .5435vi,.5625rem);--u-2xs-xs:clamp(.5rem,.3696rem + .6522vi,.875rem);--u-xs-s:clamp(.75rem,.6196rem + .6522vi,1.125rem);--u-s-m:clamp(1rem,.7609rem + 1.1957vi,1.6875rem);--u-m-l:clamp(1.5rem,1.2391rem + 1.3043vi,2.25rem);--u-l-xl:clamp(2rem,1.5217rem + 2.3913vi,3.375rem);--u-xl-2xl:clamp(3rem,2.4783rem + 2.6087vi,4.5rem);--u-2xl-3xl:clamp(4rem,3.0435rem + 4.7826vi,6.75rem);--color-mode:light;--tint:216;--brand-900:hsl(var(--tint),80%,15%);--brand-800:hsl(var(--tint),80%,20%);--brand-700:hsl(var(--tint),80%,25%);--brand-600:hsl(var(--tint),70%,40%);--brand-500:hsl(var(--tint),70%,70%);--brand-300:hsl(var(--tint),20%,82%);--brand-200:hsl(var(--tint),20%,87%);--brand-100:hsl(var(--tint),20%,90%);--brand-50:hsl(var(--tint),10%,95%);--bg:var(--brand-100);--bg-light:var(--brand-50);--bg-dark:var(--brand-200);--accent-bg:var(--brand-300);--text:var(--brand-700);--text-light:var(--brand-600);--border:var(--brand-200);--accent:var(--brand-600);--accent-two:var(--brand-500);--code:var(--brand-700);--preformatted:var(--brand-700);--marked:var(--brand-700);--disabled:var(--brand-700);--outline:var(--brand-500);--selection-c:var(--brand-100);--selection-bg:var(--brand-600);--link-c:var(--brand-700);--link-h:var(--brand-700);--link-a:var(--brand-700);--nav-c:var(--brand-700);--nav-h:var(--brand-700);--nav-a:var(--brand-50);--nav-bg:var(--brand-700);--nav-m-c:var(--brand-100);--nav-m-h:var(--brand-100);--nav-m-a:var(--brand-100);--button-c:var(--brand-100);--button-h-c:var(--brand-100);--button-bg:var(--brand-700);--button-h-bg:var(--brand-700);--button-s-c:var(--brand-700);--button-s-h-c:var(--brand-700);--button-s-bg:var(--brand-700);--button-s-h-bg:var(--brand-700);--transition:.3s cubic-bezier(.2,0,0,1);--curve:cubic-bezier(.2,0,0,1)}[data-user-color-scheme=dark]::backdrop,[data-user-color-scheme=dark]:root{--bg:var(--brand-700);--bg-light:var(--brand-800);--bg-dark:var(--brand-900);--accent-bg:var(--brand-300);--text:var(--brand-100);--text-light:var(--brand-200);--border:var(--brand-600);--accent:var(--brand-500);--accent-two:var(--brand-600);--code:var(--brand-100);--preformatted:var(--brand-100);--disabled:#111;--outline:var(--brand-500);--selection-c:var(--brand-700);--selection-bg:var(--brand-100);--link-c:var(--brand-100);--link-h:var(--brand-100);--link-a:var(--brand-100);--nav-c:var(--brand-100);--nav-h:var(--brand-100);--nav-a:var(--brand-800);--nav-bg:var(--brand-100);--nav-m-c:var(--brand-700);--nav-m-h:var(--brand-700);--nav-m-a:var(--brand-700);--button-c:var(--brand-700);--button-h-c:var(--brand-700);--button-bg:var(--brand-100);--button-h-bg:var(--brand-100);--button-s-c:var(--brand-700);--button-s-h-c:var(--brand-700);--button-s-bg:var(--brand-100);--button-s-h-bg:var(--brand-100)}@media (prefers-color-scheme:dark){:root{--color-mode:dark}}*,:after,:before{box-sizing:border-box}input,progress,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}html{font-family:var(--sans-font);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media (max-width:720px){html.has-nav{overflow:hidden}}html:focus-within{scroll-behavior:smooth}::selection{background-color:var(--selection-bg);color:var(--selection-c)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body{background-color:var(--bg);color:var(--text);font-size:1.15rem;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}h1,h2,h3,h4{text-wrap:balance}h1{font-size:3rem}h2{font-size:2.6rem}h3{font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3{line-height:1.1}@media only screen and (max-width:720px){h1{font-size:2.5rem}h2{font-size:2.1rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}[role=button],button,input[type=button],input[type=reset],input[type=submit],label[type=button]{border:none;font-family:inherit}[role=button][aria-disabled=true],button[disabled],input[type=button][disabled],input[type=checkbox][disabled],input[type=radio][disabled],input[type=reset][disabled],input[type=submit][disabled],select[disabled]{cursor:not-allowed}button[disabled],input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled);color:var(--text-light);cursor:not-allowed}input[type=range]{padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--u-3xs) solid var(--outline);outline-offset:2px}[role=document],[tabindex="-1"]:focus{outline:none}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}[role=button]:not([aria-disabled=true]):hover,button:enabled:hover,input[type=button]:enabled:hover,input[type=reset]:enabled:hover,input[type=submit]:enabled:hover,label[type=button]:hover{cursor:pointer}button:focus-visible:where(:enabled,[role=button]:not([aria-disabled=true])),input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:var(--u-3xs) solid var(--outline);outline-offset:1px}aside,details,pre,progress{background-color:var(--accent-bg)}aside,details,dialog,fieldset,pre,progress{border:1px solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem}dialog,fieldset{padding:1rem}section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:3rem 0;padding:2rem 1rem}section+section,section:first-child{border-top:0;padding-top:0}section:last-child{border-bottom:0;padding-bottom:0}details,summary{padding:.7rem 1rem}summary{font-weight:700;margin:-.7rem -1rem;word-break:break-all}details[open]>summary+*{margin-top:0}details[open]>summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;margin:1.5rem 0}td,th{border:1px solid var(--border);padding:.5rem;text-align:start}th{font-weight:700}th,tr:nth-child(2n){background-color:var(--accent-bg)}table caption{font-weight:700;margin-bottom:.5rem}input,select,textarea{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--standard-border-radius);box-shadow:none;color:var(--text);display:inline-block;font-family:inherit;font-size:inherit;margin-bottom:.5rem;max-width:100%;padding:.5rem}label{display:block}textarea:not([cols]){width:100%}select:not([multiple]){background-image:linear-gradient(45deg,#0000 49%,var(--text) 51%),linear-gradient(135deg,var(--text) 51%,#0000 49%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:25px}[dir=rtl] select:not([multiple]){background-position:10px,15px}input[type=checkbox],input[type=radio]{position:relative;vertical-align:middle;width:min-content}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--accent)}input[type=checkbox]:checked:after{background-color:initial;border-bottom:.08em solid var(--bg);border-radius:0;border-right:.08em solid var(--bg);content:" ";font-size:1.8em;height:.32em;left:.17em;position:absolute;top:.05em;transform:rotate(45deg);width:.18em}input[type=radio]:checked:after{background-color:var(--bg);border-radius:100%;content:" ";font-size:32px;height:.25em;left:.125em;position:absolute;top:.125em;width:.25em}@media only screen and (max-width:720px){input,select,textarea{width:100%}}input[type=color]{height:2.5rem;padding:.2rem}input[type=file]{border:0}hr{background:var(--border);border:none;height:1px;margin:1rem auto}mark{background-color:var(--marked);color:#000;padding:2px 5px}img,mark,video{border-radius:var(--standard-border-radius)}img,video{display:block;height:auto;max-width:100%}picture{display:block;height:100%}figure{display:block;margin:0;overflow-x:auto}figcaption{font-size:.9rem;margin-bottom:1rem;text-align:center}blockquote,figcaption{color:var(--text-light)}blockquote,blockquote>p{position:relative}blockquote>p{font-size:var(--h-2);font-weight:var(--bold);max-width:50ch}blockquote:before{background-color:var(--bg-light);border-radius:var(--u-xs);content:"";height:calc(100% + var(--u-xs)*2);left:calc(var(--u-xs)*-1);position:absolute;top:calc(var(--u-xs)*-1);width:calc(100% + var(--u-xs)*2)}p:has(cite){color:var(--text-light);font-size:var(--h-0);margin-block:var(--u-m)}cite{color:var(--text);font-style:normal}dt{color:var(--text-light)}code,kbd,pre,pre span,samp{background-color:var(--bg-light);border-radius:var(--u-3xs);color:var(--code);font-family:var(--mono-font);padding-inline:var(--u-3xs)}kbd{border-bottom:1px solid var(--preformatted);border:solid var(--preformatted);border-radius:var(--standard-border-radius);border-width:1px 1px 3px;padding:.1rem .4rem}kbd,pre{color:var(--preformatted)}pre{max-width:100%;overflow:auto;padding:1rem 1.4rem}pre code{background:none;color:var(--preformatted);margin:0;padding:0}progress{width:100%}progress:indeterminate{background-color:var(--accent-bg)}progress::-webkit-progress-bar{background-color:var(--accent-bg);border-radius:var(--standard-border-radius)}progress::-webkit-progress-value{background-color:var(--accent);border-radius:var(--standard-border-radius)}progress::-moz-progress-bar{background-color:var(--accent);border-radius:var(--standard-border-radius);transition-duration:.3s;-moz-transition-property:width;transition-property:width}progress:indeterminate::-moz-progress-bar{background-color:var(--accent-bg)}dialog{margin:auto;max-width:40rem}dialog::backdrop{background-color:var(--bg);opacity:.8}@media only screen and (max-width:720px){dialog{margin:auto 1em;max-width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.b-hero{font-size:var(--h-4);line-height:1.25}.b-hero span{color:var(--accent)}@media (min-width:780px){.b-hero{font-size:var(--h-5)}}@media (min-width:1280px){.b-hero{font-size:var(--h-6)}}.b-hero--divider{margin-bottom:var(--u-m-l);padding-bottom:var(--u-xl-2xl);position:relative}.b-hero--divider:before{background-color:var(--accent-two);border-radius:var(--u-xs);bottom:calc(var(--u-s)*-.5);content:"";display:block;height:var(--u-s);left:0;position:absolute;width:calc(var(--u-3xl)*2);z-index:-1}@media (min-width:1023px){.b-hero--divider:before{bottom:calc(var(--u-m)*-.5);height:var(--u-m);left:1ch}}@media (min-width:1280px){.b-hero--divider:before{left:2ch}}.b-regular{font-weight:var(--regular)}.b-bold{font-weight:var(--bold)}.b-lead{font-size:var(--h-2);line-height:1.5}.b-lead--divider{margin-bottom:var(--u-l-xl);margin-top:var(--u-m);padding-bottom:var(--u-xl-2xl);position:relative}.b-lead--divider:before{background-color:var(--accent-two);border-radius:var(--u-xs);bottom:calc(var(--u-s)*-.5);content:"";display:block;height:var(--u-s);left:0;position:absolute;width:calc(var(--u-3xl)*2);z-index:-1}@media (min-width:1023px){.b-lead--divider:before{bottom:calc(var(--u-m)*-.5);height:var(--u-m);left:5ch}}@media (min-width:1280px){.b-lead--divider:before{left:8ch}}.b-title{font-size:var(--h-2)}.b-subtitle,.b-title{line-height:1.5;margin-top:0;max-width:45ch}.b-subtitle{font-size:var(--h-1)}.b-small{font-size:var(--h--1)}.b-callout{align-items:center;background-color:var(--bg-light);border-radius:var(--u-s);color:var(--text);display:inline-flex;font-size:var(--h-0);gap:var(--u-s);line-height:1.5;margin-bottom:var(--u-m);margin-top:var(--u-xl)!important;padding:var(--u-xs) var(--u-s);position:relative}.b-callout .b-callout__start,.b-callout span:first-child{background-color:var(--brand-700);border-radius:var(--u-xs);color:var(--brand-100);display:inline-block;font-size:var(--h-0);line-height:1.5;padding:var(--u-xs) var(--u-s)}.b-callout span:last-child{background-color:var(--border);border-bottom-left-radius:var(--u-xs);border-bottom-right-radius:var(--u-xs);display:inline-block;font-size:var(--h--1);left:var(--u-xs);padding:var(--u-2xs);position:absolute;text-align:center;top:100%;width:calc(100% - var(--u-xs)*2)}.b-callout .b-callout__link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.b-callout--center{text-align:center}.b-article{display:flex;flex-direction:column;gap:var(--u-m)}.b-article__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--u-m);justify-content:space-between}.b-time{align-items:center;color:var(--text-light);display:flex;gap:var(--u-2xs);margin-top:var(--u-l-xl)}.b-tag{align-items:baseline;background-color:var(--bg-dark);border-radius:var(--u-2xs);color:var(--text);display:inline-flex;font-size:var(--h--1);line-height:1.5;padding:var(--u-3xs) var(--u-2xs) calc(var(--u-3xs)*1.25)}.b-tag--accent{background-color:var(--accent);color:var(--bg)}.b-tag--light{background-color:var(--bg-light)}.b-content{font-size:var(--h-0)}@media (min-width:1280px){.b-content{font-size:var(--h-1)}}.b-link,a:not([class*=c-]){align-items:center;border-radius:var(--u-2xs);color:var(--link-c);display:inline-flex;font-family:var(--font-family);font-weight:var(--font-weight-bold);gap:.75ex;text-decoration:underline;text-decoration-color:var(--link-u);text-decoration-thickness:.15ex;text-underline-offset:.3ex;transition:color var(--transition),text-decoration-color var(--transition)}:is(a:not([class*=c-]),.b-link),:is(a:not([class*=c-]),.b-link):visited{color:var(--link-c)}:is(a:not([class*=c-]),.b-link):hover{color:var(--link-h)}:is(a:not([class*=c-]),.b-link):focus,:is(a:not([class*=c-]),.b-link):hover{text-decoration-style:dotted}.b-inline-link{border-radius:var(--u-2xs);bottom:1cap;font-family:var(--font-family);font-size:var(--h-1);font-weight:var(--font-weight-bold);position:relative;text-decoration:underline;text-decoration-color:var(--link-u);text-decoration-thickness:.15ex;text-underline-offset:.3ex;transition:color var(--transition),text-decoration-color var(--transition)}.b-inline-link,.b-inline-link:visited{color:var(--link-c)}.b-inline-link:hover{color:var(--link-h)}.b-inline-link:focus,.b-inline-link:hover{text-decoration-style:dotted}.c-btn,button:not([class]){align-items:center;border:.1rem solid #0000;border-radius:var(--u-m);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--h-0);font-weight:400;gap:var(--u-3xs);justify-content:center;line-height:1;padding:var(--u-2xs);text-decoration:none;text-transform:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition);white-space:nowrap}:is(button:not([class]),.c-btn) .b-icon{height:var(--u-s);width:var(--u-s)}:is(button:not([class]),.c-btn),:is(button:not([class]),.c-btn):active{background-color:var(--button-bg);border-color:var(--button-bg);color:var(--button-c)}:is(button:not([class]),.c-btn):focus,:is(button:not([class]),.c-btn):hover{background-color:var(--button-h-bg);border-color:var(--button-h-bg);color:var(--button-h-c)}.c-btn--large{font-size:var(--h-1);padding:var(--u-xs) var(--u-s)}.c-btn--secondary,.c-btn--secondary:active{background-color:var(--button-s-bg);border-color:var(--button-s-bg);color:var(--button-s-bgc)}.c-btn--secondary:focus,.c-btn--secondary:hover{background-color:var(--button-s-h-bg);border-color:var(--button-s-h-bg);color:var(--button-s-h-c)}.c-btn--small{font-size:var(--h--1)}.b-list-divider{list-style-type:"";padding-inline-start:0}.b-list-divider>li+li{border-top:2px solid var(--border);margin-top:var(--u-s);padding-top:var(--u-s)}.b-list-divider--large>li+li{border-top:2px solid var(--bg)}.b-list-divider__item{align-items:center;gap:var(--u-2xs)}.b-list-divider__item,.b-list-inline{display:flex;list-style-type:"";padding-inline-start:0}.b-list-inline{flex-wrap:wrap;gap:var(--u-3xs)}.b-list-footer{background-color:var(--bg);border:2px solid var(--bg);border-radius:var(--u-m);display:flex;flex-wrap:wrap;font-size:var(--h--1);gap:var(--u-s);line-height:1.25;list-style-type:"";margin-top:0;padding:var(--u-2xs) var(--u-s)}:root{--input-height:4.5ex}input,textarea{background-color:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius);color:var(--page-c);font-size:var(--h6);font-weight:400;height:var(--input-height);padding:0 var(--u4) .1ex;width:100%}:is(input,textarea):focus{box-shadow:none;outline-offset:2px}@media (min-width:780px){input,textarea{font-size:var(--h5)}}input::placeholder{color:var(--neutral-400);opacity:1}select{background-color:var(--page-bg);border:1px solid var(--neutral-200);border-radius:var(--radius);color:var(--page-c);font-size:var(--h5);padding:var(--u1)}select:focus-visible{outline-offset:2px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.b-icon{display:block;flex-shrink:0;height:1.5ex;position:relative;width:1.5ex;stroke-width:0;stroke:currentColor;fill:currentColor;margin-top:1ex - 1cap}.b-icon--large{height:2ex;opacity:.9;width:2ex}.b-icon--tint{opacity:.5}.o-box{display:block;padding:var(--u-s-m)}.o-box>:last-child{margin-bottom:0}.o-box-horizontal{display:block;padding-inline:var(--u-s-m)}.o-box-horizontal>:last-child{margin-bottom:0}@media (min-width:1023px){.o-box-horizontal{padding-block:var(--u-s-m)}}.o-flow>*+*{margin-top:var(--u-m-l)}.o-layout{--padding-inline:var(--u-s-m);--content-max-width:80ch;--narrow-size-reduction:var(--u-3xl);--popout-extra-distance:20ch;--breakout-extra-distance:30ch;--_narrow-column-size:calc(var(--content-max-width) - var(--narrow-size-reduction));--_narrow-column-size-half:calc(var(--_narrow-column-size)*.5);--_narrow-column-size-quarter:calc(var(--_narrow-column-size)*.25);--_content-column-size:var(--narrow-size-reduction);--_breakout-column-size:calc(var(--breakout-extra-distance) - var(--popout-extra-distance));display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--_breakout-column-size)) [popout-start] minmax(0,var(--popout-extra-distance)) [content-start] minmax(0,var(--_content-column-size)) [narrow-start] min(var(--_narrow-column-size-quarter),25% - var(--padding-inline)) [small-start] min(var(--_narrow-column-size-quarter),25% - var(--padding-inline)) [center-start] var(--u-xs) [center-middle] var(--u-xs) [center-end] min(var(--_narrow-column-size-quarter),25% - var(--padding-inline)) [small-end] min(var(--_narrow-column-size-quarter),25% - var(--padding-inline)) [narrow-end] minmax(0,var(--_content-column-size)) [content-end] minmax(0,var(--popout-extra-distance)) [popout-end] minmax(0,var(--_breakout-column-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-end];row-gap:var(--u-s-m)}.o-layout>*{grid-column:content}.o-layout>.o-layout{display:grid;grid-template-columns:subgrid}.o-layout--large{row-gap:var(--u-3xl)}.o-layout--content{line-height:1.75;row-gap:0}.o-layout--content>*{grid-column:narrow}.o-layout--content>*+:not(p:has(cite)):not(ul):not(ol):not(blockquote):not(.b-hero):not(.b-lead){margin-block-start:var(--u-l-xl)}.o-layout--content>p+p{margin-block-start:var(--u-m-l)!important}.o-layout--content>:is(h2,h3,h4,h5,h6)+:not(p:has(cite)):not(ul):not(ol):not(blockquote):not(.b-hero):not(.b-lead){margin-block-start:var(--u-s-m)}.o-layout--content>blockquote,.o-layout--content>p:has(cite){grid-column:content-start/narrow-end}.o-layout--content>blockquote{margin-block-start:var(--u-xl-2xl)}.o-layout--content>p:has(cite){margin-block-end:var(--u-s-m)}.o-layout--content>p:has(picture){border-radius:var(--u-xs);grid-column:content-start/content-end;overflow:hidden}.o-layout--content>p:has(picture)+p:has(cite){grid-column:content-start/content-end;margin-block-start:var(--u-xs)!important}.o-content{grid-column:content}.o-narrow{grid-column:narrow}.o-popout{grid-column:popout}.o-breakout{grid-column:breakout}.o-full{grid-column:full}.o-narrow-left{grid-column:narrow-start/content-end}.o-popout-left{grid-column:popout-start/content-end}.o-narrow-left>.o-content,.o-narrow>.o-content{grid-column:narrow}.o-narrow-left>.o-narrow-left .o-narrow-left>.o-full{grid-column:narrow-start/content-end}.o-popout-text{grid-column:content}@media (min-width:1023px){.o-popout-text{grid-column:popout-start/small-end}}@media (min-width:1280px){.o-popout-text{grid-column:popout-start/narrow-end}}.o-popout-image{grid-column:center-start/breakout-end;height:100%;margin-right:var(--u-s-m)}@media (min-width:1023px){.o-popout-image{grid-column:small-end/breakout-end;height:100%}}@media (min-width:1280px){.o-popout-image{grid-column:narrow-end/breakout-end;height:100%}}.o-row{padding-bottom:var(--u-m-l);padding-top:var(--u-m-l)}.o-row-huge{padding-bottom:var(--u-2xl-3xl);padding-top:var(--u-2xl-3xl)}.o-row-repeater+.o-row-repeater{padding-top:0}.c-header{display:flex;gap:var(--u-m);justify-content:space-between;padding:var(--u-s-m) var(--u-s-m);position:relative;z-index:1}.c-header__group{align-items:center;display:flex}@media (max-width:720px){.c-header__group--nav{flex-direction:row-reverse}}.c-footer{background-color:var(--bg-dark);display:flex;flex-wrap:wrap;gap:var(--u-m);justify-content:space-between;padding:var(--u-s-m) var(--u-s-m)}.c-skiplink{background-color:var(--link-c);border-radius:var(--radius);display:block;font-size:var(--fs-0);font-weight:var(--font-weight-bold);height:1px;left:-1000px;padding:var(--u-xs);position:absolute;text-align:center;text-decoration:underline;text-decoration-color:var(--border-light);text-decoration-thickness:.15ex;text-underline-offset:.3ex;top:-1000px;transition:color var(--transition);white-space:nowrap;width:1px}.c-skiplink,.c-skiplink:visited{color:var(--bg)}.c-skiplink:hover{color:var(--bg);text-decoration-style:dotted}.c-skiplink:focus{height:auto;left:0;margin:var(--u2) var(--u2);outline-offset:calc(var(--u-2xs)*-1);position:relative;top:0;width:auto}.c-brand{align-items:center;color:var(--text);display:flex;font-size:var(--h-1);gap:var(--u-s);padding:0;position:relative;z-index:3}@media (max-width:720px){.has-nav .c-brand{color:var(--nav-m-c)}}.c-brand--link{border-radius:var(--u-xs);text-decoration:none}.c-brand--link,.c-brand--link:active{color:var(--link)}.c-brand--link .c-brand__type,.c-brand--link:active .c-brand__type{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3ex}.c-brand--link:focus .c-brand__type,.c-brand--link:hover .c-brand__type{text-decoration-style:dotted}.c-brand__icon{height:var(--u-m);width:var(--u-m);fill:currentColor}.c-nav{display:flex;font-size:var(--h-1)}@media (min-width:720px){.c-nav{font-size:var(--h-0)}}.c-nav__menu{display:flex;gap:var(--u-s);list-style-type:"";margin:0;padding:0}@media (max-width:720px){.c-nav__menu{align-items:center;display:none;flex-direction:column;gap:var(--u-l);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2}.c-nav__menu:before{background-color:var(--nav-bg);border-radius:var(--u-3xs);content:"";height:calc(100% - var(--u-2xs));left:var(--u-3xs);position:absolute;top:var(--u-3xs);transform:translateY(-100%);width:calc(100% - var(--u-2xs))}.is-open .c-nav__menu{animation-duration:.5s;animation-fill-mode:forwards;animation-name:--navigation;display:flex}:is(.is-open .c-nav__menu):before{animation-duration:.3s;animation-fill-mode:forwards;animation-name:--navigationBackground}}.c-nav__link{border:2px solid #0000;border-radius:var(--u-m);display:block;padding:var(--u-3xs) var(--u-xs) calc(var(--u-3xs) + .2ex);position:relative;text-decoration-thickness:2px;text-underline-offset:.3ex}.c-nav__link,.c-nav__link:active{color:var(--nav-c)}.c-nav__link:focus,.c-nav__link:hover{color:var(--nav-h);text-decoration-style:dotted}.c-nav__link.is-active{background-color:var(--nav-a);border-color:var(--nav-a);text-decoration:none}@media (max-width:720px){.c-nav__link.is-active{background-color:initial}:is(.is-open .c-nav__link){color:var(--nav-m-c)}.is-active:is(.is-open .c-nav__link){border-color:var(--nav-m-a)}}.c-nav__btn{align-items:center;border:2px solid #0000;border-radius:var(--u-m);display:flex;gap:var(--u-xs);padding:var(--u-3xs) var(--u-xs) calc(var(--u-3xs) + .2ex);position:relative;text-decoration-thickness:2px;text-underline-offset:.3ex}.c-nav__btn,.c-nav__btn:active{background-color:color-mix(in hsl,var(--nav-c),#fff 10%);border-color:color-mix(in hsl,var(--nav-c),#fff 10%);color:var(--bg);text-decoration:none}.c-nav__btn:focus,.c-nav__btn:hover{background-color:color-mix(in hsl,var(--nav-c),#fff 20%);border-color:color-mix(in hsl,var(--nav-c),#fff 20%);color:var(--bg)}@media (max-width:720px){:is(.is-open .c-nav__btn){background-color:var(--bg);border-color:var(--bg);color:var(--nav-c)}}@keyframes --navigation{0%{opacity:0}to{opacity:1}}@keyframes --navigationBackground{0%{transform:scale(.2)}to{transform:scale(1)}}.c-nav__toggle{align-items:center;background-color:initial;border:0;border-radius:var(--u-m);color:var(--nav-c);cursor:pointer;display:none;font-size:var(--h--1);font-weight:var(--bold);height:44px;justify-content:center;margin:0;padding:0;transition:background-color var(--transition);width:44px;z-index:3}.c-nav__toggle:hover{background-color:var(--bg);color:var(--nav-h)}@media (max-width:720px){.c-nav__toggle{display:flex}}.c-nav__toggle-text{white-space:nowrap}@media (max-width:720px){.has-nav .c-nav__toggle{border-color:#0000;color:var(--nav-m-c)}.has-nav .c-nav__toggle:hover{background-color:initial!important}}.c-menuicon{bottom:.2ex;flex:none;height:12px;position:relative;width:24px}.c-menuicon,.c-menuicon__bar{display:block;transition:transform .3s var(--curve)}.c-menuicon__bar{background-color:currentColor;border-radius:2px;height:3px;left:0;position:absolute;right:0;width:100%}.c-menuicon__bar:first-child{top:0}.c-menuicon__bar:nth-child(2){top:50%}.c-menuicon__bar:nth-child(3){top:100%}.is-open .c-menuicon .c-menuicon__bar:first-child{transform:translateY(6px)}.is-open .c-menuicon .c-menuicon__bar:nth-child(3){transform:translateY(-6px)}.c-block{display:flex;gap:var(--u-l);justify-content:center;position:relative}@media (max-width:1023px){.c-block{flex-wrap:wrap}}@media (min-width:1023px){.c-block--reverse{flex-direction:row-reverse}.c-block--center{align-items:center}}.c-block--circle{margin-top:calc(var(--u-3xl)*-1)}.c-block--circle:before{aspect-ratio:1/1;background-color:var(--bg);border:var(--u-s-m) solid var(--accent-two);border-radius:100%;content:"";display:block;height:auto;position:absolute;right:0;top:calc(var(--u-s)*-3);width:60%;z-index:-1}@media (min-width:780px){.c-block--circle:before{border-width:var(--u-m);top:calc(var(--u-s)*-5)}}@media (min-width:1023px){.c-block--circle:before{top:calc(var(--u-s)*-7.5);width:35%}}@media (min-width:1640px){.c-block--circle:before{border-width:var(--u-l);top:calc(var(--u-s)*-10);width:40%}}.c-block--square:before{aspect-ratio:1/1;background-color:var(--bg);border:var(--u-s) solid var(--accent-two);border-radius:var(--u-m);content:"";display:block;height:auto;left:-22%;position:absolute;top:calc(var(--u-s)*-1);transform:rotate(45deg);width:30%;z-index:-1}@media (min-width:780px){.c-block--square:before{border-width:var(--u-m);left:-25%}}@media (min-width:1640px){.c-block--square:before{border-width:var(--u-l);top:calc(var(--u-s)*-10)}}.c-block--line:before{background-color:var(--accent-two);border-radius:var(--u-xs);content:"";display:block;height:var(--u-s);position:absolute;right:calc(var(--u-s)*-1);top:calc(var(--u-s)*5);transform:rotate(45deg);width:30%;z-index:-1}@media (min-width:780px){.c-block--line:before{height:var(--u-m);right:calc(var(--u-s)*-2);top:calc(var(--u-s)*10)}}@media (min-width:1023px){.c-block--line:before{bottom:calc(var(--u-s)*2);right:calc(var(--u-s)*-4);top:auto}}@media (min-width:1640px){.c-block--line:before{bottom:calc(var(--u-s)*7);right:calc(var(--u-s)*-7)}}.c-block__text{width:min(640px,100%)}@media (min-width:1023px){.c-block__text{width:min(900px,100%)}}.c-block__image{position:relative}.c-block__image:before{content:"";height:80%;left:10%;opacity:.5;position:absolute;top:10%;width:80%}.c-block-center,.c-block__image:before{background-color:var(--bg-light);border-radius:var(--u-xs)}.c-block-center+.c-doormat{margin-top:var(--u-2xl)}.c-columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--u-s)}.c-columns--large{gap:var(--u-m)}.c-columns__item{flex-basis:100%}@media (min-width:1023px){.c-columns__item{flex-basis:calc(33.3333% - var(--u-s))}.c-columns--half .c-columns__item{flex-basis:calc(50% - var(--u-s))}}.c-card{background-color:var(--bg);border-radius:var(--u-xs);display:flex;flex-direction:column}.c-columns__item .c-card{height:100%}.c-card--light{background-color:var(--bg-light)}.c-card--border{border:2px solid var(--border)}.c-card__header{border-bottom:.2rem solid var(--border);display:flex;flex-direction:column;gap:var(--u-2xs);margin-bottom:var(--u-s);padding-bottom:var(--u-s)}.c-info-box{background-color:var(--accent-two);border-radius:var(--u-xs);margin-top:var(--u-s-m);position:relative}@media (min-width:1023px){.c-info-box{margin-top:var(--u-xl-2xl)}}.c-info-box__footer{border-top:.1rem dotted var(--bg);text-align:center}.c-doormat{background-color:var(--bg-dark);position:relative}.c-doormat__content{padding-right:var(--u-l)}.c-doormat__content:before{height:var(--u-s);width:calc(var(--u-3xl)*2)}.c-doormat__content:after,.c-doormat__content:before{background-color:var(--accent);border-radius:var(--u-xs);content:"";position:absolute;right:0;top:calc((var(--u-2xl-3xl) + (var(--u-s)/2))*-1)}.c-doormat__content:after{height:calc(var(--u-3xl)*2);width:var(--u-s)}@media (min-width:1023px){.c-doormat__content:before{height:var(--u-m);top:calc((var(--u-2xl-3xl) + (var(--u-m)/2))*-1)}.c-doormat__content:after{top:calc((var(--u-2xl-3xl) + (var(--u-m)/2))*-1);width:var(--u-m)}}.c-image-bottom{aspect-ratio:1/1;border-radius:var(--u-xs);display:block;margin-bottom:calc(var(--u-2xl-3xl)*-1);margin-left:auto;margin-top:var(--u-s-m);object-fit:cover;object-position:top;position:relative;transition:filter var(--transition);width:100%}@media (min-width:780px){.c-image-bottom{margin-top:calc(var(--u-m)*-2)}}@media (min-width:1023px){.c-image-bottom{margin-bottom:0;margin-top:0;min-height:100%;width:100%}}[data-user-color-scheme=dark] .c-image-bottom{filter:grayscale(.1)!important}.c-image-one{border-radius:var(--u-2xs);display:block;object-fit:contain;object-position:center;position:relative;transition:filter var(--transition)}.c-carbon-placeholder{margin-bottom:var(--u-xs);margin-inline-start:calc(var(--u-3xs)*-1);min-height:64px}.c-carbon{margin-top:var(--u-xs);margin-inline-start:calc(var(--u-3xs)*-1)}.c-carbon #wcb{display:flex;flex-direction:column;gap:var(--u-xs)}.c-carbon #wcb_g{background-color:var(--bg-light)!important;border:0!important;border-bottom-left-radius:var(--u-m)!important;border-top-left-radius:var(--u-m)!important}.c-carbon #wcb_a,.c-carbon #wcb_g{color:var(--text)!important;font-family:var(--sans-font)!important;font-size:var(--h--1)!important;padding:var(--u-2xs) var(--u-2xs) calc(var(--u-2xs) + .25ex)!important}.c-carbon #wcb_a{background-color:var(--bg)!important;border:0!important;border-bottom-right-radius:var(--u-m)!important;border-top-right-radius:var(--u-m)!important}.c-carbon #wcb_p{display:flex}.c-carbon #wcb_2{color:var(--text-light)!important;font-family:var(--sans-font)!important;font-size:var(--h--1)!important;justify-content:flex-start!important;margin-inline-start:var(--u-3xs)!important}.c-carbon .dbb{background-color:initial!important;display:flex;padding:0!important;width:auto!important}.c-carbon .dbb__logo{display:none}.c-carbon .dbb__stats{align-items:center;background-color:var(--bg-light);border-radius:var(--u-s);color:var(--text);display:inline-flex;font-size:var(--h--1);gap:var(--u-xs);padding:var(--u-xs) var(--u-xs) calc(var(--u-xs) + .25ex)}.c-carbon .dbb__link{color:var(--text)!important;text-decoration-color:var(--text)!important}.c-carbon .dbb__link:hover,.c-carbon .ddb__link:focus{color:var(--text)!important;text-decoration:none!important}@media (prefers-reduced-motion:no-preference) and (min-width:1023px){.a-reveal{animation:--reveal linear both;animation-duration:1ms;animation-timeline:--revealing-image;animation-range:entry 25% cover 50%}.a-reveal,.a-reveal-top{view-timeline-name:--revealing-image;view-timeline-axis:block}.a-reveal-top{animation:--reveal-top linear both;animation-timeline:--revealing-image;animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:no-preference){.a-reveal-shape:after,.a-reveal-shape:before{view-timeline-name:--revealing-shape;view-timeline-axis:block;animation:--reveal-shape linear both;animation-duration:1ms;animation-timeline:--revealing-shape;animation-range:entry 0 contain 50%}}@keyframes --reveal{0%{filter:grayscale(1);opacity:0;transform:translateY(var(--u-xl))}to{filter:grayscale(0);opacity:1;transform:translateY(0)}}@keyframes --reveal-top{0%{transform:translateY(calc(var(--u-xl)*-1))}to{transform:translateY(calc(var(--u-2xl)*-1))}}@keyframes --reveal-shape{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.u-mb-1{margin-bottom:var(--u-xs)}.u-pb-0{padding-bottom:0}.u-mt-2{margin-top:var(--u-2xl-3xl)}.u-align-center{margin-left:auto;margin-right:auto;text-align:center}.u-hidden{display:none}.u-relative{position:relative}.u-visually-hidden:not(:focus):not(:active){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border-width:0;white-space:nowrap}.c-background{background-color:var(--bg-light)}@media print{*,:after,:before{background:#0000;box-shadow:none;color:#000;text-shadow:none}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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
