/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.carousel{align-items:center;display:flex;gap:calc(var(--spacing,.25rem)*4);overflow-x:auto;width:100%}.carousel-item{border-radius:var(--radius-2xl,1rem);flex:none;height:100%;max-height:300px;max-width:708px}@media (min-width:48rem){.carousel-item{max-height:none;width:calc(50% - 8px)}}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.stats-deck{flex-direction:column;gap:calc(var(--spacing,.25rem)*10)}.stats-deck,.stats-deck-stage{align-items:center;display:flex;width:100%}.stats-deck-stage{-webkit-user-select:none;user-select:none;--fan-x:74px;--card-w:248px;--card-h:336px;height:400px;justify-content:center;overflow-clip-margin:24px;overflow-x:clip;perspective:1200px;position:relative;touch-action:pan-y}.stats-deck-stage:focus-visible{outline:none}.stat-card{background:var(--color-white);border:1.5px solid #e6e6e6;border-radius:20px;box-shadow:0 12px 30px #00000014;container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;height:var(--card-h);justify-content:space-between;padding:38px 30px;position:absolute;text-align:left;transform:translateX(calc(var(--offset)*var(--fan-x)))translateY(calc(var(--offset)*var(--offset)*7px))rotate(calc(var(--offset)*5deg))scale(calc(1 - var(--offset)*var(--offset)*.04));transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .35s,border-color .35s;width:var(--card-w)}.stat-card--active{border-color:var(--color-black);box-shadow:0 22px 46px #00000029;cursor:default;transform:translate(0)translateY(-16px)rotate(0)scale(1.06)}.stat-card:focus{outline:none}.stat-card:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.stat-number{font-family:var(--font-mono,"PP Neue Montreal Mono",monospace);font-size:min(2.6rem,18cqi);letter-spacing:-.03em;line-height:1;white-space:nowrap}.stat-meta{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*2.5)}.stat-label{font-family:var(--font-mono,"PP Neue Montreal Mono",monospace);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.stat-description{color:var(--color-secondary,#828086);font-size:.9rem;line-height:1.4;visibility:hidden}.stat-card--active .stat-description{visibility:visible}.stats-deck-dots{align-items:center;display:flex;gap:calc(var(--spacing,.25rem)*2)}.stats-deck-dot{background:#c7c7c7;border-radius:3.40282e+38px;cursor:pointer;height:8px;transition:width .3s,background .3s;width:8px}.stats-deck-dot--active{background:var(--color-black);width:26px}@media (max-width:767px){.stats-deck-stage{--fan-x:30px;--card-w:220px;--card-h:300px;height:360px}}
/*! 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;gap:calc(var(--spacing,.25rem)*12)}@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}.carousel-container{margin-top:52px}.video-full{aspect-ratio:16/9;border-radius:var(--radius-2xl,1rem);object-fit:cover;width:100%}
/*! 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-leading:initial;--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-header{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*5)}.project-headline{color:var(--color-black,#362c2c)}.project-intro{--tw-leading:var(--leading-relaxed,1.625);color:var(--color-secondary,#828086);font-size:1.125rem;line-height:var(--leading-relaxed,1.625)}@media (min-width:48rem){.project-intro{font-size:1.25rem}}.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}}.project-sticky-media{display:none}@media (min-width:80rem){.project-sticky-media{display:block;width:auto}}.sticky-media-panel{height:calc(100vh - 10rem);position:sticky;top:calc(var(--spacing,.25rem)*32);width:100%}.sticky-media-item{border-radius:16px;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .6s}.sticky-media-item--active{opacity:1}.sticky-media-asset{height:100%;object-fit:cover;width:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}