.soc[data-astro-cid-qss4mvwn]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:-4px}.soc__i[data-astro-cid-qss4mvwn]{display:inline-flex;padding:4px;cursor:default;border-radius:4px;outline-offset:2px}.soc__note[data-astro-cid-qss4mvwn]{flex-basis:100%;padding-left:4px;font-size:12px;letter-spacing:.04em;opacity:0;transition:opacity .15s}.soc[data-astro-cid-qss4mvwn]:has(.soc__i:hover,.soc__i:focus) .soc__note[data-astro-cid-qss4mvwn]{opacity:1}
.sub-form{display:flex;flex-direction:column;gap:10px}.sub-form__row{display:flex;align-items:stretch;background:var(--paper, #ffffff);border:1px solid var(--rule-strong, #d2cfc4);transition:border-color .15s ease,box-shadow .15s ease}.sub-form__row:focus-within{border-color:var(--fg, #1a1a16)}.sub-form__row input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:11px 13px;font-family:var(--sans, var(--display));font-size:14px;color:var(--fg)}.sub-form__row input::placeholder{color:var(--muted, #807d73);font-style:italic}.sub-form__row input:disabled{color:var(--muted)}.sub-form__row button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg);border:0;cursor:pointer;padding:11px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background-color .15s ease,filter .15s ease}.sub-form__row button:hover:not(:disabled){background:var(--accent-red, #b91c1c)}.sub-form__row button:disabled{cursor:default;opacity:.85}.sub-form__msg{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted, #807d73);text-transform:uppercase}.sub-form__msg--err{color:var(--accent-red, #b91c1c);text-transform:none;letter-spacing:0}.sub-form--inline{max-width:460px}.sub-form--inline .sub-form__row input{padding:15px 16px;font-size:15px}.sub-form--inline .sub-form__row button{padding:0 26px;font-size:12px;letter-spacing:.2em;color:var(--grain-ink, #f0ede4);background-color:var(--grain-base, #1b2436);background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.sub-form--inline .sub-form__row button:hover:not(:disabled){background-color:var(--grain-base, #1b2436);filter:brightness(1.35)}.sub-form .cf-turnstile{margin-top:2px}@media (max-width: 640px){.sub-form--inline .sub-form__row input{font-size:16px}}
