.top.svelte-1thlcsk{margin-bottom:22px}.title.svelte-1thlcsk{margin:0 0 12px;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.15;font-family:Playfair Display,Times New Roman,serif;font-weight:700;color:#fff;letter-spacing:-.015em}.lede.svelte-1thlcsk{margin:0;font-size:1.05rem;line-height:1.7;color:#ffffffd9;max-width:72ch}.section.svelte-1thlcsk{margin-bottom:36px}.section-title.svelte-1thlcsk{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase}p.svelte-1thlcsk{color:#ffffffd9;line-height:1.7;max-width:78ch}ul.svelte-1thlcsk{margin:0;padding-left:18px}li.svelte-1thlcsk{margin-bottom:6px;color:#fffc;line-height:1.6}a.svelte-1thlcsk{color:#ffffffeb;text-decoration:underline;text-underline-offset:3px}.muted.svelte-1thlcsk{color:#fff9;font-size:.95rem}.meta.svelte-1thlcsk{margin:6px 0 0}.small.svelte-1thlcsk{font-size:.9rem}.lead.svelte-1thlcsk{margin:0 0 12px;color:#ffffffd1}.footnote.svelte-1thlcsk{margin:14px 0 0}.mono.svelte-1thlcsk{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.toast.svelte-1thlcsk{position:fixed;right:18px;bottom:18px;z-index:50;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;font-size:.95rem}.accordion.svelte-1thlcsk{margin-top:14px;display:flex;flex-direction:column;gap:12px}.item.svelte-1thlcsk{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff0b,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0003;overflow:hidden}.summary.svelte-1thlcsk{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.summary.svelte-1thlcsk::-webkit-details-marker{display:none}.summary-left.svelte-1thlcsk{min-width:0}h3.svelte-1thlcsk{margin:0;font-size:1.06rem;font-weight:600;color:#fffffff2}h4.svelte-1thlcsk{margin:18px 0 8px;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.summary-right.svelte-1thlcsk{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.pill.svelte-1thlcsk{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.icon.svelte-1thlcsk{width:14px;height:14px;position:relative;display:inline-block;opacity:.9}.icon.svelte-1thlcsk:before,.icon.svelte-1thlcsk:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#ffffffbf;transform:translate(-50%,-50%);border-radius:2px}.icon.svelte-1thlcsk:after{transform:translate(-50%,-50%) rotate(90deg)}details[open].svelte-1thlcsk .icon:where(.svelte-1thlcsk):after{opacity:0}.panel.svelte-1thlcsk{padding:0 20px 20px;border-top:1px solid rgba(255,255,255,.08)}.actions.svelte-1thlcsk{margin-top:18px;display:flex;gap:10px}.btn.svelte-1thlcsk{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:600;cursor:pointer;text-decoration:none}.btn.svelte-1thlcsk:hover{background:#ffffff17}.btn.primary.svelte-1thlcsk{background:#ffffff1f;border-color:#ffffff2e}.btn[disabled].svelte-1thlcsk{opacity:.65;cursor:not-allowed}.modal-backdrop.svelte-1thlcsk{position:fixed;inset:0;z-index:60;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.modal.svelte-1thlcsk{width:min(860px,100%);max-height:min(84vh,820px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#141414eb,#0a0a0ae0);box-shadow:0 14px 60px #0009}.modal-header.svelte-1thlcsk{padding:18px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-title.svelte-1thlcsk{margin:2px 0 0;font-size:1.15rem}.icon-btn.svelte-1thlcsk{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;border-radius:12px;padding:8px 10px;cursor:pointer}.icon-btn.svelte-1thlcsk:hover{background:#ffffff17}.form.svelte-1thlcsk{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}label.svelte-1thlcsk{display:flex;flex-direction:column;gap:6px;color:#ffffffd9;font-size:.95rem}input.svelte-1thlcsk,textarea.svelte-1thlcsk,select.svelte-1thlcsk{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;outline:none}textarea.svelte-1thlcsk{resize:vertical;min-height:110px}.grid.svelte-1thlcsk{display:grid;grid-template-columns:1fr;gap:12px}.acks.svelte-1thlcsk{display:flex;flex-direction:column;gap:10px;margin-top:2px}.check.svelte-1thlcsk{flex-direction:row;align-items:center;gap:10px}.check.svelte-1thlcsk input:where(.svelte-1thlcsk){width:16px;height:16px}.form-actions.svelte-1thlcsk{display:flex;gap:10px;margin-top:6px}.notice.svelte-1thlcsk{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000038;display:flex;flex-direction:column;gap:4px}.uploads-note.svelte-1thlcsk{margin-top:2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000029}@media(min-width:840px){.grid.svelte-1thlcsk{grid-template-columns:repeat(2,1fr)}}
