:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px;--flame:#d1291b;--flame-deep:#a61f14;--flame-tint:#fbe4df;--pine:#2f5d52;--pine-deep:#203f38;--pine-tint:#e2eee9;--paper:#fcf8f4;--surface:#fff;--surface-sunken:#f6f0e9;--ink:#241b17;--ink-soft:#5b4b44;--ink-faint:#8a7a72;--line:#e8ddd3;--line-strong:#d9c9bc}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2);--flame:#ff6a50;--flame-deep:#ff8a72;--flame-tint:#3a241f;--pine:#7fc3ae;--pine-deep:#a6dbc8;--pine-tint:#1e322c;--paper:#1b1512;--surface:#241c18;--surface-sunken:#2c2320;--ink:#f3ece6;--ink-soft:#cbbbb1;--ink-faint:#93817a;--line:#3b2f29;--line-strong:#4a3b34}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{max-width:1600px;margin:0 auto;padding:2rem;font-weight:400}a,.green{color:var(--flame-deep);padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:var(--flame-tint)}}body{background:var(--paper);color:var(--ink);margin:0;padding:0}header[data-v-7b2a1075]{max-height:100vh;line-height:1.5}.logo[data-v-7b2a1075]{margin:0 auto 2rem;display:block}nav[data-v-7b2a1075]{text-align:center;width:100%;margin-top:2rem;font-size:12px}nav a.router-link-exact-active[data-v-7b2a1075]{color:var(--color-text)}nav a.router-link-exact-active[data-v-7b2a1075]:hover{background-color:#0000}nav a[data-v-7b2a1075]{border-left:1px solid var(--color-border);padding:0 1rem;display:inline-block}nav a[data-v-7b2a1075]:first-of-type{border:0}@media (width>=1024px){header[data-v-7b2a1075]{padding-right:calc(var(--section-gap) / 2);place-items:center;display:flex}.logo[data-v-7b2a1075]{margin:0 2rem 0 0}header .wrapper[data-v-7b2a1075]{flex-wrap:wrap;place-items:flex-start;display:flex}nav[data-v-7b2a1075]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}.masthead[data-v-adb09f20]{border-bottom:1px solid var(--line);padding-block:22px 18px}.masthead-row[data-v-adb09f20]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-v-adb09f20]{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark[data-v-adb09f20]{flex-shrink:0;width:44px;height:44px;display:block}.brand-text[data-v-adb09f20]{flex-direction:column;line-height:1.15;display:flex}.brand-name[data-v-adb09f20]{font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.brand-locale[data-v-adb09f20]{color:var(--pine-deep);margin-top:1px;font-family:Zilla Slab,serif;font-size:.95rem;font-style:italic;font-weight:500}nav.primary[data-v-adb09f20]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}nav.primary a[data-v-adb09f20]{color:var(--ink-soft);border-radius:6px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}nav.primary a[data-v-adb09f20]:hover{background:var(--surface-sunken);color:var(--ink)}nav.primary a.router-link-exact-active[data-v-adb09f20]{color:var(--flame-deep);font-weight:600}.masthead-utility[data-v-adb09f20]{border-left:1px solid var(--line-strong);align-items:center;margin-left:6px;padding-left:14px;display:flex}.masthead-utility a[data-v-adb09f20]{color:var(--ink-faint);padding:8px 10px;font-size:.8125rem;font-weight:500}.masthead-utility a[data-v-adb09f20]:hover{color:var(--ink-soft);background:var(--surface-sunken)}@media (width<=860px){.brand-mark[data-v-adb09f20]{width:36px;height:36px}.brand-name[data-v-adb09f20]{font-size:1.1rem}nav.primary[data-v-adb09f20]{border-top:1px solid var(--line);order:3;gap:2px;width:100%;margin-top:12px;padding-top:10px}nav.primary a[data-v-adb09f20]{padding:10px}.masthead-utility[data-v-adb09f20]{border-left:none;margin-left:0;padding-left:0}}.story-grid[data-v-e349ba13]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story-card[data-v-e349ba13]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:26px 24px 28px;display:flex}.story-card .eyebrow[data-v-e349ba13]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}.story-card h4[data-v-e349ba13]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,serif;font-size:1.3rem;font-weight:600}.story-card p[data-v-e349ba13]{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.story-card .more[data-v-e349ba13]{color:var(--flame-deep);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600;text-decoration:none}.story-card .more[data-v-e349ba13]:hover{text-decoration:underline}.team-photo[data-v-e349ba13]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:0;transition:opacity .15s;display:block;overflow:hidden}.team-photo[data-v-e349ba13]:hover{opacity:.9}.team-photo[data-v-e349ba13]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.team-photo img[data-v-e349ba13]{aspect-ratio:4/3;object-fit:cover;object-position:50% 20%;width:100%;display:block}.network-list[data-v-e349ba13]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.network-list li[data-v-e349ba13]{border-top:1px solid var(--line);padding:10px 0}.network-list li[data-v-e349ba13]:first-child{border-top:none;padding-top:0}.network-list a[data-v-e349ba13]{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.network-list a[data-v-e349ba13]:hover{color:var(--flame-deep)}.network-list a .go[data-v-e349ba13]{color:var(--ink-faint);font-weight:400}@media (width<=860px){.story-grid[data-v-e349ba13]{grid-template-columns:1fr}}.modal-overlay[data-v-e349ba13]{z-index:1000;background:#241b17a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-e349ba13]{max-width:min(90vw,900px);max-height:90vh;position:relative}.modal-card img[data-v-e349ba13]{border-radius:8px;max-width:100%;max-height:90vh;display:block;box-shadow:0 20px 60px #241b1773}.modal-close-x[data-v-e349ba13]{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:-14px;right:-14px}.modal-close-x[data-v-e349ba13]:hover{color:var(--flame-deep);border-color:var(--flame)}.home[data-v-c6576af0]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-c6576af0],h2[data-v-c6576af0]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-c6576af0]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-c6576af0]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}.hero[data-v-c6576af0]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(2.5rem,7vw,4.75rem);display:grid}.hero h1[data-v-c6576af0]{letter-spacing:-.01em;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.12}.hero h1 em[data-v-c6576af0]{color:var(--flame-deep);font-style:italic}.hero-lede[data-v-c6576af0]{max-width:46ch;color:var(--ink-soft);margin-top:18px;font-size:1.0625rem;line-height:1.6}.hero-actions[data-v-c6576af0]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn[data-v-c6576af0]{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn[data-v-c6576af0]:hover{transform:translateY(-1px)}.btn[data-v-c6576af0]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-c6576af0]{background:var(--flame);color:#fff}.btn-flame[data-v-c6576af0]:hover{background:var(--flame-deep);color:#fff}.btn-ghost[data-v-c6576af0]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-c6576af0]:hover{border-color:var(--pine)}.btn-pine[data-v-c6576af0]{background:var(--pine);border-color:var(--pine);color:#fff}.btn-pine[data-v-c6576af0]:hover{background:var(--pine-deep);border-color:var(--pine-deep);color:#fff}.hero-notice[data-v-c6576af0]{text-align:center;z-index:50;border-radius:999px;max-width:min(90vw,420px);padding:12px 20px;font-size:.9rem;font-weight:500;position:fixed;bottom:clamp(16px,4vh,32px);left:50%;translate:-50%;box-shadow:0 10px 30px -8px #241b1759}.hero-notice-pine[data-v-c6576af0]{background:var(--pine-tint);color:var(--pine-deep)}.hero-notice-flame[data-v-c6576af0]{background:var(--flame-tint);color:var(--flame-deep)}.notice-enter-active[data-v-c6576af0],.notice-leave-active[data-v-c6576af0]{transition:opacity .2s,transform .2s}.notice-enter-from[data-v-c6576af0],.notice-leave-to[data-v-c6576af0]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-c6576af0],.notice-leave-active[data-v-c6576af0]{transition:none}}.hero-figure[data-v-c6576af0]{margin:0}.hero-figure-frame[data-v-c6576af0]{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #241b170f,0 18px 40px -20px #241b1759}.hero-figure img[data-v-c6576af0]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hero-figure figcaption[data-v-c6576af0]{color:var(--ink-faint);margin-top:10px;font-size:.8125rem;font-weight:500}.section-head[data-v-c6576af0]{max-width:62ch;padding-top:clamp(.5rem,2vw,1rem);padding-bottom:28px}.section-head h2[data-v-c6576af0]{margin-top:8px;font-size:1.625rem}main.wrap[data-v-c6576af0]{padding-bottom:clamp(3rem,7vw,5.25rem)}.site-footer[data-v-c6576af0]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-c6576af0]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-c6576af0]{width:28px;height:28px;display:block}.footer-brand span[data-v-c6576af0]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-c6576af0]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-c6576af0]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-c6576af0]:hover{color:var(--ink-soft)}.footer-note[data-v-c6576af0]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}@media (width<=860px){.hero[data-v-c6576af0]{grid-template-columns:1fr;padding-block:2rem 2.5rem}.hero-figure[data-v-c6576af0]{order:-1}}.loading-state[data-v-e878e350]{text-align:center;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 0;font-size:1rem;display:flex}.loading-state-tall[data-v-e878e350]{min-height:40vh;padding:0}.spinner[data-v-e878e350]{border:3px solid var(--line);border-left-color:var(--flame);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-e878e350}@keyframes spin-e878e350{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-e878e350]{animation:none}}.toast[data-v-192bf3ec]{color:#fff;z-index:1000;background-color:#4caf50;border-radius:4px;padding:15px 30px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000001a}.toast--error[data-v-192bf3ec]{background-color:#f44336}.fade-enter-active[data-v-192bf3ec],.fade-leave-active[data-v-192bf3ec]{transition:opacity .5s}.fade-enter[data-v-192bf3ec],.fade-leave-to[data-v-192bf3ec]{opacity:0}.subscription[data-v-4c3b1eb4]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-4c3b1eb4],h2[data-v-4c3b1eb4]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-4c3b1eb4]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-4c3b1eb4]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-4c3b1eb4]{padding-bottom:clamp(3rem,7vw,5.25rem)}.section-head[data-v-4c3b1eb4]{max-width:65ch;padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:24px}.section-head h1[data-v-4c3b1eb4]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.steps[data-v-4c3b1eb4]{flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;padding:0;list-style:none;display:flex}.steps li[data-v-4c3b1eb4]{color:var(--ink-faint);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.step-number[data-v-4c3b1eb4]{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:inline-flex}.steps li.active[data-v-4c3b1eb4]{color:var(--ink);font-weight:600}.steps li.active .step-number[data-v-4c3b1eb4]{background:var(--flame);border-color:var(--flame);color:#fff}.steps li.done[data-v-4c3b1eb4]{color:var(--pine-deep)}.steps li.done .step-number[data-v-4c3b1eb4]{background:var(--pine-tint);border-color:var(--pine);color:var(--pine-deep)}.layout[data-v-4c3b1eb4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px;display:grid}.info-card[data-v-4c3b1eb4]{background:var(--surface-sunken);border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,3vw,1.75rem)}.info-card h2[data-v-4c3b1eb4]{margin-bottom:12px;font-size:1.375rem}.info-card ul[data-v-4c3b1eb4]{color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.6;display:flex}.attention[data-v-4c3b1eb4]{background:var(--flame-tint);color:var(--flame-deep);border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:.9375rem;font-weight:700;line-height:1.5}.form-card[data-v-4c3b1eb4]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1px 2px #241b170f,0 18px 40px -24px #241b1759}form[data-v-4c3b1eb4]{flex-direction:column;gap:20px;display:flex}.field[data-v-4c3b1eb4]{flex-direction:column;gap:8px;min-width:0;display:flex}.field label[data-v-4c3b1eb4]{color:var(--ink);font-size:.875rem;font-weight:600}.field input[data-v-4c3b1eb4],.field select[data-v-4c3b1eb4]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input[data-v-4c3b1eb4]:focus,.field select[data-v-4c3b1eb4]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.row[data-v-4c3b1eb4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row-wide-narrow[data-v-4c3b1eb4]{grid-template-columns:2fr 1fr}.row-narrow-wide[data-v-4c3b1eb4]{grid-template-columns:1fr 2fr}.checkbox-field[data-v-4c3b1eb4]{color:var(--ink);align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.checkbox-field input[type=checkbox][data-v-4c3b1eb4]{accent-color:var(--pine);width:18px;height:18px}.btn[data-v-4c3b1eb4]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,opacity .15s;display:inline-flex}.btn[data-v-4c3b1eb4]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-4c3b1eb4]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-4c3b1eb4]{background:var(--flame);color:#fff}.btn-flame[data-v-4c3b1eb4]:hover:not(:disabled){background:var(--flame-deep)}.btn-ghost[data-v-4c3b1eb4]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-4c3b1eb4]:hover{border-color:var(--pine);color:var(--pine-deep)}.btn[data-v-4c3b1eb4]:disabled{opacity:.65;cursor:not-allowed;transform:none}.spinner-small[data-v-4c3b1eb4]{border:2px solid #fff6;border-left-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-4c3b1eb4}@keyframes spin-4c3b1eb4{to{transform:rotate(360deg)}}.success-panel[data-v-4c3b1eb4]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:1rem 0;display:flex}.success-panel h2[data-v-4c3b1eb4]{font-size:1.5rem;line-height:1.3}.closed-card[data-v-4c3b1eb4]{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;max-width:540px;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.closed-card p[data-v-4c3b1eb4]{color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.6}@media (width<=860px){.layout[data-v-4c3b1eb4]{grid-template-columns:1fr}}@media (width<=520px){.row[data-v-4c3b1eb4],.row-wide-narrow[data-v-4c3b1eb4],.row-narrow-wide[data-v-4c3b1eb4]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spinner-small[data-v-4c3b1eb4]{animation:none}}.site-footer[data-v-4c3b1eb4]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-4c3b1eb4]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-4c3b1eb4]{width:28px;height:28px;display:block}.footer-brand span[data-v-4c3b1eb4]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-4c3b1eb4]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-4c3b1eb4]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-4c3b1eb4]:hover{color:var(--ink-soft)}.footer-note[data-v-4c3b1eb4]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.workgroup[data-v-a0167375]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-a0167375],h2[data-v-a0167375],h3[data-v-a0167375]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-a0167375]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-a0167375]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-a0167375]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.section-head[data-v-a0167375]{max-width:62ch;padding-bottom:36px}.section-head h1[data-v-a0167375]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-a0167375]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}.teacher-grid[data-v-a0167375]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.teacher-card[data-v-a0167375]{background:var(--surface);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex}.teacher-card[data-v-a0167375]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #241b1759}.teacher-card[data-v-a0167375]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.teacher-photo[data-v-a0167375]{border:1px solid var(--line);background:var(--surface-sunken);border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:4px;overflow:hidden}.teacher-photo img[data-v-a0167375]{object-fit:cover;width:100%;height:100%;display:block}.teacher-card h2[data-v-a0167375]{font-size:1.125rem}.teacher-schools[data-v-a0167375]{color:var(--ink-soft);margin:0;padding:0;font-size:.875rem;list-style:none}.teacher-schools li+li[data-v-a0167375]{margin-top:2px}.modal-overlay[data-v-a0167375]{z-index:1000;background:#241b1773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-a0167375]{background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 20px 60px #241b1759}.modal-close-x[data-v-a0167375]{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.modal-close-x[data-v-a0167375]:hover{background:var(--surface-sunken);color:var(--ink)}.modal-photo[data-v-a0167375]{border:1px solid var(--line);background:var(--surface-sunken);border-radius:50%;flex-shrink:0;width:136px;height:136px;margin-bottom:4px;overflow:hidden}.modal-photo img[data-v-a0167375]{object-fit:cover;width:100%;height:100%;display:block}.modal-schools[data-v-a0167375]{width:100%;margin-top:6px}.modal-schools ul[data-v-a0167375]{color:var(--ink-soft);margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none}.modal-schools li+li[data-v-a0167375]{margin-top:4px}.modal-intro[data-v-a0167375]{border-top:1px solid var(--line);color:var(--ink-soft);margin:10px 0 0;padding-top:14px;font-size:.9375rem;line-height:1.6}.site-footer[data-v-a0167375]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-a0167375]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-a0167375]{width:28px;height:28px;display:block}.footer-brand span[data-v-a0167375]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-a0167375]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-a0167375]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-a0167375]:hover{color:var(--ink-soft)}.footer-note[data-v-a0167375]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.program[data-v-b856dcc9]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-b856dcc9],h2[data-v-b856dcc9]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-b856dcc9]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-b856dcc9]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-b856dcc9]{padding-bottom:clamp(3rem,7vw,5.25rem)}.section-head[data-v-b856dcc9]{max-width:65ch;padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:32px}.section-head h1[data-v-b856dcc9]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-b856dcc9]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}.event-grid[data-v-b856dcc9]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:22px;display:grid}.event-card[data-v-b856dcc9]{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;flex-direction:column;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.event-lente[data-v-b856dcc9]{--accent:var(--flame);--accent-tint:var(--flame-tint);--accent-deep:var(--flame-deep)}.event-jeugd[data-v-b856dcc9]{--accent:var(--pine);--accent-tint:var(--pine-tint);--accent-deep:var(--pine-deep)}.event-head[data-v-b856dcc9]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.event-tag[data-v-b856dcc9]{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:3px 11px;font-size:.75rem;font-weight:700}.event-date[data-v-b856dcc9]{color:var(--ink-soft);font-size:.9375rem;font-weight:600}.event-card h2[data-v-b856dcc9]{margin-top:14px;font-size:1.5rem;line-height:1.25}.event-description[data-v-b856dcc9]{flex-direction:column;gap:12px;margin-top:12px;margin-bottom:22px;display:flex}.event-description p[data-v-b856dcc9]{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.event-details[data-v-b856dcc9]{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:auto 0 0;padding-top:18px;display:flex}.event-details dt[data-v-b856dcc9]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:700}.event-details dd[data-v-b856dcc9]{color:var(--ink);margin:2px 0 0;font-size:.9375rem;line-height:1.5}.program-note[data-v-b856dcc9]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:22px 0 0;padding:clamp(1.25rem,3vw,1.75rem);font-size:1.0625rem;font-weight:600;line-height:1.5}.site-footer[data-v-b856dcc9]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-b856dcc9]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-b856dcc9]{width:28px;height:28px;display:block}.footer-brand span[data-v-b856dcc9]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-b856dcc9]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-b856dcc9]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-b856dcc9]:hover{color:var(--ink-soft)}.footer-note[data-v-b856dcc9]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.contact[data-v-01e9c4d6]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-01e9c4d6],h2[data-v-01e9c4d6]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-01e9c4d6]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-01e9c4d6]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}.section-head[data-v-01e9c4d6]{max-width:62ch;padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:32px}.section-head h1[data-v-01e9c4d6]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-01e9c4d6]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}main.wrap[data-v-01e9c4d6]{padding-bottom:clamp(3rem,7vw,5.25rem)}.form-card[data-v-01e9c4d6]{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:540px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1px 2px #241b170f,0 18px 40px -24px #241b1759}form[data-v-01e9c4d6]{flex-direction:column;gap:20px;display:flex}.field[data-v-01e9c4d6]{flex-direction:column;gap:8px;display:flex}.field label[data-v-01e9c4d6]{color:var(--ink);font-size:.875rem;font-weight:600}.field-honeypot[data-v-01e9c4d6]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field input[data-v-01e9c4d6],.field textarea[data-v-01e9c4d6]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input[data-v-01e9c4d6]:focus,.field textarea[data-v-01e9c4d6]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.field textarea[data-v-01e9c4d6]{resize:vertical;min-height:130px}.btn[data-v-01e9c4d6]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:transform .15s,background-color .15s,opacity .15s;display:inline-flex}.btn[data-v-01e9c4d6]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-01e9c4d6]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-01e9c4d6]{background:var(--flame);color:#fff}.btn-flame[data-v-01e9c4d6]:hover:not(:disabled){background:var(--flame-deep)}.btn[data-v-01e9c4d6]:disabled{opacity:.65;cursor:not-allowed;transform:none}.spinner-small[data-v-01e9c4d6]{border:2px solid #fff6;border-left-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-01e9c4d6}@keyframes spin-01e9c4d6{to{transform:rotate(360deg)}}.success-panel[data-v-01e9c4d6]{text-align:center;padding:1rem 0}.success-panel h2[data-v-01e9c4d6]{font-size:1.5rem}.success-panel p[data-v-01e9c4d6]{color:var(--ink-soft);margin-top:10px;font-size:1rem}@media (prefers-reduced-motion:reduce){.spinner-small[data-v-01e9c4d6]{animation:none}}.site-footer[data-v-01e9c4d6]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-01e9c4d6]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-01e9c4d6]{width:28px;height:28px;display:block}.footer-brand span[data-v-01e9c4d6]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-01e9c4d6]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-01e9c4d6]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-01e9c4d6]:hover{color:var(--ink-soft)}.footer-note[data-v-01e9c4d6]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.teacher-admin[data-v-be9b734a]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-be9b734a],h2[data-v-be9b734a],h3[data-v-be9b734a],h4[data-v-be9b734a]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-be9b734a]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-be9b734a]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-be9b734a]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-be9b734a]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-be9b734a]:hover{color:var(--flame-deep)}.section-head[data-v-be9b734a]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head h1[data-v-be9b734a]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-be9b734a]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.toolbar[data-v-be9b734a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:18px;display:flex}.toolbar-field[data-v-be9b734a]{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.toolbar-field label[data-v-be9b734a]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.toolbar-actions[data-v-be9b734a]{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.spinner-small[data-v-be9b734a]{border:2px solid var(--line-strong);border-left-color:var(--flame);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-be9b734a;display:inline-block}@keyframes spin-be9b734a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-small[data-v-be9b734a]{animation:none}}select[data-v-be9b734a]{border:1px solid var(--line-strong);background-color:var(--surface);width:100%;color:var(--ink);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%238a7a72%22%20d%3D%22M2.5%204l3.5%203.5L9.5%204H2.5z%22/%3E%3C/svg%3E);background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:10px 36px 10px 12px;font-family:inherit;font-size:.9375rem}select[data-v-be9b734a]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.btn[data-v-be9b734a]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-be9b734a]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn[data-v-be9b734a]:disabled{cursor:not-allowed}.btn-flame[data-v-be9b734a]{background:var(--flame);color:#fff}.btn-flame[data-v-be9b734a]:hover:not(:disabled){background:var(--flame-deep)}.btn-pine[data-v-be9b734a]{background:var(--pine);color:#fff}.btn-pine[data-v-be9b734a]:hover:not(:disabled){background:var(--pine-deep)}.btn-ghost[data-v-be9b734a]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-be9b734a]:hover:not(:disabled){border-color:var(--pine)}.btn-muted[data-v-be9b734a]{background:var(--surface-sunken);color:var(--ink-faint)}.workspace[data-v-be9b734a]{grid-template-columns:1.6fr 1fr;align-items:start;gap:22px;display:grid}.table-card[data-v-be9b734a],.form-card[data-v-be9b734a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.table-card h2[data-v-be9b734a],.form-card h2[data-v-be9b734a]{margin-bottom:16px;font-size:1.3rem}.empty-state[data-v-be9b734a]{text-align:center;color:var(--ink-faint);margin:0;padding:32px 0;font-size:.95rem}.table-scroll[data-v-be9b734a]{border:1px solid var(--line);border-radius:8px;max-height:520px;overflow:auto}.data-table[data-v-be9b734a]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th[data-v-be9b734a],.data-table td[data-v-be9b734a]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.data-table th[data-v-be9b734a]{background:var(--surface-sunken);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:700;position:sticky;top:0}.data-table tbody tr:last-child td[data-v-be9b734a]{border-bottom:none}.data-table tbody tr.is-subscribed[data-v-be9b734a]{background:var(--pine-tint)}.pill[data-v-be9b734a]{border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.pill-pine[data-v-be9b734a]{background:var(--pine-tint);color:var(--pine-deep)}.pill-muted[data-v-be9b734a]{background:var(--surface-sunken);color:var(--ink-faint)}.row-actions[data-v-be9b734a]{gap:6px;display:flex}.chip[data-v-be9b734a]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600}.chip-pine[data-v-be9b734a]{border-color:var(--pine);color:var(--pine-deep)}.chip-pine[data-v-be9b734a]:hover{background:var(--pine-tint)}.chip-flame[data-v-be9b734a]{border-color:var(--line-strong);color:var(--ink-soft)}.chip-flame[data-v-be9b734a]:hover{border-color:var(--flame);color:var(--flame-deep)}form[data-v-be9b734a]{flex-direction:column;gap:16px;display:flex}.field[data-v-be9b734a]{flex-direction:column;gap:6px;min-width:0;display:flex}.field label[data-v-be9b734a]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field input[data-v-be9b734a]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.field input[data-v-be9b734a]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.field input[data-v-be9b734a]:disabled,select[data-v-be9b734a]:disabled{background:var(--surface-sunken);color:var(--ink-faint);cursor:not-allowed}.field-row[data-v-be9b734a]{gap:14px;display:flex}.field-row .field[data-v-be9b734a]{flex:1}@media (width<=960px){.workspace[data-v-be9b734a]{grid-template-columns:1fr}}.modal-overlay[data-v-be9b734a]{z-index:1000;background:#241b1773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-be9b734a]{background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;width:100%;max-width:420px;padding:28px;display:flex;box-shadow:0 20px 60px #241b1759}.modal-card h3[data-v-be9b734a]{text-align:center;margin-bottom:8px;font-size:1.4rem}.modal-card h4[data-v-be9b734a]{color:var(--pine-deep);margin-top:14px;margin-bottom:4px;font-size:1.0625rem}.modal-table[data-v-be9b734a]{border-collapse:collapse;width:100%}.modal-table td[data-v-be9b734a]{color:var(--ink-soft);padding:4px 0;font-size:.9375rem}.modal-table td[data-v-be9b734a]:first-child{color:var(--ink);font-weight:600}.modal-table td[data-v-be9b734a]:last-child{text-align:right;font-variant-numeric:tabular-nums}.modal-card .btn[data-v-be9b734a]{margin-top:16px}.site-footer[data-v-be9b734a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-be9b734a]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-be9b734a]{width:28px;height:28px;display:block}.footer-brand span[data-v-be9b734a]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-be9b734a]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-be9b734a]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-be9b734a]:hover{color:var(--ink-soft)}.footer-note[data-v-be9b734a]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.admin[data-v-dac6b83b]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-dac6b83b],h2[data-v-dac6b83b]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-dac6b83b]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-dac6b83b]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-dac6b83b]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.section-head[data-v-dac6b83b]{max-width:62ch;padding-bottom:32px}.section-head h1[data-v-dac6b83b]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-dac6b83b]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.dashboard-grid[data-v-dac6b83b]{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:32px;display:grid}.dashboard-card[data-v-dac6b83b]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.dashboard-card h2[data-v-dac6b83b]{margin-bottom:4px;font-size:1.3rem}.menu-list[data-v-dac6b83b]{margin:0;padding:0;list-style:none}.menu-list li[data-v-dac6b83b]{border-top:1px solid var(--line)}.menu-list li[data-v-dac6b83b]:first-child{border-top:none}.menu-list a[data-v-dac6b83b]{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.menu-list a[data-v-dac6b83b]:hover{color:var(--flame-deep)}.menu-list a .go[data-v-dac6b83b]{color:var(--ink-faint);font-weight:400}.btn[data-v-dac6b83b]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.btn[data-v-dac6b83b]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-ghost-danger[data-v-dac6b83b]{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.btn-ghost-danger[data-v-dac6b83b]:hover{border-color:var(--flame);color:var(--flame-deep)}.status-card[data-v-dac6b83b]{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:480px;padding:32px}.status-card p[data-v-dac6b83b]{color:var(--ink-soft);margin:0;font-size:1.0625rem}@media (width<=860px){.dashboard-grid[data-v-dac6b83b]{grid-template-columns:1fr}}.site-footer[data-v-dac6b83b]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-dac6b83b]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-dac6b83b]{width:28px;height:28px;display:block}.footer-brand span[data-v-dac6b83b]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-dac6b83b]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-dac6b83b]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-dac6b83b]:hover{color:var(--ink-soft)}.footer-note[data-v-dac6b83b]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.subscription-admin[data-v-447359f0]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-447359f0],h2[data-v-447359f0],h3[data-v-447359f0],h4[data-v-447359f0]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-447359f0]{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-447359f0]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-447359f0]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-447359f0]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-447359f0]:hover{color:var(--flame-deep)}.section-head[data-v-447359f0]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head h1[data-v-447359f0]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-447359f0]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.toolbar[data-v-447359f0]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:18px;display:flex}.toolbar-field[data-v-447359f0]{flex-direction:column;gap:6px;min-width:220px;display:flex}.toolbar-field label[data-v-447359f0]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.toolbar-actions[data-v-447359f0]{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.spinner-small[data-v-447359f0]{border:2px solid var(--line-strong);border-left-color:var(--flame);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-447359f0;display:inline-block}@keyframes spin-447359f0{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-small[data-v-447359f0]{animation:none}}select[data-v-447359f0]{border:1px solid var(--line-strong);background-color:var(--surface);width:100%;color:var(--ink);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%238a7a72%22%20d%3D%22M2.5%204l3.5%203.5L9.5%204H2.5z%22/%3E%3C/svg%3E);background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:10px 36px 10px 12px;font-family:inherit;font-size:.9375rem}select[data-v-447359f0]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.btn[data-v-447359f0]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-447359f0]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-447359f0]{background:var(--flame);color:#fff}.btn-flame[data-v-447359f0]:hover{background:var(--flame-deep)}.btn-ghost[data-v-447359f0]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-447359f0]:hover{border-color:var(--pine)}.btn-ghost.btn-danger[data-v-447359f0]{color:var(--flame-deep)}.btn-ghost.btn-danger[data-v-447359f0]:hover{border-color:var(--flame);background:var(--flame-tint)}.btn-danger-solid[data-v-447359f0]{background:var(--flame);color:#fff}.btn-danger-solid[data-v-447359f0]:hover{background:var(--flame-deep)}.count-badge[data-v-447359f0]{color:var(--ink-faint);background:var(--surface-sunken);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.table-card[data-v-447359f0]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.table-scroll[data-v-447359f0]{border-radius:8px;max-height:600px;overflow:auto}.data-table[data-v-447359f0]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th[data-v-447359f0],.data-table td[data-v-447359f0]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.data-table td.cell-nowrap[data-v-447359f0]{white-space:nowrap}.data-table td.cell-school[data-v-447359f0]{max-width:220px}.data-table th[data-v-447359f0]{background:var(--surface-sunken);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;font-size:.8125rem;font-weight:700;position:sticky;top:0}.data-table th[data-v-447359f0]:hover{color:var(--pine-deep)}.data-table tbody tr:last-child td[data-v-447359f0]{border-bottom:none}.data-table tbody tr.is-payed[data-v-447359f0]{background:var(--pine-tint)}.count-input[data-v-447359f0]{border:1px solid var(--line-strong);background:var(--surface);width:56px;color:var(--ink);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:.9rem}.count-input[data-v-447359f0]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.pill[data-v-447359f0]{border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.pill-pine[data-v-447359f0]{background:var(--pine-tint);color:var(--pine-deep)}.pill-muted[data-v-447359f0]{background:var(--surface-sunken);color:var(--ink-faint)}.row-actions[data-v-447359f0]{gap:6px;display:flex}.chip[data-v-447359f0]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600}.chip-pine[data-v-447359f0]{border-color:var(--pine);color:var(--pine-deep)}.chip-pine[data-v-447359f0]:hover{background:var(--pine-tint)}.chip-flame[data-v-447359f0]{border-color:var(--line-strong);color:var(--ink-soft)}.chip-flame[data-v-447359f0]:hover{border-color:var(--flame);color:var(--flame-deep)}.modal-overlay[data-v-447359f0]{z-index:1000;background:#241b1773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-447359f0]{background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:28px;display:flex;box-shadow:0 20px 60px #241b1759}.modal-card h3[data-v-447359f0]{text-align:center;margin-bottom:8px;font-size:1.4rem}.modal-card h4[data-v-447359f0]{color:var(--pine-deep);margin-top:14px;margin-bottom:4px;font-size:1.0625rem}.modal-card input[type=date][data-v-447359f0]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;margin-bottom:4px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.modal-table[data-v-447359f0]{border-collapse:collapse;width:100%}.modal-table td[data-v-447359f0]{color:var(--ink-soft);padding:4px 0;font-size:.9375rem}.modal-table td[data-v-447359f0]:first-child{color:var(--ink);font-weight:600}.modal-table td[data-v-447359f0]:last-child{text-align:right;font-variant-numeric:tabular-nums}.breakdown[data-v-447359f0]{color:var(--ink-faint);font-size:.8125rem}.modal-card-wide[data-v-447359f0]{gap:0;max-width:820px}.details-layout[data-v-447359f0]{flex-wrap:wrap;gap:24px;display:flex}.details-actions[data-v-447359f0]{flex-direction:column;flex-shrink:0;gap:8px;width:260px;display:flex}.details-actions .btn[data-v-447359f0]{justify-content:space-between}.details-list[data-v-447359f0]{flex:1;min-width:260px;margin:0}.details-list h3[data-v-447359f0]{margin-bottom:14px}.details-row[data-v-447359f0]{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding:6px 0;display:grid}.details-row[data-v-447359f0]:first-of-type{border-top:none}.details-row dt[data-v-447359f0]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.details-row dd[data-v-447359f0]{color:var(--ink);margin:0;font-size:.9375rem}.modal-close[data-v-447359f0]{align-self:flex-end;margin-top:20px}@media (width<=640px){.details-layout[data-v-447359f0]{flex-direction:column}.details-actions[data-v-447359f0]{width:100%}}.site-footer[data-v-447359f0]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-447359f0]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-447359f0]{width:28px;height:28px;display:block}.footer-brand span[data-v-447359f0]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-447359f0]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-447359f0]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-447359f0]:hover{color:var(--ink-soft)}.footer-note[data-v-447359f0]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.teacher-config[data-v-fb0afc65]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-fb0afc65],h2[data-v-fb0afc65]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-fb0afc65]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-fb0afc65]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-fb0afc65]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-fb0afc65]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-fb0afc65]:hover{color:var(--flame-deep)}.section-head[data-v-fb0afc65]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head-spaced[data-v-fb0afc65]{padding-top:clamp(1.5rem,4vw,2.5rem)}.section-head h1[data-v-fb0afc65]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-head h2[data-v-fb0afc65]{font-size:1.3rem}.section-lede[data-v-fb0afc65]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.profile-grid[data-v-fb0afc65]{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-card[data-v-fb0afc65],.table-card[data-v-fb0afc65]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.form-card h2[data-v-fb0afc65]{margin-bottom:16px;font-size:1.3rem}.field[data-v-fb0afc65]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label[data-v-fb0afc65]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field input[type=text][data-v-fb0afc65],.field select[data-v-fb0afc65]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.field select[data-v-fb0afc65]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.delete-confirm[data-v-fb0afc65]{color:var(--flame-deep);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.form-note[data-v-fb0afc65]{color:var(--ink-soft);margin:0 0 16px;font-size:.875rem}.field input[type=text][data-v-fb0afc65]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.checkbox-field[data-v-fb0afc65]{color:var(--ink);align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:500;display:flex}input[type=checkbox][data-v-fb0afc65]{accent-color:var(--pine);width:16px;height:16px}.card-actions[data-v-fb0afc65]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-fb0afc65]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-fb0afc65]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn[data-v-fb0afc65]:disabled{opacity:.55;cursor:not-allowed}.btn-flame[data-v-fb0afc65]{background:var(--flame);color:#fff}.btn-flame[data-v-fb0afc65]:hover:not(:disabled){background:var(--flame-deep)}.btn-pine[data-v-fb0afc65]{background:var(--pine);color:#fff}.btn-pine[data-v-fb0afc65]:hover:not(:disabled){background:var(--pine-deep)}.btn-ghost[data-v-fb0afc65]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-fb0afc65]:hover:not(:disabled){border-color:var(--pine)}.photo-row[data-v-fb0afc65]{flex-wrap:wrap;gap:18px;display:flex}.photo-frame-wrap[data-v-fb0afc65]{flex-shrink:0;position:relative}.photo-frame[data-v-fb0afc65]{border:1px solid var(--line);background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;display:flex;overflow:hidden}.photo-frame img[data-v-fb0afc65]{object-fit:cover;width:100%;height:100%;display:block}.photo-placeholder[data-v-fb0afc65]{color:var(--ink-faint);font-size:.8125rem}.photo-remove[data-v-fb0afc65]{color:#fff;cursor:pointer;background:#241b17a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:6px;right:6px}.photo-remove[data-v-fb0afc65]:hover{background:#241b17d9}.photo-controls[data-v-fb0afc65]{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:180px;display:flex}.photo-controls .btn[data-v-fb0afc65]{width:100%;max-width:220px}.status-text[data-v-fb0afc65]{margin:0;font-size:.875rem}.status-error[data-v-fb0afc65]{color:var(--flame-deep)}.status-success[data-v-fb0afc65]{color:var(--pine-deep)}.workspace[data-v-fb0afc65]{grid-template-columns:1.6fr 1fr;align-items:start;gap:22px;display:grid}.table-scroll[data-v-fb0afc65]{border:1px solid var(--line);border-radius:8px;max-height:420px;margin:-1px;overflow:auto}.data-table[data-v-fb0afc65]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th[data-v-fb0afc65],.data-table td[data-v-fb0afc65]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.data-table th[data-v-fb0afc65]{background:var(--surface-sunken);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:700;position:sticky;top:0}.data-table tbody tr:last-child td[data-v-fb0afc65]{border-bottom:none}.data-table tbody tr.is-assigned[data-v-fb0afc65]{background:var(--pine-tint)}.chip[data-v-fb0afc65]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600}.chip-pine[data-v-fb0afc65]{border-color:var(--pine);color:var(--pine-deep)}.chip-pine[data-v-fb0afc65]:hover{background:var(--pine-tint)}.chip-danger[data-v-fb0afc65]{color:var(--flame-deep);border-color:var(--flame)}.chip-danger[data-v-fb0afc65]:hover{background:var(--flame-tint)}@media (width<=960px){.profile-grid[data-v-fb0afc65],.workspace[data-v-fb0afc65]{grid-template-columns:1fr}}.site-footer[data-v-fb0afc65]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-fb0afc65]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-fb0afc65]{width:28px;height:28px;display:block}.footer-brand span[data-v-fb0afc65]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-fb0afc65]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-fb0afc65]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-fb0afc65]:hover{color:var(--ink-soft)}.footer-note[data-v-fb0afc65]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.all-students[data-v-94f181cc]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-94f181cc],h3[data-v-94f181cc]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-94f181cc]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-94f181cc]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-94f181cc]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-94f181cc]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-94f181cc]:hover{color:var(--flame-deep)}.section-head[data-v-94f181cc]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head h1[data-v-94f181cc]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-94f181cc]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.table-card[data-v-94f181cc]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.table-scroll[data-v-94f181cc]{border-radius:8px;max-height:600px;overflow:auto}.data-table[data-v-94f181cc]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th[data-v-94f181cc],.data-table td[data-v-94f181cc]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.data-table th[data-v-94f181cc]{background:var(--surface-sunken);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;font-size:.8125rem;font-weight:700;position:sticky;top:0}.data-table th[data-v-94f181cc]:hover{color:var(--pine-deep)}.data-table tbody tr:last-child td[data-v-94f181cc]{border-bottom:none}.chip[data-v-94f181cc]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600}.chip-pine[data-v-94f181cc]{border-color:var(--pine);color:var(--pine-deep)}.chip-pine[data-v-94f181cc]:hover{background:var(--pine-tint)}.modal-overlay[data-v-94f181cc]{z-index:1000;background:#241b1773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-94f181cc]{background:var(--surface);border-radius:12px;width:100%;max-width:400px;padding:28px;box-shadow:0 20px 60px #241b1759}.modal-card h3[data-v-94f181cc]{margin-bottom:18px;font-size:1.4rem}form[data-v-94f181cc]{flex-direction:column;gap:16px;display:flex}.field[data-v-94f181cc]{flex-direction:column;gap:6px;display:flex}.field label[data-v-94f181cc]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field input[data-v-94f181cc]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.field input[data-v-94f181cc]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.card-actions[data-v-94f181cc]{gap:10px;display:flex}.btn[data-v-94f181cc]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-94f181cc]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-94f181cc]{background:var(--flame);color:#fff}.btn-flame[data-v-94f181cc]:hover{background:var(--flame-deep)}.btn-ghost[data-v-94f181cc]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-94f181cc]:hover{border-color:var(--pine)}.site-footer[data-v-94f181cc]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-94f181cc]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-94f181cc]{width:28px;height:28px;display:block}.footer-brand span[data-v-94f181cc]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-94f181cc]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-94f181cc]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-94f181cc]:hover{color:var(--ink-soft)}.footer-note[data-v-94f181cc]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.back-button[data-v-51c9ab2b]{color:#fff;cursor:pointer;z-index:1000;background-color:#3498dbe6;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;position:fixed;top:20px;left:20px;box-shadow:0 2px 10px #0003}.back-button[data-v-51c9ab2b]:hover{background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.back-button[data-v-51c9ab2b]:active{transform:translateY(0)}@media (width<=768px){.back-button[data-v-51c9ab2b]{min-height:44px;padding:.625rem 1.25rem;font-size:.9rem;top:10px;left:10px}}@media (width<=480px){.back-button[data-v-51c9ab2b]{padding:.5rem 1rem;font-size:.85rem;top:8px;left:8px}}.event-photos-container[data-v-13d7e30e]{padding:2rem}.tabs[data-v-13d7e30e]{justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.tabs button[data-v-13d7e30e]{color:#fff;cursor:pointer;background-color:#3182ce;border:none;border-radius:5px;padding:.8rem 1.2rem;transition:background-color .3s}.tabs button.active[data-v-13d7e30e],.tabs button[data-v-13d7e30e]:hover{background-color:#2b6cb0}.time-filter[data-v-13d7e30e]{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.time-filter button[data-v-13d7e30e]{cursor:pointer;color:#fff;background-color:#38a169;border:none;border-radius:5px;padding:.6rem 1rem;transition:background-color .3s}.time-filter button.active[data-v-13d7e30e],.time-filter button[data-v-13d7e30e]:hover{background-color:#2f855a}.photo-grid[data-v-13d7e30e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.photo-card[data-v-13d7e30e]{text-align:center;background-color:#fff;border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 8px #0000001a}.photo-card img[data-v-13d7e30e]{width:100%;height:auto;display:block}.photo-card p[data-v-13d7e30e]{color:#4a5568;padding:.5rem;font-size:.9rem}.photo-card[data-v-13d7e30e]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.photo-modal[data-v-13d7e30e]{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-13d7e30e]{text-align:center;background-color:#fff;border-radius:10px;max-width:80%;max-height:80%;padding:20px;overflow-y:auto;box-shadow:0 10px 30px #0003}.modal-content img[data-v-13d7e30e]{border-radius:10px;max-width:100%;height:auto;margin-bottom:15px}.modal-content p[data-v-13d7e30e]{color:#4a5568;margin-bottom:10px;font-size:1rem}.modal-content button[data-v-13d7e30e]{color:#fff;cursor:pointer;background-color:#3182ce;border:none;border-radius:5px;padding:10px 20px;transition:background-color .3s}.modal-content button[data-v-13d7e30e]:hover{background-color:#2b6cb0}@media (width<=768px){.tabs[data-v-13d7e30e],.time-filter[data-v-13d7e30e]{flex-direction:column}.photo-grid[data-v-13d7e30e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=600px){.modal-content[data-v-13d7e30e]{width:90%;padding:10px}}@media (width<=480px){.tabs button[data-v-13d7e30e],.time-filter button[data-v-13d7e30e]{width:100%;padding:.5rem}}.photos[data-v-e785e72a]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-e785e72a]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-e785e72a]{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-e785e72a]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-e785e72a]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.section-head[data-v-e785e72a]{max-width:62ch;padding-bottom:36px}.section-head h1[data-v-e785e72a]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-e785e72a]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}.status-message[data-v-e785e72a]{color:var(--ink-soft);padding:24px 0;font-size:1rem}.tag-filter[data-v-e785e72a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.filter-chip[data-v-e785e72a]{color:var(--pine-deep);background:var(--pine-tint);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.filter-chip[data-v-e785e72a]:hover{border-color:var(--pine)}.filter-chip.active[data-v-e785e72a]{background:var(--pine);color:#fff}.filter-chip[data-v-e785e72a]:focus-visible,.filter-reset[data-v-e785e72a]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.filter-divider[data-v-e785e72a]{background:var(--line-strong);width:1px;height:22px;margin-inline:4px}.filter-reset[data-v-e785e72a]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline}.filter-count[data-v-e785e72a]{color:var(--ink-faint);margin-left:auto;font-size:.8125rem}.photo-grid[data-v-e785e72a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.photo-card[data-v-e785e72a]{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;padding:0;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.photo-card[data-v-e785e72a]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #241b1759}.photo-card[data-v-e785e72a]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.photo-card img[data-v-e785e72a]{object-fit:cover;flex-shrink:0;width:100%;height:160px;display:block}.photo-card-info[data-v-e785e72a]{flex-direction:column;flex:1;justify-content:center;display:flex}.photo-tags[data-v-e785e72a]{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px 0;display:flex}.tag[data-v-e785e72a]{color:var(--pine-deep);background:var(--pine-tint);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600}.photo-description[data-v-e785e72a]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 12px 10px;font-size:.8125rem;overflow:hidden}.modal-overlay[data-v-e785e72a]{z-index:1000;background:#241b17a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-e785e72a]{background:var(--surface);border-radius:12px;max-width:min(90vw,900px);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #241b1773}.modal-card img[data-v-e785e72a]{max-width:100%;max-height:calc(90vh - 56px);margin:0 auto;display:block}.modal-info[data-v-e785e72a]{background:var(--surface);padding:14px 18px}.modal-info .photo-tags[data-v-e785e72a]{padding:0 0 8px}.modal-description[data-v-e785e72a]{text-align:center;color:var(--ink-soft);margin:0;font-size:.9375rem}.modal-close-x[data-v-e785e72a]{color:#fff;cursor:pointer;background:#241b178c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.modal-close-x[data-v-e785e72a]:hover{background:#241b17cc}@media (width<=760px){.photo-grid[data-v-e785e72a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.photo-card img[data-v-e785e72a]{height:130px}}.site-footer[data-v-e785e72a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-e785e72a]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-e785e72a]{width:28px;height:28px;display:block}.footer-brand span[data-v-e785e72a]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-e785e72a]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-e785e72a]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-e785e72a]:hover{color:var(--ink-soft)}.footer-note[data-v-e785e72a]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.photo-upload[data-v-7d558f78]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-7d558f78],h2[data-v-7d558f78],h3[data-v-7d558f78]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-7d558f78]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-7d558f78]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-7d558f78]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-7d558f78]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-7d558f78]:hover{color:var(--flame-deep)}.section-head[data-v-7d558f78]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head h1[data-v-7d558f78]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-7d558f78]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.settings-card[data-v-7d558f78]{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}.field[data-v-7d558f78]{flex-direction:column;gap:6px;display:flex}.field label[data-v-7d558f78]{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field select[data-v-7d558f78],.field input[data-v-7d558f78]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.field select[data-v-7d558f78]:focus,.field input[data-v-7d558f78]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.drop-zone[data-v-7d558f78]{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;background:var(--surface);border-radius:12px;padding:clamp(2rem,5vw,3rem);transition:border-color .15s,background-color .15s}.drop-zone[data-v-7d558f78]:hover,.drop-zone.drag-over[data-v-7d558f78]{border-color:var(--pine);background:var(--pine-tint)}.drop-zone-content svg[data-v-7d558f78]{color:var(--pine-deep);margin-bottom:.75rem}.drop-zone-content h3[data-v-7d558f78]{margin-bottom:4px;font-size:1.0625rem}.drop-zone-content p[data-v-7d558f78]{color:var(--ink-faint);margin:0;font-size:.875rem}.preview-section[data-v-7d558f78]{margin-top:28px}.preview-section>h2[data-v-7d558f78]{margin-bottom:14px;font-size:1.25rem}.preview-grid[data-v-7d558f78]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.preview-card[data-v-7d558f78]{background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.preview-card img[data-v-7d558f78]{object-fit:cover;width:100%;height:140px;display:block}.preview-info[data-v-7d558f78]{padding:10px}.description-input[data-v-7d558f78]{border:1px solid var(--line-strong);box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);border-radius:6px;margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:.8125rem}.description-input[data-v-7d558f78]:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint);outline:none}.file-name[data-v-7d558f78]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.8rem;overflow:hidden}.file-size[data-v-7d558f78]{color:var(--ink-faint);margin:0;font-size:.75rem}.remove-button[data-v-7d558f78]{color:#fff;cursor:pointer;background:#241b178c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:8px;right:8px}.remove-button[data-v-7d558f78]:hover{background:var(--flame)}.upload-actions[data-v-7d558f78]{gap:10px;display:flex}.btn[data-v-7d558f78]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-7d558f78]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-flame[data-v-7d558f78]{background:var(--flame);color:#fff}.btn-flame[data-v-7d558f78]:hover:not(:disabled){background:var(--flame-deep)}.btn-flame[data-v-7d558f78]:disabled{background:var(--line-strong);color:var(--ink-faint);cursor:not-allowed}.btn-ghost[data-v-7d558f78]{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-v-7d558f78]:hover:not(:disabled){border-color:var(--pine)}.btn-ghost[data-v-7d558f78]:disabled{opacity:.5;cursor:not-allowed}.upload-progress[data-v-7d558f78]{text-align:center;margin-top:20px}.progress-bar[data-v-7d558f78]{background:var(--surface-sunken);border-radius:4px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-7d558f78]{background:var(--pine);height:100%;transition:width .3s}.progress-bar+p[data-v-7d558f78]{color:var(--ink-soft);margin:0;font-size:.875rem}.status-banner[data-v-7d558f78]{border-radius:10px;margin-top:20px;padding:14px 18px;font-weight:600}.status-banner p[data-v-7d558f78]{margin:0}.status-success[data-v-7d558f78]{background:var(--pine-tint);color:var(--pine-deep)}.status-error[data-v-7d558f78]{background:var(--flame-tint);color:var(--flame-deep)}@media (width<=760px){.settings-card[data-v-7d558f78]{grid-template-columns:1fr}.upload-actions[data-v-7d558f78]{flex-direction:column}}.site-footer[data-v-7d558f78]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-7d558f78]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-7d558f78]{width:28px;height:28px;display:block}.footer-brand span[data-v-7d558f78]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-7d558f78]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-7d558f78]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-7d558f78]:hover{color:var(--ink-soft)}.footer-note[data-v-7d558f78]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.photo-manage[data-v-25a530d9]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-25a530d9],h2[data-v-25a530d9]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-25a530d9]{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-25a530d9]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}main.wrap[data-v-25a530d9]{padding-block:clamp(2rem,5vw,3.25rem) clamp(3rem,7vw,5.25rem)}.back-link[data-v-25a530d9]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-v-25a530d9]:hover{color:var(--flame-deep)}.section-head[data-v-25a530d9]{max-width:62ch;padding-top:14px;padding-bottom:28px}.section-head h1[data-v-25a530d9]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-25a530d9]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem}.toolbar-card[data-v-25a530d9]{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:20px 24px 24px}.selection-actions[data-v-25a530d9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip[data-v-25a530d9]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.chip-pine[data-v-25a530d9]{border-color:var(--pine);color:var(--pine-deep)}.chip-pine[data-v-25a530d9]:hover{background:var(--pine-tint)}.selection-count[data-v-25a530d9]{color:var(--ink-soft);margin-left:auto;font-size:.875rem;font-weight:600}.status-card[data-v-25a530d9]{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;padding:3rem}.status-card p[data-v-25a530d9]{margin:0}.photos-section[data-v-25a530d9]{margin-bottom:24px}.photos-grid[data-v-25a530d9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.photo-item[data-v-25a530d9]{background:var(--surface);cursor:pointer;border:3px solid #0000;border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.photo-item[data-v-25a530d9]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #241b1759}.photo-item.selected[data-v-25a530d9]{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint)}.photo-checkbox[data-v-25a530d9]{z-index:10;position:absolute;top:8px;left:8px}.photo-checkbox input[type=checkbox][data-v-25a530d9]{cursor:pointer;width:22px;height:22px;accent-color:var(--pine)}.photo-item img[data-v-25a530d9]{object-fit:cover;width:100%;height:160px;display:block}.photo-info[data-v-25a530d9]{border-top:1px solid var(--line);padding:10px}.photo-description[data-v-25a530d9]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.btn[data-v-25a530d9]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:260px;padding:14px 28px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-25a530d9]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pager[data-v-25a530d9]{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.pager-status[data-v-25a530d9]{color:var(--ink-soft);font-size:.9375rem}.chip[data-v-25a530d9]:disabled{opacity:.5;cursor:not-allowed}.delete-actions[data-v-25a530d9]{justify-content:center;margin-bottom:1.5rem;display:flex}.delete-confirm[data-v-25a530d9]{border:1px solid var(--flame);background:var(--flame-tint);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:640px;padding:16px 20px;display:flex}.delete-confirm p[data-v-25a530d9]{text-align:center;color:var(--ink);flex-basis:100%;margin:0}.delete-confirm .btn[data-v-25a530d9]{min-width:160px}.btn-danger[data-v-25a530d9]{border-color:var(--flame);color:var(--flame-deep);background:0 0}.btn-danger[data-v-25a530d9]:hover:not(:disabled){background:var(--flame);color:#fff}.btn-danger[data-v-25a530d9]:disabled{border-color:var(--line-strong);color:var(--ink-faint);cursor:not-allowed}.btn-ghost[data-v-25a530d9]{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.btn-ghost[data-v-25a530d9]:hover:not(:disabled){border-color:var(--ink-soft)}.status-banner[data-v-25a530d9]{border-radius:10px;margin-top:20px;padding:14px 18px;font-weight:600}.status-banner p[data-v-25a530d9]{margin:0}.status-error[data-v-25a530d9]{background:var(--flame-tint);color:var(--flame-deep)}@media (width<=760px){.selection-actions[data-v-25a530d9]{flex-direction:column;align-items:stretch}.selection-count[data-v-25a530d9]{text-align:center;margin-left:0}.photos-grid[data-v-25a530d9]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.photo-item img[data-v-25a530d9]{height:130px}.btn[data-v-25a530d9]{width:100%;min-width:auto}}@media (width<=480px){.photos-grid[data-v-25a530d9]{grid-template-columns:1fr 1fr}}.site-footer[data-v-25a530d9]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-25a530d9]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-25a530d9]{width:28px;height:28px;display:block}.footer-brand span[data-v-25a530d9]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-25a530d9]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-25a530d9]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-25a530d9]:hover{color:var(--ink-soft)}.footer-note[data-v-25a530d9]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}.board[data-v-05920af6]{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1[data-v-05920af6],h2[data-v-05920af6]{color:var(--ink);margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:600}.wrap[data-v-05920af6]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow[data-v-05920af6]{letter-spacing:.09em;text-transform:uppercase;color:var(--pine-deep);font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}.section-head[data-v-05920af6]{max-width:62ch;padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:36px}.section-head h1[data-v-05920af6]{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.section-lede[data-v-05920af6]{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}.status-message[data-v-05920af6]{color:var(--ink-soft);padding:24px 0;font-size:1rem}.status-message-error[data-v-05920af6]{color:var(--flame-deep)}main.wrap[data-v-05920af6]{padding-bottom:clamp(3rem,7vw,5.25rem)}.board-grid[data-v-05920af6]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.board-card[data-v-05920af6]{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.board-card[data-v-05920af6]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #241b1759}.board-photo[data-v-05920af6]{border:1px solid var(--line);background:var(--surface-sunken);border-radius:50%;flex-shrink:0;width:136px;height:136px;margin-bottom:4px;overflow:hidden}.board-photo img[data-v-05920af6]{object-fit:cover;width:100%;height:100%;display:block}.board-card h2[data-v-05920af6]{font-size:1.3rem}@media (width<=860px){.board-grid[data-v-05920af6]{grid-template-columns:1fr}}.site-footer[data-v-05920af6]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px 40px;display:flex}.footer-brand[data-v-05920af6]{align-items:center;gap:12px;display:flex}.footer-brand img[data-v-05920af6]{width:28px;height:28px;display:block}.footer-brand span[data-v-05920af6]{color:var(--ink);font-family:Zilla Slab,serif;font-size:.95rem;font-weight:600}.site-footer nav[data-v-05920af6]{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a[data-v-05920af6]{color:var(--ink-faint);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer nav a[data-v-05920af6]:hover{color:var(--ink-soft)}.footer-note[data-v-05920af6]{width:100%;color:var(--ink-faint);margin:0;font-size:.8125rem}
