@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--radius-pill:var(--radius-pill);--radius-base:var(--radius-base)}:root{--color-grey-0:#fff;--color-grey-100:#f8f8f8;--color-grey-200:#e9e9e9;--color-grey-500:#9b9b9b;--color-grey-700:#444;--color-grey-750:#3f3f3f;--color-grey-800:#222;--color-grey-900:#000;--typography-font-family-inter:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--typography-font-weight-350:350;--typography-paragraph-spacing-16:16px;--typography-paragraph-spacing-18:18px;--typography-paragraph-spacing-20:20px;--typography-paragraph-spacing-23:23px;--size-3:3px;--size-4:4px;--size-6:6px;--size-8:8px;--size-9:9px;--size-10:10px;--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-15:15px;--size-16:16px;--size-18:18px;--size-20:20px;--size-22:22px;--size-24:24px;--size-28:28px;--size-32:32px;--size-44:44px;--size-48:48px;--size-56:56px;--size-88:88px;--size-96:96px;--size-104:104px;--size-128:128px;--size-160:160px;--size-172:172px;--size-180:180px;--size-188:188px;--size-208:208px;--size-256:256px;--size-320:320px;--size-623:623px;--size-742:742px;--size-871:871px;--size-935:935px;--radius-7:7px;--radius-8:8px;--radius-10:10px;--radius-pill:9999px;--border-width-025:.25px;--border-width-075:.75px;--border-width-08:.8px;--screen-width-360:360px;--screen-width-375:375px;--screen-width-390:390px;--screen-width-427:427px;--screen-width-428:428px;--screen-width-430:430px;--screen-width-767:767px;--screen-width-768:768px;--screen-width-834:834px;--screen-width-1023:1023px;--screen-width-1024:1024px;--screen-width-1152:1152px;--screen-width-1279:1279px;--screen-width-1280:1280px;--screen-width-1366:1366px;--screen-width-1439:1439px;--screen-width-1440:1440px;--screen-width-1600:1600px;--screen-width-1919:1919px;--screen-width-1920:1920px;--screen-width-2560:2560px;--typography-font-family-base:var(--typography-font-family-inter);--typography-font-weight-base:var(--typography-font-weight-350);--typography-letter-spacing-base:-.031em;--typography-body-lg-main-xl-paragraph-spacing:var(--typography-paragraph-spacing-23);--typography-body-lg-main-lg-paragraph-spacing:var(--typography-paragraph-spacing-20);--typography-body-lg-main-md-lg-paragraph-spacing:var(--typography-paragraph-spacing-20);--typography-body-lg-main-md-paragraph-spacing:var(--typography-paragraph-spacing-20);--typography-body-lg-main-sm-paragraph-spacing:var(--typography-paragraph-spacing-20);--typography-body-lg-main-xs-paragraph-spacing:var(--typography-paragraph-spacing-18);--typography-body-lg-main-xxs-paragraph-spacing:var(--typography-paragraph-spacing-18);--typography-body-lg-main-tiny-paragraph-spacing:var(--typography-paragraph-spacing-16);--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-tiny-paragraph-spacing);--border-width-hairline-xl:var(--border-width-025);--border-width-hairline-lg:var(--border-width-025);--border-width-hairline-md-lg:var(--border-width-025);--border-width-hairline-md:var(--border-width-025);--border-width-hairline-sm:var(--border-width-025);--border-width-hairline-xs:var(--border-width-025);--border-width-hairline-xxs:var(--border-width-025);--border-width-hairline-tiny:var(--border-width-025);--border-width-thin-xl:var(--border-width-08);--border-width-thin-lg:var(--border-width-08);--border-width-thin-md-lg:var(--border-width-08);--border-width-thin-md:var(--border-width-075);--border-width-thin-sm:var(--border-width-075);--border-width-thin-xs:var(--border-width-075);--border-width-thin-xxs:var(--border-width-075);--border-width-thin-tiny:var(--border-width-075);--border-width-hairline:var(--border-width-hairline-tiny);--border-width-thin:var(--border-width-thin-tiny);--radius-base-xl:var(--radius-10);--radius-base-lg:var(--radius-10);--radius-base-md-lg:var(--radius-10);--radius-base-md:var(--radius-10);--radius-base-sm:var(--radius-10);--radius-base-xs:var(--radius-8);--radius-base-xxs:var(--radius-8);--radius-base-tiny:var(--radius-7);--radius-base:var(--radius-base-tiny);--typography-link-underline:underline;--typography-link-underline-style:solid;--typography-link-underline-position:from-font;--typography-link-skip-ink:auto;--typography-link-base-underline-thickness:5.5%;--typography-link-base-underline-offset:-3%;--typography-link-cta-underline-thickness:6%;--typography-link-cta-underline-offset:6.5%;--lg-xl-grid-margin:var(--size-20);--lg-xl-grid-gutter:var(--size-16);--md-lg-grid-margin:var(--size-16);--md-lg-grid-gutter:var(--size-14);--sm-grid-margin:var(--size-16);--sm-grid-gutter:var(--size-14);--xxs-xs-grid-margin:var(--size-12);--xxs-xs-grid-gutter:var(--size-12);--tiny-grid-margin:var(--size-11);--tiny-grid-gutter:var(--size-12);--grid-margin:var(--tiny-grid-margin);--grid-gutter:var(--tiny-grid-gutter)}[data-theme=dark]{--surface-primary:var(--color-grey-900);--surface-secondary:var(--color-grey-800);--surface-tertiary:var(--color-grey-700);--border-color-primary:var(--color-grey-500);--border-color-secondary:var(--color-grey-800);--text-primary:var(--color-grey-200);--text-secondary:var(--color-grey-500);--link-primary-hover:var(--text-secondary);--link-secondary-hover:var(--text-primary)}[data-theme=light]{--surface-primary:var(--color-grey-100);--surface-secondary:var(--color-grey-200);--surface-tertiary:var(--color-grey-0);--border-color-primary:var(--color-grey-750);--border-color-secondary:var(--color-grey-200);--text-primary:var(--color-grey-900);--text-secondary:var(--color-grey-750);--link-primary-hover:var(--color-grey-500);--link-secondary-hover:var(--color-grey-500)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--surface-primary:var(--color-grey-900);--surface-secondary:var(--color-grey-800);--surface-tertiary:var(--color-grey-700);--border-color-primary:var(--color-grey-500);--border-color-secondary:var(--color-grey-800);--text-primary:var(--color-grey-200);--text-secondary:var(--color-grey-500)}}[data-element=project-partner__name] a,[data-element=project-main__background] a,[data-element=project-section__body] a{text-decoration-thickness:var(--typography-link-base-underline-thickness)!important;text-underline-offset:var(--typography-link-base-underline-offset)!important}[data-element=section-content-experience__link],[data-element=project-section__link]{text-decoration-thickness:var(--typography-link-cta-underline-thickness)!important;text-underline-offset:var(--typography-link-cta-underline-offset)!important}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--typography-font-family-base);font-weight:var(--typography-font-weight-base);letter-spacing:var(--typography-letter-spacing-base);font-feature-settings:"cpsp" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;font-style:normal;transition:background-color .2s,color .2s}body{background:var(--surface-primary);color:var(--text-primary);height:100%;transition:background-color .2s,color .2s}html[data-theme=light] ::selection{background-color:var(--color-grey-900);color:var(--color-grey-100);text-shadow:none}html[data-theme=dark] ::selection{background-color:var(--color-grey-100);color:var(--color-grey-900);text-shadow:none}@media (prefers-color-scheme:light){html:not([data-theme]) ::selection{background-color:var(--color-grey-900);color:var(--color-grey-100);text-shadow:none}html:not([data-theme]) ::-moz-selection{background-color:var(--color-grey-900);color:var(--color-grey-100);text-shadow:none}}@media (prefers-color-scheme:dark){html:not([data-theme]) ::selection{background-color:var(--color-grey-100);color:var(--color-grey-900);text-shadow:none}html:not([data-theme]) ::-moz-selection{background-color:var(--color-grey-100);color:var(--color-grey-900);text-shadow:none}}*{transition:background-color .2s,color .2s,border-color .2s}[data-element=theme-toggle__switch]{transition:transform .2s .1s,background-color .2s,color .2s,border-color .2s;transform:translate(0)}html[data-theme=dark] button[data-block=theme-toggle] [data-element=theme-toggle__switch]{transform:translateX(calc(var(--atom-global-theme-toggle-width) - var(--atom-global-theme-toggle-height)))}#__next{height:100%}a{-webkit-text-decoration-line:var(--typography-link-underline);-webkit-text-decoration-line:var(--typography-link-underline);-webkit-text-decoration-line:var(--typography-link-underline);text-decoration-line:var(--typography-link-underline);-moz-text-decoration-line:var(--typography-link-underline);-webkit-text-decoration-style:var(--typography-link-underline-style);-webkit-text-decoration-style:var(--typography-link-underline-style);-webkit-text-decoration-style:var(--typography-link-underline-style);text-decoration-style:var(--typography-link-underline-style);-moz-text-decoration-style:var(--typography-link-underline-style);text-underline-position:var(--typography-link-underline-position);text-decoration-skip-ink:var(--typography-link-skip-ink);text-underline-position:from-font}}@layer components{:root{--atom-projects-category-tag-xl-padding-x:var(--size-14);--atom-projects-category-tag-xl-padding-y:var(--size-12);--atom-projects-category-tag-lg-padding-x:var(--size-12);--atom-projects-category-tag-lg-padding-y:var(--size-10);--atom-projects-category-tag-md-lg-padding-x:var(--size-12);--atom-projects-category-tag-md-lg-padding-y:var(--size-10);--atom-projects-category-tag-md-padding-x:var(--size-12);--atom-projects-category-tag-md-padding-y:var(--size-10);--atom-projects-category-tag-sm-padding-x:var(--size-12);--atom-projects-category-tag-sm-padding-y:var(--size-10);--atom-projects-category-tag-xs-padding-x:var(--size-12);--atom-projects-category-tag-xs-padding-y:var(--size-10);--atom-projects-category-tag-xxs-padding-x:var(--size-12);--atom-projects-category-tag-xxs-padding-y:var(--size-10);--atom-projects-category-tag-tiny-padding-x:var(--size-12);--atom-projects-category-tag-tiny-padding-y:var(--size-10);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-tiny-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-tiny-padding-y);--atom-project-subheading-container-xl-padding-bottom:var(--size-12);--atom-project-subheading-container-lg-padding-bottom:var(--size-12);--atom-project-subheading-container-md-lg-padding-bottom:var(--size-12);--atom-project-subheading-container-md-padding-bottom:var(--size-12);--atom-project-subheading-container-sm-padding-bottom:var(--size-12);--atom-project-subheading-container-xs-padding-bottom:var(--size-12);--atom-project-subheading-container-xxs-padding-bottom:var(--size-12);--atom-project-subheading-container-tiny-padding-bottom:var(--size-12);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-tiny-padding-bottom);--atom-global-theme-toggle-xl-height:var(--size-28);--atom-global-theme-toggle-lg-height:var(--size-24);--atom-global-theme-toggle-md-lg-height:var(--size-24);--atom-global-theme-toggle-md-height:var(--size-24);--atom-global-theme-toggle-sm-height:var(--size-24);--atom-global-theme-toggle-xs-height:var(--size-24);--atom-global-theme-toggle-xxs-height:var(--size-24);--atom-global-theme-toggle-tiny-height:var(--size-22);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-tiny-height);--atom-global-theme-toggle-xl-width:var(--size-56);--atom-global-theme-toggle-lg-width:var(--size-48);--atom-global-theme-toggle-md-lg-width:var(--size-48);--atom-global-theme-toggle-md-width:var(--size-48);--atom-global-theme-toggle-sm-width:var(--size-48);--atom-global-theme-toggle-xs-width:var(--size-48);--atom-global-theme-toggle-xxs-width:var(--size-48);--atom-global-theme-toggle-tiny-width:var(--size-44);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-tiny-width);--atom-global-theme-toggle-xl-padding:1.4px;--atom-global-theme-toggle-lg-padding:1.2px;--atom-global-theme-toggle-md-lg-padding:1.2px;--atom-global-theme-toggle-md-padding:1.2px;--atom-global-theme-toggle-sm-padding:1.2px;--atom-global-theme-toggle-xs-padding:1.2px;--atom-global-theme-toggle-xxs-padding:1.2px;--atom-global-theme-toggle-tiny-padding:1.1px;--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-tiny-padding);--molecule-home-featured-h:60dvh;--molecule-projects-taxonomy-col-gap:var(--size-4);--molecule-projects-taxonomy-row-gap:var(--size-6);--molecule-project-subsection-xl-row-gap:var(--size-22);--molecule-project-subsection-lg-row-gap:var(--size-20);--molecule-project-subsection-md-lg-row-gap:var(--size-20);--molecule-project-subsection-md-row-gap:var(--size-20);--molecule-project-subsection-sm-row-gap:var(--size-20);--molecule-project-subsection-xs-row-gap:var(--size-20);--molecule-project-subsection-xxs-row-gap:var(--size-20);--molecule-project-subsection-tiny-row-gap:var(--size-18);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-tiny-row-gap);--molecule-projects-subsections-project-results-xl-row-gap:var(--size-24);--molecule-projects-subsections-project-results-lg-row-gap:var(--size-24);--molecule-projects-subsections-project-results-md-lg-row-gap:var(--size-24);--molecule-projects-subsections-project-results-md-row-gap:var(--size-24);--molecule-projects-subsections-project-results-sm-row-gap:var(--size-24);--molecule-projects-subsections-project-results-xs-row-gap:var(--size-22);--molecule-projects-subsections-project-results-xxs-row-gap:var(--size-22);--molecule-projects-subsections-project-results-tiny-row-gap:var(--size-22);--molecule-projects-subsections-project-results-row-gap:var(--molecule-projects-subsections-project-results-tiny-row-gap);--molecule-projects-connected-projects-xl-row-gap:var(--size-24);--molecule-projects-connected-projects-lg-row-gap:var(--size-24);--molecule-projects-connected-projects-md-lg-row-gap:var(--size-24);--molecule-projects-connected-projects-md-row-gap:var(--size-24);--molecule-projects-connected-projects-xs-col-gap:var(--size-8);--molecule-projects-connected-projects-xxs-col-gap:var(--size-8);--molecule-projects-connected-projects-tiny-col-gap:var(--size-8);--molecule-projects-connected-projects-col-gap:var(--molecule-projects-connected-projects-tiny-col-gap);--molecule-projects-connected-projects-row-gap:var(--molecule-projects-connected-projects-md-row-gap);--molecule-projects-connected-project-xl-row-gap:var(--size-14);--molecule-projects-connected-project-lg-row-gap:var(--size-14);--molecule-projects-connected-project-md-lg-row-gap:var(--size-14);--molecule-projects-connected-project-md-row-gap:var(--size-14);--molecule-projects-connected-project-sm-row-gap:var(--size-14);--molecule-projects-connected-project-xs-row-gap:var(--size-14);--molecule-projects-connected-project-xxs-row-gap:var(--size-14);--molecule-projects-connected-project-tiny-row-gap:var(--size-14);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-tiny-row-gap);--molecule-projects-subsections-project-partners-xl-row-gap:var(--size-24);--molecule-projects-subsections-project-partners-lg-row-gap:var(--size-24);--molecule-projects-subsections-project-partners-md-lg-row-gap:var(--size-24);--molecule-projects-subsections-project-partners-md-row-gap:var(--size-24);--molecule-projects-subsections-project-partners-sm-row-gap:var(--size-24);--molecule-projects-subsections-project-partners-xs-row-gap:var(--size-22);--molecule-projects-subsections-project-partners-xxs-row-gap:var(--size-22);--molecule-projects-subsections-project-partners-tiny-row-gap:var(--size-22);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-tiny-row-gap);--molecule-projects-project-partner-xl-row-gap:var(--size-14);--molecule-projects-project-partner-lg-row-gap:var(--size-12);--molecule-projects-project-partner-md-lg-row-gap:var(--size-12);--molecule-projects-project-partner-md-row-gap:var(--size-12);--molecule-projects-project-partner-sm-row-gap:var(--size-12);--molecule-projects-project-partner-xs-row-gap:var(--size-12);--molecule-projects-project-partner-xxs-row-gap:var(--size-12);--molecule-projects-project-partner-tiny-row-gap:var(--size-12);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-tiny-row-gap);--molecule-projects-project-partner-names-xl-row-gap:var(--size-12);--molecule-projects-project-partner-names-lg-row-gap:var(--size-10);--molecule-projects-project-partner-names-md-lg-row-gap:var(--size-10);--molecule-projects-project-partner-names-md-row-gap:var(--size-10);--molecule-projects-project-partner-names-sm-row-gap:var(--size-10);--molecule-projects-project-partner-names-xs-row-gap:var(--size-10);--molecule-projects-project-partner-names-xxs-row-gap:var(--size-10);--molecule-projects-project-partner-names-tiny-row-gap:var(--size-10);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-tiny-row-gap);--molecule-global-main-nav-xl-col-gap:var(--size-28);--molecule-global-main-nav-lg-col-gap:var(--size-24);--molecule-global-main-nav-md-lg-col-gap:var(--size-24);--molecule-global-main-nav-md-col-gap:var(--size-24);--molecule-global-main-nav-sm-col-gap:var(--size-24);--molecule-global-main-nav-xs-col-gap:var(--size-22);--molecule-global-main-nav-xxs-col-gap:var(--size-22);--molecule-global-main-nav-tiny-col-gap:var(--size-22);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-tiny-col-gap);--molecule-info-info-list-xl-row-gap:var(--size-18);--molecule-info-info-list-lg-row-gap:var(--size-18);--molecule-info-info-list-md-lg-row-gap:var(--size-18);--molecule-info-info-list-md-row-gap:var(--size-18);--molecule-info-info-list-sm-row-gap:var(--size-18);--molecule-info-info-list-xs-row-gap:var(--size-16);--molecule-info-info-list-xxs-row-gap:var(--size-16);--molecule-info-info-list-tiny-row-gap:var(--size-15);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-tiny-row-gap);--molecule-info-info-list-list-items-xl-row-gap:var(--size-13);--molecule-info-info-list-list-items-lg-row-gap:var(--size-13);--molecule-info-info-list-list-items-md-lg-row-gap:var(--size-13);--molecule-info-info-list-list-items-md-row-gap:var(--size-13);--molecule-info-info-list-list-items-sm-row-gap:var(--size-13);--molecule-info-info-list-list-items-xs-row-gap:var(--size-12);--molecule-info-info-list-list-items-xxs-row-gap:var(--size-12);--molecule-info-info-list-list-items-tiny-row-gap:var(--size-12);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-tiny-row-gap);--molecule-info-experience-xl-row-gap:var(--size-14);--molecule-info-experience-lg-row-gap:var(--size-12);--molecule-info-experience-md-lg-row-gap:var(--size-12);--molecule-info-experience-md-row-gap:var(--size-12);--molecule-info-experience-sm-row-gap:var(--size-12);--molecule-info-experience-xs-row-gap:var(--size-12);--molecule-info-experience-xxs-row-gap:var(--size-12);--molecule-info-experience-tiny-row-gap:var(--size-12);--molecule-info-experience-row-gap:var(--molecule-info-experience-tiny-row-gap);--molecule-info-section-content-info-list-xl-row-gap:var(--size-28);--molecule-info-section-content-info-list-lg-row-gap:var(--size-28);--molecule-info-section-content-info-list-md-lg-row-gap:var(--size-24);--molecule-info-section-content-info-list-md-row-gap:var(--size-24);--molecule-info-section-content-info-list-sm-row-gap:var(--size-28);--molecule-info-section-content-info-list-xs-row-gap:var(--size-28);--molecule-info-section-content-info-list-xxs-row-gap:var(--size-24);--molecule-info-section-content-info-list-tiny-row-gap:var(--size-22);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-tiny-row-gap);--molecule-info-section-content-experience-list-xl-row-gap:var(--size-22);--molecule-info-section-content-experience-list-lg-row-gap:var(--size-22);--molecule-info-section-content-experience-list-md-lg-row-gap:var(--size-20);--molecule-info-section-content-experience-list-md-row-gap:var(--size-20);--molecule-info-section-content-experience-list-sm-row-gap:var(--size-20);--molecule-info-section-content-experience-list-xs-row-gap:var(--size-20);--molecule-info-section-content-experience-list-xxs-row-gap:var(--size-20);--molecule-info-section-content-experience-list-tiny-row-gap:var(--size-18);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-tiny-row-gap);--molecule-projects-preview-multi-xl-gap:var(--size-8);--molecule-projects-preview-multi-lg-gap:var(--size-8);--molecule-projects-preview-multi-md-lg-gap:var(--size-6);--molecule-projects-preview-multi-md-gap:var(--size-6);--molecule-projects-preview-multi-sm-gap:var(--size-8);--molecule-projects-preview-multi-xs-gap:var(--size-12);--molecule-projects-preview-multi-xxs-gap:var(--size-12);--molecule-projects-preview-multi-tiny-gap:var(--size-12);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-tiny-gap);--molecule-main-list-xl-spacing:var(--size-4);--molecule-main-list-lg-spacing:var(--size-4);--molecule-main-list-md-lg-spacing:var(--size-4);--molecule-main-list-md-spacing:var(--size-4);--molecule-main-list-sm-spacing:var(--size-4);--molecule-main-list-xs-spacing:var(--size-4);--molecule-main-list-xxs-spacing:var(--size-4);--molecule-main-list-tiny-spacing:var(--size-3);--molecule-main-list-spacing:var(--molecule-main-list-tiny-spacing);--molecule-global-main-list-list-items-xl-row-gap:var(--size-13);--molecule-global-main-list-list-items-lg-row-gap:var(--size-13);--molecule-global-main-list-list-items-md-lg-row-gap:var(--size-13);--molecule-global-main-list-list-items-md-row-gap:var(--size-13);--molecule-global-main-list-list-items-sm-row-gap:var(--size-13);--molecule-global-main-list-list-items-xs-row-gap:var(--size-12);--molecule-global-main-list-list-items-xxs-row-gap:var(--size-12);--molecule-global-main-list-list-items-tiny-row-gap:var(--size-12);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-tiny-row-gap);--molecule-global-main-list-list-counter-xl-gap:var(--size-10);--molecule-global-main-list-list-counter-lg-gap:var(--size-9);--molecule-global-main-list-list-counter-md-lg-gap:var(--size-9);--molecule-global-main-list-list-counter-md-gap:var(--size-9);--molecule-global-main-list-list-counter-sm-gap:var(--size-9);--molecule-global-main-list-list-counter-xs-gap:var(--size-8);--molecule-global-main-list-list-counter-xxs-gap:var(--size-8);--molecule-global-main-list-list-counter-tiny-gap:var(--size-8);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-tiny-gap);--molecule-projects-project-result-xl-row-gap:var(--size-14);--molecule-projects-project-result-lg-row-gap:var(--size-12);--molecule-projects-project-result-md-lg-row-gap:var(--size-12);--molecule-projects-project-result-md-row-gap:var(--size-12);--molecule-projects-project-result-sm-row-gap:var(--size-12);--molecule-projects-project-result-xs-row-gap:var(--size-12);--molecule-projects-project-result-xxs-row-gap:var(--size-12);--molecule-projects-project-result-tiny-row-gap:var(--size-12);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-tiny-row-gap);--organism-projects-meta-xl-col-gap:var(--size-32);--organism-projects-meta-lg-col-gap:var(--size-32);--organism-projects-meta-md-lg-col-gap:var(--size-28);--organism-projects-meta-xl-row-gap:var(--size-14);--organism-projects-meta-lg-row-gap:var(--size-12);--organism-projects-meta-md-lg-row-gap:var(--size-12);--organism-projects-meta-md-row-gap:var(--size-12);--organism-projects-meta-sm-row-gap:var(--size-12);--organism-projects-meta-xs-row-gap:var(--size-12);--organism-projects-meta-xxs-row-gap:var(--size-12);--organism-projects-meta-tiny-row-gap:var(--size-12);--organism-projects-meta-col-gap:var(--organism-projects-meta-md-lg-col-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-tiny-row-gap);--organism-project-section-heading-group-xl-row-gap:var(--size-16);--organism-project-section-heading-group-lg-row-gap:var(--size-16);--organism-project-section-heading-group-md-lg-row-gap:var(--size-16);--organism-project-section-heading-group-md-row-gap:var(--size-16);--organism-project-section-heading-group-sm-row-gap:var(--size-16);--organism-project-section-heading-group-xs-row-gap:var(--size-14);--organism-project-section-heading-group-xxs-row-gap:var(--size-14);--organism-project-section-heading-group-tiny-row-gap:var(--size-13);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-tiny-row-gap);--organism-project-section-main-xl-row-gap:var(--size-18);--organism-project-section-main-lg-row-gap:var(--size-18);--organism-project-section-main-md-lg-row-gap:var(--size-18);--organism-project-section-main-md-row-gap:var(--size-18);--organism-project-section-main-sm-row-gap:var(--size-18);--organism-project-section-main-xs-row-gap:var(--size-16);--organism-project-section-main-xxs-row-gap:var(--size-16);--organism-project-section-main-tiny-row-gap:var(--size-15);--organism-project-section-main-row-gap:var(--organism-project-section-main-tiny-row-gap);--organism-project-section-xl-row-gap:var(--size-28);--organism-project-section-lg-row-gap:var(--size-24);--organism-project-section-md-lg-row-gap:var(--size-24);--organism-project-section-md-row-gap:var(--size-24);--organism-project-section-sm-row-gap:var(--size-24);--organism-project-section-xs-row-gap:var(--size-24);--organism-project-section-xxs-row-gap:var(--size-24);--organism-project-section-tiny-row-gap:var(--size-24);--organism-project-section-row-gap:var(--organism-project-section-tiny-row-gap);--organism-projects-connected-work-sm-row-gap:var(--size-12);--organism-projects-connected-work-xs-row-gap:var(--size-12);--organism-projects-connected-work-xxs-row-gap:var(--size-12);--organism-projects-connected-work-tiny-row-gap:var(--size-12);--organism-projects-connected-work-row-gap:var(--organism-projects-connected-work-tiny-row-gap);--organism-info-info-section-body-xl-max-width:var(--size-935);--organism-info-info-section-body-lg-max-width:var(--size-871);--organism-info-info-section-body-md-lg-max-width:var(--size-742);--organism-info-info-section-body-md-max-width:var(--size-623);--organism-info-info-section-body-max-width:var(--organism-info-info-section-body-md-max-width);--organism-info-info-section-sm-row-gap:var(--size-18);--organism-info-info-section-xs-row-gap:var(--size-16);--organism-info-info-section-xxs-row-gap:var(--size-16);--organism-info-info-section-tiny-row-gap:var(--size-15);--organism-info-info-section-row-gap:var(--organism-info-info-section-tiny-row-gap);--organism-projects-featured-project-xl-gap:var(--size-32);--organism-projects-featured-project-lg-gap:var(--size-32);--organism-projects-featured-project-md-lg-gap:var(--size-28);--organism-projects-featured-project-md-gap:var(--size-28);--organism-projects-featured-project-sm-gap:var(--size-18);--organism-projects-featured-project-xs-gap:var(--size-18);--organism-projects-featured-project-xxs-gap:var(--size-18);--organism-projects-featured-project-tiny-gap:var(--size-18);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-tiny-gap);--organism-projects-featured-project-xl-padding-bottom:var(--size-24);--organism-projects-featured-project-lg-padding-bottom:var(--size-24);--organism-projects-featured-project-md-lg-padding-bottom:var(--size-20);--organism-projects-featured-project-md-padding-bottom:var(--size-20);--organism-projects-featured-project-padding-bottom:var(--organism-projects-featured-project-md-padding-bottom);--template-global-xl-padding-top:var(--size-20);--template-global-lg-padding-top:var(--size-20);--template-global-md-lg-padding-top:var(--size-18);--template-global-md-padding-top:var(--size-18);--template-global-sm-padding-top:var(--size-18);--template-global-xs-padding-top:var(--size-16);--template-global-xxs-padding-top:var(--size-16);--template-global-tiny-padding-top:var(--size-15);--template-global-padding-top:var(--template-global-tiny-padding-top);--template-global-xl-padding-bottom:var(--size-16);--template-global-lg-padding-bottom:var(--size-16);--template-global-md-lg-padding-bottom:var(--size-16);--template-global-md-padding-bottom:var(--size-16);--template-global-sm-padding-bottom:var(--size-16);--template-global-xs-padding-bottom:var(--size-12);--template-global-xxs-padding-bottom:var(--size-12);--template-global-tiny-padding-bottom:var(--size-11);--template-global-padding-bottom:var(--template-global-tiny-padding-bottom);--template-global-xl-spacing-xl:var(--size-320);--template-global-lg-spacing-xl:var(--size-256);--template-global-md-lg-spacing-xl:var(--size-208);--template-global-md-spacing-xl:var(--size-188);--template-global-sm-spacing-xl:var(--size-188);--template-global-xs-spacing-xl:var(--size-180);--template-global-xxs-spacing-xl:var(--size-172);--template-global-tiny-spacing-xl:var(--size-172);--template-global-spacing-xl:var(--template-global-tiny-spacing-xl);--template-projects-xl-spacing-lg:var(--size-160);--template-projects-lg-spacing-lg:var(--size-128);--template-projects-md-lg-spacing-lg:var(--size-104);--template-projects-md-spacing-lg:var(--size-96);--template-projects-sm-spacing-lg:var(--size-96);--template-projects-xs-spacing-lg:var(--size-96);--template-projects-xxs-spacing-lg:var(--size-88);--template-projects-tiny-spacing-lg:var(--size-88);--template-projects-spacing-lg:var(--template-projects-tiny-spacing-lg);--template-projects-xl-row-gap-base:var(--size-32);--template-projects-lg-row-gap-base:var(--size-32);--template-projects-md-lg-row-gap-base:var(--size-28);--template-projects-md-row-gap-base:var(--size-28);--template-projects-sm-row-gap-base:var(--size-28);--template-projects-xs-row-gap-base:var(--size-28);--template-projects-xxs-row-gap-base:var(--size-24);--template-projects-tiny-row-gap-base:var(--size-22);--template-projects-row-gap-base:var(--template-projects-tiny-row-gap-base);--template-projects-xl-row-gap-sm:var(--size-20);--template-projects-lg-row-gap-sm:var(--size-20);--template-projects-md-lg-row-gap-sm:var(--size-18);--template-projects-md-row-gap-sm:var(--size-18);--template-projects-sm-row-gap-sm:var(--size-18);--template-projects-xs-row-gap-sm:var(--size-18);--template-projects-xxs-row-gap-sm:var(--size-18);--template-projects-tiny-row-gap-sm:var(--size-18);--template-projects-row-gap-sm:var(--template-projects-tiny-row-gap-sm);--template-projects-project-main-showcase-sm-row-gap:var(--size-24);--template-projects-project-main-showcase-xs-row-gap:var(--size-18);--template-projects-project-main-showcase-xxs-row-gap:var(--size-18);--template-projects-project-main-showcase-tiny-row-gap:var(--size-18);--template-projects-project-main-showcase-row-gap:var(--template-projects-project-main-showcase-tiny-row-gap);--template-info-info-main-xl-row-gap:var(--size-32);--template-info-info-main-lg-row-gap:var(--size-32);--template-info-info-main-md-lg-row-gap:var(--size-28);--template-info-info-main-md-row-gap:var(--size-28);--template-info-info-main-sm-row-gap:var(--size-28);--template-info-info-main-xs-row-gap:var(--size-28);--template-info-info-main-xxs-row-gap:var(--size-24);--template-info-info-main-tiny-row-gap:var(--size-22);--template-info-info-main-row-gap:var(--template-info-info-main-tiny-row-gap);--template-home-xl-row-gap-base:var(--size-12);--template-home-lg-row-gap-base:var(--size-12);--template-home-md-lg-row-gap-base:var(--size-10);--template-home-md-row-gap-base:var(--size-10);--template-home-sm-row-gap-base:var(--size-10);--template-home-xs-row-gap-base:var(--size-10);--template-home-xxs-row-gap-base:var(--size-10);--template-home-tiny-row-gap-base:var(--size-10);--template-home-row-gap-base:var(--template-home-tiny-row-gap-base);--template-projects-work-main-xl-row-gap:var(--size-32);--template-projects-work-main-lg-row-gap:var(--size-32);--template-projects-work-main-md-lg-row-gap:var(--size-28);--template-projects-work-main-md-row-gap:var(--size-28);--template-projects-work-main-sm-row-gap:var(--size-28);--template-projects-work-main-xs-row-gap:var(--size-28);--template-projects-work-main-xxs-row-gap:var(--size-24);--template-projects-work-main-tiny-row-gap:var(--size-22);--template-projects-work-main-row-gap:var(--template-projects-work-main-tiny-row-gap)}@media (min-width:375px){:root{--radius-base:var(--radius-base-xxs);--grid-margin:var(--xxs-xs-grid-margin);--grid-gutter:var(--xxs-xs-grid-gutter);--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-xxs-paragraph-spacing);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-xxs-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-xxs-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-xxs-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-xxs-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-xxs-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-xxs-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-xxs-row-gap);--molecule-projects-subsections-project-results-row-gap:var(--molecule-projects-subsections-project-results-xxs-row-gap);--molecule-projects-connected-projects-col-gap:var(--molecule-projects-connected-projects-xxs-col-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-xxs-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-xxs-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-xxs-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-xxs-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-xxs-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-xxs-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-xxs-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-xxs-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-xxs-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-xxs-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-xxs-gap);--molecule-main-list-spacing:var(--molecule-main-list-xxs-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-xxs-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-xxs-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-xxs-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-xxs-row-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-xxs-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-xxs-row-gap);--organism-project-section-row-gap:var(--organism-project-section-xxs-row-gap);--organism-projects-connected-work-row-gap:var(--organism-projects-connected-work-xxs-row-gap);--organism-info-info-section-row-gap:var(--organism-info-info-section-xxs-row-gap);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-xxs-gap);--template-global-padding-top:var(--template-global-xxs-padding-top);--template-global-padding-bottom:var(--template-global-xxs-padding-bottom);--template-global-spacing-xl:var(--template-global-xxs-spacing-xl);--template-projects-spacing-lg:var(--template-projects-xxs-spacing-lg);--template-projects-row-gap-base:var(--template-projects-xxs-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-xxs-row-gap-sm);--template-projects-project-main-showcase-row-gap:var(--template-projects-project-main-showcase-xxs-row-gap);--template-info-info-main-row-gap:var(--template-info-info-main-xxs-row-gap);--template-home-row-gap-base:var(--template-home-xxs-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-xxs-row-gap)}}@media (min-width:428px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-xs-paragraph-spacing);--radius-base:var(--radius-base-xs);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-xs-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-xs-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-xs-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-xs-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-xs-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-xs-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-xs-row-gap);--molecule-projects-subsections-project-results-row-gap:var(--molecule-projects-subsections-project-results-xs-row-gap);--molecule-projects-connected-projects-col-gap:var(--molecule-projects-connected-projects-xs-col-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-xs-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-xs-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-xs-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-xs-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-xs-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-xs-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-xs-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-xs-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-xs-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-xs-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-xs-gap);--molecule-main-list-spacing:var(--molecule-main-list-xs-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-xs-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-xs-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-xs-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-xs-row-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-xs-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-xs-row-gap);--organism-project-section-row-gap:var(--organism-project-section-xs-row-gap);--organism-projects-connected-work-row-gap:var(--organism-projects-connected-work-xs-row-gap);--organism-info-info-section-row-gap:var(--organism-info-info-section-xs-row-gap);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-xs-gap);--template-global-padding-top:var(--template-global-xs-padding-top);--template-global-padding-bottom:var(--template-global-xs-padding-bottom);--template-global-spacing-xl:var(--template-global-xs-spacing-xl);--template-projects-spacing-lg:var(--template-projects-xs-spacing-lg);--template-projects-row-gap-base:var(--template-projects-xs-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-xs-row-gap-sm);--template-projects-project-main-showcase-row-gap:var(--template-projects-project-main-showcase-xs-row-gap);--template-info-info-main-row-gap:var(--template-info-info-main-xs-row-gap);--template-home-row-gap-base:var(--template-home-xs-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-xs-row-gap)}}@media (min-width:768px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-sm-paragraph-spacing);--radius-base:var(--radius-base-sm);--grid-margin:var(--sm-grid-margin);--grid-gutter:var(--sm-grid-gutter);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-sm-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-sm-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-sm-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-sm-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-sm-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-sm-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-sm-row-gap);--molecule-projects-subsections-project-results-row-gap:var(--molecule-projects-subsections-project-results-sm-row-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-sm-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-sm-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-sm-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-sm-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-sm-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-sm-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-sm-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-sm-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-sm-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-sm-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-sm-gap);--molecule-main-list-spacing:var(--molecule-main-list-sm-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-sm-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-sm-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-sm-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-sm-row-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-sm-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-sm-row-gap);--organism-project-section-row-gap:var(--organism-project-section-sm-row-gap);--organism-projects-connected-work-row-gap:var(--organism-projects-connected-work-sm-row-gap);--organism-info-info-section-row-gap:var(--organism-info-info-section-sm-row-gap);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-sm-gap);--template-global-padding-top:var(--template-global-sm-padding-top);--template-global-padding-bottom:var(--template-global-sm-padding-bottom);--template-global-spacing-xl:var(--template-global-sm-spacing-xl);--template-projects-spacing-lg:var(--template-projects-sm-spacing-lg);--template-projects-row-gap-base:var(--template-projects-sm-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-sm-row-gap-sm);--template-projects-project-main-showcase-row-gap:var(--template-projects-project-main-showcase-sm-row-gap);--template-info-info-main-row-gap:var(--template-info-info-main-sm-row-gap);--template-home-row-gap-base:var(--template-home-sm-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-sm-row-gap)}}@media (min-width:1024px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-md-paragraph-spacing);--grid-margin:var(--md-lg-grid-margin);--grid-gutter:var(--md-lg-grid-gutter);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-md-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-md-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-md-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-md-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-md-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-md-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-md-row-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-md-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-md-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-md-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-md-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-md-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-md-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-md-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-md-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-md-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-md-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-md-gap);--molecule-main-list-spacing:var(--molecule-main-list-md-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-md-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-md-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-md-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-md-row-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-md-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-md-row-gap);--organism-project-section-row-gap:var(--organism-project-section-md-row-gap);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-md-gap);--template-global-padding-top:var(--template-global-md-padding-top);--template-global-padding-bottom:var(--template-global-md-padding-bottom);--template-global-spacing-xl:var(--template-global-md-spacing-xl);--template-projects-spacing-lg:var(--template-projects-md-spacing-lg);--template-projects-row-gap-base:var(--template-projects-md-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-md-row-gap-sm);--template-info-info-main-row-gap:var(--template-info-info-main-md-row-gap);--template-home-row-gap-base:var(--template-home-md-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-md-row-gap)}}@media (min-width:1280px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-md-lg-paragraph-spacing);--grid-margin:var(--md-lg-grid-margin);--grid-gutter:var(--md-lg-grid-gutter);--border-width-thin:var(--border-width-thin-md-lg);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-md-lg-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-md-lg-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-md-lg-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-md-lg-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-md-lg-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-md-lg-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-md-lg-row-gap);--molecule-projects-connected-projects-row-gap:var(--molecule-projects-connected-projects-md-lg-row-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-md-lg-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-md-lg-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-md-lg-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-md-lg-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-md-lg-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-md-lg-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-md-lg-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-md-lg-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-md-lg-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-md-lg-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-md-lg-gap);--molecule-main-list-spacing:var(--molecule-main-list-md-lg-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-md-lg-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-md-lg-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-md-lg-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-md-lg-row-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-md-lg-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-md-lg-row-gap);--organism-project-section-row-gap:var(--organism-project-section-md-lg-row-gap);--organism-info-info-section-body-max-width:var(--organism-info-info-section-body-md-lg-max-width);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-md-lg-gap);--organism-projects-featured-project-padding-bottom:var(--organism-projects-featured-project-md-lg-padding-bottom);--template-global-padding-top:var(--template-global-md-lg-padding-top);--template-global-padding-bottom:var(--template-global-md-lg-padding-bottom);--template-global-spacing-xl:var(--template-global-md-lg-spacing-xl);--template-projects-spacing-lg:var(--template-projects-md-lg-spacing-lg);--template-projects-row-gap-base:var(--template-projects-md-lg-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-md-lg-row-gap-sm);--template-info-info-main-row-gap:var(--template-info-info-main-md-lg-row-gap);--template-home-row-gap-base:var(--template-home-md-lg-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-md-lg-row-gap)}}@media (min-width:1440px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-lg-paragraph-spacing);--grid-margin:var(--lg-xl-grid-margin);--grid-gutter:var(--lg-xl-grid-gutter);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-lg-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-lg-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-lg-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-lg-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-lg-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-lg-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-lg-row-gap);--molecule-projects-connected-projects-row-gap:var(--molecule-projects-connected-projects-lg-row-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-lg-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-lg-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-lg-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-lg-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-lg-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-lg-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-lg-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-lg-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-lg-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-lg-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-lg-gap);--molecule-main-list-spacing:var(--molecule-main-list-lg-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-lg-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-lg-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-lg-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-lg-row-gap);--organism-projects-meta-col-gap:var(--organism-projects-meta-lg-col-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-lg-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-lg-row-gap);--organism-project-section-row-gap:var(--organism-project-section-lg-row-gap);--organism-info-info-section-body-max-width:var(--organism-info-info-section-body-lg-max-width);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-lg-gap);--organism-projects-featured-project-padding-bottom:var(--organism-projects-featured-project-lg-padding-bottom);--template-global-padding-top:var(--template-global-lg-padding-top);--template-global-padding-bottom:var(--template-global-lg-padding-bottom);--template-global-spacing-xl:var(--template-global-lg-spacing-xl);--template-projects-spacing-lg:var(--template-projects-lg-spacing-lg);--template-projects-row-gap-base:var(--template-projects-lg-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-lg-row-gap-sm);--template-info-info-main-row-gap:var(--template-info-info-main-lg-row-gap);--template-home-row-gap-base:var(--template-home-lg-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-lg-row-gap)}}@media (min-width:1920px){:root{--typography-body-lg-main-paragraph-spacing:var(--typography-body-lg-main-xl-paragraph-spacing);--atom-projects-category-tag-padding-x:var(--atom-projects-category-tag-xl-padding-x);--atom-projects-category-tag-padding-y:var(--atom-projects-category-tag-xl-padding-y);--atom-project-subheading-container-padding-bottom:var(--atom-project-subheading-container-xl-padding-bottom);--atom-global-theme-toggle-height:var(--atom-global-theme-toggle-xl-height);--atom-global-theme-toggle-width:var(--atom-global-theme-toggle-xl-width);--atom-global-theme-toggle-padding:var(--atom-global-theme-toggle-xl-padding);--molecule-project-subsection-row-gap:var(--molecule-project-subsection-xl-row-gap);--molecule-projects-connected-projects-row-gap:var(--molecule-projects-connected-projects-xl-row-gap);--molecule-projects-connected-project-row-gap:var(--molecule-projects-connected-project-xl-row-gap);--molecule-projects-subsections-project-partners-row-gap:var(--molecule-projects-subsections-project-partners-xl-row-gap);--molecule-projects-project-partner-row-gap:var(--molecule-projects-project-partner-xl-row-gap);--molecule-projects-project-partner-names-row-gap:var(--molecule-projects-project-partner-names-xl-row-gap);--molecule-global-main-nav-col-gap:var(--molecule-global-main-nav-xl-col-gap);--molecule-info-info-list-row-gap:var(--molecule-info-info-list-xl-row-gap);--molecule-info-info-list-list-items-row-gap:var(--molecule-info-info-list-list-items-xl-row-gap);--molecule-info-experience-row-gap:var(--molecule-info-experience-xl-row-gap);--molecule-info-section-content-info-list-row-gap:var(--molecule-info-section-content-info-list-xl-row-gap);--molecule-info-section-content-experience-list-row-gap:var(--molecule-info-section-content-experience-list-xl-row-gap);--molecule-projects-preview-multi-gap:var(--molecule-projects-preview-multi-xl-gap);--molecule-main-list-spacing:var(--molecule-main-list-xl-spacing);--molecule-global-main-list-list-items-row-gap:var(--molecule-global-main-list-list-items-xl-row-gap);--molecule-global-main-list-list-counter-gap:var(--molecule-global-main-list-list-counter-xl-gap);--molecule-projects-project-result-row-gap:var(--molecule-projects-project-result-xl-row-gap);--organism-projects-meta-row-gap:var(--organism-projects-meta-xl-row-gap);--organism-projects-meta-col-gap:var(--organism-projects-meta-xl-col-gap);--organism-project-section-heading-group-row-gap:var(--organism-project-section-heading-group-xl-row-gap);--organism-project-section-main-row-gap:var(--organism-project-section-main-xl-row-gap);--organism-project-section-row-gap:var(--organism-project-section-xl-row-gap);--organism-info-info-section-body-max-width:var(--organism-info-info-section-body-xl-max-width);--organism-projects-featured-project-gap:var(--organism-projects-featured-project-xl-gap);--organism-projects-featured-project-padding-bottom:var(--organism-projects-featured-project-xl-padding-bottom);--template-global-padding-top:var(--template-global-xl-padding-top);--template-global-padding-bottom:var(--template-global-xl-padding-bottom);--template-global-spacing-xl:var(--template-global-xl-spacing-xl);--template-projects-spacing-lg:var(--template-projects-xl-spacing-lg);--template-projects-row-gap-base:var(--template-projects-xl-row-gap-base);--template-projects-row-gap-sm:var(--template-projects-xl-row-gap-sm);--template-info-info-main-row-gap:var(--template-info-info-main-xl-row-gap);--template-home-row-gap-base:var(--template-home-xl-row-gap-base);--template-projects-work-main-row-gap:var(--template-projects-work-main-xl-row-gap)}}[data-modifier=main-list--numbered]{counter-reset:list-counter}[data-modifier=main-list--numbered] li{counter-increment:list-counter;align-items:flex-start;display:flex}[data-modifier=main-list--numbered] li:before{content:counter(list-counter)".";min-width:2ch;margin-right:var(--molecule-global-main-list-list-counter-gap);text-align:right;font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;font-size:15px;line-height:.7em}@media (min-width:375px){[data-modifier=main-list--numbered] li:before{font-size:16px;line-height:.7em}}@media (min-width:428px){[data-modifier=main-list--numbered] li:before{font-size:16px;line-height:.7em}}@media (min-width:768px){[data-modifier=main-list--numbered] li:before{font-size:18px;line-height:.7em}}@media (min-width:1024px){[data-modifier=main-list--numbered] li:before{font-size:18px;line-height:.7em}}@media (min-width:1280px){[data-modifier=main-list--numbered] li:before{font-size:18px;line-height:.7em}}@media (min-width:1440px){[data-modifier=main-list--numbered] li:before{font-size:18px;line-height:.7em}}@media (min-width:1920px){[data-modifier=main-list--numbered] li:before{font-size:20px;line-height:.7em}}}@layer utilities{.invisible{visibility:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-\[0\]{inset:0}.z-0{z-index:0}.z-10{z-index:10}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-16-9{aspect-ratio:16/9}.aspect-\[1\.85\/1\]{aspect-ratio:1.85}.aspect-\[1\.414\/1\]{aspect-ratio:1.414}.aspect-\[1\.618\/1\]{aspect-ratio:1.618}.aspect-\[1\.732\/1\]{aspect-ratio:1.732}.aspect-\[1\/1\.414\]{aspect-ratio:1/1.414}.aspect-\[1\/1\.618\]{aspect-ratio:1/1.618}.aspect-\[2\.39\/1\]{aspect-ratio:2.39}.aspect-\[2\.236\/1\]{aspect-ratio:2.236}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[7\/5\]{aspect-ratio:7/5}.aspect-\[8\.5\/11\]{aspect-ratio:8.5/11}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-square{aspect-ratio:1;aspect-ratio:1}.h-full{height:100%}.h-screen{height:100vh}.h-toggle-height{height:var(--atom-global-theme-toggle-height)}.max-h-\[80\%\]{max-height:80%}.max-h-full{max-height:100%}.min-h-\[640px\]{min-height:640px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-toggle-width{width:var(--atom-global-theme-toggle-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-e-resize{cursor:e-resize}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-x-connected-projects-col-gap{column-gap:var(--molecule-projects-connected-projects-col-gap)}.gap-x-grid-gutter{column-gap:var(--grid-gutter)}.gap-x-taxonomy-col-gap{column-gap:var(--molecule-projects-taxonomy-col-gap)}.gap-y-connected-project-gap{row-gap:var(--molecule-projects-connected-project-row-gap)}.gap-y-connected-projects-row-gap{row-gap:var(--molecule-projects-connected-projects-row-gap)}.gap-y-connected-work-gap{row-gap:var(--organism-projects-connected-work-row-gap)}.gap-y-experience-list-section-content-gap{row-gap:var(--molecule-info-section-content-experience-list-row-gap)}.gap-y-featured-project-gap{row-gap:var(--organism-projects-featured-project-gap)}.gap-y-global-xl-full{row-gap:var(--template-global-spacing-xl)}.gap-y-grid-gutter{row-gap:var(--grid-gutter)}.gap-y-home-row-gap-base{row-gap:var(--template-home-row-gap-base)}.gap-y-info-experience-gap{row-gap:var(--molecule-info-experience-row-gap)}.gap-y-info-list-gap{row-gap:var(--molecule-info-info-list-row-gap)}.gap-y-info-list-section-content-gap{row-gap:var(--molecule-info-section-content-info-list-row-gap)}.gap-y-info-main-row-gap{row-gap:var(--template-info-info-main-row-gap)}.gap-y-info-section-row-gap{row-gap:var(--organism-info-info-section-row-gap)}.gap-y-project-heading-group-gap{row-gap:var(--organism-project-section-heading-group-row-gap)}.gap-y-project-partner-gap{row-gap:var(--molecule-projects-project-partner-row-gap)}.gap-y-project-partners-gap{row-gap:var(--molecule-projects-subsections-project-partners-row-gap)}.gap-y-project-result-gap{row-gap:var(--molecule-projects-project-result-row-gap)}.gap-y-project-results-row-gap{row-gap:var(--molecule-projects-subsections-project-results-row-gap)}.gap-y-project-section-gap{row-gap:var(--organism-project-section-row-gap)}.gap-y-project-section-main-gap{row-gap:var(--organism-project-section-main-row-gap)}.gap-y-project-subsection-gap{row-gap:var(--molecule-project-subsection-row-gap)}.gap-y-projects-lg-gap{row-gap:var(--template-projects-spacing-lg)}.gap-y-projects-meta-row-gap{row-gap:var(--organism-projects-meta-row-gap)}.gap-y-projects-preview-multi-gap{row-gap:var(--molecule-projects-preview-multi-gap)}.gap-y-projects-row-gap-base{row-gap:var(--template-projects-row-gap-base)}.gap-y-projects-row-gap-sm{row-gap:var(--template-projects-row-gap-sm)}.gap-y-showcase-row-gap{row-gap:var(--template-projects-project-main-showcase-row-gap)}.gap-y-taxonomy-row-gap{row-gap:var(--molecule-projects-taxonomy-row-gap)}.gap-y-work-main-row-gap{row-gap:var(--template-projects-work-main-row-gap)}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.rounded-base{border-radius:var(--radius-base)}.rounded-full{border-radius:3.40282e38px}.rounded-pill{border-radius:var(--radius-pill)}.border-b-\(length\:--border-width-hairline\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width-hairline)}.border-solid{--tw-border-style:solid;border-style:solid}.border-border-primary{border-color:var(--border-color-primary)}.bg-\[var\(--surface-primary\)\]{background-color:var(--surface-primary)}.bg-surface-secondary{background-color:var(--surface-secondary)}.bg-surface-tertiary{background-color:var(--surface-tertiary)}.object-contain{object-fit:contain}.p-toggle-padding{padding:var(--atom-global-theme-toggle-padding)}.px-grid-margin{padding-inline:var(--grid-margin)}.px-tag-padding-x{padding-inline:var(--atom-projects-category-tag-padding-x)}.py-tag-padding-y{padding-block:var(--atom-projects-category-tag-padding-y)}.pt-global-top-margin{padding-top:var(--template-global-padding-top)}.pr-nav-gap-full{padding-right:var(--molecule-global-main-nav-col-gap)}.pb-capsize-clearance{padding-bottom:var(--capsize-clearance)}.pb-global-btm-margin{padding-bottom:var(--template-global-padding-bottom)}.pb-subheading-container-pb{padding-bottom:var(--atom-project-subheading-container-padding-bottom)}.text-right{text-align:right}.\!text-link-secondary-hover{color:var(--link-secondary-hover)!important}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}:is(.\*\:not-first\:mt-\[6\.5px\]>*):not(:first-child){margin-top:6.5px}:is(.\*\:not-first\:mt-main-list-gap-half>*):not(:first-child){margin-top:calc(var(--molecule-global-main-list-list-items-row-gap)/2)}:is(.\*\:not-first\:mt-main-paragraph-sp-half>*):not(:first-child){margin-top:calc(var(--typography-body-lg-main-paragraph-spacing)/2)}:is(.\*\:not-first\:ml-nav-gap-half>*):not(:first-child){margin-left:calc(var(--molecule-global-main-nav-col-gap)/2)}:is(.\*\:not-last\:mr-nav-gap-half>*):not(:last-child){margin-right:calc(var(--molecule-global-main-nav-col-gap)/2)}:is(.\*\:not-last\:mb-\[6\.5px\]>*):not(:last-child){margin-bottom:6.5px}:is(.\*\:not-last\:mb-main-list-gap-half>*):not(:last-child){margin-bottom:calc(var(--molecule-global-main-list-list-items-row-gap)/2)}:is(.\*\:not-last\:mb-main-paragraph-sp-half>*):not(:last-child){margin-bottom:calc(var(--typography-body-lg-main-paragraph-spacing)/2)}@media (hover:hover){.group-hover\:text-link-primary-hover:is(:where(.group):hover *){color:var(--link-primary-hover)}}.group-active\:text-link-primary-hover:is(:where(.group):active *){color:var(--link-primary-hover)}@media (hover:hover){.hover\:text-link-secondary-hover:hover{color:var(--link-secondary-hover)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:text-link-primary-hover:focus-visible{color:var(--link-primary-hover)}.focus-visible\:text-link-secondary-hover:focus-visible{color:var(--link-secondary-hover)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.active\:text-link-secondary-hover:active{color:var(--link-secondary-hover)}@media (min-width:768px){.sm\:w-auto{width:auto}.sm\:w-flex-50{width:var(--flex-50)}.sm\:w-layout-left{width:var(--layout-left-width)}.sm\:flex-row{flex-direction:row}.sm\:gap-x-grid-gutter{column-gap:var(--grid-gutter)}.sm\:pr-\[0px\]{padding-right:0}:is(.sm\:\*\:not-first\:mt-\[7px\]>*):not(:first-child){margin-top:7px}:is(.sm\:\*\:not-last\:mb-\[7px\]>*):not(:last-child){margin-bottom:7px}}@media (min-width:1024px){.md\:block{display:block}.md\:h-full{height:100%}.md\:h-global-xl-full{height:var(--template-global-spacing-xl)}.md\:h-global-xl-half{height:calc(var(--template-global-spacing-xl)/2)}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:w-layout-left{width:var(--layout-left-width)}.md\:w-layout-right-constrained{width:var(--layout-right-constrained)}.md\:max-w-3\/4{max-width:75%}.md\:flex-1{flex:1}.md\:shrink-0{flex-shrink:0}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-x-featured-project-gap{column-gap:var(--organism-projects-featured-project-gap)}.md\:gap-x-grid-gutter{column-gap:var(--grid-gutter)}.md\:gap-x-projects-preview-multi-gap{column-gap:var(--molecule-projects-preview-multi-gap)}.md\:border-b-\(length\:--border-width-thin\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width-thin)}.md\:border-solid{--tw-border-style:solid;border-style:solid}.md\:border-border-secondary{border-color:var(--border-color-secondary)}.md\:pb-featured-project-pb{padding-bottom:var(--organism-projects-featured-project-padding-bottom)}}@media (min-width:1280px){.mdlg\:w-flex-33{width:var(--flex-33)}.mdlg\:flex-row{flex-direction:row}.mdlg\:items-baseline{align-items:baseline}.mdlg\:gap-x-projects-meta-col-gap{column-gap:var(--organism-projects-meta-col-gap)}}@media (min-width:1920px){.xl\:w-flex-25{width:var(--flex-25)}:is(.xl\:\*\:not-first\:mt-\[7\.5px\]>*):not(:first-child){margin-top:7.5px}:is(.xl\:\*\:not-last\:mb-\[7\.5px\]>*):not(:last-child){margin-bottom:7.5px}}.\[\&_a\]\:no-underline a{text-decoration-line:none}:root{--flex-25:calc(100%/4 - (var(--grid-gutter)*3/4));--flex-33:calc(100%/3 - (var(--grid-gutter)*2/3));--flex-50:calc(100%/2 - (var(--grid-gutter)*1/2));--layout-left-width:calc(25vw - var(--grid-margin));--layout-right-constrained:75%;--capsize-clearance:.2412em}@media (min-width:1920px){:root{--layout-right-constrained:calc(50% - var(--grid-gutter)/2)}}}.text-heading-xl-project-section{font-size:15px;line-height:19.8px}.text-heading-xl-project-section:before{content:"";margin-bottom:-.2962em;display:table}.text-heading-xl-project-section:after{content:"";margin-top:-.2962em;display:table}@media (min-width:375px){.text-heading-xl-project-section{font-size:16px;line-height:20.8px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:428px){.text-heading-xl-project-section{font-size:16px;line-height:20.8px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:768px){.text-heading-xl-project-section{font-size:18px;line-height:23.4px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:1024px){.text-heading-xl-project-section{font-size:18px;line-height:23.4px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:1280px){.text-heading-xl-project-section{font-size:18px;line-height:23.4px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:1440px){.text-heading-xl-project-section{font-size:18px;line-height:23.4px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}@media (min-width:1920px){.text-heading-xl-project-section{font-size:20px;line-height:26px}.text-heading-xl-project-section:before{margin-bottom:-.2862em}.text-heading-xl-project-section:after{margin-top:-.2862em}}.text-heading-xl-info-section{font-size:15px;line-height:15px}.text-heading-xl-info-section:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-xl-info-section:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-xl-info-section{font-size:16px;line-height:16px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-xl-info-section{font-size:16px;line-height:16px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-xl-info-section{font-size:18px;line-height:18px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-xl-info-section{font-size:18px;line-height:18px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-xl-info-section{font-size:18px;line-height:18px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-xl-info-section{font-size:18px;line-height:18px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-xl-info-section{font-size:20px;line-height:20px}.text-heading-xl-info-section:before{margin-bottom:-.1362em}.text-heading-xl-info-section:after{margin-top:-.1362em}}.text-heading-xl-info-subsection{font-size:15px;line-height:15px}.text-heading-xl-info-subsection:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-xl-info-subsection:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-xl-info-subsection{font-size:16px;line-height:16px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-xl-info-subsection{font-size:16px;line-height:16px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-xl-info-subsection{font-size:18px;line-height:18px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-xl-info-subsection{font-size:18px;line-height:18px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-xl-info-subsection{font-size:18px;line-height:18px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-xl-info-subsection{font-size:18px;line-height:18px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-xl-info-subsection{font-size:20px;line-height:20px}.text-heading-xl-info-subsection:before{margin-bottom:-.1362em}.text-heading-xl-info-subsection:after{margin-top:-.1362em}}.text-heading-lg-site-title{font-size:15px;line-height:15px}.text-heading-lg-site-title:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-lg-site-title:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-lg-site-title{font-size:16px;line-height:16px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-lg-site-title{font-size:18px;line-height:18px}.text-heading-lg-site-title:before{margin-bottom:-.1362em}.text-heading-lg-site-title:after{margin-top:-.1362em}}.text-heading-lg-info-experience{font-size:14px;line-height:14px}.text-heading-lg-info-experience:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-lg-info-experience:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-lg-info-experience{font-size:15px;line-height:15px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-lg-info-experience{font-size:15px;line-height:15px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-lg-info-experience{font-size:16px;line-height:16px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-lg-info-experience{font-size:16px;line-height:16px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-lg-info-experience{font-size:16px;line-height:16px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-lg-info-experience{font-size:16px;line-height:16px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-lg-info-experience{font-size:18px;line-height:18px}.text-heading-lg-info-experience:before{margin-bottom:-.1362em}.text-heading-lg-info-experience:after{margin-top:-.1362em}}.text-heading-lg-project-result{font-size:14px;line-height:14px}.text-heading-lg-project-result:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-lg-project-result:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-lg-project-result{font-size:15px;line-height:15px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-lg-project-result{font-size:15px;line-height:15px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-lg-project-result{font-size:16px;line-height:16px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-lg-project-result{font-size:16px;line-height:16px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-lg-project-result{font-size:16px;line-height:16px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-lg-project-result{font-size:16px;line-height:16px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-lg-project-result{font-size:18px;line-height:18px}.text-heading-lg-project-result:before{margin-bottom:-.1362em}.text-heading-lg-project-result:after{margin-top:-.1362em}}.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-base-project-client:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-base-project-client{font-size:14px;line-height:14px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-base-project-client{font-size:16px;line-height:16px}.text-heading-base-project-client:before{margin-bottom:-.1362em}.text-heading-base-project-client:after{margin-top:-.1362em}}.text-heading-base-project-partner-role{font-size:13px;line-height:13px}.text-heading-base-project-partner-role:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-base-project-partner-role:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-base-project-partner-role{font-size:14px;line-height:14px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-base-project-partner-role{font-size:16px;line-height:16px}.text-heading-base-project-partner-role:before{margin-bottom:-.1362em}.text-heading-base-project-partner-role:after{margin-top:-.1362em}}.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{content:"";margin-bottom:-.1362em;display:table}.text-heading-base-project-connected:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:428px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:768px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:1024px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:1280px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:1440px){.text-heading-base-project-connected{font-size:14px;line-height:14px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}@media (min-width:1920px){.text-heading-base-project-connected{font-size:16px;line-height:16px}.text-heading-base-project-connected:before{margin-bottom:-.1362em}.text-heading-base-project-connected:after{margin-top:-.1362em}}.text-body-xl-project-background{font-size:17px;line-height:22.95px}.text-body-xl-project-background:before{content:"";margin-bottom:-.3112em;display:table}.text-body-xl-project-background:after{content:"";margin-top:-.3112em;display:table}@media (min-width:375px){.text-body-xl-project-background{font-size:18px;line-height:23.76px}.text-body-xl-project-background:before{margin-bottom:-.2962em}.text-body-xl-project-background:after{margin-top:-.2962em}}@media (min-width:428px){.text-body-xl-project-background{font-size:20px;line-height:26px}.text-body-xl-project-background:before{margin-bottom:-.2862em}.text-body-xl-project-background:after{margin-top:-.2862em}}@media (min-width:768px){.text-body-xl-project-background{font-size:22px;line-height:27.5px}.text-body-xl-project-background:before{margin-bottom:-.2612em}.text-body-xl-project-background:after{margin-top:-.2612em}}@media (min-width:1024px){.text-body-xl-project-background{font-size:24px;line-height:28.8px}.text-body-xl-project-background:before{margin-bottom:-.2362em}.text-body-xl-project-background:after{margin-top:-.2362em}}@media (min-width:1280px){.text-body-xl-project-background{font-size:24px;line-height:28.8px}.text-body-xl-project-background:before{margin-bottom:-.2362em}.text-body-xl-project-background:after{margin-top:-.2362em}}@media (min-width:1440px){.text-body-xl-project-background{font-size:32px;line-height:38.4px}.text-body-xl-project-background:before{margin-bottom:-.2362em}.text-body-xl-project-background:after{margin-top:-.2362em}}@media (min-width:1920px){.text-body-xl-project-background{font-size:40px;line-height:48px}.text-body-xl-project-background:before{margin-bottom:-.2362em}.text-body-xl-project-background:after{margin-top:-.2362em}}.text-body-lg-main{font-size:15px;line-height:19.8px}.text-body-lg-main:before{content:"";margin-bottom:-.2962em;display:table}.text-body-lg-main:after{content:"";margin-top:-.2962em;display:table}@media (min-width:375px){.text-body-lg-main{font-size:16px;line-height:20.8px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:428px){.text-body-lg-main{font-size:16px;line-height:20.8px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:768px){.text-body-lg-main{font-size:18px;line-height:23.4px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:1024px){.text-body-lg-main{font-size:18px;line-height:23.4px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:1280px){.text-body-lg-main{font-size:18px;line-height:23.4px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:1440px){.text-body-lg-main{font-size:18px;line-height:23.4px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}@media (min-width:1920px){.text-body-lg-main{font-size:20px;line-height:26px}.text-body-lg-main:before{margin-bottom:-.2862em}.text-body-lg-main:after{margin-top:-.2862em}}.text-body-lg-main-list{font-size:15px;line-height:19.8px}.text-body-lg-main-list:before{content:"";margin-bottom:-.2962em;display:table}.text-body-lg-main-list:after{content:"";margin-top:-.2962em;display:table}@media (min-width:375px){.text-body-lg-main-list{font-size:16px;line-height:20px}.text-body-lg-main-list:before{margin-bottom:-.2612em}.text-body-lg-main-list:after{margin-top:-.2612em}}@media (min-width:428px){.text-body-lg-main-list{font-size:16px;line-height:20px}.text-body-lg-main-list:before{margin-bottom:-.2612em}.text-body-lg-main-list:after{margin-top:-.2612em}}@media (min-width:768px){.text-body-lg-main-list{font-size:18px;line-height:21.6px}.text-body-lg-main-list:before{margin-bottom:-.2362em}.text-body-lg-main-list:after{margin-top:-.2362em}}@media (min-width:1024px){.text-body-lg-main-list{font-size:18px;line-height:21.6px}.text-body-lg-main-list:before{margin-bottom:-.2362em}.text-body-lg-main-list:after{margin-top:-.2362em}}@media (min-width:1280px){.text-body-lg-main-list{font-size:18px;line-height:21.6px}.text-body-lg-main-list:before{margin-bottom:-.2362em}.text-body-lg-main-list:after{margin-top:-.2362em}}@media (min-width:1440px){.text-body-lg-main-list{font-size:18px;line-height:21.6px}.text-body-lg-main-list:before{margin-bottom:-.2362em}.text-body-lg-main-list:after{margin-top:-.2362em}}@media (min-width:1920px){.text-body-lg-main-list{font-size:20px;line-height:24px}.text-body-lg-main-list:before{margin-bottom:-.2362em}.text-body-lg-main-list:after{margin-top:-.2362em}}.text-body-base-connected-title{font-size:13px;line-height:16.9px}.text-body-base-connected-title:before{content:"";margin-bottom:-.2862em;display:table}.text-body-base-connected-title:after{content:"";margin-top:-.2862em;display:table}@media (min-width:375px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:428px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:768px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:1024px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:1280px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:1440px){.text-body-base-connected-title{font-size:14px;line-height:18.2px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}@media (min-width:1920px){.text-body-base-connected-title{font-size:16px;line-height:20.8px}.text-body-base-connected-title:before{margin-bottom:-.2862em}.text-body-base-connected-title:after{margin-top:-.2862em}}.text-body-base-project-result{font-size:13px;line-height:17.55px}.text-body-base-project-result:before{content:"";margin-bottom:-.3112em;display:table}.text-body-base-project-result:after{content:"";margin-top:-.3112em;display:table}@media (min-width:375px){.text-body-base-project-result{font-size:13px;line-height:17.55px}.text-body-base-project-result:before{margin-bottom:-.3112em}.text-body-base-project-result:after{margin-top:-.3112em}}@media (min-width:428px){.text-body-base-project-result{font-size:13px;line-height:17.55px}.text-body-base-project-result:before{margin-bottom:-.3112em}.text-body-base-project-result:after{margin-top:-.3112em}}@media (min-width:768px){.text-body-base-project-result{font-size:14px;line-height:18.2px}.text-body-base-project-result:before{margin-bottom:-.2862em}.text-body-base-project-result:after{margin-top:-.2862em}}@media (min-width:1024px){.text-body-base-project-result{font-size:14px;line-height:18.2px}.text-body-base-project-result:before{margin-bottom:-.2862em}.text-body-base-project-result:after{margin-top:-.2862em}}@media (min-width:1280px){.text-body-base-project-result{font-size:14px;line-height:18.2px}.text-body-base-project-result:before{margin-bottom:-.2862em}.text-body-base-project-result:after{margin-top:-.2862em}}@media (min-width:1440px){.text-body-base-project-result{font-size:14px;line-height:18.2px}.text-body-base-project-result:before{margin-bottom:-.2862em}.text-body-base-project-result:after{margin-top:-.2862em}}@media (min-width:1920px){.text-body-base-project-result{font-size:16px;line-height:20.8px}.text-body-base-project-result:before{margin-bottom:-.2862em}.text-body-base-project-result:after{margin-top:-.2862em}}.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{content:"";margin-bottom:-.2862em;display:table}.text-body-base-project-title:after{content:"";margin-top:-.2862em;display:table}@media (min-width:375px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:428px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:768px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:1024px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:1280px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:1440px){.text-body-base-project-title{font-size:14px;line-height:18.2px}.text-body-base-project-title:before{margin-bottom:-.2862em}.text-body-base-project-title:after{margin-top:-.2862em}}@media (min-width:1920px){.text-body-base-project-title{font-size:16px;line-height:20px}.text-body-base-project-title:before{margin-bottom:-.2612em}.text-body-base-project-title:after{margin-top:-.2612em}}.text-link-lg-header{font-size:15px;line-height:15px}.text-link-lg-header:before{content:"";margin-bottom:-.1362em;display:table}.text-link-lg-header:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:428px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:768px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:1024px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:1280px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:1440px){.text-link-lg-header{font-size:16px;line-height:16px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}@media (min-width:1920px){.text-link-lg-header{font-size:18px;line-height:18px}.text-link-lg-header:before{margin-bottom:-.1362em}.text-link-lg-header:after{margin-top:-.1362em}}.text-link-base-showcase-cv{font-size:13px;line-height:13px}.text-link-base-showcase-cv:before{content:"";margin-bottom:-.1362em;display:table}.text-link-base-showcase-cv:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:428px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:768px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:1024px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:1280px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:1440px){.text-link-base-showcase-cv{font-size:14px;line-height:14px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}@media (min-width:1920px){.text-link-base-showcase-cv{font-size:16px;line-height:16px}.text-link-base-showcase-cv:before{margin-bottom:-.1362em}.text-link-base-showcase-cv:after{margin-top:-.1362em}}.text-link-base-project-partner{font-size:13px;line-height:13px}.text-link-base-project-partner:before{content:"";margin-bottom:-.1362em;display:table}.text-link-base-project-partner:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:428px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:768px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:1024px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:1280px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:1440px){.text-link-base-project-partner{font-size:14px;line-height:14px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}@media (min-width:1920px){.text-link-base-project-partner{font-size:16px;line-height:16px}.text-link-base-project-partner:before{margin-bottom:-.1362em}.text-link-base-project-partner:after{margin-top:-.1362em}}.text-caption-base-experience-role{font-size:13px;line-height:13px}.text-caption-base-experience-role:before{content:"";margin-bottom:-.1362em;display:table}.text-caption-base-experience-role:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-caption-base-experience-role{font-size:13px;line-height:13px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:428px){.text-caption-base-experience-role{font-size:13px;line-height:13px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:768px){.text-caption-base-experience-role{font-size:14px;line-height:14px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:1024px){.text-caption-base-experience-role{font-size:14px;line-height:14px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:1280px){.text-caption-base-experience-role{font-size:14px;line-height:14px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:1440px){.text-caption-base-experience-role{font-size:14px;line-height:14px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}@media (min-width:1920px){.text-caption-base-experience-role{font-size:16px;line-height:16px}.text-caption-base-experience-role:before{margin-bottom:-.1362em}.text-caption-base-experience-role:after{margin-top:-.1362em}}.text-caption-sm-footer{font-size:11px;line-height:11px}.text-caption-sm-footer:before{content:"";margin-bottom:-.1362em;display:table}.text-caption-sm-footer:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-caption-sm-footer{font-size:12px;line-height:12px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:428px){.text-caption-sm-footer{font-size:12px;line-height:12px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:768px){.text-caption-sm-footer{font-size:14px;line-height:14px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:1024px){.text-caption-sm-footer{font-size:14px;line-height:14px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:1280px){.text-caption-sm-footer{font-size:14px;line-height:14px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:1440px){.text-caption-sm-footer{font-size:14px;line-height:14px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}@media (min-width:1920px){.text-caption-sm-footer{font-size:14px;line-height:14px}.text-caption-sm-footer:before{margin-bottom:-.1362em}.text-caption-sm-footer:after{margin-top:-.1362em}}.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{content:"";margin-bottom:-.1362em;display:table}.text-label-base-project-section:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:428px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:768px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:1024px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:1280px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:1440px){.text-label-base-project-section{font-size:12px;line-height:12px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}@media (min-width:1920px){.text-label-base-project-section{font-size:14px;line-height:14px}.text-label-base-project-section:before{margin-bottom:-.1362em}.text-label-base-project-section:after{margin-top:-.1362em}}.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{content:"";margin-bottom:-.1362em;display:table}.text-label-base-project-tag:after{content:"";margin-top:-.1362em;display:table}@media (min-width:375px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:428px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:768px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:1024px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:1280px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:1440px){.text-label-base-project-tag{font-size:12px;line-height:12px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@media (min-width:1920px){.text-label-base-project-tag{font-size:14px;line-height:14px}.text-label-base-project-tag:before{margin-bottom:-.1362em}.text-label-base-project-tag:after{margin-top:-.1362em}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
