:root{color-scheme:light dark;--primary:light-dark(#0056c9,#b0c6ff);--on-primary:light-dark(#fff,#002c6f);--primary-container:#1b6ef3;--on-primary-container:#fffdff;--secondary:light-dark(#455d94,#b0c6ff);--on-secondary:light-dark(#fff,#122e63);--secondary-container:light-dark(#a8c0fe,#2f477e);--on-secondary-container:light-dark(#354d84,#a0b7f5);--tertiary:light-dark(#9f3e00,#ffb695);--on-tertiary:light-dark(#fff,#571f00);--tertiary-container:#c75000;--on-tertiary-container:#fffdff;--error:light-dark(#ba1a1a,#ffb4ab);--on-error:light-dark(#fff,#690005);--error-container:light-dark(#ffdad6,#93000a);--on-error-container:light-dark(#93000a,#ffdad6);--background:light-dark(#faf8ff,#10131b);--on-background:light-dark(#191b23,#e1e2ed);--surface:light-dark(#faf8ff,#10131b);--on-surface:light-dark(#191b23,#e1e2ed);--surface-variant:light-dark(#dee2f4,#424654);--on-surface-variant:light-dark(#424654,#c2c6d7);--surface-dim:light-dark(#d8d9e4,#10131b);--surface-bright:light-dark(#faf8ff,#363942);--surface-container-lowest:light-dark(#fff,#0b0e16);--surface-container-low:light-dark(#f2f3fe,#191b23);--surface-container:light-dark(#ecedf9,#1d1f27);--surface-container-high:light-dark(#e6e7f3,#272a32);--surface-container-highest:light-dark(#e1e2ed,#32353d);--outline:light-dark(#727786,#8c90a0);--outline-variant:light-dark(#c2c6d7,#424654);--inverse-surface:light-dark(#2e3039,#e1e2ed);--inverse-on-surface:light-dark(#eff0fb,#2e3039);--inverse-primary:light-dark(#b0c6ff,#0057cc);--shadow:#000;--scrim:#000;--state-hover:.08;--state-focus:.1;--state-pressed:.1;--disabled-container:color-mix(in srgb, var(--on-surface) 12%, transparent);--disabled-content:color-mix(in srgb, var(--on-surface) 38%, transparent);--scrim-modal:color-mix(in srgb, var(--scrim) 32%, transparent);--elev-1:0 1px 2px light-dark(#0000004d,#00000080), 0 1px 3px 1px light-dark(#00000026,#0000004d);--elev-2:0 1px 2px light-dark(#0000004d,#00000080), 0 2px 6px 2px light-dark(#00000026,#0000004d);--font:"Roboto", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-small:36px;--fs-headline-large:32px;--fs-headline-medium:28px;--fs-headline-small:24px;--fs-title-large:22px;--fs-title-medium:16px;--fs-title-small:14px;--fs-body-large:16px;--fs-body-medium:14px;--fs-body-small:12px;--fs-label-large:14px;--fs-label-medium:12px;--fs-label-small:11px;--type-display-small:400 var(--fs-display-small) / 44px var(--font);--type-headline-large:400 var(--fs-headline-large) / 40px var(--font);--type-headline-medium:400 var(--fs-headline-medium) / 36px var(--font);--type-headline-small:400 var(--fs-headline-small) / 32px var(--font);--type-title-large:400 var(--fs-title-large) / 28px var(--font);--type-title-medium:500 var(--fs-title-medium) / 24px var(--font);--type-title-small:500 var(--fs-title-small) / 20px var(--font);--type-body-large:400 var(--fs-body-large) / 24px var(--font);--type-body-medium:400 var(--fs-body-medium) / 20px var(--font);--type-body-small:400 var(--fs-body-small) / 16px var(--font);--type-label-large:500 var(--fs-label-large) / 20px var(--font);--type-label-medium:500 var(--fs-label-medium) / 16px var(--font);--type-label-small:500 var(--fs-label-small) / 16px var(--font);--type-code:400 var(--fs-body-medium) / 1.8 var(--mono);--track-title-medium:.15px;--track-title-small:.1px;--track-body-large:.5px;--track-body-medium:.25px;--track-body-small:.4px;--track-label-large:.1px;--track-label-medium:.5px;--track-label-small:.5px;--fw-medium:500;--space-px:1px;--space-0:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-ad:100px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--container:1200px;--gutter:max(16px, calc((100% - var(--container)) / 2));--rail:300px;--rail-gap:var(--space-ad);--header-h:64px;--field-h:56px;--btn-h:40px;--chip-h:32px;--search-h:48px;--search-h-lg:56px;--icon-btn:48px;--list-h:56px;--drawer-w:360px;--measure:720px;--ad-w:300px;--ad-h:250px;--dur-short2:.1s;--dur-short4:.2s;--dur-medium2:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--z-header:20}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-short2:0s;--dur-short4:0s;--dur-medium2:0s}}@font-face{font-family:Roboto;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-latin-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--primary)}body{background:var(--surface);color:var(--on-surface);font:var(--type-body-large);letter-spacing:var(--track-body-large);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}h1,h2,h3{margin:0;font-weight:400}h1{font:var(--type-headline-medium)}h2{font:var(--type-headline-small)}h3{font:var(--type-title-medium);letter-spacing:var(--track-title-medium)}p{text-wrap:pretty;margin:0}input,button,select{font:inherit;letter-spacing:inherit;color:inherit}kbd{padding:0 var(--space-1-5);border:1px solid var(--outline-variant);border-radius:var(--radius-xs);color:var(--on-surface-variant);font:var(--type-label-small)}.num,input[inputmode=decimal],td,dd{font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--gutter)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.state{position:relative}.state:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-short2) linear;background:currentColor;position:absolute;inset:0}.state:hover:before{opacity:var(--state-hover)}.state:focus-visible:before{opacity:var(--state-focus)}.state:active:before{opacity:var(--state-pressed)}.state:disabled:before{opacity:0}.badge{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-container-highest);color:var(--on-surface-variant);font:var(--type-label-small);letter-spacing:var(--track-label-small);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-full);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.divider{background:var(--outline-variant);border:0;height:1px;margin:0}.ds-icon{flex:none;width:24px;height:24px}.ds-icon--sm{width:18px;height:18px}.ds-icon--lg{width:32px;height:32px}.logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-full);color:var(--on-surface);flex:none;display:flex}.logo__name{font:var(--type-title-large);white-space:nowrap}.logo__mark{border-radius:var(--radius-md);background:var(--primary-container);width:40px;height:40px;color:var(--on-primary-container);flex:none;place-items:center;display:grid}.logo__mark--sm{border-radius:var(--radius-sm);width:32px;height:32px}.ftr{margin-top:var(--space-16);background:var(--surface-container-low)}.ftr__inner{gap:var(--space-6);padding-block:var(--space-10) var(--space-6);flex-direction:column;display:flex}.ftr__cols{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ftr__brand,.ftr__col{gap:var(--space-2);font:var(--type-body-medium);letter-spacing:var(--track-body-medium);flex-direction:column;display:flex}.ftr__brand{gap:var(--space-3)}.ftr__logo{align-items:center;gap:var(--space-3);font:var(--type-title-medium);display:flex}.ftr__about,.ftr__more{color:var(--on-surface-variant)}.ftr__head{align-items:center;gap:var(--space-2);font:var(--type-title-small);letter-spacing:var(--track-title-small);display:flex}.ftr__head .ds-icon{color:var(--on-surface-variant)}.ftr__col a{color:var(--primary)}.ftr__col a:hover{text-decoration:underline}.ftr__base{align-items:center;gap:var(--space-2) var(--space-5);color:var(--on-surface-variant);font:var(--type-body-small);letter-spacing:var(--track-body-small);flex-wrap:wrap;display:flex}.ftr__spacer{flex:1}.tonal{border-radius:var(--radius-md);flex:none;place-items:center;width:40px;height:40px;display:grid}.tonal--sm{border-radius:var(--radius-sm);width:32px;height:32px}.tonal--sm .ds-icon{width:20px;height:20px}.tonal--lg{border-radius:var(--radius-lg);width:56px;height:56px}.tonal--primary{background:var(--primary-container);color:var(--on-primary-container)}.tonal--secondary{background:var(--secondary-container);color:var(--on-secondary-container)}.tonal--neutral{background:var(--surface-container-highest);color:var(--on-surface-variant)}.search{align-items:center;gap:var(--space-1);padding:0 var(--space-4) 0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--on-surface);display:flex;position:relative}.search__go{color:var(--on-surface)}.search__input{min-width:0;height:100%;color:var(--on-surface);font:var(--type-body-large);letter-spacing:var(--track-body-large);appearance:none;background:0 0;border:0;outline:none;flex:1}.search__input::placeholder{color:var(--on-surface-variant)}.search__input::-webkit-search-cancel-button{display:none}.search:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}.search--header{max-width:560px;height:var(--search-h);flex:1}.search--header .search__go{width:var(--btn-h);height:var(--btn-h)}.search--lg{height:var(--search-h-lg)}.search__pop{top:calc(100% + var(--space-1));z-index:var(--z-header);padding:var(--space-2) 0;border-radius:var(--radius-lg);background:var(--surface-container-high);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:absolute;left:0;right:0}.search__opt{align-items:center;gap:var(--space-4);min-height:var(--list-h);padding:var(--space-2) var(--space-4);cursor:pointer;display:flex}.search__opt[aria-disabled=true]{cursor:default}.search__opt[aria-selected=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.search__name{min-width:0;font:var(--type-body-large);letter-spacing:var(--track-body-large);flex-direction:column;flex:1;display:flex}.search__cat{color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.search__opt[aria-selected=true] .search__cat{color:inherit}.search__empty{padding:var(--space-3) var(--space-4);color:var(--on-surface-variant)}.hdr{z-index:var(--z-header);background:var(--surface);position:relative}.hdr__skip{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--inverse-surface);color:var(--inverse-on-surface);position:absolute;translate:0 -200%}.hdr__skip:focus{translate:none}.hdr__bar{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.hdr__menu{align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-4) 0 var(--space-6);border-radius:var(--radius-full);color:var(--primary);font:var(--type-label-large);letter-spacing:var(--track-label-large);cursor:pointer;background:0 0;border:0;flex:none;display:flex}.hdr__burger,.hdr__find{display:none}.menu{inset:var(--header-h) 0 auto;width:auto;max-height:calc(100dvh - var(--header-h));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-container);color:var(--on-surface);box-shadow:var(--elev-2);border:0;margin:0;padding:0;position:absolute;overflow:auto}.menu__top{display:none}.menu__grid{gap:var(--space-4) var(--space-6);padding-block:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.menu__head{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);margin:0;display:flex}.menu__head>span:last-child{flex-direction:column;display:flex}.menu__name{font:var(--type-title-small);letter-spacing:var(--track-title-small)}.menu__count{color:var(--on-surface-variant);font:var(--type-body-small);letter-spacing:var(--track-body-small)}.menu ul{margin:0;padding:0;list-style:none}.menu__item{align-items:center;gap:var(--space-3);min-height:var(--btn-h);padding:0 var(--space-4);border-radius:var(--radius-full);font:var(--type-label-large);letter-spacing:var(--track-label-large);display:flex}.menu__item .ds-icon{color:var(--on-surface-variant)}.menu__item[aria-current=page]{background:var(--secondary-container);color:var(--on-secondary-container)}.menu__item.is-soon{color:var(--on-surface-variant)}@media (width<=767px){.hdr__bar{gap:0 var(--space-1);height:auto;min-height:var(--header-h);flex-wrap:wrap}.logo{min-height:var(--header-h)}.hdr__menu{width:var(--icon-btn);height:var(--icon-btn);color:var(--on-surface);justify-content:center;margin-left:auto;padding:0}.hdr__menu-text,.hdr__chev{display:none}.hdr__burger{display:block}.hdr__find{display:grid}.hdr .search--header{display:none}.hdr[data-search-open] .search--header{max-width:none;margin-bottom:var(--space-3);flex:1 0 100%;order:4;display:flex}.menu{width:min(var(--drawer-w), 85vw);max-height:none;padding:var(--space-3);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-container-low);box-shadow:var(--elev-1);position:fixed;inset:0 auto 0 0}.menu::backdrop{background:var(--scrim-modal)}.menu__top{padding:0 0 var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.menu__title{font:var(--type-title-small);letter-spacing:var(--track-title-small);color:var(--on-surface-variant)}.menu__grid{gap:var(--space-2);grid-template-columns:1fr;padding:0}.menu__item{min-height:var(--list-h)}}
