.signal-station{--signal-accent:var(--aw-color-link);--signal-ink:var(--aw-color-text-heading);--signal-muted:var(--aw-color-text-muted);--signal-paper:#fffef9;--signal-paper-ink:#23453d;--signal-envelope:#e4e7dd;--signal-envelope-fold:#d4dbcd;width:min(100% - 3rem,68rem);color:var(--aw-color-text-default);margin:auto;padding:clamp(2rem,5vw,4rem) 0}.dark .signal-station{--signal-envelope:#34453e;--signal-envelope-fold:#293b32;--signal-paper:#e9eee4}.signal-station ::selection{background:color-mix(in srgb, var(--signal-accent) 20%, transparent)}.signal-station :is(a,button,input,textarea):focus-visible{outline:2px solid var(--signal-accent);outline-offset:4px}.signal-station svg{flex:none;width:1.1rem;height:1.1rem}.signal-hero{max-width:52rem;padding-bottom:2rem}.signal-hero h1{letter-spacing:-.035em;color:var(--signal-ink);text-wrap:balance;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.25}.signal-hero p{color:var(--signal-muted);max-width:65ch;margin-top:.85rem;font-size:.95rem;line-height:1.8}.signal-composer{border-block:1px solid var(--aw-color-border);grid-template-columns:minmax(0,1fr) 15rem;gap:clamp(2rem,5vw,4rem);padding-block:2rem;display:grid}.signal-editor{min-width:0}.signal-editor__header{margin-bottom:1.5rem}.signal-editor__header h2{color:var(--signal-ink);font-size:1rem;font-weight:650}.signal-editor__header p{color:var(--signal-muted);margin-top:.4rem;font-size:.8rem;line-height:1.7}.signal-editor__icon{display:none}.signal-field-row{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.signal-field-group{min-width:0;display:block}.signal-field-group>span{align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.8rem;font-weight:600;display:flex}.signal-port{background:var(--aw-color-border);border-radius:50%;width:.3rem;height:.3rem}.signal-field-group[data-filled=true] .signal-port{background:var(--signal-accent)}.signal-station .contact-field{border:1px solid var(--aw-color-border);background:var(--aw-color-bg-surface);width:100%;color:var(--signal-ink);caret-color:var(--signal-accent);border-radius:.4rem;padding:.8rem .9rem;font-size:.9rem;transition:border-color .16s;display:block}.signal-station .contact-field::placeholder{color:var(--signal-muted);opacity:1}.signal-station .contact-field:focus-visible{outline-offset:2px;border-color:var(--signal-accent)}.signal-message{margin-top:1.25rem}.signal-station textarea.contact-field{resize:vertical;min-height:13rem;line-height:1.8}.contact-field:read-only{cursor:progress}.signal-message-footer{color:var(--signal-muted);justify-content:space-between;gap:.75rem;margin-top:.6rem;font-size:.7rem;line-height:1.7;display:flex}.signal-count{white-space:nowrap;font-variant-numeric:tabular-nums}.signal-form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.signal-shortcut{color:var(--signal-muted);font-size:.7rem}.signal-send{background:var(--aw-color-primary);min-height:2.8rem;color:var(--aw-color-on-primary,#fff);border-radius:.4rem;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.signal-send:hover:not(:disabled){filter:brightness(1.1)}.signal-send:disabled{opacity:.6;cursor:wait}.dark .signal-send{color:#112d27;background:#7edac9}.signal-send__icon{place-items:center;display:grid}.signal-submit-status{color:var(--signal-accent);padding-top:.7rem;font-size:.8rem;line-height:1.65}.signal-submit-status:empty{display:none}.signal-submit-status[data-state=error]{color:#b63e34}.dark .signal-submit-status[data-state=error]{color:#f5a59e}.signal-privacy{color:var(--signal-muted);gap:.5rem;margin-top:1rem;font-size:.7rem;line-height:1.8;display:flex}.signal-privacy svg{width:.85rem;height:.85rem;margin-top:.2rem}.signal-privacy a{text-underline-offset:.2em;text-decoration:underline}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signal-noscript{margin-top:1rem;font-size:.8rem}.signal-preview{align-self:start;min-width:0;padding-top:.1rem}.signal-preview__header{color:var(--signal-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.signal-envelope-stage{perspective:800px;place-items:center;min-height:18rem;margin-block:.5rem;display:grid;position:relative;overflow:clip}.signal-envelope-assembly{width:min(100%,18rem);height:11rem;margin-top:3.8rem;position:relative}.signal-envelope-back{background:var(--signal-envelope-fold);border-radius:.6rem;position:absolute;inset:0;box-shadow:0 1.2rem 1.5rem -1rem #19372b3b}.signal-letter-pocket{z-index:2;position:absolute;inset:-4rem 0 0;overflow:hidden}.signal-letter{z-index:2;background:var(--signal-paper);color:var(--signal-paper-ink);transform-origin:50% 100%;border:1px solid #19372b1a;border-radius:.4rem;padding:1rem 1rem 2rem;position:absolute;inset:1rem .9rem;overflow:hidden;transform:rotate(-4deg);box-shadow:0 .4rem 1rem #19372b12}.signal-letter__heading{border-bottom:1px solid #19372b1f;justify-content:space-between;align-items:center;margin-bottom:.8rem;padding-bottom:.6rem;font-size:.7rem;font-weight:650;display:flex}.signal-letter__heading img{width:1.2rem;height:1.2rem}.signal-letter>strong{overflow-wrap:anywhere;max-height:2.4rem;font-size:.8rem;font-weight:600;line-height:1.5;display:block;overflow:hidden}.signal-letter>p{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8;margin-top:.5rem;font-size:.63rem;line-height:1.65}.signal-letter__sender{margin-top:.8rem;font-size:.6rem;display:block}.signal-envelope-front{z-index:3;color:var(--signal-accent);background:var(--signal-envelope);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);border-radius:.6rem;justify-content:space-between;align-items:end;padding:1.2rem;display:flex;position:absolute;inset:0}.signal-envelope-front>span:first-child{letter-spacing:.02em;font-size:.75rem}.signal-envelope-seal{border:1px solid color-mix(in srgb, var(--signal-accent) 30%, transparent);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;transform:rotate(-12deg)}.signal-envelope-seal img{width:1.2rem;height:1.2rem}.signal-envelope-flap{z-index:1;background:var(--signal-envelope-fold);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;backface-visibility:visible;width:100%;height:5rem;position:absolute;top:0;left:0;transform:rotateX(180deg)}.signal-confirmation{text-align:center;color:var(--signal-accent);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.signal-confirmation__check{background:color-mix(in srgb, var(--signal-accent) 9%, transparent);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.4rem;display:grid}.signal-confirmation__check svg{width:1.8rem;height:1.8rem}.signal-confirmation strong{letter-spacing:-.025em;font-size:1.2rem;font-weight:550}.signal-confirmation>span:last-child{max-width:28ch;color:var(--signal-muted);font-size:.75rem}.signal-envelope-stage{min-height:14rem;margin:0}.signal-envelope-assembly{width:13rem;height:8rem;margin-top:3rem}.signal-envelope-front{padding:1rem}.signal-envelope-flap{height:4rem}.signal-letter-pocket{inset:-3rem 0 0}.signal-letter{padding:.7rem}.signal-letter__heading{margin-bottom:.4rem;padding-bottom:.3rem}.signal-letter>p{font-size:.6rem}.signal-letter>strong{font-size:.7rem}.signal-confirmation>span:last-child{font-size:.75rem;line-height:1.7}.signal-draft-status{align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.6;display:flex}.signal-status-light{background:var(--signal-muted);border-radius:50%;flex:none;width:.4rem;height:.4rem}.signal-composer[data-state=ready] .signal-status-light,.signal-composer[data-state=success] .signal-status-light{background:var(--signal-accent)}.signal-draft-note{color:var(--signal-muted);margin-top:.65rem;font-size:.7rem;line-height:1.8}.signal-checklist{color:var(--signal-muted);flex-wrap:wrap;gap:.6rem;margin-top:.9rem;font-size:.65rem;display:flex}.signal-checklist>span{align-items:center;gap:.3rem;display:flex}.signal-checklist i{border:1px solid;border-radius:50%;width:.3rem;height:.3rem}.signal-checklist [data-filled=true]{color:var(--signal-accent)}.signal-checklist [data-filled=true] i{background:currentColor}.signal-channels{padding-top:2rem}.signal-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.signal-section-heading h2{color:var(--signal-ink);font-size:1.1rem;font-weight:600}.signal-section-heading p{color:var(--signal-muted);font-size:.75rem}.signal-channel-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.signal-channel{border-top:1px solid var(--aw-color-border);gap:.75rem;min-width:0;padding:1rem;display:flex}.signal-channel:first-child{padding-left:0}.signal-channel__icon{background:#fff;border-radius:.3rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;padding:.2rem;display:grid}.signal-channel__icon img{object-fit:contain;width:100%;height:100%}.signal-channel__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.signal-channel strong,.signal-channel__email-link{overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.signal-channel__body>span{color:var(--signal-muted);font-size:.72rem;line-height:1.6}.signal-channel svg{width:.85rem;height:.85rem}.signal-channel:is(:hover,:focus-within) strong,.signal-channel__email-link:hover{color:var(--signal-accent)}.signal-copy{min-height:1.8rem;color:var(--signal-muted);align-self:start;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.signal-copy:hover{color:var(--signal-accent);text-decoration:underline}.signal-channel [data-copy-status]{color:var(--signal-accent);font-size:.7rem;line-height:1.6}.signal-signature{color:var(--signal-muted);align-items:center;gap:.5rem;margin-top:2.5rem;font-size:.65rem;display:flex}.signal-signature>span{margin-left:auto}@media (max-width:64rem){.signal-channel-grid{grid-template-columns:1fr 1fr}.signal-channel:nth-child(odd){padding-left:0}}@media (max-width:48rem){.signal-station{width:calc(100% - 2rem)}.signal-composer{grid-template-columns:1fr;gap:1.5rem}.signal-preview{border-top:1px solid var(--aw-color-border);grid-template-columns:1fr 1fr;column-gap:1rem;padding-top:1rem;display:grid}.signal-envelope-stage{grid-area:1/2/5;min-height:10rem}.signal-envelope-assembly{width:10rem;height:6rem;margin-top:2rem}.signal-envelope-flap{height:3rem}.signal-envelope-front{padding:.6rem}.signal-envelope-seal{width:1.5rem;height:1.5rem}.signal-letter-pocket{inset:-2rem 0 0}.signal-letter>p,.signal-letter__sender{display:none}.signal-draft-status{margin-top:.5rem}.signal-field-row{grid-template-columns:1fr}.signal-message-footer{flex-wrap:wrap}.signal-channel-grid{grid-template-columns:1fr}.signal-channel{padding:1rem 0}.signal-shortcut{display:none}.signal-form-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.signal-station *{transition:none!important;animation:none!important}}
