.accordion{border:1px solid #000;font-family:var(--sans-font-family);margin:1rem 0;max-width:66ch}.accordion .accordion__summary:focus,.accordion button:focus,.accordion summary:focus{outline:.25rem solid #0092a6;outline-offset:calc(-.25rem + 1px)}.accordion__heading{display:flex;font-family:inherit;margin:0;max-width:100%}.accordion__summary{background:inherit;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column-reverse;gap:.25rem;padding:1rem;text-align:left;transition:background-color .25s ease}.accordion__summary:hover{background-color:#c8e0e6}.accordion__summary:hover .accordion__toggleLabel{color:#023452}.accordion__title{font-size:1.375rem;line-height:1.3;align-items:center;display:flex;font-weight:700;gap:.5rem;margin:0;text-wrap:pretty}.accordion__title>svg{display:block;min-width:1em}.accordion__content{border-top:1px solid #000;padding:1rem}.accordion__content>:first-child{margin-top:0}.accordion__content>:first-child>:first-child:is(h2,h3,h4,h5,h6){margin-top:0}.accordion__content>:last-child{margin-bottom:0}.accordion--callout{background-color:#fff}.accordion--caution{background-color:#fbf7f1}.accordion--caution,.accordion--caution .accordion__content{border-color:#dc8a07}@media print{.accordion{background-color:rgba(0,0,0,0);border:none;max-width:none}.accordion+.accordion{margin-top:2rem}.accordion__summary{background-color:rgba(0,0,0,0)}.accordion__content,.accordion__content[hidden]{display:block}.accordion__content>.accordion,.accordion__content[hidden]>.accordion{margin:2rem}.accordion__toggleLabel{display:none}.toggle__label{display:none;height:0;visibility:hidden}}.toggle__label{font-size:1rem;line-height:1.6;align-items:center;color:#005ea5;display:flex;flex-wrap:nowrap;gap:.5rem;text-decoration:underline}.toggle__icon{display:block;pointer-events:none;transition:transform .25s ease}.toggle__icon--open{transform:rotate(-180deg)}.accordionGroup__toggleButton{color:#005ea5;-webkit-tap-highlight-color:rgba(0,146,166,.334);text-decoration-line:underline;text-decoration-skip-ink:auto;align-items:center;appearance:none;background:none;border:0;cursor:pointer;display:flex;flex-wrap:nowrap;margin:1rem 0;padding:0}.accordionGroup__toggleButton:visited{color:#4c2c92}.accordionGroup__toggleButton:hover{color:#003761;text-decoration-thickness:.1rem}.accordionGroup__toggleButton:focus{color:#005ea5}.accordionGroup__toggleButton:active{color:#0e0e0e}.accordionGroup__toggleButton:focus{outline:.25rem solid #0092a6}.accordionGroup__toggleButton:focus:not(:focus-visible){outline:none}.accordionGroup__toggleButton:focus-visible{outline:.25rem solid #0092a6}@media print{.accordionGroup__toggleButton{display:none}}