:root{--ls-color-blue-fusion:#496275;--md-sys-color-primary:#496275;--md-sys-color-on-primary:#ffffff;--md-sys-color-primary-container:#d4e0e8;--md-sys-color-on-primary-container:#1a2a36;--md-sys-color-secondary:#3d5566;--md-sys-color-on-secondary:#ffffff;--md-sys-color-secondary-container:#e2eaf0;--md-sys-color-on-secondary-container:#15232d;--md-sys-color-surface:#f8fafb;--md-sys-color-on-surface:#1a2329;--md-sys-color-surface-variant:#e8eef2;--md-sys-color-on-surface-variant:#3f4f5c;--md-sys-color-outline:#6b7c8a;--md-sys-color-outline-variant:#b8c5cf;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#ffffff;--md-sys-typescale-display-large:700 2.25rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-headline-large:600 1.75rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-headline-medium:600 1.375rem/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-title-large:600 1.125rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-title-medium:600 1rem/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-body-large:400 1.0625rem/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-body-medium:400 1rem/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-label-large:500 0.875rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;--md-sys-typescale-label-medium:500 0.75rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;--ls-font-serif:Georgia,"Times New Roman",serif;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px rgba(26,35,41,0.06),0 1px 3px rgba(26,35,41,0.1);--md-sys-elevation-2:0 2px 6px rgba(26,35,41,0.08),0 4px 12px rgba(26,35,41,0.06);--md-sys-motion-duration-short:150ms;--md-sys-motion-easing-standard:cubic-bezier(0.2,0,0,1);--ls-content-max-width:72ch;--ls-page-max-width:1200px;--ls-spacing-1:4px;--ls-spacing-2:8px;--ls-spacing-3:16px;--ls-spacing-4:24px;--ls-spacing-5:32px;--ls-spacing-6:48px;--ls-spacing-7:64px;--ls-header-height:64px;--ls-mininav-height:48px;--ls-pathnav-height:72px;}@media (prefers-color-scheme:dark){:root{--md-sys-color-primary:#9bb4c8;--md-sys-color-on-primary:#0d1820;--md-sys-color-primary-container:#2f4656;--md-sys-color-on-primary-container:#d4e2ec;--md-sys-color-secondary:#a3b1bc;--md-sys-color-on-secondary:#0f1a22;--md-sys-color-secondary-container:#354552;--md-sys-color-on-secondary-container:#d8e4ec;--md-sys-color-surface:#121a21;--md-sys-color-on-surface:#e4e9ed;--md-sys-color-surface-variant:#1e2a33;--md-sys-color-on-surface-variant:#b8c4ce;--md-sys-color-outline:#8899a6;--md-sys-color-outline-variant:#3d4f5c;}}*,*::before,*::after{box-sizing:border-box;}[hidden]{display:none !important;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.ls-skip-link{position:absolute;top:var(--ls-spacing-2);left:var(--ls-spacing-2);z-index:300;padding:var(--ls-spacing-2) var(--ls-spacing-3);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-label-large);text-decoration:none;border-radius:var(--md-sys-shape-corner-small);transform:translateY(-120%);transition:transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);}.ls-skip-link:focus-visible{transform:translateY(0);}body{margin:0;font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}img{max-width:100%;height:auto;}a{color:var(--md-sys-color-primary);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{text-decoration-thickness:2px;}h1{font:var(--md-sys-typescale-headline-large);margin:0 0 var(--ls-spacing-3);}h2{font:var(--md-sys-typescale-headline-medium);margin:var(--ls-spacing-5) 0 var(--ls-spacing-3);}h3{font:var(--md-sys-typescale-title-large);margin:var(--ls-spacing-4) 0 var(--ls-spacing-2);}p{margin:0 0 var(--ls-spacing-3);}ul,ol{margin:0 0 var(--ls-spacing-3);padding-left:1.25rem;}.ls-article section>ul:not([class])>li+li,.ls-article section>ol:not([class])>li+li,.ls-list--scan>li+li,.ls-related__list>li+li,.ls-step-list>li+li,.ls-drawer__nav>li+li,.ls-drawer__sub>li+li{margin-top:var(--ls-spacing-2);}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}.ls-main{max-width:var(--ls-page-max-width);margin:0 auto;padding:var(--ls-spacing-4) max(var(--ls-spacing-3),env(safe-area-inset-right)) var(--ls-spacing-7) max(var(--ls-spacing-3),env(safe-area-inset-left));}.ls-article{max-width:var(--ls-content-max-width);}.ls-page--home .ls-main{max-width:var(--ls-page-max-width);}.ls-page--home .ls-hero__title{font:var(--md-sys-typescale-display-large);font-family:var(--ls-font-serif);}.ls-lead{font:var(--md-sys-typescale-body-large);margin-bottom:var(--ls-spacing-4);}.ls-definition{font:var(--md-sys-typescale-body-large);line-height:1.6;max-width:65ch;margin-block:var(--ls-spacing-3);}.ls-page--home .ls-definition{margin-block-end:var(--ls-spacing-4);color:var(--md-sys-color-on-surface-variant);}.ls-zone{scroll-margin-top:calc(var(--ls-header-height)+var(--ls-mininav-height)+var(--ls-spacing-2));}.ls-has-path-nav{padding-bottom:calc(var(--ls-pathnav-height)+var(--ls-spacing-3));}body.ls-cookie-visible:not(.ls-has-path-nav){padding-bottom:var(--ls-cookie-consent-height,0px);}body.ls-has-path-nav.ls-cookie-visible{padding-bottom:calc( var(--ls-pathnav-height)+var(--ls-spacing-3)+var(--ls-cookie-consent-height,0px) );}.ls-grid{display:grid;gap:var(--ls-spacing-4);}.ls-grid--2{grid-template-columns:1fr;}.ls-grid--3{grid-template-columns:1fr;}.ls-grid--cards{grid-template-columns:1fr;}@media (min-width:600px){.ls-grid--2{grid-template-columns:repeat(2,1fr);}.ls-grid--cards{grid-template-columns:repeat(2,1fr);}}@media (min-width:900px){.ls-grid--3{grid-template-columns:repeat(3,1fr);}.ls-grid--cards{grid-template-columns:repeat(3,1fr);}}.ls-section{margin-bottom:var(--ls-spacing-6);}.ls-list--scan li{margin-bottom:var(--ls-spacing-2);}.ls-page-header{margin-bottom:var(--ls-spacing-5);}.ls-page-header__intro{color:var(--md-sys-color-on-surface-variant);max-width:var(--ls-content-max-width);margin:0 0 var(--ls-spacing-2);}.ls-page-header__count{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);margin:0;}.ls-page-actions{margin-top:var(--ls-spacing-5);}.ls-catalog-layout{display:grid;gap:var(--ls-spacing-4);}@media (min-width:900px){.ls-catalog-layout{grid-template-columns:240px 1fr;align-items:start;}.ls-filters{position:sticky;top:calc(var(--ls-header-height)+var(--ls-spacing-3));max-height:calc(100vh - var(--ls-header-height) - var(--ls-spacing-4));overflow-y:auto;}}.ls-catalog__count{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--ls-spacing-3);}.ls-catalog__empty{padding:var(--ls-spacing-5);text-align:center;color:var(--md-sys-color-on-surface-variant);}.ls-toc-inline{background:var(--md-sys-color-surface-variant);padding:var(--ls-spacing-3) var(--ls-spacing-4);border-radius:var(--md-sys-shape-corner-small);margin-bottom:var(--ls-spacing-5);}.ls-hero{padding:var(--ls-spacing-6) 0;max-width:var(--ls-content-max-width);}.ls-hero__subtitle{font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--ls-spacing-4);}.ls-feature{padding:var(--ls-spacing-4);background:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-small);}.ls-feature h3{margin-top:0;}.ls-header{position:sticky;top:0;z-index:100;background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);height:var(--ls-header-height);}@media (min-width:900px){.ls-header{background:color-mix(in srgb,var(--md-sys-color-surface) 92%,var(--ls-color-blue-fusion));}@supports (backdrop-filter:blur(1px)){.ls-header{backdrop-filter:blur(8px);}}}.ls-header__inner{max-width:var(--ls-page-max-width);margin:0 auto;padding:0 max(var(--ls-spacing-3),env(safe-area-inset-right)) 0 max(var(--ls-spacing-3),env(safe-area-inset-left));height:100%;display:flex;align-items:center;gap:var(--ls-spacing-3);}.ls-header__logo{font:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface);text-decoration:none;white-space:nowrap;}.ls-header__logo-text{font-family:var(--ls-font-serif);}.ls-header__menu-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;color:var(--md-sys-color-on-surface);}.ls-header__menu-btn:hover{background:var(--md-sys-color-surface-variant);}.ls-header__nav{display:none;}@media (min-width:900px){.ls-header__menu-btn{display:none;}.ls-header__nav{display:block;margin-left:auto;}}.ls-header__nav-list{display:flex;gap:var(--ls-spacing-1);list-style:none;margin:0;padding:0;align-items:center;}.ls-header__nav-list>li,.ls-header__submenu>li,.ls-breadcrumb__list>li,.ls-footer__nav>li,.ls-mininav__list>li,.ls-chips>li{margin:0;display:inline-flex;align-items:center;}.ls-drawer__nav>li,.ls-drawer__sub>li{margin:0;}.ls-header__nav-list a,.ls-header__nav-list button{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);text-decoration:none;padding:var(--ls-spacing-2) var(--ls-spacing-3);border-radius:var(--md-sys-shape-corner-full);border:none;background:transparent;cursor:pointer;}.ls-header__nav-list a:hover,.ls-header__nav-list a[aria-current="page"],.ls-header__nav-list button:hover{background:var(--md-sys-color-surface-variant);}.ls-header__nav-list a[aria-current="page"]{color:var(--md-sys-color-primary);font-weight:600;}.ls-header__nav-item--has-submenu{position:relative;}.ls-header__submenu{position:absolute;top:100%;left:0;min-width:220px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-2);list-style:none;margin:var(--ls-spacing-1) 0 0;padding:var(--ls-spacing-2);z-index:110;}.ls-header__submenu a{display:block;padding:var(--ls-spacing-2) var(--ls-spacing-3);border-radius:var(--md-sys-shape-corner-extra-small);}.ls-header__submenu a[aria-current="page"]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600;}.ls-drawer{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none;}.ls-drawer.is-open{visibility:visible;pointer-events:auto;}.ls-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);opacity:0;transition:opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);}.ls-drawer.is-open .ls-drawer__backdrop{opacity:1;}.ls-drawer__panel{position:absolute;top:0;right:0;width:min(320px,90vw);height:100%;background:var(--md-sys-color-surface);padding:var(--ls-spacing-4);transform:translateX(100%);transition:transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);overflow-y:auto;}.ls-drawer.is-open .ls-drawer__panel{transform:translateX(0);}.ls-drawer__close{float:right;border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:var(--md-sys-color-on-surface);width:44px;height:44px;}.ls-drawer__nav{list-style:none;padding:0;margin:var(--ls-spacing-5) 0 0;}.ls-drawer__nav a{display:block;padding:var(--ls-spacing-3);color:var(--md-sys-color-on-surface);text-decoration:none;border-radius:var(--md-sys-shape-corner-small);}.ls-drawer__nav a:hover{background:var(--md-sys-color-surface-variant);}.ls-drawer__sub{list-style:none;padding-left:var(--ls-spacing-3);margin:var(--ls-spacing-1) 0 var(--ls-spacing-2);border-left:2px solid var(--md-sys-color-outline-variant);}.ls-drawer__sub a{font:var(--md-sys-typescale-body-medium);padding:var(--ls-spacing-2) var(--ls-spacing-3);}.ls-drawer__nav a[aria-current="page"]{background:var(--md-sys-color-surface-variant);font-weight:600;}.ls-drawer__close:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:var(--md-sys-shape-corner-small);}.ls-breadcrumb{margin-bottom:var(--ls-spacing-3);font:var(--md-sys-typescale-label-medium);}.ls-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-spacing-1);list-style:none;margin:0;padding:0;}.ls-breadcrumb__list>li:not(:last-child)::after{content:"›";margin-left:var(--ls-spacing-1);color:var(--md-sys-color-on-surface-variant);line-height:1;flex-shrink:0;}.ls-breadcrumb__list meta{display:none;}.ls-breadcrumb a,.ls-breadcrumb [aria-current="page"],.ls-breadcrumb span[itemprop="name"]{display:inline-flex;align-items:center;line-height:1.2;}.ls-breadcrumb a{color:var(--md-sys-color-on-surface-variant);}.ls-breadcrumb [aria-current="page"]{color:var(--md-sys-color-on-surface);}@media (max-width:599px){.ls-breadcrumb__list>li:not(:first-child):not(:last-child){display:none;}.ls-breadcrumb__list>li:first-child:not(:nth-last-child(2))::after{content:"› …";}}.ls-mininav{position:sticky;top:var(--ls-header-height);z-index:90;background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);margin:0 calc(-1 * var(--ls-spacing-3)) var(--ls-spacing-4);padding:0 max(var(--ls-spacing-3),env(safe-area-inset-right)) 0 max(var(--ls-spacing-3),env(safe-area-inset-left));}@media (min-width:900px){.ls-mininav{background:color-mix(in srgb,var(--md-sys-color-surface) 88%,var(--ls-color-blue-fusion));}@supports (backdrop-filter:blur(1px)){.ls-mininav{backdrop-filter:blur(8px);}}}.ls-mininav__list{display:flex;align-items:center;gap:var(--ls-spacing-1);list-style:none;margin:0;padding:0;max-width:var(--ls-content-max-width);min-height:var(--ls-mininav-height);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.ls-mininav__list>li{display:flex;flex-shrink:0;margin:0;}.ls-mininav__list::-webkit-scrollbar{display:none;}.ls-mininav__link{display:inline-flex;align-items:center;justify-content:center;height:var(--ls-mininav-height);padding:0 var(--ls-spacing-3);box-sizing:border-box;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;}.ls-mininav__link--active,.ls-mininav__link:hover{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary);}.ls-mininav__link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;border-radius:var(--md-sys-shape-corner-extra-small);}.ls-cap{margin-bottom:var(--ls-spacing-5);padding-bottom:var(--ls-spacing-4);border-bottom:1px solid var(--md-sys-color-outline-variant);}.ls-cap__brief{margin-bottom:var(--ls-spacing-4);}.ls-zone--defer{content-visibility:auto;contain-intrinsic-size:auto 520px;}.ls-quick-info{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ls-spacing-3);margin:0 0 var(--ls-spacing-4);padding:var(--ls-spacing-3);background:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-small);}@media (min-width:600px){.ls-quick-info{grid-template-columns:repeat(4,1fr);}}.ls-quick-info__row{margin:0;}.ls-quick-info__label{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--ls-spacing-1);}.ls-quick-info__value{font:var(--md-sys-typescale-title-medium);margin:0;}.ls-chips{display:flex;flex-wrap:wrap;gap:var(--ls-spacing-2);list-style:none;padding:0;margin:0;}.ls-chips>li{display:inline-flex;}.ls-chip{display:inline-flex;align-items:center;padding:6px 12px;min-height:2rem;line-height:1.2;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface);text-decoration:none;background:var(--md-sys-color-surface);transition:background var(--md-sys-motion-duration-short);}.ls-chip:hover{background:var(--md-sys-color-surface-variant);}.ls-chip:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-chip--static{pointer-events:none;background:var(--md-sys-color-surface-variant);}.ls-chip--filter{cursor:pointer;font-family:inherit;min-height:44px;}.ls-chip--filter[aria-pressed="true"]{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container);}.ls-step-list{list-style:none;padding:0;margin:0 0 var(--ls-spacing-4);}.ls-step{display:flex;gap:var(--ls-spacing-3);padding:var(--ls-spacing-3) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);}.ls-step:last-child{border-bottom:none;}.ls-step__number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);}.ls-step__content{flex:1;}.ls-step__action{margin:0 0 var(--ls-spacing-1);}.ls-step__time{display:inline-block;font:var(--md-sys-typescale-label-medium);padding:2px 8px;background:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);}.ls-graphics{margin-top:var(--ls-spacing-4);}.ls-figure{margin:var(--ls-spacing-3) 0 var(--ls-spacing-4);}.ls-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface);}.ls-figure__caption{margin-top:var(--ls-spacing-2);font-size:0.875rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant);font-style:italic;}.ls-figure__caption a{color:var(--md-sys-color-primary);}.ls-faq__item{border-bottom:1px solid var(--md-sys-color-outline-variant);padding:var(--ls-spacing-2) 0;}.ls-faq__question{font:var(--md-sys-typescale-title-medium);cursor:pointer;padding:var(--ls-spacing-2) 0;list-style:none;border-radius:var(--md-sys-shape-corner-extra-small);}.ls-faq__question:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-faq__question::-webkit-details-marker{display:none;}.ls-faq__question::before{content:"+";color:var(--md-sys-color-primary);}.ls-faq__item[open] .ls-faq__question::before{content:"− ";}.ls-faq__answer{padding-bottom:var(--ls-spacing-3);color:var(--md-sys-color-on-surface-variant);}.ls-legal-body h3,.ls-legal-body h4{font:var(--md-sys-typescale-title-medium);margin:var(--ls-spacing-4) 0 var(--ls-spacing-2);}.ls-legal-body ul{margin:0 0 var(--ls-spacing-3);padding-left:var(--ls-spacing-5);}.ls-legal-body p{margin:0 0 var(--ls-spacing-3);color:var(--md-sys-color-on-surface-variant);}.ls-related__group{margin-bottom:var(--ls-spacing-5);}.ls-related__title{font:var(--md-sys-typescale-title-large);margin:0 0 var(--ls-spacing-3);}.ls-related__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--ls-spacing-3);}.ls-related__link{display:block;padding:var(--ls-spacing-3) var(--ls-spacing-4);text-decoration:none;color:inherit;transition:border-color var(--md-sys-motion-duration-short),box-shadow var(--md-sys-motion-duration-short);}.ls-related__link:hover{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1);}.ls-related__name{display:block;font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-primary);}.ls-related__reason{display:block;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);margin-top:var(--ls-spacing-1);}.ls-related__back{margin-top:var(--ls-spacing-5);}.ls-related__also{margin:var(--ls-spacing-3) 0 0;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);}.ls-related__also a{color:var(--md-sys-color-primary);font-weight:600;text-decoration:none;}.ls-related__also a:hover{text-decoration:underline;}.ls-article__header{display:flex;gap:var(--ls-spacing-4);align-items:center;margin-bottom:var(--ls-spacing-3);}.ls-article__header-text{min-width:0;}.ls-article__header-text h1{margin-bottom:0;}.ls-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-spacing-2) var(--ls-spacing-3);margin-top:var(--ls-spacing-2);font-size:0.875rem;}.ls-share__label{color:var(--md-sys-color-on-surface-variant);font-weight:600;}.ls-share__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-spacing-2);margin:0;padding:0;list-style:none;}.ls-share__link,.ls-share__copy{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--ls-spacing-2);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);background:transparent;border:1px solid var(--md-sys-color-outline-variant);font:inherit;text-decoration:none;cursor:pointer;}.ls-share__link:hover,.ls-share__copy:hover{background:var(--md-sys-color-surface-variant);text-decoration:none;}.ls-share__link:focus-visible,.ls-share__copy:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-structure-icon{width:80px;height:auto;flex-shrink:0;border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-1);}.ls-card__icon{width:48px;height:auto;margin-bottom:var(--ls-spacing-2);border-radius:var(--md-sys-shape-corner-extra-small);}.ls-card__icon--placeholder{display:block;height:48px;}.ls-page--catalog .ls-card__header{display:flex;align-items:flex-start;gap:var(--ls-spacing-3);margin-bottom:var(--ls-spacing-2);}.ls-page--catalog .ls-card__header .ls-card__icon{margin-bottom:0;flex-shrink:0;}.ls-page--catalog .ls-card__header .ls-card__title{margin:0;flex:1;min-width:0;}.ls-page--catalog .ls-catalog__loading,.ls-page--catalog .ls-catalog__error{grid-column:1 / -1;margin:0;color:var(--md-sys-color-on-surface-variant);}.ls-catalog-noscript{list-style:none;margin:var(--ls-spacing-4) 0 0;padding:0;display:grid;gap:var(--ls-spacing-2);}.ls-catalog-noscript a{color:var(--md-sys-color-primary);}.ls-card{display:flex;flex-direction:column;height:100%;background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-1);padding:var(--ls-spacing-4);transition:box-shadow var(--md-sys-motion-duration-short);}.ls-grid--cards .ls-card{content-visibility:auto;contain-intrinsic-size:auto 11rem;}.ls-card:hover{box-shadow:var(--md-sys-elevation-2);}.ls-card--outlined{box-shadow:none;border:1px solid var(--md-sys-color-outline-variant);}.ls-card--hub{text-decoration:none;color:inherit;transition:box-shadow var(--md-sys-motion-duration-short),border-color var(--md-sys-motion-duration-short);}.ls-card--hub:hover,.ls-card--hub:focus-visible{box-shadow:var(--md-sys-elevation-2);border-color:var(--md-sys-color-primary);}.ls-card--interactive{position:relative;}.ls-card--interactive .ls-card__title a::after{content:"";position:absolute;inset:0;}.ls-card--interactive .ls-card__chips{position:relative;z-index:1;}.ls-card--interactive:focus-within{box-shadow:var(--md-sys-elevation-2);outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-card__title{font:var(--md-sys-typescale-title-large);margin:0 0 var(--ls-spacing-2);}.ls-card__title a{color:var(--md-sys-color-on-surface);text-decoration:none;}.ls-card__title a:hover{color:var(--md-sys-color-primary);}.ls-card__brief{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--ls-spacing-3);}.ls-card__chips{margin-top:auto;}.ls-card__examples{list-style:none;padding:0;margin:var(--ls-spacing-3) 0 0;font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);}.ls-filters{background:var(--md-sys-color-surface-variant);padding:var(--ls-spacing-4);border-radius:var(--md-sys-shape-corner-small);}.ls-filters__group{border:none;margin:0 0 var(--ls-spacing-4);padding:0;}.ls-filters__group legend{font:var(--md-sys-typescale-label-large);margin-bottom:var(--ls-spacing-2);}.ls-filters__clear{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-primary);background:none;border:none;cursor:pointer;padding:var(--ls-spacing-2) var(--ls-spacing-1);min-height:44px;text-decoration:underline;}.ls-filters__status{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-primary);margin:0 0 var(--ls-spacing-3);}.ls-callout{padding:var(--ls-spacing-4);background:var(--md-sys-color-primary-container);border-left:4px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);margin:var(--ls-spacing-4) 0 var(--ls-spacing-5);}.ls-callout__title{margin:0 0 var(--ls-spacing-2);font:var(--md-sys-typescale-title-large);}.ls-callout__text{margin:0;color:var(--md-sys-color-on-primary-container);}.ls-filters-toggle{display:inline-flex;margin-bottom:var(--ls-spacing-3);}@media (min-width:900px){.ls-filters-toggle{display:none;}.ls-filters{display:block;}}@media (max-width:899px){.ls-filters:not(.is-open){display:none;}.ls-filters.is-open{box-shadow:var(--md-sys-elevation-2);}.ls-chip--filter{min-height:44px;}}.ls-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);text-decoration:none;border:none;cursor:pointer;transition:background var(--md-sys-motion-duration-short);}.ls-btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);}.ls-btn--filled:hover{filter:brightness(1.08);color:var(--md-sys-color-on-primary);}.ls-btn--outlined{background:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);}.ls-btn--outlined:hover{background:var(--md-sys-color-surface-variant);}.ls-cta{margin-top:var(--ls-spacing-6);padding:var(--ls-spacing-5);background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-medium);max-width:var(--ls-content-max-width);}.ls-cta__title{margin-top:0;}.ls-cta__text{margin-bottom:var(--ls-spacing-4);}.ls-path-nav{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--ls-spacing-2);margin-top:var(--ls-spacing-5);padding:var(--ls-spacing-3);background:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-small);}@media (max-width:599px){.ls-path-nav{position:fixed;bottom:0;left:0;right:0;margin:0;border-radius:0;z-index:95;padding-bottom:calc(var(--ls-spacing-3)+env(safe-area-inset-bottom));box-shadow:var(--md-sys-elevation-2);}.ls-cookie-visible .ls-path-nav{bottom:var(--ls-cookie-consent-height,0px);padding-bottom:var(--ls-spacing-3);}}.ls-path-nav__prev,.ls-path-nav__next{display:block;padding:var(--ls-spacing-2) var(--ls-spacing-3);text-decoration:none;color:inherit;border-radius:var(--md-sys-shape-corner-small);}.ls-path-nav__prev:hover,.ls-path-nav__next:hover{background:var(--md-sys-color-surface);}.ls-path-nav__prev:focus-visible,.ls-path-nav__next:focus-visible{background:var(--md-sys-color-surface);outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-path-nav__next{text-align:right;}.ls-path-nav__label{display:block;font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);}.ls-path-nav__title{display:block;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-primary);}.ls-footer{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:var(--ls-spacing-7);padding:var(--ls-spacing-5) max(var(--ls-spacing-3),env(safe-area-inset-right)) calc(var(--ls-spacing-5)+env(safe-area-inset-bottom)) max(var(--ls-spacing-3),env(safe-area-inset-left));background:var(--md-sys-color-surface-variant);}.ls-footer__inner{max-width:var(--ls-page-max-width);margin:0 auto;}.ls-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-spacing-2) var(--ls-spacing-5);list-style:none;margin:0 0 var(--ls-spacing-3);padding:0;}.ls-footer__nav a{display:inline-flex;align-items:center;color:var(--md-sys-color-on-surface);text-decoration:none;font:var(--md-sys-typescale-label-large);line-height:1.4;}.ls-footer__nav a:hover{color:var(--md-sys-color-primary);}.ls-footer__cookie-btn{display:inline-flex;align-items:center;color:var(--md-sys-color-on-surface);background:none;border:none;padding:0;cursor:pointer;font:var(--md-sys-typescale-label-large);line-height:1.4;}.ls-footer__cookie-btn:hover{color:var(--md-sys-color-primary);}.ls-footer__cookie-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:var(--md-sys-shape-corner-extra-small);}.ls-footer__copy{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);margin:0;}.ls-footer__copy+.ls-footer__copy{margin-top:var(--ls-spacing-2);}.ls-footer__copy a{color:inherit;text-decoration-thickness:1px;}.ls-footer__copy a:hover{color:var(--md-sys-color-primary);}.ls-cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:1000;padding:var(--ls-spacing-3);padding-bottom:calc(var(--ls-spacing-3)+env(safe-area-inset-bottom));background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);box-shadow:0 -4px 16px rgb(26 35 41 / 0.12);}.ls-cookie-consent__inner{max-width:var(--ls-content-max-width);margin:0 auto;display:grid;gap:var(--ls-spacing-3);}@media (min-width:48rem){.ls-cookie-consent__inner{grid-template-columns:1fr auto;align-items:center;}}.ls-cookie-consent__title{margin:0;font:var(--md-sys-typescale-title-large);}.ls-cookie-consent__text{margin:0;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);}.ls-cookie-consent__text a{color:var(--md-sys-color-primary);}.ls-cookie-consent__actions{display:flex;flex-wrap:wrap;gap:var(--ls-spacing-2);}.ls-cookie-consent__btn{font:var(--md-sys-typescale-label-large);padding:var(--ls-spacing-2) var(--ls-spacing-4);border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface);cursor:pointer;}.ls-cookie-consent__btn:hover{background:var(--md-sys-color-surface-variant);}.ls-cookie-consent__btn--primary{border-color:transparent;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);}.ls-cookie-consent__btn--primary:hover{filter:brightness(0.95);}.ls-cookie-consent__btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;}.ls-path-section{margin-bottom:var(--ls-spacing-5);padding:var(--ls-spacing-4);background:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-small);}.ls-path-section__title{margin:0 0 var(--ls-spacing-3);font:var(--md-sys-typescale-title-large);}.ls-hub-grid__heading{margin:0 0 var(--ls-spacing-4);font:var(--md-sys-typescale-headline-medium);}.ls-path-list{list-style:none;padding:0;margin:0;counter-reset:path;}.ls-path-list li{counter-increment:path;padding:var(--ls-spacing-3) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);}.ls-path-list li::before{content:counter(path) ". ";font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-primary);}