.contact-page{--parchment-50:var(--bpx-panel-solid);--parchment-100:var(--bpx-paper);--parchment-200:var(--bpx-paper-deep);--parchment-300:var(--bpx-rule);--parchment-400:var(--bpx-rule-strong);--parchment-500:var(--bpx-ink-subtle);--parchment-600:var(--bpx-ink-muted);--charcoal-50:var(--bpx-ink-bright);--charcoal-400:var(--bpx-paper);--charcoal-500:var(--bpx-paper-deep);--charcoal-600:var(--bpx-paper-deepest);--burnt-400:var(--bpx-accent);--burnt-500:var(--bpx-accent-bright);--amber-300:var(--bpx-accent-bright);--amber-400:var(--bpx-accent);--amber-500:var(--bpx-accent);--slate-500:var(--bpx-ink-faint);--slate-800:var(--bpx-panel-solid);--slate-900:var(--bpx-paper-deep);--green-500:#22c55e;--green-700:#4ade80;--bg:var(--parchment-100);--bg-secondary:var(--parchment-200);--bg-elevated:var(--parchment-50);--fg:var(--charcoal-50);--fg-muted:var(--parchment-600);--fg-subtle:var(--parchment-500);--border:#8b735540;--border-strong:#8b735580;--accent:var(--burnt-400);--accent-hover:var(--burnt-500);--ink:var(--fg);--ink-dim:var(--fg-muted);--rule:var(--border);--rule-strong:var(--border-strong);--paper:var(--bg)}.dark .contact-page{--bg:var(--charcoal-400);--bg-secondary:var(--charcoal-500);--bg-elevated:var(--slate-800);--fg:var(--bpx-ink-bright);--fg-muted:var(--bpx-ink-muted);--fg-subtle:var(--bpx-ink-subtle);--border:#94a3b833;--border-strong:#94a3b866;--accent:var(--amber-400);--accent-hover:var(--amber-300);--ink:var(--fg);--ink-dim:var(--fg-muted);--rule:var(--border);--rule-strong:var(--border-strong);--paper:var(--bg)}.contact-page .c-hero{border-bottom:1px solid var(--rule);padding:40px 0 32px;position:relative}.contact-page .c-hero .kicker{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px;font-size:11px}.contact-page .c-hero .kicker em{color:var(--accent);font-style:normal}.contact-page .post-crumbs{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0 0;font-size:10px;display:flex}.contact-page .post-crumbs a{color:var(--fg-muted);text-decoration:none}.contact-page .post-crumbs a:hover{color:var(--accent)}.contact-page .post-crumbs .sep{opacity:.5}.contact-page .post-crumbs .current{color:var(--fg)}.contact-page .avail-strip{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:12px 0;font-size:11px;display:flex}.contact-page .avail-strip .slot{align-items:center;gap:8px;display:inline-flex}.contact-page .avail-strip .dot{background:var(--green-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e26}.contact-page .avail-strip .dot.warn{background:var(--amber-500);box-shadow:0 0 0 3px #f59e0b2e}.contact-page .avail-strip .dot.off{background:var(--slate-500);box-shadow:none}.contact-page .avail-strip .k{color:var(--fg-subtle)}.contact-page .avail-strip .v{color:var(--fg)}.contact-page .avail-strip .sep{opacity:.4}.contact-page .dispatch{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:56px;display:grid}.contact-page .dispatch-display{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.02}.contact-page .dispatch-display em{color:var(--accent);font-style:italic;font-weight:400}.contact-page .dispatch-lead{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--fg-muted);text-wrap:pretty;max-width:52ch;margin:20px 0 0;font-size:18px;line-height:1.5}.contact-page .dispatch-side{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:20px;display:flex}.contact-page .dispatch-side .label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.contact-page .dispatch-side .a-plate{background:linear-gradient(180deg, var(--parchment-100), var(--parchment-200));border:1px solid var(--rule);width:72px;height:88px;font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--ink);justify-content:center;align-items:center;margin-bottom:6px;font-size:34px;display:flex;position:relative;overflow:hidden}.dark .contact-page .dispatch-side .a-plate{background:linear-gradient(180deg, var(--slate-800), var(--slate-900))}.contact-page .dispatch-side .who{font-family:var(--font-sans,Inter), system-ui, sans-serif;color:var(--ink);font-size:14px;font-weight:600}.contact-page .dispatch-side .role{font-family:var(--font-sans,Inter), system-ui, sans-serif;color:var(--ink-dim);text-wrap:balance;font-size:12.5px;line-height:1.45}@media (max-width:900px){.contact-page .dispatch{grid-template-columns:1fr;gap:40px}}.contact-page .tracks-wrap{padding:72px 0 56px}.contact-page .tracks-head{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr auto;align-items:baseline;gap:28px;margin-bottom:36px;padding-bottom:20px;display:grid}.contact-page .tracks-head .num{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:11px}.contact-page .tracks-head h2{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:500}.contact-page .tracks-head .more{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;color:var(--ink-dim);text-transform:uppercase;font-size:11px}.contact-page .tracks-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:980px){.contact-page .tracks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contact-page .tracks-grid{grid-template-columns:1fr}}.contact-page .track{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:inherit;background:0 0;flex-direction:column;gap:14px;padding:28px 28px 24px;text-decoration:none;transition:background .15s;display:flex;position:relative}.contact-page .track:last-child{border-right:0}@media (max-width:980px){.contact-page .track:nth-child(2n){border-right:0}}@media (max-width:560px){.contact-page .track{border-right:0}}.contact-page .track:hover{background:var(--bg-secondary)}.contact-page .track:hover .track-title{color:var(--accent)}.contact-page .track .track-num{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.contact-page .track .track-title{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.contact-page .track .track-desc{font-family:var(--font-sans,Inter), system-ui, sans-serif;color:var(--ink-dim);flex:1;margin:0;font-size:13.5px;line-height:1.55}.contact-page .track-specs{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase;flex-direction:column;gap:4px;margin-top:4px;font-size:10px;display:flex}.contact-page .track-specs .r{justify-content:space-between;gap:10px;display:flex}.contact-page .track-specs .r b{color:var(--ink);font-weight:500}.contact-page .track-cta{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.contact-page .dispatch-body{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;gap:56px;padding:64px 0 96px;display:grid}@media (max-width:900px){.contact-page .dispatch-body{grid-template-columns:1fr;gap:40px}}.contact-page .db-head{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.contact-page .db-head .num{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:11px}.contact-page .db-head h3{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:28px;font-weight:500}.contact-page .ed-form{flex-direction:column;gap:22px;display:flex}.contact-page .ed-field{flex-direction:column;gap:8px;display:flex}.contact-page .ed-turnstile{justify-content:flex-start;min-height:65px;margin:4px 0 20px;display:flex}.contact-page .ed-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:540px){.contact-page .ed-row{grid-template-columns:1fr}}.contact-page .ed-label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.contact-page .ed-label .num{color:var(--accent)}.contact-page .ed-input,.contact-page .ed-textarea,.contact-page .ed-select{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--ink);border:0;border-bottom:1px solid var(--rule-strong);box-sizing:border-box;letter-spacing:-.005em;appearance:none;background:0 0;border-radius:0;width:100%;padding:6px 0 10px;font-size:18px;transition:border-color .15s}.contact-page .ed-input::placeholder,.contact-page .ed-textarea::placeholder{color:var(--fg-subtle);font-style:italic}.contact-page .ed-input:focus,.contact-page .ed-textarea:focus,.contact-page .ed-select:focus{border-bottom-color:var(--accent);outline:none}.contact-page .ed-textarea{resize:vertical;min-height:112px;font-size:17px;line-height:1.55}.contact-page .ed-select{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 12px) 16px,calc(100% - 6px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:24px;font-size:13px}.contact-page .ed-seg{border:1px solid var(--rule);flex-wrap:wrap;gap:0;display:flex}.contact-page .ed-seg label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink-dim);cursor:pointer;border-right:1px solid var(--rule);white-space:nowrap;flex:auto;padding:10px 14px;font-size:10.5px;transition:background .15s,color .15s}.contact-page .ed-seg label:last-child{border-right:0}.contact-page .ed-seg input{display:none}.contact-page .ed-seg label:has(input:checked){background:var(--ink);color:var(--paper)}.dark .contact-page .ed-seg label:has(input:checked){background:var(--accent);color:var(--bpx-on-accent)}.contact-page .ed-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.contact-page .ed-submit-row .fine{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.contact-page .ed-submit{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--bpx-on-accent);cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:14px 22px;font-size:12px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.contact-page .ed-submit:hover{background:var(--accent-hover);transform:translateY(-1px)}.contact-page .ed-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-page .channels{flex-direction:column;gap:0;display:flex}.contact-page .channel{border-top:1px solid var(--rule);color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;width:100%;padding:18px 0;font-family:inherit;text-decoration:none;transition:background .15s;display:grid}.contact-page .channel:first-child{border-top:0;padding-top:4px}.contact-page .channel:last-child{border-bottom:1px solid var(--rule)}.contact-page .channel:hover{background:var(--bg-secondary)}.contact-page .channel:hover .ch-title{color:var(--accent)}.contact-page .ch-icon{border:1px solid var(--rule);background:var(--bg-elevated);width:44px;height:44px;font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--ink);justify-content:center;align-items:center;font-size:20px;display:flex}.contact-page .ch-body{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-page .ch-title{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:600}.contact-page .ch-sub{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contact-page .ch-go{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.contact-page .channel:hover .ch-go{color:var(--accent)}.contact-page .channels-foot{border-top:1px dashed var(--rule);font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.contact-page .faq-wrap{border-top:1px solid var(--rule);background:var(--bg-secondary);padding:64px 0 96px}.contact-page .faq-inner{max-width:820px;margin:0 auto;padding:0 24px}.contact-page .faq-head{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:2px solid var(--ink);justify-content:space-between;margin-bottom:12px;padding-bottom:18px;font-size:11px;display:flex}.contact-page .faq-head strong{color:var(--ink);font-weight:600}.contact-page .faq details{border-bottom:1px solid var(--rule);padding:22px 0}.contact-page .faq summary{cursor:pointer;grid-template-columns:60px 1fr auto;align-items:baseline;gap:20px;list-style:none;display:grid}.contact-page .faq summary::-webkit-details-marker{display:none}.contact-page .faq summary .num{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:11px}.contact-page .faq summary .q{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:21px;font-weight:500}.contact-page .faq summary .chev{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;color:var(--ink-dim);font-size:18px;transition:transform .2s}.contact-page .faq details[open] summary .chev{color:var(--accent);transform:rotate(45deg)}.contact-page .faq details[open] summary .q{color:var(--accent)}.contact-page .faq .a{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;color:var(--ink-dim);text-wrap:pretty;max-width:62ch;margin:14px 0 0 80px;font-size:17px;line-height:1.6}@media (max-width:640px){.contact-page .faq summary{grid-template-columns:40px 1fr auto}.contact-page .faq .a{margin-left:0}}.contact-page .toast{background:var(--ink);color:var(--paper);font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;opacity:0;z-index:100;pointer-events:none;padding:10px 16px;font-size:11px;transition:all .25s;position:fixed;bottom:90px;left:50%;transform:translate(-50%,20px)}.contact-page .toast.visible{opacity:1;transform:translate(-50%)}.contact-page .form-status{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);padding:14px 16px;font-size:11px}.contact-page .form-status.ok{border-color:var(--green-700);color:var(--green-700);background:#22c55e0d}.dark .contact-page .form-status.ok{color:#86efac}.contact-page .form-status.err{color:#b91c1c;background:#ef44440f;border-color:#ef4444}.dark .contact-page .form-status.err{color:#fca5a5}
