.navbar___L95sS{align-items:center;background:var(--base-surface);border-bottom:1px solid var(--base-outline-variant);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:4.5rem;padding:0 1.25rem;position:sticky;top:0;z-index:50}.navbar___L95sS .brand-link{align-items:center;color:var(--base-primary);display:inline-flex;font-family:var(--font-headline);font-size:2rem;font-weight:600;gap:.75rem;line-height:1;min-width:0}.navbar___L95sS .brand-mark{align-items:center;background:var(--base-primary);border:1px solid var(--base-primary);color:var(--base-on-primary);display:inline-flex;flex:0 0 auto;font-family:var(--font-label);font-size:.875rem;height:2rem;justify-content:center;width:2rem}.navbar___L95sS .navigation-center{align-items:center;display:none;gap:1.5rem;justify-content:center;min-width:0}.navbar___L95sS .navigation-link{border-bottom:2px solid transparent;color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;padding:.35rem 0;text-transform:uppercase;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.navbar___L95sS .navigation-link.is-active,.navbar___L95sS .navigation-link:hover{border-color:var(--base-primary);color:var(--base-primary)}.navbar___L95sS .navigation-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.navbar___L95sS .icon-button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.navbar___L95sS .icon-button:hover{background:var(--base-surface-container-low);border-color:var(--base-primary);color:var(--base-primary)}.navbar___L95sS .navigation-menu-button{display:inline-flex}.navbar___L95sS .language-control{display:none}.navbar___L95sS .mobile-navigation{background:var(--base-surface-container-lowest);border-bottom:1px solid var(--base-outline-variant);display:grid;gap:0;grid-column:1/-1;margin:0 -1.25rem;max-height:0;overflow:hidden;transition:max-height .25s ease}.navbar___L95sS .mobile-navigation.is-open{max-height:24rem}.navbar___L95sS .mobile-navigation-link{border-top:1px solid var(--base-outline-variant);color:var(--base-on-surface);font-family:var(--font-label);font-size:.8rem;font-weight:600;padding:1rem 1.25rem;text-transform:uppercase}@media (min-width:640px){.navbar___L95sS .language-control{display:block}}@media (min-width:1024px){.navbar___L95sS{padding:0 4rem}.navbar___L95sS .navigation-center{display:flex}.navbar___L95sS .mobile-navigation,.navbar___L95sS .navigation-menu-button{display:none}}.siteFooter___oB_S3{background:var(--base-surface-container-highest);border-top:1px solid var(--base-outline-variant);display:grid;gap:2rem;grid-template-columns:1fr;margin-top:auto;padding:3rem 1.25rem}.siteFooter___oB_S3 .footer-brand{display:grid;gap:.75rem;max-width:24rem}.siteFooter___oB_S3 .footer-brand p{color:var(--base-on-surface-variant);font-size:1rem;line-height:1.5rem;margin:0}.siteFooter___oB_S3 .footer-title{color:var(--base-primary);font-family:var(--font-headline);font-size:1.75rem;font-weight:600;line-height:2rem}.siteFooter___oB_S3 .footer-columns{display:grid;gap:1.5rem;grid-template-columns:1fr}.siteFooter___oB_S3 .footer-column{display:grid;gap:.65rem}.siteFooter___oB_S3 .footer-column h2{color:var(--base-primary);margin:0}.siteFooter___oB_S3 .footer-column a,.siteFooter___oB_S3 .footer-column h2{font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;text-transform:uppercase}.siteFooter___oB_S3 .footer-column a{color:var(--base-on-surface-variant);transition:color .2s ease}.siteFooter___oB_S3 .footer-column a:hover{color:var(--base-primary)}.siteFooter___oB_S3 .footer-legal{border-top:1px solid var(--base-outline-variant);color:var(--base-on-surface-variant);font-size:.875rem;grid-column:1/-1;line-height:1.25rem;padding-top:1.5rem}@media (min-width:640px){.siteFooter___oB_S3{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);padding:3rem 2rem}.siteFooter___oB_S3 .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout___CmqIy{background:var(--base-background);color:var(--base-on-surface);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.layout___CmqIy .page-shell{flex:1 0 auto;width:100%}.layout___CmqIy .content-frame{margin:0 auto;max-width:100rem;padding:2rem 1.25rem 4rem;width:100%}.layout___CmqIy .article-header-slot{margin-bottom:1.5rem}.layout___CmqIy .content-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.layout___CmqIy .article-content{min-width:0}.layout___CmqIy .desktop-sidebar{display:none}.layout___CmqIy .mobile-inline-sidebar{display:block;margin:1.5rem 0}.layout___CmqIy .sidebar-scrim{background:rgb(var(--base-black-rgb)/.28);border:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:4.5rem;transition:opacity .2s ease;z-index:80}.layout___CmqIy .sidebar-scrim.is-active{opacity:1;pointer-events:auto}.layout___CmqIy .mobile-sidebar-panel{background:var(--base-surface);border-color:var(--base-outline-variant);border-style:solid;border-width:0;bottom:0;max-width:min(24rem,88vw);overflow-y:auto;padding:1rem;position:fixed;top:4.5rem;transition:transform .25s ease;width:100%;z-index:90}.layout___CmqIy .mobile-sidebar-panel.from-left{border-right-width:1px;left:0;transform:translateX(-100%)}.layout___CmqIy .mobile-sidebar-panel.from-right{border-left-width:1px;right:0;transform:translateX(100%)}.layout___CmqIy .mobile-sidebar-panel.is-active{transform:translateX(0)}.layout___CmqIy .sidebar-close-button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.layout___CmqIy .mobile-sidebar-controls{bottom:1rem;display:flex;gap:.5rem;left:50%;position:fixed;transform:translateX(-50%);z-index:75}.layout___CmqIy .mobile-sidebar-control{align-items:center;background:var(--base-primary);border:1px solid var(--base-primary);color:var(--base-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.7rem;font-weight:600;gap:.35rem;padding:.7rem .85rem;text-transform:uppercase}@media (min-width:1024px){.layout___CmqIy .content-frame{padding:3rem 4rem 5rem}.layout___CmqIy .content-grid.has-left.has-right{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr) minmax(13rem,15rem)}.layout___CmqIy .content-grid.has-left:not(.has-right){grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.layout___CmqIy .content-grid.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)}.layout___CmqIy .desktop-sidebar{align-self:start;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);display:block;min-height:calc(100vh - 8rem);padding:1.5rem;position:sticky;top:6rem}.layout___CmqIy .desktop-sidebar-left{border-left:0}.layout___CmqIy .desktop-sidebar-right{border-right:0}.layout___CmqIy .mobile-inline-sidebar,.layout___CmqIy .mobile-sidebar-controls,.layout___CmqIy .mobile-sidebar-panel,.layout___CmqIy .sidebar-scrim{display:none}}@media (min-width:1280px){.layout___CmqIy .content-grid.has-left.has-right{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr) minmax(15rem,17rem)}.layout___CmqIy .content-grid.has-left:not(.has-right){grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.layout___CmqIy .content-grid.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}}.sectionOverview___yxLbT .section-overview-header{border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.75rem;padding-bottom:1.5rem}.sectionOverview___yxLbT .section-overview-header span{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;text-transform:uppercase}.sectionOverview___yxLbT .section-overview-header h1{color:var(--base-primary);font-family:var(--font-headline);font-size:clamp(3rem,12vw,5.5rem);font-weight:500;line-height:1;margin:0}.sectionOverview___yxLbT .section-overview-header p{color:var(--base-on-surface-variant);font-size:1.125rem;line-height:1.75rem;margin:0;max-width:48rem}.sectionOverview___yxLbT .section-overview-grid{display:grid;gap:1rem;grid-template-columns:1fr}.sectionOverview___yxLbT .section-overview-card{align-items:flex-start;background:var(--base-surface-bright);border:1px solid var(--base-outline-variant);color:var(--base-on-surface);display:flex;gap:1rem;padding:1.25rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sectionOverview___yxLbT .section-overview-card:hover{background:var(--base-surface-container-lowest);border-color:var(--base-primary);transform:translateY(-2px)}.sectionOverview___yxLbT .section-overview-card .material-symbols-outlined{color:var(--base-primary);flex:0 0 auto;font-size:1.5rem;margin-top:.1rem}.sectionOverview___yxLbT .section-overview-card div{display:grid;gap:.5rem}.sectionOverview___yxLbT .section-overview-card h2{color:var(--base-primary);font-family:var(--font-headline);font-size:1.5rem;font-weight:500;line-height:1.9rem;margin:0}.sectionOverview___yxLbT .section-overview-card p{color:var(--base-on-surface-variant);font-size:1rem;line-height:1.55rem;margin:0}.sectionOverview___yxLbT .section-overview-card strong{color:var(--base-secondary);font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;text-transform:uppercase}@media (min-width:768px){.sectionOverview___yxLbT .section-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}