:root{--color-primary: #117d81;--color-on-primary: #ffffff;--color-accent: #000000;--color-on-accent: #ffffff;--color-tertiary: #5e514d;--color-on-tertiary: #ffffff;--color-warn: #f97316;--color-on-warn: #ffffff;--color-background: hsl(215, 52%, 95.9%);--color-surface: hsl(213, 80%, 98.5%);--color-text: #000000;--color-text-secondary: #555c66;--color-on-surface: #000000;--color-link: #29c0cd;--color-border: #e4e7ec;--color-input-background: #ffffff;--color-input-border: #e4e7ec;--color-input-text: #000000;--color-input-placeholder: #9ca3af;--color-input-autocomplete-background: #ffffff;--color-input-autocomplete-text: #000000;--color-logo: #117d81;--color-primary-e1: color-mix(in srgb, var(--color-primary), var(--color-background) 10%);--color-primary-e2: color-mix(in srgb, var(--color-primary), var(--color-background) 20%);--color-primary-e3: color-mix(in srgb, var(--color-primary), var(--color-background) 30%);--color-primary-e6: color-mix(in srgb, var(--color-primary), var(--color-background) 60%);--color-primary-e7: color-mix(in srgb, var(--color-primary), var(--color-background) 70%);--color-primary-e8: color-mix(in srgb, var(--color-primary), var(--color-background) 80%);--color-primary-e9: color-mix(in srgb, var(--color-primary), var(--color-background) 90%);--color-accent-e1: color-mix(in srgb, var(--color-accent), var(--color-background) 10%);--color-accent-e2: color-mix(in srgb, var(--color-accent), var(--color-background) 20%);--color-accent-e3: color-mix(in srgb, var(--color-accent), var(--color-background) 30%);--color-accent-e6: color-mix(in srgb, var(--color-accent), var(--color-background) 60%);--color-accent-e7: color-mix(in srgb, var(--color-accent), var(--color-background) 70%);--color-accent-e8: color-mix(in srgb, var(--color-accent), var(--color-background) 80%);--color-accent-e9: color-mix(in srgb, var(--color-accent), var(--color-background) 90%);--color-tertiary-e1: color-mix(in srgb, var(--color-tertiary), var(--color-background) 10%);--color-tertiary-e9: color-mix(in srgb, var(--color-tertiary), var(--color-background) 90%);--color-warn-e1: color-mix(in srgb, var(--color-warn), var(--color-background) 10%);--color-warn-e2: color-mix(in srgb, var(--color-warn), var(--color-background) 20%);--color-warn-e3: color-mix(in srgb, var(--color-warn), var(--color-background) 30%);--color-warn-e6: color-mix(in srgb, var(--color-warn), var(--color-background) 60%);--color-warn-e7: color-mix(in srgb, var(--color-warn), var(--color-background) 70%);--color-warn-e8: color-mix(in srgb, var(--color-warn), var(--color-background) 80%);--color-warn-e9: color-mix(in srgb, var(--color-warn), var(--color-background) 90%);--color-text-e1: color-mix(in srgb, var(--color-text), var(--color-background) 10%);--color-text-e5: color-mix(in srgb, var(--color-text), var(--color-background) 50%);--color-text-e9: color-mix(in srgb, var(--color-text), var(--color-background) 90%);--color-surface-e0-5: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 5%);--color-surface-e1: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 10%);--color-surface-e2: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 20%);--color-surface-e5: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 50%);--color-surface-e8: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 80%);--color-surface-e9: color-mix(in srgb, var(--color-surface), var(--color-on-surface) 90%)}@media(prefers-color-scheme: dark){:root{--color-logo: #e4eff0;--color-primary: #169a9e;--color-on-primary: #ffffff;--color-accent: #e4eff0;--color-on-accent: #131818;--color-tertiary: #5e514d;--color-on-tertiary: #ffffff;--color-warn: #b03a1e;--color-on-warn: #ffffff;--color-background: #121314;--color-surface: #18191b;--color-text: #e4eff0;--color-text-secondary: #c1cdce;--color-on-surface: #ffffff;--color-link: #117d81;--color-border: #292b30;--color-input-background: #000000;--color-input-border: #374151;--color-input-text: #ffffff;--color-input-placeholder: #d1d5db;--color-input-autocomplete-background: #000000;--color-input-autocomplete-text: #ffffff}}:root{--font-stack: "brandon-grotesque", "Avenir", "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-stack-alt: "brandon-grotesque", "Futura", "Avenir", "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-strong: 500;--font-weight-stronger: 900;--font-size-caption: 0.75rem;--font-size-base: 1rem;--font-size-body-2: 1.15rem;--font-size-subtitle: 1.25rem;--gutter: 1.5rem;--padding: 1rem;--margin: 1rem;--container-max-width: 900px;--container-max-width-sm: 330px;--container-max-width-lg: 1400px;--border-radius: 24px;--font-size-button: 0.875rem;--button-radius: 0.25rem;--button-line-height: 1.5rem;--button-padding: 0.5rem 1rem;--input-height: 2rem;--input-font-size: 0.95rem;--header-height: 64px;--footer-height: 64px;--content-height: calc(100vh - var(--header-height) - var(--footer-height));--e1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--e2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);--e3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);--e4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--e5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);--e6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.flow-root{display:flow-root}.span-content-height{height:var(--content-height)}.margin-top{margin-top:var(--margin)}.margin-right{margin-right:var(--margin)}.margin-bottom{margin-bottom:var(--margin)}.margin-left{margin-left:var(--margin)}.margin{margin:var(--margin)}.margin-h{margin-left:var(--margin);margin-right:var(--margin)}.margin-v{margin-top:var(--margin);margin-bottom:var(--margin)}.margin-auto{margin:auto}.margin-auto-h{margin-left:auto;margin-right:auto}.margin-auto-v{margin-top:auto;margin-bottom:auto}.padding-top{padding-top:var(--padding)}.padding-right{padding-right:var(--padding)}.padding-bottom{padding-bottom:var(--padding)}.padding-left{padding-left:var(--padding)}.padding{padding:var(--padding)}.padding-h{padding-left:var(--padding);padding-right:var(--padding)}.padding-v{padding-top:var(--padding);padding-bottom:var(--padding)}.border-top{border-top-style:solid;border-top-width:1px;border-top-color:var(--color-border)}.border-right{border-right-style:solid;border-right-width:1px;border-right-color:var(--color-border)}.border-bottom{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border)}.border-left{border-left-style:solid;border-left-width:1px;border-left-color:var(--color-border)}.border{border:1px solid var(--color-border)}.v-align-baseline{vertical-align:baseline}.v-align-top{vertical-align:top}.v-align-bottom{vertical-align:bottom}.v-align-middle{vertical-align:middle}.v-align-sub{vertical-align:sub}.v-align-super{vertical-align:super}.v-align-text-bottom{vertical-align:text-bottom}.v-align-text-top{vertical-align:text-top}.text-justify{text-align:justify}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-item-stretch{align-items:stretch}.align-item-center{align-items:center}.align-item-start{align-items:start}.align-item-end{align-items:end}.justify-content-start{justify-content:start}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.justify-content-space-evenly{justify-content:space-evenly}.gap{gap:1rem}.gap-sm{gap:.5rem}.gap-lg{gap:2rem}.spacer{padding-top:1rem;padding-bottom:1rem}.row{padding-top:1rem;padding-bottom:1rem}.span-width{width:100%}.span-height{height:100%}.span-height-vh{height:100vh}.display-width{width:100%}.display-height{height:100%}.display-height-vh{height:100vh}.no-wrap{white-space:nowrap}.rounded{border-radius:var(--border-radius)}.guttered{padding-left:var(--gutter);padding-right:var(--gutter)}.container{width:100%;max-width:var(--container-max-width)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-center>div{margin:auto}.flex-wrap{flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap}.flex-end{display:flex;justify-content:flex-end}.flex-aligned{display:flex;align-items:center}.flex-oppose{display:flex;align-items:center;justify-content:space-between}.flex-baseline{display:flex;align-items:baseline}.flex-column{display:flex;flex-flow:column}.flex-direction-column{flex-direction:column}.flex-direction-row{flex-direction:row}.flex-self-end{margin-left:auto}.flex-spacer{flex:1 1 auto}.grid-8{display:grid;grid-template-columns:repeat(8, auto)}.grid-8-fixed{display:grid;grid-template-columns:repeat(8, 1fr)}.grid-span-8{grid-column:span 8}.grid-7{display:grid;grid-template-columns:repeat(7, auto)}.grid-7-fixed{display:grid;grid-template-columns:repeat(7, 1fr)}.grid-span-7{grid-column:span 7}.grid-6{display:grid;grid-template-columns:repeat(6, auto)}.grid-6-fixed{display:grid;grid-template-columns:repeat(6, 1fr)}.grid-span-6{grid-column:span 6}.grid-5{display:grid;grid-template-columns:repeat(5, auto)}.grid-5-fixed{display:grid;grid-template-columns:repeat(5, 1fr)}.grid-span-5{grid-column:span 5}.grid-4{display:grid;grid-template-columns:repeat(4, auto)}.grid-4-fixed{display:grid;grid-template-columns:repeat(4, 1fr)}.grid-span-4{grid-column:span 4}.grid-3{display:grid;grid-template-columns:repeat(3, auto)}.grid-3-fixed{display:grid;grid-template-columns:repeat(3, 1fr)}.grid-span-3{grid-column:span 3}.grid-2{display:grid;grid-template-columns:repeat(2, auto)}.grid-2-fixed{display:grid;grid-template-columns:repeat(2, 1fr)}.grid-span-2{grid-column:span 2}.grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.gap-sm{gap:.5rem}.gap-lg{gap:2rem}.container-sm{width:100%;max-width:var(--container-max-width-sm)}.container-lg{width:100%;max-width:var(--container-max-width-lg)}.alert{--alert-bg: var(--color-surface-e1);--alert-border: var(--color-surface-e2);--alert-fg: var(--color-surface-e8);padding:calc(var(--gutter)*.5) var(--gutter);border:1px solid rgba(0,0,0,0);border-radius:12px;background-color:var(--alert-bg);border-color:var(--alert-border);color:var(--alert-fg)}.alert-warn,.alert-warning,.alert-danger{--alert-bg: var(--color-warn-e9);--alert-fg: var(--color-warn);--alert-border: var(--color-warn-e6);margin:1rem 0}.alert-warn.validation-summary-valid,.alert-warning.validation-summary-valid,.alert-danger.validation-summary-valid{display:none;margin:0}.secondary-text{color:var(--color-text-secondary)}*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-size:100%}body{font-family:var(--font-stack);font-weight:var(--font-weight-normal);font-size:var(--font-size-base)}a{text-decoration:none}a:not(button){color:var(--color-link)}h1,h2,h3{font-family:var(--font-stack-alt)}h1,h2{font-weight:var(--font-weight-normal)}hr{border:0 solid var(--color-border);border-top-width:1px;margin:calc(var(--gutter)*.5) 0}.body-2{font-size:var(--font-size-body-2)}.subtitle{font-size:var(--font-size-subtitle)}.caption{font-size:var(--font-size-caption)}.dialog{background-color:var(--color-background);color:var(--color-text)}.dialog-container{min-height:100vh}@media(min-width: 768px){.dialog-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}}.dialog-body{--min-width: 320px;--min-height: 100vh;min-width:var(--min-width);min-height:var(--min-height);display:flex;flex-flow:column nowrap;animation-name:enter;animation-duration:1s;box-shadow:var(--e1);background-color:var(--color-surface)}@media(prefers-color-scheme: dark){.dialog-body{background-color:var(--color-background)}}@media(min-width: 768px){.dialog-body{background-color:var(--color-surface);--min-height: min(33.333333vh, 720px);--min-width: 480px;border-radius:var(--border-radius)}}.dialog-head-logo{--size: clamp(48px, 15vw, 64px);--img-size: calc(var(--size), * 0.75);display:flex;padding:2rem 0 1rem 0}.dialog-head-logo-container{overflow:hidden;background-color:hsla(0,0%,100%,.8);margin:auto;border-radius:50%;height:var(--size);width:var(--size);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px}.dialog-head-logo-img{max-height:calc(100% - .5rem);max-width:calc(100% - .5rem);object-fit:contain;display:block}.dialog-head-title{text-align:center;letter-spacing:1px;font-size:clamp(1.75rem,5vw,2.5rem);padding-left:var(--gutter);padding-right:var(--gutter)}.dialog-head-subtitle{text-align:center;letter-spacing:1px;font-size:clamp(1.15rem,3vw,1.5rem);color:var(--color-text-secondary);line-height:2}.dialog-content{flex:1 1 auto;display:flex;flex-flow:column nowrap}@keyframes enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.card{background-color:var(--color-surface);color:var(--color-on-surface);border-radius:var(--border-radius)}.card-header{padding:var(--gutter)}.card-content{padding:var(--gutter)}.card-title{padding:0;margin:0;line-height:1;margin-bottom:1rem}.card-action{padding:0 var(--gutter) var(--gutter) var(--gutter);min-width:200px}.card-action>*{width:100%;text-align:center}.form-field{--padding: 0.25rem;--color-inactive: var(--color-surface-e5);--color-active: var(--color-primary);--radius: 3px;--display: inline-block;--max-size: 100%;max-width:var(--max-size);display:var(--display);line-height:0;transition:background .2s;--bg: var(--color-surface-e0-5);min-width:60px}.form-field-inner{padding:.25rem .5rem .25rem .5em;background:var(--bg);position:relative;border-radius:var(--radius)}.form-field-inner:hover,.form-field-inner:focus-within{--bg: var(--color-surface-e1)}.form-field-inner>label{display:inline-block;position:absolute;font-size:.7rem;line-height:1;top:calc(var(--padding)*-4);left:var(--padding);color:var(--color-secondary-text);letter-spacing:.5px;transition:color .2s;color:var(--color-inactive)}.form-field-inner>input{display:inline-block;width:100%;border:none;line-height:2;font-size:var(--input-font-size);background:none;box-sizing:border-box;margin:0;padding:0 var(--padding) .1rem var(--padding);caret-color:var(--color-text);color:var(--color-text);border-radius:var(--radius);height:var(--input-height)}.form-field-inner>input[type=number]{font-size:12.25px}.form-field-inner>input[type=number]::-webkit-inner-spin-button,.form-field-inner>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-field-inner>input:-webkit-autofill,.form-field-inner>input:-webkit-autofill:hover,.form-field-inner>input:-webkit-autofill:focus,.form-field-inner>input:-webkit-autofill:active{font-family:var(--font-stack) !important;font-size:var(--input-font-size) !important;-webkit-font-feature-settings:"lnum";-webkit-background-clip:text;border-radius:4px;border-color:var(--color-accent);-webkit-text-fill-color:var(--color-input-autocomplete-text);-webkit-box-shadow:0 0 0px 100px rgba(0,0,0,0) inset}.form-field-inner>input:-webkit-autofill::first-line{font-family:var(--font-stack) !important}.form-field-inner>input:focus{outline:none;border:none}.form-field-inner>input[type=number]{padding:.25rem 0 .1rem var(--padding)}.form-field-inner>textarea{display:inline-block;width:100%;border:none;line-height:1;font-size:var(--input-font-size);background:none;box-sizing:border-box;margin:0;padding:.5rem var(--padding) .1rem var(--padding);caret-color:var(--color-text);color:var(--color-text);border-radius:var(--radius)}.form-field-inner>textarea:focus{outline:none;border:none}.form-field-inner-focus{background-color:var(--color-inactive);height:1px;width:100%;display:inline-block;line-height:0;padding:0;margin:0;position:absolute;left:0;bottom:0}.form-field-inner-focus-active{content:"";display:inline-block;width:100%;height:2px;background-color:var(--color-active);margin:0;padding:0;line-height:0;transform:scaleX(0);transition:all .2s;z-index:1;position:absolute;left:0;bottom:0}.form-field-inner:focus-within>label{color:var(--color-active)}.form-field-inner:focus-within .form-field-inner-focus-active{transform:scaleX(100%)}.form-field-inner:has(input.ng-invalid){--c: var(--color-warn)}.form-field-inner:has(input.ng-invalid)>label{color:var(--c)}.form-field-inner:has(input.ng-invalid) .pod-field-inner-focus{background-color:var(--c)}.form-field-inner:has(input.ng-invalid) .pod-field-inner-focus-active{background-color:var(--c)}.form-field-helper-text{margin-top:.5rem;font-size:.7rem;color:var(--color-text-secondary);line-height:0;white-space:nowrap;position:absolute;left:0;bottom:-0.7rem;font-style:italic}.form-field:has(input.ng-invalid) .field-helper-text{color:var(--color-warn)}.form-field select{height:var(--input-height);display:inline-block;width:100%;border:none;line-height:2;font-size:var(--input-font-size);background:none;box-sizing:border-box;margin:0;padding:0 var(--padding);caret-color:var(--color-on-surface);color:var(--color-on-surface);border:none;appearance:none;outline:none}.form-field select:focus{outline:none;border:none}.form-field select option{background-color:var(--color-surface-e1);color:var(--color-on-surface);padding:1rem;font-size:var(--input-font-size)}.form-field:has(.form-field-helper-text){margin-bottom:.7rem}.form-checkbox{display:inline-flex;align-items:center;gap:.5rem;--check-outer: 18px;--check-inner: 10px}.form-checkbox>input[type=checkbox]{appearance:none;backface-visibility:hidden;font:inherit;color:var(--color-surface-e3);width:var(--check-outer);height:var(--check-outer);border:.15em solid var(--color-surface-e3);border-radius:.15em;transform:translateY(-0.075em);display:grid;align-items:center;justify-content:center;background-color:var(--color-surface-e2)}.form-checkbox>input[type=checkbox]:checked{border-color:var(--color-primary)}.form-checkbox>input[type=checkbox]::before{content:"";width:var(--check-inner);height:var(--check-inner);transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--color-primary)}.form-checkbox>input[type=checkbox]:checked::before{transform:scale(1)}.form-checkbox>*{line-height:1}.def-list{--d-padding: 0.25em;display:grid;grid-template-columns:auto 1fr;gap:.5rem}.def-list dt{font-weight:var(--font-weight-strong);opacity:.8}.def-list dt,.def-list dd{padding-top:var(--d-padding);padding-bottom:var(--d-padding)}.def-list ul{list-style:none}.def-list ul li{line-height:1.5;margin-bottom:.5rem}.btn{--button-bg: var(--color-surface);--button-fg: var(--color-primary);color:var(--button-fg);background-color:var(--button-bg);white-space:nowrap;font-size:var(--font-size-button);border:none;outline:none;border-radius:var(--button-radius);line-height:var(--button-line-height);padding:var(--button-padding);letter-spacing:.039286em;transition:all .2s ease-in-out;min-width:64px;font-weight:var(--font-weight-strong);align-self:flex-start;display:inline-flex;justify-content:center}.btn:hover,.btn:focus{--button-bg: var(--color-primary-e8)}.btn.btn-warn,.btn.btn-danger{--button-fg: var(--color-warn)}.btn.btn-warn:hover,.btn.btn-warn:focus,.btn.btn-danger:hover,.btn.btn-danger:focus{--button-bg: var(--color-warn-e8)}.btn:disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.btn-flat{--button-bg: var(--color-accent);--button-fg: var(--color-on-accent);color:var(--button-fg);background-color:var(--button-bg);white-space:nowrap;font-size:var(--font-size-button);border:none;outline:none;border-radius:var(--button-radius);line-height:var(--button-line-height);padding:var(--button-padding);letter-spacing:.039286em;transition:all .2s ease-in-out;min-width:64px;font-weight:var(--font-weight-strong);align-self:flex-start;display:inline-flex;justify-content:center}.btn-flat:hover,.btn-flat:focus{--button-bg: var(--color-accent-e1)}.btn-flat.btn-primary{--button-bg: var(--color-primary);--button-fg: var(--color-on-primary)}.btn-flat.btn-primary:hover,.btn-flat.btn-primary:focus{--button-bg: var(--color-primary-e1)}.btn-flat.btn-warn,.btn-flat.btn-danger{--button-bg: var(--color-warn);--button-fg: var(--color-on-warn)}.btn-flat.btn-warn:hover,.btn-flat.btn-warn:focus,.btn-flat.btn-danger:hover,.btn-flat.btn-danger:focus{--button-bg: var(--color-warn-e1)}.btn-flat:disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.btn-stroked{--button-bg: var(--color-surface);--button-fg: var(--color-on-surface);--button-border: var(--color-input-border);color:var(--button-fg);background-color:var(--button-bg);white-space:nowrap;font-size:var(--font-size-button);border:none;outline:none;border-radius:var(--button-radius);line-height:var(--button-line-height);padding:var(--button-padding);letter-spacing:.039286em;transition:all .2s ease-in-out;min-width:64px;font-weight:var(--font-weight-strong);align-self:flex-start;display:inline-flex;justify-content:center;border:1px solid var(--button-border)}.btn-stroked:hover,.btn-stroked:focus{--button-bg: var(--color-accent-e8)}.btn-stroked:disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.btn-raised{--button-bg: var(--color-surface);--button-fg: var(--color-on-surface);color:var(--button-fg);background-color:var(--button-bg);box-shadow:var(--e1);white-space:nowrap;font-size:var(--font-size-button);border:none;outline:none;border-radius:var(--button-radius);line-height:var(--button-line-height);padding:var(--button-padding);letter-spacing:.039286em;transition:all .2s ease-in-out;min-width:64px;font-weight:var(--font-weight-strong);align-self:flex-start;display:inline-flex;justify-content:center}.btn-raised:hover,.btn-raised:focus{--button-bg: var(--color-accent-e1);box-shadow:var(--e2)}.btn-raised.btn-primary{--button-bg: var(--color-primary);--button-fg: var(--color-on-primary)}.btn-raised.btn-primary:hover,.btn-raised.btn-primary:focus{--button-bg: var(--color-primary-e1)}.btn-raised:disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.drop-menu{--min-width: 200px;min-width:var(--min-width);position:relative;display:inline-block}.drop-menu summary.drop-menu-title{border:1px solid var(--color-border);padding:var(--button-padding);background-color:var(--color-surface);color:var(--color-on-surface);cursor:pointer;border-radius:var(--button-radius)}.drop-menu summary.drop-menu-title:hover{background-color:var(--color-surface-e1);color:var(--color-primary)}.drop-menu-items{display:inline-block;width:100%;min-width:var(--min-width);position:absolute;box-shadow:var(--e4);background-color:var(--color-surface)}.drop-menu-divider{height:1px;width:100%;background-color:var(--color-border);margin:.5rem 0}.drop-menu-group{width:100%;padding:.5rem 1rem;font-size:.875rem;color:var(--color-secondary-text)}.drop-menu-item{display:inline-block;width:100%;padding:var(--button-padding);color:var(--color-primary)}.drop-menu-item:hover,.drop-menu-item:focus{background-color:var(--color-surface-e1);color:var(--color-primary)}.login-provider-button{border:1px solid var(--color-text);border-radius:32px;padding:14px 24px;display:flex;align-items:center;gap:.5rem;background-color:var(--color-surface);transition:background-color .2s ease-in-out}.login-provider-button:hover,.login-provider-button:focus{background-color:var(--color-surface-e0-5);text-decoration:none}.login-provider-logo{--size: 24px;height:var(--size);width:var(--size)}.login-provider-text{flex:1 1 auto;display:block;color:var(--color-on-surface);font-family:var(--font-stack);text-align:center;font-weight:var(--font-weight-stronger)}
