.intro[data-astro-cid-6bfsojfh]{padding:clamp(56px,10vw,120px) 0 clamp(32px,5vw,56px)}h1[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;margin:0 0 1.6rem;font-size:clamp(2.6rem,7.5vw,5.6rem);font-weight:500;line-height:1.02}.lede[data-astro-cid-6bfsojfh]{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:300}.clock[data-astro-cid-6bfsojfh] time[data-astro-cid-6bfsojfh]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.form-wrap[data-astro-cid-6bfsojfh]{padding-bottom:clamp(64px,10vw,120px)}.sr-only[data-astro-cid-6bfsojfh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset[data-astro-cid-6bfsojfh]{border:0;min-width:0;margin:0;padding:0}.intents[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{padding:0}.intent-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:clamp(28px,4vw,44px);display:grid}@media (width<=860px){.intent-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,1fr)}}.intent[data-astro-cid-6bfsojfh]{background:var(--paper);border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:clamp(16px,2.4vw,24px);transition:transform .2s,background-color .2s,color .2s;display:flex;position:relative}.intent[data-astro-cid-6bfsojfh]:hover{transform:translateY(-3px)}.intent[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;pointer-events:none;position:absolute}.intent[data-astro-cid-6bfsojfh]:has(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.intent[data-astro-cid-6bfsojfh] .num[data-astro-cid-6bfsojfh]{letter-spacing:.2em;color:var(--ink-soft);font-size:.72rem}.intent-title[data-astro-cid-6bfsojfh]{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.2}.intent-title[data-astro-cid-6bfsojfh] .dot[data-astro-cid-6bfsojfh]{opacity:0;transition:opacity .2s}.blurb[data-astro-cid-6bfsojfh]{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.intent[data-astro-cid-6bfsojfh]:has(:checked){background:var(--ink);color:var(--cream);border-color:var(--ink)}.intent[data-astro-cid-6bfsojfh]:has(:checked) .num[data-astro-cid-6bfsojfh]{color:var(--accent)}.intent[data-astro-cid-6bfsojfh]:has(:checked) .blurb[data-astro-cid-6bfsojfh]{color:#f5eddeb8}.intent[data-astro-cid-6bfsojfh]:has(:checked) .intent-title[data-astro-cid-6bfsojfh] .dot[data-astro-cid-6bfsojfh]{opacity:1}.letter[data-astro-cid-6bfsojfh]{background:var(--paper);border:1px solid var(--line);padding:clamp(24px,5vw,64px);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:300;line-height:1.85}.line[data-astro-cid-6bfsojfh]{max-width:34em;margin:0 0 .5em}.contact-form[data-astro-cid-6bfsojfh]:not(:has([value=project]:checked)) [data-astro-cid-6bfsojfh][data-for=project],.contact-form[data-astro-cid-6bfsojfh]:not(:has([value=role]:checked)) [data-astro-cid-6bfsojfh][data-for=role],.contact-form[data-astro-cid-6bfsojfh]:not(:has([value=review]:checked)) [data-astro-cid-6bfsojfh][data-for=review]{display:none}@media (prefers-reduced-motion:no-preference){.part[data-astro-cid-6bfsojfh]{animation:.45s cubic-bezier(.2,.7,.2,1) part-in}}@keyframes part-in{0%{opacity:0;transform:translateY(10px)}}.line[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.line[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--ink);field-sizing:content;background:0 0;border-radius:0;min-width:4ch;max-width:100%;margin:0 .05em 0 .1em;padding:0 .15em;font-weight:500;line-height:1.3;transition:border-color .2s,background-color .2s}.line[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23ff5b24'/%3E%3C/svg%3E") right .15em center/.5em no-repeat;padding-right:1.1em}.line[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder{color:var(--ink-soft);opacity:.55;font-weight:300}.line[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.line[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--accent);background-color:#ff5b2414;outline:none}.line[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.line[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus-visible{outline:none}.line[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:user-invalid{border-bottom-style:dashed;border-bottom-color:var(--accent)}.message[data-astro-cid-6bfsojfh]{margin:1.2em 0 1em;display:block}.message-prompt[data-astro-cid-6bfsojfh]{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:.72rem;line-height:1.6;display:block}textarea[data-astro-cid-6bfsojfh]{field-sizing:content;width:100%;min-height:7.5em;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--line);resize:vertical;border-radius:0;padding:14px 16px;font-size:1.05rem;font-weight:400;line-height:1.6;display:block}textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--ink-soft);opacity:.6}textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--accent);outline:none}.sign[data-astro-cid-6bfsojfh]{color:var(--ink-soft);margin:1.2em 0 0;font-size:.6em;line-height:1.4}.sign[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--ink);margin-top:.2em;font-size:1.8em;font-weight:500;transition:opacity .2s;display:inline-block}.sign[data-astro-cid-6bfsojfh] .is-empty[data-astro-cid-6bfsojfh]{opacity:.3}.trap[data-astro-cid-6bfsojfh]{position:absolute;left:-9999px}.turnstile[data-astro-cid-6bfsojfh]:empty{display:none}.turnstile[data-astro-cid-6bfsojfh]{margin-top:1.2em}.send[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:1.6em;font-size:1rem;line-height:1.4;display:flex}button[data-astro-cid-6bfsojfh].button{cursor:pointer;font:inherit;border:0;font-size:.8rem}button[data-astro-cid-6bfsojfh].button:disabled{cursor:progress;transform:none}.meter[data-astro-cid-6bfsojfh]{--p:0;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;font-size:.72rem;display:inline-flex}.meter[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:44px;height:44px;overflow:visible}.meter[data-astro-cid-6bfsojfh] path[data-astro-cid-6bfsojfh]{fill:none;stroke-width:6px;stroke-linecap:round}.meter-track[data-astro-cid-6bfsojfh]{stroke:var(--line)}.meter-fill[data-astro-cid-6bfsojfh]{stroke:var(--accent);stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset .5s cubic-bezier(.65,0,.25,1)}.meter[data-astro-cid-6bfsojfh].is-full{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.meter[data-astro-cid-6bfsojfh].is-full svg[data-astro-cid-6bfsojfh]{animation:.6s cubic-bezier(.65,0,.25,1) nudge}.meter[data-astro-cid-6bfsojfh].is-sending svg[data-astro-cid-6bfsojfh]{animation:.9s linear infinite spin}}@keyframes nudge{50%{transform:rotate(-40deg)scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}.status[data-astro-cid-6bfsojfh]{color:var(--ink);margin:1em 0 0;font-size:1rem;line-height:1.5}.fineprint[data-astro-cid-6bfsojfh]{color:var(--ink-soft);margin:1.4em 0 0;font-size:.8rem;line-height:1.5}.fineprint[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px}.status[data-astro-cid-6bfsojfh]:empty{display:none}.status[data-astro-cid-6bfsojfh]:not(:empty):before{content:"";background:var(--accent);border-radius:50%;width:.55em;height:.55em;margin-right:.6em;display:inline-block}@media (prefers-reduced-motion:no-preference){.letter[data-astro-cid-6bfsojfh].is-folding{transform-origin:50% 0;animation:.65s cubic-bezier(.65,0,.35,1) forwards fold}.sent[data-astro-cid-6bfsojfh]:not([hidden]) h2[data-astro-cid-6bfsojfh]{animation:.6s cubic-bezier(.2,.7,.2,1) 50ms both part-in}}@keyframes fold{to{opacity:0;transform:perspective(1200px)rotateX(75deg)translateY(-60px)scale(.85)}}.sent[data-astro-cid-6bfsojfh]{outline:none;padding:clamp(24px,6vw,72px) 0}.sent[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;margin:0 0 1.4rem;font-size:clamp(3rem,10vw,7rem);font-weight:500;line-height:1}.sent[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:not(.eyebrow){color:var(--ink-soft);max-width:46ch;margin:0 0 2.2rem;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:300}.elsewhere[data-astro-cid-6bfsojfh]{color:var(--ink-soft);margin:clamp(28px,4vw,44px) 0 0}.elsewhere[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}
