.Body_body__uCuUO{padding-top:1.5rem;color:var(--primary-color)}.Body_body__uCuUO.Body_selected__q2Djq{padding-block-start:clamp(2rem,6vh,3.125rem);padding-inline:min(8%,3.125rem);padding-bottom:2.625rem;overflow:auto}.Body_name__IX_4C{color:var(--name-color,inherit);transition:color calc(.4s / 2);font-size:1.5rem}.Body_selected__q2Djq .Body_name__IX_4C{--name-color:var(--h2-color);font-size:2.125rem}.Body_title__wk8Ha{margin-top:.75rem;font-size:1rem;line-height:calc(21/16);transition:font-size .2s}.Body_title__wk8Ha+.Body_title__wk8Ha{margin-top:.125rem}.Body_bio__jFkux{margin-block-start:clamp(1.5rem,4vh,2.5rem);font-size:1rem;line-height:calc(26/16)}.Body_link__74IKN{margin-top:3rem;font-family:var(--font-code),monospaced;font-style:italic;font-weight:500;color:var(--highlight-color)}.Body_link__74IKN+.Body_link__74IKN{margin-top:.3125rem}.Body_link__74IKN a{border-bottom:1px solid}.Image_wrapper__rm7oo{--border-radius:0;order:-1;flex-shrink:0;border-radius:var(--border-radius);overflow:hidden}.Image_wrapper__rm7oo[data-loaded=false]{--_image-opacity:0}.Image_wrapper__rm7oo[data-loaded=true]{--_hover-image-opacity:1}.Image_wrapper__rm7oo.Image_unselected__JPDwv{--imageWrapper-animation-name:Image_animate-fade__Qunpe;aspect-ratio:1.2/1;--border-radius:0.375rem}.Image_wrapper__rm7oo.Image_selected__SJhvk{--imageWrapper-block-size:clamp(min(40vw,225px),36vh,316px);--grid-item-animation-duration:0s}[data-theme=dark] .Image_wrapper__rm7oo{background-color:hsl(237.14deg 39.62% 89.61%)}[data-theme=light] .Image_wrapper__rm7oo{background-color:hsl(203.08deg 20.63% 87.65%)}.Image_imageWrapper__j1egF{block-size:var(--imageWrapper-block-size,100%);display:grid;grid-template-columns:1fr;grid-template-rows:var(--imageWrapper-block-size,100%)}@media (prefers-reduced-motion:no-preference){.Image_imageWrapper__j1egF{animation-name:var(--imageWrapper-animation-name);animation-duration:var(--grid-item-animation-duration);animation-delay:calc(var(--_grid-item-index, 0) * .15s + var(--grid-item-animation-duration) * 1.5);animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards}}@keyframes Image_animate-fade__Qunpe{0%{opacity:0}to{opacity:1}}.Image_image__JswSG{opacity:var(--_image-opacity);grid-column:1/-1;grid-row:1/-1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}[data-theme=dark] .Image_image__JswSG.Image_light__5Z1GQ,[data-theme=light] .Image_image__JswSG.Image_dark___yH9t{display:none}.Image_hoverImage__5EMc5{opacity:var(--_hover-image-opacity,0);transition:opacity 0s 1s}.Image_staticImage__gG3GO{transition:opacity calc(.4s / 2)}@starting-style{.Image_staticImage__gG3GO{opacity:0}}.Image_staticImage__gG3GO[data-hover-loaded=true]{opacity:var(--static-image-opacity,var(--_image-opacity))}.Image_staticImage__gG3GO[data-hover-loaded=true]:hover{--static-image-opacity:0}.Member_tile__6aqqy{position:relative;display:flex;flex-direction:column}.Member_tile__6aqqy:has(.Member_button__cs4NG:hover,.Member_button__cs4NG:focus-visible){--static-image-opacity:0;--name-color:var(--h2-color)}.Member_button__cs4NG{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5;pointer-events:auto}.Member_button__cs4NG.Member_selected__60xkp{pointer-events:none}.Member_button__cs4NG:focus-visible{outline-offset:5px}.Member_dialog__iCkcS{--dialog-transition-duration:0.2s;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(600px,90vw);max-block-size:95vh;max-block-size:95dvh;margin:0;overflow:hidden;flex-direction:column;border-radius:.8125rem;transition-behavior:allow-discrete;transition-property:opacity,display,overlay;transition-duration:var(--dialog-transition-duration);transition-timing-function:linear}.Member_dialog__iCkcS:modal{display:flex}@starting-style{.Member_dialog__iCkcS{opacity:0}}.Member_dialog__iCkcS:not(:modal){opacity:0}[data-theme=dark] .Member_dialog__iCkcS{background-color:var(--secondary-color)}[data-theme=light] .Member_dialog__iCkcS{background-color:var(--tertiary-color)}.Member_dialog__iCkcS:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}[data-theme=dark] .Member_dialog__iCkcS:before{background-color:var(--tertiary-color)}[data-theme=light] .Member_dialog__iCkcS:before{background-color:transparent}.Member_dialog__iCkcS:has(.Member_closeButton__eS483:hover,.Member_closeButton__eS483:focus-visible){--static-image-opacity:0}.Member_closeButton__eS483{--_margin:1rem;position:absolute;inset-block-start:var(--_margin);inset-inline-end:var(--_margin);z-index:1;display:flex;align-items:center;gap:.75em;padding:.5rem .75rem .4375rem;color:var(--highlight-color);background-color:var(--secondary-color);border:1px solid;border-radius:1.125rem;font-size:.875rem;line-height:1;transition:color var(--project-transition-duration) var(--project-transition-timing),background-color var(--project-transition-duration) var(--project-transition-timing)}.Member_closeButton__eS483:hover{color:var(--secondary-color);background-color:var(--highlight-color)}.GroupedList_wrapper__lT6ln{container-type:inline-size;margin-block-start:2rem}.GroupedList_inner__kdWzr{-moz-column-count:auto;-moz-column-width:clamp(10rem,20vw,15rem);-moz-column-width:clamp(10rem,20cqi,15rem);columns:clamp(10rem,20cqi,15rem);gap:min(10vw,5rem);gap:min(10cqi,5rem)}.GroupedList_inner__kdWzr>*{margin-block-end:1.25em;margin-block-end:var(--flow-space,1.25lh)}.GroupedList_header__Xi0jE+*{margin-block-start:.5em;margin-block-start:.5lh}.HighlightedList_list__0B7vJ{margin-top:2rem}[data-theme=dark] .HighlightedList_list__0B7vJ{--dash-color:hsl(0,0%,100%)}[data-theme=light] .HighlightedList_list__0B7vJ{--dash-color:hsl(230,2.6%,45.9%)}.HighlightedList_list__0B7vJ{--_var-vertical:2.5rem;--_var-lateral:3.625rem;padding:min(5vw,var(--_var-vertical)) min(7vw,var(--_var-lateral));background-color:var(--tertiary-color);border-radius:.625rem;transition:var(--color-mode-transition);list-style:none;font-family:var(--font-code),monospaced;font-size:1.125rem;font-style:italic;font-weight:500;line-height:calc(48 / 18);letter-spacing:0}.HighlightedList_item__uLK51{display:inline;padding-right:.625rem;color:var(--codePrimary-color)}.HighlightedList_item__uLK51:nth-child(3n+2){color:var(--codeSecondary-color)}.HighlightedList_item__uLK51:nth-child(3n+3){color:var(--codeTertiary-color)}.Service_header__sKVDW{max-inline-size:60ch}.Service_content__TY0kI p,.Service_content__TY0kI ul{margin-top:1rem}.Service_image__Wiam0{--flow-space:4.5lh;height:auto;margin-block-start:7.5rem}.Service_image__Wiam0:not(:last-child){margin-block-end:7.5rem}.Grid_grid__eYiFY{--_var-grid-min:13.4375rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--_var-grid-min),1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:4.375rem}@media (prefers-reduced-motion:no-preference){.Grid_grid__eYiFY{--grid-item-animation-duration:0.5s}.Grid_grid__eYiFY>*{animation-name:Grid_animate-fade__djTMo;animation-duration:var(--grid-item-animation-duration);animation-delay:calc(var(--_grid-item-index, 0) * .15s);animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards}}@keyframes Grid_animate-fade__djTMo{0%{opacity:0}to{opacity:1}}.ProjectGrid_projectGrid__IHnDB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:var(--_var-gridTemplateAreasDesktop);align-items:end;gap:clamp(50px,30px + 5vw,80px) clamp(50px,-10px + 15vw,140px)}@media (max-width:650px){.ProjectGrid_projectGrid__IHnDB{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--_var-gridTemplateAreasMobile)}}.ProjectGrid_gridItem__c5P5Y{width:100%;max-width:960px}.ProjectGrid_gridItem__c5P5Y.ProjectGrid_alignRight__cO_7r{justify-self:end}.ContentRenderer_content__3J8RD>*+*{margin-block-start:1.125em;margin-block-start:var(--flow-space,1.125lh)}