@layer components{container{width:calc(var(--container-width) * 1px);margin-inline:auto;position:relative;max-width:100%;display:block;height:100%;&[variant=transparent]{background-color:transparent}&[variant=bordered],&[variant=solid]{padding-left:calc(var(--padding-left) * 1px);padding-right:calc(var(--padding-right) * 1px);padding-top:calc(var(--padding-top) * 1px);padding-bottom:calc(var(--padding-bottom) * 1px)}&[variant=bordered]{border-color:rgb(var(--border-color) / var(--border-alpha));border-width:var(--border-width)}&[variant=solid]{background-color:rgb(var(--background-color) / var(--background-alpha))}&[align-vertical=start]{margin-bottom:auto}&[align-vertical=center]{margin-block:auto}&[align-vertical=end]{margin-top:auto}}}@layer components{layout{--column-gap: attr(column-gap type(<number>), 32);--row-gap: attr(row-gap type(<number>), 32);padding-top:calc(attr(padding-top type(<number>),0)*1px);padding-bottom:calc(attr(padding-bottom type(<number>),0)*1px);padding-left:calc(attr(padding-left type(<number>),0)*1px);padding-right:calc(attr(padding-right type(<number>),0)*1px);width:100%;height:100%;&[display=columns]{width:calc(100% + calc(var(--column-gap) * 1px));margin-inline:calc(var(--column-gap) / 2 * -1px);margin-block:calc(var(--row-gap) / 2 * -1px);justify-content:var(--align-horizontal);align-items:var(--align-vertical);min-height:stretch;position:relative;flex-wrap:wrap;display:flex;>better-column{padding-inline:calc(var(--column-gap) * 1px)}}}}@layer components{column{--column-width: calc(var(--column-span) / var(--column-count) * 100%);--text-align: var(--align-horizontal, start);padding-inline:calc(var(--column-gap) / 2 * 1px);padding-block:calc(var(--row-gap) / 2 * 1px);justify-content:var(--align-horizontal);align-items:var(--align-vertical);max-width:var(--column-width);flex:0 0 var(--column-width);min-height:max-content;flex-direction:column;position:relative;display:flex}}@layer elements{[data-button]{text-decoration:none;justify-content:center;padding-inline:32px;display:inline-flex;align-items:center;border-radius:6px;min-height:48px;font-weight:500;cursor:pointer;background-color:rgb(var(--background-color) / var(--background-alpha));border-color:rgb(var(--border-color) / var(--border-alpha));border-width:calc(var(--border-width) * 1px);color:rgb(var(--text-color) / var(--text-alpha))}}@layer components{button-group{display:flex;&[direction=horizontal]{--column-gap: attr(gap type(<number>), 16);column-gap:calc(var(--column-gap) * 1px);flex-direction:row;@media(width<=540px){row-gap:calc(var(--column-gap) * 1px);flex-direction:column;width:100%;>[data-button]{width:100%}}}&[direction=vertical]{--row-gap: attr(gap type(<number>), 16);row-gap:calc(var(--row-gap) * 1px);flex-direction:column}}}@property --spacing{syntax: "<number>"; inherits: true; initial-value: 16;}@layer components{spacer{overflow:visible!important;pointer-events:none;position:relative;display:flex;&[direction=horizontal]{width:calc(var(--spacing) * 1px)}&[direction=vertical]{height:calc(var(--spacing) * 1px)}}}@layer components{text-block{text-align:var(--text-align, var(--align-horizontal, "start"));line-height:var(--line-height, var(--base-line-height));flex-direction:column;position:relative;display:flex;&:has(>h1,>h2,>h3,>h4,>h5,>h6){color:rgb(var(--text-color, 26 27 37) / var(--text-alpha, 1))}&:has(>h1){--line-height: attr(line-height type(<number>), 1.1);--font-weight: attr(font-weight type(<number>), 700);--font-size: attr(font-size type(<number>), 56);--spacing: attr(spacing type(<number>), 30)}&:has(>h2){--font-weight: attr(font-weight type(<number>), 700);--font-size: attr(font-size type(<number>), 36);--spacing: attr(spacing type(<number>), 24)}&:has(>h3){--font-weight: attr(font-weight type(<number>), 700);--font-size: attr(font-size type(<number>), 24);--spacing: attr(spacing type(<number>), 16)}&:has(>h4){--font-weight: attr(font-weight type(<number>), 700);--font-size: attr(font-size type(<number>), 17);--spacing: attr(spacing type(<number>), 16)}&:has(>p,>span){--line-height: attr(line-height type(<number>), var(--base-line-height));--font-weight: attr(font-weight type(<number>), var(--base-font-weight));--font-size: attr(font-size type(<number>), var(--base-font-size));--spacing: attr(spacing type(<number>), 40)}&:has(>p,>span):has(+text-block>p,>span){--spacing: attr(spacing type(<number>), 20)}&:not([spacing]):has(>p,>span):is(:last-of-type):not(:only-of-type){--spacing: 0}}}@layer layout{header{box-shadow:0 0 24px #1a1b2513;outline:1px solid rgb(26 27 37 / .025);backdrop-filter:blur(10px);position:sticky;display:flex;height:80px;z-index:100;width:100%;top:0}}#skip-to-content{position:fixed}@layer components{page{min-height:100dvh}}@layer components{section{position:relative;margin-top:-1px;display:block;width:100%;>section-inner{position:relative;display:block;height:100%;width:100%;>section-content{justify-content:center;flex-direction:column;position:relative;display:flex}>section-background{position:absolute;z-index:-1;inset:0;>img{object-fit:cover;height:100%;width:100%}}}}}@layer elements{img{overflow:clip}}@layer components{divider{background-color:#1a1b251a;display:block;height:1px;width:100%}}@layer components{.accordion-item{--spacing: 20;background-color:#fff;flex-direction:column;border-radius:12px;margin-bottom:4px;display:flex;width:100%;>h3{--text-color: 26 27 37;--text-alpha: 1;--font-size: 17;--font-weight: 600;--line-height: 1.365;--spacing: 16;>button{padding-block:calc(var(--spacing) * 1px);background-color:#fff;justify-content:space-between;padding-inline:16px;align-items:center;flex-direction:row;border-radius:12px;text-align:start;display:flex;width:100%;gap:16px;&:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb25zLXRhYmxlci1vdXRsaW5lIGljb24tdGFibGVyLXBsdXMiPjxwYXRoIHN0cm9rZT0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIgLz48cGF0aCBkPSJNMTIgNWwwIDE0IiAvPjxwYXRoIGQ9Ik01IDEybDE0IDAiIC8+PC9zdmc+);transition:transform .365s;transform-origin:center;transform:rotate(0);width:24px;height:24px}}}&:has([aria-expanded=true]){>h3>button:after{transform:rotate(45deg)}.accordion-content{grid-template-rows:1fr;visibility:visible}.accordion-content-inner{opacity:1}}}.accordion-content{transition:grid-template-rows .5s,visibility .5s;grid-template-rows:0fr;padding-inline:16px;visibility:hidden;margin-top:1px;display:grid;>.accordion-content-inner{--line-height: 1.55;--text-align: start;transition:opacity .5s;overflow:hidden;opacity:0}}}@layer components{card{min-height:max-content;flex-direction:column;position:relative;display:flex;height:100%;width:100%}}@layer components{icon{--spacing: attr(spacing type(<number>), 24);margin-bottom:calc(var(--spacing) * 1px);background-color:#1a1b2506;color:#1a1b25;align-items:center;justify-content:center;display:inline-flex;user-select:none;padding:12px;border-radius:8px;font-size:24px;width:48px;height:48px;>svg{width:24px;height:24px}}}:has(.input-field) .input-field:not(:last-of-type){margin-bottom:24px}.input-field{flex-direction:column;align-items:start;display:flex;width:100%}.input-field__label{flex-direction:column;pointer-events:none;align-items:start;display:flex}.input-field__label-text{color:#1a1b25;pointer-events:all;font-weight:600}.input-field:not(:has(.input-field__label-info)) .input-field__label-text{margin-bottom:8px}.input-field__label-info{--text-color: 26 27 37;--text-alpha: .65;pointer-events:all;margin-bottom:8px}.input-field__input{--background-color: 255 255 255;background-color:rgb(var(--background-color));font-size:calc(var(--base-font-size) * 1px);border-color:#1a1b251a;color:rgb(var(--text-color));border-width:1.5px;border-radius:6px;min-height:48px;padding:12px;width:100%;&:is(textarea){min-height:144px;resize:vertical}}::placeholder{--text-color: 26 27 37;--text-alpha: .25;color:rgb(var(--text-color) / var(--text-alpha, 1))}
