html{--mat-app-background-color: #f7faf9;--mat-app-text-color: #191c1c;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #191c1c 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-option-label-text-color: #191c1c;--mat-option-selected-state-label-text-color: #324b4b;--mat-option-selected-state-layer-color: #cce8e7;--mat-optgroup-label-text-color: #3f4948;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #f7faf9;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #006a6a;--mat-pseudo-checkbox-full-unselected-icon-color: #3f4948;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #006a6a;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #006a6a;--mat-button-filled-disabled-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-filled-disabled-state-layer-color: #3f4948;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-progress-active-indicator-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #3f4948;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #006a6a;--mat-button-outlined-outline-color: #6f7979;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #006a6a 12%, transparent);--mat-button-outlined-state-layer-color: #006a6a;--mat-button-protected-container-color: #f7faf9;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-protected-disabled-state-layer-color: #3f4948;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #006a6a;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #006a6a 12%, transparent);--mat-button-protected-state-layer-color: #006a6a;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-text-disabled-state-layer-color: #3f4948;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #006a6a;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #006a6a 12%, transparent);--mat-button-text-state-layer-color: #006a6a;--mat-button-tonal-container-color: #cce8e7;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #3f4948;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #324b4b;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #324b4b 12%, transparent);--mat-button-tonal-state-layer-color: #324b4b;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-chip-elevated-selected-container-color: #cce8e7;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-chip-focus-outline-color: #3f4948;--mat-chip-focus-state-layer-color: #3f4948;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #3f4948;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #3f4948;--mat-chip-outline-color: #6f7979;--mat-chip-selected-disabled-trailing-icon-color: #191c1c;--mat-chip-selected-focus-state-layer-color: #324b4b;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #324b4b;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #324b4b;--mat-chip-selected-trailing-action-state-layer-color: #324b4b;--mat-chip-selected-trailing-icon-color: #324b4b;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #3f4948;--mat-chip-with-icon-disabled-icon-color: #191c1c;--mat-chip-with-icon-icon-color: #3f4948;--mat-chip-with-icon-selected-icon-color: #324b4b;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #191c1c;--mat-chip-with-trailing-icon-trailing-icon-color: #3f4948;--mat-chip-container-height: 28px;--mat-chip-touch-target-display: none;--mat-chip-label-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-icon-color: inherit;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #00dddd;--mat-snack-bar-container-color: #2d3131;--mat-snack-bar-supporting-text-color: #eff1f0;--mat-snack-bar-supporting-text-font: Bricolage Grotesque, Helvetica Neue, arial, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400}@media(prefers-color-scheme:dark){html{--mat-app-background-color: #101414;--mat-app-text-color: #e0e3e2;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #e0e3e2 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e0e3e2 8%, transparent);--mat-option-label-text-color: #e0e3e2;--mat-option-selected-state-label-text-color: #cce8e7;--mat-option-selected-state-layer-color: #324b4b;--mat-optgroup-label-text-color: #dae5e4;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #101414;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #003737;--mat-pseudo-checkbox-full-selected-icon-color: #00dddd;--mat-pseudo-checkbox-full-unselected-icon-color: #dae5e4;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #00dddd;--mat-button-filled-container-color: #00dddd;--mat-button-filled-disabled-container-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-button-filled-disabled-state-layer-color: #dae5e4;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #003737;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #003737 12%, transparent);--mat-button-filled-progress-active-indicator-color: #003737;--mat-button-filled-state-layer-color: #003737;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #dae5e4;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #00dddd;--mat-button-outlined-outline-color: #889392;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #00dddd 12%, transparent);--mat-button-outlined-state-layer-color: #00dddd;--mat-button-protected-container-color: #101414;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-button-protected-disabled-state-layer-color: #dae5e4;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #00dddd;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #00dddd 12%, transparent);--mat-button-protected-state-layer-color: #00dddd;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-button-text-disabled-state-layer-color: #dae5e4;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #00dddd;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #00dddd 12%, transparent);--mat-button-text-state-layer-color: #00dddd;--mat-button-tonal-container-color: #324b4b;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #dae5e4;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #cce8e7;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #cce8e7 12%, transparent);--mat-button-tonal-state-layer-color: #cce8e7;--mat-chip-disabled-label-text-color: color-mix(in srgb, #e0e3e2 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-chip-elevated-selected-container-color: #324b4b;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #e0e3e2 12%, transparent);--mat-chip-focus-outline-color: #dae5e4;--mat-chip-focus-state-layer-color: #dae5e4;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #dae5e4;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #dae5e4;--mat-chip-outline-color: #889392;--mat-chip-selected-disabled-trailing-icon-color: #e0e3e2;--mat-chip-selected-focus-state-layer-color: #cce8e7;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #cce8e7;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #cce8e7;--mat-chip-selected-trailing-action-state-layer-color: #cce8e7;--mat-chip-selected-trailing-icon-color: #cce8e7;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #dae5e4;--mat-chip-with-icon-disabled-icon-color: #e0e3e2;--mat-chip-with-icon-icon-color: #dae5e4;--mat-chip-with-icon-selected-icon-color: #cce8e7;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #e0e3e2;--mat-chip-with-trailing-icon-trailing-icon-color: #dae5e4;--mat-icon-color: inherit;--mat-snack-bar-button-color: #006a6a;--mat-snack-bar-container-color: #e0e3e2;--mat-snack-bar-supporting-text-color: #2d3131}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-opsz-normal-FVLOWDEN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-opsz-normal-XV2ZJLIL.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font: "Bricolage Grotesque", "Helvetica Neue", arial, sans-serif;--spot: #00bdd5;--on-spot: #06181c;--paper: #f3f6f5;--surface: #fff;--ink: #0b1d21;--ink-soft: #46585c;--rule: rgb(11 29 33 / 16%);--link: #00626b;--focus: #0b1d21;--hero-bg: #00bdd5;--hero-ink: #06181c;--hero-name: #06181c;--footer-bg: #0b1d21;--footer-ink: #f3f6f5;--footer-soft: #a9bcbe;--footer-link: #6fe3f2;--gutter: clamp(1.25rem, 4vw, 3.5rem);--header-height: 4.25rem;--radius: .875rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root{--spot: #2fd3e4;--paper: #071a1e;--surface: #0e272c;--ink: #e9f1f0;--ink-soft: #a6babc;--rule: rgb(233 241 240 / 18%);--link: #6fe3f2;--focus: #6fe3f2;--hero-bg: #0b2a30;--hero-ink: #e9f1f0;--hero-name: #2fd3e4;--footer-bg: #041114}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font);font-size:1.0625rem;font-optical-sizing:auto;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background-color:var(--spot);color:var(--on-spot)}a{color:var(--link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:.25rem}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.05}p,dl,dd,ul{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto}b,strong{font-weight:700}.wrap{width:min(100% - 2 * var(--gutter),84rem);margin-inline:auto}.text-muted{color:var(--ink-soft)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:0;border-radius:999px;background-color:var(--ink);color:var(--paper);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn .mat-icon{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out)}.btn:hover{background-color:var(--spot);color:var(--on-spot)}.btn:hover .mat-icon{transform:translate(.2rem)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.state{display:grid;justify-items:start;gap:1.25rem;padding-block:clamp(4rem,12vw,9rem)}.state-icon.mat-icon{width:3rem;height:3rem;color:var(--ink-soft)}.state-title{font-size:clamp(2.75rem,9vw,7rem);font-weight:800;letter-spacing:-.045em;line-height:.92}.state-text{max-width:34rem;color:var(--ink-soft);font-size:1.25rem;line-height:1.45}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header{position:relative;z-index:10;background-color:var(--hero-bg);color:var(--hero-ink)}.site-header-inner{display:flex;align-items:center;gap:.75rem;min-height:var(--header-height)}.brand{display:block;flex:none;border-radius:.5rem}.brand-logo{display:block;width:2.5rem;height:2.5rem;border-radius:.5rem}.brand-name{display:none;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}@media(width>=36rem){.brand-name{display:block}}.site-nav{display:flex;gap:clamp(1rem,3vw,2rem);margin-left:auto}.site-nav a{padding-block:.5rem;color:inherit;font-weight:500;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.site-nav a:hover{text-decoration-color:currentcolor}.lang{display:flex;margin-left:clamp(.25rem,2vw,1rem);padding:.1875rem;border:1.5px solid currentcolor;border-radius:999px}.lang-option{min-width:2.5rem;min-height:2rem;padding:0 .625rem;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.lang-option[aria-pressed=true]{background-color:var(--hero-ink);color:var(--hero-bg)}@supports (animation-timeline: view()) and (timeline-scope: --hero){@media(prefers-reduced-motion:no-preference){body{timeline-scope:--hero}.site-header{position:sticky;top:0;animation:header-settle linear both;animation-timeline:--hero;animation-range:exit calc(100% - 9rem) exit calc(100% - 4rem)}@keyframes header-settle{0%{background-color:var(--hero-bg);box-shadow:0 1px 0 transparent}to{background-color:var(--paper);box-shadow:0 1px 0 var(--rule)}}}}.hero{overflow:hidden;background-color:var(--hero-bg);color:var(--hero-ink);view-timeline-name:--hero}.hero-inner{display:grid;gap:2rem;padding-top:clamp(1.5rem,5vw,4rem)}@media(width>=56rem){.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem;min-height:min(100svh - var(--header-height),34rem)}}@media(width>=56rem){.hero-text{padding-block:2rem clamp(3rem,6vw,5rem)}}.hero-name{width:min-content;color:var(--hero-name);font-size:clamp(2.5rem,15.5vw,6.5rem);font-weight:800;letter-spacing:-.055em;line-height:.82;animation:hero-rise .9s var(--ease-out) both}@media(width>=56rem){.hero-name{font-size:clamp(4.25rem,9vw,8.5rem)}}.hero-name:lang(hu){line-height:.98}.hero-job{margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;animation:hero-rise .9s .12s var(--ease-out) both}.hero-job a{color:inherit}.hero-motto{max-width:34rem;margin-top:.75rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45;animation:hero-rise .9s .2s var(--ease-out) both}.hero-portrait{display:block;justify-self:center;width:min(100%,15rem);margin-bottom:2.5rem;overflow:hidden;border-radius:50%;background-color:#fff;aspect-ratio:1;animation:hero-draw 1.3s .15s var(--ease-out) both}@media(width>=56rem){.hero-portrait{justify-self:end;width:min(100%,21rem);margin-bottom:clamp(3rem,6vw,5rem)}}.hero-portrait img{display:block;width:100%;height:100%;object-fit:cover}@keyframes hero-rise{0%{transform:translateY(1.5rem);clip-path:inset(0 0 100% 0)}to{transform:translateY(0);clip-path:inset(-10% -10% -10% -10%)}}@keyframes hero-draw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.about{display:grid;gap:3rem;padding-block:clamp(3.5rem,9vw,7.5rem) clamp(2.5rem,6vw,5rem)}@media(width>=56rem){.about{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3rem,8vw,8rem)}}.about-lede{max-width:44rem;font-size:clamp(1.375rem,2.3vw,1.875rem);letter-spacing:-.015em;line-height:1.38}.facts-row,.sheet-row{display:grid;gap:.25rem 2rem;padding-block:1rem;border-top:1px solid var(--rule)}.facts-row>dt,.sheet-row>dt{color:var(--ink-soft);font-size:.9375rem;font-weight:500}.facts-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}.facts-row:last-child{border-bottom:1px solid var(--rule)}.facts-row-stacked{align-items:center}.socials{display:flex;flex-wrap:wrap;gap:.5rem}.social{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--rule);border-radius:50%;background-color:#fff;transition:transform .3s var(--ease-out)}.social:hover{transform:translateY(-.1875rem)}.sheet{padding-bottom:clamp(3.5rem,9vw,7.5rem)}.sheet-row{padding-block:1.5rem}.sheet-row:last-child{border-bottom:1px solid var(--rule)}@media(width>=56rem){.sheet-row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline}}.langs{display:flex;flex-wrap:wrap;gap:.25rem clamp(1rem,2.4vw,2.25rem)}.langs .tech{background:linear-gradient(var(--tech-color, var(--spot)),var(--tech-color, var(--spot))) no-repeat 0 88%/100% .14em;color:var(--ink);font-size:clamp(1.625rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.3;text-decoration:none;transition:background-size .3s var(--ease-out)}.langs a.tech:hover{background-size:100% .3em}.skills summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.skills summary::-webkit-details-marker{display:none}.skills-toggle{position:relative;flex:none;width:2.75rem;height:2.75rem;margin-top:-.375rem;border:1.5px solid var(--ink);border-radius:50%;transition:background-color .2s ease,color .2s ease}.skills-toggle:before,.skills-toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;background-color:currentcolor;transition:transform .35s var(--ease-out)}.skills-toggle:after{transform:rotate(90deg)}summary:hover .skills-toggle{background-color:var(--ink);color:var(--paper)}[open] .skills-toggle:after{transform:rotate(0)}.skills-grid{margin-top:1.5rem}.skills-row{display:grid;gap:.125rem 1.5rem;padding-block:.75rem;border-top:1px dashed var(--rule)}.skills-row>dt{font-weight:700}@media(width>=40rem){.skills-row{grid-template-columns:11rem minmax(0,1fr)}}.skills-items li{display:inline}.skills-items li:not(:last-child):after{content:", "}.developer-pages{line-height:1.5}.projects{padding-block:clamp(3.5rem,9vw,7.5rem);border-top:1px solid var(--rule);background-color:var(--surface)}.projects-head{display:grid;gap:1.25rem 3rem;margin-bottom:clamp(2rem,5vw,3.5rem)}@media(width>=56rem){.projects-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.projects-title{font-size:clamp(3.25rem,10vw,8.5rem);font-weight:800;letter-spacing:-.05em;line-height:.88}.projects-intro{max-width:30rem;color:var(--ink-soft);font-size:1.125rem;line-height:1.5}@media(width>=56rem){.projects-intro{padding-bottom:.5rem}}.project-filter{--mat-chip-container-height: 2.5rem;--mat-chip-container-shape-radius: 999px;--mat-chip-outline-color: var(--rule);--mat-chip-outline-width: 1.5px;--mat-chip-label-text-color: var(--ink);--mat-chip-label-text-font: var(--font);--mat-chip-label-text-size: .9375rem;--mat-chip-label-text-weight: 600;--mat-chip-label-text-tracking: 0;--mat-chip-elevated-selected-container-color: var(--ink);--mat-chip-selected-label-text-color: var(--paper);--mat-chip-hover-state-layer-color: var(--ink);--mat-chip-focus-state-layer-color: var(--ink);--mat-chip-selected-hover-state-layer-color: var(--paper);--mat-chip-selected-focus-state-layer-color: var(--paper);--mat-chip-focus-outline-color: var(--focus);display:block;margin-bottom:clamp(2rem,4vw,3rem)}.project-filter .mdc-evolution-chip__action--primary{padding-inline:1rem}.project-grid{display:grid;gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}@media(width>=40rem){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-grid-item{display:flex}app-project{display:flex;flex:1;min-width:0}.project{display:flex;flex:1;flex-direction:column;min-width:0}.project-media{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--paper)}.project-media img{object-fit:cover;object-position:top center;transition:transform .7s var(--ease-out)}.project:hover .project-media img{transform:scale(1.04)}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.project-labels{display:flex;flex-wrap:wrap;gap:.375rem}.project-label{padding:.125rem .5rem;border:1px solid var(--rule);border-radius:.375rem;color:var(--ink-soft);font-size:.8125rem;font-weight:500;line-height:1.4}.project-label-type{border-color:var(--spot);background-color:var(--spot);color:var(--on-spot);font-weight:700}.project-since{flex:none;color:var(--ink-soft);font-size:.875rem;font-variant-numeric:tabular-nums}.project-head{display:flex;align-items:center;gap:.875rem;margin-top:1.125rem}.project-avatar{flex:none;width:2.75rem;height:2.75rem;object-fit:cover}.project-name{font-size:1.625rem;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.project-subtitle{color:var(--ink-soft);font-size:.9375rem;line-height:1.35}.project-description{margin-top:1rem;line-height:1.55}.project-tags{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;margin-bottom:1.5rem}.project-tags .tech{color:var(--ink-soft);font-size:.875rem;font-weight:500;text-decoration-color:var(--rule)}.project-tags a.tech:hover{color:var(--ink);text-decoration-color:currentcolor}.project-action{align-self:flex-start;margin-top:auto}.projects-error{padding-block:3rem}.site-footer{background-color:var(--footer-bg);color:var(--footer-ink)}.site-footer a{color:var(--footer-link)}.site-footer :focus-visible{outline-color:var(--footer-link)}.site-footer-inner{display:grid;gap:2.5rem;padding-block:clamp(3rem,7vw,5.5rem) 2.5rem}@media(width>=48rem){.site-footer-inner{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}}.site-footer-brand{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;letter-spacing:-.02em}.site-footer-motto{max-width:26rem;margin-top:1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.site-footer-nav strong{display:block;margin-bottom:.5rem;color:var(--footer-soft);font-size:.9375rem;font-weight:500}.site-footer-nav a{display:block;width:fit-content;padding-block:.3125rem;color:var(--footer-ink);font-size:1.125rem;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.site-footer-nav a:hover{text-decoration-color:var(--footer-link)}.site-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid rgba(233,241,240,.18);color:var(--footer-soft);font-size:.9375rem}
