.page[data-astro-cid-6bfsojfh]{max-width:720px;padding:var(--spacing-12) var(--spacing-6) var(--spacing-20);margin:0 auto}.eyebrow[data-astro-cid-6bfsojfh]{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brand);margin-bottom:var(--spacing-2);font-weight:700}.page__title[data-astro-cid-6bfsojfh]{font-size:clamp(2.25rem,6vw,3.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}.page__standfirst[data-astro-cid-6bfsojfh]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:60ch}.page__head[data-astro-cid-6bfsojfh]{padding-bottom:var(--spacing-8);margin-bottom:var(--spacing-8);border-bottom:var(--rule-strong)}.safety[data-astro-cid-6bfsojfh]{padding:var(--spacing-5) var(--spacing-6);margin-bottom:var(--spacing-10);background:var(--color-bg-subtle);border-left:4px solid var(--color-brand)}.safety__title[data-astro-cid-6bfsojfh]{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:700}.safety__list[data-astro-cid-6bfsojfh]{gap:var(--spacing-3);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);padding:0;list-style:none;display:grid}.form[data-astro-cid-6bfsojfh]{gap:var(--spacing-6);display:grid}.field__label[data-astro-cid-6bfsojfh]{font-family:var(--font-body);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--spacing-2);font-weight:700;display:block}.field__label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{text-transform:none;letter-spacing:normal;color:var(--color-muted);font-weight:400}.field__input[data-astro-cid-6bfsojfh]{width:100%;min-height:56px;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius)}.field__input--area[data-astro-cid-6bfsojfh]{min-height:220px;line-height:var(--leading-relaxed);resize:vertical}.field__input[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--color-brand);outline:none}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit[data-astro-cid-6bfsojfh]{min-height:56px;padding:var(--spacing-3) var(--spacing-8);font-family:var(--font-body);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-on-brand);background:var(--color-brand);border-radius:var(--radius);cursor:pointer;border:none;justify-self:start;font-weight:800}.submit[data-astro-cid-6bfsojfh]:hover{background:var(--color-brand-hover)}.submit[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:default}.field__file[data-astro-cid-6bfsojfh]{width:100%;padding:var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);border:2px dashed var(--color-border);border-radius:var(--radius)}.field__hint[data-astro-cid-6bfsojfh]{margin-top:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-muted)}.picked[data-astro-cid-6bfsojfh]{margin-top:var(--spacing-3);gap:var(--spacing-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0;list-style:none;display:grid}.picked[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:"📎 "}.picked[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh][data-too-big]{color:var(--lightningcss-light,#b3121a)var(--lightningcss-dark,#ff8079);font-weight:700}.msg[data-astro-cid-6bfsojfh]{font-family:var(--font-body);font-size:var(--font-size-base);min-height:1.5em}.msg[data-astro-cid-6bfsojfh][data-state=ok]{color:var(--color-brand);font-weight:700}.msg[data-astro-cid-6bfsojfh][data-state=error]{color:var(--lightningcss-light,#b3121a)var(--lightningcss-dark,#ff8079);font-weight:700}
