.page_section__NmykI{margin:calc(var(--margin-vertical)*2) auto;max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)*1.25);scroll-margin-top:calc(var(--margin-vertical)*2);scroll-margin-left:calc(var(--menu-width) + 2.5rem)}@media(min-width:412px){.page_section__NmykI{padding:0 calc(var(--padding-horizontal)*1.5)}}@media(min-width:768px){.page_section__NmykI{margin:calc(var(--margin-vertical)*4) auto}}@media(min-width:768px)and (orientation:landscape){.page_section__NmykI{scroll-margin-top:calc(var(--margin-vertical)*2)}}@media(min-width:1024px)and (orientation:landscape){.page_section__NmykI{max-width:var(--max-width-II);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*6.5);scroll-margin-left:calc(var(--menu-width) + .5rem)}}@media(min-width:1024px)and (orientation:portrait){.page_section__NmykI{max-width:var(--max-width);padding:0 calc(var(--padding-horizontal)/2);margin:calc(var(--margin-vertical)*4) auto;scroll-margin-top:calc(var(--margin-vertical)*8)}}@media(min-width:1280px){.page_section__NmykI{scroll-margin-top:calc(var(--margin-vertical)*6)}}.page_section__NmykI .page_heading__MgQfs,.page_section__NmykI .page_text__sveqo{margin:calc(var(--margin-vertical)*2.25) 0}@media(min-width:1440px){.page_section__NmykI .page_heading__MgQfs,.page_section__NmykI .page_text__sveqo{margin:calc(var(--margin-vertical)*3) 0}}@media(min-width:1024px){.page_section__NmykI:first-of-type{margin-top:calc(var(--margin-vertical)*7)}}@media(min-width:1280px){.page_section__NmykI:first-of-type{margin-top:calc(var(--margin-vertical)*7.5)}}.page_grid__rOhGE{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(orientation:landscape){.page_grid__rOhGE{grid-template-columns:1fr 1fr}}@media(min-width:768px){.page_grid__rOhGE{grid-template-columns:1fr 1fr;gap:2rem 1rem}}.page_projectTile__bMXHH{box-shadow:var(--box-shadow);padding:calc(var(--padding-vertical)*.75) calc(var(--padding-horizontal)*1.5);border-radius:var(--border-radius-II)}.page_projectTile__bMXHH:has(.page_link__m_Erv:focus-visible){background-color:var(--background-color-IV)}@media(hover:hover)and (pointer:fine){.page_projectTile__bMXHH:hover{background-color:var(--background-color-IV)}}.page_projectTile__bMXHH .page_link__m_Erv:focus-visible{outline:none}.page_projectTile__bMXHH .page_projectTileHeading__j7YiU{margin:calc(var(--margin-vertical)/2) 0;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page_projectTile__bMXHH .page_thumbNail__kIZm7{width:100%;height:auto}.page_projectTile__bMXHH .page_ul__lJrWF{margin:calc(var(--margin-vertical)*1) 0}.page_projectTile__bMXHH .page_projectTileHeading__j7YiU{font-size:1.15rem}@media(min-width:768px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.page_projectTile__bMXHH .page_projectTileHeading__j7YiU{font-size:1.5rem}}.page_projectTile__bMXHH .page_ul__lJrWF{display:flex;gap:calc(var(--margin-horizontal)*.65)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.page_projectTile__bMXHH .page_ul__lJrWF{gap:calc(var(--margin-horizontal)*1)}}.page_projectTile__bMXHH .page_ul__lJrWF .page_list__rnVvO{font-size:.65rem;display:flex;align-items:center}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.page_projectTile__bMXHH .page_ul__lJrWF .page_list__rnVvO{font-size:.85rem}}.page_projectTile__bMXHH .page_ul__lJrWF .page_list__rnVvO i{margin-right:calc(var(--margin-horizontal)*.25);font-size:.85rem;color:var(--link-color)}@media(min-width:320px)and (orientation:landscape),(min-width:768px)and (orientation:portrait){.page_projectTile__bMXHH .page_ul__lJrWF .page_list__rnVvO i{font-size:1rem}}.page_ctaButton__SCDfM{background:var(--button-bg-II);color:var(--button-color-II);padding:calc(var(--padding-vertical)/2) calc(var(--padding-horizontal)*2);border-radius:var(--border-radius-II)}@media(hover:hover)and (pointer:fine){.page_ctaButton__SCDfM:hover{background:var(--button-bg-hover-II);color:var(--button-color-II);box-shadow:var(--box-shadow-II)}}.page_ctaButton__SCDfM:focus-visible{background:var(--button-bg-focus-II);color:var(--button-color-focus-II);outline:var(--outline-button-focus);outline-offset:0}