.ff-service-groups{gap:1.5rem;margin:1.3rem 0 0;display:grid}.ff-service-group{min-width:0}.ff-service-group__head{margin-bottom:.8rem}.ff-service-group__head h3{font-family:var(--ff-display);margin:0 0 .35rem;font-size:1.4rem;font-weight:500;line-height:1.25}.ff-service-group__head p{color:var(--ff-pearl-muted);margin:0;font-size:.82rem;line-height:1.5}.ff-service-options{gap:.5rem;display:grid}.ff-service-option{border:1px solid var(--ff-line-dark);border-radius:var(--ff-radius);cursor:pointer;background:0 0;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .18s,background .18s;display:flex;position:relative}.ff-service-option:hover{border-color:var(--ff-pearl-muted)}.ff-service-option:has(input:checked){border-color:var(--ff-rasp-text);background:var(--ff-deck)}.ff-service-option:has(input:focus-visible){outline:2px solid var(--ff-rasp-text);outline-offset:3px}.ff-service-option input{width:1rem;height:1rem;accent-color:var(--ff-rasp-text);flex:none;margin:.25rem 0 0}.ff-service-option input:focus-visible{outline:none}.ff-service-option__copy{gap:.25rem;min-width:0;display:grid}.ff-service-option__copy strong{font-size:.91rem;font-weight:550;line-height:1.4}.ff-service-option__copy small{color:var(--ff-pearl-muted);font-size:.78rem;line-height:1.55}.ff-service-other{margin-top:1.25rem}.ff-service-other-field{margin-top:1rem}.ff-form .ff-service-scope{border-top:1px solid var(--ff-line-dark);margin-top:.4rem;padding-top:1.2rem}.ff-service-scope>.ff-help{margin:.35rem 0 1rem}.ff-service-scope .ff-field+.ff-field{margin-top:1rem}.ff-service-contact{color:var(--ff-pearl-muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.65}.ff-service-contact a{color:var(--ff-pearl);overflow-wrap:anywhere;text-underline-offset:.2em;display:inline-block}.ff-request__ledger .ff-service-contact{border-top:1px solid var(--ff-line-dark);padding-top:1.4rem}.ff-studio-contact{color:inherit;text-underline-offset:.2em;font-size:.8rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ff-service-option{transition:none}}@media (width<=650px){.ff-service-option{gap:.65rem;padding:.8rem}.ff-service-group__head h3{font-size:1.3rem}.ff-studio-contact{font-size:.72rem}}.ff-service-trigger{min-height:2.6rem;color:inherit;font-family:var(--ff-sans);text-align:center;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;display:inline-flex}.ff-service-trigger:hover{color:var(--ff-rasp-text)}.ff-service-dialog{border:1px solid var(--ff-line-dark);border-radius:var(--ff-radius);background:var(--ff-night);width:min(48rem,100vw - 2rem);max-width:none;max-height:min(90dvh,70rem);color:var(--ff-pearl);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;margin:auto;padding:clamp(1.2rem,4vw,2.4rem)}.ff-service-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.ff-service-dialog__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ff-service-dialog__header>span{color:var(--ff-pearl-muted);font-size:.75rem}.ff-service-dialog__header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem 0 .4rem .5rem;font-size:.85rem}.ff-service-dialog>h2{font-family:var(--ff-display);margin:0 0 1rem;font-size:clamp(2rem,5vw,2.7rem);font-weight:400;line-height:1.1}.ff-service-dialog .ff-form{margin-top:1.6rem}.ff-service-saved{gap:1.4rem;line-height:1.7;display:grid}.ff-service-saved .ff-service-trigger{justify-self:start}
