:root{--paper:#181713;--paper-raised:#22211c;--ink:#f0eadc;--muted:#a9a397;--orange:#c95d38;--orange-dark:#8f3d27;--blue:#7894a7;--green:#83977b}*{box-sizing:border-box}::selection{color:var(--ink);background-color:#66635d}html{scroll-behavior:smooth;background:var(--paper);overflow-x:hidden}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 72% 28%, #c95d380b, transparent 30rem), var(--paper);font-family:var(--font-geist-mono), "Courier New", monospace;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header,main,.site-footer{width:min(1180px,100% - 80px);margin-inline:auto}.site-header{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;min-height:88px;font-size:.78rem;display:flex}.site-footer .anti-ai-stamp{margin-left:auto}.site-nav{color:var(--muted);gap:clamp(1.25rem,4vw,3.25rem);display:flex}.site-nav a,.project-list a{transition:color .18s}:is(.site-nav a:hover,.site-nav a:focus-visible,.project-list a:hover,.project-list a:focus-visible){color:var(--orange)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;min-height:600px;padding:48px 0 84px;display:grid}.hero-copy{z-index:1;min-width:0;position:relative}.studio-title{width:fit-content;color:var(--ink);letter-spacing:-.07em;flex-direction:column;align-items:flex-start;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,9vw,8.5rem);font-weight:400;line-height:.76;display:flex}.studio-title span{animation:8s ease-in-out infinite title-pulse}.studio-title span:nth-child(2){margin-left:.4em;font-style:italic;animation-delay:-2.6s}.studio-title span:nth-child(3){margin-left:.12em;animation-delay:-5.2s}.hero-copy p{max-width:37rem;color:var(--muted);margin:3.25rem 0 0;font-size:clamp(.8rem,1.2vw,.96rem);line-height:1.7}.hero-copy .studio-name-ru{color:var(--ink);letter-spacing:.03em;margin-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.2}.studio-name-ru+p{margin-top:1.5rem}.individual-note{letter-spacing:.015em;max-width:27rem;color:#b7b0a3!important;margin-top:1.45rem!important;font-size:clamp(.84rem,1.15vw,1rem)!important;line-height:1.55!important}.anti-ai-stamp{color:#d7c083;min-width:10.15rem;font-family:var(--font-geist-mono), "Courier New", monospace;text-transform:uppercase;background:#d7c08309;border:1px solid #dec484b8;border-radius:2px;grid-template-columns:2rem auto;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 2px #d7c08312}.stamp-mark{letter-spacing:-.08em;border-right:1px solid #dec4848c;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;display:grid}.stamp-copy{grid-template-columns:auto 1fr;align-items:end;gap:0 .38rem;padding:.25rem .42rem .22rem;line-height:1;display:grid}.stamp-copy strong{letter-spacing:.04em;font-size:.66rem}.stamp-copy>span{letter-spacing:-.02em;font-size:.66rem;font-weight:700}.stamp-copy small{letter-spacing:.12em;border-top:1px solid #dec48452;grid-column:1/-1;margin-top:.19rem;padding-top:.2rem;font-size:.36rem}.reel-wrap{place-items:center;min-width:0;display:grid}.reel-sound-control{color:inherit;cursor:default;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block}.reel-sound-control:focus-visible{outline-offset:10px;outline:1px solid #f0eadc8c}.reel{aspect-ratio:1;background:radial-gradient(circle at 35% 24%, #ffffff21, transparent 28%), radial-gradient(circle at 50% 48%, #d86c46 0 56%, #bd5031 76%, var(--orange-dark) 100%);width:clamp(230px,25vw,330px);box-shadow:0 14px 0 -5px var(--orange-dark), 0 26px 34px #00000047, inset 0 0 0 9px #5c231721;border:2px solid #f0eadc26;border-radius:50%;animation:24s linear infinite reel-turn;display:block;position:relative}.reel-hole,.reel-hub{border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.reel-hole{aspect-ratio:1;color:#f0eadc9e;letter-spacing:-.04em;background:#23211c;width:26%;font-size:clamp(.62rem,1vw,.78rem);box-shadow:inset 0 3px 7px #000000b3,0 0 0 2px #f0eadc14}.reel-hole>span{color:#f0eadc7a;animation:24s linear infinite icon-counter-turn}.reel-hole-1{top:20%;left:50%}.reel-hole-2{top:42%;left:78%}.reel-hole-3{top:75%;left:67%}.reel-hole-4{top:75%;left:33%}.reel-hole-5{top:42%;left:22%}.reel-hub{aspect-ratio:1;border:clamp(5px, .6vw, 8px) solid var(--ink);background:#22211d;width:18%;top:50%;left:50%;box-shadow:inset 0 2px 4px #0000008c}.info-panel{background-image:linear-gradient(#363633,#21211e);border:1px solid #f0eadc12;border-radius:.5rem;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000029}.info-panel-contact{grid-template-columns:minmax(0,1fr)}.analog-signal{z-index:0;pointer-events:none;opacity:1;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(90deg,#a6533606,#0000 31%,#75949e05 66%,#0000);animation:14s ease-in-out infinite analog-flicker;position:absolute;inset:0;overflow:hidden}.analog-signal:before{opacity:.78;filter:blur(22px)contrast(.94);content:"";background:radial-gradient(at 14% 70%,#cdc7b733,#0000 34%),radial-gradient(at 72% 30%,#7e94962b,#0000 38%),radial-gradient(at 52% 96%,#d5cbb826,#0000 42%),linear-gradient(108deg,#0000 27%,#dad2c212 49%,#0000 72%);animation:26s ease-in-out infinite alternate fog-drift;position:absolute;inset:-28%}.analog-signal:after{content:"";background:radial-gradient(circle at 74% 28%,#e1e0d011,#0000 23%),radial-gradient(#0000 38%,#0000004d 100%);position:absolute;inset:0;box-shadow:inset 0 0 54px #0000003d,inset 0 1px #ffffff09,inset 0 -1px #0000004d}.analog-tracking{opacity:.12;filter:blur(7px);background:linear-gradient(#0000,#e2d6be29,#0000);height:18%;animation:17s linear infinite analog-tracking;position:absolute;top:-28%;left:0;right:0}.analog-dropout{opacity:.18;background:#e4dac680;height:1px;animation:13s step-end infinite analog-dropout;position:absolute;box-shadow:10px 2px #00000052}.analog-dropout-one{width:17%;top:24%;left:9%}.analog-dropout-two{width:12%;animation-delay:-3s;top:63%;right:14%}.analog-dropout-three{width:9%;animation-delay:-5s;top:81%;left:48%}.analog-burst{opacity:0;filter:contrast(1.25)blur(.25px);background:repeating-linear-gradient(#ece3d042 0 1px,#10100e52 1px 3px,#0000 3px 6px);width:106%;height:8%;animation:29s step-end -9s infinite analog-burst;position:absolute;top:42%;left:-3%}.info-block{z-index:1;background:0 0;min-height:180px;padding:32px;scroll-margin-top:24px;position:relative}.info-block+.info-block{border-left:1px solid #f0eadc14}.info-block h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:.7rem;font-weight:500}.project-list{gap:.85rem;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.4vw,1.75rem);list-style:none;display:grid}.projects-section{padding:24px 0 clamp(64px,9vw,112px);scroll-margin-top:24px}.projects-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.66rem}.projects-heading h2,.team-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:400;line-height:.98}.team-link,.back-link{color:var(--muted);font-size:.76rem;transition:color .18s}:is(.team-link:hover,.team-link:focus-visible,.back-link:hover,.back-link:focus-visible){color:var(--orange)}.team-link span,.project-url span{color:var(--orange);margin-left:.35rem}.project-group+.project-group{margin-top:2.8rem}.project-group>h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:500}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.project-grid>li{min-width:0}.project-card{background:#f0eadc06;border:1px solid #f0eadc1c;border-radius:.35rem;flex-direction:column;height:100%;min-height:218px;padding:1.2rem 1.25rem;display:flex}.project-card-public{transition:border-color .18s,background-color .18s,transform .18s}:is(.project-card-public:hover,.project-card-public:focus-visible){background:#c95d380b;border-color:#c95d388c;transform:translateY(-2px)}.project-status{color:#a7a093;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem}.project-card-progress .project-status{color:#b68a71}.project-name{margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.12}.project-description{color:var(--muted);margin-top:.6rem;font-size:.78rem;line-height:1.55}.project-url{color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;margin-top:auto;padding-top:1rem;font-size:.66rem}.project-grid-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-progress{background:#f0eadc04;min-height:170px}.contact-list{flex-wrap:wrap;gap:.7rem;display:flex}.contact-list a{color:var(--muted);border:1px solid #f0eadc2b;border-radius:999px;padding:.65rem .85rem;font-size:.76rem;text-decoration:none;transition:background-color .4s,color .4s,border-color .4s}:is(.contact-list a:hover,.contact-list a:focus-visible){color:wheat;background-color:#424242;border-color:#0000}.team-page{padding:14px 0 clamp(64px,10vw,120px)}.back-link{align-items:center;gap:.55rem;display:inline-flex}.team-intro{max-width:820px;margin:clamp(64px,10vw,128px) 0 clamp(48px,8vw,88px)}.team-intro h1{max-width:760px;font-size:clamp(3.1rem,7vw,6.2rem)}.team-lead{color:#c1baad;max-width:640px;margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.5}.capabilities{border-top:1px solid #f0eadc24;border-left:1px solid #f0eadc24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-card{border-bottom:1px solid #f0eadc24;border-right:1px solid #f0eadc24;min-height:220px;padding:clamp(1.25rem,3vw,2rem)}.capability-number{color:var(--orange);letter-spacing:.1em;font-size:.66rem}.capability-card h2{margin:2.1rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400}.capability-card p{max-width:32rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.team-note{justify-content:space-between;align-items:end;gap:2rem;padding:2.5rem 0 0;display:flex}.team-note p{max-width:600px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.team-note a{color:var(--ink);flex:none;font-size:.74rem;transition:color .18s}:is(.team-note a:hover,.team-note a:focus-visible){color:var(--orange)}.site-footer{color:#777269;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;padding:24px 0 38px;font-size:.67rem;display:flex}@keyframes title-pulse{0%,to{color:var(--ink);text-shadow:none}34%{color:#d58a6f;text-shadow:0 0 18px #c95d381f}67%{color:var(--blue);text-shadow:0 0 18px #7894a71a}}@keyframes reel-turn{to{transform:rotate(360deg)}}@keyframes icon-counter-turn{to{transform:rotate(-360deg)}}@keyframes analog-flicker{0%,46%,52%,to{opacity:1;filter:brightness(.98)}48%{opacity:.96;filter:brightness(.93)}49%{opacity:1;filter:brightness(1.02)}}@keyframes fog-drift{0%{transform:translate(-4%,2%)scale(1)}50%{transform:translate(4%,-3%)scale(1.06)}to{transform:translate(-1%,3%)scale(1.025)}}@keyframes analog-tracking{0%,18%{transform:translateY(0)}76%,to{transform:translateY(760%)}}@keyframes analog-dropout{0%,83%,to{opacity:0;transform:translate(-7px)}84%{opacity:.32;transform:translate(0)}85%{opacity:.12;transform:translate(-10px)}86%{opacity:.22;transform:translate(8px)}87%{opacity:0}}@keyframes analog-burst{0%,91%,93%,to{opacity:0;transform:translate(0)}91.2%{opacity:.38;transform:translate(-5px)}91.7%{opacity:.16;transform:translate(4px)}92.2%{opacity:.26;transform:translate(-2px)}}@media (max-width:760px){.site-header,main,.site-footer{width:min(100% - 36px,620px)}.site-header{min-height:76px}.site-nav{gap:1rem;font-size:.68rem}.hero{grid-template-columns:1fr;min-height:auto;padding:46px 0 72px}.studio-title{font-size:clamp(4.2rem,22vw,7rem)}.hero-copy p{max-width:18rem;margin-top:2.4rem}.hero-copy .studio-name-ru{margin-top:1.8rem;font-size:1.15rem}.studio-name-ru+p{margin-top:1.35rem}.reel-wrap{justify-items:end;margin-top:34px;padding-right:5vw}.reel{width:clamp(190px,61vw,270px)}.info-panel{grid-template-columns:1fr}.projects-section{padding-top:8px;padding-bottom:70px}.projects-heading{flex-direction:column;align-items:start;gap:1.15rem;margin-bottom:2rem}.project-grid,.project-grid-progress{grid-template-columns:1fr;gap:.65rem}.project-card,.project-card-progress{min-height:160px}.team-page{padding-top:8px}.team-intro{margin-top:66px;margin-bottom:50px}.team-intro h1{font-size:clamp(3rem,15vw,4.8rem)}.team-lead{margin-top:1.45rem}.capabilities{grid-template-columns:1fr}.capability-card{min-height:190px}.capability-card h2{margin-top:1.55rem}.team-note{flex-direction:column;align-items:start;gap:1.25rem;padding-top:1.75rem}.info-block{min-height:150px;padding:26px 22px}.info-block+.info-block{border-top:1px solid #f0eadc14;border-left:0}.site-footer{flex-wrap:wrap;align-items:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-title span,.reel,.reel-hole>span,.analog-signal,.analog-signal:before,.analog-tracking,.analog-dropout,.analog-burst{animation:none}}
