:root{--md-sys-color-primary:#ffb1bd;--md-sys-color-on-primary:#5e1122;--md-sys-color-primary-container:#7e2437;--md-sys-color-on-primary-container:#ffd5dc;--md-sys-color-secondary:#d1b5bc;--md-sys-color-on-secondary:#3e1e26;--md-sys-color-secondary-container:#5a3e46;--md-sys-color-on-secondary-container:#f5dde3;--md-sys-color-tertiary:#ffe08c;--md-sys-color-on-tertiary:#453100;--md-sys-color-tertiary-container:#6b531a;--md-sys-color-on-tertiary-container:#fff5cc;--md-sys-color-background:#131620;--md-sys-color-on-background:#c5c5d6;--md-sys-color-surface:#131620;--md-sys-color-on-surface:#c5c5d6;--md-sys-color-surface-variant:#2c3042;--md-sys-color-on-surface-variant:#a8a8b8;--md-sys-color-surface-container-lowest:#0c0e15;--md-sys-color-surface-container-low:#131620;--md-sys-color-surface-container:#1a1d28;--md-sys-color-surface-container-high:#242838;--md-sys-color-surface-container-highest:#2f3346;--md-sys-color-inverse-surface:#e4e5ee;--md-sys-color-inverse-on-surface:#2b2d34;--md-sys-color-inverse-primary:#c41e38;--md-sys-color-outline:#8a8a97;--md-sys-color-outline-variant:#353a4d;--md-sys-color-success:#9ed99f;--md-sys-color-on-success:#00390f;--md-sys-color-success-container:#1f5025;--md-sys-color-on-success-container:#baf6b9;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-warning:#ffc16e;--md-sys-color-on-warning:#432c00;--md-sys-color-warning-container:#614000;--md-sys-color-on-warning-container:#ffddb0;--md-sys-color-info:#9accff;--md-sys-color-on-info:#00325a;--md-sys-color-info-container:#1b4775;--md-sys-color-on-info-container:#cfe5ff;--md-sys-spacing-0:0px;--md-sys-spacing-1:4px;--md-sys-spacing-2:8px;--md-sys-spacing-3:12px;--md-sys-spacing-4:16px;--md-sys-spacing-5:20px;--md-sys-spacing-6:24px;--md-sys-spacing-8:32px;--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0px 1px 2px 0px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15);--md-sys-elevation-level2:0px 1px 2px 0px rgba(0,0,0,.3),0px 2px 6px 2px rgba(0,0,0,.15);--md-sys-elevation-level3:0px 1px 3px 0px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15);--md-sys-elevation-level4:0px 2px 3px 0px rgba(0,0,0,.3),0px 6px 10px 4px rgba(0,0,0,.15);--md-sys-elevation-level5:0px 4px 4px 0px rgba(0,0,0,.3),0px 8px 12px 6px rgba(0,0,0,.15);--md-sys-state-hover-state-layer-opacity:0.08;--md-sys-state-focus-state-layer-opacity:0.12;--md-sys-state-pressed-state-layer-opacity:0.12;--md-sys-state-dragged-state-layer-opacity:0.16;--md-sys-state-disabled-content-opacity:0.38;--md-sys-state-disabled-container-opacity:0.12;--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-small-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-display-weight:400;--md-sys-typescale-headline-weight:400;--md-sys-typescale-title-weight:500;--md-sys-typescale-body-weight:400;--md-sys-typescale-label-weight:500;color-scheme:dark}@media (max-width:905px){:root{--md-sys-typescale-display-large-size:45px;--md-sys-typescale-display-large-line-height:52px;--md-sys-typescale-display-medium-size:36px;--md-sys-typescale-display-medium-line-height:44px;--md-sys-typescale-display-small-size:32px;--md-sys-typescale-display-small-line-height:40px;--md-sys-typescale-headline-large-size:28px;--md-sys-typescale-headline-large-line-height:36px;--md-sys-typescale-headline-medium-size:24px;--md-sys-typescale-headline-medium-line-height:32px;--md-sys-typescale-headline-small-size:22px;--md-sys-typescale-headline-small-line-height:28px}}

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-webkit-text-size-adjust:100%;font-family:Roboto,system-ui,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Fira Code,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6,p{hyphens:auto;overflow-wrap:break-word}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}#__next,#root{isolation:isolate}:focus-visible{outline:2px solid var(--md-sys-color-primary,#6750a4);outline-offset:2px}body,html{background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background)}body{display:flex;flex-direction:column;min-height:100vh;padding-top:64px}h1,h2,h3,h4,h5,h6{color:var(--md-sys-color-on-background)}h1{font-size:var(--md-sys-typescale-display-small-size);font-weight:var(--md-sys-typescale-display-weight);line-height:var(--md-sys-typescale-display-small-line-height)}h1,h2{margin-bottom:var(--md-sys-spacing-4)}h2{font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-weight);line-height:var(--md-sys-typescale-headline-medium-line-height)}h3{font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-weight);line-height:var(--md-sys-typescale-title-medium-line-height);margin-bottom:var(--md-sys-spacing-2)}a,a:hover{color:var(--md-sys-color-primary)}a:hover{opacity:calc(1 - var(--md-sys-state-hover-state-layer-opacity))}a:focus-visible{outline-color:var(--md-sys-color-primary)}a.skip-link{clip:rect(1px,1px,1px,1px);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:500;height:1px;inset-inline-start:-9999px;overflow:hidden;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);position:absolute;text-decoration:none;top:auto;white-space:nowrap;width:1px;z-index:9999}a.skip-link:focus-visible{clip:auto;height:auto;inset-inline-start:0;outline:2px solid var(--md-sys-color-on-primary);outline-offset:-2px;position:fixed;top:0;white-space:normal;width:auto}p{color:var(--md-sys-color-on-background);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);margin-bottom:var(--md-sys-spacing-4)}section{margin-bottom:var(--md-sys-spacing-8)}code,kbd,samp{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}code,kbd,pre,samp{background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-surface)}pre{overflow-x:auto;padding:var(--md-sys-spacing-3)}pre code{background:none;padding:0}blockquote{border-inline-start:var(--md-sys-spacing-1) solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-inline-start:0;padding-inline-start:var(--md-sys-spacing-4)}hr{border:none;border-top:1px solid var(--md-sys-color-outline-variant);margin:var(--md-sys-spacing-4) 0}mark{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}::selection{background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}::-webkit-scrollbar{height:var(--md-sys-spacing-3);width:var(--md-sys-spacing-3)}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container-low)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-on-surface-variant)}.btn{--btn-border-radius:var(--md-sys-shape-corner-full);--btn-border-radius-cap:20px;align-items:center;border:none;border-radius:min(var(--btn-border-radius),var(--btn-border-radius-cap));cursor:pointer;display:inline-flex;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);gap:var(--md-sys-spacing-2);height:40px;justify-content:center;line-height:var(--md-sys-typescale-label-large-line-height);overflow:hidden;padding:0 var(--md-sys-spacing-4);text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn,.btn>*{position:relative}.btn>*{z-index:1}.btn-xs{--btn-border-radius-cap:16px;font-size:var(--md-sys-typescale-label-large-size);height:32px;line-height:var(--md-sys-typescale-label-large-line-height);padding:0 var(--md-sys-spacing-3)}.btn-small{height:40px;padding:0 var(--md-sys-spacing-4)}.btn-medium{--btn-border-radius-cap:28px;font-size:var(--md-sys-typescale-label-large-size);height:56px;line-height:var(--md-sys-typescale-label-large-line-height);padding:0 var(--md-sys-spacing-6)}.btn-large{--btn-border-radius-cap:48px;height:96px;padding:0 48px}.btn-large,.btn-xl{font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height)}.btn-xl{--btn-border-radius-cap:68px;height:136px;padding:0 64px}.btn-square{--btn-border-radius:var(--md-sys-shape-corner-medium)}.btn-square.btn-medium{--btn-border-radius:var(--md-sys-shape-corner-large)}.btn-square.btn-large,.btn-square.btn-xl{--btn-border-radius:var(--md-sys-shape-corner-extra-large)}.btn-round{--btn-border-radius:var(--md-sys-shape-corner-full)}.btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);position:relative}.btn-filled:before{background-color:var(--md-sys-color-on-primary);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.btn-filled:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.btn-filled:hover{box-shadow:var(--md-sys-elevation-level1)}.btn-filled:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.btn-filled:active{box-shadow:var(--md-sys-elevation-level0)}a.btn-filled{color:var(--md-sys-color-on-primary)}a.btn-filled:active,a.btn-filled:hover{color:var(--md-sys-color-on-primary);opacity:1}.btn-filled-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);position:relative}.btn-filled-tonal:before{background-color:var(--md-sys-color-on-secondary-container);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.btn-filled-tonal:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.btn-filled-tonal:hover{box-shadow:var(--md-sys-elevation-level1)}.btn-filled-tonal:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.btn-filled-tonal:active{box-shadow:var(--md-sys-elevation-level0)}a.btn-filled-tonal{color:var(--md-sys-color-on-secondary-container)}a.btn-filled-tonal:active,a.btn-filled-tonal:hover{color:var(--md-sys-color-on-secondary-container);opacity:1}.btn-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1);color:var(--md-sys-color-primary);position:relative}.btn-elevated:before{background-color:var(--md-sys-color-primary);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.btn-elevated:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.btn-elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.btn-elevated:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.btn-elevated:active{box-shadow:var(--md-sys-elevation-level1)}.btn-outlined{background-color:transparent;border:1px solid var(--md-sys-color-outline-variant)}.btn-outlined,.btn-outlined:hover{color:var(--md-sys-color-on-surface-variant)}.btn-outlined:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.btn-outlined:active{background-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-pressed-state-layer-opacity)*100%),transparent);color:var(--md-sys-color-on-surface-variant)}.btn-text{background-color:transparent;color:var(--md-sys-color-primary);padding:0 var(--md-sys-spacing-3)}.btn-text:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.btn-text:active{background-color:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-pressed-state-layer-opacity)*100%),transparent)}.btn-toggle.btn-filled:not(.selected):not([aria-pressed=true]){background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.btn-toggle.btn-filled:not(.selected):not([aria-pressed=true]):before{background-color:var(--md-sys-color-on-surface-variant)}.btn-toggle.selected:not(.btn-square),.btn-toggle[aria-pressed=true]:not(.btn-square){--btn-border-radius:var(--md-sys-shape-corner-medium)}.btn-toggle.selected:not(.btn-square).btn-medium,.btn-toggle[aria-pressed=true]:not(.btn-square).btn-medium{--btn-border-radius:var(--md-sys-shape-corner-large)}.btn-toggle.selected:not(.btn-square).btn-large,.btn-toggle.selected:not(.btn-square).btn-xl,.btn-toggle[aria-pressed=true]:not(.btn-square).btn-large,.btn-toggle[aria-pressed=true]:not(.btn-square).btn-xl{--btn-border-radius:var(--md-sys-shape-corner-extra-large)}.btn-toggle.selected.btn-square,.btn-toggle.selected.btn-square.btn-large,.btn-toggle.selected.btn-square.btn-medium,.btn-toggle.selected.btn-square.btn-xl,.btn-toggle[aria-pressed=true].btn-square,.btn-toggle[aria-pressed=true].btn-square.btn-large,.btn-toggle[aria-pressed=true].btn-square.btn-medium,.btn-toggle[aria-pressed=true].btn-square.btn-xl{--btn-border-radius:var(--md-sys-shape-corner-full)}.btn-toggle.selected.btn-filled,.btn-toggle[aria-pressed=true].btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-toggle.selected.btn-filled:before,.btn-toggle[aria-pressed=true].btn-filled:before{background-color:var(--md-sys-color-on-primary)}.btn-toggle.selected.btn-filled-tonal,.btn-toggle[aria-pressed=true].btn-filled-tonal{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.btn-toggle.selected.btn-filled-tonal:before,.btn-toggle[aria-pressed=true].btn-filled-tonal:before{background-color:var(--md-sys-color-on-secondary)}.btn-toggle.selected.btn-elevated,.btn-toggle[aria-pressed=true].btn-elevated{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-toggle.selected.btn-elevated:before,.btn-toggle[aria-pressed=true].btn-elevated:before{background-color:var(--md-sys-color-on-primary)}.btn-toggle.selected.btn-outlined,.btn-toggle[aria-pressed=true].btn-outlined{background-color:var(--md-sys-color-inverse-surface);border-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.btn-toggle.selected.btn-text,.btn-toggle[aria-pressed=true].btn-text{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn-error.btn-filled{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.btn-error.btn-filled-tonal{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.btn-error.btn-elevated,.btn-error.btn-outlined,.btn-error.btn-text{color:var(--md-sys-color-error)}.btn-error.btn-outlined{border-color:var(--md-sys-color-error)}.btn-error.btn-outlined:hover{background-color:color-mix(in srgb,var(--md-sys-color-error) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.btn-error.btn-outlined:active{background-color:color-mix(in srgb,var(--md-sys-color-error) calc(var(--md-sys-state-pressed-state-layer-opacity)*100%),transparent)}.btn-error.btn-elevated:hover,.btn-error.btn-text:hover{background-color:color-mix(in srgb,var(--md-sys-color-error) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.btn-error.btn-elevated:active,.btn-error.btn-text:active{background-color:color-mix(in srgb,var(--md-sys-color-error) calc(var(--md-sys-state-pressed-state-layer-opacity)*100%),transparent)}.btn.disabled,.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:var(--md-sys-state-disabled-container-opacity);pointer-events:none}.btn-icon{border-radius:var(--md-sys-shape-corner-full);height:40px;padding:0;width:40px}.btn-icon img,.btn-icon svg{height:20px;width:20px}.btn-icon.btn-xs{height:28px;width:28px}.btn-icon.btn-xs img,.btn-icon.btn-xs svg{height:16px;width:16px}.btn-icon.btn-medium{height:48px;width:48px}.btn-icon.btn-medium img,.btn-icon.btn-medium svg{height:24px;width:24px}.btn-icon.btn-large{height:56px;width:56px}.btn-icon.btn-large img,.btn-icon.btn-large svg{height:24px;width:24px}.btn-icon.btn-xl{height:64px;width:64px}.btn-icon.btn-xl img,.btn-icon.btn-xl svg{height:28px;width:28px}.container,.container-lg,.container-md,.container-sm{margin-inline:auto;width:100%}.container-fluid{width:100%}@media (min-width:600px){.container,.container-lg,.container-md,.container-sm{max-width:600px}}@media (min-width:905px){.container,.container-lg,.container-md{max-width:905px}}@media (min-width:1240px){.container,.container-lg{max-width:1240px}}.row{--row-gap:var(--md-sys-spacing-4);display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-4)}[class*=col-]{flex-shrink:0}.col{flex:1 1 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 100%;max-width:100%}.col-2{flex:0 0 calc(50% - var(--row-gap)/2);max-width:calc(50% - var(--row-gap)/2)}.col-3{flex:0 0 calc(33.33333% - var(--row-gap)*2/3);max-width:calc(33.33333% - var(--row-gap)*2/3)}.col-4{flex:0 0 calc(25% - var(--row-gap)*3/4);max-width:calc(25% - var(--row-gap)*3/4)}.col-5{flex:0 0 calc(20% - var(--row-gap)*4/5);max-width:calc(20% - var(--row-gap)*4/5)}.col-6{flex:0 0 calc(16.66667% - var(--row-gap)*5/6);max-width:calc(16.66667% - var(--row-gap)*5/6)}@media (min-width:600px){.col-sm{flex:1 1 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 100%;max-width:100%}.col-sm-2{flex:0 0 calc(50% - var(--row-gap)/2);max-width:calc(50% - var(--row-gap)/2)}.col-sm-3{flex:0 0 calc(33.33333% - var(--row-gap)*2/3);max-width:calc(33.33333% - var(--row-gap)*2/3)}.col-sm-4{flex:0 0 calc(25% - var(--row-gap)*3/4);max-width:calc(25% - var(--row-gap)*3/4)}.col-sm-5{flex:0 0 calc(20% - var(--row-gap)*4/5);max-width:calc(20% - var(--row-gap)*4/5)}.col-sm-6{flex:0 0 calc(16.66667% - var(--row-gap)*5/6);max-width:calc(16.66667% - var(--row-gap)*5/6)}}@media (min-width:905px){.col-md{flex:1 1 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 100%;max-width:100%}.col-md-2{flex:0 0 calc(50% - var(--row-gap)/2);max-width:calc(50% - var(--row-gap)/2)}.col-md-3{flex:0 0 calc(33.33333% - var(--row-gap)*2/3);max-width:calc(33.33333% - var(--row-gap)*2/3)}.col-md-4{flex:0 0 calc(25% - var(--row-gap)*3/4);max-width:calc(25% - var(--row-gap)*3/4)}.col-md-5{flex:0 0 calc(20% - var(--row-gap)*4/5);max-width:calc(20% - var(--row-gap)*4/5)}.col-md-6{flex:0 0 calc(16.66667% - var(--row-gap)*5/6);max-width:calc(16.66667% - var(--row-gap)*5/6)}}@media (min-width:1240px){.col-lg{flex:1 1 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 100%;max-width:100%}.col-lg-2{flex:0 0 calc(50% - var(--row-gap)/2);max-width:calc(50% - var(--row-gap)/2)}.col-lg-3{flex:0 0 calc(33.33333% - var(--row-gap)*2/3);max-width:calc(33.33333% - var(--row-gap)*2/3)}.col-lg-4{flex:0 0 calc(25% - var(--row-gap)*3/4);max-width:calc(25% - var(--row-gap)*3/4)}.col-lg-5{flex:0 0 calc(20% - var(--row-gap)*4/5);max-width:calc(20% - var(--row-gap)*4/5)}.col-lg-6{flex:0 0 calc(16.66667% - var(--row-gap)*5/6);max-width:calc(16.66667% - var(--row-gap)*5/6)}}@media (min-width:1440px){.col-xl{flex:1 1 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 100%;max-width:100%}.col-xl-2{flex:0 0 calc(50% - var(--row-gap)/2);max-width:calc(50% - var(--row-gap)/2)}.col-xl-3{flex:0 0 calc(33.33333% - var(--row-gap)*2/3);max-width:calc(33.33333% - var(--row-gap)*2/3)}.col-xl-4{flex:0 0 calc(25% - var(--row-gap)*3/4);max-width:calc(25% - var(--row-gap)*3/4)}.col-xl-5{flex:0 0 calc(20% - var(--row-gap)*4/5);max-width:calc(20% - var(--row-gap)*4/5)}.col-xl-6{flex:0 0 calc(16.66667% - var(--row-gap)*5/6);max-width:calc(16.66667% - var(--row-gap)*5/6)}}.row.align-items-start{align-items:flex-start}.row.align-items-center{align-items:center}.row.align-items-end{align-items:flex-end}.row.align-items-stretch{align-items:stretch}.row.justify-content-start{justify-content:flex-start}.row.justify-content-center{justify-content:center}.row.justify-content-end{justify-content:flex-end}.row.justify-content-between{justify-content:space-between}.row.justify-content-around{justify-content:space-around}.row.gap-0{--row-gap:0px;gap:0}.row.gap-1{--row-gap:var(--md-sys-spacing-1);gap:var(--md-sys-spacing-1)}.row.gap-2{--row-gap:var(--md-sys-spacing-2);gap:var(--md-sys-spacing-2)}.row.gap-3{--row-gap:var(--md-sys-spacing-3);gap:var(--md-sys-spacing-3)}.row.gap-4{--row-gap:var(--md-sys-spacing-4);gap:var(--md-sys-spacing-4)}.row.gap-5{--row-gap:var(--md-sys-spacing-5);gap:var(--md-sys-spacing-5)}.row.gap-6{--row-gap:var(--md-sys-spacing-6);gap:var(--md-sys-spacing-6)}.row.gap-8{--row-gap:var(--md-sys-spacing-8);gap:var(--md-sys-spacing-8)}.surface{background-color:var(--md-sys-color-surface)}.surface,.surface-container-lowest{color:var(--md-sys-color-on-surface)}.surface-container-lowest{background-color:var(--md-sys-color-surface-container-lowest)}.surface-container-low{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.surface-container{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.surface-container-highest{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.surface-variant{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant)}.elevation-0{box-shadow:var(--md-sys-elevation-level0)}.elevation-1{box-shadow:var(--md-sys-elevation-level1)}.elevation-2{box-shadow:var(--md-sys-elevation-level2)}.elevation-3{box-shadow:var(--md-sys-elevation-level3)}.elevation-4{box-shadow:var(--md-sys-elevation-level4)}.elevation-5{box-shadow:var(--md-sys-elevation-level5)}.card{background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-level1)}.card,.card-elevated{color:var(--md-sys-color-on-surface);padding:var(--md-sys-spacing-4)}.card-elevated{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3)}.card-filled{background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-medium)}.card-filled,.card-outlined{color:var(--md-sys-color-on-surface);padding:var(--md-sys-spacing-4)}.card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.surface-primary{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.surface-secondary{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.surface-tertiary{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.surface-error{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.surface-success{background-color:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.surface-warning{background-color:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.surface-info{background-color:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.rounded-none{border-radius:var(--md-sys-shape-corner-none)}.rounded-xs{border-radius:var(--md-sys-shape-corner-extra-small)}.rounded-sm{border-radius:var(--md-sys-shape-corner-small)}.rounded{border-radius:var(--md-sys-shape-corner-medium)}.rounded-lg{border-radius:var(--md-sys-shape-corner-large)}.rounded-xl{border-radius:var(--md-sys-shape-corner-extra-large)}.rounded-full{border-radius:var(--md-sys-shape-corner-full)}main{flex:1 0 auto}.page-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--md-sys-spacing-4);margin:0 auto;max-width:1920px;padding:var(--md-sys-spacing-4);width:100%}.main-content-area{display:flex;flex:1 1 auto;justify-content:center;min-width:0;width:100%}@media (max-width:905px){.page-wrapper{padding:0 var(--md-sys-spacing-3)}}.container.narrow{max-width:905px}.container.wide{max-width:100%}.navbar{background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-level2);color:var(--md-sys-color-on-surface);position:fixed;top:0;inset-inline:0;z-index:100}.navbar__inner{gap:var(--md-sys-spacing-4);justify-content:space-between;padding:var(--md-sys-spacing-3) 0}.navbar__inner,.navbar__left{align-items:center;display:flex}.navbar__left{flex-shrink:0;gap:var(--md-sys-spacing-6)}.navbar__brand{align-items:center;color:var(--md-sys-color-on-surface);display:flex;gap:var(--md-sys-spacing-3);text-decoration:none;transition:color .2s ease}.navbar__brand:hover{color:var(--md-sys-color-primary)}.navbar__logo-icon{display:block;height:32px;width:auto}.navbar__logo-text{display:block;height:24px;width:auto}.navbar__links{align-items:center;display:flex;gap:var(--md-sys-spacing-2)}.navbar__link{border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);text-decoration:none;transition:background-color .2s ease,color .2s ease}.navbar__link:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent);color:var(--md-sys-color-on-surface)}.navbar__link.active{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.navbar__right{align-items:center;display:flex;flex-shrink:0;gap:var(--md-sys-spacing-3)}.navbar__search{flex:0 0 auto;position:relative;width:320px}.navbar__search-inner{align-items:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-full);display:flex;gap:var(--md-sys-spacing-2);height:40px;padding:0 var(--md-sys-spacing-4);transition:box-shadow .2s ease,background .2s ease}.navbar__search-inner:focus-within{background:var(--md-sys-color-surface-container-highest);box-shadow:var(--md-sys-elevation-level2)}.navbar__search-icon{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;height:18px;width:18px}.navbar__search-input{background:transparent;border:none;color:var(--md-sys-color-on-surface);flex:1;font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);min-width:0;outline:none;padding:0}.navbar__search-input::placeholder{color:var(--md-sys-color-on-surface-variant)}.navbar__search-input::-webkit-search-cancel-button,.navbar__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.navbar__search-preview{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);position:absolute;top:calc(100% + var(--md-sys-spacing-2));inset-inline:0;overflow:hidden;z-index:110}.navbar__search-preview[hidden]{display:none!important}.navbar__search-preview-list{list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.navbar__search-preview-item{align-items:center;background:transparent;border:none;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;gap:12px;margin:var(--md-sys-spacing-1);min-height:44px;padding:8px 12px;position:relative;text-align:start;text-decoration:none;transition:background .15s ease}.navbar__search-preview-item:before{background-color:var(--md-sys-color-on-surface);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.navbar__search-preview-item.is-selected:before,.navbar__search-preview-item:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.navbar__search-preview-item:focus{outline:none}.navbar__search-preview-item:focus:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.navbar__search-preview-item:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.navbar__search-preview-img{background:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-small);flex-shrink:0;height:36px;object-fit:cover;position:relative;width:36px;z-index:1}.navbar__search-preview-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.navbar__search-preview-title{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);line-height:var(--md-sys-typescale-label-large-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__search-preview-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__search-preview-type{background:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);flex-shrink:0;font-size:var(--md-sys-typescale-label-small-size);padding:2px var(--md-sys-spacing-2);position:relative;text-transform:capitalize;z-index:1}.navbar__search-preview-empty{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);padding:var(--md-sys-spacing-6) var(--md-sys-spacing-4);text-align:center}.navbar__search-preview-divider{background:var(--md-sys-color-outline-variant);border:none;height:1px;margin:var(--md-sys-spacing-1) var(--md-sys-spacing-1) 0 var(--md-sys-spacing-1)}.navbar__search-preview-footer{border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-primary);display:block;font-size:var(--md-sys-typescale-label-large-size);font-weight:500;margin:var(--md-sys-spacing-1);padding:8px 12px;text-align:center;text-decoration:none}.navbar__search-preview-footer:hover{background:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.navbar__actions{align-items:center;display:flex;gap:var(--md-sys-spacing-2)}.navbar__avatar-btn:hover{box-shadow:var(--md-sys-elevation-level2)}.navbar__avatar-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.navbar__avatar-btn .navbar__avatar-img{display:block;height:100%;object-fit:cover;width:100%}.navbar__hamburger{color:var(--md-sys-color-on-surface);display:none}.navbar__hamburger:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.navbar__hamburger:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.navbar__mobile-sidebar-close,.navbar__search-clear,.navbar__sidebar-close{color:var(--md-sys-color-on-surface-variant)}.navbar__sidebar{align-self:flex-start;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);bottom:auto;box-shadow:var(--md-sys-elevation-level2);inset-inline-end:var(--md-sys-spacing-4);overflow:hidden;position:fixed;top:calc(var(--md-sys-spacing-4) + 64px);transition:width .25s cubic-bezier(.4,0,.2,1);width:0;z-index:90}.navbar__sidebar.is-open{width:300px}.navbar__sidebar-panel{border-radius:var(--md-sys-shape-corner-large);display:flex;flex-direction:column;overflow:hidden;width:300px}.navbar__sidebar-header{align-items:center;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;gap:16px;margin:var(--md-sys-spacing-1);min-height:60px;padding:8px 12px}.navbar__sidebar-avatar{border-radius:var(--md-sys-shape-corner-full);flex-shrink:0;height:44px;object-fit:cover;width:44px}.navbar__sidebar-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.navbar__sidebar-name{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);line-height:var(--md-sys-typescale-label-large-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__sidebar-slug{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.navbar__sidebar-body{flex:1;overflow-y:auto;padding:0}.navbar__sidebar-item{align-items:center;background:transparent;border:none;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);gap:16px;line-height:var(--md-sys-typescale-label-large-line-height);margin:var(--md-sys-spacing-1);min-height:48px;padding:8px 12px;position:relative;text-align:start;text-decoration:none;transition:background .15s ease}.navbar__sidebar-item:before{background-color:var(--md-sys-color-on-surface);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.navbar__sidebar-item:hover{color:var(--md-sys-color-primary)}.navbar__sidebar-item:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.navbar__sidebar-item:focus{outline:none}.navbar__sidebar-item:focus:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.navbar__sidebar-item:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.navbar__sidebar-item svg{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;height:24px;width:24px}.navbar__sidebar-item span,.navbar__sidebar-item svg{position:relative;z-index:1}.navbar__sidebar-item--danger{color:var(--md-sys-color-error)}.navbar__sidebar-item--danger:before{background-color:var(--md-sys-color-error)}.navbar__sidebar-item--danger svg{color:var(--md-sys-color-error)}.navbar__sidebar-divider{background:var(--md-sys-color-outline-variant);height:1px;margin:var(--md-sys-spacing-1) 0}.navbar__mobile-sidebar{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:200}.navbar__mobile-sidebar.is-open{opacity:1!important;visibility:visible!important}.navbar__mobile-sidebar-panel{background:var(--md-sys-color-surface-container);bottom:0;box-shadow:var(--md-sys-elevation-level4);display:flex;flex-direction:column;max-width:320px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:80vw}[dir=rtl] .navbar__mobile-sidebar-panel{left:0;right:auto;transform:translateX(-100%)}.navbar__mobile-sidebar.is-open .navbar__mobile-sidebar-panel{transform:translateX(0)}.navbar__mobile-sidebar-header{align-items:center;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:space-between;padding:var(--md-sys-spacing-4)}.navbar__mobile-sidebar-title{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);line-height:var(--md-sys-typescale-headline-small-line-height)}.navbar__mobile-sidebar-body{display:flex;flex:1;flex-direction:column;gap:var(--md-sys-spacing-4);overflow-y:auto;padding:var(--md-sys-spacing-4)}.navbar__mobile-links{display:flex;flex-direction:column;gap:var(--md-sys-spacing-1)}.navbar__mobile-link{align-items:center;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);display:flex;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);gap:var(--md-sys-spacing-3);line-height:var(--md-sys-typescale-label-large-line-height);min-height:48px;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);text-decoration:none;transition:background .15s ease}.navbar__mobile-link:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.navbar__mobile-link.active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.navbar__mobile-link--danger{color:var(--md-sys-color-error)}.navbar__mobile-link--danger:hover{background:color-mix(in srgb,var(--md-sys-color-error) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.navbar__mobile-divider{background:var(--md-sys-color-outline-variant);height:1px;margin:var(--md-sys-spacing-2) 0}.navbar__mobile-search,.navbar__mobile-search .navbar__search{width:100%}.navbar__mobile-search .navbar__search-preview{position:fixed;top:auto;inset-inline:var(--md-sys-spacing-3);max-height:60vh;overflow-y:auto}.navbar__mobile-actions{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.navbar__mobile-actions .navbar__avatar-btn{align-self:flex-start}.lang-select__toggle,.navbar__mega-toggle{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font:inherit;gap:var(--md-sys-spacing-1)}.lang-select__toggle svg,.navbar__mega-toggle svg{flex-shrink:0}.lang-select__toggle>svg:last-child,.navbar__mega-toggle>svg:last-child{transition:transform .2s ease}.lang-select__toggle[aria-expanded=true],.navbar__mega-toggle[aria-expanded=true]{color:var(--md-sys-color-on-surface)}.lang-select__toggle[aria-expanded=true]>svg:last-child,.navbar__mega-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + var(--md-sys-spacing-2));inset-inline:0;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:95}.mega-menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mega-menu__surface{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);box-sizing:border-box;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5)}.mega-menu__groups{display:grid;gap:var(--md-sys-spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mega-menu__group{min-width:0}.mega-menu__group-title{align-items:center;color:var(--md-sys-color-primary);display:flex;font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);gap:var(--md-sys-spacing-2);line-height:var(--md-sys-typescale-title-small-line-height);margin:0 0 var(--md-sys-spacing-2)}.mega-menu__group-list{list-style:none;margin:0;padding:0}.mega-menu__item{margin:0}.mega-menu__item>a{align-items:center;border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);display:flex;font-size:var(--md-sys-typescale-body-medium-size);min-height:34px;padding:0 var(--md-sys-spacing-2);text-decoration:none}.mega-menu__item>a:focus-visible,.mega-menu__item>a:hover{background:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent);color:var(--md-sys-color-primary);outline:none}.mega-menu__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-menu__group-all{align-items:center;color:var(--md-sys-color-primary);display:inline-flex;font-size:var(--md-sys-typescale-label-large-size);gap:var(--md-sys-spacing-1);margin-top:var(--md-sys-spacing-2);text-decoration:none}.mega-menu__group-all svg{transition:transform .15s ease}[dir=rtl] .mega-menu__group-all svg{transform:scaleX(-1)}.mega-menu__group-all:focus-visible,.mega-menu__group-all:hover{text-decoration:underline;text-underline-offset:3px}.mega-menu__group-all:focus-visible svg,.mega-menu__group-all:hover svg{transform:translateX(3px)}[dir=rtl] .mega-menu__group-all:focus-visible svg,[dir=rtl] .mega-menu__group-all:hover svg{transform:translateX(-3px) scaleX(-1)}.navbar__scrim{background:rgba(0,0,0,.32);inset:0;position:fixed;z-index:90}.lang-select{align-items:center;display:inline-flex;position:relative}.lang-select__menu{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);inset-inline-end:0;min-width:220px;opacity:0;padding:var(--md-sys-spacing-1);pointer-events:none;position:absolute;top:calc(100% + var(--md-sys-spacing-2));transform:scale(.95);transform-origin:top right;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;z-index:120}[dir=rtl] .lang-select__menu{transform-origin:top left}.lang-select__menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.lang-select__item{align-items:center;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);display:flex;font-size:var(--md-sys-typescale-label-large-size);gap:var(--md-sys-spacing-3);justify-content:space-between;min-height:44px;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);text-decoration:none;transition:background .15s ease}.lang-select__item:focus-visible,.lang-select__item:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent);outline:none}.lang-select__item--current{color:var(--md-sys-color-primary)}.lang-select__item-text{align-items:baseline;display:flex;gap:var(--md-sys-spacing-2);min-width:0}.lang-select__english{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.lang-select__check{color:var(--md-sys-color-primary);flex-shrink:0}.navbar__mobile-menu{display:flex;flex-direction:column;gap:var(--md-sys-spacing-1)}.navbar__accordion-toggle{background:none;border:none;cursor:pointer;font:inherit;justify-content:space-between;text-align:start;width:100%}.navbar__accordion-label{align-items:center;display:inline-flex;gap:var(--md-sys-spacing-3);min-width:0}.navbar__accordion-chevron,.navbar__accordion-icon{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.navbar__accordion-chevron{transition:transform .2s ease}.navbar__accordion.open>.navbar__accordion-toggle .navbar__accordion-chevron{transform:rotate(180deg)}.navbar__accordion-panel{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .25s ease}.navbar__accordion-sublabel{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-weight);letter-spacing:.04em;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-1);text-transform:uppercase}.navbar__accordion-link{align-items:center;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);display:flex;font-size:var(--md-sys-typescale-body-large-size);min-height:40px;padding-block:var(--md-sys-spacing-1);padding-inline:var(--md-sys-spacing-6) var(--md-sys-spacing-3);text-decoration:none;transition:background .15s ease}.navbar__accordion-link:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity)*100%),transparent)}.navbar__accordion-link--all{color:var(--md-sys-color-primary);font-weight:var(--md-sys-typescale-label-weight)}.navbar__accordion-link--current{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}@media (max-width:906px){.lang-select,.mega-menu{display:none}.navbar__inner{gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-2) 0}.navbar__actions,.navbar__links,.navbar__search{display:none}.navbar__hamburger{display:inline-flex}}footer{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);flex-shrink:0;margin-top:auto;padding:var(--md-sys-spacing-6) 0}footer .footer-content{align-items:center;display:flex;gap:var(--md-sys-spacing-4);justify-content:space-between}footer .footer-info p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);margin:0}footer .footer-links{display:flex;gap:var(--md-sys-spacing-4)}footer .footer-links a{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);text-decoration:none;transition:color .2s ease}footer .footer-links a:hover{color:var(--md-sys-color-primary)}@media (max-width:905px){footer{padding:var(--md-sys-spacing-5) 0}footer .footer-content{flex-direction:column;gap:var(--md-sys-spacing-3);text-align:center}footer .footer-links{flex-direction:column;gap:var(--md-sys-spacing-2)}}.menu{background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level2);color:var(--md-sys-color-on-surface);max-height:none;min-width:112px;opacity:0;overflow:visible;position:fixed;transform:scale(.8);transform-origin:top left;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;visibility:hidden;width:max-content;z-index:1000}.menu.open{opacity:1;transform:scale(1);visibility:visible}.menu.origin-top-left{transform-origin:top left}.menu.origin-top-right{transform-origin:top right}.menu.origin-bottom-left{transform-origin:bottom left}.menu.origin-bottom-right{transform-origin:bottom right}.menu-item{align-items:center;background:transparent;border:none;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);gap:12px;line-height:var(--md-sys-typescale-label-large-line-height);margin:var(--md-sys-spacing-1);min-height:44px;padding:8px 12px;position:relative;text-align:start;text-decoration:none;user-select:none;white-space:nowrap;width:calc(100% - 8px)}.menu-item:before{background-color:var(--md-sys-color-on-surface);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.menu-item:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.menu-item:focus{outline:none}.menu-item:focus:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.menu-item:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.menu-item .menu-item-icon{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;height:20px;position:relative;width:20px;z-index:1}.menu-item .menu-item-text{flex:1;margin-inline-end:48px;min-width:0;position:relative;z-index:1}.menu-item .menu-item-supporting{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-weight);line-height:var(--md-sys-typescale-body-small-line-height);margin-top:4px}.menu-item.menu-item-with-supporting{align-items:flex-start;min-height:64px;padding-bottom:12px;padding-top:12px}.menu-item.menu-item-with-supporting .menu-item-text{display:flex;flex-direction:column}.menu-item .menu-item-trailing{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);line-height:var(--md-sys-typescale-label-large-line-height);margin-inline-start:16px;position:relative;z-index:1}.menu-item .menu-item-trailing.icon{color:var(--md-sys-color-on-surface-variant);height:20px;width:20px}.menu-item .menu-item-badge{align-items:center;background-color:var(--md-sys-color-error);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-error);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:20px;justify-content:center;line-height:1;margin-inline-start:16px;min-width:20px;padding:0 6px;position:relative;z-index:1}.menu-item .menu-item-badge.primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.menu-item .menu-item-badge.secondary{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.menu-item .menu-item-badge.tertiary{background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary)}.menu-item.selected{background-color:var(--md-sys-color-tertiary-container);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-tertiary-container)}.menu-item.selected:before{background-color:var(--md-sys-color-on-tertiary-container)}.menu-item.selected .menu-item-icon,.menu-item.selected .menu-item-supporting,.menu-item.selected .menu-item-trailing,.menu-item.selected .menu-item-trailing.icon{color:var(--md-sys-color-on-tertiary-container)}.menu-item.active{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.menu-item.active:before{background-color:var(--md-sys-color-on-secondary-container)}.menu-item.active .menu-item-icon,.menu-item.active .menu-item-trailing,.menu-item.active .menu-item-trailing.icon{color:var(--md-sys-color-on-secondary-container)}.menu-item.disabled,.menu-item:disabled{cursor:not-allowed;pointer-events:none}.menu-item.disabled,.menu-item.disabled .menu-item-icon,.menu-item.disabled .menu-item-supporting,.menu-item.disabled .menu-item-trailing,.menu-item.disabled .menu-item-trailing.icon,.menu-item:disabled,.menu-item:disabled .menu-item-icon,.menu-item:disabled .menu-item-supporting,.menu-item:disabled .menu-item-trailing,.menu-item:disabled .menu-item-trailing.icon{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-content-opacity)}.menu-divider{background-color:var(--md-sys-color-outline-variant);height:1px;margin:2px 16px}.menu-header{align-items:center;color:var(--md-sys-color-on-surface-variant);display:flex;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);line-height:var(--md-sys-typescale-label-large-line-height);min-height:32px;padding:8px 16px;pointer-events:none;user-select:none}.menu-item.error{color:var(--md-sys-color-error)}.menu-item.error:before{background-color:var(--md-sys-color-error)}.menu-item.error .menu-item-icon{color:var(--md-sys-color-error)}.menu.with-selections .menu-item{padding-inline-start:48px}.menu.with-selections .menu-item.selected:before{background:none;color:var(--md-sys-color-on-tertiary-container);content:"✓";font-size:18px;font-weight:700;inset-inline-start:16px;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.menu-item-cascade{position:relative}.menu-item-cascade:after{color:var(--md-sys-color-on-surface-variant);content:"›";font-size:20px;inset-inline-end:8px;pointer-events:none;position:absolute}[dir=rtl] .menu-item-cascade:after{content:"‹"}.tooltip{background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);color:var(--md-sys-color-on-surface);max-width:320px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:2000}.tooltip.visible{opacity:1;pointer-events:auto;visibility:visible}.tooltip .tooltip-title{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-weight);line-height:var(--md-sys-typescale-title-small-line-height);margin-bottom:4px}.tooltip .tooltip-body{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.tooltip .tooltip-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.tooltip .tooltip-actions .tooltip-action{background:transparent;border:none;border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-primary);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-weight);padding:4px 8px;position:relative;transition:background-color .2s ease}.tooltip .tooltip-actions .tooltip-action:before{background-color:var(--md-sys-color-primary);border-radius:inherit;content:"";position:absolute;top:0;inset-inline:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.tooltip .tooltip-actions .tooltip-action:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.tooltip .tooltip-actions .tooltip-action:focus{outline:none}.tooltip .tooltip-actions .tooltip-action:focus:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.tooltip .tooltip-actions .tooltip-action:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.tooltip-arrow{background-color:var(--md-sys-color-surface-container-high);bottom:-4px;height:8px;left:50%;margin-left:-4px;pointer-events:none;position:absolute;transform:rotate(45deg);width:8px}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip.visible{animation:tooltip-fade-in .15s cubic-bezier(.4,0,.2,1)}.ad-space-left,.ad-space-right{align-self:flex-start;flex:0 0 300px;min-height:600px;position:sticky;top:calc(var(--md-sys-spacing-4) + 64px);width:300px}.ad-space-left{order:-1}.ad-space-right{order:1}.ad-trackable{display:block;height:100%;width:100%}.ad-trackable img{display:block;height:auto;width:100%}.ad-trackable a{display:block;text-decoration:none}.ad-placeholder{align-items:center;background-color:var(--md-sys-color-surface-container-high);border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);display:flex;font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-weight);justify-content:center;line-height:var(--md-sys-typescale-body-small-line-height);min-height:600px;padding:var(--md-sys-spacing-4);text-align:center}@media (max-width:1240px){.ad-space-left{display:none}}@media (max-width:905px){.ad-space-right{display:none}}.input-container{display:flex;flex-direction:column;margin:4px 0;position:relative;width:100%}.input-label{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:400;inset-inline-start:16px;line-height:16px;pointer-events:none;position:absolute;top:8px;transform-origin:left top;transition:none;z-index:1}[dir=rtl] .input-label{transform-origin:right top}.input-container input,.input-container textarea{background:var(--md-sys-color-surface-container-highest);border:1px solid transparent;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;min-height:56px;outline:none;padding:24px 16px 8px;transition:all .15s cubic-bezier(.2,0,0,1);width:100%}.input-container input::placeholder,.input-container textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.6}.input-container input:disabled,.input-container textarea:disabled{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);cursor:not-allowed;opacity:.38}.input-container input:-webkit-autofill,.input-container textarea:-webkit-autofill{-webkit-text-fill-color:var(--md-sys-color-on-surface);-webkit-box-shadow:0 0 0 1000px var(--md-sys-color-surface-container-highest) inset}.input-container.input-focused input,.input-container.input-focused textarea{border-color:var(--md-sys-color-primary)}.input-container.input-focused .input-label{color:var(--md-sys-color-primary)}.input-container.input-error-state input,.input-container.input-error-state textarea{border-color:var(--md-sys-color-error)}.input-container.input-error-state .input-label{color:var(--md-sys-color-error)}.input-error,.input-helper{display:block;font-size:12px;font-weight:400;line-height:16px;padding:0;width:100%}.input-helper{color:var(--md-sys-color-on-surface-variant);margin-top:4px}.input-error{color:var(--md-sys-color-error);margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:opacity .15s;visibility:hidden}.input-container.input-error-state .input-error{margin-top:4px;max-height:40px;opacity:1;visibility:visible}.input-container.input-error-state .input-helper{display:none}.input-container.input-with-prefix input{padding-inline-start:48px}.input-container.input-with-suffix input{padding-inline-end:48px}.input-container .input-prefix-text,.input-container .input-suffix-text{color:var(--md-sys-color-on-surface-variant);font-size:16px;pointer-events:none;position:absolute;top:24px}.input-container .input-prefix-text{inset-inline-start:16px}.input-container .input-suffix-text{inset-inline-end:16px}.input-container textarea{min-height:100px;resize:none}.input-container .textarea-resizer{bottom:0;color:var(--md-sys-color-on-surface-variant);cursor:ns-resize;height:24px;inset-inline-end:0;pointer-events:auto;position:absolute;width:24px;z-index:2}.input-container .textarea-resizer svg{display:block;height:100%;width:100%}.input-container.input-outline .textarea-resizer{color:var(--md-sys-color-outline)}.input-container.input-focused .textarea-resizer{color:var(--md-sys-color-primary)}.input-container.input-error-state .textarea-resizer{color:var(--md-sys-color-error)}.input-container.input-outline:after{display:none}.input-container.input-outline input,.input-container.input-outline textarea{background:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);min-height:56px;padding:12px 16px;transition:none}.input-container.input-outline input:-webkit-autofill,.input-container.input-outline textarea:-webkit-autofill{-webkit-text-fill-color:var(--md-sys-color-on-surface);-webkit-box-shadow:0 0 0 1000px var(--md-sys-color-background) inset}.input-container.input-outline .input-label{background:var(--md-sys-color-background);inset-inline-start:12px;padding:0 4px;top:-6px;z-index:2}.input-container.input-outline.input-focused input,.input-container.input-outline.input-focused textarea{border:2px solid var(--md-sys-color-primary);padding:11px 15px}.input-container.input-outline.input-focused .input-label{color:var(--md-sys-color-primary)}.input-container.input-outline.input-error-state input,.input-container.input-outline.input-error-state textarea{border:2px solid var(--md-sys-color-error);padding:11px 15px}.input-container.input-outline.input-error-state .input-label{color:var(--md-sys-color-error)}.input-container.input-outline.input-with-prefix input{padding-inline-start:48px}.input-container.input-outline.input-with-prefix .input-prefix-text{inset-inline-start:16px;top:16px}.input-container.input-outline.input-with-suffix input{padding-inline-end:48px}.input-container.input-outline.input-with-suffix .input-suffix-text{inset-inline-end:16px;top:16px}.input-container.input-outline textarea{padding-top:16px}.input-container.input-outline .input-error,.input-container.input-outline .input-helper{padding:0}.input-label .input-required{color:var(--md-sys-color-primary)}.input-container.input-title .input-label{color:#fff;display:block;font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px;padding:0;position:static}.input-container.input-title input,.input-container.input-title textarea{padding:12px 16px}.input-container.input-title.input-outline .input-label{background:none;inset-inline-start:auto;top:auto}.input-container.input-title.input-error-state .input-label,.input-container.input-title.input-focused .input-label{color:#fff}.input-container.input-title.input-with-prefix input{padding-inline-start:48px}.input-container.input-title.input-with-prefix .input-prefix-text{top:40px}.input-container.input-title.input-with-suffix input{padding-inline-end:48px}.input-container.input-title.input-with-suffix .input-suffix-text{top:40px}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;gap:16px;position:relative;user-select:none}.checkbox-container.checkbox-disabled{cursor:not-allowed;opacity:.38}.checkbox-input{cursor:pointer;height:18px;inset-inline-start:0;margin:0;opacity:0;position:absolute;top:8px;width:18px}.checkbox-input:disabled{cursor:not-allowed}.checkbox-visual{align-items:center;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:2px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;position:relative;transition:all .15s cubic-bezier(.2,0,0,1);width:18px}.checkbox-visual:after{border:solid var(--md-sys-color-on-primary);border-width:0 2px 2px 0;content:"";display:none;height:9px;margin-top:-2px;position:absolute;transform:rotate(45deg);width:5px}.checkbox-visual:before{background:var(--md-sys-color-on-primary);content:"";display:none;height:2px;position:absolute;width:10px}.checkbox-container.checkbox-checked .checkbox-visual{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.checkbox-container.checkbox-checked .checkbox-visual:after{display:block}.checkbox-container.checkbox-indeterminate .checkbox-visual{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.checkbox-container.checkbox-indeterminate .checkbox-visual:before{display:block}.checkbox-container:hover:not(.checkbox-disabled) .checkbox-visual{background:rgba(0,0,0,.04)}.checkbox-container.checkbox-checked:hover:not(.checkbox-disabled) .checkbox-visual,.checkbox-container.checkbox-indeterminate:hover:not(.checkbox-disabled) .checkbox-visual{background:var(--md-sys-color-primary);opacity:.9}.checkbox-input:focus-visible+.checkbox-visual{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.checkbox-ripple{border-radius:50%;inset:-11px;overflow:hidden;pointer-events:none;position:absolute}.checkbox-label{flex:1;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-top:0}.checkbox-container.checkbox-disabled .checkbox-label,.checkbox-label{color:var(--md-sys-color-on-surface)}.checkbox-container.checkbox-error .checkbox-visual{border-color:var(--md-sys-color-error)}.checkbox-container.checkbox-error.checkbox-checked .checkbox-visual{background:var(--md-sys-color-error);border-color:var(--md-sys-color-error)}.checkbox-container.checkbox-small{gap:8px}.checkbox-container.checkbox-small .checkbox-input,.checkbox-container.checkbox-small .checkbox-visual{height:16px;width:16px}.checkbox-container.checkbox-small .checkbox-visual:after{height:7px;width:4px}.checkbox-container.checkbox-small .checkbox-visual:before{width:8px}.checkbox-container.checkbox-small .checkbox-label{font-size:12px;line-height:16px}.checkbox-container.checkbox-large{gap:20px}.checkbox-container.checkbox-large .checkbox-input,.checkbox-container.checkbox-large .checkbox-visual{height:24px;width:24px}.checkbox-container.checkbox-large .checkbox-visual:after{border-width:0 3px 3px 0;height:12px;width:7px}.checkbox-container.checkbox-large .checkbox-visual:before{height:3px;width:14px}.checkbox-container.checkbox-large .checkbox-label{font-size:16px;line-height:24px}.radio-container{align-items:center;cursor:pointer;display:inline-flex;gap:16px;position:relative;user-select:none}.radio-container.radio-disabled{cursor:not-allowed;opacity:.38}.radio-input{cursor:pointer;height:20px;inset-inline-start:0;margin:0;opacity:0;position:absolute;width:20px}.radio-input:disabled{cursor:not-allowed}.radio-visual{align-items:center;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:all .15s cubic-bezier(.2,0,0,1);width:20px}.radio-inner{background:var(--md-sys-color-primary);border-radius:50%;height:10px;transform:scale(0);transition:transform .15s cubic-bezier(.2,0,0,1);width:10px}.radio-container.radio-checked .radio-visual{border-color:var(--md-sys-color-primary)}.radio-container.radio-checked .radio-visual .radio-inner{transform:scale(1)}.radio-container.radio-checked:hover:not(.radio-disabled) .radio-visual,.radio-container:hover:not(.radio-disabled) .radio-visual{background:rgba(0,0,0,.04)}.radio-input:focus-visible+.radio-visual{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.radio-ripple{border-radius:50%;inset:-10px;overflow:hidden;pointer-events:none;position:absolute}.radio-label{flex:1;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-top:0}.radio-container.radio-disabled .radio-label,.radio-label{color:var(--md-sys-color-on-surface)}.radio-container.radio-error .radio-visual,.radio-container.radio-error.radio-checked .radio-visual{border-color:var(--md-sys-color-error)}.radio-container.radio-error.radio-checked .radio-visual .radio-inner{background:var(--md-sys-color-error)}.radio-container.radio-small{gap:8px}.radio-container.radio-small .radio-input,.radio-container.radio-small .radio-visual{height:16px;width:16px}.radio-container.radio-small .radio-inner{height:8px;width:8px}.radio-container.radio-small .radio-label{font-size:12px;line-height:16px}.radio-container.radio-large{gap:20px}.radio-container.radio-large .radio-input,.radio-container.radio-large .radio-visual{height:24px;width:24px}.radio-container.radio-large .radio-inner{height:12px;width:12px}.radio-container.radio-large .radio-label{font-size:16px;line-height:24px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-group.radio-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:24px}.radio-group-label{color:var(--md-sys-color-on-surface);font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1px;line-height:20px;margin-bottom:8px}.radio-group-error{color:var(--md-sys-color-error);font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin-top:4px}.switch-container{align-items:center;cursor:pointer;display:inline-flex;gap:16px;position:relative;user-select:none}.switch-container.switch-disabled{cursor:not-allowed;opacity:.38}label.switch-label-wrapper{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.switch-input{cursor:pointer;height:32px;margin:0;opacity:0;position:absolute;width:52px}.switch-input:disabled{cursor:not-allowed}.switch-wrapper{display:inline-block;flex-shrink:0;margin-top:0;position:relative}.switch-track{background:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);border-radius:16px;display:block;height:32px;position:relative;width:52px}.switch-thumb,.switch-track{transition:all .15s cubic-bezier(.2,0,0,1)}.switch-thumb{align-items:center;background:var(--md-sys-color-outline);border-radius:50%;display:flex;height:16px;inset-inline-start:8px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:16px}.switch-container.switch-checked .switch-track{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.switch-container.switch-checked .switch-thumb{background:var(--md-sys-color-on-primary);height:24px;inset-inline-start:calc(100% - 24px);width:24px}.switch-container:hover:not(.switch-disabled) .switch-track{background:rgba(0,0,0,.04)}.switch-container.switch-checked:hover:not(.switch-disabled) .switch-track{background:var(--md-sys-color-primary);opacity:.9}.switch-input:focus-visible+.switch-wrapper .switch-track{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.switch-ripple{inset:-8px;overflow:hidden;pointer-events:none}.ripple-effect,.switch-ripple{border-radius:50%;position:absolute}.ripple-effect{animation:ripple-animation .6s cubic-bezier(.2,0,0,1);background:var(--md-sys-color-on-surface);height:0;left:50%;opacity:.12;top:50%;transform:translate(-50%,-50%);width:0}@keyframes ripple-animation{to{height:40px;opacity:0;width:40px}}.switch-label{cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;user-select:none}.switch-container.switch-disabled .switch-label,.switch-label{color:var(--md-sys-color-on-surface)}.switch-container.switch-with-icons .switch-track:after,.switch-container.switch-with-icons .switch-track:before{content:"";height:16px;opacity:.38;position:absolute;top:50%;transform:translateY(-50%);width:16px}.switch-container.switch-with-icons .switch-track:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>') 50% /contain no-repeat;inset-inline-start:10px}.switch-container.switch-with-icons .switch-track:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>') 50% /contain no-repeat;inset-inline-end:10px}.switch-container.switch-small{gap:8px}.switch-container.switch-small .switch-track{border-radius:12px;height:24px;width:40px}.switch-container.switch-small .switch-thumb{height:12px;inset-inline-start:6px;width:12px}.switch-container.switch-small .switch-label{font-size:12px;line-height:16px}.switch-container.switch-checked.switch-small .switch-thumb{height:18px;inset-inline-start:calc(100% - 18px);width:18px}.select{display:flex;flex-direction:column;margin-bottom:16px;position:relative;width:100%}.select:after{background:var(--md-sys-color-on-surface-variant);content:"";height:1px;inset-inline:0;pointer-events:none;position:absolute;top:56px;transition:all .15s cubic-bezier(.2,0,0,1);z-index:1}.select--focused:after{background:var(--md-sys-color-primary);height:2px}.select--focused .input-label,.select--focused .select__icon{color:var(--md-sys-color-primary)}.select--open .select__icon{transform:translateY(-50%) rotate(180deg)}.select--error:after{background:var(--md-sys-color-error)}.select--error .input-label,.select--error .select__icon{color:var(--md-sys-color-error)}.select--error .select__error{opacity:1;visibility:visible}.select--error .select__helper{opacity:0;visibility:hidden}.select--disabled .input-label,.select--disabled .select__icon{opacity:.38}.select .input-required{color:var(--md-sys-color-primary)}.select__field{align-items:center;border:none;border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;gap:12px;line-height:24px;min-height:56px;outline:none;padding-block:24px 8px;padding-inline:16px 48px;position:relative;text-align:start;transition:all .15s cubic-bezier(.2,0,0,1);width:100%}.select__field,.select__field:disabled{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.select__field:disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.select__field-content{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.select__field-content--custom{align-items:center;flex-direction:row;gap:12px}.select__field-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__field-icon{flex-shrink:0;font-size:20px;line-height:1}.select__icon{color:var(--md-sys-color-on-surface-variant);font-size:12px;inset-inline-end:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s cubic-bezier(.2,0,0,1)}.select__helper{color:var(--md-sys-color-on-surface-variant)}.select__error,.select__helper{display:block;font-size:12px;font-weight:400;line-height:16px;margin-top:4px;min-height:16px}.select__error{color:var(--md-sys-color-error);opacity:0;visibility:hidden}.select .menu{margin-top:4px;max-height:320px;min-width:100%;overflow-y:auto}.select .menu-item{align-items:center;display:flex;gap:12px;min-height:48px;padding:12px 16px}.select .menu-item.selected{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.select .menu-item-icon{flex-shrink:0;font-size:20px;line-height:1}.select .menu-item-text{text-align:start}.select--outline:after{display:none}.select--outline .select__field{background:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);min-height:56px;padding-block:12px;padding-inline:16px 48px;transition:none}.select--outline .input-label{background:var(--md-sys-color-background);inset-inline-start:12px;padding:0 4px;top:-6px;z-index:2}.select--outline.select--focused .select__field{border:2px solid var(--md-sys-color-primary);padding-block:11px;padding-inline:15px 47px}.select--outline.select--error .select__field{border:2px solid var(--md-sys-color-error);padding-block:11px;padding-inline:15px 47px}.select--title .input-label{color:#fff;display:block;font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px;padding:0;position:static}.select--title .select__field{padding-block:12px;padding-inline:16px 48px}.select--title.select--outline .input-label{background:none;inset-inline-start:auto;top:auto}.select--title.select--error .input-label,.select--title.select--focused .input-label{color:#fff}.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:var(--md-sys-spacing-6);text-align:center}.error-page__code{color:var(--md-sys-color-primary);font-size:120px;font-weight:700;line-height:1}.error-page__title{margin-top:var(--md-sys-spacing-4)}.error-page__message{color:var(--md-sys-color-on-surface-variant);max-width:480px}.error-page__actions{display:flex;gap:var(--md-sys-spacing-3);margin-top:var(--md-sys-spacing-5)}.item-card{height:420px;position:relative;width:100%}.item-card__body{background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-level3);box-sizing:border-box;display:flex;flex-flow:column;height:100%;overflow:hidden;position:relative}.item-card__body,.item-card__img{border-radius:var(--md-sys-shape-corner-large)}.item-card__img{object-fit:cover;width:100%}.item-card__rating{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);box-sizing:border-box;display:flex;height:36px;inset-inline-end:0;margin:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2);position:absolute;top:0}.item-card__rating>*{height:100%}.item-card__title{color:#fff;font-size:var(--md-sys-typescale-title-medium-size);font-weight:600;line-height:1.4}.item-card__text,.item-card__title{margin:0;padding:0 var(--md-sys-spacing-2)}.item-card__text{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-medium-size);line-height:1.5}.item-card__subtext{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);margin:0}.item-card__action{display:flex;gap:var(--md-sys-spacing-2);margin:var(--md-sys-spacing-2)}.item-card__action .btn-icon{width:40px}.item-card__handle{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);font-style:italic;margin:0;padding-bottom:var(--md-sys-spacing-4);text-align:center}.item-card__footer{background:var(--md-sys-color-surface-container-highest);border-radius:0 0 var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large);display:flex;justify-content:space-evenly;padding:var(--md-sys-spacing-3) 0;text-align:center;width:100%}.item-card__footer .item-card__text{color:#fff;font-size:var(--md-sys-typescale-label-large-size);font-weight:600;line-height:1;margin:0}.item-card__footer .item-card__subtext{font-size:var(--md-sys-typescale-label-medium-size);line-height:1;margin:0}.item-card__footer .col-auto{text-align:center}.item-card__profile-pic-wrapper{display:flex;justify-content:center;margin-top:-60px;position:relative}.item-card__profile-pic{border-radius:50%;height:120px;object-fit:cover;width:120px}.item-card__verified{background-color:var(--md-sys-color-primary);border-radius:50%;bottom:0;height:32px;inset-inline-start:calc(50% + 20px);padding:4px;position:absolute;width:32px}.item-card__options{backdrop-filter:blur(4rem);bottom:0;position:absolute;top:0;inset-inline:0;overflow:scroll;padding-top:var(--md-sys-spacing-4)}.item-card__options a,.item-card__options button{background:transparent;border:unset;box-sizing:border-box;color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-weight);outline:none;padding-block:var(--md-sys-spacing-3);padding-inline:var(--md-sys-spacing-4) var(--md-sys-spacing-2);text-decoration:none;width:100%}.item-card__options a:hover,.item-card__options button:hover{background:var(--md-sys-color-surface-container)}.item-card--recipe .item-card__img{box-sizing:border-box;flex:0 0 50%;max-height:50%;padding:var(--md-sys-spacing-1)}.item-card--profile .item-card__rating>*{margin:0 2px}.item-card--profile .item-card__img{box-sizing:border-box;height:120px;padding:var(--md-sys-spacing-1)}.item-card--profile .item-card__title{color:#fff;font-size:22px;font-weight:600;margin:0;padding-top:var(--md-sys-spacing-4);text-align:center}.item-card--cookbook .item-card__img{height:100%;object-fit:cover;width:100%}.item-card--cookbook .item-card__body{background:linear-gradient(155deg,rgba(0,0,0,.5),rgba(0,0,0,.2));display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;z-index:1}.item-card--cookbook .item-card__title{margin-top:var(--md-sys-spacing-4)}.item-card--cookbook .item-card__text{color:#d6d4df;font-weight:500;overflow:hidden;text-overflow:ellipsis}.item-card--cookbook .item-card__subtext{color:var(--md-sys-color-primary);padding:0 var(--md-sys-spacing-2)}