.brief__scope[data-astro-cid-2txj5kds]{background:var(--color-blue-wash);gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.brief__scope[data-astro-cid-2txj5kds][hidden]{display:none}.brief[data-astro-cid-2txj5kds]{display:grid}.brief__part[data-astro-cid-2txj5kds]{gap:1.25rem;padding-block:2rem;display:grid}.brief__part[data-astro-cid-2txj5kds]:last-of-type{padding-bottom:2.25rem}.brief__head[data-astro-cid-2txj5kds]{align-items:baseline;gap:.875rem;display:flex}.brief__part-title[data-astro-cid-2txj5kds]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink)}.brief__part-note[data-astro-cid-2txj5kds]{font-size:var(--text-caption);color:var(--color-body);margin-top:.25rem;line-height:1.55}.brief__body[data-astro-cid-2txj5kds]{gap:1.5rem;display:grid}@media (width>=860px){.brief__part[data-astro-cid-2txj5kds]{grid-template-columns:15rem minmax(0,1fr);gap:3rem}.brief__head[data-astro-cid-2txj5kds]{align-self:start;position:sticky;top:6rem}}.brief__failed[data-astro-cid-2txj5kds]{border-radius:var(--radius-card);font-size:var(--text-caption);color:var(--color-body);background:#dc26260f;align-items:flex-start;gap:.6rem;margin-bottom:2rem;padding:.9rem 1rem;line-height:1.6;display:flex}.brief__failed[data-astro-cid-2txj5kds][hidden]{display:none}.brief__failed[data-astro-cid-2txj5kds] strong[data-astro-cid-2txj5kds]{color:var(--color-ink)}.brief__failed[data-astro-cid-2txj5kds] a[data-astro-cid-2txj5kds]{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.brief__failed[data-astro-cid-2txj5kds] .brief__failed-icon{color:#dc2626;flex:none;margin-top:.1rem}.brief__trap[data-astro-cid-2txj5kds]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief__row[data-astro-cid-2txj5kds]{gap:1.5rem;display:grid}@media (width>=560px){.brief__row[data-astro-cid-2txj5kds]{grid-template-columns:1fr 1fr}}.brief__field[data-astro-cid-2txj5kds]{gap:.5rem;display:grid}.brief__field[data-astro-cid-2txj5kds].is-off .brief__label[data-astro-cid-2txj5kds],.brief__field[data-astro-cid-2txj5kds].is-off .brief__input[data-astro-cid-2txj5kds]{opacity:.45}.brief__error[data-astro-cid-2txj5kds]{font-size:var(--text-caption);color:var(--color-ink);margin:0;line-height:1.5;display:block}.brief__error[data-astro-cid-2txj5kds][hidden]{display:none}.brief__none[data-astro-cid-2txj5kds]{font-size:var(--text-caption);color:var(--color-body);cursor:pointer;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.brief__none[data-astro-cid-2txj5kds] input[data-astro-cid-2txj5kds]{width:.95rem;height:.95rem;accent-color:var(--color-blue);flex:none}.brief__label[data-astro-cid-2txj5kds]{font-size:var(--text-caption);color:var(--color-ink);align-items:baseline;gap:.25rem;padding:0;font-weight:500;display:flex}.brief__label-icon[data-astro-cid-2txj5kds]{width:1em;height:1em;color:var(--color-faint);flex-shrink:0;align-self:center}.brief__req[data-astro-cid-2txj5kds]{color:var(--color-blue);align-self:center;font-size:1.1em;line-height:0}.brief__input[data-astro-cid-2txj5kds]{border:1px solid var(--color-faint);border-radius:var(--radius-card);background:var(--color-line-soft);width:100%;font:inherit;font-size:var(--text-caption);color:var(--color-ink);padding:.75rem 1rem;transition:background-color .16s}.brief__input[data-astro-cid-2txj5kds]::placeholder{color:var(--color-body)}.brief__input[data-astro-cid-2txj5kds]:focus{background:var(--color-surface)}.brief__input[data-astro-cid-2txj5kds]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.brief__textarea[data-astro-cid-2txj5kds]{resize:vertical;line-height:1.6}.brief__group[data-astro-cid-2txj5kds]{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.brief__pills[data-astro-cid-2txj5kds]{flex-wrap:wrap;gap:.5rem;display:flex}.brief__pill[data-astro-cid-2txj5kds]{max-width:100%;display:inline-block;position:relative}.brief__pill[data-astro-cid-2txj5kds] input[data-astro-cid-2txj5kds]{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brief__pill[data-astro-cid-2txj5kds] span[data-astro-cid-2txj5kds]{border-radius:var(--radius-pill);background:var(--color-line-soft);max-width:100%;font-size:var(--text-caption);color:var(--color-body);cursor:pointer;transition:background-color var(--t-2) var(--ease-inout), color var(--t-2) var(--ease-inout);padding:10px 18px;line-height:1.4;display:inline-block}.brief__pill[data-astro-cid-2txj5kds]:hover span[data-astro-cid-2txj5kds]{background:var(--color-line);color:var(--color-ink)}.brief__pill[data-astro-cid-2txj5kds] input[data-astro-cid-2txj5kds]:checked+span[data-astro-cid-2txj5kds]{background:var(--color-blue);color:var(--color-surface)}.brief__pill[data-astro-cid-2txj5kds] input[data-astro-cid-2txj5kds]:focus-visible+span[data-astro-cid-2txj5kds]{outline:2px solid var(--color-blue);outline-offset:2px}.brief__send[data-astro-cid-2txj5kds]{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;padding-top:1rem;display:flex}.brief__send[data-astro-cid-2txj5kds] button[data-astro-cid-2txj5kds]{flex-shrink:0}.brief__send[data-astro-cid-2txj5kds] button[data-astro-cid-2txj5kds][disabled]{opacity:.45;cursor:not-allowed}.brief__small[data-astro-cid-2txj5kds]{font-size:var(--text-caption);color:var(--color-faint)}.book-request[data-astro-cid-llgjfdv7]{background:var(--color-blue-wash);border-radius:var(--radius-card);gap:.75rem;margin-bottom:2rem;padding:1.5rem;display:grid}.book-request[data-astro-cid-llgjfdv7][hidden],.book-request[data-astro-cid-llgjfdv7] [data-astro-cid-llgjfdv7][hidden]{display:none}.book-request[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]{color:var(--color-body);overflow-wrap:anywhere;white-space:pre-wrap}.book-request[data-astro-cid-llgjfdv7] button[data-astro-cid-llgjfdv7]{justify-self:start}.book-promises[data-astro-cid-llgjfdv7]{gap:.75rem;margin-bottom:2.5rem;display:grid}.book-promises[data-astro-cid-llgjfdv7] article[data-astro-cid-llgjfdv7]{border-radius:var(--radius-card);background:var(--color-blue-wash);padding:1.25rem 1.5rem}.book-promises__title[data-astro-cid-llgjfdv7]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);color:var(--color-ink);text-wrap:balance;margin-top:.5rem;line-height:1.15}@media (width>=640px){.book-promises[data-astro-cid-llgjfdv7]{grid-template-columns:1fr 1fr}}@media (width<=390px){.book-promises[data-astro-cid-llgjfdv7] article[data-astro-cid-llgjfdv7]{padding:1rem 1.1rem}}
