.editorial-field{position:relative;padding-top:1.25rem}.editorial-field__input,.editorial-field input.editorial-field__input,.editorial-field textarea.editorial-field__input{width:100%;background:transparent!important;background-color:transparent!important;border:0;border-radius:0;outline:none;font:inherit;font-family:var(--form-serif);font-weight:300;font-size:.95rem;letter-spacing:.005em;line-height:1.55;color:var(--form-fg);caret-color:var(--form-fg);padding:.5rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.editorial-field__input::-moz-placeholder{color:transparent}.editorial-field__input::placeholder{color:transparent}.editorial-field__input--multiline{resize:vertical;min-height:7rem}.editorial-field__input:-webkit-autofill,.editorial-field__input:-webkit-autofill:hover,.editorial-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--form-fg);-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;caret-color:var(--form-fg)}.editorial-field__label{position:absolute;left:0;top:1.25rem;transform:translateY(.5rem);transform-origin:left top;font-family:var(--form-serif);font-weight:200;font-size:.95rem;letter-spacing:.005em;line-height:1;color:var(--form-muted);pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),font-size .32s cubic-bezier(.22,1,.36,1),color .24s ease,letter-spacing .24s ease,font-weight .24s ease}.editorial-field__label[data-lifted]{transform:translateY(-1.25rem) scale(1);font-size:.7rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--form-fg)}.editorial-field__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--form-line);pointer-events:none}.editorial-field__line--focus{background:var(--form-line-focus);height:1.5px;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.editorial-field__line--focus[data-active]{transform:scaleX(1)}.editorial-field__line--recording{background:var(--form-line-focus);height:1.5px;transform-origin:center;animation:editorial-pulse 1.6s ease-in-out infinite}@keyframes editorial-pulse{0%,to{opacity:.35;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.editorial-field__label,.editorial-field__line--focus{transition-duration:0ms}.editorial-field__line--focus[data-active]{transform:scaleX(1)}.editorial-field__line--recording{animation:none;opacity:1}}.editorial-field__select{padding-right:1.5rem;cursor:pointer}.editorial-field__select option{background:var(--band-bg, #000000);color:var(--form-fg);font-family:var(--form-serif)}.editorial-field__chevron{position:absolute;right:0;bottom:.85rem;width:10px;height:10px;color:var(--form-muted);pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),color .22s ease}.editorial-field__chevron[data-open]{transform:rotate(180deg);color:var(--form-fg)}@media (prefers-reduced-motion: reduce){.editorial-field__chevron{transition-duration:0ms}}.editorial-mic{position:absolute;right:0;bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:1px solid var(--form-line);background:transparent;color:var(--form-muted);cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.editorial-mic:hover:not(:disabled){color:var(--form-fg);border-color:var(--form-line-focus);transform:translateY(-1px)}.editorial-mic[data-active]{color:var(--form-fg);border-color:var(--form-line-focus);background:color-mix(in srgb,var(--form-fg) 10%,transparent)}.editorial-mic:disabled{opacity:.35;cursor:not-allowed}.editorial-recorder{position:relative;display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding:.5rem 0;border-bottom:1px solid var(--form-line)}.editorial-recorder__dot{width:36px;height:36px;border-radius:9999px;border:1px solid var(--form-line);background:transparent;color:var(--form-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.editorial-recorder__dot:hover:not(:disabled){color:var(--form-fg);border-color:var(--form-line-focus);transform:translateY(-1px)}.editorial-recorder__dot:disabled{opacity:.4;cursor:not-allowed}.editorial-recorder__dot[data-active]{color:var(--form-fg);border-color:var(--form-line-focus);background:color-mix(in srgb,var(--form-fg) 8%,transparent);animation:editorial-pulse 1.8s ease-in-out infinite}.editorial-recorder__meta{font-family:var(--form-serif);font-weight:300;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--form-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.editorial-recorder__meta[data-active]{color:var(--form-fg)}.editorial-recorder__rule{flex:1 1 auto;height:1px;background:var(--form-line);position:relative;overflow:hidden}.editorial-recorder__rule:after{content:"";position:absolute;inset:0;background:var(--form-fg);transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.editorial-recorder[data-active] .editorial-recorder__rule:after{transform:scaleX(1);animation:editorial-recorder-shimmer 2s ease-in-out infinite}@keyframes editorial-recorder-shimmer{0%,to{opacity:.55}50%{opacity:1}}.editorial-playback{display:flex;flex-direction:column;gap:.5rem}.editorial-playback__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.editorial-playback__audio{flex:1 1 240px;height:36px;min-width:0}.editorial-playback__audio::-webkit-media-controls-panel{background:transparent}.editorial-playback__remove{flex-shrink:0;cursor:pointer;background:transparent;border:0;padding:0}.ed-brand-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.ed-brand-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:1px solid transparent;color:var(--form-muted);transition:color .22s ease,border-color .22s ease,transform .22s ease}.ed-brand-link:hover{color:var(--form-fg);border-color:var(--form-line);transform:translateY(-1px)}.ed-brand-link svg{width:16px;height:16px}.editorial-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.05rem 1.5rem;border:1px solid var(--form-fg);background:transparent;color:var(--form-fg);font-family:var(--form-serif);font-weight:300;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:opacity .22s ease,transform .22s ease}.editorial-button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--form-fg);transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.editorial-button:hover{opacity:.9}.editorial-button:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.editorial-button:after{transition-duration:0ms}}.contact-form-band{--band-bg: #000000;--form-serif: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--form-fg: var(--theme-heading);--form-muted: color-mix(in srgb, var(--theme-heading) 62%, transparent);--form-line: color-mix(in srgb, var(--theme-heading) 20%, transparent);--form-line-focus: var(--theme-heading);background:var(--band-bg);background-image:none;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,4rem);font-family:var(--form-serif);color:var(--form-fg)}[data-theme=light] .contact-form-band{--band-bg: #f5f5f7;--form-muted: color-mix(in srgb, var(--theme-heading) 80%, transparent);--form-line: color-mix(in srgb, var(--theme-heading) 34%, transparent)}@media (prefers-color-scheme: light){[data-theme=system] .contact-form-band{--band-bg: #f5f5f7;--form-muted: color-mix(in srgb, var(--theme-heading) 80%, transparent);--form-line: color-mix(in srgb, var(--theme-heading) 34%, transparent)}}.contact-form-band .ed-h1{font-family:var(--form-serif);font-weight:200;font-size:clamp(2rem,4.6vw,2.6rem);line-height:1.08;letter-spacing:-.015em;color:var(--form-fg);margin:0}.contact-form-band .ed-lede{font-family:var(--form-serif);font-weight:300;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:var(--form-muted);margin:0}.contact-form-band .ed-h2{font-family:var(--form-serif);font-weight:200;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.18;letter-spacing:-.01em;color:var(--form-fg);margin:0}.contact-form-band .ed-blurb{font-family:var(--form-serif);font-weight:300;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.6;color:var(--form-muted);margin:0}.contact-form-band .ed-eyebrow{font-family:var(--form-serif);font-weight:300;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--form-fg);margin:0 0 .85rem}.contact-form-band .ed-link{font-family:var(--form-serif);font-weight:300;font-size:.95rem;color:var(--form-muted);text-decoration:none;transition:color .2s ease}.contact-form-band .ed-link:hover{color:var(--form-fg)}.contact-form-band .ed-tab{font-family:var(--form-serif);font-weight:300;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;background:transparent;border:0;padding:.85rem 0;cursor:pointer;color:var(--form-muted);transition:color .28s ease}.contact-form-band .ed-tab[data-active],.contact-form-band .ed-tab:hover{color:var(--form-fg)}.contact-form-band .ed-helper{font-family:var(--form-serif);font-weight:300;font-size:.8rem;color:var(--form-muted);line-height:1.5}
