:root{--navy: #1b2d43;--cream: #fdf6ec;--orange: #ff571d;--yellow: #ffcd2c;--black: #000000;--gray: #dcd6cd;--callout: #f6e8da;--cta: #eaf1ec;--cta-hover: #dce9e2;--public-sans: "Public Sans", sans-serif;--max-text: 900px}:root{--hpad: 16px}:root{--nav-y-pad: 20px}:root{--topic-header-y-pad: 24px}:root{--topic-link-heading: 32px}:root{--block-margin-y: 24px}:root{--size-h1: 32px}:root{--size-h2: 28px}:root{--size-h3: 22px}:root{--size-h4: 18px}:root{--size-h5: 16px}:root{--size-h6: 14px}:root{--size-body: 16px}:root{--nav-height: 75px}@media screen and (min-width:320px){:root{--hpad: clamp(1rem, 0vw + 1rem, 1rem);--nav-y-pad: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);--topic-header-y-pad: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);--topic-link-heading: clamp(2rem, 0vw + 2rem, 2rem);--block-margin-y: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);--size-h1: clamp(2rem, 0vw + 2rem, 2rem);--size-h2: clamp(1.75rem, 0vw + 1.75rem, 1.75rem);--size-h3: clamp(1.375rem, 0vw + 1.375rem, 1.375rem);--size-h4: clamp(1.125rem, 0vw + 1.125rem, 1.125rem);--size-h5: clamp(1rem, 0vw + 1rem, 1rem);--size-h6: clamp(.875rem, 0vw + .875rem, .875rem);--size-body: clamp(1rem, 0vw + 1rem, 1rem);--nav-height: clamp(4.6875rem, 0vw + 4.6875rem, 4.6875rem)}}@media screen and (min-width:375px){:root{--hpad: clamp(1rem, 1.306122449vw + .693877551rem, 2rem);--nav-y-pad: clamp(1.25rem, .4897959184vw + 1.1352040816rem, 1.625rem);--topic-header-y-pad: clamp(1.5rem, .6530612245vw + 1.3469387755rem, 2rem);--topic-link-heading: clamp(2rem, .4897959184vw + 1.8852040816rem, 2.375rem);--block-margin-y: clamp(1.5rem, 1.9591836735vw + 1.0408163265rem, 3rem);--size-h1: clamp(2rem, 2.612244898vw + 1.387755102rem, 4rem);--size-h2: clamp(1.75rem, 1.1428571429vw + 1.4821428571rem, 2.625rem);--size-h3: clamp(1.375rem, .8163265306vw + 1.1836734694rem, 2rem);--size-h4: clamp(1.125rem, .6530612245vw + .9719387755rem, 1.625rem);--size-h5: clamp(1rem, .3265306122vw + .9234693878rem, 1.25rem);--size-h6: clamp(.875rem, 0vw + .875rem, .875rem);--size-body: clamp(1rem, .3265306122vw + .9234693878rem, 1.25rem);--nav-height: clamp(4.6875rem, 2.0408163265vw + 4.2091836735rem, 6.25rem)}}@media screen and (min-width:1600px){:root{--hpad: clamp(2rem, 0vw + 2rem, 2rem);--nav-y-pad: clamp(1.625rem, 0vw + 1.625rem, 1.625rem);--topic-header-y-pad: clamp(2rem, 0vw + 2rem, 2rem);--topic-link-heading: clamp(2.375rem, 0vw + 2.375rem, 2.375rem);--block-margin-y: clamp(3rem, 0vw + 3rem, 3rem);--size-h1: clamp(4rem, 0vw + 4rem, 4rem);--size-h2: clamp(2.625rem, 0vw + 2.625rem, 2.625rem);--size-h3: clamp(2rem, 0vw + 2rem, 2rem);--size-h4: clamp(1.625rem, 0vw + 1.625rem, 1.625rem);--size-h5: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);--size-h6: clamp(.875rem, 0vw + .875rem, .875rem);--size-body: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);--nav-height: clamp(6.25rem, 0vw + 6.25rem, 6.25rem)}}body{margin:0;font-family:var(--public-sans);font-size:var(--size-body);line-height:1.4;font-weight:300;background-color:var(--cream);color:var(--black)}button{padding:0;border:0;background-color:transparent;color:inherit;font:inherit;cursor:pointer}a{color:inherit;text-decoration-thickness:.05em;text-underline-offset:.2em}@media(min-width:768px){.max-text{max-width:var(--max-text);margin-left:auto;margin-right:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.env{position:fixed;top:0;left:50%;background-color:#000;color:#fff;padding:.25em .5em;font-size:12px;transform:translate(-50%);z-index:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}[data-copy-link]{position:absolute;right:100%;top:0;margin-right:.1em;padding:.125em;font-size:.75em;border-radius:.25em;transition:.3s}[data-copy-link]:hover,[data-copy-link]:focus-visible{scale:1.05;background-color:var(--gray)}*:has([data-copy-link]){position:relative}.anchor{position:absolute;right:100%;top:0;text-decoration:none;color:gray;font-size:20px;border-radius:50%;padding:.25em}*:has(.anchor){position:relative}.topic-grid{display:grid}@media(min-width:768px){.topic-grid:has(.toc)[data-toc-desktop-visible=true]{grid-template-columns:300px 2fr}}.topic-main{padding-bottom:var(--hpad)}.toc{background-color:var(--cream);padding:1em calc(var(--hpad) * 2);font-size:16px;align-self:flex-start;box-sizing:border-box;color:#333;position:fixed;top:var(--nav-height);left:0;z-index:1;width:100%;height:calc(100vh - var(--nav-height));overflow:auto;scrollbar-width:thin;scrollbar-color:var(--gray) transparent}@media(max-width:767px){[data-toc-mobile-visible=false] .toc{display:none}[data-toc-mobile-visible=true] .toc{display:block}}@media(min-width:768px){.toc{border-right:.5px solid;max-height:calc(100vh - var(--nav-height));position:sticky;top:calc(var(--nav-height) + .5px);padding-left:var(--hpad);padding-top:var(--hpad);padding-right:var(--hpad);padding-bottom:var(--hpad)}[data-toc-desktop-visible=false] .toc{display:none}[data-toc-desktop-visible=true] .toc{display:block}}.toc>ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1em}.toc>ul>li>a{font-weight:700}.toc>ul ul{list-style-type:none;margin:.5em 0 0;padding:0;font-size:14px;display:flex;flex-direction:column;gap:.5em}.toc a{text-decoration:none}.toc a:hover,.toc a:focus-visible{text-decoration:underline}.toc__header{display:flex;justify-content:space-between;margin-bottom:1em;align-items:center}.toc__header>h2{margin:0;font-size:14px;font-weight:700;text-transform:uppercase}[data-toc-show]{display:none}@media(min-width:768px){[data-toc-desktop-visible=true] [data-toc-show]{display:none}[data-toc-desktop-visible=false] [data-toc-show]{display:flex}}.mobile-toc{box-sizing:border-box;position:sticky;top:var(--nav-height);z-index:1;display:flex;justify-content:center;background-color:var(--cream);width:100%;border-bottom:.5px solid}.mobile-toc button{display:flex;align-items:center;gap:1em;padding:.25em 20px;cursor:pointer;font-size:16px;min-height:30px;width:100%}.mobile-toc button:hover,.mobile-toc button:focus-visible{background-color:var(--gray)}@media(min-width:768px){.mobile-toc{display:none;background-color:transparent;left:0;bottom:50%;top:unset;border-bottom:0;width:auto;position:fixed}.mobile-toc button{border-radius:0 20px 20px 0;width:auto;background-color:var(--gray)}.mobile-toc button:hover,.mobile-toc button:focus-visible{outline:1px solid}.mobile-toc button span{display:none}[data-toc-desktop-visible=false] .mobile-toc{display:flex;justify-content:flex-start}}[data-toc-hide]{background-color:var(--gray);border-radius:20px;padding:0 20px;align-self:center;min-height:30px}[data-toc-hide]:hover,[data-toc-hide]:focus-visible{outline:1px solid}.toast{position:fixed;bottom:1em;left:50%;transform:translate(-50%);background-color:var(--cream);border:2px solid;padding:.5em 1em;border-radius:32px;z-index:99;font-size:16px;font-weight:700;box-shadow:0 0 5px 3px #0000001a}.language-selector{cursor:pointer;border:2px solid;border-radius:32px;display:flex;align-items:center;gap:10px;background-color:var(--cream);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='9.66667' cy='10' rx='8.66667' ry='9' stroke='black' stroke-width='2'/%3E%3Cellipse cx='9.66667' cy='10' rx='3.66667' ry='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M1 10H19' stroke='black' stroke-width='2'/%3E%3C/svg%3E");background-position:calc(100% - 16px) center;background-repeat:no-repeat;font-weight:700;font-style:bold;font-size:14px;line-height:1;text-transform:uppercase;color:inherit;padding:8px 32px 8px 12px;background-position:calc(100% - 8px) center;margin-left:20px;max-width:120px}@media(min-width:375px){.language-selector{max-width:100%}}@media(min-width:768px){.language-selector{padding:12px 48px 12px 16px;background-position:calc(100% - 16px) center}}.language-selector:hover,.language-selector:focus-visible{background-color:var(--yellow)}.language-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.language-buttons button{border:2px solid;border-radius:32px;padding:4px 12px;font-size:16px;min-height:36px;color:inherit}.language-buttons button:hover,.language-buttons button:focus-visible{background-color:var(--yellow)}.language-buttons button[data-is-selected]{background-color:var(--black);color:var(--cream);border-color:var(--black)}.nav{display:flex;align-items:center;column-gap:16px;padding:0 calc(2 * var(--hpad));position:sticky;top:0;background-color:var(--cream);height:var(--nav-height);z-index:2;border-bottom:.5px solid}@media(min-width:768px){.nav{padding:0 var(--hpad)}}.nav__skip{position:absolute;top:4px;left:4px;background-color:var(--cream);border:1px solid;padding:1em;opacity:0;text-decoration:none;color:inherit;z-index:-1}.nav__skip:focus-visible{left:4px;top:4px;opacity:1;z-index:100}.nav__home{text-decoration:none;margin-right:auto;width:25vw;max-width:125px;min-width:50px;height:100%;display:flex;align-items:center}.nav__home svg{display:block;width:100%;height:auto}.nav__menu svg{display:block}.footer{padding:10px;border-top:.5px solid;position:relative;z-index:9;background-color:var(--cream);display:grid;row-gap:10px}.footer nav ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1em}.footer p{margin:0}.footer__inner{display:flex;justify-content:space-between;gap:16px}.menu{position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-color:var(--cream);display:none;height:100vh;overflow:auto;text-align:center}.menu.is-open{display:flex;flex-direction:column}.menu__close-wrapper{display:flex;justify-content:flex-end;position:sticky;top:0;background-color:var(--cream);width:100%;padding:var(--nav-y-pad) var(--hpad) 0;box-sizing:border-box}.menu__main{padding:var(--nav-y-pad) var(--hpad)}.menu__main ul{list-style-type:none;display:flex;flex-direction:column;gap:1em;font-size:var(--size-h2);align-items:center;margin:0;padding:0}.menu__main ul a{text-decoration:none}.menu__main ul a:hover,.menu__main ul a:focus-visible{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em}.rich-text{font-size:var(--size-body);font-weight:300;line-height:1.5;padding:0 calc(2 * var(--hpad));margin-top:var(--block-margin-y);margin-bottom:var(--block-margin-y)}.rich-text strong{font-weight:700}.rich-text .image{margin:2rem 0}.rich-text .image img{width:100%;height:auto}.rich-text h1,.rich-text *:has(.h1),.rich-text h2,.rich-text *:has(.h2){margin-top:6rem;margin-bottom:1.25rem}.rich-text h3,.rich-text *:has(.h3){margin-top:5rem;margin-bottom:1.25rem}.rich-text h4,.rich-text *:has(.h4){margin-top:4rem;margin-bottom:1rem}.rich-text h5,.rich-text *:has(.h5),.rich-text h6{margin-top:3em;margin-bottom:1em}.rich-text h5+p,.rich-text *:has(.h5)+p,.rich-text h6+p{margin-top:0}.rich-text h2,.rich-text .h2{font-size:var(--size-h2);line-height:1.1}.rich-text h3,.rich-text .h3{font-weight:700;font-size:var(--size-h3);line-height:1.1}.rich-text h4,.rich-text .h4{font-weight:600;font-size:var(--size-h4);line-height:1.1}.rich-text h5,.rich-text .h5{font-size:var(--size-h5);font-weight:500;line-height:1.1}.rich-text h6,.rich-text .h6{font-size:var(--sizeh6);line-height:1.1}.rich-text a:hover,.rich-text a:focus-visible{background-color:var(--cta)}.rich-text ol,.rich-text ul{padding:0;list-style-position:inside}.rich-text ol li,.rich-text ul li{padding-left:1.3em;text-indent:-1.3em}.rich-text ol li+li,.rich-text ul li+li{margin-top:.5em}.rich-text ol li::marker,.rich-text ul li::marker{font-weight:600}section.rich-text{scroll-margin-top:var(--nav-height)}[id]{scroll-margin-top:var(--nav-height)}.rich-text__content>p:first-child{margin-top:4rem}.rich-text__content>*:last-child{margin-bottom:4rem}h2.rich-text__heading{font-weight:700;font-size:36px;margin:0}h2.rich-text__heading.underline{border-bottom:4px solid}[data-section-accordion-button]{width:100%;text-align:left;border-radius:0;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid;padding-bottom:8px;margin-top:32px;margin-bottom:24px}[data-section-accordion-button] svg{flex-shrink:0}[data-section-accordion-button][aria-expanded=true] svg{rotate:180deg}[data-section-accordion-content]{display:none}[data-section-accordion-content].visible{display:block}.quick-links{margin-bottom:3em}.quick-links ul{list-style-type:none;margin:0;display:flex;flex-direction:column}.quick-links ul li{padding-left:0;text-indent:0}.quick-links ul li+li{margin-top:0}h3.quick-links__heading{font-size:var(--size-h6);text-transform:uppercase;opacity:.75;font-weight:400;margin-bottom:.5em}.block-logos{--gap: 20px;display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--block-margin-y);margin-bottom:var(--block-margin-y);padding:0 var(--hpad)}.block-logos img{width:calc(25% - var(--gap) * .75);height:auto;object-fit:contain;aspect-ratio:1;object-position:center}.image-block{margin-top:var(--block-margin-y);margin-bottom:var(--block-margin-y);padding:0 var(--hpad)}.home-main .footer{padding:1rem var(--hpad);row-gap:1rem}@media(min-width:1024px){.home-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.home-main .nav,.home-main .home-content,.home-main .footer{grid-column:1}.home-main .home-content{grid-row:2;display:flex;flex-direction:column;align-items:flex-start}.home-main .footer{grid-row:3}.home-main .home-topics-nav{grid-column:2;grid-row:1/-1;min-height:100vh;display:flex;flex-direction:column}.home-main .home-topics-nav>a{height:100%}}.home-introduction{font-size:21px}.home-introduction strong{font-weight:700}.home-content{padding:var(--hpad)}.topics-nav__link{display:flex;justify-content:space-between;gap:1em;padding:var(--hpad);text-decoration:none}.topics-nav__link img{margin-top:auto}.topics-nav__link svg{flex-shrink:0}.topics-nav__link:hover .topics-nav__link__heading,.topics-nav__link:focus-visible .topics-nav__link__heading{text-decoration:underline;text-underline-offset:.2em}.topics-nav__link:hover svg,.topics-nav__link:focus-visible svg{transform:translate(.1em)}.topics-nav__link>div{display:flex;flex-direction:column;row-gap:1em}.topics-nav__link__heading{margin:0;font-size:var(--topic-link-heading);line-height:1.2;font-weight:500}.topics-nav__link__subheading{margin:0}.home-disclaimer{font-size:14px}.section-navigation{max-width:var(--max-text);margin:1em auto;padding:0 var(--hpad);display:grid;row-gap:1em}.section-navigation ul{list-style-type:none;padding:0;margin:0;display:grid;gap:1em}@media(min-width:800px){.section-navigation ul{grid-template-columns:1fr 1fr}}.section-navigation ul a{border:1px solid;padding:1em;border-radius:32px;display:block;text-decoration:none}.section-navigation ul a:hover,.section-navigation ul a:focus-visible{background-color:var(--accent-background);color:var(--accent-foreground)}.section-navigation__heading{font-size:16px;text-transform:uppercase;text-align:center;margin:0}.topic-header__inner{padding:calc(var(--hpad) * 2);display:grid;grid-template-columns:auto 1fr;column-gap:1em}.topic-header__inner>div{grid-column:1/-1}.topic-header__inner p:last-child{margin-bottom:0}.topic-header___headline{display:flex;flex-direction:column;gap:.5em;align-items:flex-start}@media(min-width:768px){.topic-header___headline{flex-direction:row}}.topic-header___headline .topic-header__contents-toggle{width:var(--size-h1);height:var(--size-h1);margin-top:.45em;flex-shrink:0;align-items:center;justify-content:center;background-color:var(--cream)}.topic-header___headline .topic-header__contents-toggle svg{width:80%;height:80%;margin:auto}.topic-header__heading{font-weight:700;font-size:var(--size-h1);line-height:1.1;margin:0}.topic-header__disclaimer{font-size:14px;margin-top:3em;border:1px solid;padding:1em;border-radius:10px}.topics-recirc{margin-top:64px;display:grid;row-gap:2em;padding:0 var(--hpad)}.topics-recirc a{border-radius:32px}.topics-recirc a img{margin-top:10px}.topics-recirc a:hover,.topics-recirc a:focus-visible{outline:3px solid var(--outline-color, currentColor);text-decoration:none}.basic-header__heading{font-size:var(--size-h1);margin-bottom:0}#google_translate_element{height:0;opacity:0;visibility:hidden;order:hidden}.callout{border:1.5px solid;border-radius:1em;padding:1.5em 1em;background-color:var(--callout);margin:1em 0}.callout *:first-child{margin-top:0}.callout *:last-child{margin-bottom:0}.link-out{margin:1em 0}.link-out a{padding:1em;border-radius:1em;display:flex;align-items:center;justify-content:space-between;font-size:16px;text-decoration:none;background-color:var(--cta);border:1.5px solid}.link-out a:hover,.link-out a:focus-visible{outline:1px solid}.link-out a svg{width:30px}
