body{--fg-feu-foreground:#333;--fg-feu-foreground-secondary:#FFF;--fg-feu-foreground-tertiary:#a7aaad;--fg-feu-background:#FFF;--fg-feu-background-secondary:#f0f0f1;--fg-feu-background-tertiary:#f6f7f7;--fg-feu-highlight:#2271b1;--fg-feu-highlight-secondary:#0a4b78;--fg-feu-highlight-tertiary:#135e96;--fg-feu-success:#00a32a;--fg-feu-success-background:#edfaef;--fg-feu-warn:#dba617;--fg-feu-warn-background:#fcf9e8;--fg-feu-error:#d63638;--fg-feu-error-background:#fcf0f1;--fg-feu-info:#72aee6;--fg-feu-info-background:#f0f6fc;--fg-feu-backdrop:rgba(0,0,0,0.8);--fg-feu-border:#dcdcde;--fg-feu-font-family:system-ui;--fg-feu-font-size-xsmall:0.8rem;--fg-feu-font-size-small:1rem;--fg-feu-font-size-medium:1.125rem;--fg-feu-font-size-large:1.4rem;--fg-feu-drop-zone-foreground:var(--fg-feu-foreground);--fg-feu-drop-zone-background:var(--fg-feu-background);--fg-feu-drop-zone-border:var(--fg-feu-foreground);--fg-feu-drop-zone-modern-border-width:2px;--fg-feu-drop-zone-modern-radius:16px;--fg-feu-drop-zone-modern-hover-color:var(--fg-feu-highlight);--fg-feu-button-disabled-foreground:var(--fg-feu-foreground-tertiary);--fg-feu-button-disabled-background:var(--fg-feu-background-tertiary);--fg-feu-button-disabled-border:var(--fg-feu-border);--fg-feu-button-foreground:var(--fg-feu-highlight);--fg-feu-button-background:var(--fg-feu-background-tertiary);--fg-feu-button-border:var(--fg-feu-highlight);--fg-feu-button-hover-foreground:var(--fg-feu-highlight-secondary);--fg-feu-button-hover-background:var(--fg-feu-background-tertiary);--fg-feu-button-hover-border:var(--fg-feu-highlight-secondary);--fg-feu-primary-button-foreground:var(--fg-feu-foreground-secondary);--fg-feu-primary-button-background:var(--fg-feu-highlight);--fg-feu-primary-button-border:var(--fg-feu-highlight);--fg-feu-primary-button-hover-foreground:var(--fg-feu-foreground-secondary);--fg-feu-primary-button-hover-background:var(--fg-feu-highlight-tertiary);--fg-feu-primary-button-hover-border:var(--fg-feu-highlight-tertiary)}html.fg-feu-dialog-open{overflow:hidden}.foogallery~.fg-feu-form,.foogallery+.fg-feu-form{margin-top:2em}.foogallery.foogallery-container-paging~.fg-feu-form{margin-top:2em}.foogallery .foogallery-paging-container~.fg-feu-form{margin-top:2em}.foogallery .foogallery-filtering-container~.fg-feu-form{clear:both;margin-top:2em}.fg-feu-form{display:flex;justify-content:center;align-items:center;font-family:var(--fg-feu-font-family);font-size:var(--fg-feu-font-size-medium)}.fg-feu-form,.fg-feu-form *{box-sizing:border-box}.fg-feu-form .fg-feu-drop-zone{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;color:var(--fg-feu-drop-zone-foreground);background-color:var(--fg-feu-drop-zone-background);border-style:dashed;border-width:var(--fg-feu-drop-zone-modern-border-width);border-color:var(--fg-feu-drop-zone-border);font-size:inherit;text-transform:uppercase;padding:2rem 3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.fg-feu-form .fg-feu-drop-zone svg{display:block;width:32px;height:32px;fill:currentColor}.fg-feu-form .fg-feu-drop-zone input[type=file]{display:none}.fg-feu-form .fg-feu-drop-zone small{font-size:var(--fg-feu-font-size-xsmall)}.fg-feu-form .fg-feu-form-notice{margin:.75rem 0 0;font-size:var(--fg-feu-font-size-small);color:var(--fg-feu-warn);text-align:center}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone{text-transform:none;border-radius:var(--fg-feu-drop-zone-modern-radius);gap:5px;transition:border-color .3s ease-in-out}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone span{font-weight:500}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone svg{transition:color .3s ease-in-out;color:var(--fg-feu-drop-zone-border)}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone small{color:var(--fg-feu-foreground-tertiary)}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone:hover{border-color:var(--fg-feu-drop-zone-modern-hover-color)}.fg-feu-form.fg-feu-style2 .fg-feu-drop-zone:hover svg{color:var(--fg-feu-drop-zone-modern-hover-color)}.fg-feu-form.fg-feu-access-shell .fg-feu-access-zone{width:min(100%,30rem);padding:1.75rem 1.5rem;gap:.6rem;cursor:default;text-transform:none}.fg-feu-form.fg-feu-access-shell .fg-feu-access-zone>label{font-weight:500;cursor:default}.fg-feu-form.fg-feu-access-shell.fg-feu-style2 .fg-feu-access-zone:hover{border-color:var(--fg-feu-drop-zone-border)}.fg-feu-form.fg-feu-access-shell.fg-feu-style2 .fg-feu-access-zone:hover svg{color:var(--fg-feu-drop-zone-border)}.fg-feu-access-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,24rem)}.fg-feu-access-input{display:flex;flex:1 1 12rem;min-width:0;border:1px solid var(--fg-feu-border);border-radius:6px;background:var(--fg-feu-background)}.fg-feu-access-input:focus-within{border-color:var(--fg-feu-highlight);box-shadow:0 0 0 1px var(--fg-feu-highlight)}.fg-feu-access-input input{flex:1 1 auto;width:auto!important;min-width:0;min-height:44px;margin:0!important;padding:.5rem .75rem!important;border:0!important;border-radius:6px 0 0 6px!important;outline:none;box-shadow:none!important;background:#fff0!important;color:var(--fg-feu-foreground);font:16px/1.2 var(--fg-feu-font-family);letter-spacing:.04em}.fg-feu-access-input input[aria-invalid=true]{color:var(--fg-feu-error)}.fg-feu-access-toggle{flex:0 0 auto;min-height:44px;margin:0;padding:0 .75rem;border:0;border-radius:0 6px 6px 0;background:#fff0;color:var(--fg-feu-highlight);font:500 var(--fg-feu-font-size-xsmall) var(--fg-feu-font-family);cursor:pointer}.fg-feu-access-toggle:focus-visible{outline:2px solid var(--fg-feu-highlight);outline-offset:-2px}.fg-feu-access-unlock{flex:0 0 auto;min-height:44px;margin:0;padding:0 1.25rem;border:1px solid var(--fg-feu-primary-button-border);border-radius:6px;background:var(--fg-feu-primary-button-background);color:var(--fg-feu-primary-button-foreground);font:500 var(--fg-feu-font-size-small) var(--fg-feu-font-family);cursor:pointer}.fg-feu-access-unlock:hover:not(:disabled){border-color:var(--fg-feu-primary-button-hover-border);background:var(--fg-feu-primary-button-hover-background);color:var(--fg-feu-primary-button-hover-foreground)}.fg-feu-access-unlock:focus-visible{outline:2px solid var(--fg-feu-highlight);outline-offset:2px}.fg-feu-access-unlock:disabled{cursor:wait;opacity:.7}.fg-feu-form .fg-feu-drop-zone .fg-feu-access-message,.fg-feu-access-message{min-height:1.25em;font-size:var(--fg-feu-font-size-xsmall)}.fg-feu-form .fg-feu-drop-zone .fg-feu-access-message.is-error,.fg-feu-access-message.is-error{color:var(--fg-feu-error)}.fg-feu-access-inline{box-sizing:border-box;flex:1 1 100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem;padding:1rem;border:1px solid var(--fg-feu-warn);border-radius:6px;background:var(--fg-feu-warn-background);text-align:center}.fg-feu-access-inline>label{font-weight:500}body.fg-feu-landing-page{margin:0;background:var(--fg-feu-background-secondary);color:var(--fg-feu-foreground);font-family:var(--fg-feu-font-family)}.fg-feu-landing{box-sizing:border-box;max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem;text-align:center}.fg-feu-landing h1{margin:1.5rem 0 1.25rem;font-size:1.6rem;font-weight:600;line-height:1.25}.fg-feu-landing .fg-feu-form .fg-feu-drop-zone{width:min(100%,30rem)}.fg-feu-landing>.fg-feu-landing-cover,.fg-feu-landing>h1{max-width:40rem;margin-left:auto;margin-right:auto}.fg-feu-landing-cover{display:block;width:100%;height:clamp(9rem,32vw,14rem);margin:1.5rem 0 0;border-radius:12px;-o-object-fit:cover;object-fit:cover}.fg-feu-landing-header{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--fg-feu-font-size-small);font-weight:500}.fg-feu-landing-header img{border-radius:6px}.fg-feu-landing-note{margin:0 auto 1rem;padding:.75rem 1rem;max-width:30rem;border:1px solid var(--fg-feu-success);border-radius:8px;background:var(--fg-feu-success-background);font-weight:500}.fg-feu-landing-gallery{margin-top:2.5rem;text-align:left}.fg-feu-landing-gallery h2{margin:0 0 1rem;font-size:var(--fg-feu-font-size-medium);font-weight:600;text-align:center}.fg-feu-landing-empty{color:var(--fg-feu-foreground-tertiary);text-align:center}.fg-feu-landing-missing{margin-top:3rem}.fg-feu-dialog{all:revert;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:var(--fg-feu-font-family);font-size:var(--fg-feu-font-size-medium);background:var(--fg-feu-backdrop);z-index:999999}.fg-feu-dialog .fg-feu-dialog-inner{display:flex;flex-direction:column;width:900px;height:auto;min-width:240px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);color:var(--fg-feu-foreground);background-color:var(--fg-feu-background)}.fg-feu-dialog-header{display:flex;flex-shrink:0;flex-direction:row;justify-content:stretch;align-items:center;padding:0;border-bottom:solid 1px var(--fg-feu-border);width:100%;height:3.4em}.fg-feu-dialog-header .fg-feu-dialog-title{width:100%;display:block;margin:0;padding:.4em .6em;font-weight:400;font-size:var(--fg-feu-font-size-large);font-family:var(--fg-feu-font-family);line-height:1}.fg-feu-dialog-header .fg-feu-header-button{display:flex;cursor:pointer;flex-shrink:0;align-items:center;justify-content:center;height:100%;width:auto;aspect-ratio:1/1;border:none;background-color:#fff0;font-family:inherit;font-size:var(--fg-feu-font-size-large);padding:0;margin:0;border-left:solid 1px var(--fg-feu-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fg-feu-dialog-header .fg-feu-header-button svg{display:block;width:.8em;height:.8em;fill:currentColor;stroke:currentColor;stroke-width:0}.fg-feu-dialog-body{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;overflow:hidden;overflow-y:auto}.fg-feu-notice{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;height:100%;color:var(--fg-feu-foreground);background-color:var(--fg-feu-background);padding:0;gap:0;min-height:10em;border-left:solid .4em var(--fg-feu-border)}.fg-feu-notice.fg-feu-notice-sticky{min-height:unset;border-bottom:solid 1px var(--fg-feu-border);font-size:.8em;position:sticky;top:0}.fg-feu-notice .fg-feu-message{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:flex-start;font-size:inherit;font-weight:inherit;gap:1em;padding:1em;color:inherit;width:100%;height:100%}.fg-feu-notice .fg-feu-message svg{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:0;min-width:32px;min-height:32px}.fg-feu-notice.fg-feu-success{border-left-color:var(--fg-feu-success)}.fg-feu-notice.fg-feu-success .fg-feu-message{background-color:var(--fg-feu-success-background)}.fg-feu-notice.fg-feu-success .fg-feu-message svg{fill:var(--fg-feu-success);stroke:var(--fg-feu-success)}.fg-feu-notice.fg-feu-error{border-left-color:var(--fg-feu-error)}.fg-feu-notice.fg-feu-error .fg-feu-message{background-color:var(--fg-feu-error-background)}.fg-feu-notice.fg-feu-error .fg-feu-message svg{fill:var(--fg-feu-error);stroke:var(--fg-feu-error)}.fg-feu-notice.fg-feu-warn{border-left-color:var(--fg-feu-warn)}.fg-feu-notice.fg-feu-warn .fg-feu-message{background-color:var(--fg-feu-warn-background)}.fg-feu-notice.fg-feu-warn .fg-feu-message svg{fill:var(--fg-feu-warn);stroke:var(--fg-feu-warn)}.fg-feu-notice.fg-feu-info{border-left-color:var(--fg-feu-info)}.fg-feu-notice.fg-feu-info .fg-feu-message{background-color:var(--fg-feu-info-background)}.fg-feu-notice.fg-feu-info .fg-feu-message svg{fill:var(--fg-feu-info);stroke:var(--fg-feu-info)}.fg-feu-preparation{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:10em;padding:2em;gap:1em;text-align:center}.fg-feu-preparation .fg-feu-preparation-message{font-size:var(--fg-feu-font-size-large)}.fg-feu-preparation .fg-feu-preparation-progress{width:min(24em,100%);height:.8em;accent-color:var(--fg-feu-info)}.fg-feu-loader .fg-feu-message svg{transform-origin:center center;transform:scaleX(-1);animation:fg-feu-loader 1s infinite}.fg-feu-result-details{display:flex;flex-direction:column;gap:1em;padding:1em;margin:0;width:100%;border-top:solid 1px var(--fg-feu-border)}.fg-feu-result-details .fg-feu-result-files{display:flex;flex-direction:column;font-size:.8em;gap:.4em}.fg-feu-result-details .fg-feu-result-files .fg-feu-result-files-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4em;margin:0;padding:0}.fg-feu-result-details .fg-feu-result-files .fg-feu-result-files-header svg{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:0;min-width:24px;min-height:24px}.fg-feu-result-details .fg-feu-result-files .fg-feu-result-files-list{display:block;list-style:outside disc;padding:0;margin:0 0 0 2em}.fg-feu-result-details .fg-feu-result-files.fg-feu-succeeded .fg-feu-result-files-header{color:var(--fg-feu-success)}.fg-feu-result-details .fg-feu-result-files.fg-feu-errored .fg-feu-result-files-header{color:var(--fg-feu-error)}.fg-feu-result-details .fg-feu-result-files.fg-feu-skipped .fg-feu-result-files-header{color:var(--fg-feu-warn)}@keyframes fg-feu-loader{from{transform:scaleX(-1) rotate(360deg)}to{transform:scaleX(-1) rotate(0deg)}}.fg-feu-dialog-footer{display:flex;flex-shrink:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;padding:.4em;border-top:solid 1px var(--fg-feu-border)}.fg-feu-dialog-footer .fg-feu-button{all:revert;display:inline-block;text-decoration:none;font-size:.8em;margin:0;padding:.6em 1em;cursor:pointer;border-radius:.25em;white-space:nowrap;min-width:6em;color:var(--fg-feu-button-foreground);background-color:var(--fg-feu-button-background);border:solid 1px var(--fg-feu-button-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fg-feu-dialog-footer .fg-feu-button:disabled{color:var(--fg-feu-button-disabled-foreground);background-color:var(--fg-feu-button-disabled-background);border:solid 1px var(--fg-feu-button-disabled-border);cursor:default}.fg-feu-dialog-footer .fg-feu-button.fg-feu-hidden{display:none}.fg-feu-dialog-footer .fg-feu-primary-button{color:var(--fg-feu-primary-button-foreground);background-color:var(--fg-feu-primary-button-background);border-color:var(--fg-feu-primary-button-border)}@media(hover:hover){.fg-feu-header-button:not(:disabled):hover{color:var(--fg-feu-highlight);background-color:var(--fg-feu-button-hover-background)}.fg-feu-button:not(:disabled):hover{color:var(--fg-feu-button-hover-foreground);background-color:var(--fg-feu-button-hover-background);border-color:var(--fg-feu-button-hover-border)}.fg-feu-primary-button:not(:disabled):hover{color:var(--fg-feu-primary-button-hover-foreground);background-color:var(--fg-feu-primary-button-hover-background);border-color:var(--fg-feu-primary-button-hover-border)}}@media only screen and (min-width:600px){.fg-feu-dialog{font-size:var(--fg-feu-font-size-small)}}.fg-feu-file{display:flex;flex-direction:column;width:100%}.fg-feu-file+.fg-feu-file{border-top:solid 1px var(--fg-feu-border)}.fg-feu-file:nth-of-type(even){background-color:var(--fg-feu-info-background)}.fg-feu-file .fg-feu-file-image{display:flex;flex-direction:row;background-color:rgb(0 0 0 / .05);padding:1em;gap:1em;margin:0;border-bottom:solid 1px var(--fg-feu-border)}.fg-feu-file .fg-feu-file-image .fg-feu-file-thumbnail-wrap{position:relative;width:10em;height:10em;flex-shrink:0}.fg-feu-file .fg-feu-file-image .fg-feu-file-thumbnail-wrap .fg-feu-file-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:solid 1px var(--fg-feu-border);background:var(--fg-feu-info-background)}.fg-feu-file .fg-feu-file-image .fg-feu-file-thumbnail-wrap .fg-feu-file-badge{position:absolute;top:.6em;left:.6em;background:rgb(17 24 39 / .85);color:#fff;border-radius:999px;padding:.2em .65em;font-size:.72em;line-height:1.2}.fg-feu-file .fg-feu-file-image .fg-feu-file-thumbnail-wrap .fg-feu-file-badge:empty{display:none}.fg-feu-file .fg-feu-file-image .fg-feu-file-info{display:flex;flex-direction:column;width:100%;height:100%}.fg-feu-file .fg-feu-file-image .fg-feu-file-info .fg-feu-file-detail{display:block;width:100%;font-size:.8em;font-weight:700}.fg-feu-file .fg-feu-file-image .fg-feu-file-info .fg-feu-file-detail span{font-weight:400;white-space:normal;overflow:hidden;word-break:break-word}.fg-feu-file .fg-feu-file-image .fg-feu-file-info .fg-feu-file-remove{display:flex;cursor:pointer;flex-shrink:0;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0;margin:1em 0 0 0;border:none;background-color:#fff0;font-family:inherit;font-size:.8em;color:var(--fg-feu-error);text-decoration:underline}.fg-feu-file .fg-feu-file-image .fg-feu-file-info .fg-feu-file-error{margin:.8em 0 0;font-size:.8em;color:var(--fg-feu-error)}.fg-feu-file .fg-feu-file-fields{display:flex;flex-direction:column;gap:1em;width:100%;padding:1em;border:none;margin:0}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field{display:flex;flex-direction:row;gap:.5em;width:100%;align-items:flex-start}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-name{flex-shrink:0;width:30%;max-width:10em;min-width:8em;text-align:right;padding:.4em 1em .2em 0;margin:0}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-name .fg-feu-required{color:var(--fg-feu-error);font-weight:700}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-input{display:block;flex:1;width:100%;font-family:inherit;font-size:inherit;color:inherit;resize:none;padding:.4em .6em;margin:0;border:solid 1px var(--fg-feu-border);border-radius:.25em;outline:none}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-input:focus{border-color:var(--fg-feu-highlight)}.fg-feu-validation-attempted .fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-input:required:invalid{border-color:var(--fg-feu-error)}.fg-feu-file.fg-feu-file-invalid .fg-feu-file-image .fg-feu-file-thumbnail-wrap .fg-feu-file-thumbnail{border-color:var(--fg-feu-error)}.fg-feu-file.fg-feu-file-invalid .fg-feu-file-image .fg-feu-file-thumbnail-wrap .fg-feu-file-badge{background:var(--fg-feu-error)}.fg-feu-dialog.fg-feu-single .fg-feu-file .fg-feu-file-image .fg-feu-file-info .fg-feu-file-remove{display:none}@media only screen and (min-width:600px){.fg-feu-dialog:not(.fg-feu-no-fields) .fg-feu-file{flex-direction:row}.fg-feu-dialog:not(.fg-feu-no-fields) .fg-feu-file .fg-feu-file-image{flex-direction:column;flex-shrink:0;width:35%;min-width:280px;max-width:350px;border-bottom:none;border-right:solid 1px var(--fg-feu-border)}.fg-feu-dialog:not(.fg-feu-no-fields) .fg-feu-file .fg-feu-file-fields{flex:1;width:65%}.fg-feu-file .fg-feu-file-fields{gap:.5em}.fg-feu-file .fg-feu-file-fields .fg-feu-file-field .fg-feu-file-field-name{width:25%;max-width:12em;padding-right:1.5em}}