/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.kw-research-site .faq-wrap{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.kw-research-site .faq-wrap .sec-head{grid-column:1/span 4;grid-template-columns:1fr;display:grid;position:sticky;top:104px}.kw-research-site .faq-wrap .sec-head h2{grid-column:1/-1;font-size:44px;line-height:48px}.kw-research-site .faq{border-top:2px solid var(--text);grid-column:6/span 7}.kw-research-site .faq .faq-trigger:focus-visible,.kw-research-site .faq .faq-trigger:hover{color:var(--color-research-sage)}.kw-research-site .faq .faq-item{border-bottom:1px solid var(--border-subtle)}.kw-research-site .faq .faq-trigger{cursor:pointer;width:100%;color:var(--text);text-align:left;justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);min-height:64px;padding:calc(var(--spacing,.25rem) * 3) 0;font-family:var(--font-head);background:0 0;border:0;align-items:center;font-size:21px;font-weight:700;line-height:26px;display:flex}.kw-research-site .faq-icon{flex:none;width:32px;height:32px;position:relative}.kw-research-site .faq-icon:after,.kw-research-site .faq-icon:before{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:calc(50% - 1px);left:8px}.kw-research-site .faq-icon:after{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s;transform:rotate(90deg)}.kw-research-site .faq-trigger[aria-expanded=true] .faq-icon:after{opacity:0;transform:rotate(0)}.kw-research-site .faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s,visibility 0s linear .36s;display:grid}.kw-research-site .faq-item[data-state=open] .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.kw-research-site .faq-answer-inner{min-height:0;overflow:hidden}.kw-research-site .faq-answer p{padding:0 48px calc(var(--spacing,.25rem) * 6) 0;color:var(--text-muted);max-width:42em;font-size:17px;line-height:26px}.kw-research-site .faq-wrap .sec-head p{grid-column:1/-1;max-width:34ch;font-size:17px;line-height:26px}.kw-research-site .faq-wrap .sec-head .faq-ask{align-items:center;gap:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 3);margin-top:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;font-size:15px;display:flex}@media (max-width:1023px){.kw-research-site .faq,.kw-research-site .faq-wrap .sec-head{grid-column:1/-1}.kw-research-site .faq-wrap .sec-head{margin-bottom:calc(var(--spacing,.25rem) * 6);position:static}.kw-research-site .faq-wrap .sec-head h2{font-size:36px;line-height:40px}}}