:root{--app-surface: #ffffff;--app-on-surface: #000000;--app-surface-dim: #e8e4e4;--app-on-surface-dim: #000000;--app-surface-bright: #efefef;--app-on-surface-bright: #000000;--app-gap-4: 4px;--app-gap-8: 8px;--app-gap-16: 16px;--app-gap-24: 24px;--app-gap-32: 32px;--app-gap-48: 48px;--app-gap-56: 56px;--app-gap-64: 64px;--app-radius-16: 16px;--app-radius-32: 32px;--app-outline: rgba(0, 0, 0, .16);--app-primary: #185abc;--app-on-primary: #ffffff;--app-primary-light: #1967d2;--app-on-primary-light: #ffffff;--app-secondary: #65589e;--app-on-secondary: #ffffff;--app-secondary-light: #8979c2;--app-on-secondary-light: #ffffff;--app-tertiary: #000000;--app-on-tertiary: #ffffff;--app-tertiary-light: #252525;--app-on-tertiary-light: #ffffff}*{box-sizing:border-box}BODY{background-color:var(--app-surface);font-family:Inter,sans-serif;font-size:16px;margin:0;padding:0}.page-container{margin:auto;max-width:1280px;padding:0 var(--app-gap-16)}.app-button,.app-outline-button{background-color:transparent;border-radius:var(--app-radius-16);color:var(--app-on-surface);cursor:pointer;display:inline-block;font-size:.875rem;line-height:1.4;padding:8px 16px;text-align:center;text-decoration:none}.app-button:hover,.app-outline-button:hover{background-color:var(--app-surface-bright)}.app-outline-button{border:1px solid var(--app-outline)}.app-link{color:var(--app-on-surface);display:inline-block;text-decoration:none}.app-link:hover{color:#0000008a}.app-primary{background-color:var(--app-primary);border:1px solid var(--app-primary);color:var(--app-on-primary)}.app-primary:hover{background-color:var(--app-primary-light);border:1px solid var(--app-primary-light);color:var(--app-on-primary-light)}.app-secondary{background-color:var(--app-secondary);border:1px solid var(--app-secondary);color:var(--app-on-secondary)}.app-secondary:hover{background-color:var(--app-secondary-light);border:1px solid var(--app-secondary-light);color:var(--app-on-secondary-light)}.app-tertiary{background-color:var(--app-tertiary);border:1px solid var(--app-tertiary);color:var(--app-on-tertiary)}.app-tertiary:hover{background-color:var(--app-tertiary-light);border:1px solid var(--app-tertiary-light);color:var(--app-on-tertiary-light)}h1{font-family:Red Hat Display,sans-serif;font-size:52px;font-weight:300;margin:0}h2{font-family:Red Hat Display,sans-serif;font-size:36px;font-weight:700;margin:0}h3{font-family:Red Hat Display,sans-serif;font-size:24px;font-weight:700;margin:0}h4{font-family:Red Hat Display,sans-serif;font-size:18px;font-weight:700;margin:0}h5{font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:700;margin:0}
