.resume-item_minor-heading__cowWP{display:block;margin:0}.resume-item_item-header__zpLyh{display:flex;flex-direction:column;align-items:start;gap:1rem;margin-bottom:1.25rem}.resume-item_item-title__4CENg{margin:0 0 0 -.5rem;letter-spacing:var(--tracking-medium);line-height:var(--leading-small);color:var(--cream)}.resume-item_item-title-text__BLvCi{padding:.25rem .625rem;background:var(--red);border-radius:var(--border-radius-small);-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-item_desc___2J6h>:last-child{margin:0}.resume-section_section__ciLgc{margin-bottom:2rem;&:last-child{margin-bottom:0}}.resume-section_items-list__0R0cg{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;grid-gap:1rem;gap:1rem;padding:0;margin:0;list-style:none}@media (min-width:64em){.resume-section_section__ciLgc{margin-bottom:3rem}}.category-chip_category-chip__qBqX_{--text-color:var(--blue);display:block;max-width:max-content;padding:.375rem .625rem;font-family:var(--font-body);font-weight:var(--font-weight-black);font-size:var(--font-size-x-small);line-height:var(--leading-none);letter-spacing:var(--tracking-medium);text-transform:uppercase;text-decoration:none;color:var(--text-color);border-radius:var(--border-radius-small);background:var(--mint);transition:box-shadow var(--transition);&.category-chip_large__fqR84{font-size:var(--font-size-base)}&.category-chip_extra-small__vPdI_{padding:.25rem .375rem;font-size:var(--font-size-2x-small);border-radius:var(--border-radius-x-small)}&.category-chip_yellow__xbxwp{background:var(--gold)}&.category-chip_red__SBQ79{--text-color:var(--cream);background:var(--red)}@media (hover:hover){a&:hover{color:var(--text-color);@media (prefers-reduced-motion:no-preference){box-shadow:var(--hard-shadow)}}}@media (min-width:64em){font-size:var(--font-size-small);&.category-chip_extra-small__vPdI_{padding:.375rem .625rem;font-size:var(--font-size-x-small);border-radius:var(--border-radius-small)}}}.lightbox-image-trigger_image-container__oUoeL{position:relative}.lightbox-image-trigger_lightbox-trigger-button__WeYa4{position:absolute;inset:0;z-index:4;display:flex;align-items:end;justify-content:end;padding:.5rem;margin:0;background:none;border:none;border-radius:0;&:before{display:flex;align-items:center;justify-content:center;width:1.5rem;aspect-ratio:1;font:var(--fa-font-solid);font-size:var(--font-size-x-small);line-height:var(--leading-none);text-align:center;color:var(--blue);content:"\f00e";background-color:color(from var(--cream) srgb r g b/.6);border:var(--border-width) solid transparent;border-radius:50%;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);transition:color var(--transition),background-color var(--transition)}}@media (hover:hover){.lightbox-image-trigger_lightbox-trigger-button__WeYa4:hover:before{color:var(--cream);background-color:var(--blue)}}@media (min-width:40em){.lightbox-image-trigger_lightbox-trigger-button__WeYa4{padding:1rem;&:before{width:2rem;font-size:var(--font-size-base)}}}.feature_feature__QyAmM{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;width:100%;max-width:var(--width-medium);padding:0 var(--padding-body-edge) 2rem;margin:0 auto;&:after,&:before{position:absolute;display:block;content:"";border-radius:var(--border-radius);pointer-events:none}&:before{inset:90px 0 0;z-index:-1;background:var(--gold)}&:after{inset:8px -8px;z-index:4;border:var(--border-red-dotted)}}.feature_content-col__6z2pz{position:relative;z-index:3;padding:2.75rem .625rem 0}.feature_number__50BMh{position:absolute;inset:1rem auto auto -.375rem;z-index:-1;display:block;font-family:var(--font-title);font-weight:var(--font-weight-normal);font-size:var(--font-size-heading-1-desktop);line-height:var(--leading-none);text-transform:uppercase;color:var(--egg);opacity:.5;pointer-events:none}.feature_category__xAQdp{position:absolute;inset:0 auto auto 1.125rem;z-index:5;translate:0 -50%;box-shadow:var(--hard-shadow)}.feature_supertitle__sJ4S1{color:var(--red-dark)}.feature_button__n_iUf:before{position:absolute;inset:0;z-index:4;content:""}.feature_image-col__FZ_nQ{position:relative;z-index:2;order:-1;aspect-ratio:1;width:100%;max-width:36rem;margin:0 auto;border-radius:var(--border-radius);&:before{position:absolute;inset:0;z-index:3;display:block;content:"";background:var(--gradient-red-diagonal);border-radius:var(--border-radius);opacity:.15;pointer-events:none}&.feature_tall-aspect__G_5JR{aspect-ratio:5/7}&.feature_wide-aspect__hx__o{aspect-ratio:5/3}}.feature_feature__QyAmM:has(.feature_video__Vjte0) .feature_image-col__FZ_nQ,.feature_image-col__FZ_nQ.feature_image-aspect__GbitG{aspect-ratio:unset}.feature_image-container__Gkba_,.feature_image-link__J4jXo,.feature_image__gP3Et,.feature_video__Vjte0{display:block;width:100%;height:100%}.feature_image-container__Gkba_{position:relative;z-index:2;transition:opacity var(--long-transition),visibility var(--long-transition);&.feature_hide__PtdvS{opacity:0;visibility:hidden}}.feature_image-container__Gkba_+.feature_image-container__Gkba_{position:absolute;z-index:1;inset:0}.feature_image-link__J4jXo{text-decoration:none}.feature_image__gP3Et,.feature_video__Vjte0{border-radius:var(--border-radius)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.feature_feature__QyAmM .feature_category__xAQdp:hover{box-shadow:var(--hard-shadow-long)}}@media (min-width:64em){.feature_feature__QyAmM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:2rem;gap:2rem;padding:0 var(--padding-body-edge);&:after,&:before{display:none}}.feature_content-col__6z2pz{padding:4.5rem 3.5rem 0}.feature_category__xAQdp{position:relative;inset:0;translate:0;margin-bottom:.625rem;box-shadow:none}.feature_number__50BMh{inset:0 auto auto 0;font-size:var(--font-size-page-title);color:var(--gold)}.feature_supertitle__sJ4S1{color:var(--superheading-color)}.feature_image-col__FZ_nQ{aspect-ratio:16/17;max-width:none;margin:0;box-shadow:var(--hard-shadow-gold-long);transition:box-shadow var(--transition);&:after{position:absolute;inset:-.5rem -.5rem .5rem .5rem;z-index:3;display:block;content:"";border:var(--border-gold-dotted);border-radius:var(--border-radius);pointer-events:none;transition:translate var(--transition)}&.feature_wide-aspect__hx__o{aspect-ratio:16/10}}.feature_feature__QyAmM.feature_image-right__3oomd .feature_image-col__FZ_nQ{order:unset}@media (prefers-reduced-motion:no-preference) and (hover:hover){.feature_feature__QyAmM:hover .feature_image-col__FZ_nQ{box-shadow:var(--hard-shadow-gold-longer);&:after{translate:.5rem -.5rem}}.feature_category__xAQdp:hover{box-shadow:var(--hard-shadow)}}}.project-description-grid_description-grid__aJJrI{margin-bottom:var(--section-margin)}.project-description-grid_desc-box__t_PCh{width:calc(100% - (var(--padding-body-edge) * 2));margin:0 auto -.5rem}.project-description-grid_image-grid__Z4GzR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.project-description-grid_image-wrapper__j_3S5{position:relative}.project-description-grid_image__RLgpU{width:100%;height:100%}@media (max-width:63.999em){.project-description-grid_image-wrapper__j_3S5{aspect-ratio:5/4;&:nth-child(2n) .project-description-grid_image__RLgpU{border-radius:0 var(--border-radius) var(--border-radius) 0}&:nth-child(odd) .project-description-grid_image__RLgpU{border-radius:var(--border-radius) 0 0 var(--border-radius)}&:first-child,&:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:5/3;.project-description-grid_image__RLgpU{border-radius:0}}}}@media (min-width:40em) and (max-width:63.999em){.project-description-grid_image-wrapper__j_3S5:first-child{aspect-ratio:16/9}}@media (min-width:64em){.project-description-grid_description-grid__aJJrI{--desc-box-top-overflow:8rem;display:grid;align-items:end;grid-gap:var(--grid-gap);gap:var(--grid-gap);margin-top:calc(var(--desc-box-top-overflow) + 6rem)}.project-description-grid_desc-box__t_PCh{--column-overflow:2.625rem;align-self:start;width:calc(100% + var(--column-overflow) - var(--padding-body-edge));max-width:var(--width-content);margin:calc(var(--desc-box-top-overflow) * -1) calc(var(--column-overflow) * -1) var(--column-overflow) auto}.project-description-grid_title__f_FA4{font-size:calc(var(--font-size-heading-3) + .5rem)}.project-description-grid_image-grid__Z4GzR{display:contents}.project-description-grid_image-wrapper__j_3S5{aspect-ratio:5/4}}@media (min-width:64em) and (max-width:89.999em){.project-description-grid_description-grid__aJJrI{grid-template-columns:repeat(6,minmax(0,1fr))}.project-description-grid_desc-box__t_PCh{grid-column:span 3}.project-description-grid_image-wrapper__j_3S5{grid-column:span 2;&:first-child{align-self:end;grid-column:span 3}&:first-child .project-description-grid_image__RLgpU,&:nth-child(3n+1) .project-description-grid_image__RLgpU{border-radius:var(--border-radius) 0 0 var(--border-radius)}&:nth-child(3n) .project-description-grid_image__RLgpU{border-radius:var(--border-radius)}&:nth-child(3n - 1) .project-description-grid_image__RLgpU{border-radius:0 var(--border-radius) var(--border-radius) 0}}}@media (min-width:90em){.project-description-grid_description-grid__aJJrI{grid-template-columns:repeat(auto-fill,minmax(var(--width-content),1fr));padding:0 var(--padding-body-edge)}.project-description-grid_desc-box__t_PCh{width:calc(100% + var(--column-overflow))}.project-description-grid_title__f_FA4{font-size:var(--font-size-heading-2)}.project-description-grid_image__RLgpU{border-radius:var(--border-radius)}}