@font-face{font-family:Golos UI;src:local(Golos UI);font-style:normal;font-weight:400 700;font-display:swap}:root{--paper:#f7f3ef;--paper-deep:#f1ece7;--white:#fff;--ink:#202024;--muted:#68635f;--line:#2020243d;--success:#2f6546;--error:#8f2f2f;--page:min(calc(100vw - 80px), 1320px);--section-space:clamp(64px, 6vw, 88px);--section-space-inner:clamp(60px, 5.5vw, 80px);--section-content-gap:clamp(40px, 4vw, 60px);--motion-fast:.16s;--motion-base:.24s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--reveal-distance:28px;--reveal-duration:.7s;--sans:"Golos UI", "Avenir Next", Arial, sans-serif;--mono:"SFMono-Regular", "Fira Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,button,input,textarea{font-family:var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,figure,figcaption,dl,dd,ol,ul{margin:0}button,input,textarea{color:inherit}button,a,summary,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--page);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3eff0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 40px;display:grid;position:sticky;top:0}.desktop-nav{gap:24px;display:flex}.desktop-nav a{display:inline-block}.desktop-nav a,.header-cta,.screen-label,.eyebrow,.image-label,.fact-line dd,.fact-line dt,.task-grid span,.format-card>a>div p,.space-gallery figcaption,.process-list>li>span,.section-footnote,.projects-field article p,.capabilities-grid span,.format-facts span,.format-details li,.production-process>ol>li>span,.modules-section article>span,.site-footer,.text-link{font-family:var(--mono)}.desktop-nav a,.header-cta,.screen-label,.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.4}.desktop-nav a,.header-cta{border-bottom:1px solid #0000;padding-bottom:3px}.brand{letter-spacing:-.055em;font-size:25px;font-weight:700}.header-cta{border-color:currentColor;justify-self:end}.menu-button,.mobile-nav{display:none}.screen-label,.eyebrow{color:var(--muted)}h1,h2{letter-spacing:-.045em;font-weight:400;line-height:.98}h1{font-size:clamp(40px,4.1vw,58px)}h2{font-size:clamp(38px,4vw,54px)}h3{letter-spacing:-.025em;font-size:19px;font-weight:400;line-height:1.1}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:40px;padding-bottom:4px;font-size:10px;line-height:1.3;display:inline-flex}.text-link span{font-size:14px;display:inline-block}.section-heading{grid-template-columns:3fr 9fr;gap:30px;display:grid}.section-heading-wide{grid-template-columns:2fr 7fr 3fr}.section-heading>p:last-child{color:var(--muted);align-self:end;font-size:15px;line-height:1.45}.contact-callout{padding:var(--section-space) 0 104px;border-top:1px solid var(--line)}.contact-callout__grid>p:not(.screen-label){max-width:34ch;color:var(--muted);align-self:end;font-size:15px;line-height:1.45}.contact-callout__grid .text-link{grid-column:3;justify-self:end;width:min(100%,280px);margin-top:32px}.home-hero{width:var(--page);grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 54px);margin:0 auto;padding:27px 0 28px;display:grid}.home-hero>.screen-label{z-index:3;color:var(--white);background:#202024b3;border:1px solid #ffffffbf;margin:14px 0 0 14px;padding:7px 9px;position:absolute}.hero-image{background:var(--white);min-height:min(61vh,550px);padding:8px;position:relative}.hero-image img,.format-card figure img,.space-gallery figure img,.process-image img,.exhibition-grid figure img,.project-card figure img,.inner-hero figure img,.hall-list figure img,.location-section figure img,.format-hero figure img,.format-support figure img{object-fit:cover}.hero-image img{object-position:50% 54%;padding:8px}.image-label{z-index:2;color:var(--white);letter-spacing:.1em;text-transform:uppercase;background:#202024ad;border:1px solid #ffffffbf;padding:6px 8px;font-size:8px;position:absolute;top:13px;left:13px}.hero-image .image-label{top:auto;bottom:13px}.hero-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr) auto;align-items:end;gap:44px;padding-top:25px;display:grid}.hero-content .eyebrow{margin-bottom:12px}.hero-content h1{max-width:720px}.hero-lead{max-width:390px;color:var(--muted);font-size:16px;line-height:1.42}.fact-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:20px;padding-top:11px;display:grid}.fact-line div{justify-content:space-between;gap:12px;display:flex}.fact-line dt,.fact-line dd{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.fact-line dd{color:var(--muted)}@media (min-width:761px){.fact-line div{visibility:hidden}}.task-section{padding:var(--section-space) 0}.task-grid{margin-top:var(--section-content-gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.task-grid article{border-right:1px solid var(--line);min-height:260px;padding:18px 22px 24px}.task-grid article:first-child{border-left:1px solid var(--line)}.task-grid span{color:var(--muted);font-size:9px}.task-grid h3{margin-top:115px}.task-grid p{max-width:310px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.4}.formats-section{padding:var(--section-space) 0}.formats-field{min-height:1160px;margin-top:56px;position:relative}.format-card{background:var(--paper);position:absolute}.format-card>a{outline-offset:7px;display:block}.format-card figure{background:var(--white);height:100%;padding:8px;position:relative;overflow:hidden}.format-card h3{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.format-card figure img{transition:transform var(--motion-base) var(--motion-ease);padding:8px}.format-card>a>div{justify-content:space-between;gap:25px;padding-top:10px;display:flex}.format-card>a>div p{max-width:210px;color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:8px;line-height:1.45}.format-card-1{width:41%;top:120px;left:2%}.format-card-1 figure{height:430px}.format-card-2{width:30%;top:50px;right:2%}.format-card-2 figure{height:325px}.format-card-3{width:31%;top:650px;left:44%}.format-card-3 figure{height:360px}.format-card-4{width:25%;top:785px;left:5%}.format-card-4 figure{height:290px}.space-section{padding:var(--section-space) 0}.space-gallery{grid-template-rows:repeat(2,310px);grid-template-columns:2fr 1fr;gap:14px;margin-top:56px;display:grid}.space-gallery figure{position:relative;overflow:hidden}.space-gallery .space-main{grid-row:1/3}.space-gallery figcaption{z-index:2;background:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:9px;position:absolute;bottom:10px;right:10px}.space-note{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:end;gap:50px;margin-top:40px;padding-top:18px;display:grid}.space-note p{max-width:700px;font-size:23px;line-height:1.25}.space-note .text-link{justify-self:end}.process-section{padding:var(--section-space) 0;grid-template-columns:5fr 7fr;gap:70px;display:grid}.process-heading .eyebrow{margin-top:clamp(64px,7vw,96px)}.process-heading h2{max-width:560px;margin-top:18px}.process-list{border-top:1px solid var(--line);list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(160px,.8fr) 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}.process-list li>span,.process-list li p{color:var(--muted)}.process-list li>span{font-size:9px}.process-list li p{font-size:14px;line-height:1.4}.process-image{grid-column:1/-1;width:72%;height:430px;margin:25px 0 0 auto;position:relative}.section-footnote{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:9px}.exhibition-section{background:var(--paper-deep)}.exhibition-grid{padding:var(--section-space) 0;grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.exhibition-grid h2{max-width:570px;margin-top:22px}.exhibition-grid>div>p:not(.screen-label){max-width:500px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.45}.exhibition-grid ul{gap:9px;margin-top:28px;padding:0;list-style:none;display:grid}.exhibition-grid li{border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}.exhibition-grid .text-link{margin-top:32px}.exhibition-grid figure{height:660px;position:relative}.projects-section{padding:var(--section-space) 0}.projects-field{min-height:1160px;margin-top:56px;position:relative}.project-card{position:absolute}.project-card figure{background:var(--white);height:100%;padding:8px;position:relative}.project-card figure img{padding:8px}.project-card>div{justify-content:space-between;gap:18px;padding-top:10px;display:flex}.project-card>div p{max-width:170px;color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:8px;line-height:1.4}.project-card-1{width:37%;top:100px;left:7%}.project-card-1 figure{height:420px}.project-card-2{width:32%;top:40px;right:2%}.project-card-2 figure{height:360px}.project-card-3{width:39%;top:640px;left:39%}.project-card-3 figure{height:430px}.project-card-4{width:25%;top:790px;left:3%}.project-card-4 figure{height:300px}.capabilities-section{padding:var(--section-space) 0}.capabilities-grid{margin-top:var(--section-content-gap);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capabilities-grid article{border-right:1px solid var(--line);min-height:290px;padding:18px}.capabilities-grid article:first-child{border-left:1px solid var(--line)}.capabilities-grid span{color:var(--muted);font-size:9px}.capabilities-grid h3{margin-top:125px}.capabilities-grid p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.4}.faq-section{padding:var(--section-space) 0;grid-template-columns:4fr 8fr;gap:70px;display:grid}.faq-section .section-heading{display:block}.faq-section .section-heading h2{margin-top:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{background-image:linear-gradient(var(--ink), var(--ink));cursor:pointer;background-position:0 0;background-repeat:no-repeat;background-size:0 100%;min-height:44px;padding:22px 40px 22px 14px;font-size:18px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";transform-origin:50%;background:currentColor;width:14px;height:1px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.faq-list summary:after{width:1px;height:14px;right:9.5px;transform:translateY(-50%)scaleY(1)}.faq-list details[open] summary:after{transform:translateY(-50%)scaleY(0)}.faq-list details[open] summary:before{transform:translateY(-50%)rotate(180deg)}.faq-list details[open]>summary{background-color:var(--paper-deep);background-size:3px 100%}.faq-list details p{max-width:670px;color:var(--muted);padding:0 40px 24px 14px;font-size:15px;line-height:1.5}.faq-list details[open]>p{animation:faq-reveal var(--motion-base) var(--motion-ease) both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-section{width:var(--page);padding:var(--section-space) 0 104px;border-top:1px solid var(--line);grid-template-columns:5fr 7fr;gap:80px;margin:0 auto;display:grid}.contact-heading h2{margin-top:22px}.contact-heading>p:last-child{max-width:500px;color:var(--muted);margin-top:26px;font-size:15px;line-height:1.5}.contact-telegram-cta{background:var(--ink);min-height:46px;color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;margin-top:30px;padding:0 16px;font-size:10px;line-height:1.3;display:inline-flex}.contact-direct{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:30px;font-size:10px;display:grid}.contact-direct a{border-bottom:1px solid var(--line);width:fit-content}.telegram-widget{z-index:40;width:58px;height:58px;color:var(--white);isolation:isolate;background:#2aabee;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 28px #2020243d}.telegram-widget:before,.telegram-widget:after{z-index:-1;border-radius:inherit;content:"";opacity:0;border:1px solid #2aabee8c;animation:2.7s ease-out infinite telegram-widget-pulse;position:absolute;inset:-5px}.telegram-widget:after{animation-delay:1.35s}.telegram-widget svg{fill:currentColor;width:30px;height:30px;transform:translate(-1px,1px)}.telegram-widget span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.telegram-widget:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 32px #2020244d}body:has(.cookie-banner) .telegram-widget{bottom:160px}@keyframes telegram-widget-pulse{0%{opacity:.65;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.48)}}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}.lead-form label{gap:8px;display:grid}.lead-form label>span:first-child{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lead-form input,.lead-form textarea{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;font-size:16px;line-height:1.4}.lead-form input{min-height:44px}.lead-form textarea{resize:vertical;min-height:90px;padding:10px 0}.form-wide{grid-column:1/-1}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.smart-captcha{min-height:100px;margin-top:22px}.consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:flex-start;margin-top:24px;font-size:12px;line-height:1.4;gap:10px!important;display:flex!important}.consent input{width:16px;min-height:16px;margin:1px 0 0}.consent a{border-bottom:1px solid}.form-submit{align-items:center;gap:25px;margin-top:25px;display:flex}.form-submit button,.cookie-banner button{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0 17px;font-size:9px}.form-submit button:disabled{cursor:wait;opacity:.55}.form-submit p{max-width:250px;color:var(--muted);font-size:12px;line-height:1.35}.form-status{border:1px solid;margin-top:20px;padding:13px 15px;font-size:14px;line-height:1.4}.form-status-success{color:var(--success)}.form-status-error{color:var(--error)}.inner-hero,.format-hero{grid-template-columns:5fr 7fr;align-items:center;gap:60px;min-height:calc(100svh - 54px);padding:70px 0;display:grid}.inner-hero>div>p:last-child,.format-hero>div>p{max-width:550px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.5}.inner-hero h1,.format-hero h1{max-width:620px;margin-top:20px}.inner-hero figure,.format-hero figure{height:min(72vh,700px);position:relative}.format-hero .text-link{margin-top:30px}.hall-list{padding:64px 0 var(--section-space-inner)}.hall-list article{border-top:1px solid var(--line);grid-template-columns:7fr 5fr;align-items:center;gap:70px;padding:48px 0;display:grid}.hall-list article:nth-child(2n) figure{order:2}.hall-list figure{height:520px;position:relative}.hall-list article>div>span{color:var(--muted);font-family:var(--mono);font-size:9px}.hall-list h2{margin-top:60px}.hall-list strong{margin-top:18px;font-size:23px;font-weight:400;display:block}.hall-list article>div>p{max-width:420px;color:var(--muted);margin-top:20px;line-height:1.5}.equipment-section{padding:var(--section-space-inner) 0;border-top:1px solid var(--line);grid-template-columns:4fr 5fr 3fr;gap:55px;display:grid}.equipment-section h2{margin-top:20px}.equipment-section ul{list-style:none}.equipment-section li{border-bottom:1px solid var(--line);padding:12px 0}.equipment-section>p{color:var(--muted);align-self:end;font-size:13px;line-height:1.5}.location-section{padding:var(--section-space-inner) 0;grid-template-columns:5fr 7fr;align-items:center;gap:70px;display:grid}.location-section h2{margin-top:20px}.location-section>div>p:not(.screen-label){max-width:500px;color:var(--muted);margin-top:20px;line-height:1.5}.location-section figure{height:560px;position:relative}.format-details,.format-support,.modules-section{padding:var(--section-space-inner) 0}.format-details{grid-template-columns:6fr 6fr;gap:80px;display:grid}.format-details h2{max-width:600px;margin-top:20px}.format-details ul{border-top:1px solid var(--line);list-style:none}.format-details li{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:17px 0;font-size:10px}.format-details li strong{display:block}.format-details li p{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:9px;font-size:15px;line-height:1.45}.format-support{grid-template-columns:6fr 6fr;align-items:center;gap:80px;display:grid}.format-support figure{height:620px;position:relative}.format-support h2{margin-top:20px}.format-support ol{border-top:1px solid var(--line);margin-top:50px;list-style:none}.format-support li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:16px 0;display:grid}.format-support li span{color:var(--muted);font-family:var(--mono);font-size:9px}.format-facts{padding:64px 0 var(--section-space-inner);grid-template-columns:repeat(3,1fr);display:grid}.format-facts div{border:1px solid var(--line);border-right:0;min-height:190px;padding:20px}.format-facts div:last-child{border-right:1px solid var(--line)}.format-facts strong{font-size:35px;font-weight:400;display:block}.format-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:80px;font-size:9px;display:block}.production-process{padding:var(--section-space-inner) 0}.production-process>ol{border-top:1px solid var(--line);margin-top:45px;list-style:none}.production-process>ol>li{border-bottom:1px solid var(--line);grid-template-columns:1fr 4fr 5fr;align-items:baseline;gap:40px;padding:28px 0;display:grid}.production-process>ol>li>span{color:var(--muted);font-size:9px}.production-process>h2{margin-top:20px}.production-process li h3{font-size:28px}.production-process li p{color:var(--muted);line-height:1.45}.modules-section{grid-template-columns:4fr 8fr;gap:75px;display:grid}.modules-section>div:first-child h2{margin-top:20px}.modules-section>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.modules-section article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:18px}.modules-section article>span{color:var(--muted);font-size:9px}.modules-section article h3{margin-top:80px}.modules-section article p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.4}.not-found{min-height:75vh;padding:100px 0 140px}.not-found h1{max-width:850px;margin-top:22px}.not-found>p:not(.screen-label){max-width:760px;color:var(--muted);margin-top:20px;line-height:1.55}.legal-warning{border:1px solid var(--line);max-width:800px;margin-top:55px;padding:25px}.legal-warning h2{margin-top:0}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(260px,3fr);gap:80px;padding:105px 0 76px;display:grid}.legal-hero h1{max-width:820px;margin-top:22px}.legal-intro{max-width:560px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.45}.legal-meta{border-top:1px solid var(--line);align-self:end}.legal-meta>div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:14px;padding:12px 0;display:grid}.legal-meta dt,.legal-section-number,.cookie-list span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.4}.legal-meta dd{font-size:12px;line-height:1.35}.legal-layout{grid-template-columns:minmax(190px,3fr) minmax(0,8fr);gap:80px;padding:54px 0 140px;display:grid}.legal-aside{align-self:start;position:sticky;top:82px}.legal-nav{border-top:1px solid var(--line);margin-top:18px;display:grid}.legal-nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:12px;line-height:1.3}.legal-nav a.is-active{color:var(--ink)}.legal-nav a.is-active:before{content:"— "}.legal-contact{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding-bottom:5px;font-size:9px;line-height:1.4;display:inline-flex}.legal-document{max-width:820px}.legal-document>section{border-top:1px solid var(--line);padding:38px 0 44px}.legal-document>section:first-child{border-top:0;padding-top:0}.legal-document h2{max-width:650px;margin:13px 0 22px;font-size:clamp(28px,2.7vw,40px)}.legal-document p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.6}.legal-document p+p{margin-top:15px}.legal-lead-section p{max-width:790px;color:var(--ink);letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);line-height:1.28}.legal-note{border-left:2px solid var(--ink);background:var(--paper-deep);margin-top:22px;padding:16px 18px}.legal-document a:not(.legal-contact-card){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.legal-contact-card{border:1px solid var(--ink);gap:6px;max-width:520px;margin-top:25px;padding:20px;display:grid;position:relative}.legal-contact-card span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.legal-contact-card strong{font-size:16px;font-weight:400}.legal-contact-card i{font-style:normal;position:absolute;top:20px;right:20px}.cookie-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.cookie-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:16px}.cookie-list h3{margin-top:50px}.cookie-list p{margin-top:12px;font-size:12px;line-height:1.45}.cookie-list code{font-family:var(--mono);font-size:.9em}.not-found .text-link{margin-top:35px}.site-footer{width:var(--page);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:3fr 4fr 3fr;gap:40px;margin:0 auto;padding:60px 0 25px;font-size:9px;line-height:1.7;display:grid}.footer-brand{color:var(--ink);font-family:var(--sans);letter-spacing:-.055em;font-size:28px;font-weight:700;display:block}.footer-links{text-align:right;place-content:start end;display:grid}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:50px;padding-top:14px;display:flex}.cookie-banner{z-index:70;border:2px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:760px;padding:24px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #20202438}.cookie-banner__copy{gap:8px;display:grid}.cookie-banner p{color:var(--muted);font-size:14px;line-height:1.5}.cookie-banner__eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)!important;font-size:10px!important}.cookie-banner a{width:fit-content;color:var(--ink);border-bottom:1px solid;font-size:12px}.cookie-banner__actions{gap:8px;min-width:190px;display:grid}.cookie-banner button{min-height:46px;padding:0 14px;font-size:9px}.metrics-pixel{width:1px;height:1px;position:absolute}[data-scroll-reveal][data-reveal-state=pending]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}[data-scroll-reveal][data-reveal-state=visible]{opacity:1;transition:opacity var(--reveal-duration) var(--motion-ease), transform var(--reveal-duration) var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translate(0,0)}[data-scroll-reveal][data-reveal-state=settled]{opacity:1;transform:none}.desktop-nav a,.header-cta,.brand,.text-link,.contact-direct a,.footer-links a,.footer-bottom a,.consent a,.cookie-banner a,.legal-nav a,.legal-document a:not(.legal-contact-card){transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)}.text-link span{transition:transform var(--motion-base) var(--motion-ease)}.desktop-nav a,.header-cta,.brand,.text-link{transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.format-card figure{transition:transform var(--motion-base) var(--motion-ease)}.format-card h3{transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease)}.faq-list summary{transition:background-color var(--motion-base) var(--motion-ease), background-size var(--motion-base) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.faq-list summary:before,.faq-list summary:after{transition:transform var(--motion-base) var(--motion-ease)}.contact-telegram-cta,.form-submit button,.cookie-banner button{transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.legal-contact-card{transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease)}.legal-contact-card span{transition:color var(--motion-fast) var(--motion-ease)}.format-card>a:focus-visible figure{transform:translateY(-6px)}.format-card>a:focus-visible figure img{transform:scale(1.025)}.format-card>a:focus-visible h3{text-decoration-color:currentColor}.text-link:focus-visible{transform:translate(4px)}.text-link:focus-visible span{transform:translate(8px,-2px)}.faq-list summary:focus-visible{background-color:var(--paper-deep);background-size:3px 100%;outline:none}.text-link:active{transform:translate(2px)}.text-link:active span{transform:translate(4px,-1px)}.format-card>a:active figure{transform:translateY(-2px)}.format-card>a:active figure img{transform:scale(1.01)}.contact-telegram-cta:active,.form-submit button:active:not(:disabled),.cookie-banner button:active{transform:translateY(1px)scale(.985)}.form-submit button:disabled{transform:none}.mobile-nav a:active,.menu-button:active{background:var(--paper-deep)}.faq-list summary:active{background-color:var(--paper-deep);background-size:3px 100%}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{border-color:currentColor;transform:translateY(-2px)}.header-cta:hover{opacity:1;transform:translateY(-3px)}.brand:hover{opacity:.72;transform:translateY(-2px)}.text-link:hover{transform:translate(4px)}.text-link:hover span{transform:translate(8px,-2px)}.contact-direct a:hover,.footer-links a:hover,.footer-bottom a:hover,.consent a:hover,.legal-nav a:hover{color:var(--ink);border-color:currentColor}.cookie-banner a:hover{color:var(--muted)}.legal-document a:not(.legal-contact-card):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-contact-card:hover{background:var(--ink);color:var(--paper)}.legal-contact-card:hover span{color:var(--paper-deep)}.format-card>a:hover figure{transform:translateY(-8px)}.format-card>a:hover figure img{transform:scale(1.025)}.format-card>a:hover h3{text-decoration-color:currentColor}.faq-list summary:hover{background-color:var(--paper-deep);background-size:3px 100%}.contact-telegram-cta:hover,.form-submit button:hover:not(:disabled),.cookie-banner button:hover{color:var(--ink);outline:1px solid var(--ink);outline-offset:-1px;background:0 0;transform:translateY(-3px)}}@media (max-width:900px){:root{--page:calc(100vw - 40px)}.section-heading-wide{grid-template-columns:1fr 2fr}.section-heading-wide>p:last-child{grid-column:2}.hero-content{grid-template-columns:1.5fr 1fr}.hero-content .text-link{grid-column:2;justify-self:start}.fact-line div{display:block}.fact-line dd{margin-top:4px}.contact-callout__grid>p:not(.screen-label){grid-column:2;margin-top:24px}.contact-callout__grid .text-link{grid-column:2;justify-self:end;min-height:44px;margin-top:32px}.legal-hero,.legal-layout{grid-template-columns:1fr;gap:42px}.legal-meta{max-width:620px}.legal-aside{position:static}.legal-nav{grid-template-columns:repeat(3,1fr)}.legal-nav a{border-right:1px solid var(--line);min-height:58px;padding:10px 12px}.legal-nav a:first-child{border-left:1px solid var(--line)}.legal-contact{margin-top:18px}}@media (max-width:760px){:root{--page:calc(100vw - 28px);--section-space:64px;--section-space-inner:64px;--section-content-gap:40px;--reveal-distance:16px;--reveal-duration:.52s}[data-scroll-reveal][data-reveal-state=visible]{transition-delay:min(var(--reveal-delay,0s), .15s)}.site-header{grid-template-columns:1fr auto;min-height:52px;padding:0 14px}.desktop-nav,.header-cta{display:none}.brand{justify-self:start;font-size:23px}.menu-button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:0;font-size:9px;display:block}.mobile-nav{background:var(--paper);max-height:0;transition:max-height .18s;display:grid;position:absolute;top:52px;left:0;right:0;overflow:hidden}.mobile-nav[data-open=true]{border-bottom:1px solid var(--line);max-height:360px}.mobile-nav a{border-top:1px solid var(--line);padding:14px;font-size:18px}h1{font-size:37px}h2{font-size:38px}.legal-hero{gap:35px;padding:70px 0 48px}.legal-intro{margin-top:22px;font-size:15px}.legal-meta>div{grid-template-columns:78px 1fr;gap:10px}.legal-layout{gap:34px;padding:36px 0 85px}.legal-nav{grid-template-columns:1fr}.legal-nav a,.legal-nav a:first-child{border-left:0;border-right:0;min-height:0;padding:12px 0}.legal-document>section{padding:28px 0 34px}.legal-document h2{margin:10px 0 18px;font-size:29px}.legal-document p{font-size:14px}.legal-lead-section p{font-size:20px}.cookie-list{grid-template-columns:1fr;margin-top:20px}.cookie-list article{min-height:0}.cookie-list h3{margin-top:28px}.home-hero{min-height:auto;padding:14px 0 28px}.home-hero>.screen-label{margin:10px 0 0 10px;font-size:8px}.hero-image{min-height:44vh;padding:0}.hero-image img{object-position:52% 54%;padding:0}.hero-image .image-label{display:none}.hero-content{padding-top:25px;display:block}.hero-lead{margin-top:20px}.hero-content .text-link{margin-top:21px}.fact-line{grid-template-columns:repeat(2,1fr);gap:9px 20px;margin-top:20px}.fact-line div,.section-heading,.section-heading-wide{display:block}.section-heading h2,.section-heading>p:last-child,.section-heading-wide>p:last-child{margin-top:24px}.contact-callout{padding:var(--section-space) 0 72px}.contact-callout__grid>p:not(.screen-label){max-width:36ch;margin-top:24px}.contact-callout__grid .text-link{grid-column:auto;justify-self:auto;width:min(100%,280px);min-height:44px;margin:36px 0 0 auto;display:flex}.task-section,.space-section,.process-section,.capabilities-section,.faq-section,.contact-section,.format-details,.format-support,.modules-section,.equipment-section,.location-section,.production-process{padding:var(--section-space) 0}.task-grid,.capabilities-grid{margin-top:var(--section-content-gap);grid-template-columns:1fr}.task-grid article,.task-grid article:first-child,.capabilities-grid article,.capabilities-grid article:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:190px}.task-grid h3,.capabilities-grid h3{margin-top:65px}.formats-section,.projects-section{min-height:auto;padding:var(--section-space) 0}.formats-field,.projects-field{gap:var(--section-content-gap);min-height:auto;margin-top:var(--section-content-gap);flex-direction:column;display:flex}.format-card,.project-card{width:auto;position:static}.format-card-1,.project-card-1{margin-right:35px}.format-card-2,.project-card-2{margin-left:65px}.format-card-3,.project-card-3{margin-left:25px}.format-card-4,.project-card-4{margin-right:85px}.format-card figure,.format-card-1 figure,.format-card-2 figure,.format-card-3 figure,.format-card-4 figure,.project-card figure,.project-card-1 figure,.project-card-2 figure,.project-card-3 figure,.project-card-4 figure{height:340px;padding:0}.format-card figure img,.project-card figure img{padding:0}.format-card>a>div,.project-card>div{display:block}.format-card>a>div p,.project-card>div p{text-align:left;max-width:none;margin-top:6px}.space-gallery{margin-top:var(--section-content-gap);grid-template-rows:430px 340px 340px;grid-template-columns:1fr;display:grid}.space-gallery .space-main{grid-row:auto}.space-note{display:block}.space-note p{font-size:19px}.space-note .text-link{margin-top:30px}.process-section{display:block}.process-heading .eyebrow{margin-top:32px}.process-list{margin-top:var(--section-content-gap)}.process-list li{grid-template-columns:30px 1fr;gap:8px 12px}.process-list li p{grid-column:2}.process-image{width:calc(100% - 35px);height:340px;margin-top:var(--section-content-gap)}.section-footnote{margin-top:14px}.exhibition-grid{padding:var(--section-space) 0;display:block}.exhibition-grid figure{height:480px;margin-top:var(--section-content-gap)}.faq-section{display:block}.faq-list{margin-top:var(--section-content-gap)}.contact-section{display:block}.telegram-widget{width:54px;height:54px;bottom:16px;right:16px}body:has(.cookie-banner) .telegram-widget{bottom:220px}.lead-form{margin-top:55px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-submit{display:block}.form-submit p{margin-top:12px}.inner-hero,.format-hero,.format-details,.format-support,.location-section,.equipment-section,.modules-section{display:block}.inner-hero,.format-hero{min-height:auto;padding:48px 0 var(--section-space)}.inner-hero figure,.format-hero figure{height:480px;margin-top:45px}.hall-list{padding:24px 0 var(--section-space)}.hall-list article{padding:36px 0;display:block}.hall-list article:nth-child(2n) figure{order:initial}.hall-list figure{height:430px}.hall-list article>div{padding-top:24px}.hall-list h2{margin-top:40px}.equipment-section>ul,.equipment-section>p,.location-section figure{margin-top:45px}.location-section figure,.format-support figure{height:470px}.format-details ul,.format-support>div{margin-top:45px}.format-support figure{margin-bottom:50px}.format-facts{padding:40px 0 var(--section-space);grid-template-columns:1fr}.format-facts div,.format-facts div:last-child{border-right:1px solid var(--line);border-bottom:0}.format-facts div:last-child{border-bottom:1px solid var(--line)}.production-process>ol>li{grid-template-columns:30px 1fr;gap:8px 12px}.production-process li p{grid-column:2}.modules-section>div:last-child{margin-top:var(--section-content-gap);grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-links{text-align:left;grid-column:1/-1;justify-content:start}.cookie-banner{max-width:none;padding:18px;display:block;bottom:10px;left:10px;right:10px}.cookie-banner__actions{grid-template-columns:repeat(2,1fr);min-width:0;margin-top:14px}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1!important;transition:none!important;transform:none!important}.telegram-widget,.telegram-widget:before,.telegram-widget:after{transition:none;animation:none}.faq-list details[open]>p{animation:none}.format-card figure,.format-card figure img,.desktop-nav a,.header-cta,.brand,.text-link,.text-link span,.faq-list summary,.contact-telegram-cta,.form-submit button,.cookie-banner button{transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
