.accordion{background-color:var(--color--white);border-radius:.75rem;transition:background-color .3s}.accordion--open{background-color:var(--color--ice)}.accordion__heading{margin:0}.accordion__toggle{text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:1rem;inline-size:100%;padding:1rem;display:flex}.accordion__toggle:focus-visible{outline:2px solid var(--color--blue);outline-offset:-2px;border-radius:.75rem}.accordion--open .accordion__toggle{padding-block-end:.25rem}.accordion__title{font-family:var(--font--text);letter-spacing:-.01em;color:var(--color--navy);flex:1 1 0;font-size:1.125rem;font-weight:600;line-height:1.45}.accordion__icon{background-color:var(--color--ice);border-radius:624.938rem;flex:none;block-size:1.75rem;inline-size:1.75rem;transition:background-color .3s;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background-color:var(--color--blue);border-radius:2px;block-size:2px;inline-size:.75rem;transition:transform .3s,opacity .3s;position:absolute;inset-block-start:50%;inset-inline-start:50%}.accordion__icon:before{transform:translate(-50%,-50%)}.accordion__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion--open .accordion__icon{background-color:var(--color--ice-hover)}.accordion--open .accordion__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.accordion__panel{grid-template-rows:0fr;padding-inline:1rem;transition:grid-template-rows .35s;display:grid}.accordion--open .accordion__panel{grid-template-rows:1fr}.accordion__inner{visibility:hidden;min-block-size:0;transition:visibility .35s;overflow:hidden}.accordion--open .accordion__inner{visibility:visible}.accordion__content{letter-spacing:-.01em;color:var(--color--slate);padding-block:.25rem 1rem;font-size:.875rem;line-height:1.5}.accordion__content p{margin-block:0 .5rem}.accordion__content p:last-child{margin-block-end:0}.accordion__content a{color:var(--color--blue);text-decoration:underline}@media (prefers-reduced-motion:reduce){.accordion,.accordion__panel,.accordion__inner,.accordion__icon:before,.accordion__icon:after{transition:none}}
