.appearByWords_title__c1a1A .appearByWords_char__KmySQ{display:inline-block;overflow:hidden}.appearByWords_title__c1a1A .appearByWords_char__KmySQ>*{display:inline-block}.appearByWords_title__c1a1A.appearByWords_visible__ljtoz>*{transition:all .45s ease-in-out;transition-delay:calc(50ms*var(--i));opacity:1}.appearByWords_title__c1a1A:not(.appearByWords_visible__ljtoz)>*{opacity:0;transform:translateY(20%)}.nextProject_titleContainer__1FYiL{display:block;position:relative;width:100%;background-color:var(--white);padding-top:calc(var(--layout-columns-gap)*4);padding-bottom:calc(var(--layout-columns-gap)*1);align-items:center}.nextProject_titleContainer__1FYiL .nextProject_title__zIncZ{position:relative;width:max-content}.nextProject_nextRoot__5sE5C{padding-top:0;padding-bottom:0;display:block;position:relative;width:100%;contain:paint;box-shadow:inset 0 0 0 0 var(--white),inset calc(var(--layout-margin)*-1.0065) 0 0 0 var(--white),inset 0 0 0 0 var(--white),inset calc(var(--layout-margin)*1.0065) 0 0 0 var(--white)}@media(max-width:812px){.nextProject_nextRoot__5sE5C{box-shadow:0 0 0 calc(var(--layout-columns-gap)*.5) var(--white),inset calc(var(--layout-margin)*-1.0065) 0 0 0 var(--white),inset calc(var(--layout-margin)*1.0065) 0 0 0 var(--white)}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd{border-radius:var(--layout-columns-gap);box-shadow:0 0 0 calc(var(--layout-columns-gap)*1) var(--white);width:100%;display:block}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd{display:flex;gap:var(--layout-columns-gap);flex-direction:column;border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 0 0 calc(var(--layout-columns-gap)*.5) var(--white)}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN{display:block;position:relative;contain:paint;cursor:pointer;height:100svh;padding:0;width:100%}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN{height:50svh;border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 0 0 calc(var(--layout-columns-gap)*1) var(--white)}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN:hover .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K h3,.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN:hover .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K>h6{color:#28282b;text-shadow:.1vw .1vw .1vw #f0f4f1}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN:hover .nextProject_canvas__ns81Z{transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:.85}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2{pointer-events:none;left:0;position:absolute;right:0;z-index:2;width:100%}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM{align-items:center;height:100svh;position:-webkit-sticky;position:sticky;top:0;width:100%}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM{height:50svh;top:0}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K{display:flex;flex-direction:column;grid-column:2/9;gap:var(--layout-columns-gap)}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K{position:absolute;height:100%;gap:calc(var(--layout-columns-gap)*.5);margin-bottom:calc(var(--layout-columns-gap)*2);align-items:center;justify-content:flex-end;grid-column:none;width:100%}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K h3,.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_projectsDetails__K00_K>h6{transition:all .6s cubic-bezier(.4,0,.1,1);color:#f0f4f1;text-shadow:unset}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_imageContainer__PcAmO{position:absolute;grid-column:9/17;width:100%;aspect-ratio:1920/900;border-radius:var(--layout-columns-gap)}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_imageContainer__PcAmO{width:83%;top:50%;left:50%;transform:translate(-50%,-50%)}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_imageContainer__PcAmO>img{box-shadow:0 0 0 .01vw rgba(40,40,43,.3);object-fit:fill;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_projectsWrap__j4sm2 .nextProject_container__CPmOM .nextProject_imageContainer__PcAmO>img{border-radius:calc(var(--layout-columns-gap)*.25)}}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_canvas__ns81Z{will-change:transform;transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:.4;bottom:0;left:0;position:absolute;right:0;top:0}.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_canvas__ns81Z>img{border-radius:var(--layout-columns-gap);object-fit:cover}@media(max-width:812px){.nextProject_nextRoot__5sE5C .nextProject_innerContainer__IQVNd .nextProject_card__t8zeN .nextProject_canvas__ns81Z>img{border-radius:calc(var(--layout-columns-gap)*.5)}}.projectDetails_root__5VHuz{padding-top:calc(var(--layout-columns-gap)*4);background-color:var(--white);display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*3);height:100svh;box-shadow:0 0 0 var(--layout-columns-gap) var(--white)}@media(max-width:812px){.projectDetails_root__5VHuz{height:auto;gap:calc(var(--layout-columns-gap)*2)}}.projectDetails_header__hMfnP{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*.5);padding-bottom:calc(var(--layout-columns-gap)*1.5);border-bottom:1px solid rgba(0,0,0,.12)}.projectDetails_title__6GJJC{line-height:1}.projectDetails_meta__A4aFt{display:flex;align-items:center;gap:.5em}.projectDetails_metaItem__5nsIw{color:rgba(0,0,0,.4);letter-spacing:.1em;text-transform:uppercase}.projectDetails_metaDivider__5nZDr{color:rgba(0,0,0,.2)}.projectDetails_body__YOKle{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*2);flex:1 1;overflow:hidden}@media(max-width:812px){.projectDetails_body__YOKle{overflow:visible}}.projectDetails_sections__tgG2y{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*2)}.projectDetails_section___XWLi{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*.5);padding-left:calc(var(--layout-columns-gap)*1.5);border-left:2px solid var(--black)}.projectDetails_sectionLabel__h_hIb{color:rgba(0,0,0,.35);letter-spacing:.15em;text-transform:uppercase;font-weight:600}.projectDetails_sectionText__OOBhM{color:var(--black);line-height:1.75}.projectDetails_desc__zWiK_{display:flex;flex-direction:column;gap:var(--layout-columns-gap)}.projectDetails_buttonContainer__XL3kd{width:max-content;margin-top:auto}@media(max-width:812px){.projectDetails_buttonContainer__XL3kd{margin-top:calc(var(--layout-columns-gap)*1)}}.projectImages_root__eNSn9{position:relative;background-color:transparent;padding-top:calc(var(--layout-columns-gap)*6);border-radius:var(--layout-columns-gap);box-shadow:inset 0 calc(var(--layout-columns-gap)*4.2) 0 0 var(--white),0 0 0 calc(var(--layout-columns-gap)*1.2) var(--white)}@media(max-width:812px){.projectImages_root__eNSn9{padding-top:calc(var(--layout-columns-gap)*2);border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 calc(var(--layout-columns-gap)*3) 0 0 var(--white),0 0 0 calc(var(--layout-columns-gap)*.5) var(--white)}}.projectImages_root__eNSn9 .projectImages_imageContainer__EoLWy{grid-column:1/9;display:block;aspect-ratio:243/491;height:auto;position:relative}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_imageContainer__EoLWy{grid-column:1/7}}.projectImages_root__eNSn9 .projectImages_imageContainer__EoLWy>img{object-fit:fill;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_imageContainer__EoLWy>img{border-radius:calc(var(--layout-columns-gap)*.25)}}.projectImages_root__eNSn9 .projectImages_mediumContainer__OkVTI{aspect-ratio:16/9;grid-column:1/17;position:relative}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_mediumContainer__OkVTI{grid-column:1/7}}.projectImages_root__eNSn9 .projectImages_mediumContainer__OkVTI>img{object-fit:fill;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_mediumContainer__OkVTI>img{border-radius:calc(var(--layout-columns-gap)*.25)}}.projectImages_root__eNSn9 .projectImages_bigContainer__bg23V{grid-column:1/17;position:relative;aspect-ratio:190/101}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_bigContainer__bg23V{grid-column:1/7}}.projectImages_root__eNSn9 .projectImages_bigContainer__bg23V>img{object-fit:fill;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_bigContainer__bg23V>img{border-radius:calc(var(--layout-columns-gap)*.25);grid-column:1/7}}.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh{grid-column:1/17;position:relative;width:100%}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh{grid-column:1/7}}.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh>video{border-radius:var(--layout-columns-gap);width:100%;height:100%;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh>video{border-radius:calc(var(--layout-columns-gap)*.25)}}.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh iframe{border-radius:var(--layout-columns-gap);width:100%;height:27.5vw;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projectImages_root__eNSn9 .projectImages_videoContainer__e5hzh iframe{border-radius:calc(var(--layout-columns-gap)*.25);height:44.3vw}}.terminalProject_root__NzuEh{background-color:#000;min-height:100svh;padding:calc(var(--layout-columns-gap)*6) var(--layout-margin);font-family:Courier New,Courier,monospace}.terminalProject_terminal__4ul6b{max-width:80ch;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.terminalProject_bootHeader__79VOy{display:flex;justify-content:space-between;font-size:clamp(.65rem,1vw,.8rem);color:rgba(0,255,65,.35);letter-spacing:.05em}@media(max-width:812px){.terminalProject_bootHeader__79VOy{flex-direction:column;gap:.2rem}}.terminalProject_divider__LrTBB{border:none;border-top:1px solid rgba(0,255,65,.15);margin:.4rem 0}.terminalProject_gap__f_p6v{height:1.2rem}.terminalProject_line__AsB0T{display:flex;gap:.3em;font-size:clamp(.8rem,1.2vw,1rem);color:#00ff41;line-height:1.6;letter-spacing:.02em}.terminalProject_lineDim__3G2bQ{color:rgba(0,255,65,.35)}.terminalProject_prefix__1s6vK{color:rgba(0,255,65,.5);flex-shrink:0}.terminalProject_dim__kTdgP{color:rgba(0,255,65,.35);font-size:clamp(.65rem,1vw,.8rem);font-family:Courier New,Courier,monospace}.terminalProject_cursor__plTnB{display:inline-block;animation:terminalProject_blink__EcGZm 1s step-end infinite;color:#00ff41;margin-left:2px}@keyframes terminalProject_blink__EcGZm{0%,to{opacity:1}50%{opacity:0}}.terminalProject_bigTitle__L3iNF{font-size:clamp(2.5rem,8vw,6rem);font-family:Courier New,Courier,monospace;font-weight:700;color:#00ff41;letter-spacing:-.02em;line-height:.9;text-transform:uppercase;margin:.5rem 0}.terminalProject_metaRow__vAgcl{display:flex;gap:1.5em;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.terminalProject_metaTag__wOjss{font-size:clamp(.6rem,.9vw,.75rem);color:rgba(0,255,65,.4);letter-spacing:.2em;font-family:Courier New,Courier,monospace}.terminalProject_metaVal__Ttkvk{font-size:clamp(.7rem,1vw,.85rem);color:#00ff41;letter-spacing:.05em;font-family:Courier New,Courier,monospace;margin-right:.8em}.terminalProject_sectionText__7i0SC{font-size:clamp(.8rem,1.1vw,.95rem);color:rgba(0,255,65,.75);line-height:1.8;padding-left:1.8em;border-left:1px solid rgba(0,255,65,.2);margin:.4rem 0 .8rem;font-family:Courier New,Courier,monospace;letter-spacing:.01em}.terminalProject_imageBlock__T_VXE{margin:1.2rem 0;padding-left:1.8em}.terminalProject_imageFrame__N1myn{border:1px solid rgba(0,255,65,.25);overflow:hidden}.terminalProject_imageBar__7qk1M{display:flex;align-items:center;gap:.5em;padding:.4em .8em;background:rgba(0,255,65,.05);border-bottom:1px solid rgba(0,255,65,.15)}.terminalProject_imageBar__7qk1M span:not(.terminalProject_imageBarTitle__CVmRM){width:8px;height:8px;border-radius:50%;background:rgba(0,255,65,.25);display:inline-block}.terminalProject_imageBarTitle__CVmRM{font-size:.65rem;color:rgba(0,255,65,.4);font-family:Courier New,Courier,monospace;letter-spacing:.05em;margin-left:.5em}.terminalProject_imageWrap__DD0nP{position:relative;width:100%;aspect-ratio:16/9}.terminalProject_liveLink__vhBSP{display:flex;align-items:center;gap:.3em;margin-top:.5rem}.terminalProject_link__oPfTU{color:#00ff41;text-decoration:underline;font-family:Courier New,Courier,monospace;font-size:clamp(.8rem,1.2vw,1rem);letter-spacing:.02em}.terminalProject_link__oPfTU:hover{color:#fff}.project_root__dx2rH{position:relative;padding-top:0}.project_root__dx2rH .project_leftContainer__er91e{height:100svh;grid-column:1/7;box-shadow:0 0 0 var(--layout-columns-gap) var(--white),0 calc(var(--layout-columns-gap)*10) 0 0 var(--white)}@media(max-width:812px){.project_root__dx2rH .project_leftContainer__er91e{height:auto;box-shadow:0 0 0 var(--layout-columns-gap) var(--white)}}.project_root__dx2rH .project_rightContainer__Q_IWp{grid-column:7/17}@media(max-width:812px){.project_root__dx2rH .project_rightContainer__Q_IWp{grid-column:1/7}}