.reference-lab .ref-card strong,html[lang=ru] .reference-lab .ref-card strong{overflow-wrap:normal;font-size:clamp(18px,2.15vw,30px);line-height:1.03;display:block}.reference-lab .ref-card small{margin-bottom:7px;font-size:clamp(7px,.7vw,10px)}.reference-lab .ref-gallery-track>figure>strong,html[lang=ru] .reference-lab .ref-gallery-track>figure>strong{background:0 0;padding-inline:6%;font-size:clamp(28px,4.6vw,66px);line-height:1.05;bottom:7%}.reference-lab .ref-gallery-track>figure>small{font:10px/1.4 var(--font-sans);top:auto;bottom:22%;left:6%}.reference-lab .ref-intro-caption{letter-spacing:0;font:13px/1.5 var(--font-sans);padding-inline:5%;bottom:25px}.reference-lab .ref-final>div{max-width:85%;top:auto;bottom:8%}.reference-lab .ref-final strong,html[lang=ru] .reference-lab .ref-final strong{font-size:clamp(48px,7vw,102px);line-height:.98}.reference-lab .lab-web-caption{font:14px/1.5 var(--font-sans);color:#b7beb2;max-width:450px;margin:18px 0 0}.immersive-about .compact-toolkit>div{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0}.compact-tool-names{font:13px/1.6 var(--font-sans);color:var(--paper);flex-wrap:wrap;gap:4px 9px;display:flex}.compact-tool-names>span{white-space:nowrap}.compact-tool-names>span:not(:last-child):after{content:" ·";color:#86917e;padding-left:9px}.about-project-link{color:var(--paper);font:14px/1.5 var(--font-sans);text-underline-offset:6px;margin-top:5px;padding:8px 0;scroll-margin-bottom:120px;text-decoration:underline;display:inline-block}.about-project-link:hover{color:var(--acid)}.about-project-link:focus-visible{outline:2px solid var(--acid);outline-offset:5px}@media (max-width:800px){.immersive-about .compact-toolkit>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.compact-tool-names{font-size:13px}}@media (max-width:600px){.reference-lab .ref-opening h2,html[lang=ru] .reference-lab .ref-opening h2{font-size:18vw}.reference-lab .ref-intro-caption{font-size:12px;bottom:18px}.reference-lab .ref-gallery-track>figure>strong,html[lang=ru] .reference-lab .ref-gallery-track>figure>strong{font-size:9vw;bottom:9%}.reference-lab .ref-gallery-track>figure>small{font-size:9px;bottom:25%}.reference-lab .ref-final>div{max-width:100%;bottom:9%}.reference-lab .ref-final strong,html[lang=ru] .reference-lab .ref-final strong{font-size:15vw}.reference-lab .lab-web-caption{max-width:95%;margin-top:14px;font-size:12px}.immersive-about .about-copy{padding-bottom:130px}}.reference-lab .ref-intro-caption{bottom:90px}.reference-lab .ref-gallery-track>figure>small{bottom:18%}@media (max-width:600px){.reference-lab .ref-intro-caption{bottom:70px}}.immersive-about .about-copy{padding-bottom:0}.immersive-about{padding-bottom:28px}.about-contact{margin-top:28px;scroll-margin-top:110px}.about-contact-link{color:var(--paper);flex-direction:column;gap:14px;max-width:100%;text-decoration:none;display:inline-flex}.about-contact-link strong{font-family:var(--font-display);letter-spacing:-.035em;color:#0000;background:linear-gradient(110deg,#c4c7cf 20%,#faf9f4 38%,#aabde0 48%,#faf9f4 58%,#c4c7cf 76%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,6.5vw,96px);font-weight:700;line-height:.95;animation:8s ease-in-out infinite about-chrome-sheen}.about-contact-address{font:11px/1.5 var(--font-sans);letter-spacing:.07em;color:#c4c7cf;justify-content:space-between;align-items:center;gap:28px;display:flex}.about-contact-address>span{font-size:23px;transition:transform .25s}.about-contact-link:hover .about-contact-address>span{transform:translate(3px,-3px)}.about-contact-link:focus-visible,.about-colophon a:focus-visible{outline-offset:8px;outline:2px solid #b9c9ee}.about-colophon{font:11px/1.5 var(--font-sans);color:#9da298;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:20px;display:flex;position:relative}.about-colophon a{color:var(--paper);padding:8px 0;text-decoration:none}@keyframes about-chrome-sheen{0%,25%,to{background-position:100%}65%,80%{background-position:0%}}.reference-lab .ref-cloud>strong:nth-of-type(2),html[lang=ru] .reference-lab .ref-cloud>strong:nth-of-type(2){font-size:clamp(45px,7.5vw,112px)}@media (max-width:600px){.reference-lab .ref-opening h2,html[lang=ru] .reference-lab .ref-opening h2{font-size:16vw}.reference-lab .ref-cloud>strong:nth-of-type(2),html[lang=ru] .reference-lab .ref-cloud>strong:nth-of-type(2),.reference-lab .ref-final strong,html[lang=ru] .reference-lab .ref-final strong{font-size:12vw}.about-contact-link strong{font-size:64px}.about-colophon{margin-top:28px}}@media (prefers-reduced-motion:reduce){.about-contact-link strong{animation:none}.about-contact-address>span{transition:none}}.about-contact-link strong{background-image:linear-gradient(110deg,#e4e8f0,#91b5e0,#ddd0ee,#faf9f4,#a1bde1,#e4e8f0);background-size:300% 100%;animation:7s linear infinite alternate contact-flow}@keyframes contact-flow{0%{background-position:0%}to{background-position:100%}}.about-contact-address{background:#a6bbd00a;border:1px solid #aebcce55;border-radius:999px;align-self:flex-start;padding:13px 20px;transition:background .25s,border-color .25s,transform .25s}.about-contact-link:hover .about-contact-address{background:#a6bbd01c;border-color:#c9d7ed;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.about-contact-link strong{animation:none}.about-contact-address{transition:none}}.about-closing{text-align:center;flex-direction:column;align-items:center;width:100%;margin:32px auto 0;display:flex;position:relative}.about-closing .about-sign{max-width:560px;color:var(--acid);font:15px/1.6 var(--font-sans);margin:0}.about-closing .about-contact{margin-top:24px}.about-closing .about-contact-link{align-items:center}.about-closing .about-contact-address{align-self:center}.work-heading{text-align:center;flex-direction:column;align-items:center;gap:24px}.work-heading h2,.work-heading p{margin-inline:auto}.capabilities-intro{text-align:center}.capabilities-intro .cap-note{text-align:center;display:block;transform:none}.immersive-about .about-copy h2{text-align:center;width:100%;margin-left:0;margin-right:0}.immersive-about .about-name{text-align:center}.compact-tool-names>span:not(:last-child):after{content:none}@media (min-width:801px){.immersive-about .about-copy h2,.immersive-about .about-copy .about-name{max-width:520px}}.floating-contact.contact-v2{opacity:1;filter:blur();visibility:visible;transition:opacity .4s,translate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1),filter .4s,visibility;translate:0;scale:1}.floating-contact.contact-v2.is-hidden{opacity:0;filter:blur(5px);visibility:hidden;pointer-events:none;transition:opacity .35s,translate .4s,scale .4s,filter .35s,visibility 0s .4s;translate:0 18px;scale:.94}@media (min-width:801px){.immersive-about .about-composition{--portrait-top:55px;--portrait-height:clamp(680px,61vw,880px)}.immersive-about .about-portrait{top:var(--portrait-top);height:var(--portrait-height)}.about-composition>.closing-wordmark{top:var(--portrait-top);height:var(--portrait-height);text-align:center;font-size:clamp(140px,16vw,240px);bottom:auto}}@media (prefers-reduced-motion:reduce){.floating-contact.contact-v2,.floating-contact.contact-v2.is-hidden{filter:none;transition:none;translate:none;scale:1}}.fixed-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.fixed-navigation .brand-mark{justify-self:start}.fixed-navigation nav{white-space:nowrap;justify-content:center;justify-self:center;width:max-content;margin:0}.fixed-navigation .navigation-controls{justify-self:end;margin:0}@media (max-width:600px){.fixed-navigation{column-gap:6px}}.fixed-navigation .brand-mark{order:0;grid-area:1/1}.fixed-navigation nav{order:0;grid-area:1/2}.fixed-navigation .navigation-controls{order:0;grid-area:1/3}@media (max-width:600px){main{padding-top:56px}.fixed-navigation,.fixed-navigation.nav-scrolled{top:max(2px,env(safe-area-inset-top));height:48px}.split-hero{height:calc(100svh - 56px);min-height:0;padding-bottom:0}.split-hero .hero-title-wrap{height:19%;padding-top:8px}.split-hero .hero-title{font-size:min(32vw,17svh)}.split-hero .mobile-growth{position:absolute;top:19%;left:0;right:0}.split-hero .mobile-growth .growth-signature{justify-content:center;margin:0;font-size:10px}.split-hero .hero-composition{height:0;position:static}.split-hero .portrait-art{width:124%;height:76%;top:22%;left:-12%}.split-hero .hero-statement{max-width:52%;top:56%;font-size:clamp(18px,2.9svh,25px)!important}.split-hero .contact-ticket.qr-ticket{width:clamp(115px,18svh,155px);bottom:68px}.split-hero .hero-bottom{height:60px;min-height:0;padding:4px 0 max(6px,env(safe-area-inset-bottom));justify-content:center;gap:0;position:absolute;bottom:0;left:0;right:0}.split-hero .hero-atmosphere.liquid-atmosphere{top:-56px}}.reference-lab .ref-final em:after{content:"";vertical-align:top;background:#d9b1ce;width:.55em;height:.55em;margin-left:.2em;font-size:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1v22M1 12h22M4.2 4.2l15.6 15.6M4.2 19.8 19.8 4.2' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1v22M1 12h22M4.2 4.2l15.6 15.6M4.2 19.8 19.8 4.2' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.work-note.small-object-note{text-align:center;justify-content:center;position:relative}.work-note.small-object-note>p{text-wrap:balance;max-width:560px;margin:0 auto}.work-note.small-object-note>span{margin:0;position:absolute;right:0}@media (max-width:600px){.work-note.small-object-note{margin-top:32px;padding:24px 12px 12px}.capabilities{padding-top:52px;padding-bottom:52px}.reference-lab{height:760svh!important}.closing-chapter .about{padding-top:20px!important}.immersive-about .about-composition{margin-top:12px}.immersive-about .about-portrait{aspect-ratio:941/1672;width:100%;height:auto;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 43%,#0000 78%);mask-image:linear-gradient(#0000,#000 8% 43%,#0000 78%)}.immersive-about .about-portrait img{object-fit:contain;object-position:center top;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000)}.immersive-about .about-portrait:after{background:linear-gradient(#0000 36%,#08090855 58%,#080908 80%)}.immersive-about .about-copy{padding-top:86%}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.reference-lab{height:auto!important}}
