@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.25ma7cg-sahs2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.2l73m_n0_ena8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.3za_bzd_y9w0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.p.0x5-8ya7e072i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.3246k2d1y3v33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2lldiiucvp5ql.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.15rg1gnquejws.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.00w5se4dszvo-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.p.1u_tr3w8_n006.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.0ypjxwhkw76ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.h28f2W_className{font-family:Spectral,Spectral Fallback;font-weight:500}.h28f2W_variable{--font-spectral:"Spectral", "Spectral Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f2f4;--paper-deep:#e7e5ea;--ink:#1c1a1f;--ink-soft:#56525e;--rule:#d6d3dc;--rule-strong:#b9b5c2;--red:#b8322b;--green:#2f6b3a;--focus:#6b5fa8;--serif:var(--font-spectral), "Iowan Old Style", Georgia, serif;--sans:-apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text:1.125rem;--text-sm:.9375rem;--text-lg:1.3125rem;--h1:2rem;--h2:1.4375rem;--radius:6px;--tap:3rem;--measure:28rem;--gutter:1rem}@media (min-width:40rem){:root{--h1:2.5rem;--gutter:1.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.2}h1{font-size:var(--h1)}h2{font-size:var(--h2)}p{margin:0}p+p{margin-top:.75em}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}strong{font-weight:600}.muted{color:var(--ink-soft)}.small{font-size:var(--text-sm)}.error{color:var(--red);font-weight:600}.ok{color:var(--green);font-weight:600}.quote{font-family:var(--serif);font-size:var(--text-lg);color:var(--ink-soft);line-height:1.4}main{padding:1.5rem var(--gutter) 3rem;max-width:var(--measure);margin:0 auto}main.wide{max-width:72rem}.stack>*+*{margin-top:1rem}.stack-lg>*+*{margin-top:2.5rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.center{text-align:center}.after{margin-top:2rem}.topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.topbar h1{font-size:var(--text-lg)}.topbar nav{font-size:var(--text-sm);gap:1rem;display:flex}label{margin-bottom:.35rem;font-weight:600;display:block}.stack>label+*{margin-top:0}input,textarea,select{width:100%;font:inherit;font-size:var(--text-lg);min-height:var(--tap);border:1.5px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);background:#fff;padding:.7rem .85rem}textarea{line-height:1.4}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input.code{font-family:var(--serif);letter-spacing:.3em;text-align:center;padding-left:.3em;font-size:2.25rem}.check{align-items:center;gap:.75rem;font-weight:500;display:flex}.check input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--ink);margin:0}button{font:inherit;font-size:var(--text);width:100%;min-height:var(--tap);border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer;padding:.7rem 1.1rem;font-weight:600}button:disabled{opacity:.45;cursor:default}button.secondary{color:var(--ink);background:0 0}button.quiet{width:auto;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:.5rem .25rem;font-weight:500}button.quiet:hover{color:var(--ink)}button.danger{color:var(--red)}.row>button,.row form,.row form button{width:auto}.notice{border-left:3px solid var(--rule-strong);padding:.25rem 0 .25rem 1rem}.notice.alert{border-left-color:var(--red)}.card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:1rem}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--rule);padding:.75rem 0}.list>li:first-child{border-top:1px solid var(--rule)}.hero{margin:1rem calc(-1 * var(--gutter)) 1.75rem;display:block}.hero img{width:100%;height:auto;display:block}@media (min-width:40rem){.hero{border:1.5px solid var(--red);margin:1.25rem 0 1.75rem;padding:3px}}.grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:3px;display:grid}@media (min-width:40rem){.grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:6px}}.tile{aspect-ratio:1;background:var(--paper-deep);display:block;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.frame{background:var(--paper-deep);justify-content:center;align-items:center;display:flex}.frame img{max-width:100%;max-height:80vh;display:block}.drop{border:2px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;padding:1.5rem 1rem}.drop.dragging{border-color:var(--ink);background:var(--paper-deep)}.drop p{margin-bottom:.75rem}.upload-row{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;display:grid}.upload-row .name{overflow-wrap:anywhere}.upload-row .state{color:var(--ink-soft);font-size:var(--text-sm);text-align:right;white-space:nowrap}.upload-row progress{width:100%;height:6px;accent-color:var(--ink);grid-column:1/-1}.grid li,figure.frame{margin:0}
