:root{--color-accent: #5227ff;--color-ink: #111217;--color-paper: #fbfbf8;--color-white: #ffffff;--color-gray-050: #f5f7f5;--color-gray-950: #080a0b;--border-thin: 1px;--border-standard: 2px;--radius-control: 18px;--radius-card: 24px;--radius-pill: 999px;--page-gutter: 48px;--space-xs: 12px;--space-sm: 18px;--space-md: 24px;--duration-fast: .18s;--duration-standard: .26s;--duration-slow: .42s}:root{color:#f5f7f5;background:#080a0b;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;min-width:1180px;overflow-x:clip;background:radial-gradient(circle at 18% 12%,rgba(82,39,255,.2),transparent 32%),radial-gradient(circle at 88% 22%,rgba(82,39,255,.12),transparent 26%),#080a0b}main{position:relative;z-index:0}a{color:inherit;text-decoration:none}img,video{display:block}.shell{width:min(1700px,calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#07090a}.ripple-grid-container{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(circle at 60% 25%,rgba(82,39,255,.26),transparent 34%),radial-gradient(circle at 18% 78%,rgba(82,39,255,.12),transparent 26%),#07090a}.ripple-grid-container canvas{width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050708eb,#05070894 42%,#050708c7),linear-gradient(0deg,rgba(5,7,8,.95) 0%,transparent 34%);z-index:-2}.nav{position:fixed;top:18px;left:50%;z-index:2147483647!important;isolation:isolate;pointer-events:auto;height:58px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border:var(--border-thin) solid rgba(246,248,244,.1);border-radius:30px;background:#070a0a94;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f6f8f4d1;font-size:14px}.brand,.contactButton,.langToggle,.navLinks,.closingActions a{display:flex;align-items:center}.brand{gap:10px;font-weight:700}.navLinks{position:relative;gap:6px;padding:5px;border:var(--border-thin) solid rgba(246,248,244,.08);border-radius:var(--radius-pill);background:#ffffff09;color:#f6f8f4a8;overflow:hidden}.navLinks:before{content:"";position:absolute;left:var(--active-left, 5px);top:5px;z-index:0;width:var(--active-width, 62px);height:calc(100% - 10px);border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:none;transition:left var(--duration-standard) cubic-bezier(.22,1.2,.36,1),width var(--duration-standard) cubic-bezier(.22,1.2,.36,1)}.navLinks a{position:relative;z-index:1;min-width:62px;padding:9px 14px;border-radius:var(--radius-pill);text-align:center;transition:color var(--duration-fast) ease}.navLinks a:hover,.navLinks a.active{color:#f5f7f5}.contactButton{min-height:38px;gap:8px;padding:0 17px;border:var(--border-thin) solid rgba(246,248,244,.16);border-radius:var(--radius-pill);background:#f6f8f414}.langToggle{min-height:38px;gap:8px;padding:0 17px;border:var(--border-thin) solid rgba(246,248,244,.16);border-radius:var(--radius-pill);background:#f6f8f414;color:#f6f8f4db;font:inherit;cursor:pointer}.langToggle:hover{border-color:#5227ff8f;color:#f5f7f5}.heroContent{position:relative;z-index:2;min-height:calc(100vh - 190px);display:grid;justify-content:center;align-items:center;padding-top:92px;padding-bottom:56px}.heroLayout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:128px;align-items:stretch;min-height:min(680px,calc(100vh - 230px))}.heroMain{max-width:100%;display:flex;flex-direction:column;min-width:0}.heroPill,.sectionLabel{display:inline-flex;align-items:center;gap:10px;color:#8f76ff;font-size:13px;line-height:1}.heroPill{min-height:38px;padding:0 16px;border:var(--border-thin) solid rgba(246,248,244,.12);border-radius:var(--radius-pill);background:#ffffff0d}.icon{display:inline-grid;place-items:center;width:1.1em;min-width:1.1em;font-weight:700}.heroTitleBlock{margin-top:26px}.hero h1{margin:0;color:#f7fbfa;font-size:clamp(92px,8.4vw,148px);line-height:.86;font-weight:760}.heroTitleBlock strong{display:block;margin-top:20px;color:#f6f8f4c7;font-size:28px;line-height:1.15;font-weight:600}.heroStatement{display:grid;grid-template-columns:180px minmax(0,680px);gap:44px;align-items:start;margin-top:42px}.heroStatement span{color:#8f76ff;font-size:14px}.heroStatement p{width:min(780px,58vw);margin:0;color:#f6f8f4b8;font-size:19px;line-height:1.65}.heroActions{display:flex;gap:14px;margin-top:40px}.heroActions a{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:var(--border-thin) solid rgba(246,248,244,.14);border-radius:var(--radius-pill);background:#ffffff14;color:#f6f8f4db}.heroActions a:first-child{background:var(--color-accent);color:var(--color-white);border-color:transparent}.heroMetricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:auto;padding-top:72px;max-width:760px}.heroMetricRow div,.heroSideCard{border:var(--border-thin) solid rgba(246,248,244,.12);border-radius:var(--radius-control);background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroMetricRow div{min-height:130px;padding:22px}.heroMetricRow span,.heroSideCard span{display:block;color:#f6f8f494;font-size:12px}.heroMetricRow strong{display:block;margin-top:24px;color:#f5f7f5;font-size:48px;line-height:1}.heroSide{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-sm);min-height:100%}.heroSideCard{padding:30px;min-height:214px}.heroSideCard strong{display:block;margin-top:28px;color:#f5f7f5;font-size:34px;line-height:1.08}.heroSideCard p{margin:22px 0 0;color:#f6f8f494;font-size:14px;line-height:1.7}.heroSideCard.compact strong{margin-top:22px;font-size:22px}.heroSideCard.compact{min-height:184px}.heroSideCard a{display:inline-flex;margin-top:28px;min-height:40px;align-items:center;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-white);font-size:13px}.heroFooter{position:absolute;z-index:2;left:50%;bottom:32px;transform:translate(-50%);display:flex;justify-content:space-between;color:#f6f8f47a;font-size:13px}.section{padding:150px 0}.profile{background:linear-gradient(180deg,#080a0b,#0d1111 48%,#080a0b)}.projectInfo span,.closingLine{color:#f6f8f48a;font-size:13px}.sectionHeader h2,.closing h2{margin:18px 0 0;font-size:58px;line-height:1.08;font-weight:720}.sectionHeader p{width:520px;margin:0;color:#f6f8f4a3;font-size:17px;line-height:1.9}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.projectCard{position:relative;min-height:560px;overflow:hidden;border:var(--border-thin) solid rgba(246,248,244,.13);background:#111}.projectCard:nth-child(1),.projectCard:nth-child(4){min-height:690px}.projectCard img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .6s ease,filter .6s ease}.projectCard:hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.04)}.projectShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(3,5,5,.92) 100%)}.projectInfo{position:absolute;left:34px;right:34px;bottom:34px}.projectInfo h3{margin:14px 0 12px;font-size:36px}.projectInfo p{max-width:640px;margin:0;color:#f6f8f4a8;font-size:16px;line-height:1.75}.strengths{background:#0b0e0e}.strengthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.strengthCard{min-height:260px;padding:34px;border:var(--border-thin) solid rgba(246,248,244,.11);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0d1111}.strengthCard svg{color:#8f76ff}.strengthCard h3{margin:44px 0 14px;font-size:25px}.strengthCard p{margin:0;color:#f6f8f494;font-size:16px;line-height:1.8}.closing{min-height:100vh;display:flex;align-items:center;background:linear-gradient(180deg,#080a0b14,#080a0b 78%),radial-gradient(circle at 76% 48%,rgba(82,39,255,.18),transparent 30%),#080a0b}.closingInner{display:grid;gap:68px}.closing h2{max-width:1180px;font-size:78px}.closingActions{display:flex;gap:16px}.closingActions a{gap:var(--space-xs);min-height:58px;padding:0 24px;border:var(--border-thin) solid rgba(246,248,244,.16);background:#ffffff0b;color:#f6f8f4d1}.closingLine{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:32px;border-top:1px solid rgba(246,248,244,.13)}:root{color:var(--color-ink);background:#e9e9e6}body{background:radial-gradient(circle at 18% 9%,rgba(82,39,255,.07),transparent 24%),linear-gradient(180deg,#e7e7e4,#f2f2ef 48%,#e7e7e4);color:var(--color-ink)}.nav{border:var(--border-thin) solid var(--color-ink);background:#ffffffeb;box-shadow:0 20px 60px #11121714;color:var(--color-ink)}.brand{color:var(--color-ink)}.brand .icon{color:var(--color-accent)}.navLinks{border:var(--border-thin) solid rgba(17,18,23,.18);background:#f7f7f4;color:#111217ad}.navLinks:before{background:var(--color-ink);box-shadow:none}.navLinks a:hover,.navLinks a.active{color:var(--color-white)}.langToggle,.contactButton{border-color:var(--color-ink);background:var(--color-white);color:var(--color-ink)}.contactButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero,.profile,.projects,.strengths,.closing{background:var(--color-paper);color:var(--color-ink)}.hero{min-height:100vh;border-bottom:1px solid rgba(17,18,23,.12)}.ripple-grid-container{background:radial-gradient(circle at 72% 22%,rgba(82,39,255,.12),transparent 32%),radial-gradient(circle at 15% 78%,rgba(17,18,23,.04),transparent 26%),var(--color-paper)}.hero:after{background:linear-gradient(90deg,#fbfbf8e6,#fbfbf899,#fbfbf8eb),radial-gradient(circle at 55% 42%,transparent 0%,rgba(251,251,248,.45) 62%,var(--color-paper) 100%)}.hero:before{content:"";position:absolute;right:7%;top:22%;z-index:1;width:290px;height:290px;border:var(--border-thin) solid rgba(17,18,23,.22);border-radius:34px;transform:rotate(7deg);pointer-events:none}.heroPill,.sectionLabel{color:var(--color-accent)}.heroPill{border-color:#11121738;background:var(--color-white);color:var(--color-ink);box-shadow:0 10px 30px #1112170d}.heroPill .icon{color:var(--color-accent)}.hero h1{color:var(--color-ink);letter-spacing:-.04em;font-weight:780}.heroTitleBlock strong,.heroStatement p{color:#111217bd}.heroStatement span{color:var(--color-accent)}.heroActions a{border:var(--border-thin) solid var(--color-ink);background:var(--color-white);color:var(--color-ink)}.heroActions a:first-child{background:var(--color-ink);color:var(--color-white)}.heroMetricRow div,.heroSideCard{border:var(--border-standard) solid var(--color-ink);border-radius:10px;background:var(--color-white);box-shadow:0 18px 40px #11121714;-webkit-backdrop-filter:none;backdrop-filter:none}.heroMetricRow span,.heroSideCard span{color:#1112178a}.heroMetricRow strong,.heroSideCard strong{color:var(--color-ink)}.heroSideCard a{background:var(--color-ink);color:var(--color-white)}.heroSideCard p,.heroFooter,.projectInfo p,.strengthCard p,.sectionHeader p,.closingLine{color:#1112179e}.profile{border-top:1px solid rgba(17,18,23,.12)}.strengthCard,.closingActions a{border:var(--border-thin) solid rgba(17,18,23,.22);background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-pill)}.strengthCard{border:var(--border-standard) solid var(--color-ink);border-radius:10px;background:var(--color-white);box-shadow:none}.strengthCard h3,.sectionHeader h2,.closing h2{color:var(--color-ink)}.strengthCard .icon,.strengthCard svg{color:var(--color-accent)}.projects{border-top:1px solid rgba(17,18,23,.12)}.projectGrid{gap:22px}.projectCard{min-height:0;border:var(--border-standard) solid var(--color-ink);border-radius:10px;background:var(--color-white);box-shadow:0 18px 42px #11121714}.projectCard:nth-child(1),.projectCard:nth-child(4){min-height:0}.projectCard img{height:430px;min-height:0;border-bottom:2px solid var(--color-ink)}.projectShade{display:none}.projectInfo{position:relative;left:auto;right:auto;bottom:auto;padding:22px;background:var(--color-white)}.projectInfo span{color:var(--color-accent)}.projectInfo h3{color:var(--color-ink)}.closing{border-top:1px solid rgba(17,18,23,.12)}.closingActions a{border-radius:var(--radius-pill)}.closingLine{border-color:#1112172e}.strengthCard:before{content:"";display:inline-block}.sectionHeader{border-bottom:1px solid rgba(17,18,23,.16);padding-bottom:24px}.sectionLabel{min-height:30px;padding:0 12px;border:var(--border-thin) solid rgba(17,18,23,.18);border-radius:var(--radius-pill);background:var(--color-white)}.strengthCard{position:relative}.strengthCard .icon{width:42px;height:42px;border:var(--border-thin) solid var(--color-ink);border-radius:50%;background:#f6f6f2}.heroSideCard:first-child{transform:rotate(2deg)}.heroSideCard.compact{transform:rotate(-1deg)}.projectCard:nth-child(odd){transform:rotate(-.6deg)}.projectCard:nth-child(2n){transform:rotate(.6deg)}.projectCard:hover{transform:translateY(-6px) rotate(0);transition:transform .22s ease}.nav.navArt{position:fixed;top:0;left:50%;z-index:2147483647!important;transform:translate(-50%) translateZ(0);isolation:isolate;height:72px;width:100%;padding:0 48px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;border-radius:0;border:0;border-bottom:1px solid rgba(17,18,23,.12);background:#ffffff8f;box-shadow:0 20px 70px #11121714,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);color:var(--color-ink);will-change:transform}.navArt .brand{position:static;grid-column:1;grid-row:1;transform:none;justify-self:start;margin-left:12px;font-family:Arial Black,Arial,sans-serif;font-size:15px;font-weight:900}.navArt .navLinks{--nav-edge-gap: 5px;position:relative;grid-column:2;grid-row:1;left:auto;transform:none;justify-self:center;gap:4px;min-height:48px;padding:var(--nav-edge-gap);border:var(--border-thin) solid rgba(17,18,23,.18);border-radius:var(--radius-pill);background:#ffffffb8;box-shadow:inset 0 1px #fffc;color:var(--color-ink);overflow:visible;isolation:isolate}.navArt .navLinks:before{display:none!important}.navBlob{position:absolute;left:var(--blob-left, var(--nav-edge-gap));top:var(--nav-edge-gap);z-index:0;width:var(--blob-width, 62px);height:calc(100% - (var(--nav-edge-gap) * 2));border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 12px 28px #5227ff38,inset 0 1px #ffffff1f;overflow:visible;pointer-events:none;transform:scale(var(--blob-scale, 1));transform-origin:center;transition:left .43s cubic-bezier(.18,1.32,.26,1),width .43s cubic-bezier(.18,1.32,.26,1),transform .36s cubic-bezier(.14,1.52,.3,1);will-change:left,width,transform}.navBlob.is-popping{animation:blobPop var(--duration-slow) cubic-bezier(.14,1.52,.3,1)}.navBlob.is-holding{transform:scaleX(1.84) scaleY(1.48);transition:transform 3s cubic-bezier(.16,.92,.18,1)}.navBlob.is-releasing{animation:blobRelease 1.38s linear}.navBlob.is-pulsing{animation:blobPulse 1.28s linear}@keyframes blobPop{0%{transform:scale(1)}36%{transform:scale(var(--blob-scale, 1.16))}68%{transform:scale(var(--blob-recoil-scale, 1.06))}to{transform:scale(1)}}@keyframes blobPulse{0%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.12,.88,.2,1)}9%{transform:translate3d(-.8px,0,0) scaleX(1.42) scaleY(1.24);animation-timing-function:cubic-bezier(.26,0,.2,1)}18%{transform:translate3d(.7px,0,0) scaleX(.94) scaleY(1.16);animation-timing-function:cubic-bezier(.16,.78,.24,1)}28%{transform:translate3d(-.4px,0,0) scaleX(1.16) scaleY(.97);animation-timing-function:cubic-bezier(.28,0,.22,1)}40%{transform:translate3d(.25px,0,0) scaleX(.985) scaleY(1.065);animation-timing-function:cubic-bezier(.2,.7,.26,1)}52%{transform:translate3d(-.1px,0,0) scaleX(1.032) scaleY(.988);animation-timing-function:cubic-bezier(.34,0,.24,1)}65%{transform:translate3d(.08px,0,0) scaleX(.991) scaleY(1.024);animation-timing-function:cubic-bezier(.22,.74,.24,1)}78%{transform:translate3d(-.04px,0,0) scaleX(1.014) scaleY(.994);animation-timing-function:cubic-bezier(.32,0,.24,1)}90%{transform:translateZ(0) scaleX(.998) scaleY(1.012);animation-timing-function:cubic-bezier(.2,.72,.24,1)}to{transform:translateZ(0) scale(1)}}@keyframes blobRelease{0%{transform:translateZ(0) scaleX(var(--release-x, 1.84)) scaleY(var(--release-y, 1.48));animation-timing-function:cubic-bezier(.22,0,.18,1)}10%{transform:translate3d(.8px,0,0) scaleX(.86) scaleY(1.24);animation-timing-function:cubic-bezier(.16,.86,.2,1)}21%{transform:translate3d(-.5px,0,0) scaleX(1.28) scaleY(.91);animation-timing-function:cubic-bezier(.26,0,.24,1)}32%{transform:translate3d(.3px,0,0) scaleX(.97) scaleY(1.1);animation-timing-function:cubic-bezier(.18,.78,.24,1)}44%{transform:translate3d(-.15px,0,0) scaleX(1.055) scaleY(.98);animation-timing-function:cubic-bezier(.34,0,.24,1)}57%{transform:translate3d(.1px,0,0) scaleX(.986) scaleY(1.036);animation-timing-function:cubic-bezier(.2,.74,.24,1)}69%{transform:translate3d(-.06px,0,0) scaleX(1.026) scaleY(.99);animation-timing-function:cubic-bezier(.3,0,.24,1)}81%{transform:translate3d(.03px,0,0) scaleX(.996) scaleY(1.018);animation-timing-function:cubic-bezier(.2,.7,.24,1)}91%{transform:translateZ(0) scaleX(.996) scaleY(1.018);animation-timing-function:cubic-bezier(.2,.72,.24,1)}to{transform:translateZ(0) scale(1)}}.navArt .navLinks a{position:relative;z-index:1;min-width:0;padding:0 18px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1}.navArt .navLinks a.active,.navArt .navLinks a:hover{color:var(--color-white)}.navTools{display:flex;align-items:center;grid-column:3;grid-row:1;justify-self:end;gap:var(--space-sm)}.navArt .langToggle{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-ink);font-size:12px}.menuButton,.navContactButton{display:grid;place-items:center;min-width:92px;height:40px;padding:0 18px;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transform-origin:center;transition:transform var(--duration-fast) cubic-bezier(.2,.82,.24,1)}.navContactButton:hover,.navContactButton:focus-visible{background:var(--color-ink);border-color:var(--color-ink);transform:scale(1.04)}.navArt .langToggle{min-width:92px;height:40px;display:inline-grid;place-items:center;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:#ffffffc2;font-weight:700;line-height:1;text-align:center;padding:0 18px;transform-origin:center;transition:transform var(--duration-fast) cubic-bezier(.2,.82,.24,1)}.hero{background:var(--color-paper)}.hero:after{background:linear-gradient(90deg,#fbfbf8f2,#fbfbf88a 48%,#fbfbf8e6),radial-gradient(circle at 58% 44%,transparent 0%,rgba(251,251,248,.35) 58%,var(--color-paper) 100%)}.hero:before{display:none}.heroContent{min-height:100vh;padding-top:118px;padding-bottom:110px}.heroLayout{grid-template-columns:minmax(520px,.82fr) minmax(650px,1fr);gap:118px;align-items:center;min-height:760px}.heroMain{justify-content:center}.heroPill{width:230px;min-height:42px;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-pill);box-shadow:none}.heroTitleBlock{margin-top:0}.hero h1{max-width:640px;font-size:clamp(112px,8.6vw,168px);line-height:.96;letter-spacing:-.055em;white-space:nowrap}.asciiHeroTitle{position:relative;width:min(640px,46vw);height:clamp(118px,8.9vw,176px);overflow:hidden;border-radius:0;background:#101016;color:var(--color-white);isolation:isolate}.asciiHeroTitle pre,.asciiHeroTitle canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.asciiHeroTitle pre{margin:0;padding:0;color:var(--color-ink);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:7px;line-height:1em;font-weight:900;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none}.asciiHeroTitle .asciiColorLayer{z-index:2;background-image:radial-gradient(circle,#ff6188 0%,#fc9867 38%,#ffd866 58%,#00e5ff 76%,var(--color-accent) 100%);background-attachment:fixed;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;opacity:.96}.asciiHeroTitle .asciiShadowLayer{z-index:1;color:var(--color-ink)}.asciiHeroTitle canvas{opacity:0;image-rendering:pixelated}.heroTitleBlock strong{max-width:620px;margin-top:34px;color:#111217b3;font-size:19px}.heroStatement{max-width:760px;grid-template-columns:170px minmax(0,1fr);gap:38px;margin-top:38px}.heroStatement span{color:#1112178f;font-size:13px}.heroStatement p{width:auto;color:#111217ad;font-size:15px;line-height:1.7}.heroActions{margin-top:44px}.heroActions a{min-height:52px;padding:0 42px;border:var(--border-standard) solid var(--color-ink);border-radius:8px;background:var(--color-white);font-size:13px;font-weight:700}.heroActions a:first-child{background:var(--color-ink)}.heroMetricRow{max-width:620px;gap:58px;padding-top:62px}.heroMetricRow div{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.heroMetricRow span{margin-top:4px;color:#1112178a;font-size:10px;text-transform:uppercase}.heroMetricRow strong{margin:0;font-size:38px}.heroArtStack{position:relative;min-height:720px;display:block;transform:translate(150px)}.nftCard{position:absolute;width:390px;overflow:visible;border:3px solid var(--color-ink);border-radius:12px;background:var(--color-white);box-shadow:0 28px 60px #11121729;transform-origin:center;rotate:0deg}.nftCard:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--color-white)}.nftImageSlot,.nftCard img{width:100%;height:429px;object-fit:cover;filter:saturate(.95) contrast(1.05)}.nftImageSlot{position:relative;z-index:2;overflow:hidden;border-radius:9px 9px 0 0;transform:skew(0);background:radial-gradient(circle at 46% 36%,rgba(82,39,255,.12),transparent 34%),linear-gradient(135deg,var(--color-paper) 0%,#f4f4f0 100%)}.nftImageSlot:before,.nftImageSlot:after{content:"";position:absolute;border:var(--border-standard) solid rgba(17,18,23,.12);border-radius:50%}.nftImageSlot:before{width:92px;height:92px;left:34px;top:48px}.nftImageSlot:after{width:160px;height:160px;right:38px;bottom:30px}.heroPhotoSlot:before,.heroPhotoSlot:after,.heroRearPhotoSlot:before,.heroRearPhotoSlot:after{display:none}.heroPhotoSlot img,.heroRearPhotoSlot img{display:block;width:112%;height:112%;max-width:none;object-fit:cover;transform:translate(-5%) translateY(-4%) skew(8deg) scale(1.02);transform-origin:center;filter:saturate(.9) contrast(1.08) brightness(1.03)}.heroRearPhotoSlot{overflow:hidden}.heroRearPhotoSlot img{object-position:68% 70%;filter:saturate(.92) contrast(1.05) brightness(1.04)}@keyframes circularTextSpin{0%{rotate:0deg}to{rotate:360deg}}.nftCardInfo{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:18px 18px 16px;border-top:3px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);border-radius:0 0 9px 9px}.nftCardInfo span,.nftCardInfo small{color:#ffffffad;font-size:12px}.nftCardInfo strong{grid-column:1 / -1;color:var(--color-white);font-size:18px;line-height:1.15}.nftCardInfo small{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.nftCardInfo b{color:var(--color-white);font-size:13px}.nftCardInfo em{min-width:62px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-style:normal;font-weight:800;text-align:center}.cardOrbit{--rx: 305px;--ry: 92px;position:absolute;left:50%;top:74%;z-index:0;width:690px;height:290px;pointer-events:none;transform-origin:center}.cardOrbit svg{position:absolute;inset:0;overflow:visible}.cardOrbit ellipse,.cardOrbitFace ellipse{position:relative;fill:none;stroke:var(--color-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orbitBack{opacity:1}.cardOrbitFront,.cardOrbitRear,.cardOrbitFaceFront,.cardOrbitFaceRear{transform:translate(-50%,-50%) skew(8deg) rotate(37deg)}.cardOrbitRear{top:52%}.cardOrbitFace{position:absolute;left:50%;top:74%;z-index:5;width:690px;height:290px;pointer-events:none;transform-origin:center}.cardOrbitFaceRear{top:52%}.cardOrbitFaceRear ellipse{stroke-dasharray:210 910;stroke-dashoffset:135}.cardOrbitFace svg{position:absolute;inset:0;overflow:visible}.cardOrbitFace ellipse{opacity:1;stroke-dasharray:150 235 300 420;stroke-dashoffset:-430}.orbitPlanet{position:absolute;left:50%;top:50%;z-index:4;width:30px;height:30px;transform:translate(-50%,-50%) translate(var(--rx));animation:orbitPlanet 7.6s linear infinite;filter:drop-shadow(0 8px 12px rgba(17,18,23,.18))}.orbitPlanet:before,.orbitPlanet:after{content:"";position:absolute;left:50%;top:50%;background:var(--color-ink);transform:translate(-50%,-50%) rotate(45deg)}.orbitPlanet:before{width:24px;height:24px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.orbitPlanet:after{width:10px;height:10px;border-radius:50%}.planetTwo{width:22px;height:22px;animation-delay:-3.8s}.planetTwo:before{width:18px;height:18px}.planetTwo:after{width:7px;height:7px}.cardOrbitRear .orbitPlanet{animation-duration:9s}.cardOrbitRear .planetTwo{animation-delay:-4.5s}@keyframes orbitPlanet{0%{z-index:4;transform:translate(-50%,-50%) translate(var(--rx)) scale(1)}12.5%{z-index:4;transform:translate(-50%,-50%) translate(calc(var(--rx) * .707),var(--ry)) scale(1.05)}25%{z-index:4;transform:translate(-50%,-50%) translateY(calc(var(--ry) * 1.18)) scale(1.08)}37.5%{z-index:1;transform:translate(-50%,-50%) translate(calc(var(--rx) * -.707),var(--ry)) scale(.92)}50%{z-index:1;transform:translate(-50%,-50%) translate(calc(var(--rx) * -1)) scale(.86)}62.5%{z-index:1;transform:translate(-50%,-50%) translate(calc(var(--rx) * -.707),calc(var(--ry) * -1)) scale(.92)}75%{z-index:4;transform:translate(-50%,-50%) translateY(calc(var(--ry) * -1.18)) scale(1.05)}87.5%{z-index:4;transform:translate(-50%,-50%) translate(calc(var(--rx) * .707),calc(var(--ry) * -1)) scale(1.08)}to{z-index:4;transform:translate(-50%,-50%) translate(var(--rx)) scale(1)}}.nftCardRear{top:48px;right:28px;transform:skew(-8deg)}.nftCardFront{top:168px;right:326px;z-index:2;overflow:visible;transform:skew(-8deg)}.nftCardFront .heroPhotoSlot{border-radius:9px 9px 0 0}.nftCardFront .nftCardInfo{border-radius:0 0 9px 9px}.nftCardRear .nftImageSlot,.nftCardRear .nftCardInfo,.nftCardFront .nftImageSlot,.nftCardFront .nftCardInfo{transform:none;transform-origin:center}.nftCardRear .nftCardInfo,.nftCardFront .nftCardInfo{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.heroStamp{position:absolute;top:34px;right:480px;z-index:4;display:grid;place-items:center;width:132px;height:132px;border:var(--border-standard) solid var(--color-ink);border-radius:50%;background:var(--color-white);color:var(--color-ink);font-size:11px;font-weight:800;line-height:1.25;text-align:center;transform:rotate(-16deg)}.heroFooter{color:#11121785}.ripple-grid-container{opacity:.52}.heroMain{transform:translate(-150px)}.heroTitleBlock strong,.heroInfoLines span{display:block;color:#111217b3;font-size:19px;line-height:1.25;font-weight:900}.heroInfoLines{display:grid;gap:14px;margin-top:14px}.heroMetricRow{transform:translateY(72px)}:root{--accent: var(--color-accent);--ink: var(--color-ink);--paper: var(--color-paper);--hero-main-x: 0px;--hero-art-x: 40px;--hero-art-scale: 1.15;--hero-metrics-y: 0px;--hero-stack-gap: 34px;--hero-ring-top: 67.5px;--hero-ring-right: 575.5px;--hero-ring-size: 201px;--hero-ring-radius: 109px;--ascii-title-width: min(1120px, 80.5vw);--ascii-title-height: clamp(207px, 15.6vw, 308px);--ascii-title-bg: transparent}.navLinks{min-width:0;width:max-content}.navArt .navLinks{position:absolute;left:50%;top:50%;grid-column:auto;grid-row:auto;justify-content:center;padding-left:var(--nav-edge-gap, 5px);padding-right:var(--nav-edge-gap, 5px);transform:translate(-50%,-50%)}.navBlob{background:var(--accent);box-shadow:0 12px 28px #5227ff3d}.is-nav-restoring .navBlob{transition:none!important;animation:none!important}.navLinks a.active{color:var(--color-white)}.navTools .contactBtn:hover{border-color:var(--accent);background:var(--accent);color:var(--color-white)}.navTools .langToggle:hover,.navTools .langToggle:focus-visible{border-color:var(--color-ink);background:#ffffffc2;color:var(--color-ink);transform:scale(1.04)}.heroMain{transform:translate(var(--hero-main-x));align-items:flex-end;gap:var(--hero-stack-gap)}.asciiHeroTitle{width:var(--ascii-title-width);height:var(--ascii-title-height);background:var(--ascii-title-bg);--ascii-rest-x: -59px;--ascii-magnet-x: 0px;--ascii-magnet-y: 0px;transform:translateY(40px) translate(var(--ascii-rest-x)) translate3d(var(--ascii-magnet-x),var(--ascii-magnet-y),0);transition:transform .5s ease-in-out;will-change:transform}.asciiHeroTitle.is-magnet-active{transition:transform .3s ease-out}.heroTitleBlock{display:grid;gap:var(--hero-stack-gap)}.heroTitleBlock strong,.heroInfoLines>span{display:block;color:#111217eb;line-height:1.24}.heroTitleBlock strong{transform:translateY(-51px);margin-left:-45px;font-size:32px;font-weight:1000;transform-origin:left top;scale:1.5}.heroInfoLines{display:grid;gap:22px;margin-top:18px;margin-left:-45px;transform:translateY(-31px);transform-origin:left top;scale:1.5}.heroInfoLines>span{color:#1112179e;font-size:34.5px;font-weight:500;transform-origin:left top;scale:.7}.heroInfoLines>span:first-child{transform:translateY(-33px)}.heroInfoLines>span:nth-child(2){transform:translateY(-67px)}.heroInfoScaleGroup{--hero-info-card-width: 500px;transform:scale(1.27);transform-origin:left bottom;margin-top:-28px;transform-style:preserve-3d}.heroIntroCard{--hero-contact-scale: 1;position:relative;width:var(--hero-info-card-width, 500px);min-height:194px;margin-top:0;margin-left:-35px;transform:translateY(15px) scale(var(--hero-contact-scale));transform-origin:center;transition:transform var(--duration-slow) cubic-bezier(.18,1,.22,1),background-color .32s ease;will-change:transform;padding:30px 36px;border:var(--border-standard) solid var(--ink);border-radius:20px;background:#fbfbf800;box-shadow:none;isolation:isolate}.heroIntroCard:hover{--hero-contact-scale: 1.15;background:#fbfbf8f5}.heroContactList{position:relative;z-index:1}.heroContactList{display:grid;gap:var(--space-md);width:400px;margin:0 auto;padding:0;transform:translate(-20px)}.heroContactList div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline}.heroContactList dt,.heroContactList dd{margin:0;color:#111217e6;font-size:24px;line-height:1.1}.heroContactList dt{font-weight:900;padding-left:25px}.heroContactList dd{font-weight:300;text-align:right;justify-self:end;padding-right:25px}.heroMetricRow{--hero-score-tilt-x: 0deg;--hero-score-tilt-y: 0deg;--hero-score-shift-x: 0px;--hero-score-shift-y: 0px;transform:perspective(900px) translate3d(var(--hero-score-shift-x),var(--hero-score-shift-y),0) rotateX(var(--hero-score-tilt-x)) rotateY(var(--hero-score-tilt-y)) translateY(calc(var(--hero-metrics-y) + 42px));transform-style:preserve-3d;transition:transform .52s cubic-bezier(.18,1,.22,1);will-change:transform;padding-top:0;margin-left:-35px;width:var(--hero-info-card-width, 560px);max-width:var(--hero-info-card-width, 560px);gap:34px}.heroMetricRow div{min-width:0}.heroMetricRow span{text-transform:none;color:#1112179e;font-size:12px;line-height:1.15;font-weight:500;white-space:nowrap}.heroMetricRow strong small{color:#1112177a;font-size:.62em;font-weight:500}.heroMetricRow .metricPrefix{display:inline-block;transform:translate(10px,-3px)}.heroMetricRow div:nth-child(3)>span{transform:translate(10px)}.heroFooter span:first-child{transform:translate(-43px)}.heroArtStack{transform:translate(var(--hero-art-x)) scale(var(--hero-art-scale));transform-origin:top right;will-change:transform}.nftCard{--hero-card-local-scale: .95;--card-float-x: 0px;--card-float-y: 0px;--card-tilt-x: 0deg;--card-tilt-y: 0deg;--card-spot-x: 50%;--card-spot-y: 50%;--card-spot-opacity: 0;--card-spot-size: 168px;--card-watermark-x: 50%;--card-watermark-y: 50%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.18,1,.22,1),box-shadow var(--duration-slow) ease;will-change:transform}.nftCardRear,.nftCardFront{transform:translate3d(var(--card-float-x),var(--card-float-y),0) perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) skew(-8deg) scale(var(--hero-card-local-scale));transform-origin:center center}.nftCardSnowRear{right:-76px}.nftCardSnowRear .heroPhotoSlot img{width:101%;height:101%;object-position:25% 54%;transform:translate(-.5%) translateY(-.5%) skew(8deg) scale(1)}.nftCard.is-card-hovered{box-shadow:0 34px 74px #11121733;transition:transform 90ms linear,box-shadow .22s ease}.nftCard.is-card-layer-active{z-index:5}.nftCard:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;opacity:var(--card-spot-opacity);background:radial-gradient(circle var(--card-spot-size) at var(--card-spot-x) var(--card-spot-y),rgba(255,255,255,.34) 0%,rgba(255,255,255,.16) 34%,rgba(255,255,255,.06) 62%,rgba(255,255,255,0) 100%);mix-blend-mode:soft-light;backdrop-filter:brightness(1.1) contrast(1.08);-webkit-backdrop-filter:brightness(1.1) contrast(1.08);-webkit-mask-image:radial-gradient(circle var(--card-spot-size) at var(--card-spot-x) var(--card-spot-y),#000 0%,rgba(0,0,0,.84) 42%,rgba(0,0,0,.32) 72%,transparent 100%);mask-image:radial-gradient(circle var(--card-spot-size) at var(--card-spot-x) var(--card-spot-y),#000 0%,rgba(0,0,0,.84) 42%,rgba(0,0,0,.32) 72%,transparent 100%);transition:opacity var(--duration-standard) ease}.nftCardInfo{overflow:hidden}.nftCardInfo>*{position:relative;z-index:1}.nftCardInfo:after{content:"IAN";position:absolute;inset:0;z-index:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:0 0 16px;color:#ffffff4d;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:58px;font-weight:900;line-height:1;letter-spacing:0;opacity:var(--card-spot-opacity);pointer-events:none;transform:none;filter:brightness(1.18) contrast(1.08);-webkit-mask-image:radial-gradient(circle var(--card-spot-size) at var(--card-watermark-x) var(--card-watermark-y),#000 0%,rgba(0,0,0,.72) 54%,transparent 100%);mask-image:radial-gradient(circle var(--card-spot-size) at var(--card-watermark-x) var(--card-watermark-y),#000 0%,rgba(0,0,0,.72) 54%,transparent 100%);transition:opacity var(--duration-standard) ease}#profile.profile{position:relative;z-index:1;min-height:100svh;height:100svh;overflow:hidden;overflow-anchor:none;contain:none;background:var(--paper)}.profilePager{position:relative;width:100%;height:100%;min-height:100vh;padding:0;display:grid;align-items:center;overflow:hidden;overflow-anchor:none;isolation:isolate;background:var(--paper);color:#050505;--profile-board-width: min(1750px, calc(100vw - 130px) );--profile-board-height: calc(80vh + 100px) ;--profile-board-shift-x: 0px;--profile-board-shift-y: -48px;--profile-board-side: calc((100vw - var(--profile-board-width)) / 2)}.profilePager:before{content:"";position:absolute;inset:-2px;z-index:0;background:var(--paper);pointer-events:none}.profileSideTabs{position:absolute;box-sizing:border-box;left:calc(var(--profile-board-side) + var(--profile-board-shift-x) - 206px - 25px);top:50%;z-index:4;width:186px;padding:13px 0;transform:translateY(-50%);display:grid;grid-template-rows:repeat(3,var(--profile-tab-height));justify-items:center;gap:4px;border-radius:48px;background:#ffffffb8;border:var(--profile-side-stroke) solid #050505;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;isolation:isolate}.profileSideTabs:before{display:none}.profileTabBlob{position:absolute;left:50%;top:var(--profile-tab-top, 4.5%);z-index:0;width:var(--profile-tab-width, 87%);height:var(--profile-tab-blob-height, var(--profile-tab-height, 62px));border-radius:calc(var(--profile-tab-blob-height, var(--profile-tab-height, 62px)) * .48);background:#050505;box-shadow:0 12px 28px #1112172e,inset 0 1px #ffffff1f;pointer-events:none;transform:translate(-50%) scale(var(--profile-tab-scale, 1));transform-origin:center;transition:top .43s cubic-bezier(.18,1.32,.26,1),height .43s cubic-bezier(.18,1.32,.26,1),transform .36s cubic-bezier(.14,1.52,.3,1);will-change:top,height,transform}.profilePager:not(.is-profile-ready) .profileTabBlob{transition:none!important;animation:none!important}.profileTabBlob.is-popping{animation:profileTabPop var(--duration-slow) cubic-bezier(.14,1.52,.3,1)}@keyframes profileTabPop{0%{transform:translate(-50%) scale(1)}36%{transform:translate(-50%) scale(1.13)}68%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}.profileTab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;justify-self:center;width:calc(100% - (10px * var(--profile-scale)));margin-left:0;min-height:var(--profile-tab-height);padding:0 calc(22px * var(--profile-scale));border:0;border-radius:calc(36px * var(--profile-scale));background:transparent;color:#17181d;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:calc(21px * var(--profile-scale));font-weight:700;line-height:1;text-align:center;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease}.profileTab>span{display:block;width:100%;text-align:center;transform:translate(0);transform-origin:center;transition:transform var(--duration-standard) cubic-bezier(.18,1.18,.26,1)}.profileTab:hover{transform:translateY(-1px)}.profileTab.is-active{color:var(--color-white);width:calc(100% - (10px * var(--profile-scale)));min-height:var(--profile-tab-height);font-size:calc(21px * var(--profile-scale));line-height:1}.profileTab.is-active>span{transform:scale(1.12)}.profilePages{position:relative;z-index:2;width:var(--profile-board-width);height:var(--profile-board-height);margin:0 auto;transform:translate(var(--profile-board-shift-x),var(--profile-board-shift-y));padding:0;border-radius:58px;border:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;overflow-anchor:none}.profilePages:before{content:"";position:absolute;left:-120px;right:-120px;top:calc(-100vh - 120px);bottom:calc(-100vh - 120px);z-index:0;background:var(--paper);pointer-events:none}.profilePage{position:absolute;inset:0;z-index:1;box-sizing:border-box;border:4px solid #000000;border-radius:58px;background:var(--color-white);overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(0,calc(100% + 80px),0);transition:transform .56s cubic-bezier(.18,1,.22,1),opacity .22s ease,visibility .56s step-end;will-change:transform;backface-visibility:hidden}.profilePage.no-transition{transition:none}.profilePage.is-active,.profilePage.is-exiting{opacity:1;visibility:visible}.profilePage.is-active{transform:translateZ(0);z-index:2}.profilePage.is-exiting{z-index:1}.profilePage.from-down{transform:translate3d(0,calc(100% + 80px),0)}.profilePage.from-up,.profilePage.is-exiting.to-up{transform:translate3d(0,calc(-100% - 80px),0)}.profilePage.is-exiting.to-down{transform:translate3d(0,calc(100% + 80px),0)}.profileEducationContentImage{position:absolute;left:6.1%;top:8.4%;width:88.7%;height:auto;display:block;pointer-events:none}.profileStepControls{position:absolute;right:calc(var(--profile-board-side) - var(--profile-board-shift-x) - 64px - 50px);top:50%;z-index:4;transform:translateY(-50%);display:grid;gap:calc(18px * var(--profile-scale));padding:calc(8px * var(--profile-scale));border-radius:var(--radius-pill);background:#ffffffb8;border:var(--profile-side-stroke) solid #050505;box-shadow:inset 0 1px #fffc,0 20px 70px #11121714;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.profileStep{--step-state-scale: 1;--step-press-scale: 1;position:relative;width:calc(52px * var(--profile-scale));height:calc(52px * var(--profile-scale));border:0;border-radius:50%;background:#000;box-shadow:0 12px 28px #1112172e,inset 0 1px #ffffff1f;cursor:pointer;transform:scale(calc(var(--step-state-scale) * var(--step-press-scale)));transform-origin:center;transition:transform 196ms cubic-bezier(.2,.86,.24,1),opacity .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;will-change:transform}.profileStep:not(:disabled):before{content:"";position:absolute;left:50%;top:50%;width:calc(20px * var(--profile-scale));height:calc(16px * var(--profile-scale));background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transform:translate(-50%,-50%)}.profileStepUp:not(:disabled):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08 2.33C9.14 1.22 10.86 1.22 11.92 2.33L18.93 9.67C20.69 11.51 19.39 14.58 16.85 14.58H3.15C0.61 14.58 -0.69 11.51 1.07 9.67L8.08 2.33Z' fill='white'/%3E%3C/svg%3E")}.profileStepDown:not(:disabled):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08 13.67C9.14 14.78 10.86 14.78 11.92 13.67L18.93 6.33C20.69 4.49 19.39 1.42 16.85 1.42H3.15C0.61 1.42 -0.69 4.49 1.07 6.33L8.08 13.67Z' fill='white'/%3E%3C/svg%3E")}.profileStep:hover:not(:disabled),.profileStep:focus-visible:not(:disabled){--step-state-scale: 1.04;background:var(--color-accent)}.profileStep:disabled{--step-state-scale: .32;cursor:default;opacity:.58;background:#000;border:0;box-shadow:0 10px 24px #1112171a,inset 0 1px #ffffff1a}.profileBlankPage{border-radius:58px;min-height:100%}.researches{--research-nav-clearance: 72px;--research-visible-height: calc(100svh - var(--research-nav-clearance));min-height:100svh;height:100svh;position:relative;box-sizing:border-box;padding:0;background:var(--paper)}.researchFolderStage{--research-folder-ratio: 1.62928;--research-folder-height: calc(var(--research-visible-height) * .9);aspect-ratio:var(--research-folder-ratio);position:absolute;left:50%;top:calc(var(--research-nav-clearance) + (var(--research-visible-height) / 2));transform:translate(-50%,-50%);width:calc(var(--research-folder-height) * var(--research-folder-ratio));height:var(--research-folder-height);margin:0;display:grid;place-items:center}.researchFolder{display:block;width:100%;height:100%;overflow:visible}.researchFolder path{stroke:#050505;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.researchFolderShell path,.researchFolderFile.is-white path,.researchFolderFront path{fill:var(--color-paper)}.researchFolderFile[data-folder-index="4"] path{fill:#333;stroke:#333}.researchFolderFile.is-gray-light path{fill:#ddd}.researchFolderFile.is-gray-dark path{fill:#a9a9a9}.researchFolderFile.is-black path{fill:#000}.researchFolderBackRails path{fill:none}.researchFolderHeading{pointer-events:none;-webkit-user-select:none;user-select:none}.researchFolderPaperMask path{fill:var(--color-paper);stroke:none;pointer-events:all}.researchFolderFront path{pointer-events:all}.researchFolderFile{--research-folder-base-y: 0px;--research-folder-lift: -28%;cursor:pointer;outline:none;transform-box:fill-box;transform-origin:50% 100%;transform:translateY(var(--research-folder-base-y));transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1);will-change:transform}.researchFolderFile[data-folder-index="3"]{--research-folder-base-y: 22px;--research-folder-lift: -19.8%}.researchFolderFile[data-folder-index="2"]{--research-folder-base-y: 22px;--research-folder-lift: -18.1%}.researchFolderFile[data-folder-index="1"]{--research-folder-base-y: 22px;--research-folder-lift: -16.5%}.researchFolderFile[data-folder-index="7"]{--research-folder-lift: -.4905%}.researchFolderFile[data-folder-index="5"],.researchFolderFile[data-folder-index="6"]{--research-folder-base-y: 2px;--research-folder-lift: -.4582%}.researchFolderFile[data-folder-index="5"],.researchFolderFile[data-folder-index="6"],.researchFolderFile[data-folder-index="7"]{cursor:default}.researchFolderFile:hover+.researchFolderFile,.researchFolderFile:focus-visible+.researchFolderFile{transform:translateY(calc(var(--research-folder-base-y) + 50px))}.researchFolderFile[data-folder-index="4"]{--research-folder-base-y: 8px;--research-folder-lift: -22%;cursor:default}.researchFolderFile:hover,.researchFolderFile:focus-visible{transform:translateY(calc(var(--research-folder-base-y) + var(--research-folder-lift))) scale(1.05)}.researchFolderFile[data-folder-index="4"],.researchFolderFile[data-folder-index="4"]:hover,.researchFolderFile[data-folder-index="4"]:focus-visible,.researchFolderFile:hover+.researchFolderFile[data-folder-index="4"],.researchFolderFile:focus-visible+.researchFolderFile[data-folder-index="4"]{transform:translateY(var(--research-folder-base-y))}.researchFolderFile[data-folder-index="5"]:hover,.researchFolderFile[data-folder-index="5"]:focus-visible,.researchFolderFile[data-folder-index="6"]:hover,.researchFolderFile[data-folder-index="6"]:focus-visible,.researchFolderFile[data-folder-index="7"]:hover,.researchFolderFile[data-folder-index="7"]:focus-visible{transform:translateY(calc(var(--research-folder-base-y) + var(--research-folder-lift)))}.researchFolderFile[data-folder-index="4"]:hover+.researchFolderFile[data-folder-index="5"],.researchFolderFile[data-folder-index="4"]:focus-visible+.researchFolderFile[data-folder-index="5"],.researchFolderFile[data-folder-index="5"]:hover+.researchFolderFile[data-folder-index="6"],.researchFolderFile[data-folder-index="5"]:focus-visible+.researchFolderFile[data-folder-index="6"],.researchFolderFile[data-folder-index="6"]:hover+.researchFolderFile[data-folder-index="7"],.researchFolderFile[data-folder-index="6"]:focus-visible+.researchFolderFile[data-folder-index="7"]{transform:translateY(var(--research-folder-base-y))}.researchFolderFile text{font:900 52px/1 Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0;fill:#050505;pointer-events:none;-webkit-user-select:none;user-select:none}.researchFolderFile .researchFolderTabRule{stroke:#ccc;stroke-width:4px;stroke-linecap:round;pointer-events:none}.researchFolderFile .researchFolderComingSoonGroup,.researchFolderFile .researchFolderProjectGroup{transform-box:fill-box;transform-origin:left center;transform:scale(.818)}.researchFolderProjectTitle{opacity:1;filter:blur(0);transform-origin:center center;transition:opacity var(--duration-slow) cubic-bezier(.22,1,.36,1),filter var(--duration-slow) cubic-bezier(.22,1,.36,1)}.researchFolderProjectAccent{opacity:0;pointer-events:none;filter:blur(1.2px);transform-box:fill-box;transform-origin:center center;transform:scale(.965);transition:opacity var(--duration-slow) cubic-bezier(.22,1,.36,1),filter var(--duration-slow) cubic-bezier(.22,1,.36,1),transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.researchFolderFile[data-folder-index="1"]>.researchFolderProjectAccent{transform:scale(1.0615)}.researchFolderFile[data-folder-index="2"]>.researchFolderProjectAccent{transform:scale(1.4475)}.researchFolderFile[data-folder-index="1"]:hover>.researchFolderProjectTitleAlign>.researchFolderProjectTitle,.researchFolderFile[data-folder-index="1"]:focus-visible>.researchFolderProjectTitleAlign>.researchFolderProjectTitle,.researchFolderFile[data-folder-index="2"]:hover>.researchFolderProjectTitleAlign>.researchFolderProjectTitle,.researchFolderFile[data-folder-index="2"]:focus-visible>.researchFolderProjectTitleAlign>.researchFolderProjectTitle,.researchFolderFile[data-folder-index="3"]:hover>.researchFolderProjectTitleAlign>.researchFolderProjectTitle,.researchFolderFile[data-folder-index="3"]:focus-visible>.researchFolderProjectTitleAlign>.researchFolderProjectTitle{opacity:0;filter:blur(1.2px)}.researchFolderFile[data-folder-index="1"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="1"]:focus-visible>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="2"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="2"]:focus-visible>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="3"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="3"]:focus-visible>.researchFolderProjectAccent{opacity:1;filter:blur(0)}.researchFolderFile[data-folder-index="1"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="1"]:focus-visible>.researchFolderProjectAccent{transform:scale(1.1)}.researchFolderFile[data-folder-index="2"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="2"]:focus-visible>.researchFolderProjectAccent{transform:scale(1.5)}.researchFolderFile[data-folder-index="3"]:hover>.researchFolderProjectAccent,.researchFolderFile[data-folder-index="3"]:focus-visible>.researchFolderProjectAccent{transform:scale(1)}.researchFolderFile .researchFolderComingSoonGroup{fill:#373737}.researchFolderFile[data-folder-index="5"] .researchFolderComingSoonGroup,.researchFolderFile[data-folder-index="6"] .researchFolderComingSoonGroup,.researchFolderFile[data-folder-index="7"] .researchFolderComingSoonGroup{fill:#5f5f5f}.researchFolderSolarHomePreview,.researchFolderEchoPreview,.researchFolderDriveSensePreview{opacity:0;pointer-events:none;transition:opacity .18s ease}.researchFolderFile[data-folder-index="1"]:hover .researchFolderSolarHomePreview,.researchFolderFile[data-folder-index="1"]:focus-visible .researchFolderSolarHomePreview{opacity:1}.researchFolderFile[data-folder-index="2"]:hover .researchFolderEchoPreview,.researchFolderFile[data-folder-index="2"]:focus-visible .researchFolderEchoPreview{opacity:1}.researchFolderFile[data-folder-index="3"]:hover .researchFolderDriveSensePreview,.researchFolderFile[data-folder-index="3"]:focus-visible .researchFolderDriveSensePreview{opacity:1}.researchFolderComingSoon{font-weight:1000}.researchFolderFile.is-black text{fill:var(--color-white)}.researchFolderFront .researchFolderLip,.researchFolderFront .researchFolderPocket{fill:var(--color-paper)}.researches{overflow:hidden}@media(max-width:760px){.researches{--research-nav-clearance: 64px}}.navArt .navLinks a{transition:color var(--duration-fast) ease,transform var(--duration-standard) cubic-bezier(.2,.82,.24,1);transform-origin:center;will-change:transform}.navArt .navLinks a:hover:not(.active){color:var(--color-ink)!important;transform:translateY(-3px) scale(1.045)}.navArt .navLinks a.active,.navArt .navLinks a.active:hover{color:var(--color-white)!important;transform:none}.projects,.strengths,.closing{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.projects.section,.strengths.section{padding:96px 0 44px}.projects>.shell,.strengths>.shell{height:100%;display:flex;flex-direction:column;min-height:0}.projects .sectionHeader,.strengths .sectionHeader{flex:0 0 auto;margin-bottom:clamp(16px,2vh,28px);padding-bottom:16px}.projects .sectionHeader h2,.strengths .sectionHeader h2{margin-top:12px;font-size:clamp(38px,4.1vw,58px)}.projects .sectionHeader p,.strengths .sectionHeader p{font-size:15px;line-height:1.55}.projectGrid,.strengthGrid{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vh,18px)}.projectCard{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.projectCard img{width:100%;height:100%;min-height:0;object-fit:cover}.projectInfo{min-height:0;padding:clamp(12px,1.4vh,18px) 18px}.projectInfo h3{margin:8px 0 6px;font-size:clamp(22px,2vw,30px);line-height:1.08}.projectInfo p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strengthCard{min-height:0;padding:clamp(20px,2.4vh,30px);overflow:hidden}.strengthCard h3{margin:clamp(18px,2.2vh,30px) 0 10px;font-size:clamp(21px,1.8vw,25px);line-height:1.12}.strengthCard p{font-size:15px;line-height:1.55}.closing{min-height:0;align-items:center}.closingInner{gap:clamp(26px,4.4vh,58px)}.closing h2{font-size:clamp(54px,5.8vw,78px)}.closing .languageSummary{max-width:1180px;font-size:clamp(30px,3.1vw,46px);line-height:1.24}.hero{height:100vh;min-height:720px;overflow:hidden}.heroContent.shell{width:min(1700px,calc(100vw - clamp(48px,6.5vw,254px)));min-height:100vh;justify-content:stretch;padding-top:clamp(86px,9.3vh,118px);padding-bottom:clamp(74px,8.6vh,110px)}.heroLayout{height:calc(100vh - clamp(160px,18vh,228px));min-height:620px;display:grid;grid-template-columns:minmax(430px,.42fr) minmax(520px,.58fr);gap:clamp(42px,6vw,118px);align-items:center}.heroMain{min-width:0;transform:translate(clamp(-32px,-1.4vw,0px))}.asciiHeroTitle{--ascii-rest-x: clamp(-64px, -3vw, -24px);width:min(1120px,clamp(620px,56.9vw,1120px));height:clamp(170px,15.6vw,308px);transform:translateY(clamp(18px,3.1vh,40px)) translate(var(--ascii-rest-x)) translate3d(var(--ascii-magnet-x),var(--ascii-magnet-y),0)}.heroTitleBlock strong{margin-left:clamp(-45px,-2.3vw,-20px);font-size:clamp(24px,1.63vw,32px);transform:translateY(clamp(-51px,-4vh,-28px));scale:clamp(1.08,1.5vw,1.5)}.heroInfoLines{margin-left:clamp(-45px,-2.3vw,-20px);gap:clamp(12px,1.7vh,22px);transform:translateY(clamp(-31px,-2.4vh,-18px));scale:clamp(1.08,1.5vw,1.5)}.heroInfoLines>span{font-size:clamp(22px,1.75vw,34.5px);scale:.7}.heroInfoLines>span:first-child{transform:translateY(clamp(-33px,-2.6vh,-18px))}.heroInfoLines>span:nth-child(2){transform:translateY(clamp(-67px,-5.3vh,-38px))}.heroInfoScaleGroup{--hero-info-card-width: clamp(360px, 25.4vw, 500px);margin-top:clamp(-28px,-2.2vh,-12px);transform:scale(clamp(1,1.27vw,1.27))}.heroIntroCard{width:var(--hero-info-card-width);min-height:clamp(156px,15.3vh,194px);margin-left:clamp(-35px,-1.8vw,-12px);padding:clamp(22px,2.4vh,30px) clamp(24px,1.8vw,36px)}.heroContactList{width:min(100%,clamp(320px,20.3vw,400px));gap:clamp(16px,1.9vh,24px);transform:translate(clamp(-20px,-1vw,-8px))}.heroContactList div{grid-template-columns:clamp(86px,5.7vw,112px) minmax(0,1fr)}.heroContactList dt,.heroContactList dd{font-size:clamp(18px,1.22vw,24px)}.heroMetricRow{width:var(--hero-info-card-width, clamp(360px, 25.4vw, 500px));max-width:var(--hero-info-card-width, clamp(360px, 25.4vw, 500px));margin-left:clamp(-35px,-1.8vw,-12px);gap:clamp(12px,1.3vw,26px);transform:perspective(900px) translate3d(var(--hero-score-shift-x),var(--hero-score-shift-y),0) rotateX(var(--hero-score-tilt-x)) rotateY(var(--hero-score-tilt-y)) translateY(calc(var(--hero-metrics-y) + clamp(24px,3.3vh,42px)))}.heroMetricRow strong{font-size:clamp(30px,1.93vw,38px)}.heroArtStack{width:min(100%,clamp(650px,50.8vw,1000px));min-height:clamp(600px,65vh,828px);transform:translate(clamp(0px,2vw,40px)) scale(clamp(.88,5.84vw,1.15))}.nftCard{width:clamp(300px,19.8vw,390px)}.nftImageSlot,.nftCard img{height:clamp(330px,21.8vw,429px)}.heroPhotoSlot,.heroRearPhotoSlot{position:relative;height:clamp(330px,21.8vw,429px);overflow:hidden}.heroPhotoSlot img,.heroRearPhotoSlot img{position:absolute;inset:-8% -9%;width:118%;height:116%;max-width:none;object-fit:cover;transform:skew(8deg) scale(1.04);transform-origin:center}.heroPhotoSlot img{object-position:48% 58%}.heroRearPhotoSlot img{object-position:68% 70%}.nftCardRear{top:clamp(34px,3.8vh,48px);right:clamp(20px,1.4vw,28px)}.nftCardFront{top:clamp(118px,13.2vh,168px);right:clamp(196px,16.6vw,326px)}.heroFooter.shell{display:none}@media(max-width:1366px){body{min-width:0}.nav.navArt{padding:0 clamp(20px,3vw,40px);grid-template-columns:minmax(150px,1fr) auto minmax(130px,1fr)}.navLinks{min-width:0}.navArt .navLinks a{padding:0 clamp(10px,1.2vw,16px);font-size:13px}}@media(max-width:980px){.navArt .brand,.navArt .navTools{display:none}.navArt .navLinks{display:flex!important}}@media(max-width:760px){.nav.navArt{height:64px;grid-template-columns:1fr}.navArt .navLinks{display:flex!important;max-width:calc(100vw - 24px)}.navArt .navLinks a{min-height:34px;padding:0 clamp(5px,1.7vw,10px);font-size:clamp(8.5px,2.6vw,13px)}.navArt .brand,.navArt .navTools{display:none}.brand{min-width:0}}.heroMain,.heroTitleBlock,.heroInfoLines,.heroInfoScaleGroup,.heroIntroCard,.heroMetricRow{max-width:100%;box-sizing:border-box}.heroTitleBlock{width:100%}.heroMain{width:min(100%,clamp(430px,36vw,720px));transform:none}.asciiHeroTitle{--ascii-rest-x: 0px;width:min(100%,clamp(430px,36vw,720px))}.heroTitleBlock strong,.heroInfoLines,.heroIntroCard,.heroMetricRow{margin-left:0}.heroContactList{max-width:100%;transform:none}.heroMetricRow{width:var(--hero-info-card-width, min(100%, 500px));max-width:var(--hero-info-card-width, min(100%, 500px));grid-template-columns:repeat(3,minmax(0,1fr))}.heroIntroCard,.heroIntroCard:hover{--hero-contact-scale: 1;transform:translateY(15px)}.heroMetricRow{width:var(--hero-info-card-width, min(100%, 500px))!important;max-width:var(--hero-info-card-width, min(100%, 500px))!important;min-width:0;gap:clamp(8px,1.05vw,20px)}.heroMetricRow div{min-width:0;overflow:visible}.heroMetricRow span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(8px,.58vw,12px);line-height:1.08;transform:none!important}.heroMetricRow strong{font-size:clamp(24px,1.85vw,38px)}.heroInfoScaleGroup{--hero-info-card-width: clamp(360px, 25.4vw, 500px);--hero-info-inner-inset: calc(clamp(24px, 1.8vw, 36px) + 2px) ;--hero-info-content-width: calc(var(--hero-info-card-width) - var(--hero-info-inner-inset) - var(--hero-info-inner-inset) - var(--hero-info-inner-inset) - var(--hero-info-inner-inset));--hero-score-width: calc(var(--hero-info-content-width) - var(--hero-info-inner-inset) - var(--hero-info-inner-inset));--hero-contact-scale: 1;position:relative;z-index:8;width:var(--hero-info-card-width);max-width:100%;pointer-events:auto}.heroInfoScaleGroup:has(.heroIntroCard:hover),.heroInfoScaleGroup.is-contact-hovered{--hero-contact-scale: 1.15}.heroIntroCard,.heroMetricRow{margin-left:0!important;transform-origin:center}.heroIntroCard{position:relative;z-index:3;width:100%!important;max-width:100%!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:calc(var(--hero-info-card-width) * .02);pointer-events:auto}.heroIntroCard:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.heroMetricRow{position:relative;z-index:1;width:100%!important;max-width:100%!important;margin-inline:auto!important}.heroIntroCard{transform:translateY(15px) scale(var(--hero-contact-scale))}.heroIntroCard:hover,.heroInfoScaleGroup.is-contact-hovered .heroIntroCard{z-index:20;background:#fbfbf8f5;transform:translateY(15px) scale(1.15)!important}.heroIntroCard .heroContactList{width:100%!important;margin-inline:0!important;transform:none!important}.heroIntroCard .heroContactList div{grid-template-columns:clamp(78px,5.2vw,104px) minmax(0,1fr)}.heroIntroCard .heroContactList dt{padding-left:0}.heroIntroCard .heroContactList dd{padding-right:0;transform:translate(calc(var(--hero-info-card-width) * -.02))}.heroIntroCard .heroContactList dd.heroContactEmailValue{letter-spacing:-.035em;transform-origin:right center;transform:translate(calc(var(--hero-info-card-width) * -.02)) scaleX(.88)}.heroContactActions{position:relative;z-index:10;display:grid;align-content:center;gap:clamp(10px,.95vw,18px);justify-self:end;inline-size:clamp(58px,4vw,76px);pointer-events:auto}.heroContactActions a,.heroContactActions button{display:inline-grid;place-items:center;inline-size:100%;min-width:0;height:clamp(24px,1.75vw,34px);padding:0;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:#fbfbf8f5;color:var(--color-ink);font:800 clamp(9px,.62vw,12px) / 1 Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;z-index:11;pointer-events:auto;transform:translateZ(0);transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,opacity var(--duration-standard) ease}.heroContactActionLabel{display:inline-block;max-width:100%;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.heroContactActionLabel.is-label-swapping{opacity:0;transform:translateY(-.16em)}.heroContactActions button.is-copy-feedback{opacity:.5}.heroContactActions button.is-copy-feedback .heroContactActionLabel{font-size:.86em}.heroContactActions a:hover,.heroContactActions button:hover,.heroContactActions a.is-action-hovered,.heroContactActions button.is-action-hovered{border-color:transparent;background:var(--color-accent);color:#f5f7f5}body.is-contact-action-hovered,body.is-contact-action-hovered *{cursor:pointer!important}.heroMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;justify-items:stretch;column-gap:clamp(10px,1.2vw,24px);transform:perspective(900px) translate3d(var(--hero-score-shift-x),var(--hero-score-shift-y),0) rotateX(var(--hero-score-tilt-x)) rotateY(var(--hero-score-tilt-y)) translateY(calc(var(--hero-metrics-y) + clamp(24px,3.3vh,42px))) scale(var(--hero-contact-scale))}.heroIntroCard:hover+.heroMetricRow,.heroInfoScaleGroup.is-contact-hovered .heroMetricRow{transform:perspective(900px) translate3d(var(--hero-score-shift-x),var(--hero-score-shift-y),0) rotateX(var(--hero-score-tilt-x)) rotateY(var(--hero-score-tilt-y)) translateY(calc(var(--hero-metrics-y) + clamp(24px,3.3vh,42px)))}.heroMetricRow div{min-width:0;display:grid;align-content:start;justify-items:start}.heroMetricRow div:nth-child(2){justify-items:center;text-align:center}.heroMetricRow div:nth-child(3){--cohort-align-width: max-content;justify-items:end;text-align:left}.heroMetricRow div:nth-child(3) span,.heroMetricRow div:nth-child(3) strong{width:var(--cohort-align-width);min-width:var(--cohort-align-width);text-align:left}.heroMetricRow div:nth-child(3) strong{justify-self:end}.heroMetricRow span{display:block;width:auto;min-width:0;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(8px,.58vw,12px);line-height:1.08;transform:none!important}.heroMetricRow .metricPrefix{transform:translateY(-.18em)}.heroMetricRow strong{white-space:nowrap}.heroMetricRow strong small{margin-left:.12em}.heroMetricRow .metricRank{justify-items:end!important;text-align:left}.heroMetricRow .metricRankBlock{display:inline-grid!important;grid-template-columns:max-content;justify-self:end;justify-items:stretch;width:max-content!important;min-width:0!important;max-width:100%;text-align:left}.heroMetricRow .metricRankLabel{width:100%!important;min-width:0!important;max-width:none;white-space:nowrap;text-align:left;text-wrap:nowrap;font-size:clamp(7px,.5vw,10px)}.heroMetricRow .metricRankBlock strong{display:flex;align-items:baseline;justify-content:space-between;justify-self:stretch;width:100%!important;min-width:0!important;text-align:left}.heroMetricRow .metricAverage{justify-items:center!important;text-align:left}.heroMetricRow .metricAverageBlock{display:inline-grid!important;grid-template-columns:max-content;justify-self:center;justify-items:start;width:max-content!important;min-width:0!important;max-width:100%;text-align:left}.heroMetricRow .metricAverageLabel{width:100%!important;min-width:0!important;max-width:none;white-space:nowrap;text-align:left;text-wrap:nowrap;font-size:clamp(7px,.5vw,10px)}.heroMetricRow .metricAverageBlock strong{width:100%!important;min-width:0!important;text-align:left}.hero{--hero-bottom-safe: max(7svh, 28px);--hero-right-safe: max(7svw, 32px);--hero-top-safe: clamp(72px, 8.5svh, 118px);--hero-content-fit: 1;--hero-art-fit: 1;height:100svh;min-height:0!important}.heroContent.shell{height:100svh;min-height:0!important;padding-top:var(--hero-top-safe)!important;padding-bottom:var(--hero-bottom-safe)!important;align-items:center}.heroLayout{height:calc(100svh - var(--hero-top-safe) - var(--hero-bottom-safe))!important;min-height:0!important;max-height:calc(100svh - var(--hero-top-safe) - var(--hero-bottom-safe));align-items:center}.heroMain,.heroArtStack{max-height:calc(100svh - var(--hero-top-safe) - var(--hero-bottom-safe))}.heroMain{--hero-info-card-width: clamp(360px, 25.4vw, 500px)}.heroCopyGroup{width:var(--hero-info-card-width);max-width:100%;container-type:inline-size;display:grid;gap:clamp(7px,2.1cqw,11px);margin-top:clamp(-40px,-3.2svh,-18px);transform-origin:left top}.heroCopyGroup>strong{display:block;width:100%;margin:0!important;color:#111217eb;font-size:clamp(30px,9.6cqw,48px)!important;line-height:1.08!important;font-weight:1000;scale:1!important;transform:none!important}.heroCopyGroup .heroInfoLines{display:grid;width:100%;gap:clamp(6px,1.9cqw,10px)!important;margin:0!important;transform:none!important;transform-origin:left top;scale:1!important}.heroCopyGroup .heroInfoLines>span{display:block;color:#1112179e;width:max-content;max-width:none;white-space:nowrap!important;overflow-wrap:normal!important;text-wrap:nowrap!important;font-size:clamp(17px,5.15cqw,28px)!important;line-height:1.12;font-weight:500;scale:1!important;transform:none!important}.heroPhotoSlot,.heroRearPhotoSlot,.nftCardFront .heroPhotoSlot{position:relative;overflow:hidden;background:var(--color-ink)!important}.heroPhotoSlot img,.heroRearPhotoSlot img{position:absolute!important;inset:-10% -12% -18%!important;width:124%!important;height:136%!important;max-width:none!important;object-fit:cover;transform:skew(8deg) scale(1.06)!important;transform-origin:center}.heroPhotoSlot img{object-position:48% 62%}.heroRearPhotoSlot img{object-position:68% 74%}.heroMain{--hero-copy-card-gap: clamp(18px, 3.1svh, 38px);gap:0!important}.heroTitleBlock{display:block!important;width:100%;gap:0!important}.heroTitleBlock .asciiHeroTitle{margin:0}.heroCopyGroup{margin-top:var(--hero-copy-card-gap)!important;margin-bottom:var(--hero-copy-card-gap)!important}.heroInfoScaleGroup{margin-top:0!important}.heroMain{--hero-title-lift: 5svh;--hero-copy-lift: clamp(18px, 2.7svh, 34px);--hero-copy-card-gap: clamp(30px, 5svh, 62px)}.heroTitleBlock{transform:translateY(calc(-1 * var(--hero-title-lift)))!important}.heroCopyGroup{margin-top:calc(var(--hero-copy-card-gap) - var(--hero-copy-lift))!important;margin-bottom:calc(var(--hero-copy-card-gap) + var(--hero-copy-lift))!important;transform:translateY(calc(-1 * var(--hero-copy-lift)))!important}#profile.profile{box-sizing:border-box;height:100svh;min-height:0!important;padding:0!important;overflow:hidden}.profilePager{--profile-safe-x: 8vw;--profile-safe-y: 4svh;--profile-control-gap: 4vw;--profile-scale: 1;--profile-base-width: 1750px;--profile-base-side-tabs-width: 186px;--profile-side-tabs-extra-right: calc(24px * var(--profile-scale));--profile-base-step-controls-width: 66px;--profile-main-stroke: clamp(1px, calc(4px * var(--profile-scale)), 4px);--profile-side-stroke: clamp(1px, calc(2.4px * var(--profile-scale)), 3px);--profile-board-radius: clamp(18px, calc(58px * var(--profile-scale)), 58px);--profile-control-radius: clamp(16px, calc(48px * var(--profile-scale)), 48px);--profile-side-tabs-width: calc(var(--profile-base-side-tabs-width) * var(--profile-scale));--profile-tab-height: calc(62px * var(--profile-scale));--profile-step-controls-width: calc(var(--profile-base-step-controls-width) * var(--profile-scale));--profile-nav-clearance: 72px;--profile-visible-center-y: calc(72px + (100svh - 72px)/2) ;--profile-board-width: min(1750px, calc(100vw - (var(--profile-safe-x) * 2)));--profile-board-height: calc(var(--profile-board-width) * .64045);--profile-available-height: 92svh ;--profile-board-shift-x: 0px;--profile-board-shift-y: 0px;--profile-board-side: calc((100vw - var(--profile-board-width)) / 2);min-height:0!important;overflow:hidden;place-items:center}.profilePages{position:absolute;left:50%;top:var(--profile-visible-center-y);width:var(--profile-board-width)!important;height:var(--profile-board-height)!important;aspect-ratio:5276 / 3379;max-width:calc(100vw - (var(--profile-safe-x) * 2));max-height:var(--profile-available-height)!important;align-self:center;justify-self:center;transform:translate(-50%,-50%)!important;border-radius:var(--profile-board-radius)}.profilePage,.profileBlankPage{border-radius:inherit}.profilePage{border-width:var(--profile-main-stroke)}.profileEducationPage{position:absolute}.profileEducationContentImage{position:absolute;z-index:3;left:6.1%!important;top:8.15%!important;width:88.7%!important;height:78.8%!important;max-height:none;object-fit:fill;object-position:left top;border:0;user-select:text;-webkit-user-select:text;pointer-events:none}.profileZzuLink{--profile-zzu-crop-w: .43;--profile-zzu-crop-h: .155;position:absolute;left:6.1%;top:8.15%;z-index:6;width:calc(88.7% * var(--profile-zzu-crop-w));aspect-ratio:calc(4798 * var(--profile-zzu-crop-w)) / calc(2722 * var(--profile-zzu-crop-h));display:block;overflow:hidden;cursor:pointer;transform-origin:center center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.profileZzuLink:hover,.profileZzuLink:focus-visible{transform:scale(1.05)}.profileZzuLink img{position:absolute;left:0;top:0;width:calc(100% / var(--profile-zzu-crop-w));height:auto;pointer-events:none;user-select:none;-webkit-user-select:none}.profileExperiencePage{position:absolute;overflow:visible}.profileExperienceContentSvg{position:absolute;z-index:3;left:-3.44%;top:-5.61%;width:106.88%;height:111.22%;border:0;user-select:text;-webkit-user-select:text;pointer-events:auto}.profileAwardsPage{position:absolute}.profileAwardsContentSvg{position:absolute;z-index:3;left:12.52%;top:9.14%;width:71.65%;height:79.22%;border:0;overflow:visible;user-select:text;-webkit-user-select:text;pointer-events:none}.profileAwardsTitleSvg{position:absolute;z-index:6;left:12.52%;top:9.14%;width:71.65%;height:79.22%;overflow:visible;pointer-events:none}.profileAwardsTitleText{fill:#000;font-family:Arial-BoldMT,Arial,sans-serif;font-size:23px;font-weight:700}.profileAwardsTitleTight{letter-spacing:-.06em}.profileAwardsHintText{fill:#b0b0b0;font-family:ArialMT,Arial,sans-serif;font-size:11px}.profileAwardsHotspots{position:absolute;z-index:4;left:12.52%;top:9.14%;width:71.65%;height:79.22%;pointer-events:none}.profileAwardHotspot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:0;border-radius:8px;background:transparent;cursor:pointer;pointer-events:auto;transform:scale(1);transform-origin:center;overflow:visible;transition:transform var(--duration-fast) ease,background-color var(--duration-fast) ease}.profileAwardHotspot:before,.profileAwardHotspot:after{content:"";position:absolute;left:var(--award-layer-left, 0%);top:var(--award-layer-top, 0%);right:var(--award-layer-right, 0%);bottom:var(--award-layer-bottom, 0%);opacity:0;pointer-events:none;transition:transform var(--duration-fast) ease}.profileAwardHotspot:before{z-index:1;background:#fff;transition:none}.profileAwardHotspot:after{z-index:2;background-image:url(./profile-awards-content-B3WW2REE.svg);background-repeat:no-repeat;background-size:var(--award-bg-size, 100% 100%);background-position:var(--award-bg-position, 0 0);transform:translateY(0) scale(1);transform-origin:center}.profileAwardHotspot:hover,.profileAwardHotspot:focus-visible{background:transparent;transform:scale(1.007)}.profileAwardHotspot:hover:before,.profileAwardHotspot:focus-visible:before,.profileAwardHotspot.is-hovering:before,.profileAwardHotspot.is-leaving:before{opacity:1}.profileAwardHotspot:hover:after,.profileAwardHotspot:focus-visible:after,.profileAwardHotspot.is-hovering:after,.profileAwardHotspot.is-leaving:after{opacity:1}.profileAwardHotspot:hover:after,.profileAwardHotspot:focus-visible:after,.profileAwardHotspot.is-hovering:after{transform:translateY(-1.3px) scale(1.016)}.profileAwardHotspot.is-leaving:after{transform:translateY(0) scale(1)}.profileAwardLightbox{position:fixed;inset:0;z-index:120;display:block;padding:max(24px,4svh) max(24px,4vw);opacity:0;pointer-events:none;--award-lightbox-center-y: 50svh;transition:opacity var(--duration-standard) ease}.profileAwardLightbox.is-open{opacity:1;pointer-events:auto}.profileAwardLightboxBackdrop{position:absolute;inset:0;border:0;background:#0a0a0c9e;cursor:zoom-out}.profileAwardLightboxFrame{position:absolute;left:50%;top:var(--award-lightbox-center-y);z-index:1;display:grid;place-items:center;width:var(--award-lightbox-width, min(92vw, 1480px));height:var(--award-lightbox-height, min(72svh, 1000px));max-width:min(92vw,1480px);max-height:88svh;margin:0;border-radius:10px;background:#fffffff5;box-shadow:0 24px 80px #00000052;overflow:hidden;transform:translate(-50%,-50%) scale(.985);transition:transform var(--duration-standard) ease}.profileAwardLightbox.is-open .profileAwardLightboxFrame{transform:translate(-50%,-50%) scale(1)}.profileAwardLightboxImage{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain;opacity:0;user-select:none;-webkit-user-select:none;transition:opacity var(--duration-standard) ease}.profileAwardLightbox.is-loaded .profileAwardLightboxImage{opacity:1}.profileAwardLightboxStatus{grid-area:1 / 1;z-index:1;display:grid;place-items:center;gap:14px;color:#333;font:600 15px/1.4 Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;text-align:center;opacity:1;transition:opacity var(--duration-fast) ease}.profileAwardLightbox.is-loaded .profileAwardLightboxStatus{opacity:0;pointer-events:none}.profileAwardLightboxSpinner{width:36px;height:36px;border:3px solid rgba(17,17,17,.16);border-top-color:#111;border-radius:50%;animation:profileAwardLoadingSpin .72s linear infinite}.profileAwardLightbox.is-error .profileAwardLightboxSpinner{display:none}@keyframes profileAwardLoadingSpin{to{transform:rotate(360deg)}}.profileAwardLightboxClose{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:var(--border-standard) solid #111;border-radius:50%;background:#ffffffd6;color:transparent;font-size:26px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,background-color .16s ease}.profileAwardLightboxClose:before,.profileAwardLightboxClose:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2.6px;border-radius:var(--radius-pill);background:#111;transform-origin:center}.profileAwardLightboxClose:before{transform:translate(-50%,-50%) rotate(45deg)}.profileAwardLightboxClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.profileAwardLightboxClose:hover,.profileAwardLightboxClose:focus-visible{transform:scale(1.06);background:#fff}body.is-award-lightbox-open{overflow:hidden}.profileSideTabs{width:calc(var(--profile-side-tabs-width) + var(--profile-side-tabs-extra-right))!important;padding:calc(13px * var(--profile-scale)) 0;gap:calc(4px * var(--profile-scale));border-radius:var(--profile-control-radius);border:var(--profile-side-stroke) solid #050505;background:#ffffffb8;overflow:hidden;left:max(18px,calc(var(--profile-board-side) - clamp(188px,10.6vw,231px)))!important;top:var(--profile-visible-center-y)!important;transform:translateY(-50%)!important}.profileStepControls{right:max(18px,calc(var(--profile-board-side) - clamp(104px,5.9vw,114px)))!important;top:var(--profile-visible-center-y)!important;transform:translateY(-50%) scale(1.3)!important;transform-origin:left center;border-width:clamp(.769231px,calc(1.846154px * var(--profile-scale)),2.307692px)}@media(max-width:1180px){.profilePager{--profile-safe-x: 8vw;--profile-safe-y: 4svh}.profileSideTabs{--profile-side-tabs-width: calc(var(--profile-base-side-tabs-width) * var(--profile-scale))}.profileTab,.profileTab.is-active{min-height:var(--profile-tab-height);font-size:calc(21px * var(--profile-scale))}.profileStep{width:calc(52px * var(--profile-scale));height:calc(52px * var(--profile-scale))}}@media(max-width:900px){.profileStepControls{opacity:1;pointer-events:auto}}.profileSideTabs{left:calc(var(--profile-board-side) - var(--profile-control-gap) - var(--profile-side-tabs-width) + 1vw)!important}.profileStepControls{left:calc(100vw - var(--profile-board-side) + var(--profile-control-gap) - 1vw - var(--profile-side-tabs-extra-right))!important;right:auto!important}.hero,.profile,.researches,.projects,.strengths,.proposal,.closing{position:relative}.hero{border-bottom:0!important}.profile,.researches,.projects,.strengths,.proposal,.closing{border-top:0!important}.profile:before,.researches:before,.projects:before,.strengths:before,.proposal:before{content:"";position:absolute;z-index:6;left:50%;top:0;width:100vw;height:1px;transform:translate(-50%);background:#1112171f;pointer-events:none}.closing{height:33.333333vh;height:33.333333svh;min-height:33.333333vh;min-height:33.333333svh;max-height:33.333333vh;max-height:33.333333svh;overflow:hidden;background:var(--color-paper)!important}.closingInner{position:relative;z-index:1;width:100%;height:100%;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center}.closingThankYouArtwork{width:calc(var(--proposal-board-width, min(1750px, 84vw)) * .3);max-width:30vw;height:auto;display:block;transform:translateY(-5svh);pointer-events:none;-webkit-user-select:none;user-select:none}.heroCopyGroup{--hero-copy-text-right-inset: clamp(58px, 4.8vw, 76px);--hero-copy-tilt-x: 0deg;--hero-copy-tilt-y: 0deg;--hero-copy-shift-x: 0px;--hero-copy-shift-y: 0px;transform:perspective(900px) translate3d(var(--hero-copy-shift-x),var(--hero-copy-shift-y),0) rotateX(var(--hero-copy-tilt-x)) rotateY(var(--hero-copy-tilt-y)) translateY(calc(-1 * var(--hero-copy-lift)))!important;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.18,1,.22,1);will-change:transform}.heroMetricRow{transform:translateY(calc(var(--hero-metrics-y) + clamp(24px,3.3vh,42px)))!important;transform-style:flat;transition:none;will-change:auto}.heroMain{transform:translate3d(var(--hero-profile-align-x, 0px),var(--hero-profile-align-y, 0px),0)!important}.heroLayout{transform:translate3d(var(--hero-group-x, 0px),var(--hero-group-y, 0px),0) scale(var(--hero-group-scale, 1))!important;transform-origin:center center}.hero{--hero-content-fit: 1 !important;--hero-art-fit: 1 !important}.heroMain,.heroArtStack{scale:1!important}.heroArtStack{translate:var(--hero-art-profile-align-x, 0px) 0}.heroCopyGroup,.heroInfoScaleGroup{position:relative;left:var(--hero-body-align-x, 0px)}@media(max-width:1100px){.heroLayout{grid-template-columns:minmax(430px,.42fr) minmax(520px,.58fr)!important;grid-template-rows:none!important;gap:clamp(42px,6vw,118px)!important}.heroArtStack{position:relative!important;right:auto!important;bottom:auto!important;width:min(100%,clamp(650px,50.8vw,1000px))!important;min-height:clamp(600px,65vh,828px)!important;opacity:1!important;transform-origin:center center!important}}.heroCopyGroup .heroInfoLines{width:calc(100% - var(--hero-copy-text-right-inset))!important;justify-items:end;transform:translateY(5%)!important}.heroCopyGroup .heroInfoLines>span{justify-self:end;text-align:right;font-size:clamp(21px,6.25cqw,33px)!important}@media(max-width:1100px){.heroCopyGroup{--hero-copy-text-right-inset: clamp(42px, 7.6vw, 76px)}}@media(max-width:760px){.heroCopyGroup{--hero-copy-text-right-inset: clamp(24px, 8vw, 46px)}}.heroCopyGroup .heroInfoLines{justify-items:start!important}.heroCopyGroup .heroInfoLines>span{justify-self:start!important;text-align:left!important}.heroCopyGroup .heroInfoLines>span:first-child,.heroCopyGroup .heroInfoLines>span:nth-child(2){font-size:clamp(21px,6.05cqw,31.6px)!important;letter-spacing:0;line-height:1.12}.heroCopyGroup>strong{transform:translateY(-1.5svh)!important}.heroCopyGroup .heroInfoLines>span:nth-child(2){transform:translateY(1.25svh)!important}.heroTitleBlock{--hero-ascii-layout-height: clamp(170px, 15.6vw, 308px);display:flex!important;align-items:flex-end;justify-content:flex-start;height:var(--hero-ascii-layout-height)}.heroTitleBlock .asciiHeroTitle{flex:0 0 auto;height:70%!important;--ascii-rest-x: 128px !important}.heroContent.shell{width:1700px!important;min-height:1024px!important;padding-top:95.23px!important;padding-bottom:88.06px!important}.heroLayout{width:1700px!important;height:839.68px!important;min-height:839.68px!important;grid-template-columns:664.44px 917.56px!important;gap:118px!important}.heroTitleBlock{--hero-ascii-layout-height: 308px !important}.heroTitleBlock .asciiHeroTitle{width:1120px!important;height:215.6px!important;transform:translateY(31.74px) translate(var(--ascii-rest-x)) translate3d(var(--ascii-magnet-x),var(--ascii-magnet-y),0)!important}.heroTitleBlock strong{margin-left:-45px!important;font-size:32px!important;transform:translateY(-40.96px)!important;scale:1.5!important}.heroInfoLines{margin-left:-45px!important;gap:17.41px!important;transform:translateY(-24.58px)!important;scale:1.5!important}.heroInfoLines>span{font-size:34.5px!important}.heroInfoLines>span:first-child{transform:translateY(-26.62px)!important}.heroInfoLines>span:nth-child(2){transform:translateY(-54.27px)!important}.heroInfoScaleGroup{--hero-info-card-width: 500px !important;margin-top:-22.53px!important;transform:scale(1.27)!important}.heroIntroCard{min-height:194px!important;margin-left:-35px!important;padding:30px 36px!important}.heroContactList{width:400px!important;gap:19.46px!important;transform:translate(-20px)!important}.heroCopyGroup{--hero-copy-lift: 27.65px !important;--hero-copy-card-gap: 51.2px !important}.heroCopyGroup>strong{transform:translateY(-15.36px)!important}.heroCopyGroup .heroInfoLines>span:nth-child(2){transform:translateY(12.8px)!important}.heroTitleBlock{position:relative;left:-46px!important}.heroTitleBlock .asciiHeroTitle{--ascii-rest-x: 125px !important}.heroCopyGroup{left:calc(var(--hero-body-align-x, 0px) - 46px)!important}.heroMetricRow{position:relative;left:-30.45px!important}.heroCopyGroup .heroInfoLines>span,.heroCopyGroup .heroInfoLines>span:nth-child(2){transform:none!important}.heroCopyGroup{transform:translateY(-28px)!important}.heroCopyGroup .heroInfoLines{row-gap:25px!important}.nftCardSnowRear{right:-76px!important}.nftCardSnowRear .heroPhotoSlot img{inset:-10% -9% -15%!important;width:120%!important;height:132%!important;object-position:22% 54%!important;transform:scale(1)!important}.nftCardRear,.nftCardFront{transform:translate3d(var(--card-float-x),calc(var(--card-float-y) + var(--card-layout-y, 0px) + var(--card-manual-y, 0px)),0) perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) scale(var(--hero-card-local-scale))!important}.nftCardPortrait{--card-layout-y: 0px;--card-manual-y: 5%}.nftCardSnowRear{--card-manual-y: 4svh}.heroPortraitSlot{overflow:hidden;background:#fff}.heroPortraitSlot:before,.heroPortraitSlot:after{display:none}.heroPortraitSlot img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;transform:translate(-2%,10%) scale(1.296)!important;transform-origin:center center}.heroLayout.is-composition-locked[data-home-relationship-lock=active]{width:1700px!important;height:839.68px!important;min-height:839.68px!important;grid-template-columns:664.44px 917.56px!important;grid-template-rows:none!important;gap:118px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMain{width:664.44px!important;min-width:664.44px!important;max-width:664.44px!important;--hero-profile-align-x: 0px !important;--hero-profile-align-y: 0px !important;--hero-body-align-x: 0px !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroTitleBlock{--hero-ascii-layout-height: 308px !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroArtStack{position:relative!important;right:auto!important;bottom:auto!important;width:1000px!important;min-height:828px!important;opacity:1!important;transform:translate(40px) scale(1.1)!important;transform-origin:top right!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCard{width:390px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCardRear{top:48px!important;right:28px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCardFront{top:168px!important;right:326px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftImageSlot,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroPhotoSlot,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroRearPhotoSlot{height:429px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCardSnowRear{--card-manual-y: 40.96px !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup{width:500px!important;max-width:500px!important;--hero-info-card-width: 500px !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow{width:500px!important;max-width:500px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup{width:500px!important;max-width:500px!important;container-type:normal!important;--hero-copy-text-right-inset: 76px !important;--hero-copy-lift: 27.65px !important;--hero-copy-card-gap: 51.2px !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines{width:424px!important;gap:25px!important;row-gap:25px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span:first-child,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span:nth-child(2){font-size:34.5px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow{column-gap:24px!important;transform:translateY(calc(var(--hero-metrics-y) + 42px))!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroTitleBlock,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow{container-type:normal!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup>strong{width:500px!important;margin:0!important;font-size:48px!important;line-height:1.08!important;scale:1!important;transform:none!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines{width:424px!important;margin:0!important;gap:25px!important;row-gap:25px!important;transform:none!important;scale:1!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span:first-child,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines>span:nth-child(2){width:max-content!important;max-width:none!important;font-size:28px!important;line-height:1.12!important;transform:none!important;scale:1!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup{--hero-contact-scale: 1 !important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard:hover+.heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup.is-contact-hovered .heroMetricRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;transform:translateY(calc(var(--hero-metrics-y) + 42px))!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroTitleBlock{transform:translate(20px,8.4px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup{transform:translate(-21px,14px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup{transform:translate(-24px,43px) scale(1.27)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard:hover+.heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup.is-contact-hovered .heroMetricRow{transform:translate(-24px,30px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCardFront{top:231px!important;right:447px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .nftCardRear{top:125px!important;right:54px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup{transform:translate(13px,-36px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup .heroInfoLines{row-gap:21px!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup{transform:translate(2px,-37px) scale(1.14)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard:hover+.heroMetricRow,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup.is-contact-hovered .heroMetricRow{transform:translate(13px,55px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroTitleBlock{transform:translate(54px,-57px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard:hover,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup.is-contact-hovered .heroIntroCard{transform:translateY(15px) scale(1.04)!important;transform-origin:top left!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroMetricRow>div:first-child{transform:translate(-14px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroTitleBlock{transform:translate(54px,-42px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroArtStack{transform:translate(20px,-32px) scale(1.1)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroCopyGroup>strong{transform:translateY(-8px)!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard:hover,.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroInfoScaleGroup.is-contact-hovered .heroIntroCard{transform:translate(10px,18.88px) scale(1.196)!important;transform-origin:center!important}.heroLayout.is-composition-locked[data-home-relationship-lock=active] .heroIntroCard{transform:translate(10px,18.88px) scale(1.04)!important;transform-origin:center!important}.navContactModal{position:fixed;inset:0;z-index:2147483646;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s}.navContactModal.is-open{visibility:visible;transition-delay:0s}.navContactModalPanel{--hero-info-card-width: clamp(360px, 25.4vw, 500px);--hero-info-inner-inset: calc(clamp(24px, 1.8vw, 36px) + 2px) ;position:fixed;top:var(--nav-contact-panel-top, 90px);left:var(--nav-contact-panel-left, auto);right:auto;width:min(var(--hero-info-card-width),calc(100vw - 32px));opacity:0;pointer-events:none;transform:scale(.1);transform-origin:var(--nav-popup-origin-x, 100%) var(--nav-popup-origin-y, 0);transition:opacity .22s ease,transform .36s cubic-bezier(.4,0,.6,1)}.navContactModal.is-open .navContactModalPanel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .26s ease,transform .44s cubic-bezier(.16,1,.3,1)}.navContactModal .navContactCard,.navContactModal .navContactCard:hover{--hero-contact-scale: 1;width:100%!important;max-width:100%!important;transform:none!important;background:#fbfbf8f5}.navLanguageCard{--nav-language-font-size: clamp(18px, 1.22vw, 24px);display:grid;place-items:center;min-height:calc(var(--nav-language-font-size) * 3);height:calc(var(--nav-language-font-size) * 3);padding-top:0;padding-bottom:0;text-align:center}.navLanguageCard p{margin:0;color:var(--color-ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:var(--nav-language-font-size);font-weight:700;line-height:1.2}.heroIntroCard.is-contact-click-pulse{z-index:20;animation:heroContactClickPulse .56s both}@keyframes heroContactClickPulse{0%{background:#fbfbf800;transform:translateY(15px) scale(1);animation-timing-function:cubic-bezier(.32,.05,.55,.95)}42%{background:#fbfbf8f5;transform:translateY(15px) scale(1.15);animation-timing-function:cubic-bezier(.22,.85,.35,1)}to{background:#fbfbf800;transform:translateY(15px) scale(1)}}@media(max-width:760px){.navContactModalPanel{--hero-info-card-width: min(500px, calc(100vw - 32px) );width:var(--hero-info-card-width)}}@media(prefers-reduced-motion:reduce){.navContactModal,.navContactModalPanel{transition:none}.heroIntroCard.is-contact-click-pulse{animation:none}}.ripple-grid-container.hero-pixel-blast{opacity:1;z-index:0;background:var(--color-paper);pointer-events:none}.hero-pixel-blast canvas{width:100%;height:100%;display:block;opacity:.75}#proposal.proposal{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100svh;min-height:0;padding:0;overflow:hidden;overflow-anchor:none;background:var(--paper)}.proposalPager{--proposal-safe-x: 8vw;--proposal-safe-y: 4svh;--proposal-control-gap: 2.75vw;--proposal-scale: 1;--proposal-main-stroke: clamp(1px, calc(4px * var(--proposal-scale)), 4px);--proposal-control-stroke: clamp(.8px, calc(3px * var(--proposal-scale)), 3.5px);--proposal-board-radius: clamp(18px, calc(58px * var(--proposal-scale)), 58px);--proposal-nav-clearance: 72px;--proposal-visible-center-y: calc(72px + (100svh - 72px)/2) ;--proposal-board-width: min(1750px, calc(100vw - (var(--proposal-safe-x) * 2)));--proposal-board-height: calc(var(--proposal-board-width) * .64045);--proposal-available-height: 92svh ;--proposal-board-side: calc((100vw - var(--proposal-board-width)) / 2);position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;overflow-anchor:none;isolation:isolate;background:var(--paper);color:#050505}.proposalPager:before{content:"";position:absolute;inset:-2px;z-index:0;background:var(--paper);pointer-events:none}.proposalPages{position:absolute;left:50%;top:var(--proposal-visible-center-y);z-index:2;width:var(--proposal-board-width);height:var(--proposal-board-height);aspect-ratio:5276 / 3379;max-width:calc(100vw - (var(--proposal-safe-x) * 2));max-height:var(--proposal-available-height);border-radius:var(--proposal-board-radius);overflow:visible;isolation:isolate;transform:translate(-50%,-50%)}.proposalPages:before{content:"";position:absolute;left:-120px;right:-120px;top:calc(-100vh - 120px);bottom:calc(-100vh - 120px);z-index:0;background:var(--paper);pointer-events:none}.proposalPage{position:absolute;inset:0;z-index:1;box-sizing:border-box;border:var(--proposal-main-stroke) solid #000000;border-radius:inherit;background:var(--color-white);overflow:hidden;opacity:0;visibility:hidden;transform:none;transition:none;backface-visibility:hidden}.proposalPage.no-transition{transition:none}.proposalPage.is-active,.proposalPage.is-exiting{opacity:1;visibility:visible}.proposalPage.is-active{z-index:2;transform:none}.proposalPage.is-exiting{z-index:1}.proposalStep{--proposal-step-press-scale: 1;position:absolute;top:var(--proposal-visible-center-y);z-index:4;width:calc(82.5px * var(--proposal-scale));height:calc(165px * var(--proposal-scale));min-width:0;padding:0;display:grid;place-items:center;border:var(--proposal-control-stroke) solid #050505;border-radius:calc(42.5px * var(--proposal-scale));background:#ffffffd1;color:#1c0f0c;cursor:pointer;transform:translateY(-50%) scale(var(--proposal-step-press-scale));transform-origin:center;transition:width .26s cubic-bezier(.18,1,.22,1),height .26s cubic-bezier(.18,1,.22,1),border-radius .26s cubic-bezier(.18,1,.22,1),transform 196ms cubic-bezier(.2,.86,.24,1),background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.proposalStepPrevious{right:calc(50% + (var(--proposal-board-width) / 2) + var(--proposal-control-gap))}.proposalStepNext{left:calc(50% + (var(--proposal-board-width) / 2) + var(--proposal-control-gap))}.proposalStepIcon{width:calc(35px * var(--proposal-scale));height:calc(28px * var(--proposal-scale));display:block;margin:auto;color:#000;pointer-events:none;fill:currentColor;transform-origin:center}.proposalStepPrevious .proposalStepIcon{transform:rotate(-90deg)}.proposalStepNext .proposalStepIcon{transform:rotate(90deg)}.proposalStep:hover:not(:disabled),.proposalStep:focus-visible:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.proposalStep:hover:not(:disabled) .proposalStepIcon,.proposalStep:focus-visible:not(:disabled) .proposalStepIcon{color:var(--color-white)}.proposalStep:disabled{width:calc(50px * var(--proposal-scale));height:calc(50px * var(--proposal-scale));border-radius:50%;border-color:transparent;background:#6b6b6b;box-shadow:0 10px 24px #1112171a,inset 0 1px #ffffff1a;cursor:default}.proposalStep:disabled .proposalStepIcon{display:none}.proposalStep:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media(max-width:1180px){.proposalPager{--proposal-safe-x: 8vw;--proposal-safe-y: 4svh}}@media(prefers-reduced-motion:reduce){.proposalPage,.proposalStep{transition:none}}.researchCaseViewer{--research-case-rail-width: clamp(300px, 19vw, 380px);--research-case-project-accent: #54c243;position:fixed;top:var(--research-case-nav-bottom, 72px);right:0;bottom:0;left:0;z-index:2147483000;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) var(--research-case-rail-width);background:#f4f5f2;color:#111217;visibility:hidden;pointer-events:none}.researchCaseViewer.is-open{visibility:visible;pointer-events:auto}.researchCaseViewerMain{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;background:#fff}.researchCaseViewerCanvas{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:#fff}.researchCaseViewerImage{width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:1;transition:opacity .18s ease}.researchCaseViewerCanvas.is-loading .researchCaseViewerImage,.researchCaseViewerCanvas.is-error .researchCaseViewerImage{opacity:0}.researchCaseViewerLoading{position:absolute;inset:0;z-index:2;display:none;align-content:center;justify-items:center;gap:9px;overflow:hidden;padding:28px;background:#f5f6f3;color:#11121794;text-align:center}.researchCaseViewerLoading:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.82) 48%,transparent 62%);transform:translate(-100%);animation:research-case-loading-sweep 1.35s ease-in-out infinite;pointer-events:none}.researchCaseViewerCanvas.is-loading .researchCaseViewerLoading,.researchCaseViewerCanvas.is-error .researchCaseViewerLoading{display:grid}.researchCaseViewerLoadingIcon,.researchCaseViewerLoadingTitle,.researchCaseViewerLoadingMessage{position:relative;z-index:1}.researchCaseViewerLoadingIcon{width:42px;height:42px;border:3px solid rgba(84,194,67,.2);border-top-color:#54c243;border-radius:50%;animation:research-case-loading-spin .8s linear infinite}.researchCaseViewerLoadingTitle{color:#20231f;font-size:15px;font-weight:800;line-height:1.1}.researchCaseViewerLoadingMessage{color:#11121785;font-size:12px;font-weight:600;line-height:1.35}.researchCaseViewerCanvas.is-error .researchCaseViewerLoading:before,.researchCaseViewerCanvas.is-error .researchCaseViewerLoadingIcon{animation:none}.researchCaseViewerCanvas.is-error .researchCaseViewerLoadingIcon{display:grid;place-items:center;border-color:#d94f5c6b}.researchCaseViewerCanvas.is-error .researchCaseViewerLoadingIcon:after{content:"!";color:#c93f4c;font-size:22px;font-weight:900;line-height:1}@keyframes research-case-loading-spin{to{transform:rotate(360deg)}}@keyframes research-case-loading-sweep{55%,to{transform:translate(100%)}}.researchCaseViewerPageZone{position:absolute;left:0;z-index:3;width:100%;height:50%;padding:0;border:0;background:transparent;color:#111217;cursor:none}.researchCaseViewerPageZone.is-previous{top:0}.researchCaseViewerPageZone.is-next{bottom:0}.researchCaseViewerPageZone span{--research-case-page-press-scale: 1;position:fixed;top:var(--research-case-pointer-y, 50%);left:var(--research-case-pointer-x, 50%);z-index:5;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--research-case-project-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--research-case-project-accent) 30%,transparent);pointer-events:none;opacity:0;transform:translate(16px,-50%) scale(var(--research-case-page-press-scale));transform-origin:center;transition:opacity .14s ease,transform 196ms cubic-bezier(.2,.86,.24,1);will-change:transform}.researchCaseViewerPageZone span:before{content:"";width:24px;height:19.2px;background-repeat:no-repeat;background-position:center;background-size:contain}.researchCaseViewerPageZone.is-previous span:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08 2.33C9.14 1.22 10.86 1.22 11.92 2.33L18.93 9.67C20.69 11.51 19.39 14.58 16.85 14.58H3.15C0.61 14.58 -0.69 11.51 1.07 9.67L8.08 2.33Z' fill='white'/%3E%3C/svg%3E");transform:translateY(-2px)}.researchCaseViewerPageZone.is-next span:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08 13.67C9.14 14.78 10.86 14.78 11.92 13.67L18.93 6.33C20.69 4.49 19.39 1.42 16.85 1.42H3.15C0.61 1.42 -0.69 4.49 1.07 6.33L8.08 13.67Z' fill='white'/%3E%3C/svg%3E");transform:translateY(2px)}.researchCaseViewerPageZone.is-previous span,.researchCaseViewerPageZone.is-next span{top:var(--research-case-pointer-y, 50%);bottom:auto}.researchCaseViewerPageZone:hover span,.researchCaseViewerPageZone:focus-visible span{opacity:1;transform:translate(16px,-50%) scale(var(--research-case-page-press-scale))}.researchCaseViewerPageZone:disabled{cursor:default}.researchCaseViewerPageZone:disabled span{display:none}.researchCaseViewerRail{position:relative;z-index:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(17,18,23,.16);background:#fafaf8}.researchCaseViewerRailHeader{min-height:66px;padding:12px 12px 11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(17,18,23,.12)}.researchCaseViewerRailHeader>div{min-width:0;display:flex;align-items:baseline;gap:22px;white-space:nowrap}.researchCaseViewerRailHeader strong{overflow:hidden;font-size:16px;line-height:1;text-overflow:ellipsis}.researchCaseViewerCounter{color:#1112178c;font-size:16px;font-weight:800;line-height:1;letter-spacing:.04em}.researchCaseViewerClose{flex:0 0 auto;margin-right:10px;min-width:92px;height:40px;display:grid;place-items:center;padding:0 18px;border:var(--border-thin) solid #b83e49;border-radius:var(--radius-pill);background:#d94f5c;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transform-origin:center;transition:transform var(--duration-fast) cubic-bezier(.2,.82,.24,1),background .14s ease}.researchCaseViewerClose:hover,.researchCaseViewerClose:focus-visible{background:#c93f4c;border-color:#a8323d;color:#fff;transform:scale(1.04)}.researchCaseViewerThumbnails{min-height:0;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,18,23,.34) transparent}.researchCaseViewerThumbnail{position:relative;flex:0 0 auto;width:100%;margin-inline:auto;aspect-ratio:360 / 203;padding:0;overflow:hidden;border:0;border-radius:5px;background:#fff;cursor:pointer;transition:opacity .12s ease}.researchCaseViewerThumbnail:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid rgba(17,18,23,.12);border-radius:inherit;pointer-events:none;transition:border-color .12s ease,border-width .12s ease}.researchCaseViewerThumbnail:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.9) 48%,transparent 66%),#eceee9;background-size:220% 100%,100% 100%;opacity:0;pointer-events:none}.researchCaseViewerThumbnail.is-loading:before{opacity:1;animation:research-case-thumbnail-loading 1.25s linear infinite}.researchCaseViewerThumbnail.is-error:before{opacity:1;background:#f2e9e9}.researchCaseViewerThumbnail:hover,.researchCaseViewerThumbnail:focus-visible{transform:none}.researchCaseViewerThumbnail[aria-selected=true]{box-shadow:none}.researchCaseViewerThumbnail[aria-selected=true]:after{border-width:4px;border-color:var(--research-case-project-accent)}.researchCaseViewerThumbnail[aria-selected=true] span{background:var(--research-case-project-accent)}.researchCaseViewerThumbnail img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;transition:opacity .14s ease}.researchCaseViewerThumbnail.is-loading img,.researchCaseViewerThumbnail.is-error img{opacity:0}.researchCaseViewerThumbnail span{position:absolute;right:6%;bottom:6%;width:31px;height:24px;padding:0;display:grid;place-items:center;border-radius:5px;background:#111217c7;color:#fff;font-size:16.2px;font-weight:700;line-height:1;letter-spacing:.04em;z-index:2;transition:background-color .12s ease}@keyframes research-case-thumbnail-loading{to{background-position:-220% 0,0 0}}html.is-research-case-viewer-open,body.is-research-case-viewer-open{overflow:hidden!important;overscroll-behavior:none}.nav.navArt{filter:blur(0) saturate(1);transition:filter .32s cubic-bezier(.22,.72,.24,1);will-change:transform,filter}body.is-research-case-viewer-open .nav.navArt{z-index:2147482000!important;filter:blur(5px) saturate(.84);pointer-events:none}@media(max-width:900px){.researchCaseViewer{--research-case-rail-width: 300px}.researchCaseViewerRailHeader{min-height:58px;padding:9px 8px}.researchCaseViewerRailHeader strong{font-size:15px}.researchCaseViewerThumbnails{padding:7px;gap:6px}}@media(prefers-reduced-motion:reduce){.nav.navArt,.researchCaseViewerPageZone span,.researchCaseViewerClose,.researchCaseViewerThumbnail,.researchCaseViewerImage{transition:none}.researchCaseViewerLoading:before,.researchCaseViewerLoadingIcon,.researchCaseViewerThumbnail.is-loading:before{animation:none}}.projects{--methods-nav-clearance: 72px;isolation:isolate;position:relative;box-sizing:border-box;display:grid;place-items:center;padding:var(--methods-nav-clearance) 0 0;background:var(--color-paper)}.projects.section{padding:var(--methods-nav-clearance) 0 0}.methodsApproachesStage{position:relative;width:min(75.3vw,calc((100svh - var(--methods-nav-clearance)) * 1.773));max-width:calc(100vw - 48px);aspect-ratio:5735 / 2718;max-height:84%;-webkit-user-select:none;user-select:none}.methodsApproachesHeading,.methodsApproachCard{position:absolute;overflow:hidden}.methodsApproachesHeading{inset:0 0 auto;height:8.2414%;pointer-events:none}.methodsApproachesHeading img{position:absolute;inset:0 auto auto 0;display:block;width:100%;max-width:none;height:auto}.methodsApproachCard{top:8.2414%;height:91.7586%;transform:scale(1);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease;will-change:transform}.methodsApproachCard:hover{z-index:2;transform:scale(1.025);filter:drop-shadow(0 16px 24px rgba(17,18,23,.12))}.methodsApproachCard img{position:absolute;top:-8.9816%;display:block;max-width:none;height:auto;pointer-events:none}.methodsApproachCard.is-contextual{left:0;width:23.2258%}.methodsApproachCard.is-contextual img{left:0;width:430.5556%}.methodsApproachCard.is-behavioural{left:25.5972%;width:23.2084%}.methodsApproachCard.is-behavioural img{left:-110.293%;width:430.879%}.methodsApproachCard.is-prototype{left:51.1944%;width:23.2084%}.methodsApproachCard.is-prototype img{left:-220.586%;width:430.879%}.methodsApproachCard.is-evaluation{left:76.7916%;width:23.2084%}.methodsApproachCard.is-evaluation img{left:-330.879%;width:430.879%}@media(max-width:900px){.methodsApproachesStage{width:min(calc(100vw - 32px),calc((100svh - var(--methods-nav-clearance)) * 2.11));max-width:calc(100vw - 32px);max-height:calc(100% - 24px)}}
