.form{display:flex;flex-direction:column;gap:var(--form-spacing)}.form--compact{gap:var(--section-spacing)}.form--spacious{gap:var(--content-spacing)}.form--inline{align-items:center;flex-flow:row wrap}.form--inline .input__field{width:auto}.form__section{display:flex;flex-direction:column;gap:var(--section-spacing)}.form__section--with-heading{gap:var(--content-spacing)}.form__section--card{background:var(--surface);border:1px solid var(--border);border-radius:var(--input-border-radius);padding:var(--content-spacing)}.form__actions{display:flex;gap:var(--section-spacing);margin-top:var(--section-spacing)}.form__actions--end{justify-content:flex-end}.form__actions--center{justify-content:center}.form__actions--stretch{flex-direction:column}.form__actions--stretch .button{width:100%}.form__heading{color:var(--text);font-weight:400;line-height:1.2;margin:0}.form__heading--h1{font-size:clamp(1.375rem,2vw,1.65rem)}.form__heading--h2{font-size:clamp(1.25rem,2.5vw,1.4rem)}.form__heading--h3{font-size:clamp(1.125rem,1.75vw,1.25rem)}.form__heading--h4,.form__heading--h5{font-size:clamp(1rem,1.5vw,1.15rem)}.form__heading--h5{color:var(--text-secondary)}.form__grid{display:grid;gap:var(--content-spacing)}.form__grid[hidden]{display:none}@media (width >= 48rem){.form__grid--cols-2{grid-template-columns:repeat(2,1fr)}.form__grid--cols-3{grid-template-columns:repeat(3,1fr)}}.form__grid--auto,.form__grid--inline{align-items:flex-start;display:flex;flex-wrap:wrap}.form__grid--auto .input,.form__grid--inline .input{width:auto}@media (width >= 48rem){.form__grid--aside{grid-template-columns:2fr 1fr}}.form__grid-item{display:flex;flex-direction:column;gap:var(--section-spacing)}.form__row--inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--content-spacing)}.form__row--inline .input{width:auto}.form--table{gap:var(--content-spacing)}.form--table .form__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--input-border-radius);padding:var(--content-spacing)}.form--table .form__heading{border-bottom:1px solid var(--border);margin-bottom:var(--section-spacing);padding-bottom:var(--section-spacing)}.form__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.form__tools-label{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500}.form__tools-separator{background:var(--border);height:1.5rem;width:1px}.form__panel{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--input-border-radius);padding:var(--content-spacing)}.form__panel,.segmented{background:var(--surface)}.segmented{border:1px solid var(--border);border-radius:var(--input-border-radius);display:inline-flex;overflow:hidden;position:relative}.segmented__input{opacity:0;pointer-events:none;position:absolute}.segmented__input:checked+.segmented__label{background:var(--primary);color:#fff;font-weight:600}.segmented__input:checked+.segmented__label--theme-success{background:var(--success)}.segmented__input:checked+.segmented__label--theme-danger{background:var(--error)}.segmented__input:checked+.segmented__label--theme-secondary{background:var(--text-secondary)}.segmented__input:focus-visible+.segmented__label{outline:2px solid var(--primary);outline-offset:-2px}.segmented__label{color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:var(--button-padding-sm);transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.segmented__label:not(:last-child){border-right:1px solid var(--border)}.segmented__input:not(:checked)+.segmented__label:hover{background:var(--surface-dim)}.segmented--field{display:flex;width:-moz-fit-content;width:fit-content}.input{display:block;width:100%}.input[hidden]{display:none}.input__field--color{cursor:pointer;height:2.75rem}.input__field.input__field--color{padding:.25rem}.input__field.input__field--color::-webkit-color-swatch-wrapper{padding:0}.input__field.input__field--color::-webkit-color-swatch{border:0;border-radius:3px}.input__field.input__field--color::-moz-color-swatch{border:0;border-radius:3px}.input__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:400;line-height:1.5;padding:var(--input-padding);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.input__field:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent);outline:0}.input__field::-moz-placeholder{color:var(--text-muted);opacity:1}.input__field::placeholder{color:var(--text-muted);opacity:1}.input__field:disabled{background-color:var(--surface-dim);cursor:not-allowed;opacity:.6}.input__label{color:var(--text);display:inline-block;font-weight:400;margin-bottom:.25rem}.input__readonly{background-color:var(--surface-dim);border:1px solid var(--border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,2vw,1rem);line-height:1.5;padding:var(--input-padding);width:100%}.input__hint{color:var(--text-secondary)}.input__error,.input__hint{display:block;font-size:clamp(.75rem,1.5vw,.875rem);margin-top:.25rem}.input__error{color:var(--error)}.input__group{display:flex;gap:.25rem}.input__group .input__field{flex:1;min-width:0}.input__group .button{flex-shrink:0}.input__range{align-items:center;display:flex;gap:.5rem}.input__range .input__field{flex:0 1 auto}.input__range-separator{color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.input--large .input__field{font-size:clamp(1rem,2.5vw,1.25rem);padding:var(--input-padding-lg)}.input--small .input__field{font-size:clamp(.75rem,1.5vw,.875rem);padding:.25rem .5rem}.input--width-xxs .input__field,.input__field--width-xxs{max-width:3.5rem}.input--width-xs .input__field,.input__field--width-xs{max-width:5rem}.input--width-sm .input__field,.input__field--width-sm{max-width:7rem}.input--width-md .input__field,.input__field--width-md{max-width:12rem}.input--disabled .input__field{background-color:var(--surface-dim);cursor:not-allowed;opacity:.6}.input--error .input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;border-color:var(--error);padding-right:calc(1.5em + .75rem)}.input--error .input__field:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 25%,transparent)}.input--error .input__label{color:var(--error)}.input--success .input__field{border-color:var(--success)}.input--success .input__field:focus{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent)}.input--success .input__label{color:var(--success)}.input--pending .input__field{background-color:color-mix(in srgb,var(--warning) 5%,var(--surface));border-color:var(--warning)}.input--pending .input__field:focus{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 25%,transparent)}.input__hint--pending{color:var(--warning);font-style:italic}.input--select .input__field,.input__field--select,select.input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem .75rem;cursor:pointer;padding-right:2rem}.input--select .input__field:disabled,.input__field--select:disabled,select.input__field:disabled{cursor:not-allowed}@media (prefers-color-scheme:dark){.input--select .input__field,.input__field--select,select.input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}}[data-vc=calendar][data-vc-input]{left:0;top:0;z-index:50}.checkbox{align-items:flex-start;cursor:pointer;display:inline-flex;gap:.5rem}.checkbox__input{accent-color:var(--primary);cursor:pointer;margin-top:.25em}.checkbox__input:disabled{cursor:not-allowed}.checkbox__text{color:var(--text)}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox:has(.checkbox__input:disabled) .checkbox__text{color:var(--text-muted)}.checkbox-list{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.checkbox-list--horizontal{flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.checkbox-list--grid{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.checkbox-list--grid .checkbox{min-width:0}.radio{align-items:flex-start;cursor:pointer;display:inline-flex;gap:.5rem}.radio__input{accent-color:var(--primary);cursor:pointer;margin-top:.25em}.radio__input:disabled{cursor:not-allowed}.radio__text{color:var(--text)}.radio:has(.radio__input:disabled){cursor:not-allowed}.radio:has(.radio__input:disabled) .radio__text{color:var(--text-muted)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--content-spacing)}.radio-group--vertical{flex-direction:column;gap:var(--section-spacing)}.form__group{margin-bottom:var(--form-spacing);position:relative}.form__label{color:var(--text);display:inline-block;font-weight:400;margin-bottom:.25rem}.form__group--has-error .form__input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;border-color:var(--error);padding-right:calc(1.5em + .75rem)}.form__fieldset{background-color:var(--surface);border:1px solid var(--border);border-radius:.5rem;display:grid;gap:var(--form-spacing);grid-template-columns:1fr;margin:.5rem 0 var(--form-spacing);padding:.75rem}.form__fieldset[hidden]{display:none}.form__fieldset .form__group{margin-bottom:0}.form__legend{color:var(--text);font-weight:600;letter-spacing:.02em;padding:0 .5rem;text-transform:uppercase}.form__hint,.form__legend{font-size:clamp(.75rem,1.5vw,.875rem)}.form__hint{color:var(--text-secondary);display:block;margin-top:.25rem}.form__hint--error,.form__hint_error{color:var(--error)}.grecaptcha-badge{display:none}.index-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}@media (width >= 64rem){.index-list__item{width:49%}}.index-list__title{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23184fa0' d='M16 32C7.177 32 0 24.823 0 16S7.177 0 16 0s16 7.177 16 16-7.177 16-16 16m0-30C8.28 2 2 8.28 2 16s6.28 14 14 14 14-6.28 14-14S23.72 2 16 2'/%3E%3Cpath fill='%23df8d41' d='M14.5 21.333a1 1 0 0 1-.707-.293L9.46 16.707a1 1 0 0 1 1.415-1.415l3.626 3.627 7.96-7.96a1 1 0 0 1 1.415 1.414l-8.667 8.667a1 1 0 0 1-.709.293'/%3E%3C/svg%3E") no-repeat 0;background-size:1.4rem;font-size:1.2rem;margin-bottom:1rem;padding-left:1.8rem}.office{aspect-ratio:7/4;background:url(../img/f823a29c-13ec-466c-bf9f-8998350ac4f1.jpg) no-repeat 0;background-size:contain;margin:var(--content-margin) calc(var(--content-padding)*-1)}.timeline{margin:2rem 0 3rem}.timeline__header{align-items:flex-end;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:20px}.timeline__header-interval{border:1px solid #ced4da;border-radius:1rem;padding:.5rem .75rem}.timeline__line{border-top:4px solid #dadadd;display:flex;justify-content:space-around;padding-top:.75rem;position:relative}.timeline__timestamp{font-size:var(--font-size-sm);position:relative}.timeline__timestamp:before{background:#dadadd;content:"";display:block;height:8px;left:.75rem;position:absolute;top:-10px;width:2px}