@charset "UTF-8";.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;inset:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;inset:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{position:absolute;inset:0 0 auto auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}:root{--bs-body-bg: #222;--bs-body-color: #f2f2f2;--bs-emphasis-color: #f2f2f2;--bs-secondary-color: #d9d9d9;--bs-tertiary-color: #aaa;--bs-secondary-bg: #1b1b1b;--bs-primary: #139be8;--bs-primary-rgb: 19, 155, 232;--bs-warning: #d99a2b;--bs-warning-rgb: 217, 154, 43;--bs-secondary: #777;--bs-secondary-rgb: 119, 119, 119;--bs-light: #f0f0f0;--bs-light-rgb: 240, 240, 240;--bs-dark: #111;--bs-dark-rgb: 17, 17, 17;--bs-white: #fff;--bs-white-rgb: 255, 255, 255;--bs-border-color: rgba(var(--bs-white-rgb), .18);--bs-border-color-translucent: rgba(var(--bs-white-rgb), .12);--bs-link-color: var(--bs-primary);--bs-link-hover-color: var(--bs-warning);--bs-card-bg: rgba(var(--bs-white-rgb), .028);--bs-card-border-color: rgba(var(--bs-warning-rgb), .36);--bs-nav-link-color: var(--bs-tertiary-color);--bs-nav-link-hover-color: var(--bs-emphasis-color);--bs-nav-pills-link-active-bg: rgba(var(--bs-primary-rgb), .12);--bs-nav-pills-link-active-color: var(--bs-primary)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: var(--bs-dark);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: var(--bs-dark);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}:root{--bs-font-sans-serif: Arial, Helvetica, sans-serif;--bs-body-font-family: var(--bs-font-sans-serif);--bs-heading-font-family: var(--bs-font-sans-serif)}html,body,main{background:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family)}#content_wrapper,#content_wrapper *,#header_wrapper,#header_wrapper *{font-family:var(--bs-body-font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--bs-heading-font-family)}h2{color:var(--bs-body-color)}.hr{border:0;display:block;margin:1.5rem 0 2.25rem;padding:0;position:relative}.hr:after{border-bottom:1px solid var(--bs-warning);content:"";display:block;margin-top:.75rem;width:10%}.page-heading,.profile-heading{font-size:3rem;line-height:1;margin-bottom:1rem;text-transform:uppercase}.page-heading.hr,.profile-heading.hr{margin-top:0}@media only screen and (min-width:600px){.content{padding-right:50px}}.intro_text{font-size:1.4em;text-transform:uppercase}.skills li,.socials li{list-style:none}.skills li:before{content:"- ";font-weight:700}.cv_projects>div,.educations>div,.slide-in{background:var(--bs-body-bg)}.slide-in{animation:slide-in 3s}.fade-in{animation:fade-in 2s}.cv_skills{padding-left:0!important}.cv_skills li:last-child:after{content:""}.cv_skills .badge{border:1px solid rgba(var(--bs-primary-rgb),.65);color:var(--bs-primary);margin-right:.5rem}.skill{align-items:center;min-width:30px;padding:3px}.skill:hover .icon-text{opacity:100}.icon-text{align-self:center;font-size:.8rem;opacity:0;position:relative;transition:opacity .8s}.home-page{min-height:calc(100vh - 86px);overflow:hidden;padding-top:.75rem}.home-hero{min-height:55vh;position:relative}.home-hero-copy{padding:1.5rem 0;position:relative;z-index:2}.home-hero-media{align-self:stretch;display:flex;justify-content:flex-end;min-height:320px;padding-top:30px;position:relative}.home-hero-media img{border:1px solid rgba(var(--bs-warning-rgb),.25);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),.15);height:auto;max-height:460px;max-width:min(100%,360px);object-fit:cover;object-position:center top}.home-name{color:var(--bs-body-color);font-size:3.2rem;font-weight:700;line-height:.92;margin-bottom:1rem;text-transform:uppercase}.home-name span{display:block}.home-name span:last-child{color:var(--bs-primary)}.home-role,.home-tech-label,.home-tech h3,.home-featured h3{color:var(--bs-warning)}.home-role{font-size:1.05rem;letter-spacing:.02em;margin-bottom:1.5rem;text-transform:uppercase}.home-summary{line-height:1.75;margin-bottom:1.5rem;max-width:33rem}.home-cta{align-items:center;border:1px solid var(--bs-warning);color:var(--bs-body-color);display:inline-flex;gap:.9rem;letter-spacing:.04em;padding:.85rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:background-color .14s ease,color .14s ease}.home-cta:hover{background:var(--bs-warning);color:var(--bs-body-bg)}.home-tech{padding-top:1.5rem}.home-tech-divider{border-top:1px solid rgba(var(--bs-white-rgb),.18);margin:.25rem 0 .75rem}.home-tech-label{font-size:.95rem;margin-bottom:1rem;text-transform:uppercase}.home-tech-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.home-tech-item{display:grid;gap:.45rem;justify-items:center;text-align:center}.home-tech-item img,.home-tech-item span{height:42px;width:42px}.home-tech-item img{object-fit:contain}.home-tech-item span{align-items:center;display:flex;justify-content:center;border:1px solid rgba(var(--bs-white-rgb),.15);color:var(--bs-primary)}.home-tech-item div{color:var(--bs-body-color);font-size:.82rem}.profile_image{border-radius:6px;height:auto;mask-image:linear-gradient(var(--bs-white) 1%,transparent 97%);width:100%}.profile-page{padding:2rem 0 3rem}.profile-hero{row-gap:1.5rem}.profile-copy p{line-height:1.75;margin-bottom:1rem}.profile-aside-col{display:flex;justify-content:flex-end}.profile-glance{border:1px solid rgba(var(--bs-warning-rgb),.3);border-radius:8px;padding:1rem 1.1rem;width:100%}.profile-glance h3{border-bottom:1px solid rgba(var(--bs-white-rgb),.12);color:var(--bs-warning);font-size:1rem;margin-bottom:1rem;padding-bottom:.85rem;text-transform:uppercase}.profile-glance-list,.profile-glance-item{display:grid}.profile-glance-list{gap:1rem}.profile-glance-item{gap:.15rem}.profile-glance-item strong{color:var(--bs-body-color);font-size:.95rem;font-weight:400}.profile-glance-label{color:var(--bs-primary);font-size:.85rem;text-transform:uppercase}.profile-competence{margin-top:1rem}.profile-competence-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.profile-competence-item{align-items:center;border:1px solid rgba(var(--bs-white-rgb),.12);display:grid;gap:.5rem;justify-items:center;min-height:100px;padding:.85rem .75rem;text-align:center}.profile-competence-item img{max-height:36px;max-width:36px;object-fit:contain}.profile-competence-item strong{font-size:.82rem;font-weight:400}.employments-page,.educations-page{padding-left:2.75rem}.employment-timeline,.education-timeline{padding-left:1rem;position:relative}.employment-timeline:before,.education-timeline:before{background:var(--bs-warning);bottom:0;content:"";left:0;position:absolute;top:.2rem;width:2px}.employment-item,.education-item{position:relative}.employment-item:before,.education-item:before{background:var(--bs-warning);border-radius:50%;box-shadow:0 0 0 4px var(--bs-body-bg);content:"";height:14px;left:-10px;position:absolute;top:.2rem;width:14px;z-index:1}.project-link,.project-description-link{text-decoration:none}.project-link:hover,.project-description-link:hover{text-decoration:underline}.project-description-link{color:inherit}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.project-tags .project-tag{background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.55);border-radius:999px;color:var(--bs-primary);display:inline-flex;font-size:.78rem;line-height:1.2;padding:.24rem .6rem}.projects-page{padding:2rem 0 3.5rem}.projects-page .projects-shell{margin:0 auto}.projects-page .projects-header{margin-bottom:1.25rem}.projects-page .projects-header p{color:var(--bs-secondary-color);max-width:42rem}.projects-page .projects-tabs{border-bottom:1px solid rgba(var(--bs-warning-rgb),.24);gap:.4rem;margin:0 0 1.5rem;padding-bottom:.65rem}.projects-page .projects-list{align-items:stretch}.projects-page .projects-tab{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--bs-tertiary-color);font-size:.88rem;line-height:1.2;min-height:2.25rem;padding:.48rem .7rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.projects-page .projects-tab:hover,.projects-page .projects-tab:focus-visible,.projects-page .projects-tab.active{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.72);color:var(--bs-primary);outline:none}.project-card{background:var(--bs-card-bg);border:1px solid rgba(var(--bs-warning-rgb),.36);border-radius:8px;color:inherit;display:flex;flex-direction:column;min-height:15rem;overflow:hidden;padding:0;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.project-card:hover,.project-card:focus-visible{background:rgba(var(--bs-white-rgb),.048);border-color:rgba(var(--bs-warning-rgb),.8);color:inherit;outline:none;transform:translateY(-1px)}.project-card:hover h2:after,.project-card:focus-visible h2:after{width:4rem}.project-card-body{display:flex;flex-direction:column;min-width:0;width:100%}.project-card-body p{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:var(--bs-secondary-color);display:-webkit-box;line-height:1.58;margin:.8rem 0 1rem;overflow:hidden}.project-card-topline{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-card-topline h2{color:var(--bs-primary);display:inline-block;margin:0;overflow-wrap:anywhere;padding-bottom:.45rem;position:relative;font-size:1.1rem;line-height:1.22}.project-card-topline h2:after{background:var(--bs-warning);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .14s ease;width:2.75rem}.project-card-company,.project-card-dates{color:var(--bs-warning);line-height:1.35}.project-card-company{font-size:.9rem;margin-top:.55rem}.project-card-dates{font-size:.84rem;margin-top:.35rem}.project-card-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:auto}.project-card-tag{background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.55);border-radius:999px;color:var(--bs-primary);display:inline-flex;font-size:.74rem;line-height:1.2;padding:.2rem .55rem}.project-card-media{align-items:center;display:flex;justify-content:center;aspect-ratio:16/7;background:rgba(var(--bs-white-rgb),.035);border-bottom:1px solid rgba(var(--bs-warning-rgb),.22);min-height:8rem;overflow:hidden}.project-card-media img{height:100%;object-fit:cover;width:100%}.project-card-fallback{align-items:center;display:flex;justify-content:center;border:1px solid rgba(var(--bs-primary-rgb),.45);border-radius:50%;color:var(--bs-primary);font-size:1rem;font-weight:800;height:54px;text-transform:uppercase;width:54px}.project-page{padding:.75rem 0 3.5rem}.project-page .project-back-button{font-size:.95rem;margin-bottom:.75rem;min-height:2.5rem;padding:.45rem .8rem}.project-page .project-back-button:before{content:"←";margin-right:.45rem}.project-page .project-detail{padding-bottom:3rem}.project-page .project-detail-image{border:1px solid rgba(var(--bs-warning-rgb),.28);border-radius:8px;cursor:pointer;max-height:34rem;object-fit:cover;width:100%}.project-page .project-detail-title{color:var(--bs-body-color);font-size:2.35rem;line-height:1;margin-bottom:1rem;overflow-wrap:anywhere}.project-page .project-detail-company,.project-page .project-detail-dates{color:var(--bs-warning);line-height:1.35;margin-bottom:.6rem}.project-page .project-detail-company{font-size:1.05rem}.project-page .project-detail-dates{font-size:.96rem}.project-page .project-detail-description{color:var(--bs-secondary-color);line-height:1.72;margin:1.35rem 0 1.5rem;max-width:45rem}.project-page .project-detail-description p{margin-bottom:1rem}.contact-page{min-height:calc(100vh - 86px);padding:3rem 0}.contact-page h1{border-bottom:1px solid var(--bs-warning);color:var(--bs-body-color);font-size:2.75rem;line-height:1;margin-bottom:1.75rem;padding-bottom:1rem}.contact-layout{align-items:center}.contact-intro{line-height:1.7;margin-bottom:2rem;max-width:28rem}.contact-side{display:grid;gap:2rem}.contact-socials{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.contact-socials img{height:34px;object-fit:contain;width:34px}.contact-list{display:grid;gap:1.25rem;margin-bottom:1.5rem}.contact-list a{align-items:center;color:inherit;display:grid;gap:.15rem .75rem;grid-template-columns:34px 1fr;grid-template-rows:auto auto;text-decoration:none}.contact-list a:hover strong{text-decoration:underline}.contact-list a>span:not(.contact-list-icon),.contact-list a>strong{grid-column:2}.contact-list a>span:not(.contact-list-icon){color:var(--bs-warning);font-weight:800;text-transform:uppercase}.contact-list-icon{align-items:center;display:flex;justify-content:center;color:var(--bs-primary);grid-column:1;grid-row:1/span 2;height:34px;width:34px}.contact-list-icon img,.contact-list-icon svg{height:30px;width:30px}.contact-list-icon img{object-fit:contain}.contact-list-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.contact-focus h2{color:var(--bs-body-color);font-weight:800;text-transform:uppercase}.contact-focus ul{list-style:none;margin:0;padding:0}.contact-focus li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.contact-focus li:before{color:var(--bs-primary);content:"✓";left:0;position:absolute;top:0}.contact-icon{height:min(60vw,340px);max-width:100%;width:min(60vw,340px)}.contact-icon-wrap{align-items:center;display:flex;justify-content:center;min-height:360px}.contact-icon-ring{fill:none;stroke:rgba(var(--bs-warning-rgb),.45);stroke-width:1.5}.contact-icon-envelope{fill:rgba(var(--bs-primary-rgb),.1);stroke:var(--bs-primary);stroke-width:2.5}.contact-icon-envelope-line,.contact-icon-head,.contact-icon-shoulders{fill:none;stroke:var(--bs-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.contact-icon-head{fill:rgba(var(--bs-warning-rgb),.15);stroke:var(--bs-warning)}.contact-icon-shoulders{stroke-width:3}.offer-page{min-height:calc(100vh - 86px);padding:3rem 0}.offer-layout{align-items:start;row-gap:2rem}.offer-copy h1{border-bottom:1px solid var(--bs-warning);color:var(--bs-body-color);font-size:2.75rem;line-height:1;margin-bottom:1.75rem;padding-bottom:1rem;text-transform:uppercase}.offer-copy p{color:var(--bs-secondary-color);line-height:1.75;max-width:30rem}.offer-notes{border-left:2px solid var(--bs-primary);color:var(--bs-body-color);display:grid;gap:.5rem;margin-top:1.5rem;padding-left:1rem}.offer-form{border:1px solid rgba(var(--bs-warning-rgb),.35);border-radius:8px;padding:1rem}.offer-form label,.offer-form .form-check-label{color:var(--bs-body-color)}.offer-form .form-control,.offer-form .form-select{background:var(--bs-secondary-bg);border-color:rgba(var(--bs-white-rgb),.18);color:var(--bs-body-color)}.offer-form .form-control:focus,.offer-form .form-select:focus{background:var(--bs-secondary-bg);border-color:var(--bs-primary);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.25);color:var(--bs-body-color)}.offer-form .form-control::placeholder{color:var(--bs-tertiary-color)}.offer-segments{display:flex;flex-wrap:wrap;gap:.5rem}.offer-segments button{background:transparent;border:1px solid rgba(var(--bs-primary-rgb),.55);color:var(--bs-body-color);padding:.55rem .8rem}.offer-segments button.active,.offer-segments button:hover{background:var(--bs-primary);color:var(--bs-dark)}.offer-check-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.offer-consents{border-top:1px solid rgba(var(--bs-white-rgb),.12);display:grid;gap:.5rem;padding-top:1rem}.offer-submit{background:var(--bs-warning);border-color:var(--bs-warning);color:var(--bs-dark);min-height:2.75rem;min-width:11rem;text-transform:uppercase}.offer-submit:disabled{background:var(--bs-secondary);border-color:var(--bs-secondary);color:var(--bs-body-bg)}@media only screen and (min-width:992px){.home-name,.project-detail-title{font-size:4rem}}@media only screen and (max-width:991px){.home-hero-media{justify-content:flex-start;margin-top:1.5rem}}@media only screen and (max-width:767px){.projects-page{padding-top:1.25rem}.projects-tabs{flex-wrap:nowrap;margin-inline:-.75rem;overflow-x:auto;padding-inline:.75rem;scrollbar-width:thin}.projects-tab{flex:0 0 auto;white-space:nowrap}.project-card{min-height:0}.project-card-media{aspect-ratio:16/8;min-height:7rem}.project-card-topline{gap:.5rem}.project-card-body p{-webkit-line-clamp:6}.project-detail-title{font-size:2.2rem}}@keyframes slide-in{0%{margin-top:-5%;opacity:0}to{margin-top:0;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
