.sl-spotlight{flex-direction:column;gap:10rem;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow:clip visible}.sl-spotlight .row{z-index:1;justify-content:center;gap:2rem;display:flex;position:relative;transform:translateZ(0)}.sl-spotlight .img img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:auto}.sl-spotlight .row .col{flex-direction:column;flex:1;justify-content:center;display:flex}.sl-spotlight .row:first-child .img{width:33%}.sl-spotlight .row:nth-child(4) .img{width:36%}.sl-spotlight .row .col .img{width:75%;margin:0 auto}.sl-spotlight .card{background-color:rgb(var(--rgb-light));border:1px solid color-mix(in srgb, rgb(var(--rgb-dark)) 15%, rgb(var(--rgb-light)));width:75%;box-shadow:0 6px 18px -10px rgb(var(--rgb-ink) / .3);border-radius:4px;flex-direction:column;gap:1rem;margin:0 auto;padding:3rem;display:flex;position:relative}.sl-spotlight .card h2{text-transform:uppercase;letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1.1}.sl-spotlight .card p{font-size:1.1rem;line-height:1.5}.sl-spotlight .svg-path{backface-visibility:hidden;contain:paint;z-index:-1;width:90%;color:rgb(var(--rgb-accent));pointer-events:none;position:absolute;top:0;bottom:-45svh;left:50%;transform:translate(-50%)translateZ(0)}.sl-spotlight .svg-path svg{width:100%;height:100%}.sl-spotlight .faq-col{gap:1.5rem}.sl-spotlight .faq-head{flex-direction:column;gap:.6rem;display:flex}.sl-spotlight .faq-head__label{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--rgb-muted));font-size:.75rem;font-weight:700}.sl-spotlight .faq-head__title{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.25rem,3.2vw,3.25rem);font-weight:700;line-height:1.02}.sl-spotlight .faq-head__sub{max-width:38ch;color:color-mix(in srgb, rgb(var(--rgb-dark)) 68%, rgb(var(--rgb-light)));font-size:1.05rem;line-height:1.5}.sl-spotlight .faq-card{background:rgb(var(--rgb-light));border:1px solid color-mix(in srgb, rgb(var(--rgb-dark)) 15%, rgb(var(--rgb-light)));box-shadow:0 6px 18px -10px rgb(var(--rgb-ink) / .3);border-radius:4px;flex-direction:column;height:440px;padding:1.25rem 1.5rem;display:flex;position:relative}.sl-spotlight .faq-card>ul{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sl-spotlight .faq-card>ul::-webkit-scrollbar{display:none}.sl-spotlight .faq-pin{background:rgb(var(--rgb-dark));border:2px solid rgb(var(--rgb-light));width:15px;height:15px;box-shadow:0 2px 6px -1px rgb(var(--rgb-ink) / .5);z-index:2;border-radius:9999px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sl-spotlight .faq-thread{z-index:0;width:100%;height:100%;color:rgb(var(--rgb-muted));pointer-events:none;position:absolute;inset:0}.sl-spotlight .row>.col,.sl-spotlight .row>.img{z-index:1;position:relative}.sl-spotlight .faq-card details{interpolate-size:allow-keywords}.sl-spotlight .faq-card details::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow-y:clip}.sl-spotlight .faq-card details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.sl-spotlight .faq-card details::details-content{transition:none}}.sl-spotlight .faq-card--all{align-items:flex-start;gap:.75rem;height:auto;padding:1.75rem}.sl-spotlight .faq-all__title{text-transform:uppercase;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1}.sl-spotlight .faq-all__text{color:color-mix(in srgb, rgb(var(--rgb-dark)) 68%, rgb(var(--rgb-light)));font-size:.95rem;line-height:1.55}.sl-spotlight .faq-all__btn{background:rgb(var(--rgb-light));min-height:40px;color:rgb(var(--rgb-dark));border:2px solid rgb(var(--rgb-dark));box-shadow:3px 3px 0 0 rgb(var(--rgb-dark));border-radius:4px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.sl-spotlight .faq-all__btn:hover{box-shadow:2px 2px 0 0 rgb(var(--rgb-dark));transform:translate(1px,1px)}.sl-spotlight .faq-all__btn:active{box-shadow:0 0 0 0 rgb(var(--rgb-dark));transform:translate(3px,3px)}.sl-spotlight .faq-all__btn:focus-visible{outline:2px solid rgb(var(--rgb-dark));outline-offset:2px}@media (prefers-reduced-motion:reduce){.sl-spotlight .faq-all__btn{transition:none}}@media (max-width:1000px){.sl-spotlight .card h2{letter-spacing:0;font-size:1.5rem}.sl-spotlight .faq-head__title{font-size:2rem}.sl-spotlight .faq-card{height:360px}.sl-spotlight .card p{font-size:1rem}.sl-spotlight{gap:5rem}.sl-spotlight .row{flex-direction:column}.sl-spotlight .row:first-child .img{width:85%}.sl-spotlight .row:nth-child(4) .img,.sl-spotlight .card{width:100%}.sl-spotlight .svg-path{width:275%}}@media (prefers-reduced-motion:reduce){.sl-spotlight .svg-path path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
