._4oTzsq_helperTitle{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:3.5rem;display:flex}._4oTzsq_center{text-align:center;align-items:center}._4oTzsq_helperTitle h2{font-size:var(--textSection);font-weight:var(--weight800);letter-spacing:-.035em;color:var(--color3);line-height:1.05}._4oTzsq_eyebrow{align-items:center;gap:.75rem;display:inline-flex}._4oTzsq_eyebrowIndex{font-size:var(--text12);font-weight:var(--weight700);letter-spacing:.12em;color:var(--colorCaption)}._4oTzsq_eyebrowLine{background-color:var(--borderStrong);width:2.5rem;height:1px}
._6nUMma_helperProject{border-radius:var(--radiusLg);background-color:var(--surface);border:1px solid var(--border);width:min-content;min-height:340px;box-shadow:var(--shadowSoft);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);flex-direction:column;padding:.6rem .6rem 1.25rem;display:flex}._6nUMma_helperProject:hover{border-color:var(--borderStrong);box-shadow:var(--shadowHover);transform:translateY(-6px)}._6nUMma_helperProject h4{font-size:var(--text16);font-weight:var(--weight800);letter-spacing:-.015em;color:var(--color3);margin:1.25rem 0 .4rem;padding:0 .5rem}._6nUMma_helperProject p{font-size:var(--text12);font-weight:var(--weight500);color:var(--colorCaption);text-wrap:pretty;padding:0 .5rem;line-height:1.6}._6nUMma_helperProjectImages{scroll-snap-type:x mandatory;background-color:var(--border);align-items:center;width:260px;height:200px;padding:0;display:flex;overflow-x:scroll;-webkit-mask-image:url(/images/projectMask.svg);mask-image:url(/images/projectMask.svg)}._6nUMma_helperProjectImages img{scroll-snap-align:center;object-fit:cover;background-color:var(--color3);filter:grayscale()contrast(1.05);width:260px;min-width:260px;height:200px;transition:filter .6s var(--ease), transform .8s var(--ease);will-change:filter, transform;transform:scale(1.001)}._6nUMma_helperProject:hover ._6nUMma_helperProjectImages img{filter:grayscale(0%);transform:scale(1.05)}._6nUMma_helperProjectContent{width:min-content;height:min-content;position:relative}._6nUMma_imageCount svg{width:12px;height:12px}._6nUMma_imageCount{font-size:11px;font-weight:var(--weight700);color:#fafafa;border-radius:var(--radiusPill);-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:2;background-color:#06060273;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex;position:absolute;top:.6rem;left:.6rem}._6nUMma_helperProjectContent a{background-color:var(--color3);width:38px;height:38px;transition:transform .3s var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:5px;right:4px}._6nUMma_helperProjectContent a:hover{transform:scale(1.1)rotate(-6deg)}._6nUMma_helperProjectContent a:active{transform:scale(.9)}._6nUMma_helperAboutContainer{border-radius:var(--radiusLg);width:100%;box-shadow:var(--shadowSoft);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}._6nUMma_helperAboutImages{aspect-ratio:4/5;scroll-snap-type:x mandatory;align-items:center;width:100%;display:flex;position:relative;overflow:scroll hidden}._6nUMma_helperAboutImages img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .6s var(--ease);image-rendering:auto;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}._6nUMma_helperAboutImages:hover img{filter:grayscale(0%)}@media not (min-width:1024px){._6nUMma_helperAboutContainer{max-width:480px;margin-inline:auto}}
._TfNIa_cursorContainer{pointer-events:none;mix-blend-mode:difference;will-change:transform, mix-blend-mode;z-index:100;justify-content:center;align-self:center;width:60px;height:60px;transition:mix-blend-mode .2s;display:flex;position:fixed;top:0;left:0}._TfNIa_cursorHover{mix-blend-mode:normal}._TfNIa_cursorText{font-size:13px;font-weight:var(--weight600);text-align:center;opacity:0;text-transform:uppercase;color:var(--colorCaption);z-index:20;transition:opacity .4s ease-in-out,width .2s ease-in-out,height .2s ease-in-out;position:absolute}._TfNIa_showCursorText{opacity:1;width:100%;height:100%}._TfNIa_cursor{pointer-events:none;z-index:10;background-color:#fafafa;border-radius:50%;width:20%;height:20%;transition:width .2s ease-in-out,height .2s ease-in-out,left .2s ease-in-out,top .2s ease-in-out,background-color .2s ease-in-out;position:absolute;top:0}._TfNIa_cursorBall{background-color:var(--color1);width:100%;height:100%;top:-35%}
