:root{--background-color: #f9f9f9;--text-color: #1a1c1c;--surface: #ffffff;--surface-1: #f3f3f4;--surface-2: #eeeeee;--header-background-color: #fff;--header-color: #18181b;--table-header-background-color: var(--primary-background);--table-header-color: var(--primary);--primary: #000;--primary-background: #ffc107;--primary-border: #000;--primary-hover-background: #ffda6a;--primary-focus: #785900;--primary-active-background: #785900;--primary-inverse: #ffffff;--secondary: #18181b;--secondary-background: #eee;--secondary-border: #5f5e5e;--secondary-hover-background: #ccc;--secondary-inverse: #eee;--tertiary: #006875;--tertiary-background: #00dff8;--tertiary-hover-background: #00daf3;--error-color: #ba1a1a;--error-background: #ffdad6;--error-border: #ba1a1a;--info-color: #006875;--info-background: #d2f6fc;--warning-color: #8a5800;--warning-background: #fff0d1;--border-color: #1a1c1c;--border-width: 2px;--border: 2px solid var(--border-color);--muted-border-color: #e1e1e1;--form-element-border-color: #1a1c1c;--form-element-background-color: #f5f5f5;--form-element-color: #1a1c1c;--form-element-placeholder-color: #6b7280;--font-family-sans-serif: "Public Sans", system-ui, -apple-system, Arial, sans-serif;--font-family-headings: "Lexend", system-ui, -apple-system, Arial, sans-serif;--font-family: var(--font-family-sans-serif);--line-height: 1.5;--font-weight-normal: 500;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-size: 1rem;--font-size-sm: .875rem;--font-size-heading: 1.5rem;--border-radius: .5rem;--border-radius-sm: .25rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .8rem;--spacing-lg: 1.2rem;--spacing-xl: 1.5rem;--typography-spacing-vertical: 1rem;--form-element-spacing-vertical: .75rem;--form-element-spacing-horizontal: 1rem;--box-shadow-small: 2px 2px 0 var(--border-color);--box-shadow: 4px 4px 0 var(--border-color);--box-shadow-big: 8px 8px 0 var(--border-color);--box-shadow-soft: 4px 4px 0 rgba(0, 0, 0, .2);--button-border-color: #1a1c1c;--transition: .2s ease-in-out;--muted-color: #6b7280;--text-selection-color: var(--primary-background);--contrast: #1a1c1c;--contrast-background: #1a1c1c;--contrast-inverse: #ffffff;--default-border: var(--border-width) solid var(--button-border-color);--default-box-shadow: 4px 4px 0 var(--button-border-color);--focused-element-border: var(--border-width) solid var(--tertiary-background);--tilted: rotate(-1deg);--content-padding: var(--spacing-md);--header-height: 80px;--hover-transform: scale(1.5);--answer-red: #ff7b5c;--answer-blue: #60c5ff;--answer-green: #5eead4;--answer-yellow: #ffd700;--answer-purple: #b794f6;--answer-cyan: #5fd4f4;--answer-opt-1: var(--answer-red);--answer-opt-2: var(--answer-blue);--answer-opt-3: var(--answer-green);--answer-opt-4: var(--answer-yellow);--answer-opt-5: var(--answer-purple);--answer-opt-6: var(--answer-cyan);--success: #10b981;--danger: #ef4444;--warning: #fbbf24}@media(prefers-color-scheme:dark){:root{--background-color: #0d0d0d;--text-color: #e8e8e8;--surface: #1a1c1c;--surface-1: #242626;--surface-2: #2e3030;--header-background-color: #18181b;--header-color: #fff;--primary: #000;--primary-background: #ffb300;--primary-border: #ffb300;--primary-hover-background: #ffc933;--primary-focus: #cc8f00;--primary-active-background: #cc8f00;--primary-inverse: #000000;--secondary: #b0b0b0;--secondary-background: #2e3030;--secondary-border: #b0b0b0;--secondary-hover-background: #c5c5c5;--secondary-inverse: #1a1c1c;--tertiary: #00dff8;--tertiary-background: #00bcd4;--tertiary-hover-background: #00e5ff;--error-color: #ef4444;--error-background: #4a1515;--error-border: #ef4444;--info-color: #00dff8;--info-background: #0a3d44;--warning-color: #fbbf24;--warning-background: #3d2e0a;--border-color: #e8e8e8;--border: 2px solid var(--border-color);--muted-border-color: #383a3a;--form-element-border-color: #e8e8e8;--form-element-background-color: #1a1c1c;--form-element-color: #e8e8e8;--form-element-placeholder-color: #9ca3af;--muted-color: #9ca3af;--text-selection-color: #785900;--contrast: #e8e8e8;--contrast-background: #e8e8e8;--contrast-inverse: #0d0d0d;--button-border-color: #785900}}.expand-to-fill{display:flex;flex-direction:column;flex:1}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-normal);background-color:var(--background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-weight:var(--font-weight-normal)}app-root{display:flex;flex-direction:column;min-height:100dvh}[popover]{border:none;background:none;margin:initial;padding:0}.content{padding:var(--content-padding)}ul.no-style,ol.no-style{margin:0;padding:0}ul.no-style li,ol.no-style li{margin:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);line-height:1.2;margin-top:0;margin-bottom:var(--typography-spacing-vertical);color:var(--text-color)}h1{font-size:3rem;font-weight:var(--font-weight-extra-bold);line-height:1.1;letter-spacing:-.02em}h2{font-size:2rem;font-weight:var(--font-weight-bold)}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:var(--typography-spacing-vertical)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-sm)}progress{appearance:none;-webkit-appearance:none;width:100%;height:1rem;border:var(--border);background-color:var(--surface-2);box-shadow:none;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--surface-2)}progress::-webkit-progress-value{background-color:var(--primary-background);transition:width var(--transition)}progress::-moz-progress-bar{background-color:var(--primary-background);transition:width var(--transition)}::selection{background-color:var(--text-selection-color);color:var(--primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@container (min-width: 768px){.grid{grid-template-columns:repeat(auto-fill,minmax(33.33%,1fr))}}@container (min-width: 1024px){.grid{grid-template-columns:repeat(auto-fill,minmax(25%,1fr))}}section{padding:var(--spacing-xl) 0}.page-title{position:relative}.page-title:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:5px;background-color:var(--tertiary);transform:var(--tilted)}.cdk-overlay-transparent-backdrop{background:transparent}.page-header{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.page-header>button,.page-header [role=button]{margin-left:auto}.blob{background:var(--surface);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.brut{border:var(--border);padding:var(--spacing-md);box-shadow:var(--box-shadow);background:var(--primary-background)}.full-screen-page{display:flex;min-height:calc(100vh - var(--header-height) - var(--content-padding) * 2);align-items:center}.stacked-centered{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto}.stacked-centered>*{min-width:50vw}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:768px){.vp-hidden-large{display:none}}@media(max-width:767px){.vp-hidden-small{display:none}}button,[role=button]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--button-border-color);border-radius:0;font-family:var(--font-family-headings);font-size:var(--font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height);text-transform:uppercase;transition:all .1s ease;cursor:pointer;background-color:var(--primary-background);color:var(--primary);box-shadow:var(--default-box-shadow)}button:hover:not(:disabled),[role=button]:hover:not(:disabled){transform:translate(-2px,-2px);background-color:var(--primary-hover-background);box-shadow:6px 6px 0 var(--button-border-color)}button:has(+:popover-open):hover:not(:disabled),[role=button]:has(+:popover-open):hover:not(:disabled){transform:none;box-shadow:var(--default-box-shadow)}button:active:not(:disabled),[role=button]:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}button.with-icon fa-icon,[role=button].with-icon fa-icon{margin-right:var(--spacing-xs)}button>kwz-premium-icon,[role=button]>kwz-premium-icon{--premium-color: black;margin-left:var(--spacing-xs)}button.secondary,[role=button].secondary{background-color:var(--secondary-background);border-color:var(--secondary-border);color:var(--secondary)}button.secondary:hover:not(:disabled),[role=button].secondary:hover:not(:disabled){background-color:var(--secondary-hover-background)}button.secondary.with-icon fa-icon,[role=button].secondary.with-icon fa-icon{color:var(--secondary)}button.tertiary,[role=button].tertiary{background-color:var(--surface);border-color:var(--button-border-color);color:var(--contrast);box-shadow:none}button.tertiary:focus-visible,[role=button].tertiary:focus-visible{border:var(--focused-element-border)}button.tertiary:hover:not(:disabled),[role=button].tertiary:hover:not(:disabled){background-color:var(--secondary-background);box-shadow:none;transform:none}button.no-style,[role=button].no-style{background:none;color:var(--text-color);border:0;box-shadow:none}button.no-style:hover,[role=button].no-style:hover{background:none;transform:none;box-shadow:none}button.no-style:active,[role=button].no-style:active{transform:none}button:disabled,[role=button]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button-group{display:flex;gap:var(--spacing-md)}.button-group.gapless{gap:0}.button-group.gapless :first-child{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.button-group.gapless button{border-radius:0 var(--border-radius) var(--border-radius) 0;box-shadow:none}.button-group.gapless button:hover{transform:none;box-shadow:none}.button-group :first-child{flex:1;margin-bottom:0}.button-group button{flex:0 0 auto}a:where(a:not([role=button])),[role=link]{color:var(--text-color);text-underline-offset:var(--spacing-xs);outline:0}a:where(a:not([role=button])):hover,a:where(a:not([role=button])).active,[role=link]:hover,[role=link].active{text-decoration:underline var(--primary-background) solid 3px}a:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{text-decoration-thickness:3px}a[role=button]{text-decoration:none}nav ul{margin:0;padding:0}nav ul li{margin:0;list-style:none}nav a{display:flex}nav a:not(:focus-visible):not([role=button]){text-decoration:none}nav a:not(:focus-visible):not([role=button]):hover{text-decoration:underline var(--primary-background) solid 3px}nav>ul{display:flex;align-items:center;gap:2rem}nav>[popovertarget]{padding:.8rem;border-top:var(--border-width) solid transparent;border-left:var(--border-width) solid transparent;border-right:var(--border-width) solid transparent;transition:none;cursor:pointer}nav>[popovertarget]:has(+:popover-open){border-color:var(--border-color);background-color:var(--primary-background)}nav>[popovertarget]:hover{box-shadow:none!important}nav [popover]{position-area:bottom span-left;position-try-fallbacks:flip-inline;background-color:var(--surface);box-shadow:var(--box-shadow)}nav [popover] ul{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color)}nav [popover] a{min-width:18vw;padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--border-color);border-radius:0}nav.primary{display:flex;align-items:center;flex:1}nav.primary>[popovertarget]{margin-left:auto}nav.primary a.active{text-decoration:underline var(--primary-background) solid 3px}nav.primary [role=button].active{text-decoration:none}nav.primary .side-menu{margin-left:auto}@media(max-width:767px){nav[kwz-toggle-menu].responsive-menu>.menu-toggle-input:not(:checked)~ul{display:none}}@media(min-width:768px){nav[kwz-toggle-menu].responsive-menu .menu-toggle-label{display:none}nav[kwz-toggle-menu].responsive-menu>ul{display:flex;position:static;flex-direction:row;align-items:center;gap:2rem;min-width:0;background-color:transparent;border:none;box-shadow:none}nav[kwz-toggle-menu].responsive-menu>ul a{padding:0}}input,select,textarea{width:100%;border:var(--border-width) solid var(--form-element-border-color);border-radius:0;padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);background-color:var(--form-element-background-color);color:var(--form-element-color);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);box-shadow:var(--box-shadow-small);transition:border var(--transition)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--form-element-placeholder-color)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input:invalid,input[aria-invalid=true],select:invalid,select[aria-invalid=true],textarea:invalid,textarea[aria-invalid=true]{border-color:var(--error-color);border-style:solid}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}input[type=checkbox],input[type=radio]{appearance:none;width:1.25rem;height:1.25rem;margin:0;padding:0;border:var(--border-width) solid var(--form-element-border-color);background-color:var(--primary-background);cursor:pointer;box-shadow:none}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%}input[type=radio]{position:relative;border-radius:50%}input[type=radio]:checked:after{content:"";position:absolute;background-color:var(--primary);inset:.2rem;border-radius:50%}input[type=range]{height:8px;background:var(--surface-2);border:0;box-shadow:none}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;background:var(--primary-background);border:var(--border-width) solid var(--border-color);border-radius:0;cursor:pointer}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--primary-background);border:var(--border-width) solid var(--border-color);border-radius:0;cursor:pointer}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:10px 35px 10px 10px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:20px;cursor:pointer}label{margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}label:has(input){display:flex;flex-direction:column;gap:var(--spacing-xs)}label:has(input[type=checkbox]){display:flex;gap:var(--spacing-sm);align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}label:has(input[type=checkbox]),label:has(input[type=radio]){flex-direction:row}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:0}fieldset{border:var(--border-width) solid var(--border-color);padding:var(--spacing-md);background:var(--background-color)}fieldset legend{border:1px solid var(--contrast-background);padding:.25rem var(--spacing-sm);background:var(--contrast-background);color:var(--contrast-inverse);font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);text-transform:uppercase}fieldset kwz-alert:has(*){margin-bottom:var(--spacing-xl)}fieldset button[type=submit],.submit-btn{display:block;width:100%;margin-top:var(--spacing-xl)}[role=search],[role=group]{border-radius:0}output{padding:var(--spacing-md);text-align:center;background-color:var(--secondary-background);color:var(--secondary);font-weight:var(--font-weight-bold)}kwz-form-field{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}kwz-form-field:last-of-type{margin-bottom:0}.isolated-form{width:90vw;margin:0 auto}@media(min-width:768px){.isolated-form{max-width:50vw}}.isolated-form p{text-align:center;margin:var(--spacing-md) 0}::-webkit-search-cancel-button{display:none}table{width:100%;border-collapse:collapse;border:var(--border-width) solid var(--border-color);background-color:var(--surface);margin-bottom:var(--typography-spacing-vertical)}table th,table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border:1px solid var(--muted-border-color)}table th{border:var(--border-width) solid var(--border-color);font-weight:var(--font-weight-bold);background-color:var(--table-header-background-color);color:var(--table-header-color);text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.05em}table tbody tr:nth-child(2n){background-color:var(--surface-1)}table tbody tr:hover{background-color:var(--surface-2)}.dotted-bg{background-color:transparent;background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:40px 40px;background-position:0 0}@media(prefers-color-scheme:dark){.dotted-bg{background-image:radial-gradient(circle,var(--border-color) 2px,transparent 2px)}}.grid-paper{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:32px 32px,32px 32px}.legal{margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);max-width:70ch}.legal h2{margin-top:var(--spacing-xl)}.legal p,.legal ul{color:var(--muted-color)}.legal ul{padding-left:var(--spacing-md)}.updated{font-size:var(--font-size-sm)}
