article.svelte-cwls5q{max-width:42rem;padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) clamp(4rem, 10vh, 6rem);gap:clamp(1.25rem,3vw,2rem);margin-inline:auto;display:grid}.back.svelte-cwls5q{color:var(--mute);justify-self:start;font-size:.95rem}h1.svelte-cwls5q{font-size:clamp(2rem,1rem + 5vw,3.5rem)}.prose.svelte-cwls5q{max-width:var(--measure)}.prose.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:clamp(1.3rem,1rem + 2vw,2rem);font-weight:700;line-height:1.35}.prose.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:1rem;font-size:1.05rem;font-weight:400;line-height:1.65}.cta.svelte-cwls5q{background:var(--ink);color:var(--paper);transition:background .16s var(--ease), transform .16s var(--ease);border-radius:999px;justify-self:start;margin-top:.25rem;padding:.85rem 1.5rem;font-size:clamp(1rem,.9rem + .4vw,1.15rem);font-weight:800;text-decoration:none;display:inline-block}.cta.svelte-cwls5q:hover,.cta.svelte-cwls5q:focus-visible{background:var(--accent);transform:translateY(-2px)}.cta.submit.svelte-cwls5q{cursor:pointer;font:inherit;border:0;font-weight:800}.cta.submit.svelte-cwls5q:disabled{opacity:.6;cursor:default;transform:none}.contact.svelte-cwls5q{max-width:var(--measure);gap:.6rem;margin-top:.5rem;display:grid}.hp.svelte-cwls5q{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact.svelte-cwls5q label:where(.svelte-cwls5q){color:var(--mute);font-size:.85rem;font-weight:700}.contact.svelte-cwls5q input:where(.svelte-cwls5q),.contact.svelte-cwls5q textarea:where(.svelte-cwls5q){border:2px solid var(--sand);border-radius:var(--r,.75rem);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;transition:border-color .16s var(--ease);padding:.65rem .85rem;font-size:1rem}.contact.svelte-cwls5q input:where(.svelte-cwls5q):focus-visible,.contact.svelte-cwls5q textarea:where(.svelte-cwls5q):focus-visible{border-color:var(--accent);outline:none}.contact.svelte-cwls5q .submit:where(.svelte-cwls5q){justify-self:start;margin-top:.25rem}.note.svelte-cwls5q{margin:0;font-size:.9rem;font-weight:700}.note.ok.svelte-cwls5q{color:var(--accent)}.note.err.svelte-cwls5q{color:var(--gruv-red)}
