@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.target-cursor-wrapper{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.target-cursor-dot{border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:3px solid;width:12px;height:12px;position:absolute;top:0;left:0}.corner-tl{border-bottom:0;border-right:0}.corner-tr{border-bottom:0;border-left:0}.corner-br{border-top:0;border-left:0}.corner-bl{border-top:0;border-right:0}@media (hover:hover) and (pointer:fine){body.custom-cursor,body.custom-cursor a,body.custom-cursor button{cursor:none!important}}@media (hover:none),(pointer:coarse){.target-cursor-wrapper{display:none}}.opening{z-index:9000;pointer-events:none;grid-template-columns:64% 36%;display:grid;position:fixed;inset:0;overflow:hidden}.opening-panel{border-right:2px solid #11152b;height:100%}.opening-panel--blue{background:#2867f0}.opening-panel--acid{background:#d8fa22}.opening-code{color:#11152b;letter-spacing:.13em;border-top:2px solid;grid-template-columns:1fr auto;gap:15px;padding-top:12px;font:700 9px/1 Inter;display:grid;position:absolute;bottom:7vh;left:5vw;right:5vw}.opening-code i{background:linear-gradient(90deg,#11152b 0 72%,#0000 72%);grid-column:1/-1;height:5px;animation:1.6s cubic-bezier(.7,0,.2,1) both opening-load}@keyframes opening-load{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.hero-name,.hero h1 span{overflow:hidden}@media (prefers-reduced-motion:reduce){.opening{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-name{border-bottom:2px solid var(--ink);align-items:end;gap:18px;width:48%;padding-bottom:10px;display:flex}.hero-name b{letter-spacing:-.08em;font:800 clamp(38px,4vw,68px)/.75 Microsoft YaHei,sans-serif}.hero-name span{letter-spacing:.14em;margin-bottom:1px;font-size:9px;font-weight:700}.hero.is-zh h1{letter-spacing:-.09em;font-family:Microsoft YaHei,sans-serif;font-size:clamp(72px,8.6vw,156px);line-height:.88}.hero.is-zh h1 .h1{margin-left:12%}.hero.is-zh h1 .h2{margin-left:26%}.manifesto h2 span{display:block}.manifesto h2 .s1{margin-left:18%}.manifesto h2 .s2{color:var(--blue);margin-left:38%}.manifesto.is-zh h2{letter-spacing:-.08em;text-transform:none;max-width:1400px;margin:72px 0;font-family:Microsoft YaHei,sans-serif;font-size:clamp(56px,7vw,118px);line-height:.96}.manifesto.is-zh h2 span{border-bottom:3px solid var(--ink);width:max-content;padding:0 12px 9px}.manifesto.is-zh h2 .s1{background:var(--acid);border:2px solid;margin-top:-3px;padding:7px 18px 12px;transform:rotate(-1deg)}.manifesto.is-zh h2 .s2{color:var(--paper);background:var(--blue);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);margin-top:12px;padding:9px 20px 14px}.method.is-zh .method-row h2{letter-spacing:-.08em;font-family:Microsoft YaHei,sans-serif;font-size:clamp(56px,6.7vw,112px)}.about.is-zh h2{letter-spacing:-.08em;font-family:Microsoft YaHei,sans-serif;font-size:clamp(75px,8vw,145px);line-height:.74}.hero-name b{color:var(--paper)}.hero.is-zh h1 .h2{margin-top:5px;margin-left:25%}.profile-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;margin:70px 0 55px;display:grid}.profile-intro span,.profile-history span{letter-spacing:.1em;font-size:9px;font-weight:700}.profile-intro h2{letter-spacing:-.08em!important;text-transform:none!important;margin:18px 0 0!important;font-family:Microsoft YaHei,sans-serif!important;font-size:clamp(64px,7vw,120px)!important;line-height:.9!important}.profile-intro>p{border-top:2px solid;padding-top:22px;font-size:20px;line-height:1.75}.profile-history{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.profile-history article{border-right:2px solid;min-height:200px;padding:25px 28px 35px}.profile-history article:last-child{background:var(--acid);border:0}.profile-history h3{margin:35px 0 12px;font-size:24px}.profile-history p{margin:0;font-size:13px;line-height:1.65}.manifesto.is-zh .manifesto-foot{margin-top:40px}.project.silver{background-image:linear-gradient(90deg,#d8dbe5f2 0 44%,#d8dbe56b 68%,#0000),url(/automotive-ev.png);background-position:50%;background-size:cover}.project.silver .project-num{color:#ffffff4a}.email-main{gap:18px;letter-spacing:-.02em!important;text-transform:none!important;border:0!important;justify-content:flex-start!important;padding:28px 0 5px!important;font:800 clamp(28px,3.4vw,58px)/1 Barlow Condensed,Inter!important}.email-main svg{width:32px!important;height:32px!important}footer>div{border-top:2px solid;padding-top:20px}.project-zh h3{letter-spacing:-.075em;margin-bottom:8px;font-family:Microsoft YaHei,sans-serif;font-size:clamp(38px,4.2vw,72px);line-height:.95}.project-en{letter-spacing:.14em;margin-bottom:25px;font:700 13px/1 Barlow Condensed;display:block}.about.is-zh>div:last-child{grid-template-columns:1.35fr 1fr;gap:7%}.about-roles{border:2px solid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;min-height:250px;display:grid}.about-roles article{background:var(--paper);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.about-roles article:nth-of-type(2){background:var(--blue);color:var(--paper)}.about-roles article:nth-of-type(3){background:var(--acid)}.about-roles article span{letter-spacing:.1em;font-size:8px;font-weight:700}.about-roles article b{letter-spacing:-.08em;font:800 clamp(50px,5vw,88px)/.85 Microsoft YaHei,sans-serif}.about-roles i{color:var(--blue);border-left:2px solid;border-right:2px solid;justify-content:center;align-items:center;font:500 30px/1 Inter;display:flex}.contact-lines{border-top:2px solid;grid-template-columns:1.25fr 1fr;display:grid;padding:0!important}.contact-lines .email-main{padding:25px 0!important}.contact-lines .email-main+.email-main{border-left:2px solid!important;padding-left:35px!important}.phone-icon{letter-spacing:.05em;border:2px solid;padding:8px 6px;font:800 12px/1 Inter}@media (width<=800px){.about.is-zh>div:last-child{grid-template-columns:1fr}.about-roles{grid-template-columns:1fr;min-height:auto}.about-roles i{border:2px solid;border-left:0;border-right:0;height:38px}.about-roles article{min-height:145px}.contact-lines{grid-template-columns:1fr}.contact-lines .email-main+.email-main{border-top:2px solid!important;border-left:0!important;padding-left:0!important}}.mark,nav a,.lang,.hero-foot a,.project,.project-foot b,.method-row,footer>a,.email-main,.close{transition:transform .22s,color .22s,background-color .22s,box-shadow .22s,filter .22s,letter-spacing .22s}.mark b,.mark span,nav a:after,.hero-foot a svg,.project h3,.project-en,.project-foot svg,.method-row h2,.method-row i,footer>a svg,.email-main svg,.phone-icon,.close svg{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .22s,background-color .22s}.mark:hover{transform:translateY(-2px)}.mark:hover b{color:var(--blue);transform:skew(-8deg)}.mark:hover span{border-color:var(--blue);letter-spacing:.14em}nav a{padding:8px 0;position:relative}nav a:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:2px;left:0;right:100%}nav a:hover{color:var(--blue)}nav a:hover:after{right:0}.lang:hover{background:var(--ink);color:var(--acid);box-shadow:4px 4px 0 var(--blue);transform:translate(-2px,-2px)}.hero-foot a:hover{letter-spacing:.05em;background:var(--acid);padding-left:12px;padding-right:8px}.hero-foot a:hover svg{transform:translate(5px,5px)rotate(-8deg)}.project:hover{z-index:3;box-shadow:10px 10px 0 var(--ink);filter:saturate(1.08);transform:translate(-5px,-5px)}.project:hover h3{transform:translate(8px)}.project:hover .project-en{letter-spacing:.2em}.project:hover .project-foot svg{transform:translate(4px,-4px)}.project:active{box-shadow:2px 2px 0 var(--ink);transform:translate(0)}.method-row{cursor:default}.method-row:hover{background:var(--acid);padding-left:16px;padding-right:10px}.method-row:hover h2{transform:skew(-5deg)translate(10px)}.method-row:hover i{transform:translate(8px)}footer>a:not(.email-main):hover{background:var(--paper);padding-left:18px;padding-right:15px}footer>a:not(.email-main):hover svg{transform:translate(8px,-8px)rotate(8deg)}.email-main:hover{background:var(--ink)!important;color:var(--acid)!important;padding-left:18px!important}.email-main:hover svg{transform:rotate(-12deg)scale(1.12)}.email-main:hover .phone-icon{background:var(--acid);color:var(--ink);transform:rotate(-5deg)}.close:hover{background:var(--ink);color:var(--acid);box-shadow:4px 4px 0 var(--blue);transform:translate(-2px,-2px)}.close:hover svg{transform:rotate(90deg)}.project-foot span,.tags span{transition:background-color .2s,color .2s,transform .2s}.project:hover .project-foot span:nth-child(odd){background:var(--ink);color:var(--paper);transform:translateY(-2px)}.project:hover .project-foot span:nth-child(2n){background:var(--paper);transform:translateY(2px)}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}button:focus-visible.project{box-shadow:8px 8px 0 var(--ink)}@media (hover:none){.mark:hover,.lang:hover,.project:hover,.method-row:hover,.close:hover{box-shadow:none;transform:none}.project:hover h3,.method-row:hover h2,.method-row:hover i{transform:none}.method-row:hover{background:0 0;padding-left:0;padding-right:0}.email-main:hover{padding-left:0!important}}.contact-title{letter-spacing:-.06em;border-top:2px solid;border-bottom:2px solid;padding:40px 0 55px;font:800 clamp(75px,9vw,165px)/.8 Barlow Condensed,Microsoft YaHei,sans-serif}.contact-lines button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0}.contact-lines .email-main{position:relative;align-items:center!important;display:flex!important}.contact-lines .email-main small{letter-spacing:.1em;border:1px solid;margin-left:auto;padding:6px 8px;font:700 8px/1 Inter}.contact-lines .email-main:hover small{background:var(--acid);color:var(--ink)}.video-window{min-height:555px;color:var(--paper);background:#10152d;border:0;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.video-window:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#2867f033,#0000 32%),linear-gradient(135deg,#0000 47%,#d8fa220c 47% 48%,#0000 48%);position:absolute;inset:0}.video-scan{opacity:.12;background:repeating-linear-gradient(0deg,#0000 0 5px,#fff 5px 6px);animation:8s linear infinite scanMove;position:absolute;inset:0}.video-top,.video-track{z-index:2;letter-spacing:.1em;border-top:1px solid #fff8;justify-content:space-between;padding-top:9px;font-size:8px;font-weight:700;display:flex;position:relative}.video-top i{color:var(--acid);font-style:normal}.video-play{z-index:2;color:var(--paper);text-align:left;background:0 0;border:0;align-items:center;gap:20px;margin:auto;display:flex;position:relative}.video-play>b{border:2px solid var(--acid);width:76px;height:76px;color:var(--acid);border-radius:50%;place-items:center;padding-left:4px;font-size:23px;transition:all .25s;display:grid}.video-play>span{letter-spacing:-.05em;font:800 38px/1 Microsoft YaHei,Barlow Condensed}.video-play small{letter-spacing:.13em;color:#9299b5;margin-top:10px;font:700 8px/1.4 Inter;display:block}.video-play:hover>b{background:var(--acid);color:var(--ink);transform:scale(1.1)rotate(5deg);box-shadow:0 0 35px #d8fa2255}.video-play:hover>span{color:var(--acid)}.video-track{align-items:center}.video-track i{background:#fff5;flex:1;height:3px;margin-right:15px;position:relative}.video-track i:after{content:"";background:var(--acid);width:8%;height:100%;position:absolute;top:0;left:0}.video-track span+span{color:#858ca8;margin-left:12px}@keyframes scanMove{to{background-position:0 120px}}@media (width<=800px){.contact-title{font-size:22vw}.video-window{min-height:420px}.contact-lines .email-main small{display:none}}nav{gap:38px}nav a{letter-spacing:.03em;font-size:18px}.project.silver .project-body{max-width:68%}.project.silver.project-zh h3{letter-spacing:-.055em;max-width:420px;margin-top:14px;font-size:clamp(34px,3.3vw,58px);line-height:1.12}.project.silver .project-en{margin-top:12px;margin-bottom:22px}.project.silver .project-body p{font-size:22px;line-height:1.5}.ticket-label{scroll-margin-top:90px}@media (width<=1100px){nav a{font-size:14px}nav{gap:22px}.project-body p{font-size:21px}.project.silver .project-body p{font-size:18px}}@media (width<=800px){nav a{font-size:13px}.project-body p,.project.silver .project-body p{font-size:18px}.project.silver .project-body{max-width:82%}}.hero.is-zh h1{font-size:clamp(60px,6.7vw,118px);line-height:1}.hero.is-zh h1 .h1{margin-top:12px;margin-left:10%}.hero.is-zh h1 .h2{margin-top:18px;margin-left:23%;line-height:1.08}.profile-history article:nth-child(2),.exp-grid>div:nth-child(2){background:var(--blue);color:var(--paper)}.seat{width:160px;height:90px;padding:12px 0 0 22px;position:relative;overflow:hidden}.seat span{font-size:0}.seat span:after{content:"SYSTEM / 04";letter-spacing:.12em;font:700 8px/1 Inter}.seat b{background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 8px,var(--ink) 8px 10px,transparent 10px 15px);width:130px;height:47px;margin-top:12px;font-size:0;display:block;transform:skew(-12deg)}.seat:after{content:"";background:var(--acid);border:2px solid;width:13px;height:13px;position:absolute;top:10px;right:0}.contact-title{letter-spacing:-.055em;padding:32px 0 42px;font-size:clamp(58px,7vw,120px)}.seat b{overflow:hidden;color:#0000!important;text-shadow:none!important;line-height:0!important}.flight-card>small{font-size:0}.flight-card>small:after{content:"PROFILE / AI PM";font:700 8px/1 Inter}.project.cyan .project-top>span:first-child{font-size:0}.project.cyan .project-top>span:first-child:after{content:"01 / AGENT SYSTEM";letter-spacing:.08em;font:700 8px/1 Inter}.profile-intro h2,.section-head h2,.method-row h2,.about h2,.contact-title{padding-top:.1em;padding-bottom:.14em;overflow:visible!important}.profile-intro h2{line-height:1.08!important}.project{transform:none}.project:hover{transform:translate(-5px,-5px)!important}.project:active{transform:translate(0)!important}.video-window{transform:none}.project h3{padding-top:.06em;padding-bottom:.1em;overflow:visible}:root{--ink:#11152b;--blue:#2867f0;--cyan:#25a8e6;--acid:#d8fa22;--ice:#dceff1;--paper:#f0f1f8;color:var(--ink);background:var(--paper);font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}header{z-index:20;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef0f5e8;align-items:center;height:70px;padding:0 max(24px,50vw - 850px);display:flex;position:fixed;top:0;left:0;right:0}.mark{align-items:center;gap:10px;text-decoration:none;display:flex}.mark b{font:800 25px/1 Barlow Condensed}.mark span{letter-spacing:.08em;border-left:1px solid;padding-left:8px;font:600 7px/1.05 Inter}nav{gap:45px;margin:auto;display:flex}nav a{letter-spacing:.08em;font-size:9px;font-weight:700;text-decoration:none}.lang{background:var(--acid);border:1px solid var(--ink);width:45px;height:28px;font-size:10px;font-weight:700}.hero,.manifesto,.work,.method,.about,footer{max-width:1700px;margin:auto}.hero{background:var(--blue);border-left:2px solid var(--ink);border-right:2px solid var(--ink);flex-direction:column;min-height:100vh;padding:105px 32px 30px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#11204c12 1px,#0000 1px),linear-gradient(90deg,#11204c14 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:70px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.hero:after{content:"";background:var(--acid);border-left:3px solid var(--ink);width:42%;height:145%;position:absolute;top:-20%;right:-12%;transform:skew(-18deg)}.hero-meta,.hero-title,.hero-foot{z-index:2;position:relative}.hero-meta{letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.hero-meta i{background:var(--acid);border:1px solid var(--ink);width:7px;height:7px;margin-right:8px;display:inline-block}.hero-title{margin:auto 0 30px}.hero-title>p{letter-spacing:.16em;border-bottom:2px solid var(--ink);width:48%;padding-bottom:10px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:36px 0 0;font:800 clamp(82px,10.4vw,198px)/.72 Barlow Condensed,sans-serif}.hero h1 span{display:block}.hero h1 .h1{margin-left:8%}.hero h1 .h2{color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink);margin-left:19%}.hero-foot{justify-content:space-between;align-items:end;display:flex}.hero-foot p{text-transform:uppercase;font:700 15px/1.4 Barlow Condensed}.hero-foot p span{text-transform:none;max-width:420px;font:400 12px/1.4 Inter;display:inline-block}.hero-foot a{border-bottom:2px solid;align-items:center;gap:18px;padding:10px 0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.flight-card{z-index:3;background:var(--ice);border:2px solid var(--ink);width:230px;height:325px;box-shadow:12px 12px 0 var(--ink);padding:20px;position:absolute;top:22%;right:7%;transform:rotate(3deg)}.flight-card small{font-size:8px;font-weight:700}.flight-card>b{letter-spacing:-.08em;border-bottom:2px solid;margin-top:22px;font:800 112px/.9 Barlow Condensed;display:block}.flight-card>b span{color:var(--blue)}.flight-card>div:not(.barcode){justify-content:space-between;margin-top:24px;font-size:8px;display:flex}.flight-card em{font-style:normal}.barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 10px);height:42px;margin-top:35px}.manifesto{background:var(--ice);border:2px solid var(--ink);border-top:0;min-height:700px;padding:120px 6%}.ticket-label{letter-spacing:.12em;border-top:2px solid;border-bottom:1px solid;justify-content:space-between;padding:10px 0;font-size:9px;font-weight:700;display:flex}.ticket-label b{background:var(--acid);padding:2px 16px}.manifesto h2{letter-spacing:-.045em;text-transform:uppercase;max-width:1300px;margin:90px 0;font:700 clamp(60px,7.4vw,135px)/.85 Barlow Condensed}.manifesto-foot{border-top:2px solid;grid-template-columns:1fr 1.3fr;padding-top:20px;display:grid}.manifesto-foot span{font-size:9px;font-weight:700}.manifesto-foot p{margin:0;font-size:20px;line-height:1.55}.work,.method,.about{padding:120px 32px}.work{background:var(--paper);border-left:2px solid;border-right:2px solid}.section-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-head>div>p,.section-head>p{letter-spacing:.1em;font-size:9px;font-weight:700}.section-head h2{text-transform:uppercase;letter-spacing:-.04em;margin:25px 0 0;font:800 clamp(66px,7vw,130px)/.8 Barlow Condensed}.section-head>p{max-width:360px}.projects{background:var(--ink);border:2px solid var(--ink);grid-template-columns:1.35fr 1fr;gap:2px;display:grid}.project{text-align:left;background:var(--tone);border:0;flex-direction:column;min-height:555px;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.project.cyan{--tone:var(--cyan)}.project.acid{--tone:var(--acid)}.project.silver{--tone:#d8dbe5}.project:nth-child(3){grid-column:2}.project:hover{filter:brightness(1.06)}.project:hover .project-num{transform:translate(-12px)}.project-top,.project-foot{z-index:2;letter-spacing:.08em;border-top:2px solid;justify-content:space-between;padding-top:8px;font-size:8px;font-weight:700;display:flex}.project-num{color:#ffffff24;font:800 260px/.8 Barlow Condensed;transition:all .25s;position:absolute;top:20px;right:-8px}.project-body{z-index:2;margin:auto 0}.project-body small{font-size:9px;font-weight:700}.project h3{letter-spacing:-.045em;margin:18px 0 28px;font:800 clamp(50px,5.3vw,96px)/.78 Barlow Condensed}.project-body p{max-width:590px;font-size:14px;line-height:1.6}.project-foot{align-items:end}.project-foot div{gap:5px;display:flex}.project-foot span,.tags span{border:1px solid;padding:6px 9px;font-size:8px;font-weight:700}.project-foot b{align-items:center;gap:8px;font-size:9px;display:flex}.project-foot svg{width:15px}.method{background:var(--blue);border:2px solid;border-top:0}.method>.ticket-label{margin-bottom:40px}.method-row{border-top:2px solid;grid-template-columns:75px 1fr 390px 40px;align-items:center;padding:22px 0;display:grid}.method-row:last-child{border-bottom:2px solid}.method-row>span{font-size:10px;font-weight:700}.method-row h2{letter-spacing:-.04em;margin:0;font:800 clamp(70px,8vw,145px)/.8 Barlow Condensed}.method-row p{font-size:14px}.method-row i{font-size:32px;font-style:normal}.experience{background:var(--ice);border-top:2px solid;border-bottom:2px solid;padding:120px max(32px,50vw - 818px)}.seat{border-left:2px solid;padding-left:25px}.seat span{font-size:9px;display:block}.seat b{font:800 78px/.8 Barlow Condensed}.exp-grid{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.exp-grid>div{border-right:2px solid;padding:30px 35px 65px}.exp-grid>div:last-child{background:var(--acid);border:0}.exp-grid p{letter-spacing:.1em;font-size:9px;font-weight:700}.exp-grid h3{font:600 24px/1.55 Barlow Condensed}.education{border:2px solid;border-top:0;grid-template-columns:1fr 2fr 1fr;padding:22px 26px;font-size:10px;font-weight:700;display:grid}.education span:last-child{text-align:right}.about{background:var(--paper);border-left:2px solid;border-right:2px solid}.about>div:last-child{grid-template-columns:1.2fr 1fr;align-items:end;margin-top:85px;display:grid}.about h2{letter-spacing:-.05em;margin:0;font:800 clamp(85px,10vw,180px)/.68 Barlow Condensed}.about h2 em{color:var(--blue);font-style:normal}.about p{border-top:2px solid;padding-top:20px;font-size:20px;line-height:1.7}footer{background:var(--acid);border:2px solid;border-top:0;padding:100px 32px 35px}footer>span,footer>p{letter-spacing:.1em;font-size:9px;font-weight:700}footer>a{text-transform:uppercase;border-top:2px solid;border-bottom:2px solid;justify-content:space-between;padding:40px 0 55px;font:800 clamp(75px,9vw,165px)/.8 Barlow Condensed;text-decoration:none;display:flex}footer>a svg{width:75px;height:75px}footer>div{justify-content:space-between;margin-top:25px;font-size:9px;font-weight:700;display:flex}footer>div span{align-items:center;gap:7px;display:flex}footer>div svg{width:12px}.modal{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-bg{background:#11152bcc;border:0;position:absolute;inset:0}.modal article{background:var(--ice);border-left:3px solid;width:min(850px,92vw);height:100%;padding:45px 55px;position:relative;overflow:auto}.close{background:var(--acid);border:1px solid;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.modal-code{border-top:2px solid;border-bottom:1px solid;margin-top:80px;padding:9px 0;font-size:9px;font-weight:700}.modal h2{letter-spacing:-.04em;margin:45px 0;font:800 88px/.8 Barlow Condensed}.modal h3{margin-bottom:55px;font-size:21px;line-height:1.5}.modal article section{border-top:2px solid;grid-template-columns:60px 1fr;padding:22px 0;display:grid}.modal article section span{font-size:9px;font-weight:700}.modal article section p{margin:0;line-height:1.6}.tags{gap:6px;margin-top:35px;display:flex}@media (width<=800px){nav{display:none}.hero{min-height:850px;padding-left:20px;padding-right:20px}.hero:after{width:30%}.hero h1{font-size:19vw;line-height:.8}.hero h1 .h1,.hero h1 .h2{margin-left:0}.flight-card{width:145px;height:210px;padding:12px;top:24%;right:5%}.flight-card>b{font-size:65px}.flight-card>div:not(.barcode){display:none}.flight-card .barcode{margin-top:20px}.manifesto,.work,.method,.about{padding:85px 20px}.manifesto-foot,.about>div:last-child{grid-template-columns:1fr;gap:50px}.projects{grid-template-columns:1fr}.project:nth-child(3){grid-column:auto}.project{min-height:470px}.method-row{grid-template-columns:38px 1fr}.method-row p{grid-column:2}.method-row i{display:none}.exp-grid{grid-template-columns:1fr}.exp-grid>div{border-bottom:2px solid;border-right:0}.education{grid-template-columns:1fr;gap:10px}.education span:last-child{text-align:left}footer>div{flex-direction:column;gap:15px}.modal article{padding:30px 24px}.modal h2{font-size:58px}}
