.hero[data-astro-cid-sazrvcmo]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:80px;padding-top:72px;padding-bottom:88px;display:grid}.hero-text[data-astro-cid-sazrvcmo]{flex-direction:column;gap:24px;display:flex}h1[data-astro-cid-sazrvcmo]{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.04}.lede[data-astro-cid-sazrvcmo]{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:680px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.buttons[data-astro-cid-sazrvcmo]{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.btn-lg[data-astro-cid-sazrvcmo]{min-height:52px;padding:0 24px}.portrait[data-astro-cid-sazrvcmo]{padding-bottom:40px;position:relative}.photo[data-astro-cid-sazrvcmo]{aspect-ratio:4/5;background-color:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);background-image:radial-gradient(#d3c6b3 1px,#0000 1px);background-size:16px 16px;justify-content:center;align-items:center;width:min(420px,100%);margin-left:auto;display:flex;overflow:hidden}.photo[data-astro-cid-sazrvcmo] .photo-img{object-fit:cover;width:100%;height:100%}.spec[data-astro-cid-sazrvcmo]{background:var(--ink);width:min(300px,80%);color:var(--paper);border-radius:var(--radius);flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:absolute;bottom:0;left:0}.label[data-astro-cid-sazrvcmo].crema,.kicker[data-astro-cid-sazrvcmo].crema{color:var(--crema)}.spec-text[data-astro-cid-sazrvcmo]{font-family:var(--serif);font-size:22px;line-height:1.3}.section[data-astro-cid-sazrvcmo]{border-top:1px solid var(--rule);padding:88px 0}.head[data-astro-cid-sazrvcmo]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.head-text[data-astro-cid-sazrvcmo]{flex-direction:column;gap:12px;display:flex}.steps[data-astro-cid-sazrvcmo]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-sazrvcmo] li[data-astro-cid-sazrvcmo]{border-top:3px solid var(--ink);flex-direction:column;gap:14px;padding-top:20px;display:flex}.step-no[data-astro-cid-sazrvcmo]{font-family:var(--mono);color:var(--caramel);font-size:36px;font-weight:500;line-height:1}.steps[data-astro-cid-sazrvcmo] h3[data-astro-cid-sazrvcmo]{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.15}.steps[data-astro-cid-sazrvcmo] p[data-astro-cid-sazrvcmo]{color:var(--ink-2);font-size:16px;line-height:1.55}.contact-wrap[data-astro-cid-sazrvcmo]{padding-top:0;padding-bottom:96px}.section[data-astro-cid-sazrvcmo]+.contact-wrap[data-astro-cid-sazrvcmo]{padding-top:0}.contact[data-astro-cid-sazrvcmo]{background:var(--ink);color:var(--paper);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding:64px 72px;display:grid}.contact-text[data-astro-cid-sazrvcmo]{flex-direction:column;gap:18px;display:flex}.contact[data-astro-cid-sazrvcmo] h2[data-astro-cid-sazrvcmo]{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.04}.contact[data-astro-cid-sazrvcmo] p[data-astro-cid-sazrvcmo]{color:var(--cream-muted);max-width:640px;font-size:17.5px;line-height:1.55}.contact-actions[data-astro-cid-sazrvcmo]{flex-direction:column;gap:12px;display:flex}.cv[data-astro-cid-sazrvcmo]{border-color:var(--paper);color:var(--paper)}.cv[data-astro-cid-sazrvcmo]:hover{background:var(--paper);color:var(--ink)}@media (width<=1100px){.hero[data-astro-cid-sazrvcmo]{grid-template-columns:minmax(0,1fr);gap:40px}.photo[data-astro-cid-sazrvcmo]{margin-left:0}.spec[data-astro-cid-sazrvcmo]{left:auto;right:0}.steps[data-astro-cid-sazrvcmo]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact[data-astro-cid-sazrvcmo]{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}}@media (width<=700px){.hero[data-astro-cid-sazrvcmo]{padding-top:32px;padding-bottom:48px}.section[data-astro-cid-sazrvcmo]{padding:48px 0}.steps[data-astro-cid-sazrvcmo]{grid-template-columns:minmax(0,1fr)}.contact[data-astro-cid-sazrvcmo]{padding:32px 22px}.contact-actions[data-astro-cid-sazrvcmo] .btn[data-astro-cid-sazrvcmo]{white-space:normal}.contact-wrap[data-astro-cid-sazrvcmo]{padding-bottom:48px}}
