:root{--brutalist-shadow-offset: var(--spacing-4);--brutalist-border-width: var(--spacing-1);--brutalist-border-color: var(--color-contrast);--brutalist-shadow-color: var(--color-contrast)}.brutalist-card.svelte-14o93qt{position:relative;display:block;height:100%}.brutalist-card__shadow.svelte-14o93qt{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--brutalist-shadow-offset),var(--brutalist-shadow-offset));background-color:var(--brutalist-shadow-color);border:var(--brutalist-border-width) solid var(--color-border);z-index:0;transition:border-color .2s ease}.brutalist-card__content.svelte-14o93qt{position:relative;z-index:1;height:100%;background-color:var(--color-surface);border:var(--brutalist-border-width) solid var(--brutalist-border-color)}.brutalist-card.svelte-14o93qt:hover .brutalist-card__shadow:where(.svelte-14o93qt){border-color:transparent}.notice-card.svelte-14o93qt{padding:var(--spacing-xl)}@media(min-width:768px){.notice-card.svelte-14o93qt{padding:var(--spacing-2xl)}}.notice-card__header.svelte-14o93qt{display:flex;align-items:center;gap:var(--spacing-md)}.notice-card__icon-box.svelte-14o93qt{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:var(--spacing-1) solid var(--color-border-medium);background-color:var(--color-surface-raised);flex-shrink:0}.notice-card__kicker.svelte-14o93qt{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand-lg);color:var(--color-text-quiet)}.notice-card__title.svelte-14o93qt{font-size:var(--font-size-xl);font-weight:300;letter-spacing:var(--letter-spacing-tight);color:var(--color-contrast)}@media(min-width:768px){.notice-card__title.svelte-14o93qt{font-size:var(--font-size-2xl)}}.notice-card__divider.svelte-14o93qt{margin-block:var(--spacing-lg);height:var(--spacing-1);width:3.5rem;background-color:var(--color-border-medium)}.notice-card__body.svelte-14o93qt{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:65ch}@media(min-width:768px){.notice-card__body.svelte-14o93qt{font-size:var(--font-size-base)}}.close-card.svelte-14o93qt{position:relative;overflow:hidden}.close-card__title.svelte-14o93qt{font-size:var(--font-size-2xl);font-weight:300;letter-spacing:var(--letter-spacing-tight);color:var(--color-contrast)}@media(min-width:768px){.close-card__title.svelte-14o93qt{font-size:var(--font-size-3xl)}}.close-card__text.svelte-14o93qt{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}@media(min-width:768px){.close-card__text.svelte-14o93qt{font-size:var(--font-size-base)}}.close-card__note.svelte-14o93qt{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-quiet)}.close-card__email.svelte-14o93qt{font-family:var(--font-mono);color:var(--color-text-main);text-decoration:underline;text-underline-offset:var(--spacing-2);transition:opacity .2s ease}.close-card__email.svelte-14o93qt:hover{opacity:.7}.close-card__corner.svelte-14o93qt{pointer-events:none;position:absolute;width:var(--spacing-xs);height:var(--spacing-xs);border:var(--spacing-1) solid var(--color-border-medium);opacity:.8}.close-card__corner--tl.svelte-14o93qt{left:var(--spacing-sm);top:var(--spacing-sm);border-left:var(--spacing-1) solid var(--color-border-medium);border-top:var(--spacing-1) solid var(--color-border-medium)}.close-card__corner--br.svelte-14o93qt{right:var(--spacing-sm);bottom:var(--spacing-sm);border-right:var(--spacing-1) solid var(--color-border-medium);border-bottom:var(--spacing-1) solid var(--color-border-medium)}.form-card.svelte-14o93qt{padding:0;border:none}.form-grid.svelte-14o93qt{display:grid;gap:var(--spacing-md)}@media(min-width:768px){.form-grid.svelte-14o93qt{grid-template-columns:repeat(2,1fr)}}.form-field.svelte-14o93qt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-field__label.svelte-14o93qt{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand-sm);color:var(--color-text-muted)}.form-field__wrapper.svelte-14o93qt{position:relative;border:var(--spacing-1) solid rgb(var(--color-secondary-rgb) / .9);background-color:var(--color-canvas);transition:all .2s ease}.form-field__wrapper.svelte-14o93qt:focus-within{border-color:rgb(var(--color-secondary-rgb));box-shadow:0 0 0 var(--spacing-1) rgb(var(--color-secondary-rgb) / .5)}.form-field__row.svelte-14o93qt{display:flex;width:100%;align-items:stretch}.form-field__row.svelte-14o93qt>:where(.svelte-14o93qt)+:where(.svelte-14o93qt){border-left:var(--spacing-1) solid rgb(var(--color-secondary-rgb) / 20%)}.form-field__icon-cell.svelte-14o93qt{display:flex;width:var(--btn-h-md);flex-shrink:0;align-items:center;justify-content:center;background-color:var(--color-canvas);color:var(--color-text-muted)}.form-field__input-wrapper.svelte-14o93qt{display:flex;min-width:0;flex:1;width:100%}.form-field__input-wrapper.svelte-14o93qt .base-input-wrapper{width:100%;flex:1;display:flex}.form-field__input{width:100%;height:var(--btn-h-md)!important;min-width:0;border-radius:0!important;background-color:var(--color-canvas)!important;color:var(--color-text-main)!important;border:none!important;box-shadow:none!important;outline:none!important;padding-inline:var(--spacing-md)!important}.form-field__input:focus{outline:none!important;box-shadow:none!important}.form-field__input::placeholder{color:var(--color-text-quiet)!important}textarea.form-field__input{height:auto!important;padding-block:var(--spacing-sm)!important;min-height:calc(2 * var(--spacing-2xl))}.form-field__file-input.svelte-14o93qt{width:100%;min-width:0;border-radius:0;background-color:var(--color-canvas);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-main)}.form-field__file-input.svelte-14o93qt:focus{outline:none}.form-field__file-input.svelte-14o93qt::file-selector-button{margin-right:var(--spacing-sm);border:0;background-color:var(--color-surface-raised);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-2xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand-sm);color:var(--color-text-muted);cursor:pointer}.form-help.svelte-14o93qt{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand-sm);color:var(--color-text-quiet)}.form-captcha-container.svelte-14o93qt{width:100%;min-width:0;flex:1;padding:var(--spacing-sm)}.form-error.svelte-14o93qt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-status-error.svelte-14o93qt,.form-note.svelte-14o93qt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-actions.svelte-14o93qt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.pill{border:var(--spacing-1) solid rgb(var(--color-secondary-rgb) / 40%)!important;background-color:rgb(var(--color-secondary-rgb) / 10%)!important;color:var(--color-text-main)!important}.pill:hover{color:var(--color-text-main)!important;border-color:rgb(var(--color-secondary-rgb) / 70%)!important;background-color:rgb(var(--color-secondary-rgb) / 15%)!important}.cta-primary{background-color:var(--color-canvas)!important;border:var(--spacing-1) solid rgb(var(--color-secondary-rgb) / 40%)!important;color:var(--color-text-main)!important}.cta-primary:hover{color:var(--color-text-main)!important;border-color:rgb(var(--color-secondary-rgb) / 70%)!important;background-color:var(--color-surface-raised)!important}.cta-secondary{background-color:var(--color-canvas)!important;border:var(--spacing-1) solid rgb(var(--color-secondary-rgb) / 20%)!important;color:var(--color-text-muted)!important}.cta-secondary:hover{color:var(--color-text-main)!important;border-color:rgb(var(--color-secondary-rgb) / 50%)!important;background-color:var(--color-surface-hover)!important}.cta-black{background-color:var(--color-canvas)!important;border:var(--spacing-1) solid var(--color-border-medium)!important;color:var(--color-contrast)!important}.cta-black:hover{background-color:rgb(var(--color-canvas-rgb) / 90%)!important}.cta-white{background-color:var(--color-canvas)!important;border:var(--spacing-1) solid var(--color-border)!important;color:var(--color-text-muted)!important}.cta-white:hover{border-color:var(--color-border-medium)!important;color:var(--color-text-main)!important}.text-muted.svelte-14o93qt{color:var(--color-text-quiet)}
