@layer theme,base;@layer bx-legacy{[data-sparx-preview]{--preview-ring:#6366f1;--preview-ease:cubic-bezier(.4, 0, .2, 1)}[data-sparx-preview] [data-section-id]{cursor:pointer;outline-offset:-2px;transition:outline-color .12s var(--preview-ease);outline:2px solid #0000}[data-sparx-preview] [data-section-id]:hover{outline-color:color-mix(in oklab, var(--preview-ring) 45%, transparent)}[data-sparx-preview] [data-section-id].sparx-section-selected{outline-color:var(--preview-ring)}html.bx-reveal-ready [data-bx-reveal]{--reveal-ease:cubic-bezier(.4, 0, .2, 1);opacity:0;transition:opacity var(--reveal-ease) .7s, transform var(--reveal-ease) .7s;will-change:opacity, transform;transform:translateY(24px)}html.bx-reveal-ready [data-bx-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.bx-reveal-ready [data-bx-reveal]{opacity:1;transition:none;transform:none}}@media print{html.bx-reveal-ready [data-bx-reveal],html.bx-reveal-ready [data-bx-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}}[data-section-height]{flex-direction:column;justify-content:center;display:flex;overflow:hidden}[data-section-height]>*{width:100%}[data-section-height=sm]{min-height:25svh;max-height:25svh}[data-section-height=md]{min-height:50svh;max-height:50svh}[data-section-height=lg]{min-height:75svh;max-height:75svh}[data-section-height=screen]{min-height:100svh;max-height:100svh}.bx-carousel{width:100%;position:relative;overflow:hidden}.bx-carousel__track{width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.bx-carousel__slide{flex:0 0 100%;min-width:100%}.bx-carousel__arrow{z-index:5;color:#171a23;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bx-carousel__arrow:hover{background:#fffffff2}.bx-carousel__arrow--prev{left:16px}.bx-carousel__arrow--next{right:16px}@media (max-width:639px){.bx-carousel__arrow{display:none}}.bx-carousel__dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bx-carousel__dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .15s,width .15s}.bx-carousel__dot[data-on=true]{background:#fff;width:22px}.bx-render{container:bx-frame/inline-size}.bx-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.bx-grid--c2,.bx-grid--c3,.bx-grid--c4,.bx-grid--c5,.bx-grid--c6,.bx-grid--c7,.bx-grid--c8,.bx-grid--c9,.bx-grid--c10,.bx-grid--c11,.bx-grid--c12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bx-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.bx-grid--c5{grid-template-columns:repeat(5,minmax(0,1fr))}.bx-grid--c6{grid-template-columns:repeat(6,minmax(0,1fr))}.bx-grid--c7{grid-template-columns:repeat(7,minmax(0,1fr))}.bx-grid--c8{grid-template-columns:repeat(8,minmax(0,1fr))}.bx-grid--c9{grid-template-columns:repeat(9,minmax(0,1fr))}.bx-grid--c10{grid-template-columns:repeat(10,minmax(0,1fr))}.bx-grid--c11{grid-template-columns:repeat(11,minmax(0,1fr))}.bx-grid--c12{grid-template-columns:repeat(12,minmax(0,1fr))}}.bx-stack{flex-direction:column;display:flex}.bx-row{flex-direction:row;display:flex}.bx-row--resp{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}@media (min-width:768px){.bx-row--resp{align-items:var(--bx-ai,stretch);justify-content:var(--bx-jc,flex-start);flex-direction:row}}.bx-h-sm{min-height:25vh;max-height:25vh}.bx-h-md{min-height:50vh;max-height:50vh}.bx-h-lg{min-height:75vh;max-height:75vh}.bx-h-xl{min-height:90vh;max-height:90vh}.bx-h-full{min-height:100vh;max-height:100vh}@media (max-width:767px){.bx-h-md{min-height:40vh;max-height:40vh}.bx-h-lg{min-height:55vh;max-height:55vh}.bx-h-xl{min-height:70vh;max-height:70vh}.bx-h-full{min-height:85vh;max-height:85vh}}.bx-p-none{padding:0}.bx-p-sm{padding:.75rem}.bx-p-md{padding:1.5rem}.bx-p-lg{padding:2.5rem}.bx-p-xl{padding:4.5rem}@media (max-width:767px){.bx-p-lg{padding:1.5rem}.bx-p-xl{padding:2rem}}.bx-card{border-radius:var(--radius-box,16px);box-shadow:0 4px 12px -2px rgb(0 0 0/calc(.08 * var(--depth,1))), 0 2px 6px -2px rgb(0 0 0/calc(.05 * var(--depth,1)));border:1px solid var(--color-border,#14120f14);overflow:hidden}.bx-panel{border-radius:var(--radius-box,16px);overflow:hidden}}@layer components,utilities;
.bx-tpl-stack{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.bx-tpl-stack[data-dir=row]{flex-direction:row}.bx-tpl-stack[data-wrap]{flex-wrap:wrap}.bx-tpl-stack[data-align=start]{align-items:flex-start}.bx-tpl-stack[data-align=center]{align-items:center}.bx-tpl-stack[data-align=end]{align-items:flex-end}.bx-tpl-stack[data-align=stretch]{align-items:stretch}.bx-tpl-stack[data-justify=start]{justify-content:flex-start}.bx-tpl-stack[data-justify=center]{justify-content:center}.bx-tpl-stack[data-justify=end]{justify-content:flex-end}.bx-tpl-stack[data-justify=between]{justify-content:space-between}.bx-tpl-stack[data-gap=none],.bx-tpl-grid[data-gap=none]{gap:0}.bx-tpl-stack[data-gap=xs],.bx-tpl-grid[data-gap=xs]{gap:calc(var(--spacing,.25rem) * 2)}.bx-tpl-stack[data-gap=sm],.bx-tpl-grid[data-gap=sm]{gap:calc(var(--spacing,.25rem) * 3)}.bx-tpl-stack[data-gap=md],.bx-tpl-grid[data-gap=md]{gap:calc(var(--spacing,.25rem) * 4)}.bx-tpl-stack[data-gap=lg],.bx-tpl-grid[data-gap=lg]{gap:calc(var(--spacing,.25rem) * 6)}.bx-tpl-stack[data-gap=xl],.bx-tpl-grid[data-gap=xl]{gap:calc(var(--spacing,.25rem) * 10)}.bx-tpl-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(var(--tpl-cols,2), minmax(0, 1fr));display:grid}.bx-tpl-grid[data-cols="1"]{--tpl-cols:1}.bx-tpl-grid[data-cols="2"]{--tpl-cols:2}.bx-tpl-grid[data-cols="3"]{--tpl-cols:3}.bx-tpl-grid[data-cols="4"]{--tpl-cols:4}@media (max-width:900px){.bx-tpl-grid[data-cols="3"],.bx-tpl-grid[data-cols="4"]{--tpl-cols:2}}@media (max-width:600px){.bx-tpl-grid[data-cols]{--tpl-cols:1}}.bx-tpl-box{border-radius:var(--radius-box)}.bx-tpl-box[data-pad=none]{padding:0}.bx-tpl-box[data-pad=sm]{padding:calc(var(--spacing,.25rem) * 4)}.bx-tpl-box[data-pad=md]{padding:calc(var(--spacing,.25rem) * 6)}.bx-tpl-box[data-pad=lg]{padding:calc(var(--spacing,.25rem) * 8)}.bx-tpl-box[data-pad=xl]{padding:calc(var(--spacing,.25rem) * 12)}.bx-tpl-box[data-tone=surface]{background:var(--color-base-200)}.bx-tpl-box[data-tone=subtle]{background:var(--color-base-300)}.bx-tpl-box[data-tone=brand-tint]{background:color-mix(in oklab, var(--color-primary) 8%, transparent)}.bx-tpl-box[data-tone=accent-tint]{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.bx-tpl-box[data-tone=inverse]{background:var(--color-base-content);color:var(--color-base-100)}.bx-tpl-box[data-radius=none]{border-radius:0}.bx-tpl-box[data-radius=sm]{border-radius:var(--radius-field)}.bx-tpl-box[data-radius=md],.bx-tpl-box[data-radius=lg]{border-radius:var(--radius-box)}.bx-tpl-box[data-radius=pill]{border-radius:var(--radius-selector)}.bx-tpl-box[data-border]{border:var(--border,1px) solid var(--color-border)}.bx-tpl-text{margin:0;line-height:1.6}.bx-tpl-text[data-tone=secondary],.bx-tpl-text[data-tone=muted]{color:var(--color-base-content)}.bx-tpl-text[data-size=sm]{font-size:.875rem}.bx-tpl-text[data-size=md]{font-size:1rem}.bx-tpl-text[data-size=lg]{font-size:1.125rem}.bx-tpl-img{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--color-base-300);border-radius:var(--radius-box);width:100%}.bx-tpl-img[data-ratio=auto]{aspect-ratio:auto}.bx-tpl-img[data-ratio="1:1"]{aspect-ratio:1}.bx-tpl-img[data-ratio="4:3"]{aspect-ratio:4/3}.bx-tpl-img[data-ratio="16:9"]{aspect-ratio:16/9}.bx-tpl-img[data-ratio="21:9"]{aspect-ratio:21/9}.bx-tpl-img[data-fit=contain]{background-repeat:no-repeat;background-size:contain}.bx-tpl-icon{color:var(--color-base-content);justify-content:center;align-items:center;font-size:1.5rem;line-height:0;display:inline-flex}.bx-tpl-icon[data-size=sm]{font-size:1rem}.bx-tpl-icon[data-size=md]{font-size:1.5rem}.bx-tpl-icon[data-size=lg]{font-size:2rem}.bx-tpl-icon[data-tone=muted]{color:var(--color-base-content)}.bx-tpl-icon[data-tone=accent]{color:var(--color-accent)}.bx-tpl-icon[data-tone=brand]{color:var(--color-primary)}.bx-tpl-link{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.bx-tpl-link:hover{color:color-mix(in oklab, var(--color-primary) 86%, black)}.bx-tpl-divider{border:none;border-top:1px solid var(--color-border);margin-block:calc(var(--spacing,.25rem) * 4)}.bx-tpl-spacer[data-size=sm]{height:calc(var(--spacing,.25rem) * 4)}.bx-tpl-spacer[data-size=md]{height:calc(var(--spacing,.25rem) * 8)}.bx-tpl-spacer[data-size=lg]{height:calc(var(--spacing,.25rem) * 12)}.bx-tpl-spacer[data-size=xl]{height:calc(var(--spacing,.25rem) * 16)}.bx-tpl-btn{font:inherit;min-height:var(--size-field);border-radius:var(--radius-field);border:var(--border,1px) solid transparent;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:550;line-height:1;text-decoration:none;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.bx-tpl-btn:active{transform:translateY(1px)}.bx-tpl-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent);outline:none}.bx-tpl-btn--solid{background:var(--color-primary);color:var(--color-primary-content)}.bx-tpl-btn--solid:hover{background:color-mix(in oklab, var(--color-primary) 86%, black)}.bx-tpl-btn--light{background:var(--color-base-100);color:var(--color-base-content)}.bx-tpl-btn--light:hover{background:color-mix(in oklab, var(--color-base-100) 88%, var(--color-base-content))}.bx-tpl-btn--dark{background:var(--color-base-content);color:var(--color-base-100)}.bx-tpl-btn--dark:hover{background:color-mix(in oklab, var(--color-base-content) 86%, var(--color-base-100))}.bx-tpl-btn--ghost{color:var(--color-base-content);border-color:color-mix(in oklab, var(--color-border), var(--color-base-content) 35%);background:0 0}.bx-tpl-btn--ghost:hover{background:var(--color-base-300)}.bx-tpl-btn--link{color:var(--color-primary);text-underline-offset:3px;background:0 0;min-height:0;padding-inline:.25rem;text-decoration:underline}
