/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.list-item{margin-bottom:calc(var(--spacing,.25rem)*1)}.ul-list{list-style-type:disc;margin-left:calc(var(--spacing,.25rem)*7)}.ul-list li{margin-bottom:calc(var(--spacing,.25rem)*2)}.ul-list li:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.ol-list{list-style-type:decimal;margin-left:calc(var(--spacing,.25rem)*7)}.ol-list li{margin-bottom:calc(var(--spacing,.25rem)*2)}.ol-list li:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.review{background-color:var(--color-secondary-50,#f5f5f5);border-radius:var(--radius-2xl,1rem);color:var(--color-secondary,#828086);display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*6)}.kpis{margin-inline:calc(var(--spacing,.25rem)*-4);overflow-x:auto;padding-inline:calc(var(--spacing,.25rem)*4)}@media (min-width:48rem){.kpis{margin-inline:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*0)}}.kpis-content{display:flex}@media (min-width:48rem){.kpis-content{padding-inline:calc(var(--spacing,.25rem)*0)}}.kpi{flex:none;width:60%}@media (min-width:62rem){.kpi{width:33.3333%}}.kpi-content{text-align:center;width:fit-content}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.project-section{scroll-margin-top:35vh}.section-title{--tw-font-weight:var(--font-sans);font-weight:var(--font-sans);text-transform:uppercase}.section-content{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*4)}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.project-details{align-items:flex-start;display:flex;flex-direction:column;margin-top:calc(var(--spacing,.25rem)*10)}@media (min-width:48rem){.project-details{flex-direction:row;gap:calc(var(--spacing,.25rem)*0)}}@media (min-width:80rem){.project-details{display:grid;gap:calc(var(--spacing,.25rem)*10);grid-template-columns:1fr 708px 1fr;justify-content:center}}.project-sidebar{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*7);top:var(--xl-padding);width:100%}@media (min-width:48rem){.project-sidebar{padding-right:calc(var(--spacing,.25rem)*10);position:sticky;top:calc(var(--spacing,.25rem)*32);width:40%}}@media (min-width:80rem){.project-sidebar{padding-right:calc(var(--spacing,.25rem)*0);width:auto}}.project-main{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*20);max-width:708px;width:100%}@media (min-width:48rem){.project-main{width:60%}}@media (min-width:80rem){.project-main{width:auto}}.project-image{aspect-ratio:3/2;overflow:hidden;width:100%}.project-section{display:flex;flex-direction:column;gap:28px}.section-menu{bottom:var(--page-padding-mobile);left:calc(var(--spacing,.25rem)*0);overflow-x:auto;padding-inline:calc(var(--spacing,.25rem)*4);position:fixed;width:100vw;z-index:10}@media (min-width:48rem){.section-menu{bottom:calc(var(--spacing,.25rem)*2);margin-inline:calc(var(--spacing,.25rem)*0);max-width:467px;padding-inline:calc(var(--spacing,.25rem)*0);position:relative;width:fit-content}}.section-menu-content{background-color:var(--color-secondary-50);border-radius:var(--radius-lg,.5rem);display:flex;gap:calc(var(--spacing,.25rem)*10);height:40px;padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);width:fit-content}@media (min-width:48rem){.section-menu-content{background-color:#0000;flex-direction:column;gap:calc(var(--spacing,.25rem)*4);height:fit-content;padding:calc(var(--spacing,.25rem)*0)}}.sections-menu-link{cursor:pointer;text-align:left;--tw-font-weight:var(--font-mono);flex-shrink:0;font-weight:var(--font-mono);white-space:nowrap}@media (hover:hover){.sections-menu-link:hover{color:var(--color-primary)}}@media (min-width:48rem){.sections-menu-link{white-space:normal}.sections-menu-link:focus{color:var(--color-primary)}}.project-spacer{display:none}@media (min-width:48rem){.project-spacer{width:40%}}@media (min-width:80rem){.project-spacer{display:block;width:auto}}@property --tw-font-weight{syntax:"*";inherits:false}