@font-face{font-family:Noto;src:url('assets/fonts/NotoSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url('assets/fonts/NotoSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}:root{--bg:#101112;--text:#efeee9;--muted:#9ea1a1;--line:#343637;--orange:#ff861d;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.8 Noto,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:#111}.wrap{width:min(1260px,calc(100% - 96px));margin-inline:auto}#network{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:35px;height:88px;padding:0 48px;border-bottom:1px solid var(--line);background:#101112f0;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px}.brand>span{display:grid;place-items:center;width:35px;height:35px;font:31px Arial;background:var(--orange);color:#121212}.brand>b{font-size:20px;letter-spacing:-1px}.brand>small{font:7px/1.5 var(--mono);letter-spacing:1px;color:#8a8c8c;max-width:70px;padding-left:7px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:11px;color:#afb1af}.header-links{display:flex;align-items:center;gap:23px}.header-links>a{font-size:11px;white-space:nowrap}.header-links .telegram{border:1px solid #555;padding:9px 13px}.header-links a:hover,.site-header nav a:hover{color:var(--orange)}#motion{border:0;color:#999;background:none;font:8px var(--mono);display:flex;align-items:center;gap:7px;padding:5px}#motion i,.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff861d66}#motion[aria-pressed=false] i{background:#777;box-shadow:none}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:var(--orange);color:#111;z-index:100}.skip:focus{top:10px}.intro{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center;padding-top:85px;padding-bottom:65px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--orange);font:9px/1.6 var(--mono);letter-spacing:1.8px;margin:0 0 25px}h1{font-size:clamp(38px,4.4vw,65px);line-height:1.15;letter-spacing:-2.5px;font-weight:400;margin:0}h1 em{color:var(--orange);font-style:normal}.lead{font-size:15px;color:var(--muted);line-height:1.8;margin:26px 0 0}.intro-link{display:inline-flex;align-items:center;gap:38px;font-size:11px;margin-top:28px;color:#c7c7c1}.intro-link span{color:var(--orange)}.intro-graphic svg{display:block;width:100%;height:auto}.trace{animation:trace 15s linear infinite}@keyframes trace{to{stroke-dashoffset:-180}}.section-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0 28px;font:8px var(--mono);letter-spacing:1.3px;color:#878c8d}.section-line span:first-child{color:var(--orange)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{min-width:0;background:#16181ae8;border:1px solid #393d3f;transition:border-color .25s,transform .25s;display:flex;flex-direction:column}.project-card:hover{border-color:#ff861d88;transform:translateY(-4px)}.project-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 21px;font:8px var(--mono);letter-spacing:1px}.project-num{color:var(--orange)}.project-status{color:#858b8d;font-size:7px}.project-image{position:relative;overflow:hidden;border-block:1px solid #363c40;background:#20262b}.project-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .5s}.project-card:hover .project-image img{transform:scale(1.015)}.image-arrow{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:41px;height:41px;font:26px Arial;background:var(--orange);color:#111;box-shadow:0 4px 14px #0008}.project-content{padding:27px 27px 0;display:flex;flex-direction:column;flex:1}.project-kicker{font:7px/1.7 var(--mono);letter-spacing:1.1px;color:var(--orange);margin:0 0 13px}h2{font-size:37px;line-height:1.2;letter-spacing:-1.5px;font-weight:400;margin:0}.project-content>p:not(.project-kicker){font-size:12px;color:#a4a9a9;line-height:1.9;margin:18px 0 0}.project-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.project-tags>span{font:8px var(--mono);padding:7px 9px;border:1px solid #3b4143;color:#a1a9ac}.project-open{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-top:1px solid #353a3c;margin-top:auto}.project-open b{font-size:11px;font-weight:400;color:#e5e6de}.project-open>span{font-size:8px;color:#79868a}.project-card:hover .project-open b{color:var(--orange)}.project-note{font-size:9px;line-height:1.9;color:#707b7d;margin:20px 0 0}.author{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:100px;padding-bottom:85px}.author .eyebrow{font-size:8px}.author h2{font-size:35px}.author h2>span{font:13px var(--mono);color:var(--orange);display:block;margin-top:13px;letter-spacing:.5px}.author>div>p:not(.eyebrow){font-size:12px;color:#969fa0;line-height:1.9;margin-top:23px}.author-contacts{padding-top:5px}.author-contacts>a{position:relative;display:block;border-top:1px solid #3d4648;padding:19px 32px 20px 0}.author-contacts>a:nth-child(2){border-bottom:1px solid #3d4648}.author-contacts span{display:block;font:7px var(--mono);letter-spacing:1.2px;color:#76878a}.author-contacts b{display:block;font-size:17px;font-weight:400;margin-top:10px}.author-contacts i{position:absolute;right:0;top:33px;font:24px Arial;font-style:normal;color:var(--orange)}.author-contacts>a:hover b{color:var(--orange)}.author .author-contacts>p{font-size:10px;color:#76888c;margin-top:15px}footer{border-top:1px solid #394145;padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}footer>a{font-size:13px}footer>span{font:7px var(--mono);letter-spacing:1px;color:#70858c}body.paused .trace{animation-play-state:paused}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:23px}.brand>small{display:none}.header-links{gap:18px}.site-header nav{gap:20px}.intro{gap:25px;padding-top:65px}h1{font-size:45px;letter-spacing:-1.8px}.project-open>span{max-width:150px;text-align:right}.author{gap:50px}.project-content{padding-inline:22px}h2{font-size:32px}.author h2{font-size:29px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 36px)}.site-header{height:70px;padding-inline:18px;gap:14px}.brand{gap:8px}.brand>span{width:29px;height:29px;font-size:26px}.brand>b{font-size:17px}.site-header nav{display:none}.header-links{margin-left:auto;gap:13px}.header-links>a{font-size:9px}.header-links .telegram{padding:8px 9px}#motion span{display:none}#motion{padding:7px}.intro{grid-template-columns:1fr;padding-top:48px;padding-bottom:30px;gap:22px}.eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:22px}h1{font-size:clamp(32px,8.3vw,46px);letter-spacing:-1.5px}.lead{font-size:12px;line-height:1.9;margin-top:23px}.intro-link{font-size:10px;margin-top:23px}.intro-graphic{max-width:310px;justify-self:center;width:80%}.section-line{padding-top:20px;font-size:6px;letter-spacing:.8px}.section-line span:last-child{font-size:6px}.project-grid{grid-template-columns:1fr;gap:25px}.project-card-top{padding:14px 18px;font-size:7px}.project-status{font-size:6px}.project-content{padding:23px 20px 0}h2{font-size:31px}.project-content>p:not(.project-kicker){font-size:12px}.project-kicker{font-size:6px}.project-tags>span{font-size:7px}.project-open{padding:18px 0}.project-open b{font-size:10px}.project-open>span{font-size:7px}.project-note{font-size:8px}.author{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:50px}.author h2{font-size:30px}.author>div>p:not(.eyebrow){font-size:12px}.author-contacts b{font-size:16px}.author .author-contacts>p{font-size:10px}footer{flex-wrap:wrap;gap:15px}footer>span{font-size:6px}footer>span:nth-child(2){order:3;width:100%}footer>span:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand>.brand-fox{display:block;width:35px;height:35px;flex-shrink:0}@media(max-width:760px){.brand>.brand-fox{width:29px;height:29px}}
