.solaris-faq-section{padding-block:var(--section-space);background-color:var(--theme-section-surface)}.solaris-faq-accordion{display:flex;flex-direction:column;gap:var(--space-md);max-width:44rem;margin:0 auto}.solaris-faq-accordion .solaris-section-header{margin-bottom:var(--space-xl);text-align:center}.solaris-faq-item{background:var(--theme-card-elevated-surface);border:1px solid var(--theme-outline-variant);border-radius:var(--shape-corner-md);overflow:hidden;transition:border-color .25s var(--ease-out-cubic),box-shadow .25s var(--ease-out-cubic)}.solaris-faq-item.is-open{border-color:var(--theme-interaction-accent-border);box-shadow:0 10px 28px -14px rgba(var(--theme-card-shadow-color-rgb),calc(var(--theme-card-shadow-opacity) * .85))}.solaris-faq-item__title{margin:0;padding:0;font:inherit;font-weight:inherit}.solaris-faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--lg-size);line-height:var(--lg-line-height);color:var(--theme-surface-on-surface);cursor:pointer;width:100%;text-align:left;background:0 0;border:none;-webkit-user-select:none;user-select:none;transition:background-color .2s var(--ease-out-cubic)}.solaris-faq-question>span:not(.solaris-faq-icon){flex:1;min-width:0;text-wrap:pretty}.solaris-faq-icon{flex:0 0 1.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--shape-corner-rounded);background:var(--theme-interaction-accent-focus-ring);font-size:var(--sm-size);color:var(--theme-interaction-accent-on-surface);transition:transform .35s cubic-bezier(.4, 0, .2, 1),background-color .2s var(--ease-out-cubic)}@media (hover:hover){.solaris-faq-question:hover{background:rgba(var(--palette-grey-400-rgb),.06)}.solaris-faq-item.is-open .solaris-faq-question:hover{background:0 0}}.solaris-faq-question:focus-visible{outline:2px solid var(--theme-interaction-accent-on-surface);outline-offset:-2px}.solaris-faq-item.is-open .solaris-faq-icon{transform:rotate(180deg);background:rgba(var(--theme-interaction-accent-on-surface-rgb),.14)}.solaris-faq-item.is-open .solaris-faq-question{border-bottom:1px solid var(--theme-outline-variant)}.solaris-faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4, 0, .2, 1)}.solaris-faq-item.is-open .solaris-faq-answer-wrapper{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.solaris-faq-answer-wrapper{transition:none}.solaris-faq-icon{transition:background-color .2s var(--ease-out-cubic)}}.solaris-faq-answer{overflow:hidden}.solaris-faq-answer p{padding:var(--space-lg) var(--space-lg) var(--space-xl);color:var(--theme-surface-on-surface-variant);font-size:var(--base-size);line-height:1.65;margin:0;text-wrap:pretty}@media (max-width:767px){.solaris-faq-question{padding:var(--space-md) var(--space-md)}.solaris-faq-answer p{padding:var(--space-md) var(--space-md) var(--space-lg)}}.solaris-post__content .solaris-faq-accordion--inline{max-width:100%;margin-top:var(--space-xl);margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.solaris-post__content .solaris-faq-accordion--inline:last-child{margin-bottom:0}.solaris-post__content .solaris-faq-accordion--inline .solaris-faq-item{background-color:var(--theme-surface-surface-container)}.solaris-post__content .solaris-faq-accordion--inline .solaris-faq-item.is-open{background-color:var(--theme-surface-surface-container)}.solaris-post__content .solaris-faq-inline-title{margin-top:0;margin-bottom:.85em;font-size:var(--2xl-size);line-height:var(--2xl-line-height);letter-spacing:var(--2xl-letter-spacing);font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24;color:var(--theme-surface-on-surface);text-align:left}.solaris-post__content .solaris-faq-accordion--inline :is(h2,h3,h4,div).solaris-faq-item__title{margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;border:none!important;background:0 0!important;scroll-margin-top:calc(var(--header-shell-bottom,68px) + var(--space-lg))}