  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{box-sizing:border-box;}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr{margin:0;padding:0;}body{margin:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.5;}
h1,h2,h3,h4,h5,h6{margin-bottom:0.5rem;}p{margin-bottom:1rem;}ul,ol{margin-bottom:1rem;padding-left:2rem;}img{max-width:100%;height:auto;}
.container{max-width:1200px;margin:0 auto;padding:0 1rem;}.layout-flex{display:flex;}.layout-flex--wrap{flex-wrap:wrap;}.layout-flex--column{flex-direction:column;}.region{margin-bottom:1rem;}.region:last-child{margin-bottom:0;}.grid{display:grid;gap:1rem;}.grid--2-col{grid-template-columns:1fr 1fr;}.grid--3-col{grid-template-columns:1fr 1fr 1fr;}@media (max-width:768px){.grid--2-col,.grid--3-col{grid-template-columns:1fr;}}
.breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.breadcrumb__item:not(:last-child)::after{content:'/';margin:0 0.5rem;}.button{display:inline-block;padding:0.5rem 1rem;text-decoration:none;cursor:pointer;font-family:inherit;}.messages{margin:1rem 0;padding:1rem;border:1px solid;}table{width:100%;border-collapse:collapse;}th,td{padding:0.5rem;text-align:left;border-bottom:1px solid #ddd;}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}.skip-link:focus{position:static;width:auto;height:auto;padding:8px 16px;background:#0073aa;color:white;text-decoration:none;z-index:1000;}.keyboard-navigation *:focus{outline:2px solid #0073aa;outline-offset:2px;}
