.site .acc{border-top:1px solid var(--line)}.site .acc-it{border-bottom:1px solid var(--line)}.site .acc h3{margin:0}.site .acc-tr{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:500 22px/1.3 var(--sans);color:var(--heading);transition:transform var(--d-hover) var(--e-out),opacity var(--d-press) var(--e-out);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.site .acc-tr:focus-visible{transform:translate(8px)}@media (hover:hover){.site .acc-tr:hover{transform:translate(8px)}}.site .acc-tr svg{color:var(--link);transition:transform var(--d-ui) var(--e-out);flex:none}.site .acc-tr[data-panel-open] svg{transform:rotate(90deg)}@media (hover:hover){.site .acc-tr:hover svg{transform:translate(5px)}.site .acc-tr[data-panel-open]:hover svg{transform:rotate(90deg)translate(5px)}}.site .acc-pn{height:var(--accordion-panel-height);transition:height var(--d-ui) var(--e-out);overflow:hidden}.site .acc-pn[data-starting-style],.site .acc-pn[data-ending-style]{height:0}.site .acc-pn p{color:var(--muted);max-width:44em;margin:0;padding:0 60px 24px 0;font-size:17px;line-height:1.55}.acc-it h3{line-height:1.35}
