﻿body{display:flex;flex-direction:column}body main{container-type:inline-size;container-name:page-container;flex-grow:1;display:flex;flex-direction:column;align-items:center;margin:0}body main .at_page_content{width:100%}body main .at_page_content h1{font-size:32px;font-weight:bold}body main .at_page_content img{width:100%;max-width:1250px}.at_header{position:fixed;top:0;left:0;right:0;height:64px;background:var(--primary);color:var(--onPrimary);display:flex;align-items:center;padding:0 16px;z-index:1000}.at_header .at_nav_logo{height:48px}.at_header .at_nav_logo img{height:100%;display:block}.at_header .at_nav_toggle{display:none;margin-left:auto;width:32px;height:24px;background:none;border:none;cursor:pointer;z-index:1100}.at_header .at_nav_toggle span{display:block;height:3px;background:var(--onPrimary);margin:5px 0;transition:.3s}.at_header .at_nav_desktop{margin-left:auto}.at_header .at_nav_desktop .at_nav_level{list-style:none;margin:0;padding:0;display:flex;gap:0}.at_header .at_nav_desktop .at_nav_level_root{justify-content:center}.at_header .at_nav_desktop .at_nav_item{position:relative}.at_header .at_nav_desktop a.at_nav_link{display:block;padding:var(--at-space-xs) var(--at-space-s);color:var(--onPrimary);text-decoration:none;cursor:pointer;border-radius:var(--at-radius-small)}.at_header .at_nav_desktop a.at_nav_link.has-children::after{position:relative;top:-1px;margin-top:-2px;margin-left:var(--at-space-xs);content:"";font-family:"at_icon_font";font-size:var(--at-fontsize-small-14)}.at_header .at_nav_desktop a.at_nav_link:focus-visible{outline:2px solid var(--onPrimary);outline-offset:2px}.at_header .at_nav_desktop a.at_nav_link:hover{background-color:var(--primaryContainer)}.at_header .at_nav_desktop .at_nav_item>ul.at_nav_level{position:absolute;top:100%;left:0;display:none;flex-direction:column;background:var(--primary);min-width:180px;z-index:1100}.at_header .at_nav_desktop .at_nav_item:hover>ul.at_nav_level,.at_header .at_nav_desktop .at_nav_item.open>ul.at_nav_level,.at_header .at_nav_desktop .at_nav_item:focus-within>ul.at_nav_level{display:flex}.at_header .at_nav_desktop .at_nav_item ul li a{padding:8px 16px}@media(max-width: 768px){.at_header .at_nav_desktop{display:none}.at_header .at_nav_toggle{display:block}}.at_nav_mobile{position:fixed;top:64px;right:0;height:100vh;width:280px;background:var(--primary);transform:translateX(100%);transition:transform .35s ease;z-index:1200;overflow-y:auto}.at_nav_mobile.is-open{transform:translateX(0)}.at_nav_mobile .at_nav_level{display:flex;flex-direction:column;gap:0;padding-left:0}.at_nav_mobile .at_nav_item a{display:block;width:100%;padding:12px 16px;border-bottom:1px solid var(--outline);color:var(--onPrimary)}.at_nav_mobile .at_nav_item a:hover{background-color:var(--primaryContainer)}.at_nav_mobile ul.at_nav_level ul.at_nav_level{position:static;display:flex;background:rgba(0,0,0,0)}.at_nav_mobile ul.at_nav_level_1 a{padding-left:32px}.at_nav_mobile ul.at_nav_level_2 a{padding-left:48px}.at_nav_mobile ul.at_nav_level_3 a{padding-left:64px}.at_nav_mobile.at_nav_overlay{width:100%;transform:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.at_nav_mobile.at_nav_overlay.is-open{opacity:1;pointer-events:auto}@media(min-width: 769px){.at_nav_mobile{display:none}}@media(max-width: 768px){body.nav-open{overflow:hidden}}.at_footer{background:var(--primary);color:var(--onPrimary);padding:var(--at-space-xl) var(--at-space-xl)}.at_footer .at_footer_inner{display:flex;flex-direction:column;gap:var(--at-space-xl);max-width:1250px;margin:0 auto}@media(min-width: 768px){.at_footer .at_footer_inner{flex-direction:row}}.at_footer .at_footer_inner .at_footer_brand{display:flex;justify-content:center;margin-bottom:var(--at-space-m)}@media(min-width: 768px){.at_footer .at_footer_inner .at_footer_brand{margin-bottom:0;margin-right:var(--at-space-m)}}.at_footer .at_footer_inner .at_footer_brand img{max-width:160px}.at_footer .at_footer_inner .at_footer_columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--at-space-l);flex-grow:1}.at_footer .at_footer_inner .at_footer_columns .at_footer_column{display:flex;flex-direction:column}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_headline{font-size:1.1rem;font-weight:600;margin-bottom:12px}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_headline a{color:var(--onPrimary);text-decoration:none}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_headline::after{content:"";display:block;width:32px;height:2px;background:hsla(0,0%,100%,.3);margin-top:6px}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_links{list-style:none;margin:0;padding:0}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_links li{margin-bottom:8px}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_links li a{color:var(--onPrimary);text-decoration:none;opacity:.9}.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_links li a:hover,.at_footer .at_footer_inner .at_footer_columns .at_footer_column .at_footer_links li a:focus-visible{opacity:1;text-decoration:underline}.at_footer .at_footer_inner .at_footer_social{display:flex;display:none;align-items:center;justify-content:center;gap:var(--at-space-m)}.at_footer .at_footer_inner .at_footer_social a{font-size:1.4rem;text-decoration:none;color:var(--onPrimary)}.at_footer .at_footer_bottom{max-width:1250px;margin:0 auto;border-top:1px solid var(--outlineVariant);border-color:color-mix(in srgb, var(--outlineVariant) 40%, transparent);margin-top:var(--at-space-xl);padding-top:var(--at-space-m);font-size:var(--at-fontsize-small-12)}.at_footer .at_footer_bottom .at_footer_bottom_inner{display:flex;justify-content:space-between;align-items:center;gap:var(--at-space-m)}.at_footer .at_footer_bottom .at_footer_bottom_inner .at_footer_copyright{opacity:.8}.at_footer .at_footer_bottom .at_footer_bottom_inner .at_footer_legal{display:flex;gap:var(--at-space-m)}.at_footer .at_footer_bottom .at_footer_bottom_inner .at_footer_legal a{color:var(--onPrimary);text-decoration:none;opacity:.8}.at_footer .at_footer_bottom .at_footer_bottom_inner .at_footer_legal a:hover,.at_footer .at_footer_bottom .at_footer_bottom_inner .at_footer_legal a:focus-visible{opacity:1;text-decoration:underline}
