@import url(https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css);@font-face{font-display:swap;font-family:altis-scotbook-bold;font-style:normal;font-weight:700;src:url(../b0eb33bb7a5a68f7471d.otf) format("opentype")}@font-face{font-display:swap;font-family:altis-scotbook-bold;font-style:normal;font-weight:700;src:url(../3390a6f67cc09bfa27a7.ttf) format("truetype")}@font-face{font-display:swap;font-family:altis-scotbook-bold;font-style:normal;font-weight:700;src:url(../f1dfce6b966e2ce8059b.woff) format("woff")}@font-face{font-display:swap;font-family:altis-scotbook-bold;font-style:normal;font-weight:700;src:url(../3fa6ef0272f9e59086a9.woff2) format("woff2")}:root{--page-content-max-width:55rem;--page-content-narrow-max-width:30rem}:focus-visible,[type=checkbox]:focus-visible+label,[type=radio]:focus-visible+label{outline-offset:2px}html{max-width:100vw;overflow:hidden;overflow-y:auto;position:relative;width:100vw}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{--header-height:4.875rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-background);flex-flow:column nowrap;overflow:hidden}@media only screen and (min-width:45rem){body{--header-height:5.125rem}}@media only screen and (min-width:75rem){body{--header-height:6.75rem}}main{display:grid;grid-template-columns:minmax(0,calc(50% - 38rem)) .25rem .25rem 1fr .25rem 1fr .25rem 1fr .25rem 1fr .25rem .25rem minmax(0,calc(50% - 38rem));height:auto;margin-top:var(--header-height);width:100%}@media only screen and (min-width:45rem){main{grid-template-columns:minmax(0,calc(50% - 39.5rem)) 1rem 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1rem minmax(0,calc(50% - 39.5rem))}}@media only screen and (min-width:75rem){main{grid-template-columns:minmax(0,calc(50% - 41rem)) 2rem 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 2rem minmax(0,calc(50% - 41rem))}}.overflow-hidden{overflow:hidden!important}.debug{background:rgba(0,0,0,.1);border:solid rgba(0,0,0,.2);color:#666;margin:2rem}.debug,pre{border-radius:.5rem;padding:1rem}pre{background:#eee;color:#000;grid-column:3/-3;margin:1rem 0;max-height:500px;max-width:1000px;overflow:auto}.sr-only,.visually-hidden{clip:rect(0,0,0,0)!important;border-width:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.listing{--listing-columns:1;--listing-gap-x:1rem;width:100%}@media only screen and (min-width:45rem){.listing{--listing-gap-x:1.25rem}}@media only screen and (min-width:75rem){.listing{--listing-gap-x:1.5rem}}.listing{--listing-gap-y:1rem}@media only screen and (min-width:45rem){.listing{--listing-gap-y:1.25rem}}@media only screen and (min-width:75rem){.listing{--listing-gap-y:1.5rem}}.listing{--listing-spacing:2rem}@media only screen and (min-width:45rem){.listing{--listing-spacing:3rem}}@media only screen and (min-width:75rem){.listing{--listing-spacing:4rem}}.listing__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:calc(var(--listing-gap-y)/-2) calc(var(--listing-gap-x)/-2);width:calc(100% + var(--listing-gap-x))}.listing__list-item{flex:0 0 auto;margin:calc(var(--listing-gap-y)/2) calc(var(--listing-gap-x)/2);width:calc(100%/min(1, 10) - var(--listing-gap-x));width:calc(100%/min(var(--listing-columns, 1), 10) - var(--listing-gap-x))}.listing--1-per-row,.listing--2-per-row{--listing-columns:1}@media only screen and (min-width:45rem){.listing--2-per-row{--listing-columns:2}}.listing--3-per-row{--listing-columns:1}@media only screen and (min-width:45rem){.listing--3-per-row{--listing-columns:2}}@media only screen and (min-width:75rem){.listing--3-per-row{--listing-columns:3}}.listing--4-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--4-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--4-per-row{--listing-columns:3}}@media only screen and (min-width:75rem){.listing--4-per-row{--listing-columns:4}}.listing--5-per-row{--listing-columns:2}@media only screen and (min-width:21.875rem){.listing--5-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--5-per-row{--listing-columns:3}}@media only screen and (min-width:75rem){.listing--5-per-row{--listing-columns:5}}.listing--6-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--6-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--6-per-row{--listing-columns:3}}@media only screen and (min-width:75rem){.listing--6-per-row{--listing-columns:6}}.listing--7-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--7-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--7-per-row{--listing-columns:4}}@media only screen and (min-width:75rem){.listing--7-per-row{--listing-columns:7}}.listing--8-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--8-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--8-per-row{--listing-columns:4}}@media only screen and (min-width:75rem){.listing--8-per-row{--listing-columns:8}}.listing--9-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--9-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--9-per-row{--listing-columns:4}}@media only screen and (min-width:75rem){.listing--9-per-row{--listing-columns:9}}.listing--10-per-row{--listing-columns:1}@media only screen and (min-width:21.875rem){.listing--10-per-row{--listing-columns:2}}@media only screen and (min-width:45rem){.listing--10-per-row{--listing-columns:5}}@media only screen and (min-width:75rem){.listing--10-per-row{--listing-columns:10}}.card{--squircle-radius:32px;--squircle-smoothness:.8;--_card-background:var(--card-background,var(--listing-background-card,transparent));--_card-media-background:var(--_card-background);--_card-heading:var(--listing-text,var(--_block-title,#1d1d1b));--_card-text:var(--listing-text,var(--_block-content,#666));--_card-media-icon-background:#00b5d6;--_card-media-icon-color:var(--_card-text);--_card-media-icon-size:4rem;--_card-radius:--squircle-radius;--_card-transition-in:.15s ease-in;--_card-transition-out:.3s .1s ease-out;--_card-gap:0.75rem;align-items:flex-start;background:transparent;border-radius:--squircle-radius;border-radius:var(--_card-radius);color:#666;color:var(--_card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:45rem){.card{--_card-gap:0.875rem}}@media only screen and (min-width:75rem){.card{--_card-gap:1rem}}.card{--_card-padding:2rem}@media only screen and (min-width:45rem){.card{--_card-padding:2.5rem}}@media only screen and (min-width:75rem){.card{--_card-padding:3rem}}.card--theme-white{--card-background:#fff}.card--theme-grey{--card-background:#b1b1b1}.card--theme-blue{--card-background:#aedeef}.card--theme-green{--card-background:#cce0a9}.card--theme-pink{--card-background:#fcb1cb}.card--theme-orange{--card-background:#facda0}.card--theme-red{--card-background:#f4aca2}.card--theme-yellow{--card-background:#ffeaa6}.card--theme-purple{--card-background:#cdcae4}.card--has-background{background:var(--_card-background);padding:var(--_card-padding)}.card:has(.card__icon){overflow:visible}.card__media{--squircle-radius:32px;--squircle-smoothness:1;background-color:var(--_card-media-background);height:auto;margin-bottom:calc(var(--_card-gap)*1.5);overflow:hidden;position:relative;width:100%}.card__media:before{content:"";display:block;padding-top:66.6666666667%}.card__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;transform:scale(1);transition:transform var(--_card-transition-out);width:100%;will-change:transform}.card:hover .card__media-image{transform:scale(1.025);transition:transform var(--_card-transition-in)}.card__icon{align-items:center;display:flex;height:var(--_card-media-icon-size);justify-content:center;margin-bottom:calc(var(--_card-gap)*1.5);overflow:hidden;position:relative;transform:rotate(-4deg);transform-origin:60% 60%;transition:transform var(--_card-transition-out);width:var(--_card-media-icon-size);will-change:transform}.card:hover .card__icon{transform:rotate(0);transition:transform var(--_card-transition-in)}.card__icon-background{color:var(--_card-media-icon-background);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card--icon-color-transparent .card__icon-background{color:transparent}.card--icon-color-white .card__icon-background{color:#fff}.card--icon-color-grey .card__icon-background{color:#b1b1b1}.card--icon-color-yellow .card__icon-background{color:#ffeaa6}.card--icon-color-orange .card__icon-background{color:#facda0}.card--icon-color-red .card__icon-background{color:#f4aca2}.card--icon-color-pink .card__icon-background{color:#fcb1cb}.card--icon-color-purple .card__icon-background{color:#cdcae4}.card--icon-color-blue .card__icon-background{color:#aedeef}.card--icon-color-green .card__icon-background{color:#cce0a9}.card__icon-svg{--_icon-size:50%;color:var(--_card-media-icon-color);position:relative;z-index:1}.card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;position:relative;width:100%}.card__body-title{color:var(--_card-heading);font-size:max(1.125rem,min(calc(1.04779rem + .35294vw),1.3125rem));font-weight:700;margin-bottom:calc(var(--_card-gap)*.5)}@media only screen and (min-width:45rem){.card__body-title{font-weight:700}}@media only screen and (min-width:75rem){.card__body-title{font-weight:700}}.card__body-title{letter-spacing:0;line-height:max(1.625rem,min(1.625rem,1.625rem))}@media only screen and (min-width:45rem){.card__body-title{letter-spacing:0}}@media only screen and (min-width:75rem){.card__body-title{letter-spacing:0}}.card__body-title{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.card__body-title{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.card__body-title{font-family:proxima-nova,Arial,Verdana,sans-serif}}.card__body-meta{font-feature-settings:lining-nums proportional-nums;color:var(--_card-text);font-family:proxima-nova,Arial,Verdana,sans-serif;font-variant-numeric:lining-nums proportional-nums;margin-bottom:calc(var(--_card-gap)*.5)}@media only screen and (min-width:45rem){.card__body-meta{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.card__body-meta{font-family:proxima-nova,Arial,Verdana,sans-serif}}.card__body-meta{font-size:max(1rem,min(calc(.94853rem + .23529vw),1.125rem));font-weight:500}@media only screen and (min-width:45rem){.card__body-meta{font-weight:500}}@media only screen and (min-width:75rem){.card__body-meta{font-weight:500}}.card__body-meta{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(1.09559rem + .70588vw),1.625rem))}@media only screen and (min-width:45rem){.card__body-meta{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.card__body-meta{letter-spacing:-.00625rem}}.card__body-meta{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.card__body-meta{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.card__body-meta{paragraph-spacing:.875rem}}.card__body-meta{list-spacing:.5rem}@media only screen and (min-width:45rem){.card__body-meta{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.card__body-meta{list-spacing:.625rem}}.card__body-description{color:var(--_card-text);font-family:proxima-nova,Arial,Verdana,sans-serif;margin-bottom:var(--_card-gap)}@media only screen and (min-width:45rem){.card__body-description{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.card__body-description{font-family:proxima-nova,Arial,Verdana,sans-serif}}.card__body-description{font-size:max(1rem,min(calc(.94853rem + .23529vw),1.125rem));font-weight:500}@media only screen and (min-width:45rem){.card__body-description{font-weight:500}}@media only screen and (min-width:75rem){.card__body-description{font-weight:500}}.card__body-description{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(1.09559rem + .70588vw),1.625rem))}@media only screen and (min-width:45rem){.card__body-description{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.card__body-description{letter-spacing:-.00625rem}}.card__body-description{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.card__body-description{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.card__body-description{paragraph-spacing:.875rem}}.card__body-description{list-spacing:.5rem}@media only screen and (min-width:45rem){.card__body-description{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.card__body-description{list-spacing:.625rem}}.card__body-link{color:var(--_card-text);font-family:proxima-nova,Arial,Verdana,sans-serif;margin-top:auto;-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width:45rem){.card__body-link{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.card__body-link{font-family:proxima-nova,Arial,Verdana,sans-serif}}.card__body-link{font-size:max(.875rem,min(calc(.82353rem + .23529vw),1rem));font-weight:700}@media only screen and (min-width:45rem){.card__body-link{font-weight:700}}@media only screen and (min-width:75rem){.card__body-link{font-weight:700}}.card__body-link{letter-spacing:0;line-height:max(.875rem,min(calc(.82353rem + .23529vw),1rem))}@media only screen and (min-width:45rem){.card__body-link{letter-spacing:0}}@media only screen and (min-width:75rem){.card__body-link{letter-spacing:0}}.card__body-link{paragraph-spacing:0}@media only screen and (min-width:45rem){.card__body-link{paragraph-spacing:0}}@media only screen and (min-width:75rem){.card__body-link{paragraph-spacing:0}}.card:focus .card__body-link,.card:hover .card__body-link,.card__body-link:focus,.card__body-link:hover{-webkit-text-decoration:none;text-decoration:none}.card__body-tags{align-items:flex-start;display:flex;flex-flow:row wrap;gap:.5em;justify-content:flex-start;margin-top:var(--_card-gap)}.component{--_component-background:transparent;display:grid;grid-template-columns:minmax(0,calc(50% - 38rem)) .25rem .25rem 1fr .25rem 1fr .25rem 1fr .25rem 1fr .25rem .25rem minmax(0,calc(50% - 38rem));height:auto;width:100%}@media only screen and (min-width:45rem){.component{grid-template-columns:minmax(0,calc(50% - 39.5rem)) 1rem 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1rem minmax(0,calc(50% - 39.5rem))}}@media only screen and (min-width:75rem){.component{grid-template-columns:minmax(0,calc(50% - 41rem)) 2rem 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 2rem minmax(0,calc(50% - 41rem))}}.component{--component-gap:2rem}@media only screen and (min-width:45rem){.component{--component-gap:2.5rem}}@media only screen and (min-width:75rem){.component{--component-gap:3rem}}.component--has-background{background-color:var(--_component-background)}.component--background-white{--_component-background:#fff}.component--background-light-grey{--_component-background:#eaebef}.component--background-dark-grey{--_component-background:#343432}.component--size-large{--component-gap:4rem}@media only screen and (min-width:45rem){.component--size-large{--component-gap:4.5rem}}@media only screen and (min-width:75rem){.component--size-large{--component-gap:5rem}}.component__inner{grid-column:3/-3;padding:var(--component-gap) 0}.block{--_block-title:#1d1d1b;--_block-content:#1d1d1b;--_block-content-alt:#666;--_block-icon:#1d1d1b;--_block-background:#fff;--_block-background-alt:#eaebef;--_block-padding-extra-top:0rem;--_block-padding-extra-bottom:0rem;--_block-padding-top:calc(var(--_block-padding-base) + var(--_block-padding-extra-top));--_block-padding-bottom:calc(var(--_block-padding-base) + var(--_block-padding-extra-bottom));--_block-blob-size:20rem;--_block-blob-max-height:80%;--_block-wave-height:2rem;--_block-padding-base:2rem;background-color:#fff;background-color:var(--_block-background);display:grid;grid-column:1/-1;grid-template-columns:minmax(0,calc(50% - 38rem)) .25rem .25rem 1fr .25rem 1fr .25rem 1fr .25rem 1fr .25rem .25rem minmax(0,calc(50% - 38rem));overflow:hidden;padding:var(--_block-padding-top) 0 var(--_block-padding-bottom);position:relative}@media only screen and (min-width:45rem){.block{--_block-padding-base:3rem}}@media only screen and (min-width:75rem){.block{--_block-padding-base:4rem}}.block{--_block-spacing:2rem}@media only screen and (min-width:45rem){.block{--_block-spacing:3rem}}@media only screen and (min-width:75rem){.block{--_block-spacing:4rem}}.block{--_block-spacing-small:2rem}@media only screen and (min-width:45rem){.block{--_block-spacing-small:2.5rem}}@media only screen and (min-width:75rem){.block{--_block-spacing-small:3rem}}@media only screen and (min-width:45rem){.block{grid-template-columns:minmax(0,calc(50% - 39.5rem)) 1rem 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1rem minmax(0,calc(50% - 39.5rem))}}@media only screen and (min-width:75rem){.block{grid-template-columns:minmax(0,calc(50% - 41rem)) 2rem 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 2rem minmax(0,calc(50% - 41rem))}}.block--has-wave-top{--_block-padding-extra-top:2rem}.block--has-wave-bottom{--_block-padding-extra-bottom:2rem}.block--padding-large{--_block-padding-base:5rem}@media only screen and (min-width:45rem){.block--padding-large{--_block-padding-base:6rem}}@media only screen and (min-width:75rem){.block--padding-large{--_block-padding-base:7rem}}.block--padding-medium{--_block-padding-base:2rem}@media only screen and (min-width:45rem){.block--padding-medium{--_block-padding-base:3rem}}@media only screen and (min-width:75rem){.block--padding-medium{--_block-padding-base:4rem}}.block--padding-small{--_block-padding-base:0.75rem}@media only screen and (min-width:45rem){.block--padding-small{--_block-padding-base:0.875rem}}@media only screen and (min-width:75rem){.block--padding-small{--_block-padding-base:1rem}}.block--padding-none{--_block-padding-base:0rem}.block--theme-white{--_block-background:#fff;--_block-background-alt:#eaebef}.block--theme-grey{--_block-background:#b1b1b1;--_block-background-alt:#dfdfdf}.block--theme-blue{--_block-background:#aedeef;--_block-background-alt:#d4f5f9}.block--theme-green{--_block-background:#cce0a9;--_block-background-alt:#cce0a9}.block--theme-pink{--_block-background:#fcb1cb;--_block-background-alt:#f7dfec}.block--theme-orange{--_block-background:#facda0;--_block-background-alt:#fef3e7}.block--theme-red{--_block-background:#f4aca2;--_block-background-alt:#f4aca2}.block--theme-yellow{--_block-background:#ffeaa6;--_block-background-alt:#ffeaa6}.block--theme-purple{--_block-background:#cdcae4;--_block-background-alt:#cdcae4}.block--theme-transparent{background-color:transparent}.blob{height:auto;max-height:var(--_block-blob-max-height);position:absolute;width:var(--_block-blob-size);z-index:40}.blob-left{grid-column:1/2;right:0}.blob-right{grid-column:-2/-1;left:0}.blob--position-top{top:-2rem}.blob--position-middle{top:50%;transform:translateY(-50%)}.blob--position-bottom{bottom:-2rem}.blob--color-yellow{--blob-color-dark:#ba9600;--blob-color-light:#ffce00}.blob--color-orange{--blob-color-dark:#b45d00;--blob-color-light:#f77f00}.blob--color-red{--blob-color-dark:#a90d21;--blob-color-light:#e8112d}.blob--color-pink{--blob-color-dark:#a31b5f;--blob-color-light:#e02582}.blob--color-purple{--blob-color-dark:#72639d;--blob-color-light:#9d93c2}.blob--color-blue{--blob-color-dark:#00799b;--blob-color-light:#00b5d6}.blob--color-green{--blob-color-dark:#438b19;--blob-color-light:#5bbf21}.wave{--wave-color:#fff;height:var(--_block-wave-height);left:0;position:absolute;right:0;width:100%;z-index:50}.wave-top{top:-1px}.wave-bot{bottom:-1px}.block--theme-white+.block .wave-top{--wave-color:#fff}.block:has(+.block--theme-white) .wave-bot{--wave-color:#fff}.block--theme-grey+.block .wave-top{--wave-color:#b1b1b1}.block:has(+.block--theme-grey) .wave-bot{--wave-color:#b1b1b1}.block--theme-blue+.block .wave-top{--wave-color:#aedeef}.block:has(+.block--theme-blue) .wave-bot{--wave-color:#aedeef}.block--theme-green+.block .wave-top{--wave-color:#cce0a9}.block:has(+.block--theme-green) .wave-bot{--wave-color:#cce0a9}.block--theme-pink+.block .wave-top{--wave-color:#fcb1cb}.block:has(+.block--theme-pink) .wave-bot{--wave-color:#fcb1cb}.block--theme-orange+.block .wave-top{--wave-color:#facda0}.block:has(+.block--theme-orange) .wave-bot{--wave-color:#facda0}.block--theme-red+.block .wave-top{--wave-color:#f4aca2}.block:has(+.block--theme-red) .wave-bot{--wave-color:#f4aca2}.block--theme-yellow+.block .wave-top{--wave-color:#ffeaa6}.block:has(+.block--theme-yellow) .wave-bot{--wave-color:#ffeaa6}.block--theme-purple+.block .wave-top{--wave-color:#cdcae4}.block:has(+.block--theme-purple) .wave-bot{--wave-color:#cdcae4}.block:not([class*=block--theme-])+.block .wave-top{--wave-color:#fff}.block:has(+.block:not([class*=block--theme-])) .wave-bot{--wave-color:#fff}.block:has(.block__background){position:relative}.block__sidebar{display:none;grid-column:3/-3}@media only screen and (min-width:45rem){.block__sidebar{grid-column:3/7}}@media only screen and (min-width:75rem){.block__sidebar{grid-column:3/14}}.block--has-sidebar .block__sidebar{display:block}.block__header,.block__inner{grid-column:3/-3;position:relative}.block--has-sidebar .block__inner{grid-column:3/-3}@media only screen and (min-width:45rem){.block--has-sidebar .block__inner{grid-column:8/-3}}@media only screen and (min-width:75rem){.block--has-sidebar .block__inner{grid-column:15/-3}}.block__header{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:var(--_block-spacing-small);max-width:var(--page-content-width)}.block--has-sidebar .block__header{max-width:30rem;max-width:var(--page-content-narrow-max-width)}.block__header-content,.block__header-meta-title,.block__header-title,.block__header-wysiwyg{flex:1 1 100%}.block--has-sidebar .block__header-content,.block--has-sidebar .block__header-meta-title,.block--has-sidebar .block__header-title,.block--has-sidebar .block__header-wysiwyg{min-width:auto}.block__header-meta-title{color:var(--_block-content);font-size:max(1.125rem,min(calc(1.04779rem + .35294vw),1.3125rem));font-weight:700}@media only screen and (min-width:45rem){.block__header-meta-title{font-weight:700}}@media only screen and (min-width:75rem){.block__header-meta-title{font-weight:700}}.block__header-meta-title{letter-spacing:0;line-height:max(1.625rem,min(1.625rem,1.625rem))}@media only screen and (min-width:45rem){.block__header-meta-title{letter-spacing:0}}@media only screen and (min-width:75rem){.block__header-meta-title{letter-spacing:0}}.block__header-meta-title{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.block__header-meta-title{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.block__header-meta-title{font-family:proxima-nova,Arial,Verdana,sans-serif}}.block__header-title{color:var(--_block-title);font-size:max(2rem,min(calc(1.66544rem + 1.52941vw),2.8125rem));font-weight:700;margin-bottom:.25em}@media only screen and (min-width:45rem){.block__header-title{font-weight:700}}@media only screen and (min-width:75rem){.block__header-title{font-weight:700}}.block__header-title{letter-spacing:0;line-height:max(2.25rem,min(calc(1.83824rem + 1.88235vw),3.25rem))}@media only screen and (min-width:45rem){.block__header-title{letter-spacing:0}}@media only screen and (min-width:75rem){.block__header-title{letter-spacing:0}}.block__header-title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.block__header-title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.block__header-title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}.block__header-title:last-child{margin-bottom:0}.block__header-content{align-items:flex-start;color:var(--_block-content);display:flex;flex-flow:column nowrap;font-size:max(1rem,min(calc(.87132rem + .58824vw),1.3125rem));font-weight:500;justify-content:flex-start}@media only screen and (min-width:45rem){.block__header-content{font-weight:500}}@media only screen and (min-width:75rem){.block__header-content{font-weight:500}}.block__header-content{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.94118rem + 1.41176vw),2rem))}@media only screen and (min-width:45rem){.block__header-content{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.block__header-content{letter-spacing:-.00625rem}}.block__header-content{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.block__header-content{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.block__header-content{paragraph-spacing:.875rem}}.block__header-content{list-spacing:.5rem}@media only screen and (min-width:45rem){.block__header-content{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.block__header-content{list-spacing:.625rem}}.block__header-content{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.block__header-content{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.block__header-content{font-family:proxima-nova,Arial,Verdana,sans-serif}}.block__header-link.button{margin-top:1em}.block__background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.block__background-shape.icon{color:var(--_block-content);opacity:.05}.generic-content{--_generic-content-heading:#1d1d1b;--_generic-content-text:#1d1d1b;--_generic-content-text-alt:#666;--_generic-content-text-accent:#00b5d6;--_generic-content-border-color:#1d1d1b;--_generic-content-max-width:var(--page-content-width);--_generic-content-padding-big:0.75rem;align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media only screen and (min-width:45rem){.generic-content{--_generic-content-padding-big:0.875rem}}@media only screen and (min-width:75rem){.generic-content{--_generic-content-padding-big:1rem}}.generic-content{--_generic-content-padding:0.75rem}@media only screen and (min-width:45rem){.generic-content{--_generic-content-padding:0.875rem}}@media only screen and (min-width:75rem){.generic-content{--_generic-content-padding:1rem}}.generic-content{--_generic-content-padding-small:0.125rem}@media only screen and (min-width:45rem){.generic-content{--_generic-content-padding-small:0.25rem}}@media only screen and (min-width:75rem){.generic-content{--_generic-content-padding-small:0.5rem}}.generic-content{--_generic-content-padding-quote:0.125rem}@media only screen and (min-width:45rem){.generic-content{--_generic-content-padding-quote:0.25rem}}@media only screen and (min-width:75rem){.generic-content{--_generic-content-padding-quote:0.5rem}}.generic-content :last-child,.generic-content:last-child{margin-bottom:0}.generic-content h2{color:var(--_generic-content-heading);font-size:max(2rem,min(calc(1.66544rem + 1.52941vw),2.8125rem));font-weight:700;margin-bottom:.5em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content h2{font-weight:700}}@media only screen and (min-width:75rem){.generic-content h2{font-weight:700}}.generic-content h2{letter-spacing:0;line-height:max(2.25rem,min(calc(1.83824rem + 1.88235vw),3.25rem))}@media only screen and (min-width:45rem){.generic-content h2{letter-spacing:0}}@media only screen and (min-width:75rem){.generic-content h2{letter-spacing:0}}.generic-content h2{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content h2{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content h2{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}.generic-content h2:not(:first-child){margin:var(--_generic-content-padding-big) 0 var(--_generic-content-padding)}.generic-content h3{color:var(--_generic-content-heading);font-size:max(1.75rem,min(calc(1.59559rem + .70588vw),2.125rem));font-weight:700;margin-bottom:.75em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content h3{font-weight:700}}@media only screen and (min-width:75rem){.generic-content h3{font-weight:700}}.generic-content h3{letter-spacing:0;line-height:max(2rem,min(calc(1.76838rem + 1.05882vw),2.5625rem))}@media only screen and (min-width:45rem){.generic-content h3{letter-spacing:0}}@media only screen and (min-width:75rem){.generic-content h3{letter-spacing:0}}.generic-content h3{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content h3{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content h3{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}.generic-content h4{color:var(--_generic-content-heading);font-family:altis-scotbook-bold,Arial,Verdana,sans-serif;margin-bottom:1em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content h4{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content h4{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}.generic-content h4{font-size:max(1.5rem,min(calc(1.39706rem + .47059vw),1.75rem));font-weight:700}@media only screen and (min-width:45rem){.generic-content h4{font-weight:700}}@media only screen and (min-width:75rem){.generic-content h4{font-weight:700}}.generic-content h4{letter-spacing:0;line-height:max(2rem,min(calc(1.69118rem + 1.41176vw),2.75rem))}@media only screen and (min-width:45rem){.generic-content h4{letter-spacing:0}}@media only screen and (min-width:75rem){.generic-content h4{letter-spacing:0}}.generic-content h5{color:var(--_generic-content-heading);font-size:max(1.125rem,min(calc(1.04779rem + .35294vw),1.3125rem));font-weight:700;margin-bottom:1em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content h5{font-weight:700}}@media only screen and (min-width:75rem){.generic-content h5{font-weight:700}}.generic-content h5{letter-spacing:0;line-height:max(1.625rem,min(1.625rem,1.625rem))}@media only screen and (min-width:45rem){.generic-content h5{letter-spacing:0}}@media only screen and (min-width:75rem){.generic-content h5{letter-spacing:0}}.generic-content h5{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content h5{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content h5{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content,.generic-content p{color:var(--_generic-content-text);font-size:max(1rem,min(calc(.87132rem + .58824vw),1.3125rem));font-weight:500;line-height:1.5em;margin-bottom:1.5em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content,.generic-content p{font-weight:500}}@media only screen and (min-width:75rem){.generic-content,.generic-content p{font-weight:500}}.generic-content,.generic-content p{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.94118rem + 1.41176vw),2rem))}@media only screen and (min-width:45rem){.generic-content,.generic-content p{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content,.generic-content p{letter-spacing:-.00625rem}}.generic-content,.generic-content p{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content,.generic-content p{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content,.generic-content p{paragraph-spacing:.875rem}}.generic-content,.generic-content p{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content,.generic-content p{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content,.generic-content p{list-spacing:.625rem}}.generic-content,.generic-content p{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content,.generic-content p{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content,.generic-content p{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content p.p--small,.generic-content.p--small{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content p.p--small,.generic-content.p--small{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content p.p--small,.generic-content.p--small{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content p.p--small,.generic-content.p--small{font-size:max(1rem,min(calc(.94853rem + .23529vw),1.125rem));font-weight:500}@media only screen and (min-width:45rem){.generic-content p.p--small,.generic-content.p--small{font-weight:500}}@media only screen and (min-width:75rem){.generic-content p.p--small,.generic-content.p--small{font-weight:500}}.generic-content p.p--small,.generic-content.p--small{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(1.09559rem + .70588vw),1.625rem))}@media only screen and (min-width:45rem){.generic-content p.p--small,.generic-content.p--small{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content p.p--small,.generic-content.p--small{letter-spacing:-.00625rem}}.generic-content p.p--small,.generic-content.p--small{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content p.p--small,.generic-content.p--small{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content p.p--small,.generic-content.p--small{paragraph-spacing:.875rem}}.generic-content p.p--small,.generic-content.p--small{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content p.p--small,.generic-content.p--small{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content p.p--small,.generic-content.p--small{list-spacing:.625rem}}.generic-content p.p--large,.generic-content.p--large{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content p.p--large,.generic-content.p--large{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content p.p--large,.generic-content.p--large{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content p.p--large,.generic-content.p--large{font-size:max(1rem,min(calc(.76838rem + 1.05882vw),1.5625rem));font-weight:500}@media only screen and (min-width:45rem){.generic-content p.p--large,.generic-content.p--large{font-weight:500}}@media only screen and (min-width:75rem){.generic-content p.p--large,.generic-content.p--large{font-weight:500}}.generic-content p.p--large,.generic-content.p--large{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.86397rem + 1.76471vw),2.1875rem))}@media only screen and (min-width:45rem){.generic-content p.p--large,.generic-content.p--large{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content p.p--large,.generic-content.p--large{letter-spacing:-.00625rem}}.generic-content p.p--large,.generic-content.p--large{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content p.p--large,.generic-content.p--large{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content p.p--large,.generic-content.p--large{paragraph-spacing:.875rem}}.generic-content p.p--large,.generic-content.p--large{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content p.p--large,.generic-content.p--large{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content p.p--large,.generic-content.p--large{list-spacing:.625rem}}.generic-content p.p--intro,.generic-content.p--intro{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content p.p--intro,.generic-content.p--intro{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content p.p--intro,.generic-content.p--intro{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content p.p--intro,.generic-content.p--intro{font-size:max(1rem,min(calc(.76838rem + 1.05882vw),1.5625rem));font-weight:500}@media only screen and (min-width:45rem){.generic-content p.p--intro,.generic-content.p--intro{font-weight:500}}@media only screen and (min-width:75rem){.generic-content p.p--intro,.generic-content.p--intro{font-weight:500}}.generic-content p.p--intro,.generic-content.p--intro{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.86397rem + 1.76471vw),2.1875rem))}@media only screen and (min-width:45rem){.generic-content p.p--intro,.generic-content.p--intro{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content p.p--intro,.generic-content.p--intro{letter-spacing:-.00625rem}}.generic-content p.p--intro,.generic-content.p--intro{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content p.p--intro,.generic-content.p--intro{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content p.p--intro,.generic-content.p--intro{paragraph-spacing:.875rem}}.generic-content p.p--intro,.generic-content.p--intro{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content p.p--intro,.generic-content.p--intro{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content p.p--intro,.generic-content.p--intro{list-spacing:.625rem}}.generic-content b,.generic-content p b,.generic-content p strong,.generic-content strong{font-weight:600}.generic-content em,.generic-content i,.generic-content p em,.generic-content p i{font-style:italic}.generic-content a:not(.button),.generic-content p a:not(.button){color:var(--_generic-content-text);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.25px;text-underline-offset:2px;transition:text-underline-offset .2s ease-in-out}.generic-content a:not(.button):focus,.generic-content a:not(.button):hover,.generic-content p a:not(.button):focus,.generic-content p a:not(.button):hover{color:var(--_generic-content-text);text-underline-offset:4px}.generic-content .button,.generic-content p .button{margin:var(--_generic-content-padding) 0 var(--_generic-content-padding-small)}.generic-content img{display:block;height:auto;max-width:100%}.generic-content ol,.generic-content ul{color:var(--_generic-content-text);font-size:max(1rem,min(calc(.87132rem + .58824vw),1.3125rem));font-weight:500;margin-bottom:1.5em;max-width:var(--_generic-content-max-width)}@media only screen and (min-width:45rem){.generic-content ol,.generic-content ul{font-weight:500}}@media only screen and (min-width:75rem){.generic-content ol,.generic-content ul{font-weight:500}}.generic-content ol,.generic-content ul{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.94118rem + 1.41176vw),2rem))}@media only screen and (min-width:45rem){.generic-content ol,.generic-content ul{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content ol,.generic-content ul{letter-spacing:-.00625rem}}.generic-content ol,.generic-content ul{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content ol,.generic-content ul{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content ol,.generic-content ul{paragraph-spacing:.875rem}}.generic-content ol,.generic-content ul{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content ol,.generic-content ul{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content ol,.generic-content ul{list-spacing:.625rem}}.generic-content ol,.generic-content ul{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.generic-content ol,.generic-content ul{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content ol,.generic-content ul{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content ol li,.generic-content ul li{display:block;line-height:1.5em;margin-bottom:.75em;padding-left:2.5em;position:relative}.generic-content ol li:last-child,.generic-content ul li:last-child{margin-bottom:0}.generic-content ol li strong,.generic-content ul li strong{display:inline;font-weight:600}.generic-content ol ol,.generic-content ol ul,.generic-content ul ol,.generic-content ul ul{margin-top:.75em}.generic-content ul>li:before{background-image:url(../assets/icons/ui/content/ul-arrow-green.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex:0 0 auto;height:1.5em;left:0;position:absolute;top:.125em;width:1.5em}.generic-content ul ul>li:before{background-image:url(../assets/icons/ui/content/ul-dot-green.svg);top:0}.generic-content ol{counter-reset:list-item}.generic-content ol>li:before{color:var(--_generic-content-text-accent);content:counter(list-item);counter-increment:list-item;font-weight:600;left:.5em;position:absolute;top:0;width:1.5em}.generic-content ol li a,.generic-content ul li a{color:var(--_generic-content-text);-webkit-text-decoration:underline;text-decoration:underline}.generic-content blockquote,.generic-content ol li a:focus,.generic-content ol li a:hover,.generic-content ul li a:focus,.generic-content ul li a:hover{color:var(--_generic-content-text)}.generic-content blockquote{font-family:proxima-nova,Arial,Verdana,sans-serif;margin:var(--_generic-content-padding-quote) 0 calc(var(--_generic-content-padding-quote) + 1em);max-width:var(--_generic-content-max-width);padding-left:1.5em;position:relative}@media only screen and (min-width:45rem){.generic-content blockquote{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content blockquote{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content blockquote{font-size:max(1rem,min(calc(.76838rem + 1.05882vw),1.5625rem));font-weight:500}@media only screen and (min-width:45rem){.generic-content blockquote{font-weight:500}}@media only screen and (min-width:75rem){.generic-content blockquote{font-weight:500}}.generic-content blockquote{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.86397rem + 1.76471vw),2.1875rem))}@media only screen and (min-width:45rem){.generic-content blockquote{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content blockquote{letter-spacing:-.00625rem}}.generic-content blockquote{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content blockquote{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content blockquote{paragraph-spacing:.875rem}}.generic-content blockquote{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content blockquote{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content blockquote{list-spacing:.625rem}}.generic-content blockquote:before{background-color:var(--_generic-content-border-color);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:3px}.generic-content blockquote p{color:var(--_generic-content-text-alt);font-family:proxima-nova,Arial,Verdana,sans-serif;margin-bottom:.5em;quotes:"“" "”" "‘" "’"}@media only screen and (min-width:45rem){.generic-content blockquote p{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.generic-content blockquote p{font-family:proxima-nova,Arial,Verdana,sans-serif}}.generic-content blockquote p{font-size:max(1rem,min(calc(.76838rem + 1.05882vw),1.5625rem));font-weight:500}@media only screen and (min-width:45rem){.generic-content blockquote p{font-weight:500}}@media only screen and (min-width:75rem){.generic-content blockquote p{font-weight:500}}.generic-content blockquote p{letter-spacing:-.00625rem;line-height:max(1.25rem,min(calc(.86397rem + 1.76471vw),2.1875rem))}@media only screen and (min-width:45rem){.generic-content blockquote p{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.generic-content blockquote p{letter-spacing:-.00625rem}}.generic-content blockquote p{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.generic-content blockquote p{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.generic-content blockquote p{paragraph-spacing:.875rem}}.generic-content blockquote p{list-spacing:.5rem}@media only screen and (min-width:45rem){.generic-content blockquote p{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.generic-content blockquote p{list-spacing:.625rem}}.generic-content blockquote p:first-of-type:before{content:open-quote}.generic-content blockquote p:last-of-type:after{content:close-quote}:root{--size-typography-body-md-font-size:1rem;--size-typography-body-md-font-weight:500;--size-typography-body-md-line-height:1.25rem;--size-typography-body-md-letter-spacing:-0.00625rem;--size-typography-body-md-paragraph-spacing:.75rem;--size-typography-body-md-list-spacing:.5rem;--size-typography-body-md-font-family:Proxima Nova;--size-typography-body-sm-font-family:Proxima Nova;--size-typography-body-sm-font-size:1rem;--size-typography-body-sm-font-weight:500;--size-typography-body-sm-line-height:1.25rem;--size-typography-body-sm-letter-spacing:-0.00625rem;--size-typography-body-sm-paragraph-spacing:.75rem;--size-typography-body-sm-list-spacing:.5rem;--size-typography-body-lg-font-family:Proxima Nova;--size-typography-body-lg-font-size:1rem;--size-typography-body-lg-font-weight:500;--size-typography-body-lg-line-height:1.25rem;--size-typography-body-lg-letter-spacing:-0.00625rem;--size-typography-body-lg-paragraph-spacing:.75rem;--size-typography-body-lg-list-spacing:.5rem;--size-typography-heading-lg-font-size:1.75rem;--size-typography-heading-lg-font-weight:700;--size-typography-heading-lg-line-height:2rem;--size-typography-heading-lg-letter-spacing:0;--size-typography-heading-lg-font-family:Altis ScotBook Bold;--size-typography-heading-sm-font-size:1.125rem;--size-typography-heading-sm-font-weight:700;--size-typography-heading-sm-line-height:1.625rem;--size-typography-heading-sm-letter-spacing:0;--size-typography-heading-sm-font-family:Proxima Nova;--size-typography-heading-xs-font-size:1rem;--size-typography-heading-xs-font-weight:600;--size-typography-heading-xs-line-height:1.1875rem;--size-typography-heading-xs-letter-spacing:0;--size-typography-heading-xs-font-family:Proxima Nova;--size-typography-heading-xl-font-size:2rem;--size-typography-heading-xl-font-weight:700;--size-typography-heading-xl-line-height:2.25rem;--size-typography-heading-xl-letter-spacing:0;--size-typography-heading-xl-font-family:Altis ScotBook Bold;--size-typography-heading-xxl-font-size:2.5rem;--size-typography-heading-xxl-font-weight:700;--size-typography-heading-xxl-line-height:2.75rem;--size-typography-heading-xxl-letter-spacing:0;--size-typography-heading-xxl-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-size:1.5rem;--size-typography-heading-md-font-weight:700;--size-typography-heading-md-line-height:2rem;--size-typography-heading-md-letter-spacing:0;--size-typography-button-md-font-weight:700;--size-typography-button-md-line-height:1rem;--size-typography-button-md-letter-spacing:0;--size-typography-button-md-paragraph-spacing:0;--size-typography-button-md-font-size:1rem;--size-typography-button-md-font-family:Proxima Nova;--size-typography-button-lg-font-family:Proxima Nova;--size-typography-button-lg-font-size:1.125rem;--size-typography-button-lg-font-weight:700;--size-typography-button-lg-line-height:1.125rem;--size-typography-button-lg-letter-spacing:0;--size-typography-button-lg-paragraph-spacing:0;--size-typography-button-sm-font-family:Proxima Nova;--size-typography-button-sm-font-size:.875rem;--size-typography-button-sm-font-weight:700;--size-typography-button-sm-line-height:.875rem;--size-typography-button-sm-letter-spacing:0;--size-typography-button-sm-paragraph-spacing:0;--size-typography-quote-font-family:Proxima Nova;--size-typography-quote-font-size:1rem;--size-typography-quote-font-weight:700;--size-typography-quote-line-height:1.25rem;--size-typography-quote-letter-spacing:-0.00625rem;--size-typography-quote-paragraph-spacing:.75rem;--size-typography-quote-list-spacing:.5rem;--size-typography-navigation-md-font-family:Proxima Nova;--size-typography-navigation-md-font-size:1.125rem;--size-typography-navigation-md-font-weight:500;--size-typography-navigation-md-line-height:1.125rem;--size-typography-navigation-md-letter-spacing:-0.00625rem;--size-typography-navigation-md-paragraph-spacing:0;--size-typography-navigation-lg-font-family:Proxima Nova;--size-typography-navigation-lg-font-size:1.125rem;--size-typography-navigation-lg-font-weight:600;--size-typography-navigation-lg-line-height:1.25rem;--size-typography-navigation-lg-letter-spacing:-0.00625rem;--size-typography-navigation-lg-paragraph-spacing:0;--size-typography-label-lg-font-family:Proxima Nova;--size-typography-label-lg-font-size:1.125rem;--size-typography-label-lg-font-weight:500;--size-typography-label-lg-line-height:1.125rem;--size-typography-label-lg-letter-spacing:0;--size-typography-label-lg-paragraph-spacing:0;--size-typography-label-md-font-family:Proxima Nova;--size-typography-label-md-font-size:1rem;--size-typography-label-md-font-weight:500;--size-typography-label-md-line-height:1rem;--size-typography-label-md-letter-spacing:0;--size-typography-label-md-paragraph-spacing:0;--size-typography-label-sm-font-family:Proxima Nova;--size-typography-label-sm-font-size:.875rem;--size-typography-label-sm-font-weight:500;--size-typography-label-sm-line-height:.875rem;--size-typography-label-sm-letter-spacing:0;--size-typography-label-sm-paragraph-spacing:0;--size-grid-columns:4;--size-grid-gap:.25rem;--size-grid-margin:.5rem;--size-grid-max-width:75rem;--size-page-spacing-none:0;--size-page-spacing-xxs:.125rem;--size-page-spacing-xs:.5rem;--size-page-spacing-sm:.75rem;--size-page-spacing-md:1rem;--size-page-spacing-ml:1.5rem;--size-page-spacing-lg:2rem;--size-page-spacing-xl:2rem;--size-page-spacing-2xl:4rem;--size-page-spacing-3xl:5rem;--size-page-radius-md:.5rem;--size-page-radius-sm:.125rem;--size-page-radius-none:0;--size-page-radius-lg:.75rem;--size-page-radius-full:62.4375rem;--size-page-max-width:21.875rem;--size-button---radius--none-radius:0;--size-button---radius--small-radius:.125rem;--size-button---radius--medium-radius:.5rem;--size-button---radius--full-radius:62.4375rem;--size-button---size--md-padding-x:1.25rem;--size-button---size--md-padding-y:.875rem;--size-button---size--sm-padding-x:1rem;--size-button---size--sm-padding-y:.625rem;--size-button---size--lg-padding-x:1.5rem;--size-button---size--lg-padding-y:.9375rem}@media only screen and (min-width:45rem){:root{--size-typography-body-md-font-size:1.0625rem;--size-typography-body-md-font-weight:500;--size-typography-body-md-line-height:1.3125rem;--size-typography-body-md-letter-spacing:-0.00625rem;--size-typography-body-md-paragraph-spacing:.8125rem;--size-typography-body-md-list-spacing:.5625rem;--size-typography-body-md-font-family:Proxima Nova;--size-typography-body-sm-font-family:Proxima Nova;--size-typography-body-sm-font-size:1.0625rem;--size-typography-body-sm-font-weight:500;--size-typography-body-sm-line-height:1.3125rem;--size-typography-body-sm-letter-spacing:-0.00625rem;--size-typography-body-sm-paragraph-spacing:.8125rem;--size-typography-body-sm-list-spacing:.5625rem;--size-typography-body-lg-font-family:Proxima Nova;--size-typography-body-lg-font-size:1.0625rem;--size-typography-body-lg-font-weight:500;--size-typography-body-lg-line-height:1.3125rem;--size-typography-body-lg-letter-spacing:-0.00625rem;--size-typography-body-lg-paragraph-spacing:.8125rem;--size-typography-body-lg-list-spacing:.5625rem;--size-typography-heading-lg-font-size:2rem;--size-typography-heading-lg-font-weight:700;--size-typography-heading-lg-line-height:2.375rem;--size-typography-heading-lg-letter-spacing:0;--size-typography-heading-lg-font-family:Altis ScotBook Bold;--size-typography-heading-sm-font-size:1.1875rem;--size-typography-heading-sm-font-weight:700;--size-typography-heading-sm-line-height:1.875rem;--size-typography-heading-sm-letter-spacing:0;--size-typography-heading-sm-font-family:Proxima Nova;--size-typography-heading-xs-font-size:1.125rem;--size-typography-heading-xs-font-weight:600;--size-typography-heading-xs-line-height:1.3125rem;--size-typography-heading-xs-letter-spacing:0;--size-typography-heading-xs-font-family:Proxima Nova;--size-typography-heading-xl-font-size:2.5rem;--size-typography-heading-xl-font-weight:700;--size-typography-heading-xl-line-height:2.75rem;--size-typography-heading-xl-letter-spacing:0;--size-typography-heading-xl-font-family:Altis ScotBook Bold;--size-typography-heading-xxl-font-size:3rem;--size-typography-heading-xxl-font-weight:700;--size-typography-heading-xxl-line-height:3.25rem;--size-typography-heading-xxl-letter-spacing:0;--size-typography-heading-xxl-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-size:1.625rem;--size-typography-heading-md-font-weight:700;--size-typography-heading-md-line-height:2.375rem;--size-typography-heading-md-letter-spacing:0;--size-typography-button-md-font-weight:700;--size-typography-button-md-line-height:1.0625rem;--size-typography-button-md-letter-spacing:0;--size-typography-button-md-paragraph-spacing:0;--size-typography-button-md-font-size:1.0625rem;--size-typography-button-md-font-family:Proxima Nova;--size-typography-button-lg-font-family:Proxima Nova;--size-typography-button-lg-font-size:1.1875rem;--size-typography-button-lg-font-weight:700;--size-typography-button-lg-line-height:1.1875rem;--size-typography-button-lg-letter-spacing:0;--size-typography-button-lg-paragraph-spacing:0;--size-typography-button-sm-font-family:Proxima Nova;--size-typography-button-sm-font-size:.9375rem;--size-typography-button-sm-font-weight:700;--size-typography-button-sm-line-height:.9375rem;--size-typography-button-sm-letter-spacing:0;--size-typography-button-sm-paragraph-spacing:0;--size-typography-quote-font-family:Proxima Nova;--size-typography-quote-font-size:1.0625rem;--size-typography-quote-font-weight:700;--size-typography-quote-line-height:1.3125rem;--size-typography-quote-letter-spacing:-0.00625rem;--size-typography-quote-paragraph-spacing:.8125rem;--size-typography-quote-list-spacing:.5625rem;--size-typography-navigation-md-font-family:Proxima Nova;--size-typography-navigation-md-font-size:1.125rem;--size-typography-navigation-md-font-weight:500;--size-typography-navigation-md-line-height:1.125rem;--size-typography-navigation-md-letter-spacing:-0.00625rem;--size-typography-navigation-md-paragraph-spacing:0;--size-typography-navigation-lg-font-family:Proxima Nova;--size-typography-navigation-lg-font-size:1.125rem;--size-typography-navigation-lg-font-weight:600;--size-typography-navigation-lg-line-height:1.25rem;--size-typography-navigation-lg-letter-spacing:-0.00625rem;--size-typography-navigation-lg-paragraph-spacing:0;--size-typography-label-lg-font-family:Proxima Nova;--size-typography-label-lg-font-size:1.25rem;--size-typography-label-lg-font-weight:500;--size-typography-label-lg-line-height:1.25rem;--size-typography-label-lg-letter-spacing:0;--size-typography-label-lg-paragraph-spacing:0;--size-typography-label-md-font-family:Proxima Nova;--size-typography-label-md-font-size:1rem;--size-typography-label-md-font-weight:500;--size-typography-label-md-line-height:1rem;--size-typography-label-md-letter-spacing:0;--size-typography-label-md-paragraph-spacing:0;--size-typography-label-sm-font-family:Proxima Nova;--size-typography-label-sm-font-size:1rem;--size-typography-label-sm-font-weight:500;--size-typography-label-sm-line-height:1rem;--size-typography-label-sm-letter-spacing:0;--size-typography-label-sm-paragraph-spacing:0;--size-grid-columns:6;--size-grid-gap:1rem;--size-grid-margin:2rem;--size-grid-max-width:75rem;--size-page-spacing-none:0;--size-page-spacing-xxs:.25rem;--size-page-spacing-xs:.625rem;--size-page-spacing-sm:.875rem;--size-page-spacing-md:1.25rem;--size-page-spacing-ml:1.75rem;--size-page-spacing-lg:2.5rem;--size-page-spacing-xl:3rem;--size-page-spacing-2xl:4.5rem;--size-page-spacing-3xl:6rem;--size-page-radius-md:.5rem;--size-page-radius-sm:.125rem;--size-page-radius-none:0;--size-page-radius-lg:1rem;--size-page-radius-full:62.4375rem;--size-page-max-width:45rem;--size-button---radius--none-radius:0;--size-button---radius--small-radius:.125rem;--size-button---radius--medium-radius:.5rem;--size-button---radius--full-radius:62.4375rem;--size-button---size--md-padding-x:1.35rem;--size-button---size--md-padding-y:.9rem;--size-button---size--sm-padding-x:1.125rem;--size-button---size--sm-padding-y:.75rem;--size-button---size--lg-padding-x:1.75rem;--size-button---size--lg-padding-y:1rem}}@media only screen and (min-width:75rem){:root{--size-typography-body-md-font-size:1.3125rem;--size-typography-body-md-font-weight:500;--size-typography-body-md-line-height:2rem;--size-typography-body-md-letter-spacing:-0.00625rem;--size-typography-body-md-paragraph-spacing:.875rem;--size-typography-body-md-list-spacing:.625rem;--size-typography-body-md-font-family:Proxima Nova;--size-typography-body-sm-font-family:Proxima Nova;--size-typography-body-sm-font-size:1.125rem;--size-typography-body-sm-font-weight:500;--size-typography-body-sm-line-height:1.625rem;--size-typography-body-sm-letter-spacing:-0.00625rem;--size-typography-body-sm-paragraph-spacing:.875rem;--size-typography-body-sm-list-spacing:.625rem;--size-typography-body-lg-font-family:Proxima Nova;--size-typography-body-lg-font-size:1.5625rem;--size-typography-body-lg-font-weight:500;--size-typography-body-lg-line-height:2.1875rem;--size-typography-body-lg-letter-spacing:-0.00625rem;--size-typography-body-lg-paragraph-spacing:.875rem;--size-typography-body-lg-list-spacing:.625rem;--size-typography-heading-lg-font-size:2.125rem;--size-typography-heading-lg-font-weight:700;--size-typography-heading-lg-line-height:2.5625rem;--size-typography-heading-lg-letter-spacing:0;--size-typography-heading-lg-font-family:Altis ScotBook Bold;--size-typography-heading-sm-font-size:1.3125rem;--size-typography-heading-sm-font-weight:700;--size-typography-heading-sm-line-height:1.625rem;--size-typography-heading-sm-letter-spacing:0;--size-typography-heading-sm-font-family:Proxima Nova;--size-typography-heading-xs-font-size:1.125rem;--size-typography-heading-xs-font-weight:600;--size-typography-heading-xs-line-height:1.3125rem;--size-typography-heading-xs-letter-spacing:0;--size-typography-heading-xs-font-family:Proxima Nova;--size-typography-heading-xl-font-size:2.8125rem;--size-typography-heading-xl-font-weight:700;--size-typography-heading-xl-line-height:3.25rem;--size-typography-heading-xl-letter-spacing:0;--size-typography-heading-xl-font-family:Altis ScotBook Bold;--size-typography-heading-xxl-font-size:3.75rem;--size-typography-heading-xxl-font-weight:700;--size-typography-heading-xxl-line-height:4.125rem;--size-typography-heading-xxl-letter-spacing:0;--size-typography-heading-xxl-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-family:Altis ScotBook Bold;--size-typography-heading-md-font-size:1.75rem;--size-typography-heading-md-font-weight:700;--size-typography-heading-md-line-height:2.75rem;--size-typography-heading-md-letter-spacing:0;--size-typography-button-md-font-weight:700;--size-typography-button-md-line-height:1.125rem;--size-typography-button-md-letter-spacing:0;--size-typography-button-md-paragraph-spacing:0;--size-typography-button-md-font-size:1.125rem;--size-typography-button-md-font-family:Proxima Nova;--size-typography-button-lg-font-family:Proxima Nova;--size-typography-button-lg-font-size:1.25rem;--size-typography-button-lg-font-weight:700;--size-typography-button-lg-line-height:1.25rem;--size-typography-button-lg-letter-spacing:0;--size-typography-button-lg-paragraph-spacing:0;--size-typography-button-sm-font-family:Proxima Nova;--size-typography-button-sm-font-size:1rem;--size-typography-button-sm-font-weight:700;--size-typography-button-sm-line-height:1rem;--size-typography-button-sm-letter-spacing:0;--size-typography-button-sm-paragraph-spacing:0;--size-typography-quote-font-family:Proxima Nova;--size-typography-quote-font-size:2.125rem;--size-typography-quote-font-weight:700;--size-typography-quote-line-height:2.75rem;--size-typography-quote-letter-spacing:-0.00625rem;--size-typography-quote-paragraph-spacing:.875rem;--size-typography-quote-list-spacing:.625rem;--size-typography-navigation-md-font-family:Proxima Nova;--size-typography-navigation-md-font-size:1.125rem;--size-typography-navigation-md-font-weight:500;--size-typography-navigation-md-line-height:1.125rem;--size-typography-navigation-md-letter-spacing:-0.00625rem;--size-typography-navigation-md-paragraph-spacing:0;--size-typography-navigation-lg-font-family:Proxima Nova;--size-typography-navigation-lg-font-size:1.125rem;--size-typography-navigation-lg-font-weight:600;--size-typography-navigation-lg-line-height:1.25rem;--size-typography-navigation-lg-letter-spacing:-0.00625rem;--size-typography-navigation-lg-paragraph-spacing:0;--size-typography-label-lg-font-family:Proxima Nova;--size-typography-label-lg-font-size:1.25rem;--size-typography-label-lg-font-weight:500;--size-typography-label-lg-line-height:1.25rem;--size-typography-label-lg-letter-spacing:0;--size-typography-label-lg-paragraph-spacing:0;--size-typography-label-md-font-family:Proxima Nova;--size-typography-label-md-font-size:1.125rem;--size-typography-label-md-font-weight:500;--size-typography-label-md-line-height:1.125rem;--size-typography-label-md-letter-spacing:0;--size-typography-label-md-paragraph-spacing:0;--size-typography-label-sm-font-family:Proxima Nova;--size-typography-label-sm-font-size:1rem;--size-typography-label-sm-font-weight:500;--size-typography-label-sm-line-height:1rem;--size-typography-label-sm-letter-spacing:0;--size-typography-label-sm-paragraph-spacing:0;--size-grid-columns:12;--size-grid-gap:2rem;--size-grid-margin:4rem;--size-grid-max-width:74rem;--size-page-spacing-none:0;--size-page-spacing-xxs:.5rem;--size-page-spacing-xs:.75rem;--size-page-spacing-sm:1rem;--size-page-spacing-md:1.5rem;--size-page-spacing-ml:2rem;--size-page-spacing-lg:3rem;--size-page-spacing-xl:4rem;--size-page-spacing-2xl:5rem;--size-page-spacing-3xl:7rem;--size-page-radius-md:.5rem;--size-page-radius-sm:.125rem;--size-page-radius-none:0;--size-page-radius-lg:1.5rem;--size-page-radius-full:62.4375rem;--size-page-max-width:75rem;--size-button---radius--none-radius:0;--size-button---radius--small-radius:.125rem;--size-button---radius--medium-radius:.5rem;--size-button---radius--full-radius:62.4375rem;--size-button---size--md-padding-x:1.5rem;--size-button---size--md-padding-y:.9375rem;--size-button---size--sm-padding-x:1.25rem;--size-button---size--sm-padding-y:.875rem;--size-button---size--lg-padding-x:2rem;--size-button---size--lg-padding-y:1.125rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100vw}