.fa-hero{isolation:isolate;position:relative}.fa-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#1834520d 1px,#0000 1px),linear-gradient(90deg,#1834520d 1px,#0000 1px),linear-gradient(#18345206 1px,#0000 1px),linear-gradient(90deg,#18345206 1px,#0000 1px);background-position:top;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 80% 30%,#000 0%,#00000080 45%,#0000 78%);mask-image:radial-gradient(110% 90% at 80% 30%,#000 0%,#00000080 45%,#0000 78%)}[data-theme=dark] .fa-hero:before{background-image:linear-gradient(#d4b07a0f 1px,#0000 1px),linear-gradient(90deg,#d4b07a0f 1px,#0000 1px),linear-gradient(#d4b07a06 1px,#0000 1px),linear-gradient(90deg,#d4b07a06 1px,#0000 1px)}.fa-cover{filter:drop-shadow(0 24px 34px #0e1a2647);transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:rotate(4deg)}.fa-cover:hover,.fa-cover:focus-visible{transform:rotate(1.5deg)translateY(-6px)}.fa-steps{counter-reset:step}.fa-step-dot{z-index:1;position:relative}@media (min-width:768px){.fa-steps>li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));transform-origin:0;height:1px;position:absolute;top:22px;left:56px;right:-8px}}.fa-acc summary{cursor:pointer;list-style:none}.fa-acc summary::-webkit-details-marker{display:none}.fa-acc .fa-chev{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.fa-acc[open] .fa-chev{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.fa-acc{interpolate-size:allow-keywords}.fa-acc::details-content{height:0;transition:height .32s cubic-bezier(.2, .7, .2, 1), content-visibility .32s allow-discrete;overflow:clip}.fa-acc[open]::details-content{height:auto}}@media (prefers-reduced-motion:no-preference){.fa-in{animation:.8s cubic-bezier(.2,.7,.2,1) both fa-in;animation-delay:calc(var(--d,0) * 80ms + 60ms)}@supports (animation-timeline:view()){.fa-steps>li{animation:linear both fa-in;animation-timeline:view();animation-range:entry 10% cover 30%}.fa-steps>li:not(:last-child):after{animation:linear both fa-rule;animation-timeline:view();animation-range:entry 20% cover 40%}}}@keyframes fa-in{0%{opacity:0;transform:translateY(14px)}}@keyframes fa-rule{0%{transform:scaleX(0)}}
