.Soiy4q_page{overflow-wrap:break-word}.Soiy4q_breadcrumb{gap:var(--s2) var(--s3);margin-bottom:var(--s5);color:var(--ink-faint);font-size:var(--t-1);flex-wrap:wrap;align-items:baseline;display:flex}.Soiy4q_breadcrumb a,.Soiy4q_textLink{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.Soiy4q_breadcrumb a:hover,.Soiy4q_textLink:hover{text-decoration-color:currentColor}.Soiy4q_hero{gap:var(--s5);align-items:end;display:grid}.Soiy4q_heroTitle{max-width:20ch;margin:var(--s3) 0 var(--s4)}.Soiy4q_heroNote{border-top:1px solid var(--line-strong);padding-top:var(--s4)}.Soiy4q_heroNote p+p{margin-top:var(--s3)}.Soiy4q_actions{gap:var(--s3) var(--s4);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.Soiy4q_split{gap:var(--s5);display:grid}.Soiy4q_body{gap:var(--s4);align-content:start;display:grid}.Soiy4q_cards{gap:var(--s5);margin-top:var(--s5);display:grid}.Soiy4q_card{gap:var(--s4);padding:clamp(var(--s4), 3vw, var(--s5));border:1px solid var(--line-strong);background:var(--stone-hi);flex-direction:column;display:flex}.Soiy4q_card p{margin:0}.Soiy4q_card>a{align-self:flex-start;margin-top:auto}.Soiy4q_price{font-size:var(--t7);letter-spacing:-.04em;line-height:1.2}.Soiy4q_price small{font-size:var(--t-1);color:var(--ink-soft);letter-spacing:0}.Soiy4q_note{margin-top:var(--s5);max-width:76ch}.Soiy4q_steps{counter-reset:project-step;margin:0;padding:0;list-style:none}.Soiy4q_steps li{counter-increment:project-step;gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);display:grid}.Soiy4q_steps li:first-child{border-top:1px solid var(--line-strong)}.Soiy4q_steps li:before{content:"0" counter(project-step);font-size:var(--t-1);color:var(--ink-faint);font-variant-numeric:tabular-nums}.Soiy4q_steps h3{margin-bottom:var(--s2)}.Soiy4q_email{overflow-wrap:anywhere}@media (min-width:760px){.Soiy4q_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.Soiy4q_hero{gap:var(--s6);grid-template-columns:minmax(0,8fr) minmax(0,3fr)}.Soiy4q_split{gap:var(--s6);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (max-width:480px){.Soiy4q_actions{flex-direction:column;align-items:stretch}.Soiy4q_actions>a{text-align:center}}
