diff --git a/assets-src/styles/sass/30-base/_tables.scss b/assets-src/styles/sass/30-base/_tables.scss index 95df2bd..c4946fd 100755 --- a/assets-src/styles/sass/30-base/_tables.scss +++ b/assets-src/styles/sass/30-base/_tables.scss @@ -13,11 +13,6 @@ table { } -tr:nth-child(even) { - background-color: rgba($neutral-30, 0.5); -} - - th, td, table caption { @@ -26,22 +21,20 @@ table caption { } +tbody tr:nth-of-type(odd) { + background-color: rgba($neutral-30, 0.5); +} + + th, td { + border: 1px solid $border-color; vertical-align: text-top; } th { - &[scope="col"] { - background-color: $off-black; - color: $off-white; - } -} - - -td { - vertical-align: text-top; + font-weight: $emphasis; } @@ -56,7 +49,7 @@ https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html margin-block-start: rem(16); max-inline-size: 100% !important; - &[role][aria-labelledby][tabindex] { + &[role][tabindex] { animation: scroll-shadow-inset linear; /* 1 */ animation-timeline: scroll( self inline ); /* 1 */ overflow: auto; @@ -67,5 +60,30 @@ https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html margin-block-end: 0; margin-block-start: 0; } + + table caption { + border-bottom: 1px solid $border-color; + } + + th, + th[scope="row"] ~ td, + thead td { + border-top: 0; + } + + tr:last-of-type th[scope="row"], + tbody tr:last-of-type td { + border-bottom: 0; + } + + tr th:first-child, + tr td:first-child { + border-left: 0; + } + + tr th:last-child, + tr td:last-child { + border-right: 0; + } } } \ No newline at end of file diff --git a/web/amplify/fundamentals/tables.html b/web/amplify/fundamentals/tables.html index f195baf..69fedf5 100644 --- a/web/amplify/fundamentals/tables.html +++ b/web/amplify/fundamentals/tables.html @@ -142,10 +142,7 @@

Responsive tables

Add the following attributes to the wrapping div: tabindex="0" and role="region"

  • -

    Add a unique ID to the caption and add aria-labelledby to the wrapping div with the caption ID as the value. This will correctly label what is now an interactive div.

    -
  • -
  • -

    A JavaScript enhancement checks whether the wrapper has any overflow. If there is no overflow, the tabindex, role and aria-labelledby attributes are all removed; but they need to exist in the base markup in case JavaScript is not available.

    +

    Where possible, add a unique ID to the caption and add aria-labelledby to the wrapping div with the caption ID as the value. This will correctly label what is now a keyboard-interactive div.

  • diff --git a/web/dist/styles/core.css b/web/dist/styles/core.css index 21eebd6..d77250b 100644 --- a/web/dist/styles/core.css +++ b/web/dist/styles/core.css @@ -963,10 +963,6 @@ table { margin-block-start: 1rem; } -tr:nth-child(even) { - background-color: rgba(198, 198, 198, 0.5); -} - th, td, table caption { @@ -974,18 +970,18 @@ table caption { text-align: start; } +tbody tr:nth-of-type(odd) { + background-color: rgba(198, 198, 198, 0.5); +} + th, td { + border: 1px solid #c6c6c6; vertical-align: text-top; } -th[scope=col] { - background-color: #252525; - color: #fcfcfc; -} - -td { - vertical-align: text-top; +th { + font-weight: 600; } /** @@ -1001,7 +997,7 @@ https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html margin-block-start: 1rem; max-inline-size: 100% !important; } - [data-component=table-wrap][role][aria-labelledby][tabindex] { + [data-component=table-wrap][role][tabindex] { -webkit-animation: scroll-shadow-inset linear; animation: scroll-shadow-inset linear; /* 1 */ animation-timeline: scroll(self inline); /* 1 */ @@ -1014,6 +1010,26 @@ https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html -webkit-margin-before: 0; margin-block-start: 0; } + [data-component=table-wrap] table caption { + border-bottom: 1px solid #c6c6c6; + } + [data-component=table-wrap] th, + [data-component=table-wrap] th[scope=row] ~ td, + [data-component=table-wrap] thead td { + border-top: 0; + } + [data-component=table-wrap] tr:last-of-type th[scope=row], + [data-component=table-wrap] tbody tr:last-of-type td { + border-bottom: 0; + } + [data-component=table-wrap] tr th:first-child, + [data-component=table-wrap] tr td:first-child { + border-left: 0; + } + [data-component=table-wrap] tr th:last-child, + [data-component=table-wrap] tr td:last-child { + border-right: 0; + } } /*------------------------------------*\ #Animation diff --git a/web/dist/styles/core.min.css b/web/dist/styles/core.min.css index 7acb728..1ec66d9 100644 --- a/web/dist/styles/core.min.css +++ b/web/dist/styles/core.min.css @@ -1 +1 @@ -@font-face{font-display:fallback;font-family:"Nunito";font-style:normal;font-weight:400;src:local(""),url("../fonts/nunito-v20-latin-regular.woff2") format("woff2"),url("../fonts/nunito-v20-latin-regular.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:normal;font-weight:700;src:local(""),url("../fonts/nunito-v20-latin-700.woff2") format("woff2"),url("../fonts/nunito-v20-latin-700.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:italic;font-weight:400;src:local(""),url("../fonts/nunito-v20-latin-italic.woff2") format("woff2"),url("../fonts/nunito-v20-latin-italic.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:italic;font-weight:700;src:local(""),url("../fonts/nunito-v20-latin-700italic.woff2") format("woff2"),url("../fonts/nunito-v20-latin-700italic.woff") format("woff")}*,*::before,*::after{box-sizing:border-box;font:inherit;margin:0;overflow-wrap:break-word}html{block-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{background-color:#fcfcfc;color:#252525;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;min-block-size:100%;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-size:1.25rem;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-family:"Arial MT Rounded Bold",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.7}p{margin:1rem 0;margin:clamp(.5rem,.3rem + 1vw,1rem) 0}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-after:clamp(.5rem,.3rem + 1vw,1rem);margin-block-end:clamp(.5rem,.3rem + 1vw,1rem)}h1,h2,h3,h4{text-wrap:balance}h2,h3,h4,h5,h6{-webkit-margin-before:2rem;margin-block-start:2rem}h1,.text-40{font-size:2.5rem;font-size:clamp(2rem,1.8rem + 1vw,2.5rem);line-height:1.3}h2,.text-36{font-size:2.25rem;font-size:clamp(1.75rem,1.55rem + 1vw,2.25rem);line-height:1.3}h3,.text-32{font-size:2rem;font-size:clamp(1.5625rem,1.3875rem + .875vw,2rem);line-height:1.3}h4,.text-28{font-size:1.75rem;font-size:clamp(1.375rem,1.225rem + .75vw,1.75rem);line-height:1.3}h5,.text-25{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3}h6,.text-22{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5}.text-17{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;margin-top:1rem}.lead{font-size:1.75rem;font-size:clamp(1.375rem,1.225rem + .75vw,1.75rem);line-height:1.3;-webkit-margin-after:3rem;margin-block-end:3rem;-webkit-margin-after:clamp(2.5rem,2.3rem + 1vw,3rem);margin-block-end:clamp(2.5rem,2.3rem + 1vw,3rem)}.fonts-loaded body{font-family:"Nunito","Arial MT Rounded Bold",Arial,sans-serif}audio,canvas,embed,iframe,img,object,picture,video{display:block}audio,canvas,img,picture,svg,video{block-size:auto;max-inline-size:100%}iframe{border:0}[hidden]{display:none !important}.visuallyhidden:not(:focus):not(:active),.skip-link:not(:focus):not(:active){block-size:1px;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);inline-size:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}br{-webkit-margin-before:0;margin-block-start:0}abbr{-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}address{display:flex;flex-direction:column;justify-content:flex-start;margin:1rem 0;margin:clamp(.5rem,.3rem + 1vw,1rem) 0}address>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}address>*{font-style:normal}dfn{font-style:normal;font-weight:600}b,strong,.bold{font-weight:600}em,i{font-style:italic}small,.small,.small-caps{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.small-caps{text-shadow:0 0 0 #252525;text-transform:uppercase}hr{border:0;-webkit-border-before:1px solid #c6c6c6;border-block-start:1px solid #c6c6c6;block-size:0;margin:2rem 0;overflow:visible}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-0.25em}sup{inset-block-start:-0.5em}pre{margin-block:2rem;white-space:pre-wrap}code,kbd,samp,pre{font-family:Monaco,"Lucida Console","Courier New",monospace;-webkit-hyphens:none;hyphens:none;orphans:3;page-break-before:avoid;text-transform:none;widows:3}code,kbd,samp{font-size:.8em}samp kbd{font-size:1em}code,kbd{padding-block:0.125rem;padding-inline:0.25rem}code{background-color:#262626;border-radius:0.25rem;color:#f4f4f4}kbd{border:solid 0.0625rem}pre code{display:block;overflow-x:auto;padding:1em;-o-tab-size:4;tab-size:4;white-space:pre}a:not([class]),a.with-icon--before,a.with-icon--after{border:none;color:#1371c2;cursor:pointer;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:not([class]):visited,a.with-icon--before:visited,a.with-icon--after:visited{color:#063a69}a:not([class]):hover,a.with-icon--before:hover,a.with-icon--after:hover{color:#0b80e5}a:not([class]):active,a.with-icon--before:active,a.with-icon--after:active{color:#0c5492;outline:none;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button{line-height:1.15}.button{text-decoration:none}button,.button,input[type=submit].button{align-items:center;align-self:start;background-color:#da0067;border:solid 2px #da0067;border-radius:0.375rem;color:#fcfcfc;display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:10ch;padding-block:.25em;padding-inline:.75em}button:hover,.button:hover,input[type=submit].button:hover{background-color:#bf0059;border-color:#bf0059}button:active,.button:active,input[type=submit].button:active{color:#fcfcfc;background-color:#760035;border-color:#760035}.button--wide.button--wide{inline-size:100%}.button--alt.button--alt{background-color:#fcfcfc;color:#da0067}.button--alt.button--alt:hover{background-color:#bf0059;color:#fcfcfc}.button--alt.button--alt:active{color:#fcfcfc;background-color:#760035;border-color:#760035}.button--ghost.button--ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000;min-inline-size:2.75rem;padding:0}.button--ghost.button--ghost:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}button[disabled],.button[disabled],.button.js-disabled{background-color:#8d8d8d;border-color:#8d8d8d;color:#252525;cursor:not-allowed}.skip-link.skip-link{background-color:#ffdc00;box-shadow:inset 0 0 0 2px #000;color:#000;padding-block:0.625em;padding-inline:0.9375em;position:absolute;text-decoration:none;z-index:999}.skip-link.skip-link:focus{inset-block-start:2px;inset-inline-start:2px}details{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}summary{color:#1371c2;cursor:pointer;display:inline-block;-webkit-padding-start:1.5625rem;padding-inline-start:1.5625rem;position:relative}summary::before{block-size:0;border-color:rgba(0,0,0,0);border-inline-start-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%);content:"";display:block;inline-size:0;inset-block-end:0;inset-block-start:-0.0625rem;inset-inline-start:0;margin:auto;position:absolute}summary::-webkit-details-marker{display:none}summary:hover{color:#0b80e5}summary span{display:inline-block;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}details[open]>summary{-webkit-margin-after:1rem;margin-block-end:1rem}details[open]>summary::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] summary::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}svg{fill:currentColor}.icon{block-size:.75em;inline-size:.75em}.icon svg{forced-color-adjust:auto}.icon--24{block-size:1.5rem;inline-size:1.5rem}.with-icon--before,.with-icon--after{align-items:center;display:inline-flex}.with-icon--before .icon,.with-icon--after .icon{flex:0 0 auto}.with-icon--before .icon{-webkit-margin-end:0.625rem;margin-inline-end:0.625rem}.with-icon--after .icon{-webkit-margin-start:0.625rem;margin-inline-start:0.625rem}ul,ol{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-padding-start:2rem;padding-inline-start:2rem}ul li,ol li{-webkit-padding-start:.25rem;padding-inline-start:.25rem}ul>*+*,ul li ul,ul li ol,ol>*+*,ol li ul,ol li ol{-webkit-margin-before:.75rem;margin-block-start:.75rem}ol:not([start]){counter-reset:list-item}ol li{counter-increment:list-item}ol ::marker{content:counters(list-item, ".") ". "}.clean-list{list-style:none;padding:0}.clean-list li,.clean-list ol,.clean-list ul{padding:0}dl{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}dl dt{font-weight:bold}dl dd+dt{-webkit-margin-before:.5rem;margin-block-start:.5rem}dl dt+dd,dl dd+dd{-webkit-margin-before:.25rem;margin-block-start:.25rem}@supports(grid-row-start: auto){dl.grid{-webkit-column-gap:1rem;column-gap:1rem;display:grid;display:-ms-grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;-ms-grid-columns:max-content;grid-template-rows:1fr;-ms-grid-rows:1fr;row-gap:1rem}dl.grid dd+dt,dl.grid dt+dd,dl.grid dd+dd{-webkit-margin-before:0;margin-block-start:0}dl.grid dt{grid-column-start:1;-ms-grid-column:1;grid-column-end:2;-ms-grid-column-span:1}dl.grid dd{grid-column-start:2;-ms-grid-column:2;grid-column-end:3;-ms-grid-column-span:1}}blockquote{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;margin-block:1rem;-webkit-margin-start:1.5625rem;margin-inline-start:1.5625rem;padding:0.625rem;position:relative}blockquote::before{background-color:#8d8d8d;block-size:100%;content:"";inline-size:0.1875rem;inset-block-start:0;inset-inline-start:-0.1875rem;position:absolute}blockquote>*:first-child{-webkit-margin-before:0;margin-block-start:0}blockquote cite{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;font-style:normal;font-weight:normal}table{border:1px solid #c6c6c6;border-collapse:collapse;inline-size:100%;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}tr:nth-child(even){background-color:rgba(198,198,198,.5)}th,td,table caption{padding:.75rem;text-align:start}th,td{vertical-align:text-top}th[scope=col]{background-color:#252525;color:#fcfcfc}td{vertical-align:text-top}@media screen{[data-component=table-wrap]{border:1px solid #c6c6c6;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;max-inline-size:100% !important}[data-component=table-wrap][role][aria-labelledby][tabindex]{-webkit-animation:scroll-shadow-inset linear;animation:scroll-shadow-inset linear;animation-timeline:scroll(self inline);overflow:auto}[data-component=table-wrap] table{border:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}}@media screen and (prefers-reduced-motion: reduce),(update: slow){*,::before,::after{-webkit-animation-delay:-1ms !important;animation-delay:-1ms !important;-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:.001ms !important;transition-delay:0s !important}}@-webkit-keyframes scroll-shadow-inset{from{box-shadow:inset -10px -10px 15px 0px rgba(0,0,0,.3)}to{box-shadow:inset 10px -10px 15px 0px rgba(0,0,0,.3)}}@keyframes scroll-shadow-inset{from{box-shadow:inset -10px -10px 15px 0px rgba(0,0,0,.3)}to{box-shadow:inset 10px -10px 15px 0px rgba(0,0,0,.3)}}:focus{box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0;text-decoration:none}:focus:not(:focus-visible){box-shadow:none;outline-color:rgba(0,0,0,0)}main:focus,#main:focus,[tabindex="-1"]:focus{box-shadow:none;outline:none}fieldset{border:0;margin:0;min-inline-size:0;padding:0;-webkit-padding-before:.01em;padding-block-start:.01em}body:not(:-moz-handler-blocked) fieldset{display:table-cell}form>*+*,fieldset>*+*,.field-group>*+*{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.field-group+.field-group{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}legend,.field-group__heading{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5;font-weight:600}.input-group{display:flex;align-items:center}.input-group>*+*{-webkit-margin-start:1.875rem;margin-inline-start:1.875rem}.field{max-inline-size:41.25rem}label,.field-label,.field-hint,.field-error-msg,.faux-label{display:block}.field-label,.faux-label{-webkit-margin-after:.25rem;margin-block-end:.25rem}.field-label,.group-legend{font-weight:bold}.field-label+.field-hint,.group-legend+.field-hint{-webkit-margin-before:.25rem;margin-block-start:.25rem}.field-hint{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;color:#525252;-webkit-margin-after:.25rem;margin-block-end:.25rem;max-inline-size:41.25rem}input,optgroup{line-height:1.15}textarea,[type=date],[type=email],[type=file],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url]{-webkit-appearance:none;appearance:none;background-color:#fcfcfc;border:2px solid #8d8d8d;border-radius:0;inline-size:100%;line-height:1.25;padding:0.3125rem}[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url]{block-size:2.75rem}[type=file]{border-color:rgba(0,0,0,0)}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}textarea{block-size:10em;resize:vertical}.input-width-30{max-inline-size:59ex}.input-width-20{max-inline-size:41ex}.input-width-10{max-inline-size:23ex}.input-width-5{max-inline-size:10.8ex}.input-width-4{max-inline-size:9ex}.input-width-3{max-inline-size:7.2ex}.input-width-2{max-inline-size:5.4ex}[data-component=error-summary] li a{color:#a4141b;display:inline-block;font-weight:bold;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}[data-component=error-summary] li a:hover,[data-component=error-summary] li a:visited{color:#a4141b}.field--error{-webkit-border-start:solid 0.3125rem #a4141b;border-inline-start:solid 0.3125rem #a4141b;-webkit-padding-start:0.9375rem;padding-inline-start:0.9375rem}.field--error input:not([type=file]),.field--error textarea:not(:focus){border-color:#a4141b}.field--error input:focus,.field--error textarea:focus{border-color:#8d8d8d}.field-error-msg{color:#a4141b;font-weight:bold;-webkit-margin-before:0.9375rem;margin-block-start:0.9375rem}.radio-item,.checkbox-item{clear:left;float:left;-webkit-margin-before:.25rem;margin-block-start:.25rem;-webkit-padding-start:2.125rem;padding-inline-start:2.125rem;position:relative}.radio-item::after,.checkbox-item::after{clear:both;content:"";display:block}[dir=rtl] .radio-item,[dir=rtl] .checkbox-item{clear:right;float:right}.radio-item input,.checkbox-item input{cursor:pointer;block-size:2.75rem;inset-inline-start:-0.625rem;margin:0;opacity:0;position:absolute;inset-block-start:-0.125rem;inline-size:2.75rem;z-index:1}.radio-item label,.checkbox-item label{cursor:pointer;display:inline-block;margin-bottom:0;-webkit-margin-before:-0.125rem;margin-block-start:-0.125rem;-webkit-padding-after:0.375rem;padding-block-end:0.375rem;-webkit-padding-before:0.375rem;padding-block-start:0.375rem;-webkit-padding-end:0.9375rem;padding-inline-end:0.9375rem;-webkit-padding-start:0.0625rem;padding-inline-start:0.0625rem;touch-action:manipulation}.radio-item label::before,.radio-item label::after,.checkbox-item label::before,.checkbox-item label::after{content:"";position:absolute}.radio-item label::before,.checkbox-item label::before{background:rgba(0,0,0,0);border:2px solid #8d8d8d;block-size:1.5rem;inline-size:1.5rem;inset-block-start:0.5rem;inset-inline-start:0}.radio-item label::before,.radio-item label::after{border-radius:50%}.radio-item label::after{background:currentColor;border:5px solid;block-size:0;inline-size:0;inset-block-start:0.9375rem;inset-inline-start:0.4375rem;opacity:0}.checkbox-item label::after{background:rgba(0,0,0,0);block-size:0.40625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:0.75rem;inset-block-start:0.9375rem;inset-inline-start:0.375rem;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox-group--cluster .checkbox-item{clear:none;-webkit-margin-end:0.75rem;margin-inline-end:0.75rem}.radio-item:hover input:not(:disabled)+label::before,.checkbox-item:hover input:not(:disabled)+label::before{box-shadow:0 0 0 4px #063a69}.radio-item input:focus+label::before,.checkbox-item input:focus+label::before{box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0}.radio-item:hover input:focus+label::before,.checkbox-item:hover input:focus+label::before{box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0}.radio-item input:checked+label::after,.checkbox-item input:checked+label::after{opacity:1}[type=radio]:disabled,[type=radio]:disabled+label,[type=checkbox]:disabled,[type=checkbox]:disabled+label{cursor:default}[type=radio]:disabled+label,[type=checkbox]:disabled+label{opacity:.5}.memorable-date{display:inline-block;-webkit-margin-before:0;margin-block-start:0}.memorable-date+.memorable-date{-webkit-margin-start:1rem;margin-inline-start:1rem}.segmented-group-wrapper{max-inline-size:none}.segmented-group.l-switcher{-webkit-margin-before:0;margin-block-start:0}.segmented-group.l-switcher>*>*{max-inline-size:100%;min-inline-size:33.333%;position:relative}.segmented-group.l-switcher label{border:2px solid #8d8d8d;cursor:pointer;display:block;margin:0.125rem}.segmented-group.l-switcher label:before,.segmented-group.l-switcher label:after{content:"";position:absolute}.segmented-group.l-switcher label::before{background:rgba(0,0,0,0);block-size:1.5rem;inline-size:1.5rem;inset-block-start:0.625rem;inset-inline-end:0.625rem}.segmented-group.l-switcher label::after{background:rgba(0,0,0,0);block-size:0.40625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:0.75rem;inset-block-start:1.0625rem;inset-inline-end:1rem;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.segmented-group.l-switcher input{cursor:pointer;block-size:2.75rem;inset-block-start:0;inset-inline-end:0;inline-size:2.75rem;margin:0;opacity:0;position:absolute;z-index:1}.segmented-group.l-switcher .segmented-label{display:flex;flex-direction:column;justify-content:flex-start;display:block;padding:0.625rem;-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}.segmented-group.l-switcher .segmented-label>*+*{-webkit-margin-before:.5em;margin-block-start:.5em}.segmented-group.l-switcher .segmented-label span{display:block}.segmented-group.l-switcher .segmented-label span:first-of-type{font-weight:bold}.segmented-group.l-switcher>*>*:hover label{background-color:#c6c6c6}.segmented-group.l-switcher input:focus+label{border-color:#000;box-shadow:inset 0 0 0 4px #8d8d8d;outline:2px solid #ffdc00;outline-offset:-4px}.segmented-group.l-switcher input:checked+label::after{opacity:1}select{background-color:#fcfcfc;block-size:2.75rem;border:2px solid #8d8d8d;border-radius:0;inline-size:100%;line-height:1.25;padding:0.3125rem}optgroup{line-height:1.25}@supports((-webkit-appearance: none) or (appearance: none)){select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" d="M0 0h24v24H0z"/%3E%3Cpath d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/%3E%3C/svg%3E');background-position:center right 0.3125rem;background-repeat:no-repeat;-webkit-padding-end:2.125rem;padding-inline-end:2.125rem}[dir=rtl] select{background-position:center left 0.3125rem}}.l-box{border:1px solid;display:block;padding:1.5rem}.l-box--no-padding{padding:0}.l-box--no-border{border:none;outline:1px solid rgba(0,0,0,0);outline-offset:-1px}.l-center{box-sizing:content-box;margin-inline:auto;max-inline-size:70rem;padding-inline:5vw}.l-cover{display:flex;flex-direction:column;min-block-size:30vh;padding:1rem}.l-cover>*{margin-block:1rem}.l-cover>.principal{margin-block:auto}.l-cover>:first-child:not(.principal){-webkit-margin-before:0;margin-block-start:0}.l-cover>:last-child:not(.principal){-webkit-margin-after:0;margin-block-end:0}.l-cluster{overflow:hidden}.l-cluster>*{display:flex;flex-direction:row;flex-wrap:wrap;margin:-0.625rem}.l-cluster.l-cluster>*>*{margin:0.625rem}.l-frame{display:block;overflow:hidden;position:relative}.l-frame>*{align-items:center;display:flex;inset-block-end:0;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:absolute}.l-frame>iframe,.l-frame>img,.l-frame>video{block-size:100%;inline-size:100%}.l-frame>iframe{border:0}.l-frame>img,.l-frame>video{-o-object-fit:cover;object-fit:cover}.l-frame--16-9{-webkit-padding-after:56.25%;padding-block-end:56.25%}.l-frame--3-2{-webkit-padding-after:66.67%;padding-block-end:66.67%}.l-frame--4-3{-webkit-padding-after:75%;padding-block-end:75%}.l-frame--square{-webkit-padding-after:100%;padding-block-end:100%}.l-sidebar{overflow:hidden}.l-sidebar>*{display:flex;flex-direction:row;flex-wrap:wrap;margin:-0.75rem}.l-sidebar>*>*{margin:.75rem}.l-sidebar .sidebar{display:flex;flex-direction:column;justify-content:flex-start;flex-basis:20rem;flex-grow:1}.l-sidebar .sidebar>*+*{-webkit-margin-before:1em;margin-block-start:1em}.l-sidebar .not-sidebar{display:flex;flex-direction:column;justify-content:flex-start;flex-basis:0;flex-grow:999;min-inline-size:calc(55% - 1.5rem)}.l-sidebar .not-sidebar>*+*{-webkit-margin-before:1em;margin-block-start:1em}.l-sidebar--expanded{inline-size:100%}.l-sidebar .sidebar.sidebar--compact{flex-basis:11.25rem}.l-switcher{overflow:hidden}.l-switcher>*{display:flex;flex-flow:row wrap}.l-switcher>*>*{max-inline-size:100%;min-inline-size:50%;inline-size:calc(476100px - 69000%)}.nav ul,.nav ul *+*{margin:0}[data-nav=submenu]{padding-left:1.25rem}a.nav-link{color:#1371c2;display:block;line-height:normal;padding:0.5625rem 0.875rem}a.nav-link:hover{color:#0b80e5;outline-width:0}a.nav-link:active{color:#252525;outline-width:0}.breadcrumbs{-webkit-padding-after:0.9375rem;padding-block-end:0.9375rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.breadcrumbs .l-cluster>*{margin:0}.breadcrumbs .l-cluster>*>*{margin-block:0;margin-inline:0;-webkit-padding-end:2em;padding-inline-end:2em;-webkit-padding-start:0;padding-inline-start:0;position:relative}.breadcrumbs ol ::marker{content:"" !important}.breadcrumbs a{color:#252525;display:block;-webkit-padding-after:0.3125rem;padding-block-end:0.3125rem;-webkit-padding-before:0.3125rem;padding-block-start:0.3125rem}.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:active{color:#252525}.breadcrumbs [aria-current]{font-weight:600;text-decoration:none}.breadcrumbs [aria-current]:focus{outline-color:#252525}.breadcrumbs li:not(:last-child)::after{block-size:.5em;border-style:solid;border-block-end-width:0;border-block-start-width:.1em;border-inline-end-width:.1em;border-inline-start-width:0;content:"";display:block;position:absolute;inline-size:.5em;inset-inline-end:1.25em;inset-block-start:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}[dir=rtl] .breadcrumbs li:not(:last-child)::after{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}main,#main{box-sizing:content-box;margin-inline:auto;max-inline-size:70rem;-webkit-padding-after:6.25rem;padding-block-end:6.25rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;padding-inline:5vw}.component+.component{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media screen and (min-width: 48em){.component+.component{-webkit-margin-before:3rem;margin-block-start:3rem}}.component--text>*{max-inline-size:41.25rem}.component--quote{-webkit-margin-start:0;margin-inline-start:0;padding:1.25rem;-webkit-padding-start:1.875rem;padding-inline-start:1.875rem;position:relative}.component--quote::before{background-color:#1371c2;block-size:100%;border-radius:0.3125rem;content:"";inline-size:0.625rem;inset-block-start:0;inset-inline-start:0;position:absolute}.component--quote>*:not(footer){color:#1371c2;font-weight:bold}.component--quote footer{font-size:1rem;font-style:normal}.component--image{display:flex;flex-direction:column;justify-content:flex-start}.component--image>*+*{-webkit-margin-before:1em;margin-block-start:1em}.component--image figcaption{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.component--image figcaption>*{-webkit-margin-before:0;margin-block-start:0;max-inline-size:33.75rem}.component--image figcaption>a{display:inline-block;margin:0;padding-block:0.625rem}.avatar{background-color:#fcfcfc;block-size:6.25rem;border:solid 1px #1371c2;border-radius:50%;inline-size:6.25rem;overflow:hidden}.avatar img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.avatar--med{block-size:3.125rem;inline-size:3.125rem}.avatar--small{block-size:2rem;inline-size:2rem}.component--video figcaption{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;-webkit-margin-before:1em;margin-block-start:1em}.component--video figcaption>*{-webkit-margin-before:0;margin-block-start:0;max-inline-size:33.75rem}.component--video figcaption>a{display:inline-block;margin:0;padding-block:0.625rem}.note{background-position:1.5rem 1.5rem;background-repeat:no-repeat;background-size:2rem;border:solid 1px;border-inline-start-width:4px;padding:1.5rem;-webkit-padding-start:4.5rem;padding-inline-start:4.5rem}.note>*{max-inline-size:41.25rem}.note>*:first-child{-webkit-margin-before:0;margin-block-start:0}.note>*:last-child,.note>* li:last-child{-webkit-margin-after:0;margin-block-end:0}.note--error{background-color:#fef1f1;background-image:url(../svg/note-bg-error.svg);border-color:#f85156;color:#a4141b}.note--info{background-color:#e9f6ff;background-image:url(../svg/note-bg-info.svg);border-color:#1b90f4;color:#063a69}.note--success{background-color:#d6fedc;background-image:url(../svg/note-bg-success.svg);border-color:#2dc158;color:#115f28}.note--warning{background-color:#fef3da;background-image:url(../svg/note-bg-warning.svg);border-color:#c3a62c;color:#605111}.card{background-color:#fcfcfc;border-radius:0.25rem;box-shadow:-1px 1px 4px 0 rgba(55,70,95,.12);display:flex;flex-direction:column;overflow:hidden}.card__text{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;order:1;-webkit-padding-before:1rem;padding-block-start:1rem}.card__text>*+*{-webkit-margin-before:1em;margin-block-start:1em}.card--neat{block-size:100%}.card--neat .card__text>:nth-last-child(2){-webkit-margin-after:1em;margin-block-end:1em}.card--neat .card__text>:last-child{-webkit-margin-before:auto;margin-block-start:auto}.card__text>a:not([class]){align-self:flex-start;-webkit-margin-before:0.375rem;margin-block-start:0.375rem;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.card__heading{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;-webkit-margin-before:0;margin-block-start:0}.card__link{border:0;color:#252525;text-decoration:none}.card__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.component--shelves{overflow:hidden}.component--shelves__intro{display:flex;flex-direction:column;justify-content:flex-start;-webkit-margin-after:1.875rem;margin-block-end:1.875rem;max-inline-size:41.25rem}.component--shelves__intro>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}@media screen and (min-width: 48em){.component--shelves__items{display:flex;flex-wrap:wrap;margin:-1.5%}}@media screen and (min-width: 48em){.component--shelves__items>li{flex:1 0 33%;max-inline-size:50%;padding:1.5%}}.component--shelves__items>*+*{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}@media screen and (min-width: 48em){.component--shelves__items>*+*{-webkit-margin-before:0;margin-block-start:0}}.progress-list{-webkit-margin-after:1.875rem;margin-block-end:1.875rem}@media screen and (min-width: 48em){.progress-list{display:flex;flex-wrap:wrap}}.progress-list ::marker{content:"" !important}.progress-list li{position:relative}.progress-list li::after{background-color:#525252;block-size:0.8125rem;inline-size:0.1875rem;inset-block-end:-1rem;content:"";inset-inline-start:1.1875rem;position:absolute}@media screen and (min-width: 48em){.progress-list li::after{block-size:0.1875rem;inline-size:100%;inset-block-end:auto;inset-block-start:2rem;inset-inline-start:50%;z-index:-1}}.progress-list li+li{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}@media screen and (min-width: 48em){.progress-list li+li{-webkit-margin-before:0;margin-block-start:0}}.progress-list li.complete::after{background-color:#063a69}.progress-list li:last-child::after{display:none}.progress-step__inner{align-items:center;display:flex}@media screen and (min-width: 48em){.progress-step__inner{flex-direction:column;-webkit-padding-before:0.625rem;padding-block-start:0.625rem;text-align:center}}.progress-step__inner>span{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;padding:0.625rem}@media screen and (min-width: 48em){.progress-step__inner>span{inline-size:9.375rem}}.progress-step__marker{align-items:center;background-color:#fcfcfc;block-size:2.75rem;border:solid 3px #525252;border-radius:50%;display:flex;inline-size:2.75rem;justify-content:center}@media screen and (min-width: 48em){.progress-step__marker{box-shadow:0 0 0 0.625rem #fcfcfc}}.progress-step__marker.complete{background-color:#063a69;border-color:#063a69;color:#fcfcfc;position:relative}.progress-step__marker.complete::before,.progress-step__marker.complete::after{background-color:#063a69;content:"";position:absolute}.progress-step__marker.complete::before{border-radius:50%;block-size:2.375rem;inline-size:2.375rem;inset-block-start:0;inset-inline-start:0}.progress-step__marker.complete::after{block-size:0.5625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:1.125rem;inset-block-start:0.8125rem;inset-inline-start:0.625rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.progress-list a{color:#525252;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.progress-list a:visited{color:#063a69}.progress-list a:hover{color:#0b80e5}.progress-list a:active{color:#000}.tag-list.tag-list{margin:-0.625rem}.tag-list.tag-list li{margin:0.625rem}.tag{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;background-color:#6f6f6f;border:solid 1px #6f6f6f;border-radius:0.25rem;color:#fff;display:inline-block;padding:0.5625rem;text-decoration:none}.tag:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.component--collapsibles{display:flex;flex-direction:column;justify-content:flex-start}.component--collapsibles>*+*{-webkit-margin-before:1em;margin-block-start:1em}[data-heading=collapsibles]{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5;margin:0}.component--collapsibles__panel{background-color:#fcfcfc;border-radius:0.375rem;box-shadow:-0.0625rem 0.0625rem 0.25rem rgba(55,70,95,.12);padding:1.5625rem}.component--collapsibles__panel__content>*{max-inline-size:41.25rem}.no-js .splide{visibility:visible}.no-js .splide__list{display:block}.no-js .splide__list>*+*{margin-top:1rem}input[type=search]{max-inline-size:none;position:relative;z-index:1}.l-sidebar.search{overflow:visible}.l-sidebar.search>*{margin:-0.75rem}.l-sidebar.search>*>*{margin:.75rem}.l-sidebar.search form .sidebar{flex-basis:auto}.l-sidebar.search form .not-sidebar{min-inline-size:70%}.l-sidebar.search input[type=search]{max-inline-size:none}@supports((-webkit-padding-start: 1em) or (padding-inline-start: 1em)){input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs/%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");background-position:center left .5em;background-repeat:no-repeat;background-size:1.25rem;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}[dir=rtl] input[type=search]{background-position:center right .5em}}.pagination{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.l-cluster.pagination>*{margin-block:0}.l-cluster.pagination>*>*{margin-block:0}.pagination__list a{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;color:#000;display:block;text-decoration:none;padding-block:0.6875rem;padding-inline:1.125rem}.pagination__list a:visited{color:#000}.pagination__list a[href]:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.pagination__list a[href][aria-current]{background-color:#1371c2;color:#fcfcfc;font-weight:bold}.pagination__list a[href][aria-current]:hover{color:#fcfcfc;text-decoration:none}.global-footer{grid-row-start:2;-ms-grid-row:2;grid-row-end:3;-ms-grid-row-span:1;-webkit-padding-after:1.5625rem;padding-block-end:1.5625rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;padding-inline:0}.global-footer .l-center{display:flex;flex-direction:column;justify-content:flex-start}.global-footer .l-center>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.global-footer a,.global-footer .copyright{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.global-footer a{color:#252525}.global-footer a:visited,.global-footer a:hover,.global-footer a:active{color:#252525}.amplify .global-header{background-color:#252525;color:#fcfcfc;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.amplify .global-header__link{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;color:#fcfcfc;-webkit-padding-after:0.3125rem;padding-block-end:0.3125rem;-webkit-padding-before:0.3125rem;padding-block-start:0.3125rem;text-decoration:none}.amplify .global-header__link:hover,.amplify .global-header__link:visited{color:#fcfcfc}.amplify .global-header__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .global-nav{-webkit-border-after:solid 2px #c6c6c6;border-block-end:solid 2px #c6c6c6;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.amplify .global-nav__link{-webkit-border-after:solid 4px rgba(0,0,0,0);border-block-end:solid 4px rgba(0,0,0,0);color:#1371c2;display:block;font-size:1.125rem;font-weight:bold;padding:0.3125rem;text-decoration:none}.amplify .global-nav__link:hover,.amplify .global-nav__link:visited{color:#1371c2}.amplify .global-nav__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .current .global-nav__link{border-block-end-color:#252525;color:#252525}.amplify .current .global-nav__link:hover{text-decoration:none}.amplify .nav-secondary__link{color:#1371c2;display:block;-webkit-padding-after:0.5625rem;padding-block-end:0.5625rem;-webkit-padding-before:0.5625rem;padding-block-start:0.5625rem;position:relative;text-decoration:none}.amplify .nav-secondary__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .nav-secondary__link[aria-current]{color:#252525}.amplify .nav-secondary__link[aria-current]::before{background-color:#252525;block-size:1.5rem;content:"";inline-size:4px;inset-block-start:50%;inset-inline-start:-0.75rem;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.amplify .nav-secondary__link[aria-current]:hover{text-decoration:none}@media screen and (min-width: 64em){.amplify .content-wrap{display:grid;display:-ms-grid;grid-template-columns:25% 10% 65%;-ms-grid-columns:25% 10% 65%;grid-template-rows:1fr;-ms-grid-rows:1fr}}.amplify .content-wrap>*:first-child{grid-column-start:1;grid-column-end:2;-ms-grid-column:1;-ms-grid-row:1}.amplify .content-wrap>*:last-child{grid-column-start:3;grid-column-end:4;-ms-grid-column:3;-ms-grid-row:1;-webkit-margin-before:1.875rem;margin-block-start:1.875rem}@media screen and (min-width: 64em){.amplify .content-wrap>*:last-child{-webkit-margin-before:0;margin-block-start:0}}.amplify .example+.example{-webkit-margin-before:1rem;margin-block-start:1rem}.amplify .l-switcher.teasers{overflow:visible}.amplify .l-switcher.teasers>*{margin:-0.75rem}.amplify .l-switcher.teasers>*>*{min-inline-size:33%;padding:0.75rem}.amplify .l-switcher.teasers .card{padding:1.5rem}.amplify .search-bar .not-sidebar{min-inline-size:70%}.amplify .search-bar button{flex-grow:1}.u-float-left{float:left;float:inline-start}.u-float-right{float:right;float:inline-end}.u-text-center{text-align:center}.u-text-left{text-align:left;text-align:start}.u-text-right{text-align:right;text-align:end}@media screen and (min-width: 80em){.u-text-left-from-lap{text-align:start}}@media screen and (min-width: 80em){.u-text-center-from-lap{text-align:center}}@media screen and (min-width: 80em){.u-text-right-from-lap{text-align:end}}.u-full-width{inset-inline:50%;inline-size:100vw;margin-inline:-50vw;position:relative}.u-center{margin-inline:auto;position:relative}.u-no-margin.u-no-margin{margin:0}.u-no-margin-top.u-no-margin-top{-webkit-margin-before:0;margin-block-start:0} +@font-face{font-display:fallback;font-family:"Nunito";font-style:normal;font-weight:400;src:local(""),url("../fonts/nunito-v20-latin-regular.woff2") format("woff2"),url("../fonts/nunito-v20-latin-regular.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:normal;font-weight:700;src:local(""),url("../fonts/nunito-v20-latin-700.woff2") format("woff2"),url("../fonts/nunito-v20-latin-700.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:italic;font-weight:400;src:local(""),url("../fonts/nunito-v20-latin-italic.woff2") format("woff2"),url("../fonts/nunito-v20-latin-italic.woff") format("woff")}@font-face{font-display:fallback;font-family:"Nunito";font-style:italic;font-weight:700;src:local(""),url("../fonts/nunito-v20-latin-700italic.woff2") format("woff2"),url("../fonts/nunito-v20-latin-700italic.woff") format("woff")}*,*::before,*::after{box-sizing:border-box;font:inherit;margin:0;overflow-wrap:break-word}html{block-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{background-color:#fcfcfc;color:#252525;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;min-block-size:100%;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-size:1.25rem;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-family:"Arial MT Rounded Bold",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.7}p{margin:1rem 0;margin:clamp(.5rem,.3rem + 1vw,1rem) 0}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-after:clamp(.5rem,.3rem + 1vw,1rem);margin-block-end:clamp(.5rem,.3rem + 1vw,1rem)}h1,h2,h3,h4{text-wrap:balance}h2,h3,h4,h5,h6{-webkit-margin-before:2rem;margin-block-start:2rem}h1,.text-40{font-size:2.5rem;font-size:clamp(2rem,1.8rem + 1vw,2.5rem);line-height:1.3}h2,.text-36{font-size:2.25rem;font-size:clamp(1.75rem,1.55rem + 1vw,2.25rem);line-height:1.3}h3,.text-32{font-size:2rem;font-size:clamp(1.5625rem,1.3875rem + .875vw,2rem);line-height:1.3}h4,.text-28{font-size:1.75rem;font-size:clamp(1.375rem,1.225rem + .75vw,1.75rem);line-height:1.3}h5,.text-25{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3}h6,.text-22{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5}.text-17{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;margin-top:1rem}.lead{font-size:1.75rem;font-size:clamp(1.375rem,1.225rem + .75vw,1.75rem);line-height:1.3;-webkit-margin-after:3rem;margin-block-end:3rem;-webkit-margin-after:clamp(2.5rem,2.3rem + 1vw,3rem);margin-block-end:clamp(2.5rem,2.3rem + 1vw,3rem)}.fonts-loaded body{font-family:"Nunito","Arial MT Rounded Bold",Arial,sans-serif}audio,canvas,embed,iframe,img,object,picture,video{display:block}audio,canvas,img,picture,svg,video{block-size:auto;max-inline-size:100%}iframe{border:0}[hidden]{display:none !important}.visuallyhidden:not(:focus):not(:active),.skip-link:not(:focus):not(:active){block-size:1px;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);inline-size:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}br{-webkit-margin-before:0;margin-block-start:0}abbr{-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}address{display:flex;flex-direction:column;justify-content:flex-start;margin:1rem 0;margin:clamp(.5rem,.3rem + 1vw,1rem) 0}address>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}address>*{font-style:normal}dfn{font-style:normal;font-weight:600}b,strong,.bold{font-weight:600}em,i{font-style:italic}small,.small,.small-caps{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.small-caps{text-shadow:0 0 0 #252525;text-transform:uppercase}hr{border:0;-webkit-border-before:1px solid #c6c6c6;border-block-start:1px solid #c6c6c6;block-size:0;margin:2rem 0;overflow:visible}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-0.25em}sup{inset-block-start:-0.5em}pre{margin-block:2rem;white-space:pre-wrap}code,kbd,samp,pre{font-family:Monaco,"Lucida Console","Courier New",monospace;-webkit-hyphens:none;hyphens:none;orphans:3;page-break-before:avoid;text-transform:none;widows:3}code,kbd,samp{font-size:.8em}samp kbd{font-size:1em}code,kbd{padding-block:0.125rem;padding-inline:0.25rem}code{background-color:#262626;border-radius:0.25rem;color:#f4f4f4}kbd{border:solid 0.0625rem}pre code{display:block;overflow-x:auto;padding:1em;-o-tab-size:4;tab-size:4;white-space:pre}a:not([class]),a.with-icon--before,a.with-icon--after{border:none;color:#1371c2;cursor:pointer;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:not([class]):visited,a.with-icon--before:visited,a.with-icon--after:visited{color:#063a69}a:not([class]):hover,a.with-icon--before:hover,a.with-icon--after:hover{color:#0b80e5}a:not([class]):active,a.with-icon--before:active,a.with-icon--after:active{color:#0c5492;outline:none;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button{line-height:1.15}.button{text-decoration:none}button,.button,input[type=submit].button{align-items:center;align-self:start;background-color:#da0067;border:solid 2px #da0067;border-radius:0.375rem;color:#fcfcfc;display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:10ch;padding-block:.25em;padding-inline:.75em}button:hover,.button:hover,input[type=submit].button:hover{background-color:#bf0059;border-color:#bf0059}button:active,.button:active,input[type=submit].button:active{color:#fcfcfc;background-color:#760035;border-color:#760035}.button--wide.button--wide{inline-size:100%}.button--alt.button--alt{background-color:#fcfcfc;color:#da0067}.button--alt.button--alt:hover{background-color:#bf0059;color:#fcfcfc}.button--alt.button--alt:active{color:#fcfcfc;background-color:#760035;border-color:#760035}.button--ghost.button--ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000;min-inline-size:2.75rem;padding:0}.button--ghost.button--ghost:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}button[disabled],.button[disabled],.button.js-disabled{background-color:#8d8d8d;border-color:#8d8d8d;color:#252525;cursor:not-allowed}.skip-link.skip-link{background-color:#ffdc00;box-shadow:inset 0 0 0 2px #000;color:#000;padding-block:0.625em;padding-inline:0.9375em;position:absolute;text-decoration:none;z-index:999}.skip-link.skip-link:focus{inset-block-start:2px;inset-inline-start:2px}details{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}summary{color:#1371c2;cursor:pointer;display:inline-block;-webkit-padding-start:1.5625rem;padding-inline-start:1.5625rem;position:relative}summary::before{block-size:0;border-color:rgba(0,0,0,0);border-inline-start-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%);content:"";display:block;inline-size:0;inset-block-end:0;inset-block-start:-0.0625rem;inset-inline-start:0;margin:auto;position:absolute}summary::-webkit-details-marker{display:none}summary:hover{color:#0b80e5}summary span{display:inline-block;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem;text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}details[open]>summary{-webkit-margin-after:1rem;margin-block-end:1rem}details[open]>summary::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] summary::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}svg{fill:currentColor}.icon{block-size:.75em;inline-size:.75em}.icon svg{forced-color-adjust:auto}.icon--24{block-size:1.5rem;inline-size:1.5rem}.with-icon--before,.with-icon--after{align-items:center;display:inline-flex}.with-icon--before .icon,.with-icon--after .icon{flex:0 0 auto}.with-icon--before .icon{-webkit-margin-end:0.625rem;margin-inline-end:0.625rem}.with-icon--after .icon{-webkit-margin-start:0.625rem;margin-inline-start:0.625rem}ul,ol{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-padding-start:2rem;padding-inline-start:2rem}ul li,ol li{-webkit-padding-start:.25rem;padding-inline-start:.25rem}ul>*+*,ul li ul,ul li ol,ol>*+*,ol li ul,ol li ol{-webkit-margin-before:.75rem;margin-block-start:.75rem}ol:not([start]){counter-reset:list-item}ol li{counter-increment:list-item}ol ::marker{content:counters(list-item, ".") ". "}.clean-list{list-style:none;padding:0}.clean-list li,.clean-list ol,.clean-list ul{padding:0}dl{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}dl dt{font-weight:bold}dl dd+dt{-webkit-margin-before:.5rem;margin-block-start:.5rem}dl dt+dd,dl dd+dd{-webkit-margin-before:.25rem;margin-block-start:.25rem}@supports(grid-row-start: auto){dl.grid{-webkit-column-gap:1rem;column-gap:1rem;display:grid;display:-ms-grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;-ms-grid-columns:max-content;grid-template-rows:1fr;-ms-grid-rows:1fr;row-gap:1rem}dl.grid dd+dt,dl.grid dt+dd,dl.grid dd+dd{-webkit-margin-before:0;margin-block-start:0}dl.grid dt{grid-column-start:1;-ms-grid-column:1;grid-column-end:2;-ms-grid-column-span:1}dl.grid dd{grid-column-start:2;-ms-grid-column:2;grid-column-end:3;-ms-grid-column-span:1}}blockquote{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;margin-block:1rem;-webkit-margin-start:1.5625rem;margin-inline-start:1.5625rem;padding:0.625rem;position:relative}blockquote::before{background-color:#8d8d8d;block-size:100%;content:"";inline-size:0.1875rem;inset-block-start:0;inset-inline-start:-0.1875rem;position:absolute}blockquote>*:first-child{-webkit-margin-before:0;margin-block-start:0}blockquote cite{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;font-style:normal;font-weight:normal}table{border:1px solid #c6c6c6;border-collapse:collapse;inline-size:100%;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}th,td,table caption{padding:.75rem;text-align:start}tbody tr:nth-of-type(odd){background-color:rgba(198,198,198,.5)}th,td{border:1px solid #c6c6c6;vertical-align:text-top}th{font-weight:600}@media screen{[data-component=table-wrap]{border:1px solid #c6c6c6;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;max-inline-size:100% !important}[data-component=table-wrap][role][tabindex]{-webkit-animation:scroll-shadow-inset linear;animation:scroll-shadow-inset linear;animation-timeline:scroll(self inline);overflow:auto}[data-component=table-wrap] table{border:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}[data-component=table-wrap] table caption{border-bottom:1px solid #c6c6c6}[data-component=table-wrap] th,[data-component=table-wrap] th[scope=row]~td,[data-component=table-wrap] thead td{border-top:0}[data-component=table-wrap] tr:last-of-type th[scope=row],[data-component=table-wrap] tbody tr:last-of-type td{border-bottom:0}[data-component=table-wrap] tr th:first-child,[data-component=table-wrap] tr td:first-child{border-left:0}[data-component=table-wrap] tr th:last-child,[data-component=table-wrap] tr td:last-child{border-right:0}}@media screen and (prefers-reduced-motion: reduce),(update: slow){*,::before,::after{-webkit-animation-delay:-1ms !important;animation-delay:-1ms !important;-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:.001ms !important;transition-delay:0s !important}}@-webkit-keyframes scroll-shadow-inset{from{box-shadow:inset -10px -10px 15px 0px rgba(0,0,0,.3)}to{box-shadow:inset 10px -10px 15px 0px rgba(0,0,0,.3)}}@keyframes scroll-shadow-inset{from{box-shadow:inset -10px -10px 15px 0px rgba(0,0,0,.3)}to{box-shadow:inset 10px -10px 15px 0px rgba(0,0,0,.3)}}:focus{box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0;text-decoration:none}:focus:not(:focus-visible){box-shadow:none;outline-color:rgba(0,0,0,0)}main:focus,#main:focus,[tabindex="-1"]:focus{box-shadow:none;outline:none}fieldset{border:0;margin:0;min-inline-size:0;padding:0;-webkit-padding-before:.01em;padding-block-start:.01em}body:not(:-moz-handler-blocked) fieldset{display:table-cell}form>*+*,fieldset>*+*,.field-group>*+*{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.field-group+.field-group{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}legend,.field-group__heading{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5;font-weight:600}.input-group{display:flex;align-items:center}.input-group>*+*{-webkit-margin-start:1.875rem;margin-inline-start:1.875rem}.field{max-inline-size:41.25rem}label,.field-label,.field-hint,.field-error-msg,.faux-label{display:block}.field-label,.faux-label{-webkit-margin-after:.25rem;margin-block-end:.25rem}.field-label,.group-legend{font-weight:bold}.field-label+.field-hint,.group-legend+.field-hint{-webkit-margin-before:.25rem;margin-block-start:.25rem}.field-hint{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;color:#525252;-webkit-margin-after:.25rem;margin-block-end:.25rem;max-inline-size:41.25rem}input,optgroup{line-height:1.15}textarea,[type=date],[type=email],[type=file],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url]{-webkit-appearance:none;appearance:none;background-color:#fcfcfc;border:2px solid #8d8d8d;border-radius:0;inline-size:100%;line-height:1.25;padding:0.3125rem}[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url]{block-size:2.75rem}[type=file]{border-color:rgba(0,0,0,0)}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}textarea{block-size:10em;resize:vertical}.input-width-30{max-inline-size:59ex}.input-width-20{max-inline-size:41ex}.input-width-10{max-inline-size:23ex}.input-width-5{max-inline-size:10.8ex}.input-width-4{max-inline-size:9ex}.input-width-3{max-inline-size:7.2ex}.input-width-2{max-inline-size:5.4ex}[data-component=error-summary] li a{color:#a4141b;display:inline-block;font-weight:bold;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}[data-component=error-summary] li a:hover,[data-component=error-summary] li a:visited{color:#a4141b}.field--error{-webkit-border-start:solid 0.3125rem #a4141b;border-inline-start:solid 0.3125rem #a4141b;-webkit-padding-start:0.9375rem;padding-inline-start:0.9375rem}.field--error input:not([type=file]),.field--error textarea:not(:focus){border-color:#a4141b}.field--error input:focus,.field--error textarea:focus{border-color:#8d8d8d}.field-error-msg{color:#a4141b;font-weight:bold;-webkit-margin-before:0.9375rem;margin-block-start:0.9375rem}.radio-item,.checkbox-item{clear:left;float:left;-webkit-margin-before:.25rem;margin-block-start:.25rem;-webkit-padding-start:2.125rem;padding-inline-start:2.125rem;position:relative}.radio-item::after,.checkbox-item::after{clear:both;content:"";display:block}[dir=rtl] .radio-item,[dir=rtl] .checkbox-item{clear:right;float:right}.radio-item input,.checkbox-item input{cursor:pointer;block-size:2.75rem;inset-inline-start:-0.625rem;margin:0;opacity:0;position:absolute;inset-block-start:-0.125rem;inline-size:2.75rem;z-index:1}.radio-item label,.checkbox-item label{cursor:pointer;display:inline-block;margin-bottom:0;-webkit-margin-before:-0.125rem;margin-block-start:-0.125rem;-webkit-padding-after:0.375rem;padding-block-end:0.375rem;-webkit-padding-before:0.375rem;padding-block-start:0.375rem;-webkit-padding-end:0.9375rem;padding-inline-end:0.9375rem;-webkit-padding-start:0.0625rem;padding-inline-start:0.0625rem;touch-action:manipulation}.radio-item label::before,.radio-item label::after,.checkbox-item label::before,.checkbox-item label::after{content:"";position:absolute}.radio-item label::before,.checkbox-item label::before{background:rgba(0,0,0,0);border:2px solid #8d8d8d;block-size:1.5rem;inline-size:1.5rem;inset-block-start:0.5rem;inset-inline-start:0}.radio-item label::before,.radio-item label::after{border-radius:50%}.radio-item label::after{background:currentColor;border:5px solid;block-size:0;inline-size:0;inset-block-start:0.9375rem;inset-inline-start:0.4375rem;opacity:0}.checkbox-item label::after{background:rgba(0,0,0,0);block-size:0.40625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:0.75rem;inset-block-start:0.9375rem;inset-inline-start:0.375rem;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox-group--cluster .checkbox-item{clear:none;-webkit-margin-end:0.75rem;margin-inline-end:0.75rem}.radio-item:hover input:not(:disabled)+label::before,.checkbox-item:hover input:not(:disabled)+label::before{box-shadow:0 0 0 4px #063a69}.radio-item input:focus+label::before,.checkbox-item input:focus+label::before{box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0}.radio-item:hover input:focus+label::before,.checkbox-item:hover input:focus+label::before{box-shadow:0 0 0 4px #000;outline:2px solid #ffdc00;outline-offset:0}.radio-item input:checked+label::after,.checkbox-item input:checked+label::after{opacity:1}[type=radio]:disabled,[type=radio]:disabled+label,[type=checkbox]:disabled,[type=checkbox]:disabled+label{cursor:default}[type=radio]:disabled+label,[type=checkbox]:disabled+label{opacity:.5}.memorable-date{display:inline-block;-webkit-margin-before:0;margin-block-start:0}.memorable-date+.memorable-date{-webkit-margin-start:1rem;margin-inline-start:1rem}.segmented-group-wrapper{max-inline-size:none}.segmented-group.l-switcher{-webkit-margin-before:0;margin-block-start:0}.segmented-group.l-switcher>*>*{max-inline-size:100%;min-inline-size:33.333%;position:relative}.segmented-group.l-switcher label{border:2px solid #8d8d8d;cursor:pointer;display:block;margin:0.125rem}.segmented-group.l-switcher label:before,.segmented-group.l-switcher label:after{content:"";position:absolute}.segmented-group.l-switcher label::before{background:rgba(0,0,0,0);block-size:1.5rem;inline-size:1.5rem;inset-block-start:0.625rem;inset-inline-end:0.625rem}.segmented-group.l-switcher label::after{background:rgba(0,0,0,0);block-size:0.40625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:0.75rem;inset-block-start:1.0625rem;inset-inline-end:1rem;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.segmented-group.l-switcher input{cursor:pointer;block-size:2.75rem;inset-block-start:0;inset-inline-end:0;inline-size:2.75rem;margin:0;opacity:0;position:absolute;z-index:1}.segmented-group.l-switcher .segmented-label{display:flex;flex-direction:column;justify-content:flex-start;display:block;padding:0.625rem;-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}.segmented-group.l-switcher .segmented-label>*+*{-webkit-margin-before:.5em;margin-block-start:.5em}.segmented-group.l-switcher .segmented-label span{display:block}.segmented-group.l-switcher .segmented-label span:first-of-type{font-weight:bold}.segmented-group.l-switcher>*>*:hover label{background-color:#c6c6c6}.segmented-group.l-switcher input:focus+label{border-color:#000;box-shadow:inset 0 0 0 4px #8d8d8d;outline:2px solid #ffdc00;outline-offset:-4px}.segmented-group.l-switcher input:checked+label::after{opacity:1}select{background-color:#fcfcfc;block-size:2.75rem;border:2px solid #8d8d8d;border-radius:0;inline-size:100%;line-height:1.25;padding:0.3125rem}optgroup{line-height:1.25}@supports((-webkit-appearance: none) or (appearance: none)){select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" d="M0 0h24v24H0z"/%3E%3Cpath d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/%3E%3C/svg%3E');background-position:center right 0.3125rem;background-repeat:no-repeat;-webkit-padding-end:2.125rem;padding-inline-end:2.125rem}[dir=rtl] select{background-position:center left 0.3125rem}}.l-box{border:1px solid;display:block;padding:1.5rem}.l-box--no-padding{padding:0}.l-box--no-border{border:none;outline:1px solid rgba(0,0,0,0);outline-offset:-1px}.l-center{box-sizing:content-box;margin-inline:auto;max-inline-size:70rem;padding-inline:5vw}.l-cover{display:flex;flex-direction:column;min-block-size:30vh;padding:1rem}.l-cover>*{margin-block:1rem}.l-cover>.principal{margin-block:auto}.l-cover>:first-child:not(.principal){-webkit-margin-before:0;margin-block-start:0}.l-cover>:last-child:not(.principal){-webkit-margin-after:0;margin-block-end:0}.l-cluster{overflow:hidden}.l-cluster>*{display:flex;flex-direction:row;flex-wrap:wrap;margin:-0.625rem}.l-cluster.l-cluster>*>*{margin:0.625rem}.l-frame{display:block;overflow:hidden;position:relative}.l-frame>*{align-items:center;display:flex;inset-block-end:0;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:absolute}.l-frame>iframe,.l-frame>img,.l-frame>video{block-size:100%;inline-size:100%}.l-frame>iframe{border:0}.l-frame>img,.l-frame>video{-o-object-fit:cover;object-fit:cover}.l-frame--16-9{-webkit-padding-after:56.25%;padding-block-end:56.25%}.l-frame--3-2{-webkit-padding-after:66.67%;padding-block-end:66.67%}.l-frame--4-3{-webkit-padding-after:75%;padding-block-end:75%}.l-frame--square{-webkit-padding-after:100%;padding-block-end:100%}.l-sidebar{overflow:hidden}.l-sidebar>*{display:flex;flex-direction:row;flex-wrap:wrap;margin:-0.75rem}.l-sidebar>*>*{margin:.75rem}.l-sidebar .sidebar{display:flex;flex-direction:column;justify-content:flex-start;flex-basis:20rem;flex-grow:1}.l-sidebar .sidebar>*+*{-webkit-margin-before:1em;margin-block-start:1em}.l-sidebar .not-sidebar{display:flex;flex-direction:column;justify-content:flex-start;flex-basis:0;flex-grow:999;min-inline-size:calc(55% - 1.5rem)}.l-sidebar .not-sidebar>*+*{-webkit-margin-before:1em;margin-block-start:1em}.l-sidebar--expanded{inline-size:100%}.l-sidebar .sidebar.sidebar--compact{flex-basis:11.25rem}.l-switcher{overflow:hidden}.l-switcher>*{display:flex;flex-flow:row wrap}.l-switcher>*>*{max-inline-size:100%;min-inline-size:50%;inline-size:calc(476100px - 69000%)}.nav ul,.nav ul *+*{margin:0}[data-nav=submenu]{padding-left:1.25rem}a.nav-link{color:#1371c2;display:block;line-height:normal;padding:0.5625rem 0.875rem}a.nav-link:hover{color:#0b80e5;outline-width:0}a.nav-link:active{color:#252525;outline-width:0}.breadcrumbs{-webkit-padding-after:0.9375rem;padding-block-end:0.9375rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.breadcrumbs .l-cluster>*{margin:0}.breadcrumbs .l-cluster>*>*{margin-block:0;margin-inline:0;-webkit-padding-end:2em;padding-inline-end:2em;-webkit-padding-start:0;padding-inline-start:0;position:relative}.breadcrumbs ol ::marker{content:"" !important}.breadcrumbs a{color:#252525;display:block;-webkit-padding-after:0.3125rem;padding-block-end:0.3125rem;-webkit-padding-before:0.3125rem;padding-block-start:0.3125rem}.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:active{color:#252525}.breadcrumbs [aria-current]{font-weight:600;text-decoration:none}.breadcrumbs [aria-current]:focus{outline-color:#252525}.breadcrumbs li:not(:last-child)::after{block-size:.5em;border-style:solid;border-block-end-width:0;border-block-start-width:.1em;border-inline-end-width:.1em;border-inline-start-width:0;content:"";display:block;position:absolute;inline-size:.5em;inset-inline-end:1.25em;inset-block-start:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}[dir=rtl] .breadcrumbs li:not(:last-child)::after{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}main,#main{box-sizing:content-box;margin-inline:auto;max-inline-size:70rem;-webkit-padding-after:6.25rem;padding-block-end:6.25rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;padding-inline:5vw}.component+.component{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media screen and (min-width: 48em){.component+.component{-webkit-margin-before:3rem;margin-block-start:3rem}}.component--text>*{max-inline-size:41.25rem}.component--quote{-webkit-margin-start:0;margin-inline-start:0;padding:1.25rem;-webkit-padding-start:1.875rem;padding-inline-start:1.875rem;position:relative}.component--quote::before{background-color:#1371c2;block-size:100%;border-radius:0.3125rem;content:"";inline-size:0.625rem;inset-block-start:0;inset-inline-start:0;position:absolute}.component--quote>*:not(footer){color:#1371c2;font-weight:bold}.component--quote footer{font-size:1rem;font-style:normal}.component--image{display:flex;flex-direction:column;justify-content:flex-start}.component--image>*+*{-webkit-margin-before:1em;margin-block-start:1em}.component--image figcaption{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.component--image figcaption>*{-webkit-margin-before:0;margin-block-start:0;max-inline-size:33.75rem}.component--image figcaption>a{display:inline-block;margin:0;padding-block:0.625rem}.avatar{background-color:#fcfcfc;block-size:6.25rem;border:solid 1px #1371c2;border-radius:50%;inline-size:6.25rem;overflow:hidden}.avatar img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.avatar--med{block-size:3.125rem;inline-size:3.125rem}.avatar--small{block-size:2rem;inline-size:2rem}.component--video figcaption{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;-webkit-margin-before:1em;margin-block-start:1em}.component--video figcaption>*{-webkit-margin-before:0;margin-block-start:0;max-inline-size:33.75rem}.component--video figcaption>a{display:inline-block;margin:0;padding-block:0.625rem}.note{background-position:1.5rem 1.5rem;background-repeat:no-repeat;background-size:2rem;border:solid 1px;border-inline-start-width:4px;padding:1.5rem;-webkit-padding-start:4.5rem;padding-inline-start:4.5rem}.note>*{max-inline-size:41.25rem}.note>*:first-child{-webkit-margin-before:0;margin-block-start:0}.note>*:last-child,.note>* li:last-child{-webkit-margin-after:0;margin-block-end:0}.note--error{background-color:#fef1f1;background-image:url(../svg/note-bg-error.svg);border-color:#f85156;color:#a4141b}.note--info{background-color:#e9f6ff;background-image:url(../svg/note-bg-info.svg);border-color:#1b90f4;color:#063a69}.note--success{background-color:#d6fedc;background-image:url(../svg/note-bg-success.svg);border-color:#2dc158;color:#115f28}.note--warning{background-color:#fef3da;background-image:url(../svg/note-bg-warning.svg);border-color:#c3a62c;color:#605111}.card{background-color:#fcfcfc;border-radius:0.25rem;box-shadow:-1px 1px 4px 0 rgba(55,70,95,.12);display:flex;flex-direction:column;overflow:hidden}.card__text{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;order:1;-webkit-padding-before:1rem;padding-block-start:1rem}.card__text>*+*{-webkit-margin-before:1em;margin-block-start:1em}.card--neat{block-size:100%}.card--neat .card__text>:nth-last-child(2){-webkit-margin-after:1em;margin-block-end:1em}.card--neat .card__text>:last-child{-webkit-margin-before:auto;margin-block-start:auto}.card__text>a:not([class]){align-self:flex-start;-webkit-margin-before:0.375rem;margin-block-start:0.375rem;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.card__heading{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;-webkit-margin-before:0;margin-block-start:0}.card__link{border:0;color:#252525;text-decoration:none}.card__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.component--shelves{overflow:hidden}.component--shelves__intro{display:flex;flex-direction:column;justify-content:flex-start;-webkit-margin-after:1.875rem;margin-block-end:1.875rem;max-inline-size:41.25rem}.component--shelves__intro>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}@media screen and (min-width: 48em){.component--shelves__items{display:flex;flex-wrap:wrap;margin:-1.5%}}@media screen and (min-width: 48em){.component--shelves__items>li{flex:1 0 33%;max-inline-size:50%;padding:1.5%}}.component--shelves__items>*+*{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}@media screen and (min-width: 48em){.component--shelves__items>*+*{-webkit-margin-before:0;margin-block-start:0}}.progress-list{-webkit-margin-after:1.875rem;margin-block-end:1.875rem}@media screen and (min-width: 48em){.progress-list{display:flex;flex-wrap:wrap}}.progress-list ::marker{content:"" !important}.progress-list li{position:relative}.progress-list li::after{background-color:#525252;block-size:0.8125rem;inline-size:0.1875rem;inset-block-end:-1rem;content:"";inset-inline-start:1.1875rem;position:absolute}@media screen and (min-width: 48em){.progress-list li::after{block-size:0.1875rem;inline-size:100%;inset-block-end:auto;inset-block-start:2rem;inset-inline-start:50%;z-index:-1}}.progress-list li+li{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}@media screen and (min-width: 48em){.progress-list li+li{-webkit-margin-before:0;margin-block-start:0}}.progress-list li.complete::after{background-color:#063a69}.progress-list li:last-child::after{display:none}.progress-step__inner{align-items:center;display:flex}@media screen and (min-width: 48em){.progress-step__inner{flex-direction:column;-webkit-padding-before:0.625rem;padding-block-start:0.625rem;text-align:center}}.progress-step__inner>span{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;padding:0.625rem}@media screen and (min-width: 48em){.progress-step__inner>span{inline-size:9.375rem}}.progress-step__marker{align-items:center;background-color:#fcfcfc;block-size:2.75rem;border:solid 3px #525252;border-radius:50%;display:flex;inline-size:2.75rem;justify-content:center}@media screen and (min-width: 48em){.progress-step__marker{box-shadow:0 0 0 0.625rem #fcfcfc}}.progress-step__marker.complete{background-color:#063a69;border-color:#063a69;color:#fcfcfc;position:relative}.progress-step__marker.complete::before,.progress-step__marker.complete::after{background-color:#063a69;content:"";position:absolute}.progress-step__marker.complete::before{border-radius:50%;block-size:2.375rem;inline-size:2.375rem;inset-block-start:0;inset-inline-start:0}.progress-step__marker.complete::after{block-size:0.5625rem;border:solid;border-block-start-color:rgba(0,0,0,0);border-width:0 0 3px 3px;inline-size:1.125rem;inset-block-start:0.8125rem;inset-inline-start:0.625rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.progress-list a{color:#525252;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.progress-list a:visited{color:#063a69}.progress-list a:hover{color:#0b80e5}.progress-list a:active{color:#000}.tag-list.tag-list{margin:-0.625rem}.tag-list.tag-list li{margin:0.625rem}.tag{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;background-color:#6f6f6f;border:solid 1px #6f6f6f;border-radius:0.25rem;color:#fff;display:inline-block;padding:0.5625rem;text-decoration:none}.tag:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.component--collapsibles{display:flex;flex-direction:column;justify-content:flex-start}.component--collapsibles>*+*{-webkit-margin-before:1em;margin-block-start:1em}[data-heading=collapsibles]{font-size:1.375rem;font-size:clamp(1.125rem,1.025rem + .5vw,1.375rem);line-height:1.5;margin:0}.component--collapsibles__panel{background-color:#fcfcfc;border-radius:0.375rem;box-shadow:-0.0625rem 0.0625rem 0.25rem rgba(55,70,95,.12);padding:1.5625rem}.component--collapsibles__panel__content>*{max-inline-size:41.25rem}.no-js .splide{visibility:visible}.no-js .splide__list{display:block}.no-js .splide__list>*+*{margin-top:1rem}input[type=search]{max-inline-size:none;position:relative;z-index:1}.l-sidebar.search{overflow:visible}.l-sidebar.search>*{margin:-0.75rem}.l-sidebar.search>*>*{margin:.75rem}.l-sidebar.search form .sidebar{flex-basis:auto}.l-sidebar.search form .not-sidebar{min-inline-size:70%}.l-sidebar.search input[type=search]{max-inline-size:none}@supports((-webkit-padding-start: 1em) or (padding-inline-start: 1em)){input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs/%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");background-position:center left .5em;background-repeat:no-repeat;background-size:1.25rem;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}[dir=rtl] input[type=search]{background-position:center right .5em}}.pagination{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.l-cluster.pagination>*{margin-block:0}.l-cluster.pagination>*>*{margin-block:0}.pagination__list a{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5;color:#000;display:block;text-decoration:none;padding-block:0.6875rem;padding-inline:1.125rem}.pagination__list a:visited{color:#000}.pagination__list a[href]:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.pagination__list a[href][aria-current]{background-color:#1371c2;color:#fcfcfc;font-weight:bold}.pagination__list a[href][aria-current]:hover{color:#fcfcfc;text-decoration:none}.global-footer{grid-row-start:2;-ms-grid-row:2;grid-row-end:3;-ms-grid-row-span:1;-webkit-padding-after:1.5625rem;padding-block-end:1.5625rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;padding-inline:0}.global-footer .l-center{display:flex;flex-direction:column;justify-content:flex-start}.global-footer .l-center>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.global-footer a,.global-footer .copyright{font-size:1.0625rem;font-size:clamp(.875rem,.8rem + .375vw,1.0625rem);line-height:1.5}.global-footer a{color:#252525}.global-footer a:visited,.global-footer a:hover,.global-footer a:active{color:#252525}.amplify .global-header{background-color:#252525;color:#fcfcfc;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.amplify .global-header__link{font-size:1.5625rem;font-size:clamp(1.25rem,1.125rem + .625vw,1.5625rem);line-height:1.3;color:#fcfcfc;-webkit-padding-after:0.3125rem;padding-block-end:0.3125rem;-webkit-padding-before:0.3125rem;padding-block-start:0.3125rem;text-decoration:none}.amplify .global-header__link:hover,.amplify .global-header__link:visited{color:#fcfcfc}.amplify .global-header__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .global-nav{-webkit-border-after:solid 2px #c6c6c6;border-block-end:solid 2px #c6c6c6;-webkit-padding-after:0.625rem;padding-block-end:0.625rem;-webkit-padding-before:0.625rem;padding-block-start:0.625rem}.amplify .global-nav__link{-webkit-border-after:solid 4px rgba(0,0,0,0);border-block-end:solid 4px rgba(0,0,0,0);color:#1371c2;display:block;font-size:1.125rem;font-weight:bold;padding:0.3125rem;text-decoration:none}.amplify .global-nav__link:hover,.amplify .global-nav__link:visited{color:#1371c2}.amplify .global-nav__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .current .global-nav__link{border-block-end-color:#252525;color:#252525}.amplify .current .global-nav__link:hover{text-decoration:none}.amplify .nav-secondary__link{color:#1371c2;display:block;-webkit-padding-after:0.5625rem;padding-block-end:0.5625rem;-webkit-padding-before:0.5625rem;padding-block-start:0.5625rem;position:relative;text-decoration:none}.amplify .nav-secondary__link:hover{text-decoration:underline;-webkit-text-decoration-skip:auto;text-decoration-skip:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.amplify .nav-secondary__link[aria-current]{color:#252525}.amplify .nav-secondary__link[aria-current]::before{background-color:#252525;block-size:1.5rem;content:"";inline-size:4px;inset-block-start:50%;inset-inline-start:-0.75rem;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.amplify .nav-secondary__link[aria-current]:hover{text-decoration:none}@media screen and (min-width: 64em){.amplify .content-wrap{display:grid;display:-ms-grid;grid-template-columns:25% 10% 65%;-ms-grid-columns:25% 10% 65%;grid-template-rows:1fr;-ms-grid-rows:1fr}}.amplify .content-wrap>*:first-child{grid-column-start:1;grid-column-end:2;-ms-grid-column:1;-ms-grid-row:1}.amplify .content-wrap>*:last-child{grid-column-start:3;grid-column-end:4;-ms-grid-column:3;-ms-grid-row:1;-webkit-margin-before:1.875rem;margin-block-start:1.875rem}@media screen and (min-width: 64em){.amplify .content-wrap>*:last-child{-webkit-margin-before:0;margin-block-start:0}}.amplify .example+.example{-webkit-margin-before:1rem;margin-block-start:1rem}.amplify .l-switcher.teasers{overflow:visible}.amplify .l-switcher.teasers>*{margin:-0.75rem}.amplify .l-switcher.teasers>*>*{min-inline-size:33%;padding:0.75rem}.amplify .l-switcher.teasers .card{padding:1.5rem}.amplify .search-bar .not-sidebar{min-inline-size:70%}.amplify .search-bar button{flex-grow:1}.u-float-left{float:left;float:inline-start}.u-float-right{float:right;float:inline-end}.u-text-center{text-align:center}.u-text-left{text-align:left;text-align:start}.u-text-right{text-align:right;text-align:end}@media screen and (min-width: 80em){.u-text-left-from-lap{text-align:start}}@media screen and (min-width: 80em){.u-text-center-from-lap{text-align:center}}@media screen and (min-width: 80em){.u-text-right-from-lap{text-align:end}}.u-full-width{inset-inline:50%;inline-size:100vw;margin-inline:-50vw;position:relative}.u-center{margin-inline:auto;position:relative}.u-no-margin.u-no-margin{margin:0}.u-no-margin-top.u-no-margin-top{-webkit-margin-before:0;margin-block-start:0}