main.page_main__GlU4n{position:relative}footer.page_footer__sHKi3{padding-inline:1rem;background-color:rgb(var(--footer-background))}.backgroundGradientWrapper_backgroundGradientWrapper___7jWK{width:100%}nav.navigation_nav__FzLni{display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-default);margin-right:1rem;@media (max-width:768px){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:35px;left:0;width:100%;height:100vh;background-color:rgba(var(--black),.9);z-index:-1;opacity:0;visibility:hidden;transition:transform .4s ease,opacity .4s ease,visibility .4s;display:flex;justify-content:center;align-items:center;&[data-open=true]{opacity:1;visibility:visible}}.navigation_navList__cEz9K{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;gap:2rem;@media (max-width:768px){flex-direction:column}.navigation_navListItem__75grV{.navigation_navLink__vMZZV{color:rgb(var(--nav-link-color));text-decoration:none;font-size:1.125rem;font-weight:300;line-height:1.5;transition:color var(--transition-default);&:hover{color:rgb(var(--nav-active-link-color))}&:focus{color:rgb(var(--nav-focus-link-color));outline:none}}.navigation_active__Q_xi8{color:rgba(var(--nav-active-link-color),1);position:relative;&:after{content:"";display:block;position:absolute;bottom:2px;width:100%;height:1px;background-color:rgba(var(--nav-active-link-color),.75)}}}}}.mobileButton_headerMobileCon__cNyQ3{display:none;z-index:3;position:relative;@media (max-width:768px){display:block}.mobileButton_headerMobileMenuBtn__kh3GD{display:flex;align-items:center;background-color:transparent;border:none;cursor:pointer;color:rgb(var(--beige));font-size:2rem;transition:color var(--transition-default);-webkit-tap-highlight-color:transparent;&:hover{color:rgb(var(--nav-active-link-color))}.mobileButton_headerMobileMenuicon__onzne{-webkit-tap-highlight-color:transparent}}}.backToTopButton_backToTopWrapper__ofBM_{position:fixed;bottom:80px;right:40px;z-index:9;@media (max-width:1024px){right:10px}@media (max-width:480px){padding-inline:1rem}.backToTopButton_backToTopButton__jXrNI{display:flex;background:transparent;color:rgb(var(--peach-700));font-size:2.5rem;font-weight:var(--btn-font-weight);align-self:flex-start;box-shadow:var(--shadow-md);margin:0;padding:0;border-radius:50%;.backToTopButton_icon__yak_8{transition:color var(--transition-default)}}.backToTopButton_backToTopButton__jXrNI:hover .backToTopButton_icon__yak_8{color:rgb(var(--peach-300))}.backToTopButton_backToTopButton__jXrNI:focus{outline:none;.backToTopButton_icon__yak_8{color:rgb(var(--peach-300))}}.backToTopButton_backToTopButton__jXrNI:active .backToTopButton_icon__yak_8{color:rgb(var(--ruby-900))}}section.aboutme_about__y6IKb{.aboutme_Wrapper__ki4yF{display:flex;flex-direction:row;align-items:center;gap:4rem;@media (max-width:768px){flex-direction:column;gap:2rem;align-items:flex-start}.aboutme_text__9xlx1{max-width:550px;.aboutme_headline__w29Ez{color:rgb(var(--heading-secondary-color))}.aboutme_content__XjaVP{margin-top:1rem;color:rgb(var(--text-color))}}.aboutme_imageWrapper__HnMNk{border-radius:500px;overflow:hidden;width:248px;height:382px;display:flex;flex-shrink:0;justify-content:center;align-items:center;border:8px solid rgb(var(--peach));box-shadow:inset 0 0 16px rgb(var(--black),.4),0 0 8px rgba(var(--white),.4);background:var(--peach-brown);background:linear-gradient(180deg,rgba(var(--peach-brown),.15) 1%,rgba(var(--peach),1) 100%);@media (max-width:768px){align-self:flex-start}.aboutme_image__B01y3{margin:0 auto}}}}main.aboutme_aboutMain__UgRxA{.aboutme_aboutMainInner__w3cd1{max-width:600px;margin:0 auto;.aboutme_aboutList__kXVW8{list-style:none;padding-left:0;.aboutme_aboutListItem__x_YJs{display:flex;gap:2rem;.aboutme_timeLine___JZY4{display:flex;justify-content:center;.aboutme_timeLineContainer__t_Hwk{position:relative;display:flex;flex-direction:column;justify-content:center;.aboutme_timeLineDot__Q4Yc9{background:rgb(var(--peach-300));border-radius:50%;width:1rem;height:1rem}.aboutme_timeLineLineFirst__e6_AN{height:50%}.aboutme_timeLineLineFirst__e6_AN,.aboutme_timeLineLine__kfYg9{width:4px;background:rgb(var(--peach-300));position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.aboutme_timeLineLine__kfYg9{height:100%}.aboutme_timeLineLineLast__cBKyd{width:4px;height:75%;background:rgb(var(--peach-300));position:absolute;top:0;left:50%;transform:translateX(-50%)}}.aboutme_timeLineLineYear__wu46u{rotate:90deg;font-family:var(--font-inter);font-size:.85rem;font-weight:400;letter-spacing:1.5px;align-self:center}}.aboutme_timeLineText__gK7kY{display:flex;gap:.5rem;flex-direction:column;.aboutme_timeLineTextHeadline__cQyCc{margin:0;padding:0}.aboutme_timeLineTextContent__cj_RE{margin:0;padding-bottom:2rem}}}}}}.projectProcess_projectTimeline__QytoV{padding-block:2rem;.projectProcess_timelineContent__3SEjZ{list-style:none;padding-block:2rem;.projectProcess_timelineItem__mj3zf{max-width:600px;width:100%;position:relative;padding-left:4rem;padding-bottom:1rem;&:before{height:16px;width:16px;border-radius:50%;background-color:rgb(var(--peach));left:1rem;z-index:2}&:after,&:before{content:"";display:block;position:absolute;top:.75rem}&:after{height:100%;width:.25rem;background-color:rgb(var(--beige));left:1.375rem;z-index:1}&:last-of-type{&:after{width:0;height:0;background-color:transparent}}.projectProcess_headline__D6Ph1{padding-block:0 .35rem;font-family:var(--font-inter);font-size:1.75rem;color:rgb(var(--peach))}.projectProcess_description__9CGBk{font-size:1rem}}}}section.projectChallenge_implementationChallenge__8PWE8{.projectChallenge_implChallengeList__wloeg{list-style:none;.projectChallenge_challengeListHeader__X6Szf{padding-bottom:1rem;.projectChallenge_challengeListHeadline___ryto{padding-bottom:0}}.projectChallenge_itemList__A4_rL{list-style:none}}}.control_control__vjsla{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;font:inherit;line-height:1;transition:all var(--transition-fast);margin:0;border:2px solid transparent;background:transparent;color:inherit}.control_control__vjsla:focus-visible{outline:2px solid rgb(var(--peach-300));outline-offset:3px}.control_control__vjsla:disabled,.control_control__vjsla[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.control_primary__fVSpm{border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:1rem;font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);background:rgba(var(--beige),.15);border-color:rgb(var(--peach));color:rgb(var(--beige));text-shadow:0 0 4px rgba(255,255,255,.25)}.control_primary__fVSpm:hover{background:rgb(var(--peach));color:rgb(var(--white));border-color:rgb(var(--beige));box-shadow:var(--shadow-inset-sm)}.control_primary__fVSpm:disabled{box-shadow:none;text-shadow:none}.control_iconPrimary__td49w{color:rgb(var(--btn-icon-primary-color));border-color:rgb(var(--btn-icon-primary-border-color));padding:var(--btn-icon-primary-padding);background-color:rgb(var(--btn-icon-primary-background-color))}.control_iconPrimary__td49w:hover{color:var(--btn-icon-primary-color-hover);border-color:rgb(var(--btn-icon-primary-border-color-hover));background-color:rgb(var(--btn-icon-primary-background-color-hover));box-shadow:var(--btn-icon-primary-box-shadow-hover)}.control_iconSecondary__oGcSB{color:rgb(var(--btn-icon-secondary-color));border-color:rgb(var(--btn-icon-secondary-border-color));padding:var(--btn-icon-secondary-padding);background-color:rgb(var(--btn-icon-secondary-background-color))}.control_iconSecondary__oGcSB:hover{color:rgb(var(--btn-icon-secondary-color-hover));border-color:rgb(var(--btn-icon-secondary-border-color-hover));background-color:rgb(var(--btn-icon-secondary-background-color-hover));box-shadow:var(--btn-icon-secondary-box-shadow-hover)}.control_iconButton__KgXJn{width:2rem;height:2rem;border-radius:9999px}.control_icon__2fmte{display:inline-flex;font-size:2rem;cursor:pointer}.carouselNavigation_CarouselNavigation__JrUVf{display:flex;align-items:center}.projectCard_projectCard__EPphV{display:flex;flex-direction:column;gap:2rem;&:hover{filter:grayscale(0);opacity:1;transition:filter .2s ease}.projectCard_projectCardImageCon__2QtLQ{width:100%;height:210px;position:relative;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--black),.4);@media (max-width:920px){max-width:unset}.projectCard_projectCardImage__zfaSn{@media (max-width:920px){height:auto;width:60%;max-width:120px}}.projectCard_viewedBadge___PoWK{position:absolute;display:inline-block;bottom:.25rem;right:.5rem;font-size:2rem;line-height:1rem;color:rgba(255,255,255,.6)}}.projectCard_projectCardText__WlkKc{.projectCard_projectCardHeadline__W2HTw{margin:0}.projectCard_projectCardTextContent__GBxRu{margin:0;padding:0}}.projectCard_projectCardTags__i2F48{display:flex;flex-wrap:wrap;gap:.25rem;.projectCard_projectCardTag__VWs4X{border:1px solid rgba(var(--beige),.25);border-radius:var(--radius-lg);color:rgb(var(--peach-300));font-size:14px;padding:.25rem 1rem}}.projectCard_projectCardCtaContainer__byzp1{width:100%;display:flex;justify-content:center}}.projectCard_viewed__gODgx{filter:grayscale(100%);opacity:.85;transition:all .2s ease}.sectionHeader_header__aCMWf{display:flex;flex-direction:row;align-items:center;gap:4rem;@media (max-width:768px){flex-direction:column;gap:2rem;align-items:flex-start;width:100%}.sectionHeader_wrapper__BgvSd{max-width:550px;display:flex;flex-direction:column;row-gap:1rem;.sectionHeader_headline__dCPdx{color:rgb(var(--heading-color));padding:0}}.sectionHeader_imageWrapper__k13D_{.sectionHeader_image__4hc34{margin:0 auto}}}section.typeAnalysis_typeAnalysis__cInCd{.typeAnalysis_background__P5idA{background-color:rgba(0,0,0,.25);width:100%;.typeAnalysis_h2__iNpNR{text-align:center}.typeAnalysis_content__EUv2O{display:flex;padding-block:2rem;@media (max-width:768px){flex-direction:column}.typeAnalysis_contra__ncUav,.typeAnalysis_per__NzNH9{display:flex;flex:1 1;.typeAnalysis_contraTextList__qCSI9,.typeAnalysis_perTextList__WsJUv{list-style:none;padding-left:0;padding-block:4rem;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;@media (max-width:768px){align-self:center}@media (max-width:480px){padding-block:unset}.typeAnalysis_contraTextListItem__Ns4nk,.typeAnalysis_perTextListItem__aL1Kc{@media (max-width:768px){margin-block:1rem;width:100%;max-width:260px}}}.typeAnalysis_perTextList__WsJUv{text-align:right;padding-right:2rem;@media (max-width:768px){padding-right:1rem;align-items:flex-end}}.typeAnalysis_contraTextList__qCSI9{padding-left:2rem}}.typeAnalysis_contra__ncUav,.typeAnalysis_per__NzNH9{@media (max-width:768px){padding-inline:0}}}}}section.skills_skills__hfBFh{.skills_main__SZfEL{column-count:2;gap:4rem;@media (max-width:768px){column-count:auto;column-count:1;width:100%}}}ul.skillsList_catList__mlBn5{list-style:none;padding:0;margin:0 0 4rem;.skillsList_catListItem__3sSUu{page-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}}.skillsList_subSection__BGaz6{.skillsList_ItemList__8GCsb{list-style:none}}.skillsItem_item__9HdUI{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;position:relative;.skillsItem_ratingWrapper__7TWJU{padding-block:.5rem}}.skillsItem_item__9HdUI[data-has-rating=true]:before{content:"";height:1px;width:100%;background-color:rgba(255,255,255,.15);position:absolute;bottom:0}.skillsItem_item__9HdUI[data-has-rating=false]{.skillsItem_name__3nEjN:before{content:"•";margin-right:3px}}.skillslegend_legend__7jNB5{.skillslegend_legendList__ILYHm{.skillslegend_legendItem__WmOT6{display:flex;gap:2rem;align-items:center;.skillslegend_itemLabel__CO_UM{font-size:1rem}}}}section.workingMethod_workingMethod__XUbOH{.workingMethod_h2__aOxSb{text-align:center}ul.workingMethod_workMethodList__1h19s{list-style:none;padding-inline:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;@media (max-width:1280px){grid-template-columns:1fr 1fr}}.workingMethod_fourPointLimit__iR_9n{max-width:1920px;margin:0 auto}}.workingMethodItem_workMehtodItem__i2o8R{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:2rem;.workingMethodItem_headline__rinJA{padding:0;color:rgb(var(--peach))}}