@layer theme,base;@layer components{.faq{--row-line:color-mix(in srgb, var(--ink) 22%, transparent);border-block-end:1px solid var(--row-line)}.faq-item{border-block-start:1px solid var(--row-line);interpolate-size:allow-keywords}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:3.5rem;padding-block:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{block-size:1.25rem;inline-size:1.25rem;transition:rotate .38s var(--ease-out);flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;block-size:1.5px;position:absolute;inset-block-start:50%;inset-inline:0}.faq-plus:after{rotate:90deg}.faq-item[open] .faq-plus{rotate:45deg}.faq-item::details-content{block-size:0;transition:block-size .38s var(--ease-out), content-visibility .38s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq-plus{transition:none}.faq-item::details-content{transition:none}}}@layer utilities;
