:root{--primary:#036;--primary-dark:#024;--primary-hover:#002b55;--text:#222;--muted:#4a5563;--bg:#fff;--surface:#f7f9fc;--surface-header:#f0f5fa;--border:#dfe5ec;--border-strong:#ccc;--image-frame:#00000014;--focus:#fc0;--focus-ring:#036;--stereo:#19006e;--stereo-hover:#2a0a9a;--footer-bg:#f5f5f5;--footer-text:#666;--font-sans:"Roboto", Arial, sans-serif;--line-height:1.7;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--shadow-card:0 16px 40px #0000001f;--content-width:960px;--page-width:92%}html.dark{--primary:#5a9bd8;--primary-dark:#3d7ab5;--primary-hover:#6faade;--text:#e8e8ea;--muted:#a8a8b0;--bg:#1b1b1e;--surface:#26262b;--surface-header:#2f2f35;--border:#3a3a41;--border-strong:#4a4a52;--image-frame:#ffffff1f;--stereo:#8f7ae0;--stereo-hover:#a592ee;--footer-bg:#222226;--footer-text:#b0b0b8;--shadow-card:0 16px 40px #00000073}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height);color:var(--text);background:var(--bg);flex-direction:column;display:flex}main.container{flex:1}h1,h2,h3,h4,h5,h6{color:var(--primary);text-align:left;margin-bottom:1rem;line-height:1.25}h1,h2{letter-spacing:-.02em}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:var(--page-width);max-width:var(--content-width);margin:2rem auto}.main-header{background:var(--primary);color:#fff;text-align:center;padding:1.2rem 1rem 1.4rem}.main-header .container{margin:0 auto}.main-header img{max-width:160px;margin:0 auto .6rem}.main-header h1{color:#fff;text-align:center;margin-bottom:.15rem;font-size:clamp(1.6rem,4.5vw,2.2rem)}.main-header .subtitle{opacity:.9;text-align:center;margin-top:.15rem;font-size:clamp(.95rem,2.5vw,1.1rem)}.topnav{z-index:900;background:var(--primary);flex-wrap:wrap;justify-content:center;padding:.35rem .5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #00000026}.topnav a{color:#fff;border-radius:999px;margin:.15rem;padding:.45rem 1.1rem;font-weight:500;text-decoration:none}.topnav a:hover{background:#ffffff1f}.topnav a.active{color:var(--primary);background:#fff}html.nav-open,body.nav-open{overflow:hidden}html.dark .topnav,html.dark .main-header{background:#16324f}html.dark .main-header h1{color:#fff}html.dark .main-header .subtitle{color:#ffffffd9;opacity:1}html.dark .topnav a.active{color:#16324f;background:#fff}.portal-page-header.header-flush{margin-bottom:0}.portal-page-header{background:var(--surface-header);color:var(--primary);text-align:center;margin-bottom:1.5rem;padding:1rem}.portal-page-header img{max-width:140px;margin:0 auto .75rem}.portal-page-header .logo-dark,html.dark .portal-page-header .logo-light{display:none}html.dark .portal-page-header .logo-dark{display:block}.portal-page-header h1{text-align:center;margin:0;font-size:clamp(1.5rem,4.5vw,2.1rem)}.portal-page-header h2{text-align:center;margin:0;font-size:clamp(1.25rem,4vw,1.75rem)}.portal-page-header p{text-align:center;margin:.35rem 0 0}.main-footer{background:var(--footer-bg);width:100%;color:var(--footer-text);text-align:center;margin-top:auto;padding:1.5rem 0;font-size:.9rem;position:relative}.main-footer .container{width:var(--page-width);max-width:var(--content-width);margin:0 auto}.main-footer p{text-align:center}.main-footer a{color:var(--primary);text-decoration:none}.main-footer a:hover{text-decoration:underline}@media (width<=768px){.container{max-width:100%;padding:0 10px}.main-header{padding:1rem .75rem 1.1rem}.main-header img{max-width:120px}.portal-page-header{padding:1rem .75rem}.portal-page-header img{max-width:110px}}@media (width<=480px){.container{padding:0 8px}.main-header img{max-width:104px}.portal-page-header img{max-width:96px}.main-footer{padding:1.1rem .5rem;font-size:.85rem}}.portals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0 1rem;display:grid}.portal-card{border-radius:var(--radius-md);background:var(--surface);text-align:center;border:none;flex-direction:column;align-items:center;padding:2rem;display:flex;box-shadow:0 4px 16px #00000014}.portal-card:hover{box-shadow:var(--shadow-card)}main#main-content .portal-card h2{color:var(--primary);margin:0 0 .5rem}main#main-content .portal-card p{text-align:left;flex:1;margin-bottom:1.2rem}.portal-card .btn{margin-top:auto}.btn{border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:.6rem 1.3rem;font-weight:600;text-decoration:none}.btn:hover{background:var(--primary-hover)}.start-highlights{text-align:left;margin:2.5rem 0 1rem;padding-top:1.5rem}.start-highlights h2{margin-bottom:.75rem;font-size:1.3rem}.start-highlights ul{margin:0 0 1rem;padding-left:1.5rem}.start-highlights li{margin:.35rem 0}.start-updated-date{min-width:6.5rem;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}main#main-content .start-highlights li{hyphens:manual;text-align:left}.start-search{border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);border:none;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 2px 12px #00000012}.start-search:hover{background:var(--surface-header)}.manual-toc{border-radius:var(--radius-lg);background:var(--surface);text-align:left;border:none;grid-template-columns:1fr;gap:.5rem;margin:0 0 1.75rem;padding:1.2rem 1.4rem;font-size:.95rem;display:grid;box-shadow:0 2px 12px #00000012}.manual-toc a{color:var(--primary);line-height:1.35;text-decoration:none}.manual-toc a:hover{text-decoration:underline}main#main-content.portal-page>ul{margin:0 0 1.5rem;padding-left:1.5rem;list-style-type:disc}main#main-content.portal-page>ul li{hyphens:manual;text-align:left;margin:.3rem 0}main#main-content.portal-page>ul li a{color:var(--primary);font-weight:500;text-decoration:none}main#main-content.portal-page>ul li a:hover{text-decoration:underline}main#main-content img:not([src*="/logos/"]){border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}main#main-content .gallery-card img,main#main-content .gallery-thumb img{box-shadow:none;border-radius:0}.bildtext{color:var(--muted);text-align:left;align-items:baseline;gap:.5rem;margin:.35rem 0 .9rem;font-size:.9rem;font-style:italic;line-height:1.35;display:flex}.bildtext>*{text-align:left}.stereo-badge,.stereo-trigger:after{z-index:2;color:#fff;letter-spacing:.08em;pointer-events:none;background:#003366e6;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:8px;right:8px}.stereo-trigger{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-block;position:relative}.stereo-trigger:after{content:"3D"}.stereo-trigger img{max-width:100%;height:auto;display:block}.stereo-trigger:focus-visible{outline:3px solid var(--stereo);outline-offset:3px}.stereo-badge--inline{vertical-align:middle;padding:1px 5px;font-size:.75em;display:inline-block;position:static}@media (width<=600px){.portals{gap:1.5rem}.portal-card{padding:1.3rem 1rem}.portal-card p{font-size:.95rem}.btn{padding:.6rem 1.1rem;font-size:.95rem}}html.dark .portal-card{box-shadow:0 4px 16px #00000059}html.dark .manual-toc,html.dark .start-search{box-shadow:0 2px 12px #0000004d}html.dark main#main-content img:not([src*="/logos/"]){box-shadow:0 8px 24px #0006}html.dark main#main-content .gallery-card img,html.dark main#main-content .gallery-thumb img{box-shadow:none}html.dark .btn,html.dark .dark-toggle{color:#fff;background:#16324f}html.dark .btn:hover,html.dark .dark-toggle:hover{background:var(--primary-dark)}.dark-toggle{z-index:1000;background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px #00000040}.dark-toggle:hover{box-shadow:0 8px 24px #0000004d}.dark-toggle .icon-sun,html.dark .dark-toggle .icon-moon{display:none}html.dark .dark-toggle .icon-sun{display:block}main#main-content:not(.gallery-page){padding-bottom:2.5rem}main#main-content:not(.gallery-page) p{margin:0 0 1.1rem}main#main-content:not(.gallery-page) p:last-child{margin-bottom:0}main#main-content:not(.gallery-page) ul,main#main-content:not(.gallery-page) ol{margin:0 0 1.15rem;padding-left:1.5rem}main#main-content:not(.gallery-page) li{margin:.3rem 0}main#main-content:not(.gallery-page) h1,main#main-content:not(.gallery-page) h2,main#main-content:not(.gallery-page) h3,main#main-content:not(.gallery-page) h4,main#main-content:not(.gallery-page) h5,main#main-content:not(.gallery-page) h6{margin:1.9rem 0 .65rem;line-height:1.25}.clear-float{clear:both}main#main-content:not(.gallery-page)>h1:first-of-type,main#main-content:not(.gallery-page)>h2:first-of-type,main#main-content:not(.gallery-page)>h3:first-of-type{margin-top:0}main#main-content:not(.gallery-page) table{margin-top:1.15rem;margin-bottom:1.15rem}main#main-content:not(.gallery-page) blockquote{border-left:3px solid var(--border);color:var(--muted);margin:1.5rem 0;padding:.75rem 1.1rem}main#main-content:not(.gallery-page) hr{border:0;border-top:1px solid var(--border);margin:2rem auto}:where(main#main-content:not(.gallery-page)) a{color:var(--primary)}@media (width>=601px){main#main-content:not(.gallery-page) p,main#main-content:not(.gallery-page) li,main#main-content:not(.gallery-page) td{-webkit-hyphens:auto;hyphens:auto;text-align:justify}}@media (width<=600px){main#main-content:not(.gallery-page) p,main#main-content:not(.gallery-page) li,main#main-content:not(.gallery-page) td{hyphens:manual;text-align:left}}@media print{body{color:#000;background:#fff;font-size:11pt}.topnav,.main-footer,.skip-link,.breadcrumbs,.toc,.manual-toc,.section-nav,.back-link,.page-notes,.start-highlights,.gallery-teaser-button,.stereo-viewer,.sv-dialog,.dark-toggle{display:none!important}.main-header,.portal-page-header,.page-header{color:#000;background:0 0;padding:0 0 .5rem}.main-header h1,.portal-page-header h1,.portal-page-header h2{color:#000}.container,main.container{width:100%;max-width:none;margin:0;padding:0}a{color:#000;text-decoration:underline}img{max-width:70%!important;box-shadow:none!important}figure{break-inside:avoid}h1,h2,h3{break-after:avoid}.stereo-trigger:after,.stereo-badge{display:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:9999;background:var(--primary);color:#fff;border-radius:0 0 4px 4px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-4rem;left:.5rem}.skip-link[data-astro-cid-z4jru4n3]:focus{top:0}.topnav-links[data-astro-cid-adsqeljt]{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.topnav-toggle[data-astro-cid-adsqeljt]{display:none}@media (width<=700px){.topnav-links[data-astro-cid-adsqeljt]{flex-direction:column}.js .topnav-toggle[data-astro-cid-adsqeljt]{background:var(--primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid #ffffff40;padding:.8rem 1rem;font-weight:600;display:block}html.dark .topnav-toggle[data-astro-cid-adsqeljt]{background:#16324f}.js .topnav-links[data-astro-cid-adsqeljt]{display:none}.js .topnav[data-astro-cid-adsqeljt].is-open .topnav-links[data-astro-cid-adsqeljt]{display:flex}}
