@font-face{font-family:SuisseIntl-SemiBold;src:url(/assets/SuisseIntl-SemiBold-CQkh_a51.otf)}@font-face{font-family:SuisseIntl-Regular;src:url(/assets/SuisseIntl-Regular-BzoWxrQg.otf)}@font-face{font-family:SuisseIntl-Thin;src:url(/assets/SuisseIntl-Thin-CIpYKzNL.otf)}@font-face{font-family:Courier-Regular;src:url(/assets/CourierStd-DJP5f9Sq.otf)}html{scroll-behavior:smooth;background:#171717;background-color:#171717}*,*:before,*:after{box-sizing:border-box}a,span,p,li,ul{color:#fff;font-family:SuisseIntl-Thin}ul,h1,h2,h3,button,b{color:#fff;font-family:SuisseIntl-Regular}.bold{color:#fff;font-family:SuisseIntl-SemiBold}h1{font-size:32px;line-height:62px}a{cursor:pointer}.site-nav-shell{position:fixed;top:0;left:0;z-index:999;display:flex;flex-direction:column;width:100vw;padding:0;pointer-events:none}.site-nav-glass{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;margin:0;padding:0 clamp(16px,3vw,36px);border:0;border-bottom:0;border-radius:0;background:linear-gradient(135deg,#ffffff21,#ffffff0b 48%,#fc229317),#0c0d12b8;box-shadow:0 16px 48px #00000047,inset 0 1px #ffffff38,inset 0 -1px #ffffff14;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);overflow:hidden;pointer-events:auto}.site-nav-glass:before{content:"";position:absolute;inset:0 0 auto;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);opacity:.36;pointer-events:none}.site-nav-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,140,196,.28),transparent 38%);opacity:.55;pointer-events:none}.site-logo,.site-nav-link,.site-nav-icon-link,.site-nav-actions{position:relative;z-index:1}.site-nav-brand-link,.site-logo,.site-nav-link{text-decoration:none;text-shadow:0 1px 16px rgba(252,34,147,.22)}.site-nav-brand-link:hover{text-decoration:none}.site-logo{font-size:22px;line-height:1}.site-nav-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.site-nav-icon-link,.site-nav-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;min-height:40px;padding:0;border:1px solid rgba(255,140,196,.2);border-radius:999px;color:#fff;background:#ffffff0e;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.site-nav-icon-link img{width:19px;height:19px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(252,34,147,.18))}.site-nav-icon-link .material-symbols-outlined{font-size:21px;line-height:1}.site-nav-icon-link:hover,.site-nav-link:hover{transform:translateY(-1px);border-color:#ff8cc475;background:#ff8cc41f;box-shadow:0 8px 24px #fc229324}.site-nav-link{width:auto;min-width:76px;padding:0 16px}@media(max-width:560px){.site-nav-glass{min-height:56px;gap:10px;padding:0 max(20px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.site-logo{font-size:17px}.site-nav-actions{gap:6px}.site-nav-icon-link,.site-nav-link{width:34px;min-height:34px}.site-nav-link{width:auto;min-width:66px;padding:0 14px;font-size:12px}.site-nav-icon-link img{width:16px;height:16px}.site-nav-icon-link .material-symbols-outlined{font-size:19px}}h2{font-size:28px;line-height:32px}h3{font-size:18px;line-height:24px}p{font-weight:400;font-size:18px;line-height:32px;color:#fff}p a{color:#f67dbb}br{line-height:2em}li{margin:8px 0}.bullet-callout{border-left:2px solid rgba(255,255,255,.2);padding-left:20px;margin-top:20px}.bullet-lead{margin-bottom:8px;font-size:16px}.bullet-callout li{font-family:SuisseIntl-SemiBold}.pull-quote{font-style:italic;font-size:22px;line-height:1.5;color:#d5d5d5;border-left:3px solid #d5d5d5;padding:4px 0 4px 20px;margin:16px 0}.grey{color:#d5d5d5}.pink{color:#ff65b5}.text-black{color:#000}.images{max-width:800px;width:100%}.png{max-width:800px;height:auto;display:inline-block;transform-origin:top left;position:relative;left:0;margin-left:0%;margin-top:0%}.inpage_hero_container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-items:center}.inpage_hero_box{width:38%;margin-right:2%}.inpage_hero_box:last-child{width:60%;margin-right:0}.inpage_hero_img{width:100%;height:auto;display:block}.blue{color:#00f}.black{color:#171717}.bg-project-card{--card-accent: #8fb9ff;--card-accent-soft: rgba(143, 185, 255, .2);--card-signature: var(--signature-pink, #FC2293);--card-glass: rgba(21, 23, 30, .58);--card-surface: rgba(9, 11, 16, .9);display:block;position:relative;isolation:isolate;background:radial-gradient(circle at 12% 0%,var(--card-accent-soft),transparent 34%),radial-gradient(circle at 86% 16%,rgba(252,34,147,.09),transparent 26%),radial-gradient(circle at 90% 8%,rgba(255,255,255,.08),transparent 28%),linear-gradient(145deg,#24262b,#111318 48%,#08090c);margin:8px 0 0;padding:0;border-radius:28px;border:1px solid rgba(236,242,255,.2);box-shadow:0 30px 86px #00000070,0 0 0 1px #ffffff0a,inset 0 1px #ffffff29;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,filter .28s ease;overflow:hidden;contain:paint;background-clip:padding-box;cursor:pointer}.bg-project-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07080c33,#07080c0a 38%,#07080c47 63%,#07080cdb),linear-gradient(145deg,rgba(255,255,255,.1),transparent 28%,transparent 68%,rgba(252,34,147,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 78px);z-index:2;border-radius:inherit}.bg-project-card:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:27px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff42,inset 0 -52px 110px #ffffff0b;z-index:6}.bg-project-card:hover{border-color:#ebf1ff6b;box-shadow:0 38px 112px #0000008a,0 0 0 1px color-mix(in srgb,var(--card-accent) 26%,transparent),0 0 54px color-mix(in srgb,var(--card-accent) 18%,transparent),inset 0 1px #ffffff3d;filter:saturate(1.06);transform:translateY(-5px)}.bg-project-card:hover .project-card-img{transform:translate(-50%) translateY(-4px) scale(1.035);filter:saturate(1.16) contrast(1.08) drop-shadow(0 30px 52px rgba(0,0,0,.54))}.bg-project-card:focus-visible{outline:3px solid rgba(255,140,196,.72);outline-offset:6px}.right-border{border-right:1px solid lightgray;padding:0 16px 0 0}.card{display:inline-block;box-shadow:1px 2px 24px #bdbbbe;height:22em;width:40%;overflow:hidden;z-index:2;cursor:pointer;margin-left:2em;margin-top:3em;max-width:500px;height:44vw;max-height:450px}.Card-content{position:absolute;margin-left:2em;width:90%}.content{top:2em;left:0;width:auto;margin-left:4vw;margin-bottom:3em}.left-nav{width:190px;border:0;outline:0;position:fixed;left:2vw;top:0;padding:4px 12px;height:80vh;z-index:0}button{background:none;background-color:transparent;cursor:pointer;outline:none;border:none}.portfolio-button,.password-submit{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:10px;color:#111;background:linear-gradient(90deg,#ff8cc4f5,#91bdffe6);box-shadow:0 12px 28px #ff8cc433;font-family:SuisseIntl-SemiBold;font-size:15px;line-height:1;text-decoration:none;transition:box-shadow .2s ease,filter .2s ease,border-color .2s ease}.portfolio-button:hover,.password-submit:hover{filter:saturate(1.08);border-color:#ffffff8a;box-shadow:0 16px 34px #91bdff42}.portfolio-button-icon{display:inline-flex;align-items:center;justify-content:center}.portfolio-button-icon img{width:13px;height:13px;filter:brightness(0)}.backbtn:hover{background:initial;background-color:#dc7dae36}.inpage_menu_item{font-size:13px;color:#fff;border:solid 1px transparent;text-align:left;padding:8px;border-radius:4px;min-height:34px;width:100%;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.inpage_menu_item:hover{background:#ffffff0f!important;border-color:#ffffff24!important}.backbtn{font-size:16px}.icon{display:flex;text-decoration:none;align-items:center;padding:8px}.left-nav ul{margin:80pt 0;padding-left:0}.left-nav li{list-style-type:none;margin:0}.left_nav_title{font-size:16px;font-weight:bolder;margin-left:8px;margin-bottom:8px}li a{text-decoration:none}a:hover{color:#f467b0}.landing-hero{position:fixed;right:0;top:0;width:60%;z-index:1}.page-container{width:100vw;height:100vh;position:fixed;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;left:0;top:0;scroll-behavior:smooth}.page-container{z-index:0}.page-container:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(circle at 85% 15%,rgba(110,170,255,.03),transparent 12%),radial-gradient(circle at 10% 30%,rgba(255,200,180,.02),transparent 10%),linear-gradient(180deg,#14181e0f,#0a0c102e);mix-blend-mode:overlay;z-index:-1}.page-container h1{font-size:52px}.project-page{background:radial-gradient(circle at 84% 10%,rgba(252,34,147,.12),transparent 28%),radial-gradient(circle at 10% 30%,rgba(255,140,196,.1),transparent 26%),radial-gradient(circle at 74% 58%,rgba(255,255,255,.035),transparent 22%),linear-gradient(180deg,#111114,#0d0d10 48%,#171316)}.project-page .content-layout{box-sizing:border-box;position:relative;z-index:1;padding-top:clamp(132px,15vh,178px)}.project-page .content-layout>:not(.content-background-grid):not(.left-nav){position:relative;z-index:1}.project-page .left-nav{position:fixed;z-index:20}.project-page .scroll-reveal{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.project-page .scroll-reveal.is-scroll-visible{opacity:1;filter:none;transform:none}.project-page .content-block.scroll-reveal:not(.left-nav):after{content:none}.project-page .content-block.scroll-reveal.is-scroll-visible:not(.left-nav):after{animation:none}.project-page .scroll-reveal .inpage_hero_img,.project-page .scroll-reveal .strategy-card,.project-page .scroll-reveal .discovery-pain-card,.project-page .scroll-reveal .architecture-conflict div,.project-page .scroll-reveal .workflow-screen{transform:none;transition:none}.project-page .scroll-reveal.is-scroll-visible .inpage_hero_img,.project-page .scroll-reveal.is-scroll-visible .strategy-card,.project-page .scroll-reveal.is-scroll-visible .discovery-pain-card,.project-page .scroll-reveal.is-scroll-visible .architecture-conflict div,.project-page .scroll-reveal.is-scroll-visible .workflow-screen{transform:none}.project-page .scroll-reveal.is-scroll-visible .strategy-card:nth-child(2),.project-page .scroll-reveal.is-scroll-visible .discovery-pain-card:nth-child(2),.project-page .scroll-reveal.is-scroll-visible .architecture-conflict div:nth-child(2){transition-delay:0ms}.project-page .scroll-reveal.is-scroll-visible .strategy-card:nth-child(3),.project-page .scroll-reveal.is-scroll-visible .discovery-pain-card:nth-child(3),.project-page .scroll-reveal.is-scroll-visible .architecture-conflict div:nth-child(3){transition-delay:0ms}@media only screen and (min-width:851px){.project-page .content-layout{width:auto;max-width:1180px;margin-left:clamp(244px,17vw,332px);margin-right:clamp(28px,5vw,88px)}}.project-page .inpage_hero_container{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(28px,4vw,48px);padding:0 0 clamp(34px,5vw,64px)}.project-page .badgeRow{margin:14px 0 0;padding:0}.project-page #title{max-width:980px;margin-bottom:0;letter-spacing:0;line-height:1.02;text-wrap:balance}.project-page .badgeRow .projectBadge{color:#e6ebffd1;background:#ffffff0e;border:1px solid rgba(238,244,255,.11);border-radius:999px;padding:8px 11px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.project-page .inpage_hero_box{position:relative;width:100%;margin-right:0}.project-page .inpage_hero_box:first-child{display:grid;align-content:center;gap:20px;width:100%;min-height:100%;padding:clamp(24px,4vw,42px) 0;border-top:0;border-bottom:1px solid rgba(255,255,255,.11)}.project-page .inpage_hero_box:first-child>p,.project-page .content-layout>p:first-of-type{width:100%;max-width:680px;margin:0;color:#eff2fcdb;font-size:clamp(17px,1.2vw,20px);line-height:1.68}.project-page .inpage_hero_box:first-child>p+p{margin-top:-6px}.project-page .inpage_hero_box:last-child{width:100%;display:flex;justify-content:center}.project-page .inpage_hero_img{display:block;width:100%;max-width:860px;max-height:min(58vh,560px);object-fit:contain;height:auto;border-radius:20px;border:1px solid rgba(238,244,255,.12);background:#ffffff06;padding:clamp(14px,2.8vw,32px);box-sizing:border-box;box-shadow:0 28px 90px #0000004d;filter:saturate(1.02)}.project-page .content-block:not(.left-nav){position:relative;padding:34px 0 0;border-top:1px solid rgba(255,255,255,.08)}.project-page .content-block h2{margin-top:0;color:#fff;font-size:clamp(28px,3.2vw,42px);line-height:1.08;text-wrap:balance}.project-page .content-block p,.project-page .content-block li{color:#e8ebf4d1}.project-page a{color:#ff9ccc;text-decoration-color:#ff9ccc6b;text-underline-offset:3px}.project-page a:hover{color:#b9d2ff;text-decoration-color:#b9d2ff99}.project-page .content-block img,.project-page .content-block svg:not(.inpage_hero_img){border-radius:14px}.project-page .content-block img{background:transparent;box-shadow:none}.workflow-showcase{display:grid;gap:20px;margin-top:24px}.workflow-showcase-lead{position:relative;overflow:hidden;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,#ff8cc429,#ffffff09 58%),#ffffff06;box-shadow:inset 0 0 0 1px #ff8cc433,0 18px 52px #0000002e}.workflow-showcase-lead:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 4px 4px 0;background:#ff8cc4}.workflow-showcase-lead span,.workflow-screen-story figcaption span{display:inline;margin:0 10px 0 0;color:#ff8cc4;font-family:SuisseIntl-SemiBold;font-size:14px;letter-spacing:0}.workflow-showcase-lead h3{margin:0 0 8px}.workflow-showcase-lead p{max-width:760px;margin:0}.workflow-screen-story .workflow-screen{position:relative;width:min(78%,780px);margin:0;border-radius:14px;opacity:1;transform:none;transition:none}.workflow-screen-story .workflow-screen.is-visible{opacity:1;transform:none}.workflow-screen-image{display:block;overflow:visible;border-radius:10px;line-height:0}.project-page .workflow-screen-story img{width:100%;height:auto;display:block;object-fit:initial;object-position:initial;border-radius:0;background:transparent;background-color:transparent;box-shadow:none}.workflow-screen-story figcaption{max-width:680px;padding:10px 2px 0}.workflow-screen-story figcaption h3{display:inline;margin:0}.workflow-screen-story figcaption p{margin-top:8px}.workflow-screen-story{position:relative;display:flex;flex-direction:column;gap:34px;overflow:hidden;padding:10px 0 6px}.workflow-screen-story .workflow-screen:nth-child(odd){align-self:flex-start}.workflow-screen-story .workflow-screen:nth-child(2n){align-self:flex-end}.project-page .bullet-callout,.project-page .pull-quote{position:relative;overflow:hidden;border-left:0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.project-page .bullet-callout{padding:16px 20px 16px 24px}.project-page .pull-quote{padding:18px 22px 18px 26px}.project-page .bullet-callout:before,.project-page .pull-quote:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#ff8cc4,#91bdff 58%,#ffffff2e);box-shadow:0 0 24px #ff8cc447}.project-page .bullet-callout:after,.project-page .pull-quote:after{content:none}.project-page .bullet-callout>*,.project-page .pull-quote{position:relative;z-index:1}.strategy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 28px}.strategy-card{position:relative;min-height:190px;padding:18px 18px 20px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff05;box-shadow:0 18px 42px #0003}.strategy-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff8cc4,#91bdff)}.strategy-card-index{display:inline-block;margin-bottom:28px;font-family:SuisseIntl-SemiBold;font-size:12px;line-height:1;color:#ff8cc4}.strategy-card h4{margin:0 0 12px;color:#fff;font-family:SuisseIntl-SemiBold;font-size:18px;line-height:1.25}.strategy-card p{margin:0;font-size:15px;line-height:1.6;color:#dcdcdc}.discovery-infographic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.discovery-pain-card{position:relative;min-height:168px;padding:18px 18px 20px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 88% 12%,rgba(255,140,196,.16),transparent 30%),linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff05;box-shadow:0 18px 42px #0003}.discovery-pain-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff8cc4,#91bdff)}.discovery-pain-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:26px;border-radius:50%;color:#111217;background:linear-gradient(135deg,#ff8cc4,#91bdff);font-family:SuisseIntl-SemiBold;font-size:12px;line-height:1}.discovery-pain-card h3{margin:0 0 10px;color:#fff;font-family:SuisseIntl-SemiBold;font-size:19px;line-height:1.2}.project-page .discovery-pain-card p{margin:0;color:#e8ebf4d1;font-size:15px;line-height:1.55}.architecture-conflict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.architecture-conflict div{position:relative;min-height:104px;padding:16px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#fff1,#ffffff06),#ffffff05}.architecture-conflict span{display:block;margin-bottom:18px;font-family:SuisseIntl-SemiBold;font-size:12px;line-height:1;color:#ff8cc4}.architecture-conflict b{display:block;color:#fff;font-family:SuisseIntl-SemiBold;font-size:17px;line-height:1.25}.architecture-conflict-winner{border-color:#ff8cc457!important;background:linear-gradient(145deg,#ff8cc421,#91bdff0a),#ff8cc409!important}.architecture-conflict-winner:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff8cc4,#91bdff)}.project-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;width:100%;margin:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.1)}.project-context-item{position:relative;min-height:auto;padding:16px 18px 16px 0;border:0;border-radius:0;background:transparent;overflow:hidden}.project-context-item:not(:last-child){margin-right:18px;border-right:1px solid rgba(255,255,255,.1)}.project-context-label{margin-bottom:8px;color:#ff8cc4;font-family:SuisseIntl-Regular;font-size:11px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.project-context-value{color:#ffffffeb;font-family:SuisseIntl-SemiBold;font-size:15px;line-height:1.35}.back-btn-fixed{position:fixed;left:clamp(16px,3.5vw,48px);top:76px;z-index:998;pointer-events:auto;background-color:#171717db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;box-shadow:0 6px 24px #00000059}.content-layout{margin-top:16px;margin-left:auto;margin-right:auto;padding:24px clamp(24px,6vw,84px) 5em;max-width:1180px;width:min(100%,1180px);height:100%;z-index:0}.content-block{margin-top:clamp(64px,8vw,108px)}.seeMore{width:var(--home-content-width, min(1180px, calc(100vw - 48px) ))}#recommend{position:absolute;width:100%}#info{position:absolute;left:25%;width:70%}.descrip{position:absolute;width:95%;margin-top:-.5em;font-size:13px}.dropdown{display:none}.IsabellaW{width:100%;position:fixed;left:0;top:0;background-size:cover}.contact-text{position:absolute;width:40%;background-color:#fff;padding:2em;margin-left:48%}.HomeIntro{font-size:48px;font-weight:lighter;left:0;width:90%;background-color:#efefee;padding:2em 1em}.navigationMargin{margin-right:24px;margin-top:4px;cursor:pointer;text-decoration:none}.AboutProj{display:block;text-decoration:none;min-width:180px}.AboutProj-content{position:relative;min-height:116px;padding:20px 48px 20px 22px;margin:14px 24px 0 0;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#fff;background:linear-gradient(145deg,#ffffff13,#ffffff07),#ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 54px #0003;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.AboutProj-content:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,140,196,.12),rgba(145,189,255,.05),transparent 60%);opacity:.8}.AboutProj-content:after{content:"→";position:absolute;right:18px;top:18px;color:#ff8cc4;font-family:SuisseIntl-SemiBold;font-size:18px;transition:transform .22s ease}.AboutProj-content>*{position:relative;z-index:1}.passion-project-tag{display:inline-flex;width:fit-content;margin-bottom:14px;padding:5px 9px;border:1px solid rgba(255,140,196,.22);border-radius:999px;color:#ff8cc4;background:#fc229314;font-family:SuisseIntl-SemiBold;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.AboutProj-content .text-black{color:#fff;font-size:17px;line-height:1.28!important}.AboutProj-content .text-black:not(.bold){max-width:34ch;margin-top:9px;color:#eef0f6c2;font-size:13px;line-height:1.45!important}.AboutProj-content:hover{border-color:#ff8cc459;box-shadow:0 24px 70px #00000042}.AboutProj-content:hover:after{transform:translate(4px)}.threecolumn{display:flex;gap:28px;margin-top:0}.projectRow{position:relative;z-index:20;display:grid;gap:34px;width:var(--home-content-width, min(1180px, calc(100vw - 48px) ));grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;align-items:stretch;margin:0 auto;padding:12px 0 4px}.projectRow+.projectRow{margin-top:28px}.projectRow .sessionContainer{height:100%;min-height:560px;overflow:hidden;width:100%}.projectRow .contentblock{max-width:100%}.projectRow .contentblock{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:0;width:100%}.badgeRow{padding-left:0}.projectRow .contentblock h1{color:#fff;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.32;margin:0;max-width:100%;text-wrap:balance}.projectRow .contentblock p{color:#ffffffd1;font-size:15px;line-height:1.55;margin:14px 0 0}.projectRow .project-card-img{width:100%;max-width:none;height:100%;max-height:none;margin-left:0;object-fit:contain}#HP_container{--home-content-width: min(1180px, calc(100vw - 48px) );--signature-pink: #FC2293;--signature-pink-soft: #ff8cc4;--signature-pink-wash: rgba(252, 34, 147, .16);display:inline-block;flex-direction:row;width:100%;left:0;top:0;z-index:17;position:absolute;color:#fff;background:radial-gradient(circle at 94% 18%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 12% 28%,var(--signature-pink-wash),transparent 22%),radial-gradient(circle at 72% 8%,rgba(252,34,147,.08),transparent 20%),radial-gradient(circle at 10% 30%,rgba(110,170,255,.06),transparent 18%),linear-gradient(145deg,#09090d,#111217 35%,#15181f)}#landingPart,#contactPart{display:flex;flex-direction:row;align-items:center;align-self:flex-start;max-width:none;width:var(--home-content-width);height:100%;z-index:5;align-content:center;justify-content:space-between;gap:clamp(30px,5vw,74px);position:relative;margin:0 auto}#contactPart{justify-content:flex-start}.sessionContainer.landing-session{z-index:0;justify-content:center;overflow:hidden;isolation:isolate}.cursor-trace-layer{position:fixed;inset:0;z-index:990;pointer-events:none;overflow:hidden;opacity:1;transition:opacity .12s ease}.cursor-trace-layer.is-hidden{opacity:0}.cursor-trace-node{position:fixed;z-index:990;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:13px;margin:-6px 0 0 -9px;padding:0 3px;border:1px solid rgba(255,140,196,.34);border-radius:2px;color:#ffeff8e6;background:linear-gradient(90deg,#fc229338,#91bdff14),#080c12b8;font-family:CourierStd,Courier-Regular,monospace;font-size:8px;line-height:1;letter-spacing:0;box-shadow:0 0 12px #fc229352,inset 0 0 0 1px #ffffff14;mix-blend-mode:screen;animation:cursorTraceNode .76s cubic-bezier(.2,.72,.2,1) forwards}.cursor-trace-node:after{content:"";position:absolute;left:-6px;top:50%;width:3px;height:3px;border-radius:0;background:#91bdffb8;box-shadow:27px 0 #ff8cc4b8,0 0 10px #91bdff52;transform:translateY(-50%)}.cursor-trace-link{position:fixed;z-index:989;height:2px;transform-origin:0 50%;background:repeating-linear-gradient(90deg,rgba(255,140,196,.68) 0 8px,transparent 8px 13px),linear-gradient(90deg,rgba(145,189,255,.22),transparent);box-shadow:0 0 14px #fc229338;mix-blend-mode:screen;animation:cursorTraceLink .62s cubic-bezier(.2,.72,.2,1) forwards}.landingpage_Intro{margin-top:clamp(218px,24vh,292px);font-size:clamp(3.6rem,7.1vw,6.15rem);line-height:1;letter-spacing:0;align-self:flex-start;vertical-align:middle;color:#fff;margin-left:0;max-width:860px;width:min(100%,860px);flex:0 1 860px;font-family:SuisseIntl-Semibold;text-shadow:0 18px 72px rgba(0,0,0,.42);position:relative;z-index:6}.heroTitleLine{display:block;width:fit-content;color:#fff5fb;text-shadow:0 0 28px rgba(252,34,147,.2),0 18px 72px rgba(0,0,0,.42);opacity:0;transform:translate3d(0,34px,0);animation:heroTitleRise .68s cubic-bezier(.2,.72,.2,1) forwards}.heroTitleLine-secondary{animation-delay:90ms;color:var(--signature-pink-soft);text-shadow:0 0 34px rgba(252,34,147,.32),0 0 68px rgba(255,140,196,.15),0 18px 72px rgba(0,0,0,.42)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.heroTitleLine-secondary{background:linear-gradient(94deg,#fff,#fc2293);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.landingpage_Intro h3{font-family:SuisseIntl-Regular,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.66;letter-spacing:.002em;margin-top:clamp(1.8rem,2.7vw,2.28rem);width:min(100%,675px);max-width:675px;color:#fafbffe6;font-weight:400;opacity:0;transform:translate3d(0,20px,0);animation:heroCopyRise .68s cubic-bezier(.2,.72,.2,1) .19s forwards;text-shadow:0 10px 32px rgba(0,0,0,.32)}.hero-buckyball{--hero-graph-opacity: .44;position:fixed;top:clamp(4px,2.5vh,42px);right:clamp(-32px,2.5vw,62px);z-index:0;display:flex;align-items:center;justify-content:center;width:clamp(600px,52vw,840px);aspect-ratio:1;margin-top:0;opacity:0;transform:translate3d(18px,18px,0) scale(.96);animation:heroBuckyballEnter .9s cubic-bezier(.2,.72,.2,1) .26s forwards;isolation:isolate;pointer-events:none;mix-blend-mode:normal;-webkit-user-select:none;user-select:none}.hero-buckyball:before,.hero-buckyball:after{content:"";position:absolute;pointer-events:none}.hero-buckyball:before{inset:14% 4% 12% 6%;border-radius:28%;pointer-events:none;background:radial-gradient(circle at 52% 46%,rgba(145,189,255,.06),transparent 54%),radial-gradient(circle at 42% 30%,rgba(252,34,147,.03),transparent 30%),radial-gradient(circle at 62% 66%,rgba(199,167,255,.04),transparent 34%);filter:blur(34px);opacity:.34}.hero-buckyball:after{content:none}.hero-buckyball canvas{position:relative;z-index:0;width:100%!important;height:100%!important;pointer-events:none;filter:drop-shadow(0 0 8px rgba(145,189,255,.055)) drop-shadow(0 0 10px rgba(252,34,147,.028)) drop-shadow(0 24px 52px rgba(0,0,0,.18))}.landing-tech-layer,.content-background-grid{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.55}.content-background-grid{opacity:.34}.landing-tech-layer:before,.landing-tech-layer:after,.content-background-grid:before,.content-background-grid:after{content:"";position:absolute;inset:0;pointer-events:none}.landing-tech-layer:before,.content-background-grid:before{background:repeating-linear-gradient(90deg,rgba(252,34,147,.085) 0 1px,transparent 1px 84px),repeating-linear-gradient(180deg,rgba(255,140,196,.07) 0 1px,transparent 1px 72px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 46%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 46%,black 100%)}.content-background-grid:before{background:repeating-linear-gradient(90deg,rgba(252,34,147,.06) 0 1px,transparent 1px 84px),repeating-linear-gradient(180deg,rgba(255,140,196,.05) 0 1px,transparent 1px 72px)}.landing-tech-layer:after,.content-background-grid:after{width:42%;left:58%;background:linear-gradient(180deg,transparent 0%,rgba(145,189,255,.16) 50%,transparent 100%),repeating-linear-gradient(180deg,transparent 0 18px,rgba(255,255,255,.16) 19px,transparent 20px);opacity:.4}.content-background-grid:after{background:linear-gradient(180deg,transparent 0%,rgba(252,34,147,.12) 50%,transparent 100%),repeating-linear-gradient(180deg,transparent 0 18px,rgba(255,140,196,.12) 19px,transparent 20px);opacity:.28}.landing-tech-layer span,.content-background-grid span{position:absolute;top:-18%;right:var(--data-x);color:#ffc1e0ad;font-family:CourierStd,monospace;font-size:var(--data-size);letter-spacing:.08em;text-shadow:0 0 14px rgba(252,34,147,.36);writing-mode:vertical-rl}.content-background-grid span{color:#ffc1e06b;text-shadow:0 0 14px rgba(252,34,147,.22)}.landing-tech-layer span:nth-child(1),.content-background-grid span:nth-child(1){--data-x: 8%;--data-size: 13px;--data-speed: 9s;--data-delay: -4s}.landing-tech-layer span:nth-child(2),.content-background-grid span:nth-child(2){--data-x: 15%;--data-size: 11px;--data-speed: 12s;--data-delay: -9s}.landing-tech-layer span:nth-child(3),.content-background-grid span:nth-child(3){--data-x: 24%;--data-size: 14px;--data-speed: 8.5s;--data-delay: -1s}.landing-tech-layer span:nth-child(4),.content-background-grid span:nth-child(4){--data-x: 33%;--data-size: 10px;--data-speed: 11s;--data-delay: -6s}.landing-tech-layer span:nth-child(5),.content-background-grid span:nth-child(5){--data-x: 43%;--data-size: 12px;--data-speed: 10s;--data-delay: -3s}.landing-tech-layer span:nth-child(6),.content-background-grid span:nth-child(6){--data-x: 54%;--data-size: 11px;--data-speed: 13s;--data-delay: -7s}.landing-tech-layer span:nth-child(7),.content-background-grid span:nth-child(7){--data-x: 67%;--data-size: 13px;--data-speed: 9.5s;--data-delay: -2s}.landing-tech-layer span:nth-child(8),.content-background-grid span:nth-child(8){--data-x: 78%;--data-size: 10px;--data-speed: 12.5s;--data-delay: -10s}@media(max-width:990px){#HP_container{--home-content-width: min(92vw, 760px)}.landing-session{justify-content:flex-start;padding-top:clamp(178px,23svh,228px);padding-bottom:clamp(24px,4svh,40px)}#landingPart{width:var(--home-content-width);height:auto;padding:0;justify-content:flex-start;align-items:flex-start}.landingpage_Intro{margin-top:0;margin-left:10px;width:100%;max-width:100%}.landingpage_Intro h3{font-size:1.12rem;line-height:1.68;width:100%;max-width:100%}.hero-buckyball{--hero-graph-opacity: .26;top:clamp(86px,14vh,156px);right:clamp(-150px,-14vw,-58px);width:clamp(420px,66vw,560px)}}@media(max-width:620px){.hero-buckyball{--hero-graph-opacity: .2;top:clamp(98px,17vh,168px);right:auto;left:50%;width:clamp(320px,88vw,420px);transform:translate3d(-50%,18px,0) scale(.96);animation-name:heroBuckyballEnterMobile}#projectsPart.projectRow{margin-top:clamp(64px,11vh,104px)}}.badgeRow{display:flex;gap:8px;margin:8px 0 12px 16px;flex-wrap:wrap}.projectBadge{background:#ffffff0f;color:#e9eef8;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em;border:1px solid rgba(255,255,255,.06)}.professionalW{width:100%;display:flex;justify-content:center;background:linear-gradient(180deg,#ffffff05,#ffffff03);padding:40px 0}.professionalInner{max-width:1100px;width:var(--home-content-width, min(1180px, calc(100vw - 48px) ));text-align:left}.professionalInner h1{margin:0 0 8px;font-size:2.6rem}.professionalSub{color:#cfcfd4;margin:0 0 16px;font-size:1.05rem}.professionalActions .readCases{margin-top:24px}.about-section,.extra-projects-section{height:auto;position:relative;padding:24px 0}.about-section{padding-bottom:8px}.extra-projects-section{padding-top:0}.about-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 88% 14%,rgba(255,140,196,.16),transparent 28%),linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 26px 82px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-kicker{margin:0 0 10px;color:#ff8cc4;font-family:SuisseIntl-SemiBold;font-size:12px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.about-panel h1{margin:0 0 16px}.about-panel p:not(.section-kicker){max-width:760px;margin:0 0 14px;color:#d5d5d5;font-size:17px;line-height:1.7}.about-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:220px}.about-actions a:not(.about-email){display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff12;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.about-actions a:not(.about-email):hover{background:#ff8cc424;border-color:#ff8cc459;box-shadow:0 10px 28px #ff8cc41f}.about-actions img{width:25px;height:25px}.about-email{display:inline-flex;align-items:center;min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:#ffffff12;font-family:SuisseIntl-Regular;font-size:14px;text-decoration:none}.extra-projects-section .seeMore{padding:28px 0 18px}.homepage-contact-section{justify-content:flex-start;min-height:auto;height:auto;padding:clamp(18px,3vw,34px) 0 clamp(64px,8vw,104px)}.homepage-contact-section .inpage-contact-card{width:var(--home-content-width);max-width:var(--home-content-width)}.threecolumn-row h2{margin-top:0}#contactPart{flex-direction:column;align-items:stretch;margin-top:0}.Alllinks{font-size:21px}.HP_Intro{font-size:48px;margin-top:12px;font-family:SuisseIntl-SemiBold;z-index:10}.HP_descrip,.Alllinks{font-size:21px;margin-top:24px;font-family:SuisseIntl-Regular;z-index:10;line-height:42px;width:100%}.sessionContainer{display:flex;flex-direction:column;align-items:center;align-content:center;align-self:center;left:0;position:relative;overflow:hidden;z-index:100;width:100%;height:400pt}.contact_me_inpage{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.inpage-contact-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,48px);align-items:center;min-height:156px;padding:clamp(26px,4vw,40px) clamp(24px,4.5vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:radial-gradient(circle at 88% 16%,rgba(255,140,196,.15),transparent 30%),linear-gradient(145deg,#ffffff1b,#ffffff09),#0c0e16ad;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff38,inset 0 -1px #ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);overflow:hidden}.inpage-contact-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,140,196,.13),rgba(145,189,255,.08),transparent 58%),linear-gradient(180deg,#ffffff14,#06070b2e),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 18px);opacity:.64}.inpage-contact-card>*{position:relative;z-index:1}.inpage-contact-text h2{margin:0;color:#fff5fbf2;font-size:clamp(28px,3vw,38px);line-height:1.05;text-wrap:balance}.inpage-contact-text p{max-width:620px;margin:10px 0 0;color:#e8ebf4b8;font-size:15px;line-height:1.5}.contact_me_inpage a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:#ffffff12;font-family:SuisseIntl-SemiBold;font-size:13px;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact_me_inpage a:hover{transform:translateY(-1px);background:#ff8cc424;border-color:#ff8cc459;box-shadow:0 10px 28px #ff8cc41f}.contact_me_inpage a:focus-visible{outline:3px solid rgba(255,226,242,.95);outline-offset:4px;border-color:#ffe2f2c7;box-shadow:0 0 0 6px #fc22932e,0 12px 30px #fc229333}.contact_me_inpage a.contact-primary-action{color:#120711;border-color:#ffd2e9b8;background:linear-gradient(90deg,#ff8cc4f5,#ffe2f2e6);box-shadow:0 12px 30px #fc229333,inset 0 1px #ffffff70}.contact_me_inpage a.contact-primary-action span{color:#120711;font-family:SuisseIntl-SemiBold;font-weight:700}.contact_me_inpage a.contact-primary-action:hover{border-color:#ffecf7db;background:linear-gradient(90deg,#ff9acd,#ffeef8f5);box-shadow:0 16px 38px #fc229342,inset 0 1px #ffffff8a}.contact_me_inpage img{width:16px;height:16px}.inpage-contact-button{margin-top:0!important;font-size:16px!important}.contentblock{width:100%;max-width:400pt;align-content:space-around;justify-content:space-around}.textBlock{width:36%;padding:2%;margin-right:0;align-content:space-around;justify-content:space-around;overflow:hidden}.img{height:auto;width:80%;margin-left:8%}.project-card-img{width:92%;margin-left:4%}.projectRow .contentblock:first-child{position:absolute;inset:0;z-index:3;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:0;margin-bottom:0;max-width:none;overflow:hidden}.projectRow .contentblock:first-child:before,.projectRow .contentblock:first-child:after{content:"";position:absolute;inset:0;pointer-events:none}.projectRow .contentblock:first-child:before{z-index:1;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#080a0f1f,#080a0f05 36%,#080a0f5c 66%,#080a0feb),linear-gradient(90deg,rgba(8,10,15,.36) 0%,transparent 18%,transparent 82%,rgba(8,10,15,.36) 100%)}.projectRow .contentblock:first-child:after{z-index:1;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(8,10,15,.58) 50%,rgba(8,10,15,.96) 100%),radial-gradient(circle at 22% 88%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 34%)}.projectRow .project-card-backdrop,.projectRow .project-card-img{position:absolute;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:none;object-position:center;margin-left:0;transition:transform .32s ease,filter .32s ease}.projectRow .project-card-backdrop{z-index:0;inset:0;object-fit:cover;transform:scale(1.1);filter:blur(1.5px) saturate(.86) brightness(.7) contrast(1.08);opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 66%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 66%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.projectRow .project-card-img{z-index:2;top:82px;left:50%;width:calc(100% - 56px);max-width:calc(100% - 56px);min-width:0;height:calc(100% - 234px);max-height:calc(100% - 234px);min-height:0;transform:translate(-50%);object-fit:contain;filter:saturate(1.12) contrast(1.06) drop-shadow(0 28px 48px rgba(0,0,0,.52))}#NYTango .project-card-backdrop{transform:none;filter:brightness(.72) saturate(.9) contrast(1.06);opacity:.94}#NYTango .project-card-img{top:92px;width:calc(100% - 16px);max-width:calc(100% - 16px);height:calc(100% - 208px);max-height:calc(100% - 208px);filter:saturate(1.08) contrast(1.04) drop-shadow(0 26px 44px rgba(0,0,0,.48))}#AIResearchGuide{--card-accent: #8fb9ff;--card-accent-soft: rgba(143, 185, 255, .18);background:radial-gradient(circle at 12% 0%,rgba(145,189,255,.16),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,140,196,.08),transparent 28%),linear-gradient(145deg,#15171d,#0b0d12 68%)}#Voice{--card-accent: #55f08a;--card-accent-soft: rgba(85, 240, 138, .16);background:radial-gradient(circle at 10% 0%,rgba(85,240,138,.14),transparent 30%),radial-gradient(circle at 96% 10%,rgba(232,235,255,.08),transparent 30%),linear-gradient(145deg,#15171d,#0b0d12 68%)}#Design-system{--card-accent: #c7a7ff;--card-accent-soft: rgba(199, 167, 255, .16);background:radial-gradient(circle at 10% 0%,rgba(199,167,255,.13),transparent 30%),radial-gradient(circle at 96% 8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(145deg,#15171d,#0b0d12 68%)}#NYTango{--card-accent: #ff8d63;--card-accent-soft: rgba(255, 141, 99, .16)}.projectRow .bg-project-card>.contentblock:nth-child(2){position:absolute;inset:0;z-index:4;width:100%;max-width:none;min-height:0;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.projectRow .bg-project-card>.contentblock:nth-child(2):before{content:none}.projectRow .bg-project-card>.contentblock:nth-child(2)>*{position:relative;z-index:1}.projectRow .bg-project-card>.contentblock:nth-child(2) .badgeRow{position:absolute;top:28px;left:30px;right:30px;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-height:0;padding:0;max-width:100%;min-width:0;flex-wrap:wrap;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.projectRow .projectBadge{display:inline-flex;align-items:center;gap:7px;color:#fff2f9d6;background:linear-gradient(90deg,#fc229314,#ffffff0b),#0a0c1238;border:1px solid rgba(255,170,212,.2);border-radius:999px;padding:6px 10px;font-size:10px;line-height:1.2;font-family:SuisseIntl-SemiBold;white-space:nowrap;flex-shrink:0;letter-spacing:.08em;text-transform:uppercase;cursor:default;pointer-events:none}.projectRow .projectBadge:before{content:"";width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,var(--card-signature),var(--card-accent));box-shadow:0 0 12px #fc229370,0 0 18px color-mix(in srgb,var(--card-accent) 38%,transparent)}.projectRow .bg-project-card>.contentblock:nth-child(2) h1{position:absolute;left:30px;right:30px;bottom:38px;padding:0;font-size:clamp(1.08rem,1.36vw,1.3rem);line-height:1.38;font-family:SuisseIntl-SemiBold;color:#fffffff5;letter-spacing:0;text-shadow:0 1px 14px rgba(0,0,0,.78),0 16px 38px rgba(0,0,0,.64);width:auto;max-width:none;text-wrap:pretty}@supports ((-webkit-background-clip: text) or (background-clip: text)){.projectRow .bg-project-card>.contentblock:nth-child(2) h1{background:linear-gradient(94deg,#fff,#fffffff5 54%,#ffeef7f0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}#NYTango .bg-project-card>.contentblock:nth-child(2) h1,#NYTango>.contentblock:nth-child(2) h1{bottom:30px}.projectRow .bg-project-card>.contentblock:nth-child(2) h1:before{content:none}.projectRow .contentblock:last-child{position:absolute;top:auto;right:52px;bottom:146px;z-index:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:max-content;max-width:none;margin-top:0;padding-top:0;border-top:0}.projectRow .bg-project-card .contentblock:last-child .readCases{align-self:flex-start;margin:0!important;min-height:36px;padding:9px 16px;border-radius:999px;font-size:13px!important;color:#fff;background:linear-gradient(135deg,#fff3,#ffffff17),#ff8cc414;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000029;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.projectRow .bg-project-card .contentblock:last-child .readCases+.readCases{padding:10px 14px}.projectRow .bg-project-card .contentblock:last-child .readCases:hover{border-color:#ffffff75;box-shadow:inset 0 1px #ffffff57,0 16px 36px #0000003d}.projectRow .bg-project-card .contentblock:last-child .readCases img{filter:brightness(0) invert(1)}.projectRow .bg-project-card>.contentblock:nth-child(2):has(+.contentblock:empty){min-height:0}.projectRow .bg-project-card>.contentblock:last-child:empty{display:none}.projectRow .contentblock a{text-decoration:none}.password-gate{--cursor-x: 50%;--cursor-y: 50%;--cursor-drift-x: 0px;--cursor-drift-y: 0px;--glitch-intensity: 0;--glitch-shift: 0px;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,140,196,.2),transparent 18%),radial-gradient(circle at 80% 12%,rgba(93,158,255,.14),transparent 28%),linear-gradient(145deg,#07080b,#111217 48%,#171717)}.password-gate:before,.password-gate:after{content:"";position:fixed;inset:0;pointer-events:none}.password-gate:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y),black,transparent 64%);mask-image:radial-gradient(circle at var(--cursor-x) var(--cursor-y),black,transparent 64%);opacity:.75}.password-gate:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 5px);opacity:.24;mix-blend-mode:screen;animation:passwordScan 8s linear infinite}.password-canvas{position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;z-index:0;opacity:.28;filter:blur(4px) saturate(.86);mix-blend-mode:screen}.password-grid{position:fixed;width:34vw;height:34vw;min-width:300px;min-height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle,transparent 0 48%,rgba(255,140,196,.12) 49%,transparent 50%),conic-gradient(from 90deg,#ff8cc42e,#5d9eff1a,#ffffff08,#ff8cc42e);filter:blur(.2px);opacity:.36;transform:translate3d(var(--cursor-drift-x),var(--cursor-drift-y),0);animation:passwordOrbit 16s linear infinite;z-index:0}.password-glitch{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:calc(.035 + (var(--glitch-intensity) * .16));mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,50,150,.22),transparent 18%,rgba(90,180,255,.18) 36%,transparent 55%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.06) 8px 9px,transparent 9px 16px),radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,140,196,.45),transparent 13%);clip-path:polygon(0 6%,100% 6%,100% 13%,0 13%,0 24%,100% 24%,100% 29%,0 29%,0 58%,100% 58%,100% 64%,0 64%,0 82%,100% 82%,100% 87%,0 87%);transform:translate3d(var(--glitch-shift),0,0);animation:passwordGlitchBands .42s steps(2,end) infinite}.password-glitch:before,.password-glitch:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--glitch-intensity)}.password-glitch:before{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,0,128,.38),transparent 18%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px);transform:translate3d(calc(var(--glitch-shift) * -.65),0,0);filter:hue-rotate(40deg)}.password-glitch:after{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(0,220,255,.28),transparent 16%),linear-gradient(180deg,transparent,rgba(255,255,255,.05),transparent);transform:translate3d(calc(var(--glitch-shift) * .8),0,0);filter:hue-rotate(-36deg)}.password-card{position:relative;z-index:1;width:min(92vw,520px);padding:34px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,#ffffff17,#ffffff07),#0c0d11b8;box-shadow:0 30px 110px #0000006b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.password-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(255,140,196,.85),transparent 34%,rgba(93,158,255,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.password-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:6px 10px;border-radius:999px;color:#dfe8ff;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-family:SuisseIntl-Regular;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.password-brand{margin-bottom:16px;font-size:26px}.password-title{margin:0 0 26px;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.18}.password-form{display:flex;flex-direction:column;gap:14px}.password-field{position:relative;margin-top:8px}.password-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:0 6px;border-radius:4px;color:#9ca3b4;background:#16171c;font-family:SuisseIntl-Regular;font-size:16px;line-height:1;pointer-events:none;transition:top .16s ease,transform .16s ease,color .16s ease,font-size .16s ease}.password-field.is-floated .password-label{top:0;transform:translateY(-50%);color:#ff8cc4;font-size:12px}.password-field.has-error .password-label{color:#f77}.password-input{width:100%;box-sizing:border-box;padding:16px 88px 16px 16px;border:1.5px solid rgba(255,255,255,.18);border-radius:12px;outline:none;color:#fff;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,140,196,.08),transparent 22%),#0a0b0fb8;font-family:SuisseIntl-Regular;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.password-field.is-focused .password-input{border-color:#ff8cc4;box-shadow:0 0 0 4px #ff8cc41f,0 0 32px #ff8cc41f}.password-field.has-error .password-input{border-color:#f77}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;border-radius:999px;background:#ff8cc41a;color:#ff8cc4;padding:7px 10px;font-size:11px;font-family:SuisseIntl-SemiBold;letter-spacing:.08em}.password-toggle:hover{background:#ff8cc42e}.password-error{margin:0;color:#f77;font-size:14px;line-height:1.4;text-align:left}.password-submit{padding:14px 16px;font-size:16px}.password-submit:before{content:"";position:absolute;inset:auto auto 50% 50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,50%);opacity:0;z-index:-1}.password-submit:active:before{width:320px;height:320px;opacity:1;transition:width .28s ease,height .28s ease,opacity .38s ease}.password-contact{display:inline-block;margin-top:16px;padding:10px 16px;border-radius:999px;color:#fff;text-decoration:none;font-family:SuisseIntl-Regular;font-size:14px;transition:color .15s ease,background-color .15s ease}.password-contact:hover{color:#ff8cc4;background:#ffffff0f}.pinkSquare{margin-left:0}.timeLine{margin-left:40px}.DODCornellImg{width:100%;margin-left:0%}.awareHealthText{margin-left:5%;width:40%}.threecolumn-row{width:50%}.contentblock h1,.contentblock p{margin:auto 16pt}.contentblock .readCases{margin:auto 2pt}.loader{display:inline-block;font-size:2em;margin:0 .5em;position:relative;height:.5em;width:1em}.loader:before,.loader:after{content:"";display:block;height:.5em;position:absolute;width:.5em}.loader:before{-webkit-animation:load-before 1.05s ease-in-out infinite,zoom-before .42s ease-in-out infinite;-moz-animation:load-before 1.05s ease-in-out infinite,zoom-before .42s ease-in-out infinite;-ms-animation:load-before 1.05s ease-in-out infinite,zoom-before .42s ease-in-out infinite;-o-animation:load-before 1.05s ease-in-out infinite,zoom-before .42s ease-in-out infinite;animation:load-before 1.05s ease-in-out infinite,zoom-before .42s ease-in-out infinite;background:#fc2293}.loader:after{-webkit-animation:load-after 1.05s ease-in-out infinite,zoom-after .42s ease-in-out infinite;-moz-animation:load-after 1.05s ease-in-out infinite,zoom-after .42s ease-in-out infinite;-ms-animation:load-after 1.05s ease-in-out infinite,zoom-after .42s ease-in-out infinite;-o-animation:load-after 1.05s ease-in-out infinite,zoom-after .42s ease-in-out infinite;animation:load-after 1.05s ease-in-out infinite,zoom-after .42s ease-in-out infinite;background:#c1c1c1}.small{font-size:1em}.large{font-size:4em}.circle:before,.circle:after{border-radius:50%}.circle-before:before{border-radius:50%}.circle-after:after{border-radius:50%}@-webkit-keyframes load-before{0%{left:0;-webkit-transform:scale(1.1)}50%{left:100%;-webkit-transform:scale(1)}to{left:0;-webkit-transform:scale(1.1)}}@-webkit-keyframes load-after{0%{left:100%;-webkit-transform:scale(1.1)}50%{left:0;-webkit-transform:scale(1)}to{left:100%;-webkit-transform:scale(1.1)}}@-webkit-keyframes zoom-before{0%{z-index:0}50%{z-index:1}to{z-index:0}}@-webkit-keyframes zoom-after{0%{z-index:1}50%{z-index:0}to{z-index:1}}@-moz-keyframes load-before{0%{left:0;-moz-transform:scale(1.1)}50%{left:100%;-moz-transform:scale(1)}to{left:0;-moz-transform:scale(1.1)}}@-moz-keyframes load-after{0%{left:100%;-moz-transform:scale(1.1)}50%{left:0;-moz-transform:scale(1)}to{left:100%;-moz-transform:scale(1.1)}}@-moz-keyframes zoom-before{0%{z-index:0}50%{z-index:1}to{z-index:0}}@-moz-keyframes zoom-after{0%{z-index:1}50%{z-index:0}to{z-index:1}}@-ms-keyframes load-before{0%{left:0;-ms-transform:scale(1.1)}50%{left:100%;-ms-transform:scale(1)}to{left:0;-ms-transform:scale(1.1)}}@-ms-keyframes load-after{0%{left:100%;-ms-transform:scale(1.1)}50%{left:0;-ms-transform:scale(1)}to{left:100%;-ms-transform:scale(1.1)}}@-ms-keyframes zoom-before{0%{z-index:0}50%{z-index:1}to{z-index:0}}@-ms-keyframes zoom-after{0%{z-index:1}50%{z-index:0}to{z-index:1}}@-o-keyframes load-before{0%{left:0;-o-transform:scale(1.1)}50%{left:100%;-o-transform:scale(1)}to{left:0;-o-transform:scale(1.1)}}@-o-keyframes load-after{0%{left:100%;-o-transform:scale(1.1)}50%{left:0;-o-transform:scale(1)}to{left:100%;-o-transform:scale(1.1)}}@-o-keyframes zoom-before{0%{z-index:0}50%{z-index:1}to{z-index:0}}@-o-keyframes zoom-after{0%{z-index:1}50%{z-index:0}to{z-index:1}}@keyframes load-before{0%{left:0;transform:scale(1.1)}50%{left:100%;transform:scale(1)}to{left:0;transform:scale(1.1)}}@keyframes load-after{0%{left:100%;transform:scale(1.1)}50%{left:0;transform:scale(1)}to{left:100%;transform:scale(1.1)}}@keyframes zoom-before{0%{z-index:0}50%{z-index:1}to{z-index:0}}@keyframes zoom-after{0%{z-index:1}50%{z-index:0}to{z-index:1}}@keyframes fadeOut{0%{opacity:0}15%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes passwordScan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes passwordOrbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes passwordGlitchBands{0%{clip-path:polygon(0 6%,100% 6%,100% 13%,0 13%,0 24%,100% 24%,100% 29%,0 29%,0 58%,100% 58%,100% 64%,0 64%,0 82%,100% 82%,100% 87%,0 87%)}50%{clip-path:polygon(0 10%,100% 10%,100% 15%,0 15%,0 34%,100% 34%,100% 39%,0 39%,0 51%,100% 51%,100% 57%,0 57%,0 74%,100% 74%,100% 80%,0 80%)}to{clip-path:polygon(0 4%,100% 4%,100% 11%,0 11%,0 28%,100% 28%,100% 32%,0 32%,0 62%,100% 62%,100% 68%,0 68%,0 86%,100% 86%,100% 91%,0 91%)}}@keyframes dataRain{0%{transform:translate3d(0,-18vh,0);opacity:0}12%{opacity:.8}82%{opacity:.46}to{transform:translate3d(0,118vh,0);opacity:0}}@keyframes dataGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(84px,72px,0)}}@keyframes landingScan{0%,to{transform:translate3d(0,-18%,0);opacity:.16}48%{transform:translate3d(-2%,18%,0);opacity:.42}52%{transform:translate3d(2%,20%,0);opacity:.62}}@keyframes heroTitleRise{0%{opacity:0;filter:blur(12px);transform:translate3d(0,34px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroCopyRise{0%{opacity:0;filter:blur(8px);transform:translate3d(0,20px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes heroBuckyballEnter{0%{opacity:0;filter:blur(12px);transform:translate3d(18px,18px,0) scale(.96)}to{opacity:var(--hero-graph-opacity, .42);filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroBuckyballEnterMobile{0%{opacity:0;filter:blur(12px);transform:translate3d(-50%,18px,0) scale(.96)}to{opacity:var(--hero-graph-opacity, .42);filter:blur(0);transform:translate3d(-50%,0,0) scale(1)}}@keyframes cursorTraceNode{0%{opacity:0;filter:blur(4px);transform:translateZ(0) scale(.72)}16%{opacity:.92;filter:blur(0)}70%{opacity:.42}to{opacity:0;filter:blur(1px);transform:translate3d(var(--node-drift-x),var(--node-drift-y),0) scale(.96)}}@keyframes cursorTraceLink{0%{opacity:0;clip-path:inset(0 100% 0 0)}24%{opacity:.74;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes techTagRise{0%{opacity:0;filter:blur(7px);transform:translate3d(0,18px,0) rotateX(10deg)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0)}}@keyframes techTagScan{0%,46%{left:-42%;opacity:0}56%{opacity:.82}74%,to{left:112%;opacity:0}}@keyframes techTagPulse{0%,to{border-color:#aeccff33}50%{border-color:#ffacd147}}@keyframes sectionDataScan{0%{opacity:0;transform:scaleX(0)}28%{opacity:1}to{opacity:.72;transform:scaleX(1)}}@keyframes cursorMatrixDrift{0%{opacity:0;transform:translate3d(var(--cursor-drift-x),calc(var(--cursor-drift-y) - 18px),0)}18%{opacity:.92}72%{opacity:.46}to{opacity:0;transform:translate3d(var(--cursor-drift-x),calc(var(--cursor-drift-y) + 54px),0)}}@keyframes cursorTextGlitch{0%{filter:none;transform:translateZ(0)}34%{filter:drop-shadow(2px 0 rgba(252,34,147,.34)) drop-shadow(-2px 0 rgba(145,189,255,.22));transform:translate3d(1px,-1px,0)}62%{filter:drop-shadow(-2px 0 rgba(252,34,147,.3)) drop-shadow(2px 0 rgba(145,189,255,.18));transform:translate3d(-1px,1px,0)}to{filter:none;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.cursor-trace-layer,.cursor-trace-node,.cursor-trace-link,.hero-buckyball,.ambient-hero-canvas,.landing-tech-layer,.content-background-grid,.cursor-matrix-layer,.password-canvas,.password-glitch{display:none!important}.password-grid{animation:none!important;opacity:.16}.project-page .scroll-reveal,.project-page .scroll-reveal .inpage_hero_img,.project-page .scroll-reveal .strategy-card,.project-page .scroll-reveal .discovery-pain-card,.project-page .scroll-reveal .architecture-conflict div,.project-page .scroll-reveal .workflow-screen,.project-page .content-background-grid:after{opacity:1!important;filter:none!important;transform:none!important}.project-page .content-block.scroll-reveal:not(.left-nav):after{animation:none!important;opacity:.72;transform:scaleX(1)}}.fade-out{animation:fadeOut 1.5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out forwards}.loadingpage{position:absolute;top:0;left:0;padding-top:40vh;height:100vh;width:100%;text-align:center;color:#fff;background-color:#171717;background:#171717}@media only screen and (max-width:1100px){.inpage_hero_container{flex-direction:column}.inpage_hero_box,.inpage_hero_box:last-child{width:100%;margin-right:0}}@media only screen and (max-width:960px){.project-page .inpage_hero_container{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-bottom:34px}.project-page .inpage_hero_box:first-child{padding:24px 0 26px}.project-page .inpage_hero_box:first-child>p,.project-page .content-layout>p:first-of-type{max-width:none}.project-page .inpage_hero_img{max-width:100%;max-height:none}}@media only screen and (max-width:850px){#HP_container{--home-content-width: 92vw}#projectsPart.projectRow{margin-top:clamp(42px,8vh,78px)}p,a{font-family:SuisseIntl-Regular}.images{width:100%}.card{width:80%;margin-left:10%;margin-top:1em;height:76vw;min-height:350px}.contact-text{display:block;width:90%;left:0;margin-left:0;margin-top:50%;padding:2em}.venture{left:36px;width:90%;margin-left:auto;margin-right:auto;align-items:center}.HP_Intro{font-size:36px}.IsabellaW{margin-top:3em}.campy{left:48px;color:#1717178e}.inpage_hero_box,.inpage_hero_box:last-child{width:100%}.HP_Intro{font-size:28px}.HP_descrip,.Alllinks{font-size:18px}.DODCornell{align-items:center;flex-direction:column;top:0}.contentblock{width:80%}#contactPart{flex-direction:column;align-self:flex-start;align-items:flex-start}.landingPart,.contactPart{flex-direction:row;align-self:start}.threecolumn{display:flex;gap:18px;margin-top:12px;margin-left:auto;margin-right:auto;flex-direction:column}.threecolumn-row{width:100%}.AboutProj{width:100%;min-width:300px}.seeMore{width:var(--home-content-width)}.about-panel{grid-template-columns:1fr;padding:24px 18px}.about-actions{justify-content:flex-start}.AboutProj-content{margin-right:0}.project-page .left-nav,.left-nav{width:100%;z-index:8;position:relative;height:auto;top:0;left:0;padding:0 0 0 12px;border-right:0px solid #fc229338;border-left:2px solid #fc229338}.left-nav ul{margin:18px 4px;font-size:24px}.left-nav li{font-size:18px}.left_nav_title{font-size:22px}.inpage_menu_item{font-size:16px}.strategy-card-grid{grid-template-columns:1fr}.strategy-card{min-height:0}.discovery-infographic{grid-template-columns:1fr}.discovery-pain-card{min-height:0}.workflow-screen-story{gap:28px;padding:22px 12px 26px}.workflow-screen-story .workflow-screen{width:100%;align-self:stretch}.workflow-screen-story .workflow-screen:nth-child(odd),.workflow-screen-story .workflow-screen:nth-child(2n){align-self:stretch}.workflow-screen-story figcaption{max-width:none}.architecture-conflict{grid-template-columns:1fr}.architecture-conflict div{min-height:0}.project-page .content-layout,.content-layout{width:100%;max-width:none;margin-top:0;margin-left:0%;padding:88px 18px 32px}.page-container h1{font-size:36px;line-height:1.2}h2{font-size:24px;line-height:1.25}p{font-size:16px;line-height:1.7}.back-btn-fixed{top:68px;left:10px;font-size:14px}.content-block{margin-top:2em}.dropdown{display:inherit;position:fixed;right:5%;color:#fc2293;cursor:pointer;font-weight:700;padding:5px 1vw;font-size:12px;background-color:#fff}.venture{left:12px}.card{width:90%;margin-left:2%;margin-top:1em}.Card-content{position:absolute;margin-left:1em;width:90%}.img{width:70%}.project-card-img{width:86%;margin-left:0}.projectRow .contentblock:first-child{height:100%}.projectRow{grid-template-columns:1fr;width:var(--home-content-width);gap:28px;padding:0 0 10px}.projectRow .sessionContainer{min-height:540px}.projectRow .contentblock{width:100%}.projectRow .project-card-img{top:78px;width:calc(100% - 30px);max-width:calc(100% - 30px);height:calc(100% - 232px);max-height:calc(100% - 232px)}.projectRow .project-card-backdrop{transform:scale(1.2)}#NYTango .project-card-backdrop{transform:none}#NYTango .project-card-img{top:112px;width:calc(100% - 6px);max-width:calc(100% - 6px);height:calc(100% - 240px);max-height:calc(100% - 240px)}#landingPart,#contactPart{width:var(--home-content-width)}.landingpage_Intro{font-size:3.5em;line-height:1.2;margin-left:0}.AboutProj-content,.navigationMargin{margin-right:0}.contact_me_inpage{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.inpage-contact-card{min-height:0;padding:24px 18px}.homepage-contact-section{padding:20px 0 64px}.projectRow{grid-template-columns:1fr}.bg-project-card{padding:0}.projectRow .contentblock:first-child{height:auto;margin-bottom:0}.projectRow .bg-project-card>.contentblock:nth-child(2){inset:0;width:100%;min-height:0;padding:0;border-radius:0}.projectRow .bg-project-card>.contentblock:nth-child(2):before{content:none}.projectRow .bg-project-card>.contentblock:nth-child(2):has(+.contentblock:empty){min-height:0}.projectRow .bg-project-card>.contentblock:nth-child(2) .badgeRow{top:22px;left:22px;right:22px;min-height:0;padding:0;max-width:100%;border-radius:0}.projectRow .projectBadge{font-size:9px;padding:6px 9px;letter-spacing:.06em}.projectRow .bg-project-card>.contentblock:nth-child(2) h1{left:22px;right:22px;bottom:30px;padding:0;font-size:clamp(1rem,4.4vw,1.15rem);line-height:1.38;max-width:100%}#NYTango>.contentblock:nth-child(2) h1{bottom:28px}.projectRow .contentblock:last-child{left:auto;right:30px;bottom:132px}.projectRow .bg-project-card .contentblock:last-child .readCases{min-height:36px;padding:9px 13px;font-size:12px!important}.project-page .inpage_hero_container{gap:20px;padding:0 0 18px}.project-page .inpage_hero_box,.project-page .inpage_hero_box:last-child{width:100%}.project-page .content-block:not(.left-nav){padding:28px 0 0}.project-context{grid-template-columns:1fr;border-bottom:0}.project-context-item{padding:14px 0}.project-context-item:not(:last-child){margin-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.password-card{padding:26px 20px;border-radius:18px}.password-grid{width:78vw;height:78vw}.contentblock h1,.contentblock p{margin:auto 0}.contentblock .readCases{margin:auto -8pt}}@media only screen and (max-width:640px){.inpage-contact-card{grid-template-columns:1fr}.contact_me_inpage{justify-content:flex-start}.contact_me_inpage a{flex:1 1 auto;min-width:96px}}
