@layer components{.icon{border-radius:var(--radius-xs);color:inherit;vertical-align:middle;line-height:0;display:inline-block}.icon.flip-rtl{transform:scaleX(-1)}.icon.background-subtle{padding:.15em}.icon.fill{fill:currentColor}.icon.background{background-color:var(--color-bg-surface);padding:var(--spacing-em-xs);width:fit-content}.icon.icon-offset{height:1.5em;position:relative;width:1.5em!important}.icon.icon-offset svg{width:90%;height:90%;position:absolute;top:0;left:0}.icon.icon-offset.background{height:1.5em;background-color:#0000!important}.icon.icon-offset.background:before{content:"";border-radius:var(--radius-xs);width:80%;height:80%;z-index:var(--layer-below);background-color:var(--color-bg-surface);position:absolute;bottom:0;right:0}.icon.color-brand{color:var(--color-text-on-brand)}.icon.color-brand.background,.icon.color-brand.background:before{background-color:var(--color-bg-brand)}.icon.color-brand-gradient svg path{stroke:var(--gradient-id,url(#icon-brand-gradient))}.icon.color-brand-gradient.background,.icon.color-brand-gradient.background:before{background-color:var(--color-bg-surface)}.icon.color-brand-inverse{color:var(--color-text-on-brand)}.icon.color-brand-inverse.background,.icon.color-brand-inverse.background:before{background-color:var(--color-bg-inverse)}.icon.size-sm{font-size:var(--font-size-sm)}.icon.size-md{font-size:var(--font-size-xl)}.icon.size-lg{font-size:var(--font-size-2xl)}.icon.size-xl{font-size:var(--font-size-3xl)}.icon.size-2xl{font-size:var(--font-size-4xl)}.icon.size-3xl{font-size:var(--font-size-heading-2xl)}.icon.size-4xl{font-size:var(--font-size-heading-3xl)}.icon.align-start{width:fit-content;height:fit-content;display:block}.icon.align-center{width:fit-content;height:fit-content;margin-inline:auto;display:block}.icon.align-end{width:fit-content;height:fit-content;margin-inline-start:auto;display:block}.icon svg{max-height:100%}.button{vertical-align:middle;max-width:100%;display:inline-flex;&>.button-inner{background-color:var(--color-bg-surface);border:1px solid var(--color-bg-surface);border-radius:var(--radius-sm);color:var(--color-text-strong);font-weight:var(--font-weight-bold);min-width:10px;min-height:10px;padding-block:var(--spacing-em-sm);padding-inline:var(--spacing-em-sm);text-align:center;transition-duration:var(--animation-normal);flex-shrink:0;justify-content:center;align-items:center;gap:.15em;text-decoration:none;transition-property:background-color,color,border-color;transition-timing-function:ease-in-out;display:inline-flex;&:not(.variant-primary-animated):hover{background-color:var(--color-bg-muted);border-color:var(--color-bg-muted);color:var(--color-text-strong);cursor:pointer}&:not(.variant-primary-animated):focus-visible{box-shadow:0 0 2px 2px var(--color-focus-ring) inset;outline:none}&.icon-only,&.icon-only .front{aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm);& .icon{align-content:center;width:1.5em;height:1.5em}}&.icon-after,&.icon-after .front{flex-direction:row-reverse}&.variant-base{background-color:var(--color-bg-surface);border-color:var(--color-bg-surface);color:var(--color-text-strong)}&.variant-primary{background-color:var(--color-bg-primary);color:var(--color-text-inverse);border-color:#0000}&.variant-primary:hover{background-color:var(--color-bg-brand);color:var(--color-text-on-brand);border-color:#0000}&.variant-primary:focus-visible{background-color:var(--color-brand-on);color:var(--color-text-on-brand);border-color:#0000}&.variant-secondary{background-color:var(--color-bg-muted);color:var(--color-text-strong);border-color:#0000}&.variant-secondary:hover{background-color:var(--color-bg-surface);color:var(--color-text-strong);border-color:#0000}&.variant-secondary:focus-visible{background-color:var(--color-bg-brand-muted);color:var(--color-text-strong);border-color:#0000}&.variant-tertiary{background-color:var(--color-bg);border-color:var(--color-border-subtle);color:var(--color-text-strong)}&.variant-tertiary:hover{background-color:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-strong)}&.variant-tertiary:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);background-color:#0000}&.variant-ghost{color:var(--color-text-strong);background-color:#0000;border-color:#0000}&.variant-ghost:hover{color:var(--color-brand);background-color:#0000;border-color:#0000}&.variant-ghost:focus{color:var(--color-brand-on);background-color:#0000;border-color:#0000}&.variant-text{color:var(--color-brand);font-size:var(--font-size-lg);background-color:#0000;border-color:#0000;padding:0}&.variant-text:hover{color:var(--color-brand-muted)}&.variant-text:focus{color:var(--color-brand-on)}&.variant-primary-animated{cursor:pointer;transition:filter var(--animation-extra-fast);background:0 0;border:none;padding:0;position:relative;& .shadow{border-radius:var(--radius-sm);height:100%;transition:transform var(--animation-fast) cubic-bezier(.3, .7, .4, 1);will-change:transform;background:#00000040;width:100%;position:absolute;inset:0;transform:translateY(2px)}& .edge{background:repeating-linear-gradient(135deg, var(--color-bg-primary) 0 1px, transparent 1px 20px), linear-gradient(to left, var(--color-bg-primary) 0%, var(--color-bg-brand-muted) 8%, var(--color-bg-brand-muted) 92%, var(--color-bg-primary) 100%);border:1px solid var(--color-bg-primary);border-radius:var(--radius-sm);width:100%;height:100%;position:absolute;inset:0}& .front{background-color:var(--color-bg-primary);border-radius:var(--radius-sm);color:var(--color-text-on-brand);font-weight:var(--font-weight-bold);min-width:10px;min-height:10px;padding-block:var(--spacing-em-sm);padding-inline:var(--spacing-em-sm);text-align:center;transition:transform var(--animation-fast) cubic-bezier(.3, .7, .4, 1);vertical-align:middle;will-change:transform;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;gap:.15em;text-decoration:none;display:inline-flex;position:relative;transform:translateY(-4px)}&:hover{filter:brightness(110%)}&:hover .front{background-color:var(--color-bg-brand);transition:transform var(--animation-extra-fast) cubic-bezier(.3, .7, .4, 1.5);transform:translateY(-6px)}&:active .front{transition:transform 34ms;transform:translateY(-2px)}&:hover .shadow{transition:transform var(--animation-extra-fast) cubic-bezier(.3, .7, .4, 1.5);transform:translateY(4px)}&:active .shadow{transition:transform 34ms;transform:translateY(1px)}&:focus{outline:var(--color-focus-ring) solid 2px;outline-offset:4px}&:focus:not(:focus-visible){outline:none}}&.size-sm{font-size:var(--font-size-xs)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-xl)}}}.channels[data-astro-cid-4u73jqok]{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--spacing-2xl);padding-block-start:var(--spacing-xl)}.channels__title[data-astro-cid-4u73jqok]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs)}.channels__lead[data-astro-cid-4u73jqok]{color:var(--color-text-muted);margin:0 0 var(--spacing-lg)}.channels__list[data-astro-cid-4u73jqok]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.channels__name[data-astro-cid-4u73jqok]{font-size:var(--font-size-md);margin:0 0 var(--spacing-2xs,.25rem)}.channels__text[data-astro-cid-4u73jqok]{color:var(--color-text-muted);margin:0 0 var(--spacing-sm)}.channels__cta[data-astro-cid-4u73jqok]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:inherit;font-weight:var(--font-weight-bold);min-block-size:44px;padding-inline:var(--spacing-md);transition:border-color var(--animation-normal,.2s) ease;align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.channels__cta[data-astro-cid-4u73jqok]:hover,.channels__cta[data-astro-cid-4u73jqok]:focus-visible{text-underline-offset:.25em;border-color:currentColor;text-decoration:underline}.channels__cta[data-astro-cid-4u73jqok].is-whatsapp{border-color:#25d366}@media (prefers-reduced-motion:reduce){.channels__cta[data-astro-cid-4u73jqok]{transition:none}}.counter{font-size:var(--font-size-heading-2xl);font-weight:var(--font-weight-bold);margin-top:var(--spacing-lg);color:var(--color-text-brand);align-items:start;display:flex;&.alignment-end{justify-content:end}&.alignment-center{justify-content:center}&.size-xs{font-size:var(--font-size-heading-xs)}&.size-sm{font-size:var(--font-size-heading-sm)}&.size-md{font-size:var(--font-size-heading-md)}&.size-lg{font-size:var(--font-size-heading-lg)}&.size-xl{font-size:var(--font-size-heading-xl)}&.size-2xl{font-size:var(--font-size-heading-2xl)}&.size-3xl{font-size:var(--font-size-heading-3xl)}&.size-4xl{font-size:var(--font-size-heading-4xl)}& .prefix,& .suffix{white-space:pre-wrap}}.definition-list-item{align-items:inherit;grid-column:1/-1;grid-template-columns:subgrid;display:grid;&>.title{font-weight:var(--font-weight-bold)}}.definition-list{margin-top:var(--spacing-lg);&>dl{gap:var(--spacing-em-sm) var(--spacing-em-md);grid-template-columns:auto 1fr;margin:0;display:grid;&.alignment-center{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;&>.definition-list-item>.title{text-align:end}}&.alignment-end{grid-template-columns:auto auto;justify-content:end;align-items:end;&>.definition-list-item>.title{text-align:start}&>.definition-list-item>.content{text-align:end}}&>.definition-list-item>.content{margin:0}}}.divider.padding-y-none{padding:0}.divider.padding-y-xs{padding-block:var(--spacing-xs)}.divider.padding-y-sm{padding-block:var(--spacing-sm)}.divider.padding-y-md{padding-block:var(--spacing-md)}.divider.padding-y-lg{padding-block:var(--spacing-lg)}.divider.padding-y-xl{padding-block:var(--spacing-xl)}.divider.padding-y-2xl{padding-block:var(--spacing-2xl)}.divider.padding-y-3xl{padding-block:var(--spacing-3xl)}.divider>.rule{border:0;border-top:2px solid var(--color-border-subtle);margin:0}.embed-wrapper{margin-top:var(--spacing-lg);&>.embed-content{&>iframe{border:none;width:100%;height:100%;display:block}&.ratio-square{aspect-ratio:var(--ratio-square)}&.ratio-landscape{aspect-ratio:var(--ratio-landscape)}&.ratio-portrait{aspect-ratio:var(--ratio-portrait)}&.ratio-widescreen{aspect-ratio:var(--ratio-widescreen)}}}.heading{margin-top:var(--spacing-lg);&>.heading-inner{display:block;& .heading-icon{font-size:.9em;display:inline-block;position:relative;bottom:.1em;&.heading-icon-after{margin-inline:.2em 0}}&.size-xs{font-size:var(--font-size-heading-xs)}&.size-sm{font-size:var(--font-size-heading-sm)}&.size-md{font-size:var(--font-size-heading-md)}&.size-lg{font-size:var(--font-size-heading-lg)}&.size-xl{font-size:var(--font-size-heading-xl)}&.size-2xl{font-size:var(--font-size-heading-2xl)}&.size-3xl{font-size:var(--font-size-heading-3xl)}&.size-4xl{font-size:var(--font-size-heading-4xl)}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}& .highlight-text{color:var(--color-brand)}& p{font-size:inherit}}.hero-video[data-astro-cid-fxiekr5n]{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;position:relative}.hero-video__el[data-astro-cid-fxiekr5n]{block-size:auto;inline-size:100%;max-block-size:calc(100vh - var(--spacing-nav-height));object-fit:cover;display:block}.hero-video__sound[data-astro-cid-fxiekr5n]{backdrop-filter:blur(6px);border-radius:var(--radius-full,999px);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-block-size:44px;padding-inline:var(--spacing-md);z-index:1;transition:background var(--animation-normal,.2s) ease;background:#000000b8;border:1px solid #ffffff40;align-items:center;gap:.5em;display:inline-flex;position:absolute;inset-block-end:var(--spacing-md);inset-inline-start:var(--spacing-md)}.hero-video__sound[data-astro-cid-fxiekr5n]:hover,.hero-video__sound[data-astro-cid-fxiekr5n]:focus-visible{background:#000000c7}.hero-video__icon[data-astro-cid-fxiekr5n]{flex:none;block-size:20px;inline-size:20px}.hero-video__sound[data-astro-cid-fxiekr5n][data-state=muted] .is-sound[data-astro-cid-fxiekr5n],.hero-video__sound[data-astro-cid-fxiekr5n][data-state=playing] .is-muted[data-astro-cid-fxiekr5n]{display:none}@media (prefers-reduced-motion:reduce){.hero-video__sound[data-astro-cid-fxiekr5n]{transition:none}}.image{margin-top:var(--spacing-lg);display:block;overflow:hidden;&:has(>.image-inner.background){margin-top:0;position:absolute;inset:0}&>.image-inner{width:100%;overflow:hidden;&.ratio-square{aspect-ratio:var(--ratio-square)}&.ratio-landscape{aspect-ratio:var(--ratio-landscape)}&.ratio-portrait{aspect-ratio:var(--ratio-portrait)}&.ratio-widescreen{aspect-ratio:var(--ratio-widescreen)}&.ratio-horizontal-strip{aspect-ratio:var(--ratio-horizontal-strip)}&.ratio{& picture{height:100%}& img{object-fit:cover;object-position:center center;height:100%}}&.background{width:100%;height:100%;&>picture{height:100%}&>picture>img{object-fit:cover;width:100%;height:100%}}& picture{width:100%;margin-block:auto;display:block}& img{width:100%;height:auto;display:block}&.position-center-center img{object-position:center center}&.position-top-center img{object-position:center top}&.position-bottom-center img{object-position:center bottom}&.position-center-left img{object-position:left center}&.position-center-right img{object-position:right center}&.position-top-left img{object-position:left top}&.position-top-right img{object-position:right top}&.position-bottom-left img{object-position:left bottom}&.position-bottom-right img{object-position:right bottom}&.rounded{border-radius:var(--radius-lg)}}& .image-alternate{display:none}}html[data-theme-toggled] .image .image-primary{display:none}html[data-theme-toggled] .image .image-alternate{display:block}.item{&.list-item-has-icon{align-items:baseline;display:flex}&>.list-icon{height:1em;flex-shrink:0;width:1em;margin-inline-end:var(--spacing-em-xs);display:inline-block;translate:0 .15em;& svg{width:100%;height:100%;display:block}}&>.item-inner{min-width:0;&>p{font-size:inherit;margin:0;display:inline}}&>a.item-inner:any-link>p{color:inherit}&>a.item-inner:any-link:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid}}.list{margin-top:var(--spacing-lg);&>:where(ul,ol){gap:var(--spacing-em-sm);flex-direction:column;margin:0;padding-inline-start:var(--spacing-md);display:flex;&.direction-horizontal{gap:var(--spacing-em-md);flex-flow:wrap}&.type-bullet{list-style:outside}&.type-numbered{list-style:decimal}&.type-bullet.direction-horizontal,&.type-numbered.direction-horizontal{gap:var(--spacing-em-2xl)}&.type-icon{padding:0;list-style:none}&.alignment-end{justify-content:flex-end;align-items:flex-end}&.alignment-center{justify-content:center;align-items:center}&.size-xs{font-size:var(--font-size-xs)}&.size-sm{font-size:var(--font-size-sm)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-lg)}&.size-xl{font-size:var(--font-size-xl)}&.size-2xl{font-size:var(--font-size-2xl)}&.size-3xl{font-size:var(--font-size-3xl)}&.size-4xl{font-size:var(--font-size-4xl)}}}.pagination{margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex;&>a,&>span{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-strong);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);border-inline-start:none;text-decoration:none;&:hover{background-color:var(--color-bg-surface);color:var(--color-text-strong)}&:first-child{border-bottom-left-radius:var(--radius-sm);border-inline-start:1px solid var(--color-border);border-top-left-radius:var(--radius-sm)}&:last-child{border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}&[aria-hidden=true]{cursor:default;&:hover{background-color:var(--color-bg);color:var(--color-text-strong)}}}& .current,& .current:hover{background-color:var(--color-bg-brand-muted);border-color:var(--color-border);color:var(--color-text);cursor:default}& .pagination-arrow{justify-content:center;align-items:center;display:flex;& .icon{justify-content:center;align-items:center;display:flex}}& .pagination-prev{border-inline-start:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm)}& .pagination-next{border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}}.simple-text{margin-top:var(--spacing-lg);&>.simple-text-content{margin:0;&.size-xs{font-size:var(--font-size-xs)}&.size-sm{font-size:var(--font-size-sm)}&.size-md{font-size:var(--font-size-md)}&.size-lg{font-size:var(--font-size-lg)}&.size-xl{font-size:var(--font-size-xl)}&.size-2xl{font-size:var(--font-size-2xl)}&.size-3xl{font-size:var(--font-size-3xl)}&.size-4xl{font-size:var(--font-size-4xl)}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}}.spacer{height:0}.spacer.size-xs{height:var(--spacing-xs)}.spacer.size-sm{height:var(--spacing-sm)}.spacer.size-md{height:var(--spacing-md)}.spacer.size-lg{height:var(--spacing-lg)}.spacer.size-xl{height:var(--spacing-xl)}.spacer.size-2xl{height:var(--spacing-2xl)}.spacer.size-3xl{height:var(--spacing-3xl)}.testimonial{gap:var(--spacing-sm);padding:var(--spacing-md);border:none;flex-flow:row-reverse wrap;justify-content:center;margin:0;display:flex;@media (width>=768px){gap:var(--spacing-2xl)}&.alignment-center{text-align:center;justify-content:center;align-items:center}&>.quote{flex:1 1 var(--content-width-sm);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);align-content:center;margin:0;&>p{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}@media (width<1024px){text-align:center}& :first-child{margin-top:0}& :last-child{margin-bottom:0}& :first-child:before{content:"“"}& :last-child:after{content:"”"}}&>.author{align-items:center;gap:var(--spacing-md);flex-direction:column;flex-shrink:0;width:25%;display:flex;&>.author-content{text-align:center;font-style:normal}&>.image.author-image{aspect-ratio:var(--ratio-square);width:80px;height:80px;margin-top:0;overflow:hidden;&>.image-inner{width:100%;height:100%}& picture{border-radius:var(--radius-full);width:80px;height:100%;overflow:hidden}& img{object-fit:cover;width:80px;height:100%}}}}.text{margin-top:var(--spacing-lg);&>.text-inner{&.size-xs{--text-size:var(--font-size-xs)}&.size-sm{--text-size:var(--font-size-sm)}&.size-md{--text-size:var(--font-size-md)}&.size-lg{--text-size:var(--font-size-lg)}&.size-xl{--text-size:var(--font-size-xl)}&.size-2xl{--text-size:var(--font-size-2xl)}&.size-3xl{--text-size:var(--font-size-3xl)}&.size-4xl{--text-size:var(--font-size-4xl)}&>p,&>ul,&>ol{font-size:var(--text-size,inherit)}&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}&.align-start{text-align:start}&.align-center{text-align:center}&.align-end{text-align:end}}}.video{margin-top:var(--spacing-lg);display:block;&.background{pointer-events:none;margin-top:0;position:absolute;inset:0;overflow:hidden;&>video{object-fit:cover;object-position:var(--background-position,center center);width:100%;height:100%}}}@media (prefers-reduced-motion:reduce){.video.background{display:none}}.scan[data-astro-cid-cfimqi6t]{margin:0}.scan__frame[data-astro-cid-cfimqi6t]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-sm);background:#0d1117;overflow:hidden}.scan__svg[data-astro-cid-cfimqi6t]{width:100%;height:auto;display:block}.scan__land[data-astro-cid-cfimqi6t] path{fill:#263043}.scan__sweep[data-astro-cid-cfimqi6t]{animation-name:scan-sweep;animation-duration:var(--cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.scan[data-astro-cid-cfimqi6t].is-live .scan__sweep[data-astro-cid-cfimqi6t]{animation-play-state:running}@keyframes scan-sweep{0%{transform:translate(0)}75%{transform:translate(1160px)}to{transform:translate(1160px)}}.scan[data-astro-cid-cfimqi6t].is-live .scan__point[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t],.scan[data-astro-cid-cfimqi6t].is-live .scan__point[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{animation-delay:var(--delay);transform-box:fill-box;transform-origin:50%;animation-duration:2.2s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.scan[data-astro-cid-cfimqi6t].is-live .scan__point[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t]{animation-name:scan-find}@keyframes scan-find{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.6)}25%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.scan[data-astro-cid-cfimqi6t].is-live .scan__point[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{animation-name:scan-ping}@keyframes scan-ping{0%{opacity:0;transform:scale(1)}10%{opacity:.9}55%,to{opacity:0;transform:scale(4.5)}}.scan__ping[data-astro-cid-cfimqi6t]{fill:none;stroke-width:1.5px;opacity:0}.is-high[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t]{fill:#ef4444}.is-high[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{stroke:#ef4444}.is-medium[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t]{fill:#f97316}.is-medium[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{stroke:#f97316}.is-low[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t]{fill:#3b82f6}.is-low[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{stroke:#3b82f6}@media (prefers-reduced-motion:reduce){.scan__sweep[data-astro-cid-cfimqi6t],.scan[data-astro-cid-cfimqi6t] .scan__ping[data-astro-cid-cfimqi6t]{display:none}.scan[data-astro-cid-cfimqi6t] .scan__dot[data-astro-cid-cfimqi6t],.scan[data-astro-cid-cfimqi6t].is-live .scan__dot[data-astro-cid-cfimqi6t]{opacity:1;animation-name:none}}.choice-group{margin-bottom:var(--spacing-md);width:100%}.choice-group-fieldset{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;width:100%;margin:0;display:flex;& .choice-group-required{color:red;margin-inline-end:var(--spacing-em-xs)}& .choice-group-options{gap:var(--spacing-sm);flex-direction:column;display:flex}&.orientation-horizontal .choice-group-options{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}.date{gap:var(--spacing-xs);width:100%;margin:0;margin-bottom:var(--spacing-md);flex-direction:column;display:flex;& .date-required{color:red;margin-inline-end:var(--spacing-em-xs)}}.file-upload{gap:var(--spacing-xs);width:100%;margin:0;margin-bottom:var(--spacing-md);flex-direction:column;display:flex;& .file-upload-required{color:red;margin-inline-end:var(--spacing-em-xs)}}.form{margin-top:var(--spacing-lg);width:100%}.input{gap:var(--spacing-xs);width:100%;margin:0;margin-bottom:var(--spacing-md);flex-direction:column;display:flex;& .input-required{color:var(--color-danger);margin-inline-end:var(--spacing-em-xs)}& .field-shell{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);align-items:center;gap:var(--spacing-em-sm);padding-inline:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out, box-shadow var(--animation-normal) ease-in-out;display:flex;&:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}&.icon-after{flex-direction:row-reverse}& .input-icon{color:var(--color-text-muted);flex-shrink:0;font-size:1.25em}&>.field{box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;min-width:0;padding-inline:0;&:focus{box-shadow:none}}}}.range{gap:var(--spacing-xs);margin:0;margin-bottom:var(--spacing-md);flex-direction:column;width:100%;display:flex;& .range-header{align-items:baseline;gap:var(--spacing-sm);justify-content:space-between;display:flex;& .label{flex:1}}& .range-required{color:var(--color-error);margin-inline-start:var(--spacing-em-xs)}& .range-value{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:end;min-width:2.5ch}& .range-input{--thumb-size:18px;--track-height:4px;appearance:none;box-shadow:none;cursor:pointer;height:var(--thumb-size);background:0 0;border:none;width:100%;margin:0;padding:0;&:focus-visible{outline:none}&:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus-ring)}&:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus-ring)}&::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand) var(--range-pct), var(--color-border) var(--range-pct));border-radius:var(--radius-full);height:var(--track-height)}&::-moz-range-track{background:var(--color-border);border-radius:var(--radius-full);height:var(--track-height)}&::-moz-range-progress{background:var(--color-brand);border-radius:var(--radius-full);height:var(--track-height)}&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-brand);border-radius:var(--radius-full);height:var(--thumb-size);margin-top:calc((var(--track-height) - var(--thumb-size)) / 2);transition:background-color var(--animation-fast) ease-in-out;width:var(--thumb-size)}&::-moz-range-thumb{appearance:none;background-color:var(--color-brand);border-radius:var(--radius-full);height:var(--thumb-size);transition:background-color var(--animation-fast) ease-in-out;width:var(--thumb-size);border:none}&:hover::-webkit-slider-thumb,&:focus-visible::-webkit-slider-thumb{background-color:var(--color-brand-muted)}&:hover::-moz-range-thumb,&:focus-visible::-moz-range-thumb{background-color:var(--color-brand-muted)}&:disabled{cursor:not-allowed;opacity:.5}}& .range-bounds{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;display:flex}}.segments{gap:var(--spacing-sm);border:none;flex-direction:column;margin:0;padding:0;display:flex;& .segments-required{color:var(--color-error);margin-inline-end:var(--spacing-em-xs)}& .legend{margin-bottom:var(--spacing-xs)}& .segments-options{display:flex}& .segments-option{flex-shrink:0;align-items:center;display:flex;position:relative;& .segments-field{display:none}& .segment{background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;height:100%;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color var(--animation-normal) ease;vertical-align:middle;flex:1;justify-content:center;align-items:center;display:inline-flex;position:relative;&:hover{background-color:var(--color-bg-muted);&,& .segment-icon{color:var(--color-text-strong)}}& .segment-icon{flex-shrink:0;width:1em;height:1em}& .segment-icon+.segment-label{margin-inline-start:var(--spacing-em-xs)}& .segment-label{white-space:nowrap}}& .segments-field:checked+.segment{&,&:hover{background-color:var(--color-bg);border:1px solid var(--color-brand);color:var(--color-text-strong);z-index:1}& .segment-icon{color:var(--color-text-strong)}}& .segments-field:focus+.segment{outline:2px solid var(--color-focus-ring);outline-offset:2px}}& .segments-option:first-of-type .segment{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}& .segments-option:last-of-type .segment{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}& .segments-option:not(:last-of-type) .segment{border-inline-end:none}& .segments-option:not(:last-of-type):has(.segments-field:checked)+.segments-option .segment{border-inline-start:0}&>.segments-options.icon-only .segments-option .segment .segment-icon{margin-block:var(--spacing-xs)}}.select{gap:var(--spacing-xs);width:100%;margin:0;margin-bottom:var(--spacing-md);flex-direction:column;display:flex;& .select-required{color:red;margin-inline-end:var(--spacing-em-xs)}}.select .field-shell{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);transition:border-color var(--animation-normal) ease-in-out, box-shadow var(--animation-normal) ease-in-out;display:block;position:relative;&:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}& .select-icon{color:var(--color-text-muted);pointer-events:none;font-size:1.25em;position:absolute;top:50%;transform:translateY(-50%)}& .select-leading-icon{inset-inline-start:var(--spacing-em-sm)}& .select-chevron{inset-inline-end:var(--spacing-em-sm)}&>.field{appearance:none;box-shadow:none;cursor:pointer;padding-block:var(--spacing-em-sm);background-color:#0000;border:0;border-radius:0;width:100%;padding-inline-start:var(--spacing-em-sm);padding-inline-end:calc(1.25em + var(--spacing-em-sm) * 2);display:block;&:focus{box-shadow:none;outline:none}}&.has-leading-icon>.field{padding-inline-start:calc(1.25em + var(--spacing-em-sm) * 2)}}form .submit{margin-top:var(--spacing-md)}.textarea{gap:var(--spacing-xs);width:100%;margin:0;margin-bottom:var(--spacing-md);flex-direction:column;display:flex;& .textarea-required{color:var(--color-danger);margin-inline-end:var(--spacing-em-xs)}}.toggle{margin:0;margin-bottom:var(--spacing-md);width:100%;display:flex;& .toggle-container{cursor:pointer;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}& .toggle-label{flex:1}& .toggle-required{color:red}& .toggle-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}& .toggle-input{opacity:0;width:0;height:0}& .toggle-track{background-color:var(--color-border);border-radius:var(--radius-full);transition:var(--animation-normal) cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0}& .toggle-track:before{background-color:var(--color-bg);border-radius:var(--radius-full);box-shadow:0 2px 4px var(--color-state-active);content:"";height:20px;transition:var(--animation-normal) cubic-bezier(.4, 0, .2, 1);width:20px;position:absolute;bottom:3px;left:3px}& .toggle-input:checked+.toggle-track{background:var(--color-bg-inverse)}& .toggle-input:checked+.toggle-track:before{transform:translate(22px)}& .toggle-input:disabled+.toggle-track{cursor:not-allowed;opacity:.5}}.turnstile[data-astro-cid-qji72tz7]{margin-block:var(--spacing-sm);max-inline-size:100%;overflow-x:auto}.accordion-item{border-bottom:1px solid var(--color-border-subtle);container-type:inline-size;&>.accordion-item-title{cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:var(--spacing-md);transition:background-color var(--animation-normal) ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;&:first-of-type{list-style-type:none}&:hover{background-color:var(--color-bg-surface)}&::-webkit-details-marker{display:none}& .accordion-item-icon{transition:transform var(--animation-normal) ease-out}}&>.accordion-item-detail{padding:var(--spacing-md);&>:first-child{margin-top:0!important}}}.accordion-item[open]{&>.accordion-item-title .accordion-item-icon{transform:rotate(180deg)}&::details-content{animation:grow-out var(--animation-normal) ease-out}}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.accordion-item::details-content{height:0;transition:height var(--animation-normal) ease-out, content-visibility var(--animation-normal) ease-out allow-discrete;overflow:clip}.accordion-item[open]::details-content{height:auto}.accordion-item[open]{&::details-content{animation:none}}}.accordion{margin-top:var(--spacing-lg)}.bento-box-item{container-type:inline-size;&>.bento-box-item-content,&>.bento-box-item-content>:only-child{height:100%}&>.bento-box-item-content>:first-child{margin-top:0!important}}.bento-box{margin-top:var(--spacing-lg);width:100%;container-type:inline-size;&>.bento-box-inner{grid-auto-flow:dense;grid-auto-rows:minmax(var(--min-row-height,200px), auto);width:100%;display:grid;&.columns-2{grid-template-columns:repeat(2,1fr)}&.columns-3{grid-template-columns:repeat(3,1fr)}&.columns-4{grid-template-columns:repeat(4,1fr)}&.gap-none{gap:0}&.gap-xs{gap:var(--spacing-xs)}&.gap-sm{gap:var(--spacing-sm)}&.gap-md{gap:var(--spacing-md)}&.gap-lg{gap:var(--spacing-lg)}&.gap-xl{gap:var(--spacing-xl)}&.gap-2xl{gap:var(--spacing-2xl)}&.gap-3xl{gap:var(--spacing-3xl)}&>.bento-box-item{min-width:0}@container (width<=700px){&.columns-3,&.columns-4{grid-template-columns:repeat(2,1fr)}&>.bento-box-item{grid-area:span 1/span 1!important}&.gap-lg,&.gap-xl{gap:var(--spacing-md)}&.gap-2xl{gap:var(--spacing-lg)}&.gap-3xl{gap:var(--spacing-xl)}}@container (width<=450px){&.columns-2,&.columns-3,&.columns-4{grid-template-columns:1fr}&.gap-sm{gap:var(--spacing-xs)}&.gap-md{gap:var(--spacing-sm)}}}}.bento-box-grid-item{padding:var(--spacing-sm);grid-column:1/-1;height:100%}.bento-box-grid-item:has(>[data-row-span="2"]){grid-row:span 2}.bento-box-grid-item:has(>[data-row-span="3"]){grid-row:span 3}.bento-box-grid-item:has(>[data-row-span="4"]){grid-row:span 4}@media (width>=768px){.bento-box-grid-item:has(>[data-column-span="1"]){grid-column:span 1}.bento-box-grid-item:has(>[data-column-span="2"]){grid-column:span 2}.bento-box-grid-item:has(>[data-column-span="3"]){grid-column:span 3}.bento-box-grid-item:has(>[data-column-span="4"]){grid-column:span 4}.bento-box-grid-item:has(>[data-column-span="5"]){grid-column:span 5}.bento-box-grid-item:has(>[data-column-span="6"]){grid-column:span 6}.bento-box-grid-item:has(>[data-column-span="7"]){grid-column:span 7}.bento-box-grid-item:has(>[data-column-span="8"]){grid-column:span 8}.bento-box-grid-item:has(>[data-column-span="9"]){grid-column:span 9}.bento-box-grid-item:has(>[data-column-span="10"]){grid-column:span 10}.bento-box-grid-item:has(>[data-column-span="11"]){grid-column:span 11}.bento-box-grid-item:has(>[data-column-span="12"]){grid-column:span 12}}.bento-box-grid-item>.bento-box-grid-item-content{height:100%;container-type:inline-size}.bento-box-grid-item>.bento-box-grid-item-content>:only-child{height:100%}.bento-box-grid-item>.bento-box-grid-item-content>:first-child{margin-top:0!important}.bento-box-grid[data-astro-cid-cebekn6m]{margin-top:var(--spacing-lg);width:100%}.bento-box-grid[data-astro-cid-cebekn6m]>.bento-box-grid-inner[data-astro-cid-cebekn6m]{gap:var(--grid-spacing,var(--spacing-md));grid-template-columns:repeat(12,1fr);width:100%;display:grid}.button-group{margin-top:var(--spacing-lg);width:100%;position:relative;container-type:inline-size;&>.button-group__items{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex;&.column{flex-direction:column;&.align-start{align-items:flex-start}&.align-end{align-items:flex-end}}&.row{flex-direction:row;&.align-center{justify-content:center}&.align-end{justify-content:flex-end}}}}.card{height:100%;margin-top:var(--spacing-lg);display:block;position:relative;&:has(>a.card-inner):before,&:has(.button>a):before{--angle:0deg;content:"";z-index:0;border-radius:calc(var(--radius-md) + 4px);background:conic-gradient(from var(--angle), var(--color-bg-brand), var(--color-bg-inverse), var(--color-bg-brand));opacity:0;pointer-events:none;transition:opacity var(--animation-normal) ease;margin:-4px;animation:2s linear infinite paused rotate-angle;position:absolute;inset:0}&:has(>a.card-inner:hover):before,&:has(.button>a:hover):before{opacity:1;animation-play-state:running}&:has(>a.card-inner:hover)>.card-inner,&:has(.button>a:hover)>.card-inner.border{border-color:#0000}&>button.card-inner{appearance:none;cursor:pointer;font:inherit;text-align:inherit;cursor:pointer;width:100%;font:inherit;text-align:inherit;padding:0;background:0 0;width:100%;padding:0}&>.card-inner{color:inherit;height:100%;min-height:0;transition:transform .2s ease, box-shadow .2s ease, border-color var(--animation-normal) ease;z-index:1;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;&.rounded{border-radius:var(--radius-md)}&.border{border:1px solid var(--color-border)}&>.card-outer-content{min-height:0;z-index:var(--layer-2);flex:auto;display:flex;position:relative;&>.card-content{min-height:0;z-index:var(--layer-1);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative;container-type:inline-size;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}&.pad-x-xs{padding-inline:var(--spacing-xs)}&.pad-x-sm{padding-inline:var(--spacing-sm)}&.pad-x-md{padding-inline:var(--spacing-md)}&.pad-x-lg{padding-inline:var(--spacing-lg)}&.pad-x-xl{padding-inline:var(--spacing-xl)}&.pad-x-2xl{padding-inline:var(--spacing-2xl)}&.pad-y-xs{padding-block:var(--spacing-xs)}&.pad-y-sm{padding-block:var(--spacing-sm)}&.pad-y-md{padding-block:var(--spacing-md)}&.pad-y-lg{padding-block:var(--spacing-lg)}&.pad-y-xl{padding-block:var(--spacing-xl)}&.pad-y-2xl{padding-block:var(--spacing-2xl)}&.max-width-none{max-width:none}&.max-width-xs{max-width:var(--content-width-xs)}&.max-width-sm{max-width:var(--content-width-sm)}&.max-width-md{max-width:var(--content-width-md)}&.max-width-lg{max-width:var(--content-width-lg)}&.max-width-xl{max-width:var(--content-width-xl)}&.max-width-2xl{max-width:var(--content-width-2xl)}&.max-width-3xl{max-width:var(--content-width-3xl)}@media (width<640px){&.pad-y-xs,&.pad-y-sm{padding-block:var(--spacing-xs)}&.pad-y-md{padding-block:var(--spacing-sm)}&.pad-y-lg,&.pad-y-xl{padding-block:var(--spacing-md)}&.pad-y-2xl{padding-block:var(--spacing-lg)}}}}&>.before-content,&>.after-content{z-index:var(--layer-2);position:relative;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}}&>.background-overlay{z-index:var(--layer-1);position:absolute;inset:0}&>.background{position:absolute;inset:0}&>.background-image,&>.background-video{z-index:var(--layer-1)}&>.bg-base{background-color:var(--color-bg)}&>.bg-surface{background-color:var(--color-bg-surface)}&>.bg-accent{background-color:var(--color-bg-accent)}&>.bg-highlight{background-color:var(--color-bg-highlight)}&>.bg-highlight-grid{--grid-size:32px;--line:var(--color-bg-highlight);opacity:.4;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-size) / 2) calc(var(--grid-size) / 2);background-color:#0000}&>.bg-highlight-linear-gradient{background:linear-gradient(360deg, var(--color-bg-surface) 0%, var(--color-bg-highlight) 100%)}&>.bg-brand-linear-gradient-reverse{background:linear-gradient(360deg, var(--color-bg-brand) 0%, var(--color-bg-inverse) 100%)}&>.bg-brand-linear-gradient{background:linear-gradient(360deg, var(--color-bg-inverse) 0%, var(--color-bg-brand) 100%)}&>.bg-brand-linear-gradient-muted{background:linear-gradient(360deg, var(--color-bg-inverse-muted) 0%, var(--color-bg-brand-muted) 100%)}&>.bg-surface-linear-gradient{background:linear-gradient(360deg, var(--color-bg) 0%, var(--color-bg-surface) 100%)}&>.bg-highlight-radial-gradient{background:radial-gradient(circle at 65% 40%, var(--brand-2) 0%, transparent 20%), radial-gradient(20% 100% at 70% 120%, color-mix(in oklab, var(--pink-6) 60%, transparent) 0%, transparent 100%), radial-gradient(30% 100% at 0% 0%, var(--brand-4) 0%, var(--brand-2) 40%, transparent 100%), radial-gradient(20% 40% at 40% 0%, var(--brand-4) 0%, transparent 100%), radial-gradient(20% 100% at 30% 120%, var(--pink-4) 0%, transparent 100%), linear-gradient(to right, var(--pink-2) 20%, var(--brand-4) 75%, var(--brand-6) 100%);background-repeat:no-repeat;background-size:cover}}}.slide{flex-basis:calc(max(var(--slide-width,100%), var(--min-slide-width,0px)));flex-shrink:0;container-type:inline-size;&>.slide__content,&>.slide__content>:only-child{height:100%}&>.slide__content>:first-child{margin-top:0!important}}.carousel{margin-top:var(--spacing-lg);width:100%;&>.carousel-inner{--slide-width:100%;--min-slide-width:0px;--slide-gap:0px;position:relative;&>.viewport{width:100%;position:relative;overflow:hidden}&>.viewport>.track{flex-wrap:nowrap;margin-inline-start:calc(var(--slide-gap) * -1);display:flex;&>.slide{flex-basis:calc(max(var(--slide-width,100%), var(--min-slide-width,0px)));flex-shrink:0;width:100%;padding-inline-start:var(--slide-gap)}}&>.controls-wrapper{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm);justify-content:center;display:flex;& svg{width:18px;height:18px}}&>.controls-wrapper>.prev>.button-inner,&>.controls-wrapper>.next>.button-inner{background-color:var(--color-bg);border-radius:var(--radius-full);pointer-events:auto;flex-shrink:0;&:hover{background-color:var(--color-bg-surface)}}&>.controls-wrapper>.indicators{gap:var(--spacing-sm);justify-content:center;display:flex}&>.controls-wrapper>.indicators>.indicator{aspect-ratio:1;background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;min-width:0;min-height:0;transition:transform var(--animation-normal) ease, background-color var(--animation-normal) ease;border:none;width:8px;padding:0;&[data-selected=true]{background-color:var(--color-brand-muted);transform:scale(1.2)}}&[data-show-indicators=false]{&>.controls-wrapper>.indicators,&>.controls-wrapper>.carousel-fraction{display:none}}&>.controls-wrapper>.carousel-fraction{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:3ch;line-height:1.2}&[data-show-arrows=false]{& .controls-wrapper>.prev,& .controls-wrapper>.next{display:none!important}}}}.content-selector-item{display:contents}.content-selector-input{display:none}.content-selector-tab{cursor:pointer;padding:var(--spacing-md);text-align:start;transition:background-color var(--animation-extra-fast) ease-in-out;background:0 0;border:none;width:100%;display:block;position:relative;& *{color:var(--color-text-muted)}&:before{background:var(--color-text-disable);content:"";transition:transform var(--animation-fast), background var(--animation-fast);position:absolute}&:hover{background:var(--color-bg-accent)}&>.content-selector-tab-heading{margin:0}&>.content-selector-tab-subtext,&>.content-selector-tab-subtext *{font-weight:var(--font-weight-normal);margin:0}}.content-selector-input:checked+.content-selector-tab,.content-selector-input:checked+.content-selector-tab *{color:var(--color-text-strong)}.content-selector-tab-subtext{color:var(--color-text-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-normal);margin-top:var(--spacing-2xs);display:block;&.align-center{text-align:center}&.align-start{text-align:start}}.content-selector-tab-chevron{transition:transform var(--animation-normal) ease-out;flex:none;display:none}.content-selector-input:checked+.content-selector-tab:before{background:var(--color-bg-primary)}.content-selector-input:checked+.content-selector-tab+.content-selector-panel{display:block}.content-selector-panel{animation:fade-in var(--animation-slow) ease-in-out forwards;display:none;container-type:inline-size}.content-selector-panel-content>:first-child{margin-top:0!important}.content-selector{--content-selector-border-width:2px;margin-top:var(--spacing-lg);container:content-selector/inline-size;&>.content-selector-items{border:0 solid var(--color-bg-muted);width:100%;&:not(:has(.content-selector-item>.content-selector-input:checked)) .content-selector-item:first-of-type>.content-selector-tab:before{background:var(--color-bg-primary)}&:not(:has(.content-selector-item>.content-selector-input:checked)) .content-selector-item:first-of-type>.content-selector-panel{display:block}&.nav-start{column-gap:var(--spacing-em-lg);grid-template-columns:minmax(min-content,max-content) minmax(0,1fr);display:grid;& .content-selector-tab{border-inline-start:var(--content-selector-border-width) solid var(--color-bg-muted);grid-column:1;&:before{width:var(--content-selector-border-width);inset-block:0;inset-inline-start:calc(var(--content-selector-border-width) * -1)}}& .content-selector-panel{padding:0 var(--spacing-md);grid-area:1/2/span 999;width:100%}}&.nav-top{scroll-snap-type:x proximity;grid-template-rows:auto auto;grid-auto-flow:column;display:grid;overflow-x:auto;& .content-selector-tab{scroll-snap-align:start;grid-row:1;&:before{background:var(--color-bg-muted);height:var(--content-selector-border-width);width:100%;inset-block:100%;inset-inline-start:0}}& .content-selector-input:checked+.content-selector-tab:before{background:var(--color-border-strong)}& .content-selector-panel{grid-area:2/1;width:0;overflow:visible;container-type:normal}& .content-selector-panel-content{margin-top:var(--spacing-md);padding:0 var(--spacing-md);width:100cqi;position:sticky;inset-inline-start:0}}@container content-selector (width<40rem){&.nav-start,&.nav-top{scroll-snap-type:none;column-gap:0;display:block;overflow-x:visible;& .content-selector-tab{border-block-start:var(--content-selector-border-width) solid var(--color-bg-muted);align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);scroll-snap-align:none;border-inline-start:0;justify-content:space-between;width:100%;display:flex;&:before{content:none}}& .content-selector-item:last-of-type .content-selector-tab{border-block-end:var(--content-selector-border-width) solid var(--color-bg-muted)}& .content-selector-input:checked+.content-selector-tab{background:var(--color-state-hover);& .content-selector-tab-chevron{transform:rotate(180deg)}}& .content-selector-tab-chevron{display:block}& .content-selector-tab-subtext{display:none}& .content-selector-panel{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);grid-area:auto;width:100%;overflow:visible;container-type:inline-size}& .content-selector-panel-content{width:auto;margin-top:0;padding:0;position:static;inset-inline-start:auto}}& .content-selector-input:checked+.content-selector-tab:before{background:var(--color-bg-primary)}}}}.grid-item{container-type:inline-size;&>.grid-item-content,&>.grid-item-content>:only-child{height:100%}&>.grid-item-content>:first-child{margin-top:0!important}}.grid{margin-top:var(--spacing-lg);width:100%;&>.grid-inner{&.layout-start{align-items:stretch;gap:var(--grid-spacing,var(--spacing-md));grid-template-columns:repeat(auto-fill, minmax(min(var(--min-item-width), 100%), 1fr));justify-content:start;width:100%;display:grid}&.layout-center{align-items:stretch;gap:var(--grid-spacing,var(--spacing-md));flex-wrap:wrap;justify-content:center;width:100%;display:flex;&>.grid-item{flex:1 1 var(--min-item-width,200px);max-width:var(--max-item-width,320px);min-width:min(var(--min-item-width,200px), 100%)}}}}.image-carousel{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);width:100%;display:flex;&>.arrow{flex-shrink:0;& .button-inner{border-radius:var(--radius-xs);& svg{width:28px;height:28px}}}&>.carousel-content{flex:1;min-width:0;&>.main-viewport{width:100%;overflow:hidden;&>.main-track{flex-wrap:nowrap;display:flex;&>.main-slide{flex:0 0 100%;min-width:0;& .image{margin-top:0}}}}&>.thumbs-strip{gap:var(--spacing-xs);margin-inline:auto;margin-top:var(--spacing-sm);scrollbar-width:none;width:fit-content;max-width:100%;display:flex;overflow-x:auto;&.thumbs-ratio-square{--thumb-ratio:var(--ratio-square)}&.thumbs-ratio-landscape{--thumb-ratio:var(--ratio-landscape)}&.thumbs-ratio-portrait{--thumb-ratio:var(--ratio-portrait)}&.thumbs-ratio-widescreen{--thumb-ratio:var(--ratio-widescreen)}&.thumbs-ratio-horizontal-strip{--thumb-ratio:var(--ratio-horizontal-strip)}&::-webkit-scrollbar{display:none}&>.thumb{appearance:none;aspect-ratio:var(--thumb-ratio,var(--ratio-landscape));border-radius:var(--radius-xs);box-sizing:content-box;cursor:pointer;height:64px;transition:border-color var(--animation-fast) ease, opacity var(--animation-fast) ease;background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden;&[data-selected=true]{border-color:var(--color-brand)}&:not([data-selected=true]){opacity:.6}&:hover{opacity:1}& .image{margin-top:0}& .image,& .image-inner,& picture,& img{width:100%;height:100%;display:block}& .image-inner{aspect-ratio:unset}& img{object-fit:cover}}}}}.modal{margin-top:var(--spacing-lg);display:inline-flex}.modal-popover{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text);opacity:0;width:90vw;max-height:85vh;transition:opacity var(--animation-normal) ease-out, transform var(--animation-normal) ease-out, overlay var(--animation-normal) ease-out allow-discrete, display var(--animation-normal) ease-out allow-discrete;margin:auto;padding:0;inset:0;overflow:hidden;transform:translateY(16px);box-shadow:0 16px 48px #0003;&:popover-open{opacity:1;flex-direction:column;display:flex;transform:translateY(0);@starting-style{opacity:0;transform:translateY(16px)}}&::backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--animation-normal) ease-out, overlay var(--animation-normal) ease-out allow-discrete, display var(--animation-normal) ease-out allow-discrete}&:popover-open::backdrop{opacity:1;@starting-style{opacity:0}}&.size-sm{max-width:var(--content-width-sm)}&.size-md{max-width:var(--content-width-md)}&.size-lg{max-width:var(--content-width-lg)}&.size-xl{max-width:var(--content-width-xl)}}.modal-header{align-items:center;gap:var(--spacing-md);z-index:var(--layer-2);display:flex}.modal-header.has-header{background-color:var(--color-bg-surface);padding:var(--spacing-sm);flex-shrink:0;justify-content:space-between}.modal-header.no-header{height:0;z-index:var(--layer-2);flex-shrink:0;padding:0;position:relative}.modal-header.no-header .modal-close{right:var(--spacing-sm);top:var(--spacing-sm);z-index:var(--layer-2);position:absolute}.modal-title{font-size:var(--font-size-heading-sm);padding:0 var(--spacing-md);flex:1;margin:0}.modal-body{flex:1;overflow-y:auto;&>:first-child{margin-top:0!important}&>:last-child{margin-bottom:0!important}}.split{margin-top:var(--spacing-lg);&>.split-inner{--split-columns-mobile:1fr;--split-columns-desktop:1fr 1fr;--split-fixed-width:auto;gap:var(--spacing-lg);grid-template-columns:var(--split-columns-desktop);display:grid;&.gap-none{gap:0}&.gap-xs{gap:var(--spacing-xs)}&.gap-sm{gap:var(--spacing-sm)}&.gap-md{gap:var(--spacing-md)}&.gap-lg{gap:var(--spacing-lg)}&.gap-xl{gap:var(--spacing-xl)}&.gap-2xl{gap:var(--spacing-2xl)}&.gap-3xl{gap:var(--spacing-3xl)}&.align-top{align-items:start}&.align-center{align-items:center}&.align-bottom{align-items:end}&.align-stretch{align-items:stretch;&>.pane>:only-child{height:100%}}& .pane{overflow-wrap:break-word;min-width:0;container-type:inline-size;&>:first-child{margin-top:0!important}}&.half{--split-columns-desktop:1fr 1fr}&.third-two-thirds{--split-columns-desktop:1fr 2fr}&.two-thirds-third{--split-columns-desktop:2fr 1fr}&.quarter-three-quarters{--split-columns-desktop:1fr 3fr}&.three-quarters-quarter{--split-columns-desktop:3fr 1fr}&.fixed-flexible{--split-columns-desktop:var(--split-fixed-width) 1fr}&.flexible-fixed{--split-columns-desktop:1fr var(--split-fixed-width)}@media (width<640px){&.gap-none{gap:0}&.gap-xs,&.gap-sm{gap:var(--spacing-xs)}&.gap-md{gap:var(--spacing-sm)}&.gap-lg,&.gap-xl{gap:var(--spacing-md)}&.gap-2xl{gap:var(--spacing-lg)}&.gap-3xl{gap:var(--spacing-xl)}}}}.video-modal .modal-popover{width:min(90vw,151.111vh - 5.33333rem);overflow:hidden}.video-modal-body{aspect-ratio:16/9;line-height:0;&>.video-modal-player,&>.video-modal-embed{width:100%;height:100%}&>.video-modal-player{object-fit:contain;background-color:#000;display:block}&>.video-modal-embed>iframe{border:0;width:100%;height:100%}}.locale-switch[data-astro-cid-7p4r4daw]{align-items:center;gap:var(--spacing-2xs,.375rem);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;display:flex}.locale-switch__link[data-astro-cid-7p4r4daw],.locale-switch__now[data-astro-cid-7p4r4daw]{color:inherit;border-radius:var(--radius-xs,2px);padding:.5rem .25rem;text-decoration:none}.locale-switch__link[data-astro-cid-7p4r4daw]{opacity:.6;transition:opacity var(--transition-duration,.15s) ease}.locale-switch__link[data-astro-cid-7p4r4daw]:hover,.locale-switch__link[data-astro-cid-7p4r4daw]:focus-visible{opacity:1;text-underline-offset:.25em;text-decoration:underline}.locale-switch__now[data-astro-cid-7p4r4daw]{border-bottom:2px solid}@media (prefers-reduced-motion:reduce){.locale-switch__link[data-astro-cid-7p4r4daw]{transition:none}}.wa-fab[data-astro-cid-uhw4rszy]{bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;block-size:56px;inline-size:56px;z-index:var(--layer-1);transition:transform var(--animation-normal,.2s) ease, box-shadow var(--animation-normal,.2s) ease;background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 4px 14px #00000059,inset 0 0 0 1px #ffffff14}.wa-fab[data-astro-cid-uhw4rszy]:hover,.wa-fab[data-astro-cid-uhw4rszy]:focus-visible{transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #00000073,inset 0 0 0 1px #ffffff24}.wa-fab__icon[data-astro-cid-uhw4rszy]{block-size:30px;inline-size:30px}.wa-fab__pulse[data-astro-cid-uhw4rszy]{z-index:-1;background:#25d366;border-radius:50%;animation-name:wa-pulse;animation-duration:2.8s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}@media (prefers-reduced-motion:reduce){.wa-fab[data-astro-cid-uhw4rszy]{transition:none}.wa-fab[data-astro-cid-uhw4rszy]:hover,.wa-fab[data-astro-cid-uhw4rszy]:focus-visible{transform:none}.wa-fab__pulse[data-astro-cid-uhw4rszy]{animation-name:none;display:none}}.bar{width:auto;font-weight:var(--font-weight-semibold);flex:auto;justify-content:center;display:flex;& .bar-list{align-items:center;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}& .nav-list{margin:0;padding:0;list-style:none}& .nav-item{position:relative}& .nav-item>a,& .nav-item>.nav-item-trigger{border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:background var(--animation-extra-fast) ease-in-out;white-space:nowrap;text-decoration:none;display:block;&:hover{background-color:var(--color-brand-subtle)}}& .nav-item-split{border-radius:var(--radius-xs);min-width:0;transition:background var(--animation-normal) ease-in-out;flex-wrap:nowrap;align-items:center;display:flex;& .nav-item-link{color:var(--color-text-strong);cursor:pointer;min-width:0;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-md);transition:background var(--animation-normal) ease-in-out;white-space:nowrap;flex:auto;text-decoration:none;display:block}& .nav-item-toggle-btn{aspect-ratio:1;border-radius:var(--radius-xs);box-sizing:border-box;cursor:pointer;width:1.75em;height:1.75em;transition:background var(--animation-normal) ease-in-out, border-color var(--animation-normal) ease-in-out;border-left:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-inline-end:4px;padding:0;display:flex}&:hover{background:var(--color-brand-subtle);& .nav-item-toggle-btn{background:color-mix(in srgb, var(--color-brand-subtle), var(--color-text) 3%)}}& .nav-item-toggle-btn:hover{background:color-mix(in srgb, var(--color-brand-subtle), var(--color-text) 8%);border-left-color:var(--color-border)}& .nav-item-toggle-btn .nav-item-icon{justify-content:center;align-items:center;line-height:0;display:flex;top:0}&:focus{background-color:var(--color-bg-surface)}}& .nav-item-trigger{align-items:center;gap:var(--spacing-xs);display:flex}& .nav-item-icon{color:var(--color-text-muted);transition:color var(--animation-extra-fast) ease-in-out, transform var(--animation-extra-fast) ease-in-out;transform-origin:50% 60%;width:.8rem;display:inline-block}& .nav-item-trigger:hover .nav-item-icon{color:var(--color-text-strong)}& .nav-item-toggle:checked~.nav-item-trigger .nav-item-icon,& .nav-item-toggle:checked~.nav-item-split .nav-item-icon{transform:rotate(90deg)}& .nav-item-toggle,& .nav-item-toggle~.nav-item-content,& .nav-item-toggle~.nav-item-nested{display:none}& .nav-item-toggle:checked~.nav-item-content{animation:grow-out-centered var(--animation-extra-fast) ease-out forwards;display:block}& .nav-item-toggle:checked~.nav-item-nested{animation:grow-out var(--animation-extra-fast) ease-out forwards;display:block}& .nav-item>.nav-item-content{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);margin-top:var(--spacing-xs);width:max-content;min-width:200px;z-index:var(--layer-3);position:absolute;top:100%;left:50%;transform:translate(-50%)}& .nav-item-content .nav-item{display:block}& .nav-item-content .nav-item>a,& .nav-item-content .nav-item>.nav-item-trigger,& .nav-item-content .nav-item-split{border-radius:0}& .nav-item-content .nav-item>.nav-item-trigger,& .nav-item-nested .nav-item>.nav-item-trigger{justify-content:space-between;padding-inline-end:calc(var(--spacing-sm) + 2px);display:flex}& .nav-item-nested .nav-item>a{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding-inline-end:4px;padding-left:var(--spacing-xl);border-radius:0}& .nav-item-nested .nav-item>.nav-item-trigger,& .nav-item-nested .nav-item-split .nav-item-link{font-weight:var(--font-weight-normal)}}.nav-toggle{display:none}.nav-toggle:checked~.mobile{transform:translate(0)}.mobile-button{border-radius:var(--radius-xs);outline-offset:-2px;display:inline-block}.mobile{background:var(--color-bg);height:100vh;transition:transform var(--animation-fast) ease-in-out;z-index:var(--layer-5);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(-100%);& .mobile-header{border-bottom:1px solid var(--color-border-subtle);height:5rem;padding:0 var(--spacing-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;& .mobile-logo{& svg{width:100%;height:100%;max-height:3em}& img,& .mobile-logo-image{width:auto;max-width:min(20em,100%);height:auto;max-height:3em}}& .mobile-header-actions{align-items:center;gap:var(--spacing-xs);display:flex}}& .mobile-content{overscroll-behavior:contain;flex:1;overflow-y:auto}& .mobile-footer:not(:empty){border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}& .mobile-list{font-size:var(--font-size-lg)}& .mobile-list,& .nav-list{margin:0;padding:0;list-style:none}& .nav-item{border-bottom:1px solid var(--color-border-subtle);position:relative}& .nav-item>a,& .nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:2.5rem;padding:var(--spacing-md);transition:background-color var(--animation-normal) ease-in-out;user-select:none;white-space:nowrap;align-items:center;width:100%;text-decoration:none;display:flex;&[aria-current=page]{text-decoration:underline dotted;text-decoration-color:var(--color-text-muted);text-underline-offset:3px}&:hover,&:focus-visible{background:var(--color-state-hover);color:var(--color-text-strong);& .nav-item-icon{color:var(--color-text-strong)}}}& .nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){gap:var(--spacing-xs);justify-content:space-between;padding-inline-end:0;& .nav-item-icon{box-sizing:border-box;color:var(--color-text-muted);margin-inline:2px var(--spacing-md);min-width:2.5rem;min-height:1.75rem;padding:var(--spacing-xs);transition:color var(--animation-normal) ease-in-out, transform var(--animation-normal) ease-in-out;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}}& .nav-item-split{border-radius:var(--radius-xs);align-items:stretch;gap:var(--spacing-xs);min-width:0;transition:background-color var(--animation-normal) ease-in-out;flex-wrap:nowrap;width:100%;display:flex;&:hover{background:var(--color-state-hover);& .nav-item-link{color:var(--color-text-strong)}& .nav-item-toggle-btn{background:color-mix(in srgb, var(--color-state-hover), var(--color-text) 3%)}}& .nav-item-link{border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-weight:var(--font-weight-semibold);min-width:0;min-height:2.5rem;padding:var(--spacing-md) var(--spacing-xs) var(--spacing-md) var(--spacing-md);transition:background var(--animation-fast) ease-in-out;user-select:none;white-space:nowrap;flex:auto;align-items:center;text-decoration:none;display:flex;&[aria-current=page]{text-decoration:underline dotted;text-decoration-color:var(--color-text-muted);text-underline-offset:3px}&:hover,&:focus-visible{color:var(--color-text-strong)}}& .nav-item-toggle-btn{aspect-ratio:1;border-radius:var(--radius-xs);box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;height:2.5rem;margin-inline:2px var(--spacing-md);width:2.5rem;transition:background-color var(--animation-normal) ease-in-out, border-color var(--animation-normal) ease-in-out, color var(--animation-normal) ease-in-out;background:0 0;border:none;border-left:1px solid #0000;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;&:hover{background:color-mix(in srgb, var(--color-state-hover), var(--color-text) 8%);border-left-color:var(--color-border);color:var(--color-text-strong)}&:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}& .nav-item-icon{justify-content:center;align-items:center;line-height:0;display:flex}}}& .nav-item-toggle,& .nav-item-content{display:none}& .nav-item-toggle:checked~.nav-item-content{animation:grow-out var(--animation-normal) ease-out;display:block}& .nav-item-icon{color:var(--color-text-muted);transition:transform var(--animation-normal) ease-in-out;display:inline-block}& .nav-item-toggle:checked~.nav-item-trigger .nav-item-icon,& .nav-item-toggle:checked~.nav-item-split .nav-item-icon{transform:rotate(90deg)}& .nav-list{&>.nav-item:last-child{border-bottom:none}&>.nav-item>a,&>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn),&>.nav-item>.nav-item-split{padding-inline:var(--spacing-xl)}&>.nav-item>.nav-item-split .nav-item-link,& .nav-list>.nav-item>.nav-item-split .nav-item-link{padding:var(--spacing-md) var(--spacing-xs) var(--spacing-md) 0}& .nav-list>.nav-item>a,& .nav-list>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);padding-inline-start:var(--spacing-2xl)}& .nav-list>.nav-item>.nav-item-split{padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-xl)}& .nav-list>.nav-item>.nav-item-split .nav-item-link{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}}}.mobile .mobile-header .mobile-logo .mobile-logo-image{width:100%;max-width:none;display:flex;margin-top:0!important}.mobile .mobile-header .mobile-logo .mobile-logo-image>.image-inner{width:100%}.mobile .mobile-header .mobile-logo .mobile-logo-image picture{width:100%;display:block}.mobile .mobile-header .mobile-logo .mobile-logo-image img,.mobile .mobile-header .mobile-logo .mobile-logo-image svg,.mobile .mobile-header .mobile-logo svg{width:auto;max-width:100%;height:2rem;display:block}.mobile-overlay{background:var(--color-bg);height:100vh;transition:transform var(--animation-fast) ease-in-out;z-index:var(--layer-6);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(-100%);&.open{transform:translate(0)}}.theme-toggle{border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-em-xs);transition-duration:var(--animation-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition-property:background-color,color;transition-timing-function:ease-in-out;display:inline-flex;&:hover{background-color:var(--color-state-hover)}&:focus-visible{box-shadow:0 0 2px 2px var(--color-focus-ring) inset;outline:none}& svg{width:1em;height:1em}}.theme-toggle-icon{line-height:0;display:none}[data-theme=light] .theme-toggle-moon,[data-theme=dark] .theme-toggle-sun{display:block}.side{margin-top:var(--spacing-lg);& .side-list,& .nav-list{margin:0;padding:0;list-style:none}& .nav-item{list-style:none;position:relative}& .nav-item>a,& .nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){border-radius:var(--radius-xs);color:inherit;min-height:1.75rem;padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--animation-normal) ease;align-items:center;text-decoration:none;display:flex;&:hover,&:focus-visible{background-color:var(--color-state-hover);color:var(--color-text-strong);& .nav-item-icon{color:var(--color-text-strong)}}}& .nav-item>a{font-weight:var(--font-weight-semibold)}& .nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){cursor:pointer;user-select:none;justify-content:space-between;width:100%;padding-inline-end:0;& .nav-item-icon{box-sizing:border-box;margin-inline:2px var(--spacing-xs);min-width:2.25rem;min-height:1.75rem;padding:var(--spacing-xs);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}}& .side-list>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){font-weight:var(--font-weight-semibold)}& .nav-item-split{border-radius:var(--radius-xs);align-items:stretch;gap:var(--spacing-xs);min-width:0;transition:background-color var(--animation-normal) ease;flex-wrap:nowrap;width:100%;display:flex;&:hover{background-color:var(--color-state-hover);color:var(--color-text-strong);& .nav-item-icon{color:var(--color-text-strong)}& .nav-item-toggle-btn{background-color:color-mix(in srgb, var(--color-state-hover), var(--color-text) 3%)}}& .nav-item-link{border-radius:var(--radius-xs);color:inherit;font-weight:var(--font-weight-semibold);min-width:0;min-height:1.75rem;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-md);transition:color var(--animation-normal) ease;flex:auto;align-items:center;text-decoration:none;display:flex;&:hover,&:focus-visible{color:var(--color-text-strong)}}& .nav-item-toggle-btn{border-radius:var(--radius-xs);cursor:pointer;margin-inline:2px var(--spacing-xs);min-width:2.25rem;padding:0 var(--spacing-xs);transition:background-color var(--animation-normal) ease, border-color var(--animation-normal) ease;background:0 0;border:none;border-left:1px solid #0000;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;&:hover{background-color:color-mix(in srgb, var(--color-state-hover), var(--color-text) 8%);border-left-color:var(--color-border)}&:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}& .nav-item-icon{justify-content:center;align-items:center;line-height:0;display:flex}}}& .nav-item a[aria-current=page] .nav-item-label,& .nav-item .nav-item-trigger[aria-current=page] .nav-item-label,& .nav-item-split .nav-item-link[aria-current=page] .nav-item-label{text-decoration:underline dotted;text-decoration-color:var(--color-text-muted);text-underline-offset:3px}& .nav-item-toggle,& .nav-item-content{display:none}& .nav-item-toggle:checked~.nav-item-content{animation:grow-out var(--animation-normal) ease-out;display:block}& .nav-item-toggle:checked~.nav-item-content-initial{animation-duration:1ms;display:block}& .nav-item-icon{color:var(--color-text-muted);transition:transform var(--animation-normal) ease;transform-origin:50% 60%;display:inline-block}& .nav-item-toggle:checked~.nav-item-trigger .nav-item-icon,& .nav-item-toggle:checked~.nav-item-split .nav-item-icon{transform:rotate(90deg)}& .nav-list{&>.nav-item>a,&>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){font-weight:var(--font-weight-normal);padding-inline-start:var(--spacing-xl)}&>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){padding-inline-end:var(--spacing-sm)}&>.nav-item>.nav-item-split{box-sizing:border-box;padding-inline-start:var(--spacing-xl);padding-inline-end:var(--spacing-sm)}&>.nav-item>.nav-item-split .nav-item-link,& .nav-list>.nav-item>.nav-item-split .nav-item-link{font-weight:var(--font-weight-normal);padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) 0}& .nav-list>.nav-item>a,& .nav-list>.nav-item>.nav-item-trigger:not(.nav-item-toggle-btn){padding-inline-start:var(--spacing-2xl)}& .nav-list>.nav-item>.nav-item-split{padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-xl)}}}.custom-section{position:relative;& .outer-content{&.pull-up{padding-top:var(--pull-up);margin-top:calc(var(--pull-up) * -1);&.pull-up-front{z-index:var(--layer-1)}}}&>.outer-content{max-width:100%;height:100%;position:relative;&.rounded{border-radius:var(--radius-3xl);overflow:hidden}& .radial-background-wrapper{pointer-events:none;height:100%;position:absolute;inset:0;overflow:hidden}& .radial-background{aspect-ratio:1;background:radial-gradient(ellipse at 50% 50%, var(--color-bg) 0%, var(--color-bg) 40%, transparent 80%);pointer-events:none;height:100%;width:calc(var(--max-width) + 50%);position:absolute;top:0;left:50%;transform:translate(-50%)}&>.content{height:100%;z-index:var(--layer-1);margin-inline:auto;position:relative;container-type:inline-size;&>:first-child:not(.pull-up),&>editable-array>editable-array-item:first-child>:first-child:not(.pull-up){margin-top:0!important}&>:last-child{margin-bottom:0!important}&.pad-x-xs{padding-inline:var(--spacing-xs)}&.pad-x-sm{padding-inline:var(--spacing-sm)}&.pad-x-md{padding-inline:var(--spacing-md)}&.pad-x-lg{padding-inline:var(--spacing-lg)}&.pad-x-xl{padding-inline:var(--spacing-xl)}&.pad-x-2xl{padding-inline:var(--spacing-2xl)}&.pad-x-3xl{padding-inline:var(--spacing-3xl)}&.pad-x-4xl{padding-inline:var(--spacing-4xl)}&.pad-x-5xl{padding-inline:var(--spacing-5xl)}&.pad-x-6xl{padding-inline:var(--spacing-6xl)}&.pad-y-xs{padding-block:var(--spacing-xs)}&.pad-y-sm{padding-block:var(--spacing-sm)}&.pad-y-md{padding-block:var(--spacing-md)}&.pad-y-lg{padding-block:var(--spacing-lg)}&.pad-y-xl{padding-block:var(--spacing-xl)}&.pad-y-2xl{padding-block:var(--spacing-2xl)}&.pad-y-3xl{padding-block:var(--spacing-3xl)}&.pad-y-4xl{padding-block:var(--spacing-4xl)}&.pad-y-5xl{padding-block:var(--spacing-5xl)}&.pad-y-6xl{padding-block:var(--spacing-6xl)}@media (width<640px){&.pad-y-xs,&.pad-y-sm{padding-block:var(--spacing-xs)}&.pad-y-md{padding-block:var(--spacing-sm)}&.pad-y-lg,&.pad-y-xl{padding-block:var(--spacing-md)}&.pad-y-2xl{padding-block:var(--spacing-lg)}&.pad-y-3xl{padding-block:var(--spacing-xl)}&.pad-y-4xl{padding-block:var(--spacing-2xl)}&.pad-y-5xl{padding-block:var(--spacing-3xl)}&.pad-y-6xl{padding-block:var(--spacing-4xl)}}&.max-width-none{max-width:none}&.max-width-xs{max-width:var(--content-width-xs)}&.max-width-sm{max-width:var(--content-width-sm)}&.max-width-md{max-width:var(--content-width-md)}&.max-width-lg{max-width:var(--content-width-lg)}&.max-width-xl{max-width:var(--content-width-xl)}&.max-width-2xl{max-width:var(--content-width-2xl)}&.max-width-3xl{max-width:var(--content-width-3xl)}}&>.background-overlay{z-index:var(--layer-1);position:absolute;inset:0}&>.background{position:absolute;inset:0}&>.background-image,&>.background-video{z-index:var(--layer-1)}&>.bg-base{background-color:var(--color-bg)}&>.bg-surface{background-color:var(--color-bg-surface)}&>.bg-accent{background-color:var(--color-bg-accent)}&>.bg-highlight{background-color:var(--color-bg-highlight)}&>.bg-highlight-grid{--grid-size:32px;--line:var(--color-bg-highlight);background-color:#0000;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-position:calc(var(--grid-size) / 2) calc(var(--grid-size) / 2);background-size:var(--grid-size) var(--grid-size);opacity:.4}&>.bg-highlight-linear-gradient{background:linear-gradient(360deg, var(--color-bg-surface) 0%, var(--color-bg-highlight) 100%)}&>.bg-brand-linear-gradient-reverse{background:linear-gradient(360deg, var(--color-bg-brand) 0%, var(--color-bg-inverse) 100%)}&>.bg-brand-linear-gradient{background:linear-gradient(360deg, var(--color-bg-inverse) 0%, var(--color-bg-brand) 100%)}&>.bg-brand-linear-gradient-muted{background:linear-gradient(360deg, var(--color-bg-inverse-muted) 0%, var(--color-bg-brand-muted) 100%)}&>.bg-surface-linear-gradient{background:linear-gradient(360deg, var(--color-bg) 0%, var(--color-bg-surface) 100%)}&>.bg-highlight-radial-gradient{background:radial-gradient(circle at 65% 40%, var(--color-bg-surface) 0%, transparent 30%), radial-gradient(20% 100% at 70% 120%, color-mix(in oklab, var(--color-bg-inverse-highlight) 50%, transparent) 0%, transparent 100%), radial-gradient(40% 120% at 0% 0%, var(--color-bg-muted) 0%, var(--color-bg-muted) 10%, color-mix(in oklab, var(--color-bg-muted) 85%, var(--color-bg-highlight)) 25%, color-mix(in oklab, var(--color-bg-muted) 60%, var(--color-bg-highlight)) 40%, transparent 100%), radial-gradient(20% 50% at 40% 0%, var(--color-bg-highlight) 0%, transparent 100%), radial-gradient(20% 100% at 30% 120%, color-mix(in oklab, var(--color-bg-inverse-highlight) 35%, transparent) 0%, transparent 100%), linear-gradient(to right, color-mix(in oklab, var(--color-bg-inverse-muted) 80%, var(--color-bg-muted)) 0%, var(--color-bg-muted) 80%, var(--color-bg-muted) 100%);background-repeat:no-repeat;background-size:cover}}}}@layer page-sections{.main-nav{z-index:var(--layer-2);padding:var(--spacing-md) var(--spacing-sm);pointer-events:none;position:sticky;top:0;overflow:visible;& .desktop-main-nav.bar,& .desktop-locale-switch,& .desktop-button-group.button-group{@container (width<=768px){display:none}}& .nav-hamburger.mobile-button{@container (width>=769px){display:none}}&>.outer-content>.content{align-items:center;gap:var(--spacing-md);background-color:var(--color-bg);border:2px solid var(--color-border-subtle);box-shadow:10px 10px 29px 10px var(--color-shadow);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-2xl);border-top-left-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);pointer-events:all;display:flex;container-type:inline-size;& .main-nav-logo{margin-top:0}&>a>.image img{max-width:260px;height:2.8em}&>a{flex-shrink:0}& .button-group{margin-top:0;&>.button-group__items{gap:var(--spacing-xl);width:auto}& .button>.button-inner{border-radius:var(--radius-sm)}}}&>.outer-content>.content>.nav-end{align-items:center;gap:var(--spacing-md);flex-grow:1;justify-content:flex-end;width:100%;display:flex;&>.button-group{flex:none;width:auto;container-type:normal}}}.cta-center{margin:var(--spacing-xl) 0;container:cta-center/inline-size;& .outer-content{@container cta-center (width<=1024px){margin-right:var(--spacing-lg)}}& .outer-content{z-index:0;position:relative}& .outer-content>.content{position:static}& .outer-content>.background{max-width:calc(var(--max-width) + calc((100vw - var(--max-width)) / 2));z-index:var(--layer-below)}& .outer-content>.radial-background-wrapper,& .outer-content>.radial-background-wrapper>.radial-background{z-index:var(--layer-below)}& .icon.align-center{margin:0 auto}& .background-decoration{width:100%;max-width:calc(var(--max-width) + calc((100vw - var(--max-width)) / 2));top:var(--spacing-lg);height:100%;z-index:var(--layer-below-2);border:1px solid var(--color-bg-surface);background:repeating-linear-gradient(135deg, var(--color-bg-surface) 0 1px, transparent 2px 20px);border-right:none;position:absolute;right:0;@container cta-center (width<=1024px){border:1px solid var(--color-bg-surface);left:var(--spacing-lg)}}& .outer-content.cta-center-rounded{&>.background{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}& .background-decoration{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}&>.background{@container cta-center (width<=1024px){border-radius:var(--radius-md)}}& .background-decoration{@container cta-center (width<=1024px){border-radius:var(--radius-md)}}}}.feature-carousel-card{flex-direction:column;height:100%;min-height:200px;display:flex;&.border{border:1px solid #0000;box-shadow:0 10px 15px -3px #1118271a}&.border:before{--angle:0deg;content:"";z-index:-1;border-radius:calc(var(--radius-md) + 2px);background:conic-gradient(from var(--angle), var(--color-bg-brand), var(--color-bg-inverse), var(--color-bg-brand));margin:-2px;animation:2s linear infinite rotate-angle;position:absolute;inset:0}& .card-content{gap:var(--spacing-sm);flex-direction:column;display:flex}& .eyebrow{font-size:var(--font-size-sm);margin:0}& .feature-slide-heading,& .feature-slide-text{margin:0}}.feature-carousel-slide-grid{width:100%;padding:var(--spacing-sm)}.feature-carousel-grid-content .content{padding-bottom:var(--spacing-md)}.feature-carousel-grid-container{& .content{padding-top:0}& .desktop-carousel{display:none;@media (width>=768px){display:block}}& .mobile-carousel{display:block;@media (width>=768px){display:none}}}.feature-grid-content{padding-bottom:var(--padding-between)}.feature-grid-background-overhang>.outer-content>.background{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.feature-grid-background-overhang>.outer-content.rounded>.background{border-radius:var(--radius-3xl)}.feature-item{flex-direction:column;height:100%;display:flex;& .card-content{flex-direction:column;flex:1;justify-content:center;display:flex}}.feature-title{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.feature-description{margin-top:0}.pricing-item{& .card-content{gap:var(--spacing-md);flex-direction:column;display:flex}& .feature-price .heading-text{display:flex}& .feature-price-suffix{font-size:var(--font-size-heading-md);align-self:flex-end;line-height:1.75}& .feature-title,& .feature-price,& .feature-subtext,& .feature-subtext p{font-weight:var(--font-weight-bold);margin:0}& .list{margin:0}& .button-inner{align-self:flex-start}}.feature-split-layout{container-type:inline-size}.logo-strip-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;margin-top:var(--spacing-xl);padding-block:.25rem;overflow:auto hidden}.logo-strip-track{--marquee-distance:0px;align-items:center;gap:5rem;width:max-content;animation:none;display:flex}.logo-strip-group{align-items:center;gap:5rem;display:flex}.logo-strip-item{transition:scale var(--animation-fast) ease;flex:none;justify-content:center;align-items:center;height:calc(60px + 1rem);padding:.5rem;text-decoration:none;display:flex}.logo-strip-item:is(a):hover,.logo-strip-item:is(a):focus{scale:1.05}.logo-strip-item .image,.logo-strip-item img,.logo-strip-item picture{object-fit:contain;width:auto;height:60px;max-height:60px;margin:0;display:block}.logo-strip-track[data-animate=true]{will-change:transform;animation:22s linear infinite logo-marquee}.logo-strip-grid:hover .logo-strip-track[data-animate=true],.logo-strip-grid:focus-within .logo-strip-track[data-animate=true]{animation-play-state:paused}.logo-strip-track[data-animate=false] .logo-strip-group--duplicate{display:none}.logo-strip-grid[data-animate=false] .logo-strip-track{justify-content:center;width:100%}.logo-strip-grid[data-animate=true]{overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-distance)))}}@media (prefers-reduced-motion:reduce){.logo-strip-track[data-animate=true]{animation:none}.logo-strip-grid[data-animate=true]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.hero-card{align-items:center;& .horizontal-heading{gap:var(--spacing-md);flex-wrap:wrap;display:flex;& .heading{flex:0 700px;margin:0}& .subtext{font-weight:var(--font-weight-bold);flex:300px;margin:0;& p{margin:0}}}& .card{& .eyebrow-title,& .eyebrow-title p{color:var(--color-text-brand);font-weight:var(--font-weight-bold);margin:0}& .meta-text p{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}& .counters{gap:var(--spacing-lg);flex-wrap:wrap;display:flex;& .counter{color:var(--color-text)}& .counter-container{flex:150px;& .text{font-weight:var(--font-weight-bold);margin:0;& p{text-wrap:wrap;margin:0}}}}}& .background-decoration-container{display:none}@container (width>=1650px){& .background-decoration-container{z-index:var(--layer-1);pointer-events:none;display:block;position:absolute;inset:0;overflow:clip visible;& .snake-container{width:100vw;height:100%;position:sticky;left:0;right:0}& .snake-container-desktop{display:block}& .snake-container-mobile{display:none}& .snake{height:100%;position:absolute}& .snake-pink{z-index:var(--layer-1)}& .mask-rect{animation:slide-mask var(--animation-extra-slow) linear infinite}}}}.hero-center{width:100vw;overflow-x:clip;&:has(.hero-center-content>.outer-content.rounded)>.outer-content>.background{border-radius:var(--radius-3xl);overflow:hidden}& .snake-container-desktop{display:none}& .snake-container-mobile{display:block;position:relative;& .snake{position:absolute}}& .hero-center-content>.outer-content,& .hero-center-image>.outer-content{z-index:0;position:relative}& .hero-center-content>.outer-content>.background,& .hero-center-image>.outer-content>.background{display:none}& .hero-center-image>.outer-content{margin-bottom:var(--spacing-4xl)}& .image{width:fit-content;position:relative;& img{width:100vw}}& .background-decoration-container{--animation-extra-fast:.25s;--animation-normal:2s;--animation-slow:4s;padding:var(--spacing-3xl) 0}& .mask-rect{animation:slide-mask var(--animation-slow) linear infinite}& .icon-layer-mobile{width:110vw;position:relative;& .icon{border-radius:var(--radius-full);cursor:pointer;pointer-events:auto;transition:left var(--animation-normal) cubic-bezier(.2, .7, .2, 1);will-change:left;position:absolute;transform:translateY(-50%)translate(-50%);box-shadow:10px 10px 29px 10px #3d1db31a;&.no-transition{transition:none}}}@media (width>=1280px) and (height>=750px){overflow-x:clip;& .hero-center-content>.outer-content,& .hero-center-image>.outer-content{z-index:var(--layer-2);position:relative}& .hero-center-content>.outer-content>.background,& .hero-center-image>.outer-content>.background{display:none}& .hero-center-content{& .content{flex-direction:column;justify-content:center;display:flex;& .text,& .text>*{margin:0}}}& .image{max-height:calc(100vh - var(--spacing-nav-height));max-width:100%;z-index:var(--layer-2);animation-name:flatten;animation-duration:auto;margin:0 auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 40%;position:relative;transform:perspective(500px)rotateX(15deg);@supports not (animation-timeline:view()){transform:perspective(500px) rotateX(calc(15deg * (1 - var(--flatten,0))));animation-name:none;top:0}& picture,& img{height:100%;max-height:calc(100vh - var(--spacing-nav-height));display:block}& img{object-fit:cover;object-position:center top}}& .background-decoration-container{inset:0;bottom:var(--spacing-4xl);padding-top:calc(var(--font-size-4xl) * 2);pointer-events:none;z-index:var(--layer-1);position:absolute;overflow:clip visible;& .icon-layer{pointer-events:none;transform:scaleX(var(--sx,1)) scaleY(var(--sy,1));transform-origin:0 0;width:100vw;z-index:var(--layer-2);position:absolute;inset:0}& .icon{--path:path("M0 2H113.5C124.546 2 133.5 10.9543 133.5 22V121V246.5V476C133.5 487.046 142.454 496 153.5 496H188.5C199.546 496 208.5 504.954 208.5 516V572C208.5 583.046 199.546 592 188.5 592H178C166.954 592 158 600.954 158 612V731C158 742.046 166.954 751 178 751H1545C1556.05 751 1565 742.046 1565 731V636C1565 624.954 1573.95 616 1585 616H1636C1647.05 616 1656 607.046 1656 596V498C1656 486.954 1647.05 478 1636 478H1598C1586.95 478 1578 469.046 1578 458V154V46C1578 34.9543 1586.95 26 1598 26H1714H1757");border-radius:var(--radius-full);pointer-events:auto;transform:scale(calc(1 / var(--sx,1)), calc(1 / var(--sy,1)));transition:offset-distance var(--animation-normal) cubic-bezier(.2, .7, .2, 1), transform var(--animation-extra-fast) cubic-bezier(.2, .7, .2, 1), left var(--animation-normal) cubic-bezier(.2, .7, .2, 1), right var(--animation-normal) cubic-bezier(.2, .7, .2, 1), top var(--animation-normal) cubic-bezier(.2, .7, .2, 1);transform-origin:50%;position:absolute;box-shadow:10px 10px 29px 10px #3d1db31a;&.no-transition{transition:none}&.off-screen-start{margin-left:-90px}&.icon-left{--p:15%;top:30%;left:6vw}&.icon-right{--p:90%;top:20%;right:6.5vw}&[data-path-positioned=true]{offset-anchor:center;offset-distance:var(--p);offset-path:var(--path);offset-rotate:0deg;top:auto;left:auto;right:auto}}& .snake-container{width:100vw;position:sticky;left:0;right:0}& .snake-container-desktop{height:calc(100% + var(--spacing-nav-height));display:block}& .snake-container-mobile{display:none}& .snake{height:100%;position:absolute}& .snake-pink{z-index:var(--layer-1)}}& .section-height-full{&>.background{height:100vh;margin-top:calc(var(--pull-up,0px) * -1);margin-bottom:-100vh;position:sticky;top:0}& .radial-background-wrapper{height:calc(100vh - var(--spacing-nav-height))}& .hero-center-content{z-index:var(--layer-1);bottom:var(--spacing-nav-height);min-height:100vh;position:sticky;top:0;& .content{min-height:calc(90vh - var(--spacing-nav-height))}}& .hero-center-actions{z-index:var(--layer-4);pointer-events:none;margin-block-start:var(--spacing-md);position:relative}& .hero-center-actions .button,& .hero-center-actions .subtext{pointer-events:auto}& .hero-center-image>.outer-content{margin-top:calc((var(--spacing-md) + 44px + 3.5rem) * -1)}& .background-decoration-container{bottom:calc(var(--spacing-4xl) * 1.5);& .icon-layer{height:100vh}}& .image{bottom:var(--spacing-2xl);& img{height:calc(95vh - var(--spacing-nav-height));width:auto}}& .snake-container-desktop{height:calc(calc(90vh - var(--spacing-nav-height)) - calc(var(--font-size-4xl) * 2));top:calc(var(--spacing-nav-height) + calc(var(--font-size-4xl) * 2));display:block}}}}.hero{&>.outer-content .content{@media (width>=1024px){display:grid;& .hero-split-content,& .hero-split-image{grid-area:2/1}& .hero-split-content{& .pane.first{gap:var(--spacing-md);display:flex;& .icon{flex-shrink:0}}}& .hero-split-image{& .image-inner{border-top-right-radius:0;border-bottom-right-radius:0}}& .hero-split-image.reversed{& .image-inner{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}}& .hero-split-image{& .image-inner{width:100%;max-height:50vh;z-index:var(--layer-2);position:relative}}}}.tabbed-content{container-type:inline-size;& .tabbed-content-section-wrapper{&>.outer-content>.content{&:before{--angle:0deg;content:"";z-index:-1;border-radius:calc(var(--radius-md) + 4px);background:conic-gradient(from var(--angle), var(--color-bg-brand), var(--color-bg-inverse), var(--color-bg-brand));margin:-4px;animation:2s linear infinite rotate-angle;position:absolute;inset:0}}}& .tabbed-content-section{border-radius:var(--radius-md);overflow:hidden}& .background-decoration-container{display:none}@container (width>=1280px){& .background-decoration-container{inset:var(--spacing-md) 0;z-index:var(--layer-1);pointer-events:none;display:block;position:absolute;overflow:clip visible;& .snake-container{width:100vw;height:80%;position:sticky;left:0;right:0}& .snake-container-desktop{display:block}& .snake{height:100%;position:absolute}& .snake-pink{z-index:var(--layer-1)}& .mask-rect{animation:slide-mask var(--animation-extra-slow) linear infinite}}}}.table .content .table-wrapper{margin-top:var(--spacing-2xl);border-radius:var(--radius-md);position:relative;&:before{--angle:0deg;content:"";z-index:-1;border-radius:calc(var(--radius-md) + 4px);background:conic-gradient(from var(--angle), var(--color-bg-brand), var(--color-bg-inverse), var(--color-bg-brand));animation:2s linear infinite rotate-angle;position:absolute;inset:-4px}}.table-section{container:table/inline-size;& .table-container{margin-top:var(--spacing-2xl);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-bg);position:relative;overflow-x:auto}& .comparison-table{border-collapse:collapse;border:none;width:100%;& th,& td{padding:var(--spacing-md);text-align:left;border:none}& thead th{background:var(--color-bg);font-weight:var(--font-weight-bold);z-index:var(--layer-1);font-family:var(--font-headings);color:var(--color-text-brand);position:sticky;top:0}& tbody tr{position:relative}& tbody tr:not(:last-child):after{content:"";background:linear-gradient(to right, var(--color-bg-inverse) 0%, var(--color-bg-inverse) 30%, var(--color-bg-brand) 100%);pointer-events:none;width:100%;height:2px;position:absolute;bottom:0;left:0}& .section-header{font-weight:var(--font-weight-bold);vertical-align:top;background:var(--color-bg);z-index:var(--layer-1);position:relative}}& .background-decoration-container{display:none}@container table (width>=1024px){& .background-decoration-container{inset:var(--spacing-md) 0;z-index:var(--layer-1);pointer-events:none;display:block;position:absolute;overflow:clip visible;& .snake-container{width:100vw;height:80%;position:sticky;left:0;right:0}& .snake-container-desktop{display:block}& .snake{height:100%;position:absolute}& .snake-pink{z-index:var(--layer-1)}& .mask-rect{animation:slide-mask var(--animation-extra-slow) linear infinite}}}}.feature-carousel-grid-subtext{font-weight:var(--font-weight-bold)}.timeline{position:relative;& .timeline-carousel-container{scrollbar-width:thin;scroll-behavior:smooth;scroll-snap-type:x mandatory;position:relative;overflow:auto hidden}& .timeline-carousel{gap:var(--spacing-xl);width:fit-content;display:flex;position:relative}& .timeline-item{scroll-snap-align:start;flex:none;width:350px;max-width:90vw;position:relative;@media (width>=768px){width:450px}}& .timeline-line{background:var(--color-bg-surface);width:100%;height:4px;z-index:var(--layer-below);pointer-events:none;position:absolute;top:30px;left:0}& .timeline-marker{margin-top:var(--spacing-md);height:60px;margin-left:var(--spacing-lg);display:flex;position:relative}& .timeline-content{gap:var(--spacing-sm);flex-direction:column;display:flex;& .timeline-date{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin:0}& h3,& p:not(.timeline-date){margin:0}}@media (width<768px){--timeline-rail:44px;& .timeline-carousel-container{scroll-snap-type:none;overflow:visible}& .timeline-carousel{gap:var(--spacing-lg);flex-direction:column;width:auto}& .timeline-item{grid-template-columns:var(--timeline-rail) 1fr;align-items:start;column-gap:var(--spacing-sm);width:auto;max-width:none;display:grid}& .timeline-marker{height:auto;margin-top:0;margin-left:0}& .timeline-line{top:0;bottom:0;left:calc(var(--timeline-rail) / 2 - 2px);width:4px;height:auto}& .timeline-navigation{display:none}}& .timeline-navigation-button-group{gap:var(--spacing-xl);& .button[disabled] .button-inner{background-color:var(--color-disabled-bg);color:var(--color-text-on-brand);cursor:not-allowed}}}.team-item[data-astro-cid-anl7szet]{flex-direction:column;height:100%;display:flex;& .team-content{max-width:70%;color:var(--color-text-muted);min-height:5rem;transition:color var(--animation-normal) ease;flex-direction:column;display:flex;& .team-name,& .team-role{color:var(--color-text-muted);transition:color var(--animation-normal) ease}& .simple-text{flex-grow:1;position:relative;&:before{border-bottom:2px solid var(--color-text-muted);content:"";width:100%;z-index:var(--layer-below);transition:border-color var(--animation-normal) ease;display:block;position:absolute;top:calc(100% + 20px)}&:after{content:"";background:var(--color-text-muted);border-radius:var(--radius-full);width:10px;height:10px;z-index:var(--layer-below);transition:background-color var(--animation-normal) ease;display:block;position:absolute;top:calc(100% + 16px)}}}& .team-image-container{justify-self:end;width:75%;position:relative;&:before{--angle:0deg;content:"";z-index:-1;border-radius:var(--radius-full);background:conic-gradient(from var(--angle), var(--color-bg-brand), var(--color-bg-inverse), var(--color-bg-brand));opacity:0;pointer-events:none;transition:opacity var(--animation-normal) ease;margin:-4px;animation:2s linear infinite paused rotate-angle;position:absolute;inset:0}& .team-image{border-radius:var(--radius-full);filter:grayscale();margin:0;transition:filter .3s}}&:hover{& .team-content{color:var(--color-text-strong);& .team-name,& .team-role{color:var(--color-text-strong)}& .simple-text{&:before{border-bottom-color:var(--color-text-brand)}&:after{background-color:var(--color-text-brand)}}}& .team-image-container{&:before{opacity:1;animation-play-state:running}& .team-image{filter:grayscale(0)}}}}.team-grid-heading{margin-bottom:var(--spacing-sm)}.team-grid-subtext{margin-top:0}.team-grid-grid{margin-top:var(--spacing-xl)}.team-grid .card .card-content{grid-template-columns:1fr;align-items:start;height:100%;display:grid}.team-grid .grid-item{flex-direction:column;height:100%;display:flex}.team-grid .team-item.card{height:100%}.testimonial-section{border-radius:var(--radius-md);overflow:hidden}.search-section{& .search-section-subtext .text-inner>p{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}& .search-tabs{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);flex-wrap:wrap;display:flex}& .search-tab{cursor:pointer;font-weight:var(--font-weight-normal);position:relative}& .search-tab-input{appearance:none;opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}& .search-tab-label{color:var(--color-text);font-family:var(--font-headings);padding-bottom:var(--spacing-xs);transition:border-color var(--animation-normal) ease-in-out, color var(--animation-normal) ease-in-out;white-space:nowrap;border-bottom:2px solid #0000;display:inline-block}& .search-tab:hover .search-tab-label{color:var(--color-text-strong)}& .search-tab-input:checked+.search-tab-label{color:var(--color-text-strong);border-bottom-color:currentColor}& .search-tab-input:focus-visible+.search-tab-label{outline:2px solid var(--color-focus-ring);outline-offset:4px}& .search-form{align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}& .search-form-field{margin-bottom:0;& .field-shell{border-color:var(--color-border);border-radius:var(--radius-sm);height:100%;padding-inline:var(--spacing-em-md)}& .field{padding-block:var(--spacing-em-sm)}}& .search-form-submit .button-inner{height:100%;padding-inline:var(--spacing-em-md)}& .search-results{margin-top:var(--spacing-xl)}& .search-status:empty{display:none}& .search-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}& .search-results-list{gap:var(--spacing-md);flex-direction:column;display:flex;&:not(:empty){margin-top:var(--spacing-lg)}}& .search-result{height:auto;margin-top:0;& .card-inner{transition:border-color var(--animation-normal) ease-in-out}&:hover .card-inner.border{border-color:var(--color-border-strong)}}& .search-result-type{color:var(--color-text-muted);font-family:var(--font-headings);font-size:var(--font-size-xs);letter-spacing:var(--font-letter-spacing-xs);text-transform:uppercase;margin:0}& .search-result-title{font-size:var(--font-size-heading-xs);margin-block:var(--spacing-xs) 0;& a{color:var(--color-text-strong);text-decoration:none;&:hover{text-underline-offset:.12em;text-decoration:underline}}}& .search-result-excerpt{color:var(--color-text);font-size:var(--font-size-sm);margin-block:var(--spacing-xs) 0;& mark{color:var(--color-text-strong);font-weight:var(--font-weight-bold);background:0 0}}& .search-result-subresults{font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-block:var(--spacing-sm) 0;flex-direction:column;padding:0;list-style:none;display:flex;& a{color:var(--color-text-muted);&:hover{color:var(--color-text-strong)}}}& .search-results-more{margin-top:var(--spacing-lg)}@container (width<=480px){& .search-form{flex-direction:column}& .search-form-submit{display:flex;& .button-inner{width:100%}}}}.footer{container-type:inline-size;& .button-group{&.align-end{@container (width<=599px){justify-content:center}}}& .footer-content{@container (width>=600px){flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}& .content-container{flex:1}}& .footer-legal-text{color:var(--color-text-muted);text-align:center;@container (width>=600px){text-align:start}}& .footer-logo{flex-shrink:0;margin-top:0!important;& img{margin-inline:auto;margin-bottom:var(--spacing-md);width:auto;max-width:min(26em,100%);max-height:4em;@container (width>=600px){margin:0}}}& .bar .bar-list{justify-content:center;column-gap:var(--spacing-xs);flex-flow:wrap;row-gap:0;@container (width>=600px){flex-direction:row;justify-content:end}}}}.blog-list-breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-list-breadcrumb a{color:var(--color-text-strong);text-underline-offset:.12em;text-decoration:underline}.blog-list-breadcrumb a:hover{color:var(--color-text-strong);text-decoration-thickness:2px}.blog-list-breadcrumb-current{color:var(--color-text-strong);font-weight:var(--font-weight-medium)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:where(:root){--animation-extra-fast:50ms;--animation-fast:.1s;--animation-normal:.2s;--animation-slow:.5s;--animation-extra-slow:4s;--ratio-square:1 / 1;--ratio-landscape:4 / 3;--ratio-portrait:3 / 4;--ratio-widescreen:16 / 9;--ratio-horizontal-strip:16 / 5;--brand-0:#fff0fd;--brand-1:#ffe0fc;--brand-2:#ffc2f8;--brand-3:#f3a0ea;--brand-4:#e774da;--brand-5:#d440c3;--brand-6:#9f2b92;--brand-7:#88257d;--brand-8:#74206b;--brand-9:#601a58;--brand-10:#4c1546;--brand-11:#340e30;--brand-12:#180716;--gray-0:#fff;--gray-1:#ebebeb;--gray-10:#2b2b2b;--gray-11:#141414;--gray-12:#000;--gray-2:#d4d4d4;--gray-3:#bfbfbf;--gray-4:#ababab;--gray-5:#949494;--gray-6:gray;--gray-7:#6b6b6b;--gray-8:#545454;--gray-9:#404040;--pink-0:#fff0f8;--pink-1:#ffe0f1;--pink-10:#651049;--pink-11:#420a30;--pink-12:#1a0412;--pink-2:#ffc2e2;--pink-3:#ffa3d6;--pink-4:#ff85c8;--pink-5:#ff66ba;--pink-6:#ff29b8;--pink-7:#db249e;--pink-8:#b41d82;--pink-9:#8c1765;--content-width-xs:350px;--content-width-sm:480px;--content-width-md:640px;--content-width-lg:768px;--content-width-xl:1024px;--content-width-2xl:1280px;--content-width-3xl:1536px}:where(:root){--font-mono:jetbrains mono, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.5rem;--font-size-5xl:2.625rem;--font-size-heading-xs:1.125rem;--font-size-heading-sm:1.25rem;--font-size-heading-md:1.5rem;--font-size-heading-lg:1.875rem;--font-size-heading-xl:2.5rem;--font-size-heading-2xl:3rem;--font-size-heading-3xl:3.75rem;--font-size-heading-4xl:5.75rem;--font-size-heading-5xl:6.375rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-letter-spacing-xs:2px;@media (width<768px){--font-size-xs:.75rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-heading-xs:1rem;--font-size-heading-sm:1.125rem;--font-size-heading-md:1.25rem;--font-size-heading-lg:1.5rem;--font-size-heading-xl:1.875rem;--font-size-heading-2xl:2.25rem;--font-size-heading-3xl:3.25rem;--font-size-heading-4xl:3.75rem}@media (width<480px){--font-size-heading-xs:1rem;--font-size-heading-sm:1rem;--font-size-heading-md:1.125rem;--font-size-heading-lg:1.25rem;--font-size-heading-xl:1.5rem;--font-size-heading-2xl:1.875rem;--font-size-heading-3xl:2rem;--font-size-heading-4xl:2.25rem}}:where(:root){--layer-below-2:-2;--layer-below:-1;--layer-auto:auto;--layer-0:0;--layer-1:10;--layer-2:20;--layer-3:30;--layer-4:40;--layer-5:50;--layer-6:60;--layer-7:100;--layer-8:1000;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:48px;--radius-4xl:64px;--radius-full:100%;--spacing-none:0;--spacing-xs:.25rem;--spacing-sm:.625rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--spacing-6xl:7rem;--spacing-em-xs:.25em;--spacing-em-sm:.5em;--spacing-em-md:1em;--spacing-em-lg:1.5em;--spacing-em-xl:2em;--spacing-em-2xl:3em;--spacing-em-3xl:4em;--spacing-em-4xl:5em;--spacing-em-5xl:6em;--spacing-em-6xl:7em;--spacing-nav-height:7.25rem}[data-theme=dark]{color-scheme:dark;--color-brand:var(--brand-3);--color-brand-muted:var(--brand-10);--color-brand-subtle:var(--gray-5);--color-brand-on:var(--pink-9);--color-text:#fff;--color-text-strong:#fff;--color-text-muted:#fff;--color-text-on-muted:#fff;--color-text-on-brand:#000;--color-text-inverse:#fff;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-text-brand:var(--color-brand);--color-danger:#f87171;--color-bg:#1b1b1b;--color-bg-primary:var(--brand-8);--color-bg-surface:var(--brand-6);--color-bg-muted:var(--brand-7);--color-bg-accent:var(--brand-9);--color-bg-highlight:var(--brand-5);--color-bg-brand:var(--color-brand);--color-bg-brand-muted:var(--color-brand-muted);--color-bg-inverse:#fff;--color-bg-inverse-highlight:var(--pink-6);--color-bg-inverse-muted:var(--pink-5);--color-border:var(--brand-6);--color-border-inputs:var(--gray-7);--color-border-strong:var(--brand-8);--color-border-subtle:var(--gray-8);--color-state-hover:#ffffff0a;--color-state-active:#ffffff14;--color-overlay:#000000b3;--color-shadow:#3d1db31a;--color-focus-ring:#007aff66;--color-disabled-bg:#bfbfbf;--color-danger-hover:#ef4444;--color-danger-bg-subtle:#ef44441f;--color-danger-border-subtle:#ef444466;--color-info:#60a5fa;--color-info-bg-subtle:#3b82f61f;--color-info-border-subtle:#3b82f666;--color-success:#4ade80;--color-success-bg-subtle:#10b98126;--color-error:var(--color-danger)}@layer reset{:where(:root){& *,& :before,& :after{box-sizing:border-box}& body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}& img,& picture,& video,& canvas,& svg{max-width:100%}& input,& button,& textarea,& select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}& pre{margin:0}}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/Inter/inter-v20-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/Inter/inter-v20-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter/inter-v20-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/Inter/inter-v20-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-700italic.woff2)format("woff2")}@keyframes grow-out{0%{opacity:.3;transform:translateY(-5%)}to{opacity:1;transform:translateY(0%)}}@keyframes grow-out-centered{0%{opacity:.3;transform:translate(-50%)translateY(-5%)}to{opacity:1;transform:translate(-50%)translateY(0%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate-angle{0%{--angle:0deg}to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes flatten{to{transform:perspective(500px)rotateX(0)}}@keyframes slide-mask{0%{x:-100%}to{x:100%}}@layer base{:where(:root){scroll-behavior:smooth;scroll-padding-top:var(--spacing-nav-height);& body{background-color:var(--color-bg);width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}& body[data-modal-scroll-lock]{overflow:hidden!important}& body,& [data-theme=dark],& [data-theme=light]{color:var(--color-text)}& main{width:100%}& code[class*=language-],& pre[class*=language-]{border-radius:var(--radius-sm);font-size:var(--font-size-md)}& .astro-code{border-radius:var(--radius-sm);padding:var(--spacing-lg);& code{white-space:pre-wrap}}& p,& ul,& ol{& code{background:var(--color-bg);border-radius:.25rem;padding:.1rem .2rem}}& blockquote{border-left:3px solid var(--color-border);padding-left:var(--spacing-sm)}& .eyebrow{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}& editable-array>editable-array-item:first-child>.hero,& editable-array>editable-array-item:first-child>.blog-block,& editable-array>editable-array-item:first-child>.container,& editable-array>editable-array-item:first-child>.carousel,& editable-array>editable-array-item:first-child>.grid,& editable-array>editable-array-item:first-child>.split,& editable-array>editable-array-item:first-child>.accordion,& editable-array>editable-array-item:first-child>.content-selector,& editable-array>editable-array-item:first-child>.card,& main>:first-child.hero,& main>:first-child.blog-block,& main>:first-child.container,& main>:first-child.carousel,& main>:first-child.grid,& main>:first-child.split,& main>:first-child.accordion,& main>:first-child.content-selector,& main>:first-child.card{margin-top:0}}:where(:root){& fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem}& legend{color:var(--color-text-strong)}& label{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}& input{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-md);padding:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out;&:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}&::placeholder{color:var(--color-text-muted)}&:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}&::file-selector-button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-em-xs) var(--spacing-em-sm);transition:background-color var(--animation-normal) ease-in-out;margin-inline-end:var(--spacing-em-sm);&:hover{background-color:var(--color-bg-muted)}}}& textarea{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-md);min-height:100px;padding:var(--spacing-em-sm);resize:vertical;transition:border-color var(--animation-normal) ease-in-out;&:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}&::placeholder{color:var(--color-text-muted)}&:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}}& select{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;padding:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out;&:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}&:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}& option{background-color:var(--color-bg);color:var(--color-text-strong)}}}:where(:root){& table{border-spacing:0;table-layout:auto;width:100%;& thead th{background:var(--color-bg-muted);border:1px solid var(--color-border);text-align:left;border-bottom-width:0;border-right-width:0;padding:.5rem;&:first-child{border-top-left-radius:var(--radius-sm)}&:last-child{border-top-right-radius:var(--radius-sm);border-right-width:1px}}& tbody tr{& td{border:1px solid var(--color-border);vertical-align:top;border-bottom-width:0;border-right-width:0;padding:.5rem;&:last-child{border-right-width:1px}}&:last-child{& td{border-bottom-width:1px}& td:first-child{border-bottom-left-radius:var(--radius-sm)}& td:last-child{border-bottom-right-radius:var(--radius-sm)}}}}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root){& h1,& h2,& h3,& h4,& h5,& h6{color:var(--color-text-strong);font-family:var(--font-headings);font-weight:var(--font-weight-bold);margin-top:.8em;margin-bottom:.5em}& h1,& h2,& h3{text-wrap:balance}& h1{font-size:var(--font-size-heading-2xl);line-height:1.2}& h2{font-size:var(--font-size-heading-xl);line-height:1.25}& h3{font-size:var(--font-size-heading-lg);line-height:1.3}& h4,& h5,& h6{font-weight:400}& h4{font-size:var(--font-size-heading-md);line-height:1.35}& h5{font-size:var(--font-size-heading-sm);line-height:1.4}& h6{font-size:var(--font-size-heading-xs);line-height:1.45}& p,& ul,& ol{color:var(--color-text);font-size:var(--font-size-md);line-height:1.6}& strong{font-weight:var(--font-weight-bold)}& a{color:var(--color-link);&:hover{color:var(--color-link-hover)}}& h1,& h2,& h3,& h4,& h5,& h6,& p,& a,& td,& th,& pre,& li{overflow-wrap:break-word}& code{overflow-wrap:anywhere}}}@layer utils{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.skip-link{background:var(--color-brand);border-radius:var(--radius-md,6px);color:var(--color-text-on-brand,#fff);left:var(--spacing-sm,.5rem);top:var(--spacing-sm,.5rem);z-index:9999;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;transform:translateY(0)}html{-webkit-tap-highlight-color:color-mix(in srgb, var(--color-brand) 22%, transparent);touch-action:manipulation}
