a.fancy{color:inherit;z-index:1;text-decoration:none;position:relative}a.fancy:before{content:"";box-sizing:content-box;z-index:0;background-color:#80808080;width:100%;height:8px;transition:all .3s ease-in-out;position:absolute;bottom:3px;left:0}a.fancy:hover:before{height:100%;bottom:0}.grid[data-astro-cid-ivf7pjoq]{pointer-events:initial;background-color:#0d0d0d;grid-template-rows:repeat(3,min-content);grid-template-columns:repeat(4,min-content);max-width:75%;display:grid;position:absolute;bottom:0;right:0;overflow:clip}.sub-nav[data-astro-cid-ivf7pjoq]{grid-row:span 2;grid-template-rows:1fr 1fr min-content;grid-template-columns:1fr 1fr minmax(min-content,1fr);display:grid}.sub-nav[data-astro-cid-ivf7pjoq]>.wide[data-astro-cid-ivf7pjoq]{grid-column:span 3}.sub-nav[data-astro-cid-ivf7pjoq]>[data-astro-cid-ivf7pjoq]{font-size:var(--size-step--1);padding-top:var(--space-3xs);padding-left:var(--space-3xs);padding-right:var(--space-3xs)}.sub-nav[data-astro-cid-ivf7pjoq]>.pb[data-astro-cid-ivf7pjoq]{padding-bottom:var(--space-s)}.sub-nav-s[data-astro-cid-ivf7pjoq]{font-size:var(--size-step--1);grid-area:3/1/auto/-1;grid-template-columns:repeat(3,1fr);display:none}.sub-nav-s[data-astro-cid-ivf7pjoq]>[data-astro-cid-ivf7pjoq]{justify-content:center;align-items:center;display:flex}.sub-nav-s[data-astro-cid-ivf7pjoq] .usa[data-astro-cid-ivf7pjoq]{grid-column:span 2}.logo-row[data-astro-cid-ivf7pjoq]{grid-area:1/span 3;grid-template-rows:auto;grid-template-columns:1fr min-content;display:grid}.logo-row[data-astro-cid-ivf7pjoq]>.display-small[data-astro-cid-ivf7pjoq]{font-size:var(--size-step--2);grid-template-rows:repeat(3,1fr);display:none}.logo-row[data-astro-cid-ivf7pjoq]>.display-small[data-astro-cid-ivf7pjoq]>[data-astro-cid-ivf7pjoq]{padding-inline:var(--space-3xs);justify-content:center;align-items:center;display:flex}.logo-row[data-astro-cid-ivf7pjoq] a[data-astro-cid-ivf7pjoq]{display:block}.logo-row[data-astro-cid-ivf7pjoq] .logo[data-astro-cid-ivf7pjoq]{justify-content:center;align-items:center;display:flex}.logo-row[data-astro-cid-ivf7pjoq] .logo[data-astro-cid-ivf7pjoq] img[data-astro-cid-ivf7pjoq]{padding:var(--space-m);grid-area:1/1/-1;width:100%}.nav-item[data-astro-cid-ivf7pjoq]{text-transform:uppercase;padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);padding-right:var(--space-s);padding-left:var(--space-s);font-size:var(--size-step-1);grid-row-start:2;justify-content:center;align-items:center;display:flex}a[data-astro-cid-ivf7pjoq].nav-item:hover{color:#c3dcef}.icon-flag[data-astro-cid-ivf7pjoq]{height:var(--size-step--1);width:auto}.usa[data-astro-cid-ivf7pjoq]{justify-content:center;display:flex}.border[data-astro-cid-ivf7pjoq].top{border-top:1px solid #919191}.border[data-astro-cid-ivf7pjoq].bottom{border-bottom:1px solid #919191}.border[data-astro-cid-ivf7pjoq].left,.border[data-astro-cid-ivf7pjoq].left-md{border-left:1px solid #919191}.border[data-astro-cid-ivf7pjoq].right,.border[data-astro-cid-ivf7pjoq].right-md{border-right:1px solid #919191}.link[data-astro-cid-ivf7pjoq]{color:#fff}.diagram[data-astro-cid-35r3hsg5]{color:#919191;--border-size:var(--size-step-1);--zones-horizontal:4;--zones-vertical:2;--zone-tick-length:50%;grid-template-columns:[left-border]var(--border-size) repeat(var(--zones-horizontal,2),1fr)[right-border]var(--border-size);grid-template-rows:[top-border]var(--border-size) repeat(var(--zones-vertical,2),[middle-borders]1fr)[bottom-border]var(--border-size);text-transform:uppercase;width:100%;height:100.1dvh;font-family:InputSans,sans-serif;display:grid}.diagram[data-astro-cid-35r3hsg5] .portrait-message[data-astro-cid-35r3hsg5]{text-align:center;color:#c8c8c8;padding:var(--space-m);display:none}.diagram[data-astro-cid-35r3hsg5] .portrait-message[data-astro-cid-35r3hsg5] .feature-control-frame[data-astro-cid-35r3hsg5]{font-size:var(--size-step-2);margin-bottom:var(--space-s);text-transform:uppercase;letter-spacing:2px;display:block}.diagram[data-astro-cid-35r3hsg5] .portrait-message[data-astro-cid-35r3hsg5] p[data-astro-cid-35r3hsg5]{font-size:var(--size-step--1);margin:0}.title-block[data-astro-cid-35r3hsg5]{pointer-events:none;grid-area:-3/2/-2/-2;position:relative;overflow:hidden}.center[data-astro-cid-35r3hsg5]{pointer-events:none;border:1px solid #919191;grid-area:2/2/-2/-2;position:relative}.hidden[data-astro-cid-35r3hsg5]{grid-row:0;grid-column:0}.border[data-astro-cid-35r3hsg5]{font-size:calc(var(--size-step-0)*.9);background-color:#161616;border-color:#919191;justify-content:center;align-items:center;display:flex;position:relative}.border[data-astro-cid-35r3hsg5].top{grid-row-start:top-border}.border[data-astro-cid-35r3hsg5].bottom{grid-row-start:bottom-border}.border[data-astro-cid-35r3hsg5].b-half:before{content:"";height:1px;width:var(--zone-tick-length,50%);border-bottom:1px solid;position:absolute;bottom:0;right:0}.border[data-astro-cid-35r3hsg5].b-half.flip:before{left:0}.border[data-astro-cid-35r3hsg5].r-half:before{content:"";height:var(--zone-tick-length,50%);border-right:1px solid;width:1px;position:absolute;bottom:0;right:0}.border[data-astro-cid-35r3hsg5].r-half.flip:before{top:0}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}form,fieldset{padding:0}:root{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-base-light:#fafafa;--color-base-dark:#161616;--color-accent-dark:#9ea3fa;--color-accent-light:#5941f1;--color-gray-light:#7e868c;--color-gray-subtle-light:#dfe3e6;--color-gray-dark:#787f85;--color-gray-subtle-dark:#313538;--font-base:"InputSans", sans-serif;--font-heading:"InputSans", sans-serif;--font-weight-heading-1:100;--font-weight-heading-2:200;--font-weight-base:400;--font-weight-bold:700;--content-measure:100%;--outline-offset:.25rem;--outline-size:2px;--gutter:var(--space-s-m);--border-radius:12px;--border-radius-sm:.25rem;--duration-sm:.25s;--duration-md:.5s;--duration-lg:.7s;--transition-base:var(--duration-sm) ease;--transition-movement:var(--duration-sm) linear;--transition-fade:var(--duration-md) ease;--transition-bounce:var(--duration-md) cubic-bezier(.5, .05, .2, 1.5);--tracking-s:-.07ch;--tracking:-.05ch;--tracking-l:-.01ch;--line-height-base:1.4;--line-height-tight:1;--size-step--2:clamp(.56rem, calc(.8rem + -.12vw), .78rem);--size-step--1:clamp(.83rem, calc(.95rem + -.05vw), .94rem);--size-step-0:clamp(1.13rem, calc(1.11rem + .06vw), 1.25rem);--size-step-1:clamp(1.35rem, calc(1.3rem + .27vw), 1.88rem);--size-step-2:clamp(1.62rem, calc(1.5rem + .62vw), 2.81rem);--size-step-3:clamp(1.94rem, calc(1.71rem + 1.18vw), 4.22rem);--size-step-4:clamp(2.33rem, calc(1.92rem + 2.08vw), 6.33rem);--size-step-5:clamp(2.8rem, calc(2.1rem + 3.48vw), 9.49rem);--space-3xs:clamp(.31rem, calc(.31rem + 0vw), .31rem);--space-2xs:clamp(.56rem, calc(.56rem + .03vw), .63rem);--space-xs:clamp(.88rem, calc(.87rem + .03vw), .94rem);--space-s:clamp(1.13rem, calc(1.11rem + .06vw), 1.25rem);--space-m:clamp(1.69rem, calc(1.67rem + .1vw), 1.88rem);--space-l:clamp(2.25rem, calc(2.22rem + .13vw), 2.5rem);--space-xl:clamp(3.38rem, calc(3.34rem + .19vw), 3.75rem);--space-2xl:clamp(4.5rem, calc(4.45rem + .26vw), 5rem);--space-3xl:clamp(6.75rem, calc(6.67rem + .39vw), 7.5rem);--space-3xs-2xs:clamp(.31rem, calc(.28rem + .16vw), .63rem);--space-2xs-xs:clamp(.56rem, calc(.52rem + .19vw), .94rem);--space-xs-s:clamp(.88rem, calc(.84rem + .19vw), 1.25rem);--space-s-m:clamp(1.13rem, calc(1.05rem + .39vw), 1.88rem);--space-m-l:clamp(1.69rem, calc(1.6rem + .42vw), 2.5rem);--space-l-xl:clamp(2.25rem, calc(2.09rem + .78vw), 3.75rem);--space-xl-2xl:clamp(3.38rem, calc(3.21rem + .84vw), 5rem);--space-2xl-3xl:clamp(4.5rem, calc(4.19rem + 1.56vw), 7.5rem);--space-l-2xl:clamp(2.25rem, calc(1.96rem + 1.43vw), 5rem)}@font-face{font-family:InputSans;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/fonts/InputSans-Regular.woff2)format("woff2"),url(/fonts/InputSans-Regular.ttf)format("truetype")}[data-flip-state=read]{transition:none}[data-flip-state=pre-move]{transform-origin:0 0;transform:var(--flip-inverse-xy) var(--flip-inverse-scale);--clip-path:polygon(0% 0%, calc(var(--flip-iw-ratio) * 100%) 0, calc(var(--flip-iw-ratio) * 100%) calc(var(--flip-ih-ratio) * 100%), 0 calc(var(--flip-ih-ratio) * 100%));transition:none}[data-flip-state=move]{--clip-path:polygon(0% 0%, 100% 0, 100% 100%, 0 100%);transition:all .5s;transform:none}.flow>*+*,.prose>*+*{margin-block-start:var(--flow-space,var(--space-s-m))}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4,h5,h6){--flow-space:var(--space-l-xl)}.prose :is(h2+*,h3+*,h4+*,h5+*,h6+*){--flow-space:var(--space-s)}.repel{justify-content:space-between;align-items:center;gap:var(--gutter,var(--space-s-m));flex-wrap:wrap;display:flex}.cluster{justify-content:flex-start;align-items:center;gap:var(--gutter,var(--space-s-m));flex-flow:wrap;display:flex}.region{padding-top:var(--region-space,var(--space-l-xl));padding-bottom:var(--region-space,var(--space-l-xl))}.prose{max-inline-size:var(--content-measure)}.object-fit-cover{object-fit:cover;width:100%;height:100%}.sr-only{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{--bg-color:var(--color-base-light);--fg-color:var(--color-base-dark);--bg-color-subtle:var(--color-gray-subtle-light);--fg-color-subtle:var(--color-gray-light);--accent-color:var(--color-accent-light);font-family:var(--font-base);font-size:var(--size-step-0);font-weight:var(--font-weight-base);line-height:var(--line-height-base);background:var(--bg-color);color:var(--fg-color);letter-spacing:var(--tracking);overflow:clip}[data-theme=dark] body{--bg-color:var(--color-base-dark);--fg-color:var(--color-base-light);--bg-color-subtle:var(--color-gray-subtle-dark);--fg-color-subtle:var(--color-gray-dark);--accent-color:var(--color-accent-dark);color-scheme:dark}.nav-jump{position:absolute}.nav-jump#about{margin-top:-20vh}