.grid-standard-tile{--grid-standard-tile-mobile-col-count:1;--grid-standard-tile-tablet-col-count:2;--grid-standard-tile-desktop-col-count:3;display:grid;gap:1.5rem;grid-template-columns:repeat(var(--grid-standard-tile-mobile-col-count),1fr)}@media only screen and (min-width:47.5rem){.grid-standard-tile{grid-template-columns:repeat(var(--grid-standard-tile-tablet-col-count),1fr)}}@media only screen and (min-width:64rem){.grid-standard-tile{gap:2rem;grid-template-columns:repeat(var(--grid-standard-tile-desktop-col-count),1fr)}}.list-key-point-card{display:grid;gap:2rem;grid-template-columns:100%}@media only screen and (min-width:47.5rem){.list-key-point-card{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.list-key-point-card{gap:3rem 4rem}}.list-key-point-card__item{list-style:none}.card-key-point{--card-key-point-icon-size:4rem;--card-key-point-padding:1.5rem;--card-key-point-background-color:var(--ui-color-1,#fff);height:100%;padding-top:calc(var(--card-key-point-icon-size)/2);position:relative;text-align:center}.card-key-point--has-link{padding-bottom:calc(var(--card-key-point-icon-size)/2)}@media only screen and (min-width:64rem){.card-key-point{--card-key-point-icon-size:6rem;--card-key-point-padding:2rem}}.card-key-point--alt-theme{--card-key-point-background-color:var(--brand-color-2)}.card-key-point__inner{background:var(--card-key-point-background-color);border-radius:var(--card-border-radius);height:100%;padding:var(--card-key-point-padding);padding-top:calc(var(--card-key-point-padding) + var(--card-key-point-icon-size)/2)}.card-key-point--has-link .card-key-point__inner{padding-bottom:calc(var(--card-key-point-padding) + var(--card-key-point-icon-size)/2)}.card-key-point__icon-container{align-items:center;background:var(--ui-color-1,#fff);border:4px solid var(--brand-color-4);border-radius:50%;color:var(--brand-color-4);display:flex;font-size:calc(var(--card-key-point-icon-size)/2);height:var(--card-key-point-icon-size);justify-content:center;left:calc(50% - var(--card-key-point-icon-size)/2);position:absolute;top:0;width:var(--card-key-point-icon-size)}.card-key-point__icon{font-size:1em;height:1em;width:1em}.card-key-point__anchor-link{align-items:center;background:var(--ui-color-1,#fff);border:4px solid var(--brand-color-4);border-radius:50%;bottom:0;color:var(--brand-color-4);display:flex;font-size:calc(var(--card-key-point-icon-size)/2);height:var(--card-key-point-icon-size);justify-content:center;left:calc(50% - var(--card-key-point-icon-size)/2);position:absolute;transition:background-color var(--ui-transition-duration) ease-in-out;width:var(--card-key-point-icon-size)}.card-key-point__anchor-link:focus,.card-key-point__anchor-link:hover{background-color:var(--brand-color-3,#d3d3d3)}.card-key-point__heading{color:var(--ui-display-heading-color,#000);font-family:var(--ui-display-heading-font);font-size:var(--step-2,1rem);font-weight:400;line-height:1;margin:0 auto;max-width:480px;text-transform:uppercase}.card-key-point--large-heading .card-key-point__heading{font-size:var(--step-3,1rem)}@media only screen and (min-width:75rem){.card-key-point--large-heading .card-key-point__heading{font-size:var(--step-4,1rem)}}.card-key-point--dark-heading .card-key-point__heading{color:var(--ui-color-0,#000)}.card-key-point__copy{margin:1rem auto 0;max-width:480px}@media only screen and (min-width:64rem){.card-key-point--large-copy .card-key-point__copy p{color:var(--ui-display-heading-color);font-family:var(--ui-display-heading-font);font-size:var(--step-1);font-weight:400;line-height:1.25;text-transform:uppercase}}.hero-key-sections{background:var(--brand-color-2);overflow:hidden;padding-bottom:var(--ui-container-padding-y);padding-top:var(--ui-container-padding-y);position:relative;z-index:1}.hero-key-sections__inner{margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x))*2);padding-left:var(--ui-container-padding-x);padding-right:var(--ui-container-padding-x);position:relative;width:100%;z-index:100}.hero-key-sections__header{margin:0 auto;max-width:var(--ui-header-max-width);text-align:center}.hero-key-sections__intro{margin:var(--ui-elm-intro-spacing-top) auto 0 auto;max-width:var(--ui-intro-copy-max-width);text-align:center}.hero-key-sections__items{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.hero-key-sections__item{flex:1 1 400px;list-style:none}.hero-key-sections__bg{height:100%;inset:0;position:absolute;width:100%;z-index:0}.hero-key-sections__bg-img{height:100%;object-fit:cover;width:100%}.panel-features__inner{margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x))*2);padding:var(--ui-container-padding-y) var(--ui-container-padding-x);width:100%}.panel-features__grid{display:grid;gap:1.5rem;grid-template-columns:100%;margin-top:2rem}@media only screen and (min-width:40rem){.panel-features__grid{gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:67.5rem){.panel-features__grid{gap:1rem 4rem;grid-template-columns:1fr 38% 1fr;margin-top:4rem}}.panel-features__img-col{grid-column:1/span 1}@media only screen and (min-width:40rem){.panel-features__img-col{grid-column:1/span 2}}@media only screen and (min-width:67.5rem){.panel-features__img-col{grid-column:2/span 1;grid-row:1/span 2}}.panel-features__figure{display:block;margin:1rem auto 0;max-width:560px}@media only screen and (min-width:67.5rem){.panel-features__figure{height:100%;margin:0;width:100%}}.panel-features__img{display:block;filter:drop-shadow(2px 4px 16px rgba(0,0,0,.3));height:100%;object-fit:contain;width:100%}.panel-features__item-col{text-align:center}@media only screen and (min-width:40rem){.panel-features__item-col{text-align:left}}@media only screen and (min-width:67.5rem){.panel-features__item-col{grid-column:1/span 1;padding:1.5rem 0}.panel-features__item-col:nth-child(2n){grid-column:3/span 1}}.panel-features__item-icon{color:var(--panel-features-icon-color,#000);font-size:2.5rem}@media only screen and (min-width:60rem){.panel-features__item-icon{font-size:3.5rem}}.panel-features__item-heading{color:var(--panel-features-heading-color,var(--ui-display-heading-color));font-size:var(--step-0,1rem);font-weight:500;line-height:1.5;margin-top:1rem;text-transform:uppercase}@media only screen and (min-width:75rem){.panel-features__item-heading{font-size:1.375rem}}.panel-features__item-copy{margin-top:1rem}.panel-two-col{padding-bottom:var(--ui-container-padding-y);padding-top:var(--ui-container-padding-y)}.panel-two-col--no-pad-top{padding-top:0}.panel-two-col--no-pad-bottom{padding-bottom:0}.panel-two-col__inner{display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x))*2);padding-left:var(--ui-container-padding-x);padding-right:var(--ui-container-padding-x);width:100%}@media only screen and (min-width:47.5rem){.panel-two-col__inner{align-items:center;flex-direction:row;gap:3rem;justify-content:space-between}.panel-two-col--img-left .panel-two-col__inner{flex-direction:row-reverse}}.panel-two-col__content{text-align:center}@media only screen and (min-width:47.5rem){.panel-two-col__content{flex:0 1 680px;text-align:left}}.panel-two-col__header+.panel-two-col__description{margin-top:var(--ui-elm-intro-spacing-top)}.panel-two-col__btn-container{margin-top:var(--ui-elm-button-spacing-top)}@media only screen and (min-width:47.5rem){.panel-two-col__media{flex:0 1 580px}}.panel-two-col__figure{margin:0 auto;max-width:600px}.panel-two-col__img{border-radius:var(--img-border-radius)}.tile-standard{--tile-standard-background-color:var(--brand-color-2,#fff);background:var(--tile-standard-background-color)}.tile-standard--pad-image .tile-standard__figure{padding:1rem}@media only screen and (min-width:64rem){.tile-standard--pad-image .tile-standard__figure{padding:2rem}}.tile-standard__img{display:block;height:auto;width:100%}.tile-standard__content{padding:1rem;text-align:center}@media only screen and (min-width:64rem){.tile-standard__content{padding:2rem}}.tile-standard__content>*+*{margin-top:1rem}.tile-standard--pad-image .tile-standard__figure+.tile-standard__content{padding-top:0}.tile-standard__copy{margin-left:auto;margin-right:auto}.panel-how-to{--panel-how-to-figcaption-size:2rem;background:var(--brand-color-2)}@media only screen and (min-width:28.75rem){.panel-how-to{--panel-how-to-figcaption-size:3rem}}.panel-how-to__inner{margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x))*2);padding:var(--ui-container-padding-y) var(--ui-container-padding-x);width:100%}.panel-how-to__header{margin:0 auto;max-width:var(--ui-header-max-width);text-align:center}.panel-how-to__heading{color:var(--ui-color-0)}.panel-how-to__items{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2.5rem}@media only screen and (min-width:64rem){.panel-how-to__items{gap:3rem 2rem;margin-top:3.5rem}}.panel-how-to__item{flex:1 0 100%;list-style:none;text-align:center}@media only screen and (min-width:42.5rem){.panel-how-to__item{flex:1 1 46%}}@media only screen and (min-width:47.5rem){.panel-how-to__item{flex:1 1 30%}}.panel-how-to__item-figure{aspect-ratio:16/9;margin:0 auto 2rem;max-width:260px;position:relative}@media only screen and (min-width:28.75rem){.panel-how-to__item-figure{max-width:360px}}.panel-how-to__item-img{aspect-ratio:16/9;border:3px solid var(--ui-color-1);object-fit:cover}.panel-how-to__item-figcaption{align-items:center;background:var(--ui-color-1,#fff);border:2px solid var(--ui-color-0);border-radius:50%;display:flex;font-size:calc(var(--panel-how-to-figcaption-size)/1.5);height:var(--panel-how-to-figcaption-size);justify-content:center;left:calc((var(--panel-how-to-figcaption-size)/2)*-1);position:absolute;top:calc((var(--panel-how-to-figcaption-size)/2)*-1);width:var(--panel-how-to-figcaption-size)}.panel-how-to__item-figcaption,.panel-how-to__item-heading{color:var(--ui-color-0,#000);font-family:var(--ui-display-heading-font);font-weight:400;line-height:1;text-transform:uppercase}.panel-how-to__item-heading{font-size:var(--step-1,1rem)}@media only screen and (min-width:75rem){.panel-how-to__item-heading{font-size:var(--step-2,1rem)}}.panel-how-to__item-copy{margin:1rem auto 0;max-width:360px}