:root{--font-ui:"Avenir Next", "Segoe UI", "Helvetica Neue", "Nimbus Sans", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-soft:#eaf2ff;--support-accent:#06b6d4;--support-accent-soft:#ecfeff;--hero-start:#091223;--hero-end:#10213d;--ink-950:#0b1220;--ink-900:#0f172a;--ink-800:#1e293b;--bg-canvas:#f5f7fb;--bg-subtle:#eef2f7;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#fff;--surface-muted:#f8fafc;--surface-contrast:var(--ink-900);--surface-contrast-soft:var(--ink-800);--text-primary:#101828;--text-secondary:#475467;--text-tertiary:#667085;--text-inverse:#f8fafc;--border:#d8e1ec;--border-strong:#c7d2e0;--line:var(--border);--line-strong:var(--border-strong);--line-contrast:#f8fafc24;--success:#16a34a;--success-bg:#ecfdf3;--warning:#d97706;--warning-bg:#fff7ed;--danger:#dc2626;--danger-bg:#fef2f2;--info:#0284c7;--info-bg:#f0f9ff;--primary-rgb:37, 99, 235;--primary-hover-rgb:29, 78, 216;--primary-active-rgb:30, 64, 175;--support-accent-rgb:6, 182, 212;--hero-start-rgb:9, 18, 35;--hero-end-rgb:16, 33, 61;--ink-950-rgb:11, 18, 32;--ink-900-rgb:15, 23, 42;--ink-800-rgb:30, 41, 59;--bg-canvas-rgb:245, 247, 251;--bg-subtle-rgb:238, 242, 247;--surface-rgb:255, 255, 255;--surface-subtle-rgb:248, 250, 252;--text-primary-rgb:16, 24, 40;--text-secondary-rgb:71, 84, 103;--text-tertiary-rgb:102, 112, 133;--border-rgb:216, 225, 236;--border-strong-rgb:199, 210, 224;--success-rgb:22, 163, 74;--warning-rgb:217, 119, 6;--danger-rgb:220, 38, 38;--info-rgb:2, 132, 199;--bg:var(--bg-canvas);--bg-strong:var(--bg-subtle);--text:var(--text-primary);--text-soft:var(--text-secondary);--text-faint:var(--text-tertiary);--muted:var(--text-secondary);--accent:var(--primary);--accent-strong:var(--primary-hover);--accent-soft:var(--primary-soft);--accent-glow:rgba(var(--primary-rgb), .16);--color-ink:var(--text);--color-ink-soft:var(--text-soft);--color-ink-muted:var(--text-faint);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-bg:var(--bg);--color-bg-elevated:var(--surface);--color-bg-strong:var(--surface-raised);--color-panel:var(--surface);--color-panel-strong:var(--surface-raised);--color-surface-subtle:var(--surface-subtle);--color-accent:var(--accent);--color-accent-soft:var(--primary-soft);--color-accent-strong:var(--accent-strong);--color-gold:var(--warning);--color-gold-soft:var(--warning-bg);--color-pass:var(--success);--color-pass-soft:var(--success-bg);--color-warn:var(--warning);--color-warn-soft:var(--warning-bg);--color-fail:var(--danger);--color-fail-soft:var(--danger-bg);--color-focus:rgba(var(--primary-rgb), .26);--radius-xs:.75rem;--radius-sm:1.15rem;--radius-md:1.6rem;--radius-lg:2rem;--radius-pill:999px;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.875rem;--space-8:2.25rem;--space-9:3rem;--space-10:4rem;--content-gutter:1rem;--max-width:84rem;--header-height:5.35rem;--copy-line-height:1.52;--copy-stack-gap:.72rem}@media (min-width:840px){:root{--header-height:7.25rem}}.ContactFormSection-module-scss-module__COtfsW__section{background:radial-gradient(circle at top left, rgba(var(--primary-rgb), .18), transparent 24rem),linear-gradient(180deg, rgba(var(--surface-rgb), .99), rgba(var(--surface-subtle-rgb), .94)),rgba(var(--surface-rgb), .94);gap:1.4rem;padding:clamp(1.15rem,1.9vw,1.7rem);display:grid}@media (min-width:1100px){.ContactFormSection-module-scss-module__COtfsW__section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.ContactFormSection-module-scss-module__COtfsW__stacked{grid-template-columns:minmax(0,1fr)}}.ContactFormSection-module-scss-module__COtfsW__copyBlock,.ContactFormSection-module-scss-module__COtfsW__form,.ContactFormSection-module-scss-module__COtfsW__field{display:grid}.ContactFormSection-module-scss-module__COtfsW__copyBlock{gap:.9rem}.ContactFormSection-module-scss-module__COtfsW__eyebrow,.ContactFormSection-module-scss-module__COtfsW__title,.ContactFormSection-module-scss-module__COtfsW__summary,.ContactFormSection-module-scss-module__COtfsW__label,.ContactFormSection-module-scss-module__COtfsW__helperText,.ContactFormSection-module-scss-module__COtfsW__errorText,.ContactFormSection-module-scss-module__COtfsW__safeHint,.ContactFormSection-module-scss-module__COtfsW__status{margin:0}.ContactFormSection-module-scss-module__COtfsW__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem}.ContactFormSection-module-scss-module__COtfsW__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.03}.ContactFormSection-module-scss-module__COtfsW__summary{color:var(--muted);line-height:var(--copy-line-height)}.ContactFormSection-module-scss-module__COtfsW__topicList{flex-wrap:wrap;gap:.55rem;display:flex}.ContactFormSection-module-scss-module__COtfsW__topic{border:1px solid rgba(var(--border-rgb), .9);background:rgba(var(--surface-rgb), .84);color:var(--text-soft);border-radius:999px;align-items:center;padding:.5rem .8rem;font-size:.82rem;font-weight:650;display:inline-flex}.ContactFormSection-module-scss-module__COtfsW__form{gap:1rem}.ContactFormSection-module-scss-module__COtfsW__field{gap:.7rem}.ContactFormSection-module-scss-module__COtfsW__fieldHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ContactFormSection-module-scss-module__COtfsW__label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.ContactFormSection-module-scss-module__COtfsW__required{color:var(--accent)}.ContactFormSection-module-scss-module__COtfsW__counter{border:1px solid rgba(var(--border-rgb), .9);background:rgba(var(--surface-rgb), .78);color:var(--text-faint);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .65rem;font-size:.78rem}.ContactFormSection-module-scss-module__COtfsW__textarea{border:1px solid rgba(var(--border-rgb), .92);background:linear-gradient(180deg, rgba(var(--surface-rgb), .99), rgba(var(--surface-subtle-rgb), .95)),rgba(var(--surface-rgb), .95);width:100%;min-height:3.4rem;box-shadow:inset 0 1px 0 rgba(var(--surface-rgb), .9),inset 0 -1px 0 rgba(var(--ink-950-rgb), .02);color:var(--text);border-radius:1rem;padding:.9rem 1rem;transition:border-color .18s cubic-bezier(.2,.9,.2,1),background-color .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s cubic-bezier(.2,.9,.2,1),transform .18s cubic-bezier(.2,.9,.2,1)}.ContactFormSection-module-scss-module__COtfsW__textarea:hover{border-color:rgba(var(--primary-rgb), .22);background:linear-gradient(180deg, rgba(var(--surface-rgb), 1), rgba(var(--surface-subtle-rgb), .97)),rgba(var(--surface-rgb), .98)}.ContactFormSection-module-scss-module__COtfsW__textarea{resize:vertical;min-height:12rem;padding-top:1rem;padding-bottom:1rem;line-height:1.58}.ContactFormSection-module-scss-module__COtfsW__textarea::placeholder{color:rgba(var(--text-secondary-rgb), .82)}.ContactFormSection-module-scss-module__COtfsW__textarea:focus-visible{box-shadow:0 0 0 3px rgba(var(--surface-rgb), .96),0 0 0 5px rgba(var(--primary-rgb), .32);outline:0}.ContactFormSection-module-scss-module__COtfsW__textarea:disabled{cursor:not-allowed;opacity:.72}.ContactFormSection-module-scss-module__COtfsW__invalid{border-color:rgba(var(--danger-rgb), .3);background:linear-gradient(180deg, rgba(var(--surface-rgb), .99), rgba(var(--danger-rgb), .08)),rgba(var(--surface-rgb), .96)}.ContactFormSection-module-scss-module__COtfsW__helperText,.ContactFormSection-module-scss-module__COtfsW__errorText,.ContactFormSection-module-scss-module__COtfsW__safeHint,.ContactFormSection-module-scss-module__COtfsW__status{font-size:.88rem;line-height:1.55}.ContactFormSection-module-scss-module__COtfsW__helperText,.ContactFormSection-module-scss-module__COtfsW__safeHint{color:var(--text-faint)}.ContactFormSection-module-scss-module__COtfsW__errorText{color:var(--danger)}.ContactFormSection-module-scss-module__COtfsW__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ContactFormSection-module-scss-module__COtfsW__safeHint{max-width:30rem}.ContactFormSection-module-scss-module__COtfsW__status{border:1px solid #0000;border-radius:1rem;padding:.85rem 1rem}.ContactFormSection-module-scss-module__COtfsW__success{border-color:rgba(var(--success-rgb), .18);background:var(--success-bg);color:var(--success)}.ContactFormSection-module-scss-module__COtfsW__error{border-color:rgba(var(--danger-rgb), .16);background:var(--danger-bg);color:var(--danger)}.ContactFormSection-module-scss-module__COtfsW__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:720px){.ContactFormSection-module-scss-module__COtfsW__fieldHead,.ContactFormSection-module-scss-module__COtfsW__actions{flex-direction:column;align-items:stretch}.ContactFormSection-module-scss-module__COtfsW__counter{align-self:flex-start}}
:root{--font-ui:"Avenir Next", "Segoe UI", "Helvetica Neue", "Nimbus Sans", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-soft:#eaf2ff;--support-accent:#06b6d4;--support-accent-soft:#ecfeff;--hero-start:#091223;--hero-end:#10213d;--ink-950:#0b1220;--ink-900:#0f172a;--ink-800:#1e293b;--bg-canvas:#f5f7fb;--bg-subtle:#eef2f7;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#fff;--surface-muted:#f8fafc;--surface-contrast:var(--ink-900);--surface-contrast-soft:var(--ink-800);--text-primary:#101828;--text-secondary:#475467;--text-tertiary:#667085;--text-inverse:#f8fafc;--border:#d8e1ec;--border-strong:#c7d2e0;--line:var(--border);--line-strong:var(--border-strong);--line-contrast:#f8fafc24;--success:#16a34a;--success-bg:#ecfdf3;--warning:#d97706;--warning-bg:#fff7ed;--danger:#dc2626;--danger-bg:#fef2f2;--info:#0284c7;--info-bg:#f0f9ff;--primary-rgb:37, 99, 235;--primary-hover-rgb:29, 78, 216;--primary-active-rgb:30, 64, 175;--support-accent-rgb:6, 182, 212;--hero-start-rgb:9, 18, 35;--hero-end-rgb:16, 33, 61;--ink-950-rgb:11, 18, 32;--ink-900-rgb:15, 23, 42;--ink-800-rgb:30, 41, 59;--bg-canvas-rgb:245, 247, 251;--bg-subtle-rgb:238, 242, 247;--surface-rgb:255, 255, 255;--surface-subtle-rgb:248, 250, 252;--text-primary-rgb:16, 24, 40;--text-secondary-rgb:71, 84, 103;--text-tertiary-rgb:102, 112, 133;--border-rgb:216, 225, 236;--border-strong-rgb:199, 210, 224;--success-rgb:22, 163, 74;--warning-rgb:217, 119, 6;--danger-rgb:220, 38, 38;--info-rgb:2, 132, 199;--bg:var(--bg-canvas);--bg-strong:var(--bg-subtle);--text:var(--text-primary);--text-soft:var(--text-secondary);--text-faint:var(--text-tertiary);--muted:var(--text-secondary);--accent:var(--primary);--accent-strong:var(--primary-hover);--accent-soft:var(--primary-soft);--accent-glow:rgba(var(--primary-rgb), .16);--color-ink:var(--text);--color-ink-soft:var(--text-soft);--color-ink-muted:var(--text-faint);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-bg:var(--bg);--color-bg-elevated:var(--surface);--color-bg-strong:var(--surface-raised);--color-panel:var(--surface);--color-panel-strong:var(--surface-raised);--color-surface-subtle:var(--surface-subtle);--color-accent:var(--accent);--color-accent-soft:var(--primary-soft);--color-accent-strong:var(--accent-strong);--color-gold:var(--warning);--color-gold-soft:var(--warning-bg);--color-pass:var(--success);--color-pass-soft:var(--success-bg);--color-warn:var(--warning);--color-warn-soft:var(--warning-bg);--color-fail:var(--danger);--color-fail-soft:var(--danger-bg);--color-focus:rgba(var(--primary-rgb), .26);--radius-xs:.75rem;--radius-sm:1.15rem;--radius-md:1.6rem;--radius-lg:2rem;--radius-pill:999px;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.875rem;--space-8:2.25rem;--space-9:3rem;--space-10:4rem;--content-gutter:1rem;--max-width:84rem;--header-height:5.35rem;--copy-line-height:1.52;--copy-stack-gap:.72rem}@media (min-width:840px){:root{--header-height:7.25rem}}.InfoPageView-module-scss-module__r9HCcG__masthead{gap:.45rem;display:grid}.InfoPageView-module-scss-module__r9HCcG__heroGrid{align-items:start;gap:1rem;display:grid}@media (min-width:1100px){.InfoPageView-module-scss-module__r9HCcG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr)}}.InfoPageView-module-scss-module__r9HCcG__hero{background:linear-gradient(180deg, rgba(var(--surface-rgb), .98), rgba(var(--surface-subtle-rgb), .94)),rgba(var(--surface-rgb), .9);border:1px solid rgba(var(--border-rgb), .82);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(var(--surface-rgb), .84),inset 0 -1px 0 rgba(var(--ink-950-rgb), .02);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(var(--ink-950-rgb), .03),0 18px 44px rgba(var(--ink-950-rgb), .08);background:radial-gradient(circle at top left, rgba(var(--primary-rgb), .16), transparent 24rem),linear-gradient(180deg, rgba(var(--surface-rgb), .98), rgba(var(--surface-subtle-rgb), .92)),rgba(var(--surface-rgb), .92);gap:.9rem;min-width:0;padding:clamp(1.2rem,2vw,1.7rem);display:grid}.InfoPageView-module-scss-module__r9HCcG__heroAside{min-width:0;display:grid}.InfoPageView-module-scss-module__r9HCcG__eyebrow,.InfoPageView-module-scss-module__r9HCcG__summary,.InfoPageView-module-scss-module__r9HCcG__intro{margin:0}.InfoPageView-module-scss-module__r9HCcG__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem}.InfoPageView-module-scss-module__r9HCcG__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;min-width:0;max-width:min(19ch,100%);margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.InfoPageView-module-scss-module__r9HCcG__summary{max-width:50rem;color:var(--muted);line-height:var(--copy-line-height);font-size:clamp(1.02rem,2vw,1.18rem)}.InfoPageView-module-scss-module__r9HCcG__actions{flex-wrap:wrap;gap:.75rem;padding-top:.35rem;display:flex}.InfoPageView-module-scss-module__r9HCcG__intro{max-width:52rem;color:var(--muted);line-height:var(--copy-line-height);font-size:1rem}
