.ProjectRoutes_section__hg8Hz{background:var(--color-bg-alt);color:var(--color-text)}.ProjectRoutes_inner__OwZ7g{width:min(100%,var(--content-width));margin:0 auto;padding:var(--space-section) var(--space-page-gutter)}.ProjectRoutes_header__BAAyd{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:5rem;align-items:start;margin-bottom:3.5rem}.ProjectRoutes_heading__qVpvx h2{max-width:520px;margin:0;font-size:var(--font-heading-feature);font-weight:600;line-height:var(--line-height-heading-feature);letter-spacing:var(--letter-spacing-heading-feature);color:var(--color-text)}.ProjectRoutes_heading__qVpvx h2:after{display:none}.ProjectRoutes_line__wx5qt{display:block;width:64px;height:4px;margin-top:1.625rem;border-radius:var(--radius-full);background:var(--color-accent)}.ProjectRoutes_intro__hio2L{max-width:600px;padding-top:.25rem;font-size:var(--font-body-lg);line-height:1.7;color:var(--color-text-body)}.ProjectRoutes_intro__hio2L p{margin:0}.ProjectRoutes_intro__hio2L p+p{margin-top:1.375rem}.ProjectRoutes_grid__TLfhC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;column-gap:1.25rem}.ProjectRoutes_card__tZeLu{display:grid;grid-row:span 5;grid-template-rows:subgrid;min-width:0;padding:1.625rem 1.5rem 1.5rem;border:1px solid #deddd8;border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 5px 18px rgba(17,17,17,.035)}.ProjectRoutes_icon__Up_jn{display:flex;width:54px;height:54px;margin-bottom:1.125rem;align-items:center;color:var(--color-accent)}.ProjectRoutes_icon__Up_jn img,.ProjectRoutes_icon__Up_jn svg,.ProjectRoutes_noteIcon__cct1d svg{display:block;width:100%;height:100%}.ProjectRoutes_icon__Up_jn img{object-fit:contain}.ProjectRoutes_card__tZeLu h3{margin:0 0 1rem;font-size:var(--font-heading-md);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--color-text)}.ProjectRoutes_descriptionGroup__LE_v6{min-width:0}.ProjectRoutes_description__6mtCI{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text-body)}.ProjectRoutes_description__6mtCI+.ProjectRoutes_description__6mtCI{margin-top:.875rem}.ProjectRoutes_projects__1LBfq{margin:1.125rem 0 1.625rem}.ProjectRoutes_projects__1LBfq h4{margin:0 0 .8125rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-text)}.ProjectRoutes_projects__1LBfq ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.ProjectRoutes_projects__1LBfq li{display:flex;margin:0;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.45;color:var(--color-text)}.ProjectRoutes_projectCheck___I5Tw{display:inline-flex;width:1.125rem;height:1.125rem;margin-top:.2em;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-white)}.ProjectRoutes_projectCheck___I5Tw svg{width:.8rem;height:.8rem}.ProjectRoutes_button__HOJkG{width:100%;gap:.75rem;padding-right:1rem;padding-left:1rem;font-size:.9375rem}.ProjectRoutes_note__T_ch5{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.75rem;margin-top:1.25rem;padding:1.375rem 1.75rem;align-items:center;border:1px solid #deddd8;border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 5px 18px rgba(17,17,17,.025)}.ProjectRoutes_noteIcon__cct1d{display:flex;width:62px;height:62px;align-items:center;justify-content:center;color:var(--color-accent)}.ProjectRoutes_note__T_ch5 p{max-width:1020px;margin:0;font-size:1rem;line-height:1.58;color:var(--color-text-body)}@media(max-width:1100px){.ProjectRoutes_header__BAAyd{gap:3.125rem}.ProjectRoutes_grid__TLfhC{gap:1rem}.ProjectRoutes_card__tZeLu{padding-right:1.375rem;padding-left:1.375rem}.ProjectRoutes_card__tZeLu h3{font-size:1.375rem}.ProjectRoutes_projects__1LBfq li{font-size:.9375rem}}@media(max-width:900px){.ProjectRoutes_header__BAAyd{grid-template-columns:1fr;gap:2rem;margin-bottom:2.875rem}.ProjectRoutes_intro__hio2L{max-width:720px;padding-top:0}.ProjectRoutes_grid__TLfhC{grid-template-columns:1fr;row-gap:1rem}.ProjectRoutes_card__tZeLu{display:flex;grid-row:auto;flex-direction:column;padding:1.875rem}.ProjectRoutes_description__6mtCI{max-width:720px}.ProjectRoutes_projects__1LBfq ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.ProjectRoutes_button__HOJkG{max-width:390px;margin-top:auto}}@media(max-width:600px){.ProjectRoutes_inner__OwZ7g{padding:var(--space-section) 1.125rem}.ProjectRoutes_heading__qVpvx h2{font-size:2.25rem}.ProjectRoutes_line__wx5qt{width:54px;height:3px;margin-top:1.375rem}.ProjectRoutes_intro__hio2L{line-height:1.65}.ProjectRoutes_intro__hio2L p+p{margin-top:1.125rem}.ProjectRoutes_grid__TLfhC{gap:1rem}.ProjectRoutes_card__tZeLu{padding:1.625rem 1.375rem 1.375rem}.ProjectRoutes_icon__Up_jn{width:52px;height:52px;margin-bottom:1.25rem}.ProjectRoutes_card__tZeLu h3{font-size:1.375rem}.ProjectRoutes_projects__1LBfq ul{grid-template-columns:1fr}.ProjectRoutes_button__HOJkG{max-width:none;font-size:.9375rem}.ProjectRoutes_note__T_ch5{grid-template-columns:1fr;gap:.9375rem;padding:1.375rem}.ProjectRoutes_noteIcon__cct1d{width:52px;height:52px}.ProjectRoutes_note__T_ch5 p{font-size:.96875rem}}@media(prefers-reduced-motion:reduce){.ProjectRoutes_button__HOJkG,.ProjectRoutes_button__HOJkG svg{transition:none}}.CustomProjectExamples_section__pz0AV{padding:var(--space-section) 0;background:var(--color-bg);color:var(--color-text)}.CustomProjectExamples_inner__3mh2O{width:min(100%,var(--content-width));margin:0 auto;padding-inline:var(--space-page-gutter)}.CustomProjectExamples_header__Ym_Cq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(3rem,8vw,7rem);align-items:start;margin-bottom:5rem}.CustomProjectExamples_category__nkH_7 p,.CustomProjectExamples_eyebrow__CkgSA{margin:0;color:var(--color-accent);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.CustomProjectExamples_header__Ym_Cq h2{max-width:680px;margin:1.25rem 0 0;color:var(--color-text);font-size:var(--font-heading-feature);font-weight:600;line-height:var(--line-height-heading-feature);letter-spacing:var(--letter-spacing-heading-feature)}.CustomProjectExamples_header__Ym_Cq h2:after{display:none}.CustomProjectExamples_intro__VAs_8{max-width:560px;margin:3.5rem 0 0;color:var(--color-text);font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.75}.CustomProjectExamples_projects__GAksK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.CustomProjectExamples_project__mwGL9{display:flex;min-width:0;min-height:28rem;flex-direction:column;padding:0 clamp(1.5rem,2.2vw,2.5rem)}.CustomProjectExamples_project__mwGL9:first-child{padding-left:0}.CustomProjectExamples_project__mwGL9+.CustomProjectExamples_project__mwGL9{border-left:1px solid rgba(17,17,17,.12)}.CustomProjectExamples_category__nkH_7{display:flex;min-height:5rem;align-items:center;gap:1.1rem}.CustomProjectExamples_category__nkH_7 p{max-width:220px}.CustomProjectExamples_categoryIcon__q_38h{display:grid;width:4.5rem;height:4.5rem;flex:0 0 4.5rem;place-items:center;border-radius:50%;background:#edf2fb;box-shadow:0 5px 12px rgba(17,17,17,.08);color:var(--color-accent)}.CustomProjectExamples_categoryIcon__q_38h svg{width:2.4rem;height:2.4rem}.CustomProjectExamples_wordpressMark__fH9yI{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1.5px solid;border-radius:50%;font-family:Georgia,serif;font-size:2.1rem;font-weight:700;line-height:1}.CustomProjectExamples_projectTop__fxKHi{display:grid;grid-template-columns:minmax(0,1fr) 46%;gap:.5rem;align-items:center;min-height:11rem;margin-top:1.1rem}.CustomProjectExamples_project__mwGL9 h3{margin:0;color:var(--color-text);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.16;letter-spacing:-.035em}.CustomProjectExamples_illustration__R8s_h{display:grid;height:10.5rem;margin:0;place-items:center;overflow:hidden;background:#fcfbf8}.CustomProjectExamples_illustration__R8s_h img{width:100%;height:100%;object-fit:contain}.CustomProjectExamples_description__Q_CwM{max-width:310px;margin:1.5rem 0 0;color:var(--color-text);font-size:1.05rem;line-height:1.65}.CustomProjectExamples_projectLink__cGXc2{display:inline-flex;align-items:center;gap:.8rem;margin-top:auto;color:var(--color-accent);font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-decoration:none}.CustomProjectExamples_moreLink__9rbWM svg,.CustomProjectExamples_projectLink__cGXc2 svg{width:1.45rem;height:1.45rem}.CustomProjectExamples_moreWork__Ps_0V{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;gap:1.75rem;align-items:center;margin-top:2.625rem;padding:1.5625rem 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:0 7px 22px rgba(17,17,17,.04)}.CustomProjectExamples_moreIcon__7RXKY{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:#f0f3f8;color:var(--color-accent)}.CustomProjectExamples_moreIcon__7RXKY svg{width:2rem;height:2rem}.CustomProjectExamples_moreCopy__llBnJ{padding-left:1.75rem;border-left:1px solid var(--color-border)}.CustomProjectExamples_moreWork__Ps_0V h3{margin:0;color:var(--color-text);font-size:1.3125rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.CustomProjectExamples_moreWork__Ps_0V p{max-width:560px;margin:.4375rem 0 0;color:var(--color-text-body);font-size:.9375rem;line-height:1.55}.CustomProjectExamples_moreLink__9rbWM{min-width:12.5rem;justify-self:end}@media(max-width:900px){.CustomProjectExamples_header__Ym_Cq{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.5rem}.CustomProjectExamples_intro__VAs_8{margin-top:0}.CustomProjectExamples_projects__GAksK{grid-template-columns:1fr;gap:2.5rem}.CustomProjectExamples_project__mwGL9,.CustomProjectExamples_project__mwGL9:first-child{min-height:0;padding:0}.CustomProjectExamples_project__mwGL9+.CustomProjectExamples_project__mwGL9{padding-top:2.5rem;border-top:1px solid rgba(17,17,17,.12);border-left:0}.CustomProjectExamples_projectTop__fxKHi{max-width:720px;grid-template-columns:minmax(0,1fr) 14rem}.CustomProjectExamples_description__Q_CwM{max-width:620px}.CustomProjectExamples_projectLink__cGXc2{margin-top:1.75rem}.CustomProjectExamples_moreWork__Ps_0V{grid-template-columns:4.25rem minmax(0,1fr)}.CustomProjectExamples_moreCopy__llBnJ{padding-left:1.5rem}.CustomProjectExamples_moreLink__9rbWM{grid-column:2;justify-self:start}}@media(max-width:600px){.CustomProjectExamples_section__pz0AV{padding:var(--space-section) 0}.CustomProjectExamples_inner__3mh2O{padding-inline:1.125rem}.CustomProjectExamples_projectTop__fxKHi{grid-template-columns:minmax(0,1fr) 42%;min-height:9rem}.CustomProjectExamples_illustration__R8s_h{height:8.5rem}.CustomProjectExamples_moreWork__Ps_0V{grid-template-columns:1fr;gap:1rem;padding:1.375rem}.CustomProjectExamples_moreIcon__7RXKY{width:3.5rem;height:3.5rem}.CustomProjectExamples_moreCopy__llBnJ{padding:0;border-left:0}.CustomProjectExamples_moreLink__9rbWM{grid-column:auto;width:100%;min-width:0}}.CustomProjectProcess_section__VHxLA{padding:var(--space-section) 0;background:var(--color-bg-alt);color:var(--color-text)}.CustomProjectProcess_inner__d4MqR{width:min(100%,var(--content-width));margin:0 auto;padding-inline:var(--space-page-gutter)}.CustomProjectProcess_header__iZbZU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(3rem,8vw,7rem);align-items:start;margin-bottom:4rem}.CustomProjectProcess_heading__fb4uU h2{max-width:600px;margin:0;color:var(--color-text);font-size:var(--font-heading-feature);font-weight:700;line-height:1.12;letter-spacing:-.025em}.CustomProjectProcess_heading__fb4uU h2:after{display:none}.CustomProjectProcess_accent__2Zp2d{display:block;width:68px;height:4px;margin-top:1.7rem;border-radius:var(--radius-full);background:var(--color-accent)}.CustomProjectProcess_intro__UPJOy{max-width:540px;padding-top:.25rem}.CustomProjectProcess_description__mWigJ,.CustomProjectProcess_intro__UPJOy p,.CustomProjectProcess_subheading__5QWYC{margin:0}.CustomProjectProcess_intro__UPJOy p{color:var(--color-text);font-size:1.05rem;line-height:1.75}.CustomProjectProcess_steps__uz8ot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.CustomProjectProcess_step__BXvNU{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.6rem;min-width:0;padding:2.15rem 2.6rem 2.15rem 0;border-bottom:1px solid rgba(17,17,17,.16)}.CustomProjectProcess_step__BXvNU:nth-child(2n){padding-right:0;padding-left:2.6rem;border-left:1px solid rgba(17,17,17,.16)}.CustomProjectProcess_step__BXvNU:nth-last-child(-n+2){border-bottom:0}.CustomProjectProcess_number__W1_Y2{display:flex;align-items:flex-start}.CustomProjectProcess_content__0xPVv{max-width:430px}.CustomProjectProcess_content__0xPVv h3{margin:0 0 .45rem;color:var(--color-text);font-size:1.32rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.CustomProjectProcess_subheading__5QWYC{margin-bottom:.8rem;color:var(--color-accent);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.4}.CustomProjectProcess_description__mWigJ{color:#222;font-size:.97rem;line-height:1.65}@media(max-width:950px){.CustomProjectProcess_step__BXvNU{grid-template-columns:72px minmax(0,1fr);gap:1.25rem;padding-right:1.75rem}.CustomProjectProcess_step__BXvNU:nth-child(2n){padding-left:1.75rem}}@media(max-width:760px){.CustomProjectProcess_section__VHxLA{padding:var(--space-section) 0}.CustomProjectProcess_inner__d4MqR{padding-inline:1.125rem}.CustomProjectProcess_header__iZbZU{grid-template-columns:1fr;gap:2.25rem;margin-bottom:2.5rem}.CustomProjectProcess_heading__fb4uU h2{font-size:clamp(2.25rem,10vw,2.75rem)}.CustomProjectProcess_heading__fb4uU h2 br{display:none}.CustomProjectProcess_steps__uz8ot{grid-template-columns:1fr}.CustomProjectProcess_step__BXvNU,.CustomProjectProcess_step__BXvNU:nth-child(2n){grid-template-columns:72px minmax(0,1fr);padding:2rem 0;border-right:0;border-bottom:1px solid rgba(17,17,17,.16);border-left:0}.CustomProjectProcess_step__BXvNU:last-child{border-bottom:0}}@media(max-width:480px){.CustomProjectProcess_step__BXvNU,.CustomProjectProcess_step__BXvNU:nth-child(2n){grid-template-columns:1fr;gap:.75rem}.CustomProjectProcess_content__0xPVv h3{font-size:1.2rem}.CustomProjectProcess_description__mWigJ{font-size:.95rem}}