@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/gallery-operations/fonts/libre-franklin-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/gallery-operations/fonts/libre-franklin-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/gallery-operations/fonts/libre-franklin-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/gallery-operations/fonts/libre-franklin-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/gallery-operations/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}:root{--black:#0a0a0a;--white:#fafaf8;--gray:#6e6e6e;--light-gray:#b8b8b8;--rule:#d8d8d4;--ikb:#18199b;--red:#de0101;--error:#c00;--sans:"Libre Franklin", sans-serif;--serif:"Source Serif 4", Georgia, serif;--margin:clamp(16px, 12vw, 220px);--gutter:16px;--col-unit:calc((100vw - var(--margin) * 2 - var(--gutter) * 11) / 12);--span-6:calc(var(--col-unit) * 6 + var(--gutter) * 5)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;color:var(--black);background:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input{font:inherit}::selection{color:var(--white);background:var(--black)}.page{min-height:100svh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:background-color .25s;display:flex}.page--workspace{background:#e8eef0}.masthead{padding:28px var(--margin);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.signout{color:var(--gray);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .2s}.signout:hover{color:var(--black)}.wordmark{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.panel{width:clamp(220px, var(--span-6), 750px);flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:40px 0 100px;display:flex}h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.15}.description{max-width:32ch;color:var(--gray);letter-spacing:-.01em;margin-top:18px;font-size:15px;font-weight:400;line-height:1.65}.form{max-width:340px;margin-top:44px}.field{display:block}.field+.field{margin-top:26px}.field span{color:var(--gray);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field input{border:0;border-bottom:1.5px solid var(--rule);width:100%;color:var(--black);background:0 0;border-radius:0;outline:none;padding:6px 0;font-size:16px;font-weight:400;transition:border-color .15s}.field input:focus{border-bottom-color:var(--black)}.submit{min-height:56px;color:var(--black);letter-spacing:-.01em;cursor:pointer;background:#e9e9e7;border:0;border-radius:999px;margin-top:32px;padding:0 34px;font-size:17px;font-weight:400;transition:background-color .2s}.submit:hover:not(:disabled){background:#dededb}.submit:active:not(:disabled){background:#d4d4d1}.submit:disabled{color:var(--gray);cursor:default;background:#efefed}.message{min-height:20px;color:var(--gray);margin-top:20px;font-size:13px;font-weight:400;line-height:1.5}.message[data-state=error]{color:var(--black)}.workspace{width:100%}.workspace-intro .description{margin-top:10px}.workspace-back{color:var(--gray);cursor:pointer;background:0 0;border:0;margin-bottom:22px;font-size:13px}.workspace-back:hover{color:var(--black)}.workspace-actions{gap:12px;margin-top:48px;display:grid}.workspace-actions button{width:100%;min-height:68px;color:var(--black);letter-spacing:-.01em;text-align:left;cursor:pointer;background:#fafaf89e;border:1px solid #0a0a0a24;border-radius:999px;padding:0 24px;font-size:16px;font-weight:400;transition:background-color .2s,border-color .2s}.workspace-actions button:hover{background:#fafaf8e6;border-color:#0a0a0a47}.workspace-actions button:focus-visible{outline:1px solid var(--black);outline-offset:3px}.page-footer{width:clamp(220px, var(--span-6), 750px);gap:24px;margin:0 auto;padding:20px 0;display:flex}.page-footer a{color:var(--light-gray);letter-spacing:.04em;font-size:11px;text-decoration:none;transition:color .2s}.page-footer a:hover{color:var(--black)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
