._headingContainer_fc4h0_1{display:flex;flex-direction:column-reverse;justify-content:space-between;margin-block-end:.75rem}@media only screen and (min-width: 560px){._headingContainer_fc4h0_1{flex-direction:row;align-items:center}}._title_fc4h0_13{font-weight:var(--font-weight-3)}@media only screen and (min-width: 560px){._title_fc4h0_13{font-size:1.125rem}}._year_fc4h0_21{font-size:.875rem;line-height:1.5rem;font-weight:var(--font-weight-3);color:var(--text-2)}@media only screen and (min-width: 560px){._description_fc4h0_28{font-size:1.125rem}}._description_fc4h0_28:not(._project_fc4h0_33){max-width:35rem}._description_fc4h0_28 p{margin-block-end:1rem}._description_fc4h0_28 ul{padding-inline-start:1.5rem}._description_fc4h0_28 p:has(+ul){margin-block-end:.125rem}._description_fc4h0_28 ul li{list-style-type:disc}._description_fc4h0_28 a{border-bottom:1px solid var(--amber-9);padding-block-end:.125rem;transition:border-bottom ease-out .2s}@media (hover: hover) and (pointer: fine){._description_fc4h0_28 a:hover{border-bottom:1px solid var(--text-1)}}._carouselObserver_fc4h0_66{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}._carousel_fc4h0_66{position:relative;width:100vw;overflow:auto;margin-block-start:2rem;margin-inline-start:calc(-50vw + 50%);padding-inline:calc(50vw - 50%);scroll-snap-type:x mandatory;scroll-behavior:smooth}._carousel_fc4h0_66::-webkit-scrollbar{display:none}._carousel_fc4h0_66 ._carouselInner_fc4h0_89{display:flex;gap:1rem;width:100%}._carousel_fc4h0_66 ._carouselInner_fc4h0_89 img{border-radius:.25rem;scroll-snap-align:center}._carousel_fc4h0_66 ._carouselInner_fc4h0_89 ._spacer_fc4h0_99{flex-shrink:0;width:calc(50vw - 50% - 1rem)}._carouselButtonsContainer_fc4h0_106{display:flex;justify-content:flex-end;margin-block-start:.5rem;margin-inline-end:-.375rem}._carouselButton_fc4h0_106{display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:50%;transition:background-color .15s ease-out}._carouselButton_fc4h0_106 svg{transition:background-color .15s ease-out;fill:var(--text-2)}@media (hover: hover){._carouselButton_fc4h0_106:hover{background-color:var(--sand-4)}._carouselButton_fc4h0_106:hover svg{fill:var(--text-1)}}
