.ecur-item{border-top:1px solid var(--edt-border)}.ecur-item:last-child{border-bottom:1px solid var(--edt-border)}.ecur-q{width:100%;color:var(--edt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1.125rem 0;transition:color .2s ease-out;display:flex}.ecur-q:hover,.is-open .ecur-q{color:var(--edt-brand)}.ecur-title{font-family:var(--edt-display);letter-spacing:-.01em;flex:1;font-size:1.125rem;font-weight:600}.ecur-count{color:var(--edt-text-soft);font-size:.8125rem;font-weight:500}.ecur-q svg{color:var(--edt-text-soft);flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s ease-out}.is-open .ecur-q svg{color:var(--edt-brand);transform:rotate(180deg)}.ecur-a{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.is-open .ecur-a{grid-template-rows:1fr}.ecur-a>div{overflow:hidden}.ecur-a ul{gap:.625rem;margin:0;padding:.125rem 0 1.375rem;list-style:none;display:grid}.ecur-a li{color:var(--edt-text-soft);opacity:0;padding-left:1.25rem;transition:opacity .3s ease-out,transform .3s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(6px)}.is-open .ecur-a li{opacity:1;transform:none}.ecur-a li:before{content:"";background:var(--edt-brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.65em;left:0}@media (prefers-reduced-motion:reduce){.ecur-a,.ecur-a li,.ecur-q svg{transition:none}}
