*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-size-lg);font-weight:var(--font-body-weight);line-height:var(--text-line-height)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 .5em}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.wrapper{min-width:0;position:relative;width:100%;z-index:1}.rich-text p:last-child{margin-bottom:0}.rich-text ol,.rich-text ul{padding-left:1.25em}.rich-text a{text-decoration:underline}.rich-text--light{color:var(--color-text)}.rich-text--light a{color:var(--color-link)}.rich-text--light a:hover{color:var(--color-link-hover)}.rich-text--dark{color:hsla(0,0%,100%,.85)}.rich-text--dark a{color:var(--color-white)}.rich-text--dark a:hover{color:hsla(0,0%,100%,.7)}.rich-text--small{font-size:.875em}.rich-text--large{font-size:1.25em}.dnd-section{padding-block:var(--vspace-lg)}.dnd-section .dnd-row{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter)}@media (max-width:768px){.dnd-section{padding-block:var(--vspace-sm)}}.wrapper__inner{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter);width:100%}.dnd-row .wrapper__inner{padding-inline:0}.wrapper--block-left .wrapper__inner{margin-left:0;margin-right:auto}.wrapper--block-center .wrapper__inner{margin-left:auto;margin-right:auto}.wrapper--block-right .wrapper__inner{margin-left:auto;margin-right:0}.wrapper--text-left{text-align:left}.wrapper--text-center{text-align:center}.wrapper--text-right{text-align:right}.wrapper--text-left .button-group{justify-content:flex-start}.wrapper--text-center .button-group{justify-content:center}.wrapper--text-right .button-group{justify-content:flex-end}@media (max-width:1024px){.wrapper--md-block-left .wrapper__inner{margin-left:0;margin-right:auto}.wrapper--md-block-center .wrapper__inner{margin-left:auto;margin-right:auto}.wrapper--md-block-right .wrapper__inner{margin-left:auto;margin-right:0}.wrapper--md-text-left{text-align:left}.wrapper--md-text-center{text-align:center}.wrapper--md-text-right{text-align:right}.wrapper--md-text-left .button-group{justify-content:flex-start}.wrapper--md-text-center .button-group{justify-content:center}.wrapper--md-text-right .button-group{justify-content:flex-end}}@media (max-width:768px){.wrapper--sm-block-left .wrapper__inner{margin-left:0;margin-right:auto}.wrapper--sm-block-center .wrapper__inner{margin-left:auto;margin-right:auto}.wrapper--sm-block-right .wrapper__inner{margin-left:auto;margin-right:0}.wrapper--sm-text-left{text-align:left}.wrapper--sm-text-center{text-align:center}.wrapper--sm-text-right{text-align:right}.wrapper--sm-text-left .button-group{justify-content:flex-start}.wrapper--sm-text-center .button-group{justify-content:center}.wrapper--sm-text-right .button-group{justify-content:flex-end}}.btn{align-items:center;appearance:none;background:none;border:1px solid transparent;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-weight:var(--font-ui-weight);gap:.5em;justify-content:center;overflow:hidden;position:relative;text-align:center;text-decoration:none;transform:scale(1);transition:box-shadow .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out,transform .1s ease-in-out;user-select:none;vertical-align:middle}.btn:not(:focus-visible){outline:none}.btn:hover{text-decoration:none;transform:scale(1.05)}.btn:active{transform:scale(.95);transition-duration:.05s}.btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}.btn--pill{border-radius:999px}.btn--sm{font-size:.875rem;padding:.5em .9em}.btn--md{font-size:1rem;padding:.64em 1.1em}.btn--lg{font-size:1.125rem;padding:.8em 1.4em}.btn--outline.btn--sm{padding:calc(.5em - 1px) calc(.9em - 1px)}.btn--outline.btn--md{padding:calc(.64em - 1px) calc(1.1em - 1px)}.btn--outline.btn--lg{padding:calc(.8em - 1px) calc(1.4em - 1px)}.btn--accent.btn--outline{border-color:var(--color-accent);color:var(--color-accent)}.btn--accent.btn--fill,.btn--accent.btn--outline:hover{background:var(--color-accent-bg);border-color:transparent;color:var(--color-white)}.btn--dark.btn--outline{border-color:var(--color-dark);color:var(--color-dark)}.btn--dark.btn--fill,.btn--dark.btn--outline:hover{background:var(--color-dark);border-color:transparent;color:var(--color-white)}.btn--light.btn--outline{border-color:var(--color-border);color:var(--color-dark)}.btn--light.btn--fill,.btn--light.btn--outline:hover{background:var(--color-light);border-color:transparent;color:var(--color-dark)}.btn--white.btn--outline{border-color:var(--color-white);color:var(--color-white)}.btn--white.btn--fill,.btn--white.btn--outline:hover{background:var(--color-white);border-color:transparent;color:var(--color-dark)}.btn--ghost.btn--outline{border-color:hsla(0,0%,100%,.5);color:var(--color-white)}.btn--ghost.btn--fill{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border-color:transparent;color:var(--color-white)}.btn--ghost.btn--fill:hover,.btn--ghost.btn--outline:hover{background:var(--color-white);border-color:transparent;color:var(--color-dark)}.btn__icon{display:inline-flex;line-height:0}.btn__icon svg{fill:currentColor;height:1em;width:1em}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--button-group-gap,12px)}.page{display:flex;flex-direction:column;min-height:100vh}.page__body{flex:1}