.head.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}h1.svelte-1bv7ezn{margin:16px 0 0}.intro.svelte-1bv7ezn{margin:0;justify-self:end;text-align:right;font-size:clamp(19px,1.6vw,24px);line-height:1.4;font-style:italic;color:var(--ink2);max-width:34ch}.body.svelte-1bv7ezn{padding-bottom:clamp(80px,10vw,140px)}form.svelte-1bv7ezn{display:grid;gap:clamp(24px,3vw,36px);max-width:760px;border-top:1px solid var(--hairline);padding-top:clamp(32px,4vw,48px)}.pair.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,3vw,36px)}.field.svelte-1bv7ezn{display:grid;gap:10px}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,1.6vw,24px);line-height:1.4;padding:8px 0;transition:border-color .3s var(--ease)}textarea.svelte-1bv7ezn{resize:vertical}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-bottom-color:var(--ink)}.hp.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile.svelte-1bv7ezn{min-height:65px;opacity:0;transition:opacity .4s var(--ease)}.cf-turnstile.ready.svelte-1bv7ezn{opacity:1}.error.svelte-1bv7ezn{margin:0;font-style:italic;color:#d98b83;font-size:clamp(18px,1.4vw,21px)}.actions.svelte-1bv7ezn{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(20px,3vw,36px)}button.svelte-1bv7ezn{background:transparent;border:1px solid var(--hairline);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(20px,2vw,24px);padding:12px 32px;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}button.svelte-1bv7ezn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}button.svelte-1bv7ezn:disabled{opacity:.5;cursor:default}.or.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--ink)}.sent.svelte-1bv7ezn{border-top:1px solid var(--hairline);padding-top:clamp(32px,4vw,48px);max-width:60ch}.sent.svelte-1bv7ezn .lead:where(.svelte-1bv7ezn){margin:18px 0 0}.back.svelte-1bv7ezn{display:inline-block;margin-top:32px;font-size:20px;font-style:italic}@media (max-width: 760px){.head.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}.intro.svelte-1bv7ezn{justify-self:start;text-align:left}}
