.theme-mackenzie-miller .section.section-design-process{background:var(--white);padding:7.2rem 0}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process{padding:18rem 0}}.theme-mackenzie-miller .section.section-design-process .inner-container{display:flex;flex-direction:column;align-items:flex-start;gap:2.8rem}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .inner-container{display:block}}.theme-mackenzie-miller .section.section-design-process .design-process-header{display:contents}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-header{display:grid;grid-template-columns:minmax(0, 65.5rem) auto;justify-content:space-between;align-items:end;gap:2.4rem 4rem;margin-bottom:7.2rem}}@media only screen and (min-width: 1500px){.theme-mackenzie-miller .section.section-design-process .design-process-header{grid-template-columns:minmax(0, 36.2rem) minmax(0, 65.5rem) minmax(0, 1fr);justify-content:normal;gap:4rem;margin-bottom:9.6rem}}.theme-mackenzie-miller .section.section-design-process .design-process-header>*{margin:0}@media only screen and (max-width: 979px){.theme-mackenzie-miller .section.section-design-process .design-process-header>.sub-heading{font-size:1.1rem}}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-header>.sub-heading{grid-column:1/-1;align-self:start}}@media only screen and (min-width: 1500px){.theme-mackenzie-miller .section.section-design-process .design-process-header>.sub-heading{grid-column:auto}}@media only screen and (max-width: 979px){.theme-mackenzie-miller .section.section-design-process .design-process-header>.btn,.theme-mackenzie-miller .section.section-design-process .design-process-header>p:last-child:not(.sub-heading){order:5}}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-header>.btn,.theme-mackenzie-miller .section.section-design-process .design-process-header>p:last-child:not(.sub-heading){justify-self:end}}.theme-mackenzie-miller .section.section-design-process .design-process-header h1,.theme-mackenzie-miller .section.section-design-process .design-process-header h2,.theme-mackenzie-miller .section.section-design-process .design-process-header h3{font-family:"Lora",serif;font-size:3rem;font-weight:400;line-height:1.18;text-align:left;text-transform:none;color:var(--primary)}@media only screen and (min-width: 768px){.theme-mackenzie-miller .section.section-design-process .design-process-header h1,.theme-mackenzie-miller .section.section-design-process .design-process-header h2,.theme-mackenzie-miller .section.section-design-process .design-process-header h3{font-size:4.8rem;line-height:1.12}}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-header h1,.theme-mackenzie-miller .section.section-design-process .design-process-header h2,.theme-mackenzie-miller .section.section-design-process .design-process-header h3{font-size:6.4rem}}.theme-mackenzie-miller .section.section-design-process .design-process-header h1 *,.theme-mackenzie-miller .section.section-design-process .design-process-header h2 *,.theme-mackenzie-miller .section.section-design-process .design-process-header h3 *{line-height:inherit}.theme-mackenzie-miller .section.section-design-process .design-process-header .btn{margin:0}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-header:not(:has(>:is(h1,h2,h3))){display:flex;justify-content:space-between;align-items:center;gap:4rem}}.theme-mackenzie-miller .section.section-design-process .design-process-chapters{order:3;display:flex;align-items:flex-start;gap:1.6rem;width:calc(100% + 2rem);margin-right:-2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.theme-mackenzie-miller .section.section-design-process .design-process-chapters::-webkit-scrollbar{display:none}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-chapters{gap:3.2rem}}@media only screen and (min-width: 1500px){.theme-mackenzie-miller .section.section-design-process .design-process-chapters{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:auto;margin-right:0;overflow:visible}}.theme-mackenzie-miller .section.section-design-process .design-process-chapter{flex:0 0 26rem;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-chapter{flex-basis:30rem}}.theme-mackenzie-miller .section.section-design-process .design-process-chapter:nth-child(even){padding-top:4rem}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-chapter:nth-child(even){padding-top:8rem}}.theme-mackenzie-miller .section.section-design-process .design-process-image{height:32rem;margin-bottom:2.4rem}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-image{height:40rem;margin-bottom:2.8rem}}.theme-mackenzie-miller .section.section-design-process .design-process-image img{display:block;width:100%;height:100%;object-fit:cover}.theme-mackenzie-miller .section.section-design-process .design-process-content{display:flex;flex-direction:column;gap:.8rem}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-content{gap:1.4rem}}.theme-mackenzie-miller .section.section-design-process .design-process-content>*{margin:0}@media only screen and (max-width: 979px){.theme-mackenzie-miller .section.section-design-process .design-process-content .sub-heading{font-size:1.1rem}}.theme-mackenzie-miller .section.section-design-process .design-process-content h2,.theme-mackenzie-miller .section.section-design-process .design-process-content h3,.theme-mackenzie-miller .section.section-design-process .design-process-content h4{font-family:"Lora",serif;font-size:2.4rem;font-weight:400;line-height:1.25;text-transform:none;color:var(--primary)}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-content h2,.theme-mackenzie-miller .section.section-design-process .design-process-content h3,.theme-mackenzie-miller .section.section-design-process .design-process-content h4{font-size:3rem}}.theme-mackenzie-miller .section.section-design-process .design-process-content p:not(.sub-heading){font-family:"Lato",sans-serif;font-size:1.4rem;font-weight:300;line-height:1.6;color:#4a555e}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-content p:not(.sub-heading){font-size:1.6rem;line-height:1.65}}.theme-mackenzie-miller .section.section-design-process .design-process-progress{order:4;display:flex;align-items:center;gap:1.6rem;width:100%}@media only screen and (min-width: 980px){.theme-mackenzie-miller .section.section-design-process .design-process-progress{margin-top:2.4rem}}@media only screen and (min-width: 1500px){.theme-mackenzie-miller .section.section-design-process .design-process-progress{display:none}}.theme-mackenzie-miller .section.section-design-process .design-process-progress-bar{position:relative;flex:1 1 auto;height:2px;overflow:hidden;background:color-mix(in srgb, var(--primary) 12%, transparent)}.theme-mackenzie-miller .section.section-design-process .design-process-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary);transition:transform .3s ease}.theme-mackenzie-miller .section.section-design-process .design-process-count{margin:0;font-family:"Lato",sans-serif;font-size:1.4rem;font-weight:400;line-height:normal;letter-spacing:.22em;white-space:nowrap;color:#4a555e}
