@font-face{font-family:Poppins;src:url(./Poppins-Thin.M9BIjm54.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ThinItalic.COh05RFw.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ExtraLight.BqJcYrtt.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ExtraLightItalic.BYl2cMBb.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Light.BlKfc2fn.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-LightItalic.DAVyMgSu.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Regular.Cw92RT0l.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Italic.BqGTn6yt.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Medium.D9uivuba.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-MediumItalic.zU_-mVoX.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-SemiBold.BS1EvpT_.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-SemiBoldItalic.lOJ0FSVh.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Bold.GRPUGnk_.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-BoldItalic.CL_8Eguc.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ExtraBold.AWE0bz1W.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ExtraBoldItalic.CF8ByWfE.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Black.CR2ztH_y.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-BlackItalic.BJ2QHq-c.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--space-250:250px;--space-200:200px;--space-150:150px;--space-120:120px;--space-100:100px;--space-80:80px;--space-60:60px;--space-48:48px;--space-40:40px;--space-36:36px;--space-32:32px;--space-30:30px;--space-24:24px;--space-20:20px;--space-18:18px;--space-16:16px;--space-15:15px;--space-14:14px;--space-12:12px;--space-10:10px;--space-8:8px;--space-6:6px;--space-5:5px;--space-4:4px;--font-poppins:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary:var(--font-poppins);--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--size-text-56:56px;--size-text-54:54px;--size-text-48:48px;--size-text-46:46px;--size-text-42:42px;--size-text-40:40px;--size-text-38:38px;--size-text-36:36px;--size-text-34:34px;--size-text-32:32px;--size-text-30:30px;--size-text-28:28px;--size-text-26:26px;--size-text-24:24px;--size-text-22:22px;--size-text-20:20px;--size-text-18:18px;--size-text-16:16px;--size-text-15:15px;--size-text-14:14px;--size-text-13:13px;--size-text-12:12px;--size-text-11:11px;--size-text-10:10px;--container-width:1980px;--container-padding:20px;--container-padding-x:30px;--section-space:40px;--header-height:96px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-full:999px}@media only screen and (width<=1280px){:root{--header-height:83px}}@media only screen and (width<=997px){:root{--container-padding-x:24px;--section-space:40px}}@media only screen and (width<=576px){:root{--container-padding-x:16px;--section-space:30px}}:root{--color-white:#fff;--color-black:#000;--color-black-24:#0000003d;--color-navy:#202060;--color-text-dark:#0a0e10;--color-primary:#2e93b8;--color-primary-dark:#1f7a9c;--color-blue:#2e93b8;--color-green:#009990;--color-red:#e21010;--color-grey-light:#4b5e67;--color-grey:#8c9aa1;--color-border:#e4e7ec;--color-border-soft:#e8e8e8;--color-bg-light:#f0f4f6;--color-bg-blue-light:#ebf2f5;--color-text-main:var(--color-text-dark);--color-text-muted:var(--color-grey-light);--color-bg-main:var(--color-white);--color-bg-secondary:var(--color-bg-light);--color-card-bg:var(--color-white);--color-card-shadow:#0a0e1014;--color-line:var(--color-border);--color-bg-dark:var(--color-navy);--theme-transition:all .3s cubic-bezier(.65, .05, .36, 1)}:root.dark-theme{--color-white:#fff;--color-black:#000;--color-black-24:#0000003d;--color-text-dark:#e6eaec;--color-primary:#4fb4d8;--color-blue:#4fb4d8;--color-green:#4db6ac;--color-red:#ef5350;--color-grey-light:#94a1a8;--color-grey:#6d7a81;--color-border:#24343f;--color-border-soft:#24343f;--color-bg-light:#071824;--color-bg-blue-light:#0e2d42;--color-text-main:var(--color-text-dark);--color-text-muted:var(--color-grey-light);--color-bg-main:#02080c;--color-bg-secondary:var(--color-bg-light);--color-card-bg:#071824;--color-card-shadow:#0000004d;--color-line:var(--color-border)}.container{padding:20px var(--container-padding-x)}.container,.container-x{width:100%;max-width:var(--container-width);margin:0 auto}.container-fluid,.container-x{padding:0 var(--container-padding-x)}.container-fluid{width:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-primary);font-weight:var(--font-regular);font-size:var(--size-text-16);color:var(--color-text-main);background:var(--color-bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}.border-20{border-radius:20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-semibold);letter-spacing:-.01em;text-wrap:balance;line-height:1.15}h1{font-size:var(--size-text-48);line-height:1.08}h2{font-size:var(--size-text-36)}h3{font-size:var(--size-text-28)}h4{font-size:var(--size-text-22)}h5{font-size:var(--size-text-18)}h6{font-size:var(--size-text-16)}p{text-wrap:pretty;line-height:1.7}.text-upper{text-transform:uppercase;letter-spacing:.02em}.socials{--socials-size:44px;--socials-icon:18px;--socials-dot:calc(var(--socials-icon)/6);--socials-gap:var(--space-12);display:flex}.socials__link{--g-icon-w:var(--socials-icon);--g-icon-h:var(--socials-icon);width:var(--socials-size);height:var(--socials-size);border-radius:var(--radius-full);color:var(--color-black-24);background:var(--color-white);border:1px solid var(--color-black-24);cursor:pointer;justify-content:center;align-items:center;transition:color .3s,background-color .3s,border-color .3s;display:flex}.socials__link:focus-visible,.socials__link:hover{color:var(--color-white);background:var(--color-bg-dark);border-color:var(--color-bg-dark)}.socials__more{position:relative}.socials__dots{gap:calc(var(--socials-dot)*.9)}.socials__dot{width:var(--socials-dot);height:var(--socials-dot);border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.socials__extra{gap:var(--socials-gap);opacity:0;visibility:hidden;pointer-events:none;flex-direction:row;padding-inline-start:var(--socials-gap);transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:50%;left:100%;translate:0 -50%}.socials__extra .socials__item{transition:translate .35s cubic-bezier(.22,1,.36,1);translate:-10px}.socials__more:focus-within .socials__extra,.socials__more:hover .socials__extra{opacity:1;visibility:visible;pointer-events:auto}.socials__more:focus-within .socials__extra .socials__item,.socials__more:hover .socials__extra .socials__item{translate:0}.socials__more:focus-within .socials__extra .socials__item:nth-child(2),.socials__more:hover .socials__extra .socials__item:nth-child(2){transition-delay:60ms}.socials__more:focus-within .socials__extra .socials__item:nth-child(3),.socials__more:hover .socials__extra .socials__item:nth-child(3){transition-delay:.12s}.project-card{--card-shade:0 0 0;aspect-ratio:3/4;border-radius:var(--radius-24);background:var(--color-text-dark);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.project-card:after{content:"";inset-inline:0;z-index:1;background:linear-gradient(to top,rgb(var(--card-shade)/90%) 0,rgb(var(--card-shade)/55%) 45%,rgb(var(--card-shade)/0) 100%);pointer-events:none;height:60%;position:absolute;bottom:0}.project-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.project-card__gradient{inset-inline:0;z-index:1;opacity:0;pointer-events:none;background:linear-gradient(0deg,#000000eb 0,#000000b3 38%,#0000);height:100%;transition:opacity .45s;position:absolute;bottom:0}.project-card__qr{z-index:3;width:100px;height:100px;padding:var(--space-10);border-radius:var(--radius-12);background:var(--color-white);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s,scale .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.85;box-shadow:0 12px 30px -8px #00000073}@media (prefers-reduced-motion:reduce){.project-card__qr{transition:opacity .2s;scale:1}}.project-card__qr img{width:100%;height:100%;display:block}@media only screen and (width<=768px){.project-card__qr{width:84px;height:84px}}.project-card__body{inset-inline:0;z-index:2;padding:var(--space-24) var(--space-24) var(--space-32);text-shadow:0 1px 3px #00000059;position:absolute;bottom:0}@media only screen and (width<=768px){.project-card__body{padding:var(--space-20) var(--space-20) var(--space-24)}}.project-card__title{margin:0 0 var(--space-8);font-size:var(--size-text-22);font-weight:var(--font-medium);color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@media only screen and (width<=1280px){.project-card__title{font-size:var(--size-text-18)}}@media only screen and (width<=768px){.project-card__title{font-size:var(--size-text-16)}}.project-card__desc{--desc-lines:2;--desc-line-height:1.5;font-size:var(--size-text-16);line-height:var(--desc-line-height);color:#ffffffe0;max-height:calc(var(--desc-line-height)*var(--desc-lines)*1em + .3em);margin:0;transition:max-height .5s cubic-bezier(.22,1,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.project-card__desc{transition:none}}.project-card:focus-visible .project-card__gradient,.project-card:hover .project-card__gradient{opacity:1}.project-card:focus-visible .project-card__qr,.project-card:hover .project-card__qr{opacity:1;scale:1}.project-card:focus-visible .project-card__desc,.project-card:hover .project-card__desc{max-height:var(--desc-full,30em)}.project-card:focus-visible .project-card__img,.project-card:hover .project-card__img{scale:1.02}.news-card{--news-card-title:var(--color-text-main);--news-card-date:var(--color-text-muted);--news-card-media-bg:var(--color-bg-blue-light);display:block}.news-card__media{border-radius:var(--radius-16);background:var(--news-card-media-bg);aspect-ratio:16/9;overflow:hidden}.news-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.news-card:hover .news-card__img{scale:1.05}.news-card__body{padding-top:var(--space-20)}.news-card__title{justify-content:space-between;align-items:flex-start;gap:var(--space-16);font-size:var(--size-text-22);font-weight:var(--font-medium);color:var(--news-card-title);margin:0;line-height:1.35;transition:color .3s;display:flex}@media only screen and (width<=768px){.news-card__title{gap:var(--space-8);font-size:var(--size-text-16)}}.news-card:focus-visible .news-card__title,.news-card:hover .news-card__title{color:var(--color-primary)}.news-card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media only screen and (width<=576px){.news-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.news-card__arrow{flex-shrink:0;margin-top:2px;transition:translate .3s,color .3s;rotate:-45deg}.news-card:hover .news-card__arrow{translate:4px -4px}.news-card__meta{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.news-card__meta{gap:var(--space-10)}}.news-card__views{align-items:center;gap:var(--space-6);line-height:1.2;display:inline-flex}.news-card__date,.news-card__views{font-size:var(--size-text-16);color:var(--news-card-date)}.news-card__date{margin-top:var(--space-12);line-height:1;display:block}@media only screen and (width<=768px){.news-card__date{margin-top:var(--space-8)}}.document-card{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--color-border-soft);background:var(--color-card-bg);border-radius:10px;height:100%;padding:10px;transition:border-color .3s,background-color .3s;display:flex}.document-card:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.document-card__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.document-card__title{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);word-break:break-word;margin:0;line-height:1.5;transition:color .3s}.document-card:hover .document-card__title{color:var(--color-primary)}.document-card__date{font-size:var(--size-text-16);color:var(--color-text-muted)}.document-card__arrow{color:var(--color-text-muted);flex-shrink:0;transition:color .3s,transform .3s}.document-card:hover .document-card__arrow{color:var(--color-primary);transform:translate(3px)}.contest-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-16);background:var(--color-card-bg);flex-direction:column;height:100%;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;overflow:hidden}.contest-card:focus-visible,.contest-card:hover{box-shadow:0 16px 40px var(--color-card-shadow);border-color:#0000;transform:translateY(-4px)}.contest-card__media{background:var(--color-bg-blue-light);aspect-ratio:16/9;position:relative;overflow:hidden}.contest-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.contest-card:hover .contest-card__img{scale:1.05}.contest-card__format{bottom:var(--space-12);right:var(--space-12);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-8);font-size:var(--size-text-16);color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e108c;line-height:1.2;display:inline-flex;position:absolute}@media only screen and (width<=768px){.contest-card__format{bottom:var(--space-8);right:var(--space-8);padding:var(--space-5) var(--space-10)}}.contest-card__status{top:var(--space-12);left:var(--space-12);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-8);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--contest-accent);background:var(--color-bg-blue-light);line-height:1.2;display:inline-flex;position:absolute}@media only screen and (width<=768px){.contest-card__status{top:var(--space-8);left:var(--space-8);padding:var(--space-5) var(--space-10)}}.contest-card__status--open{--contest-accent:var(--color-primary)}.contest-card__status--review,.contest-card__status--soon{--contest-accent:var(--color-navy)}.contest-card__status--finished{--contest-accent:var(--color-grey)}.contest-card__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:7px;height:7px}.contest-card__body{gap:var(--space-10);padding:var(--space-20);flex-direction:column;flex:1;display:flex}@media only screen and (width<=768px){.contest-card__body{gap:var(--space-8);padding:var(--space-16)}}.contest-card__title{justify-content:space-between;align-items:flex-start;gap:var(--space-12);font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:1.35;transition:color .3s;display:flex}@media only screen and (width<=768px){.contest-card__title{gap:var(--space-8);font-size:var(--size-text-16)}}.contest-card:focus-visible .contest-card__title,.contest-card:hover .contest-card__title{color:var(--color-primary)}.contest-card__title-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contest-card__arrow{flex-shrink:0;margin-top:3px;transition:translate .3s,color .3s;rotate:-45deg}@media only screen and (width<=768px){.contest-card__arrow{display:none}}.contest-card:hover .contest-card__arrow{translate:4px -4px}.contest-card__text{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}@media only screen and (width<=768px){.contest-card__text{display:none}}.contest-card__deadline{align-items:center;gap:var(--space-4) var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;margin-top:auto;font-size:14px;line-height:1.4;display:flex}@media only screen and (width<=768px){.contest-card__deadline{padding-top:var(--space-10)}}.contest-card__date{align-items:center;gap:var(--space-6);white-space:nowrap;min-width:0;color:var(--color-text-muted);display:inline-flex}.media-card{text-align:inherit;border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/10;isolation:isolate;padding:0;display:block;position:relative;overflow:hidden}@media only screen and (width<=768px){.media-card{border-radius:var(--radius-12)}}.media-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.media-card:focus-visible .media-card__img,.media-card:hover .media-card__img{scale:1.05}.media-card__gradient{z-index:1;pointer-events:none;background:linear-gradient(0deg,#000000e0 0,#0000008c 45%,#0000);height:70%;transition:opacity .35s}.media-card__body,.media-card__gradient{inset-inline:0;opacity:0;position:absolute;bottom:0}.media-card__body{z-index:2;padding:var(--space-16);transition:opacity .35s,translate .45s cubic-bezier(.22,1,.36,1);translate:0 12px}@media only screen and (width<=768px){.media-card__body{padding:var(--space-12)}}.media-card:focus-visible .media-card__body,.media-card:focus-visible .media-card__gradient,.media-card:hover .media-card__body,.media-card:hover .media-card__gradient{opacity:1;translate:0}.media-card__meta{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);font-size:var(--size-text-16);color:#ffffffd9;flex-wrap:wrap;line-height:1;display:flex}@media only screen and (width<=768px){.media-card__meta{gap:var(--space-8)}}.media-card__count{align-items:center;gap:var(--space-4);display:inline-flex}.media-card__title{font-size:var(--size-text-18);font-weight:var(--font-medium);color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}@media only screen and (width<=997px){.media-card__title{font-size:var(--size-text-16)}}.media-card__play{z-index:3;border-radius:var(--radius-full);width:56px;height:56px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;justify-content:center;align-items:center;padding-left:4px;transition:background-color .3s,scale .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media only screen and (width<=768px){.media-card__play{width:48px;height:48px}}.media-card:hover .media-card__play{background:var(--color-primary);scale:1.08}@media (hover:none){.media-card__body,.media-card__gradient{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.media-card__img{transition:none}.media-card__body{transition:opacity .2s;translate:0}.media-card:focus-visible .media-card__img,.media-card:hover .media-card__img,.media-card:hover .media-card__play{scale:1}}.breadcrumb__list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb__item,.breadcrumb__list{align-items:center;gap:var(--space-8);display:flex}.breadcrumb__item{font-size:var(--size-text-16);line-height:1.4}.breadcrumb__link{color:var(--color-primary);transition:color .3s}.breadcrumb__link:hover{color:var(--color-primary-dark)}.breadcrumb__current{color:var(--color-text-muted)}@media only screen and (width<=768px){.breadcrumb__item{min-width:0;max-width:100%}.breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.breadcrumb__sep{color:var(--color-grey);rotate:-90deg}.page-head{background-color:var(--color-bg-blue-light);background-image:url(../images/breadcrumb-img.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%}.page-head__inner{padding-top:var(--space-32);padding-bottom:var(--space-48)}@media only screen and (width<=997px){.page-head__inner{padding-top:var(--space-20);padding-bottom:var(--space-32)}}.page-head__crumbs,.page-head__title{opacity:0;will-change:transform,opacity}.page-head__title{margin:var(--space-20) 0 0;font-size:56px;font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);line-height:1.1}@media only screen and (width<=1280px){.page-head__title{font-size:var(--size-text-46)}}@media only screen and (width<=997px){.page-head__title{margin-top:var(--space-16);font-size:var(--size-text-38)}}@media only screen and (width<=768px){.page-head__title{font-size:var(--size-text-30)}}@media only screen and (width<=576px){.page-head__title{font-size:var(--size-text-26)}}.page-banner{top:calc(var(--header-height) + var(--space-24));border-radius:var(--radius-16);background:var(--color-bg-secondary);min-width:0;position:sticky;overflow:hidden}@media only screen and (width<=1280px){.page-banner{display:none}}.page-banner__img{width:100%;height:auto;display:block}.rich-text{font-size:var(--size-text-16);color:var(--color-text-main);word-break:break-word;line-height:1.75}.rich-text p{margin:0 0 var(--space-16)}.rich-text h2,.rich-text h3,.rich-text h4{margin:var(--space-32) 0 var(--space-12);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.rich-text h2{font-size:var(--size-text-26)}@media only screen and (width<=768px){.rich-text h2{font-size:var(--size-text-20)}}.rich-text h3{font-size:var(--size-text-22)}.rich-text h4{font-size:var(--size-text-18)}.rich-text ol,.rich-text ul{margin:0 0 var(--space-16);padding-left:var(--space-24)}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:var(--space-8)}.rich-text li::marker{color:var(--color-primary)}.rich-text a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;transition:color .3s}.rich-text a:hover{color:var(--color-primary-dark)}.rich-text img{border-radius:var(--radius-16);max-width:100%;height:auto}.rich-text figure,.rich-text img{margin:var(--space-24) 0}.rich-text figure img{margin:0}.rich-text figcaption{margin-top:var(--space-8);font-size:var(--size-text-16);color:var(--color-text-muted)}.rich-text table{width:100%;max-width:100%;margin:var(--space-24) 0;border-collapse:collapse;font-size:var(--size-text-16);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.rich-text td,.rich-text th{padding:var(--space-10) var(--space-12);border:1px solid var(--color-border-soft);text-align:left;vertical-align:top;min-width:120px}.rich-text th{font-weight:var(--font-semibold);background:var(--color-bg-light)}.rich-text iframe,.rich-text video{width:100%;max-width:100%;margin:var(--space-24) 0;border-radius:var(--radius-16);aspect-ratio:16/9;border:0;height:auto;display:block}.rich-text pre{margin:var(--space-24) 0;padding:var(--space-16);border-radius:var(--radius-12);background:var(--color-bg-light);font-size:var(--size-text-16);line-height:1.6;overflow-x:auto}.rich-text code{word-break:break-word;font-size:.92em}.rich-text hr{margin:var(--space-32) 0;border:0;border-top:1px solid var(--color-border-soft)}.rich-text blockquote{margin:var(--space-24) 0;padding-left:var(--space-20);border-left:3px solid var(--color-primary);color:var(--color-text-muted);font-style:italic}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.side-menu{overflow-wrap:anywhere;border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg);padding:10px}.side-menu__list{gap:var(--space-4);display:grid}.side-menu__toggle{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-10);border-radius:var(--radius-8);font-size:21px;font-weight:var(--font-medium);text-align:left;color:var(--color-text-main);line-height:1.4;transition:color .3s,background-color .3s;display:flex}.side-menu__toggle:focus-visible,.side-menu__toggle:hover{color:var(--color-primary);background:var(--color-bg-secondary)}.side-menu__toggle.is-open{color:var(--color-primary)}.side-menu__arrow{flex-shrink:0;transition:rotate .35s cubic-bezier(.22,1,.36,1)}.side-menu__toggle.is-open .side-menu__arrow{rotate:180deg}@media (prefers-reduced-motion:reduce){.side-menu__arrow{transition:none}}.side-menu__sub{gap:var(--space-2,2px);padding-left:var(--space-10);display:grid;overflow:hidden}.side-menu__link{padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);color:var(--color-text-muted);font-size:18px;line-height:1.45;transition:color .3s,background-color .3s;display:block}.side-menu__link:focus-visible,.side-menu__link:hover{color:var(--color-primary);background:var(--color-bg-secondary)}.side-menu__link.is-current{color:var(--color-primary);font-weight:var(--font-medium)}.side-menu__link--top{padding:var(--space-10);font-size:21px;font-weight:var(--font-medium);color:var(--color-text-main);line-height:1.4}html.with-fancybox{--f-scrollbar-compensate:0px!important}.fancybox__container{--f-spinner-color-1:#fff3;--f-spinner-color-2:var(--color-primary);--f-backdrop-bg:#000000eb}.fancybox__slide .f-html5video{border-radius:var(--radius-16);background:var(--color-black);max-width:min(1280px,92vw)}.fancybox--fill .fancybox__slide .f-panzoom__wrapper{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.fancybox--fill .fancybox__slide .f-panzoom__viewport{width:100%!important;height:100%!important}.fancybox--fill .fancybox__slide .f-panzoom__content{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}:root.is-loading{overflow:hidden}.loader{z-index:1000;position:fixed;inset:0}.loader__bg{background:var(--color-bg-main);position:absolute;inset:0}.loader__inner{flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.loader__logo{--km-dur:3.4s;--km-size:210px}@media only screen and (width<=997px){.loader__logo{--km-size:170px}}@media only screen and (width<=768px){.loader__logo{--km-size:140px}}.loader__logo .km-svg{width:var(--km-size);height:auto;display:block;overflow:visible}.loader__logo .km-dim{filter:grayscale();opacity:.16}.loader__logo .km-wave{animation:km-fill var(--km-dur) cubic-bezier(.55,0,.35,1) infinite}.loader__logo .km-l{transform-box:fill-box;transform-origin:50%;opacity:0;animation:km-letter var(--km-dur) ease-out infinite;animation-delay:calc(.45s + var(--i)*45ms)}@keyframes km-fill{0%{transform:translateY(35px)}38%,84%{transform:translateY(0)}to{transform:translateY(-35px)}}@keyframes km-letter{0%{opacity:0;transform:translateY(6px)}74%,9%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.loader__logo .km-dim{filter:none;opacity:1}.loader__logo .km-reveal{display:none}.loader__logo .km-l{opacity:1;animation:none}.loader__logo .km-wave{animation:none}}.loader__progress{background:#0489a824;border-radius:5px;width:210px;height:7px;position:relative;overflow:hidden}@media only screen and (width<=768px){.loader__progress{width:150px}}.loader__progress-fill{background:linear-gradient(90deg,#0674a0,#03a1b2);border-radius:5px;width:38%;animation:1.3s cubic-bezier(.65,0,.35,1) infinite km-bar;display:block;position:absolute;inset:0}@keyframes km-bar{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.loader__progress-fill{animation-duration:2.6s}}.scroll-top{right:var(--space-30);bottom:max(25px,var(--scroll-top-lift,0px));z-index:90;border-radius:var(--radius-full);width:52px;height:52px;color:var(--color-white);background:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px -8px #0a0e1059}.scroll-top:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0000 38%,#fff6 50%,#0000 62%);width:300%;height:300%;transition:transform 1.1s cubic-bezier(.25,.6,.3,1);position:absolute;top:-100%;left:-100%;transform:translate(-75%,-75%)}.scroll-top:focus-visible:after,.scroll-top:hover:after{transform:translate(75%,75%)}@media (prefers-reduced-motion:reduce){.scroll-top:after{display:none}}.scroll-top{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,translate .35s cubic-bezier(.22,1,.36,1),scale .25s;translate:0 12px}.scroll-top.is-visible{opacity:1;visibility:visible;translate:0}.scroll-top:hover{scale:1.06}.scroll-top:active{scale:.94}.scroll-top__icon{rotate:-90deg}@media only screen and (width<=768px){.scroll-top{right:var(--space-16);bottom:max(var(--space-16),var(--scroll-top-lift,0px));width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity .2s,visibility .2s;translate:none}.scroll-top:active,.scroll-top:hover{scale:1}}html{font-size:var(--acc-font-size,100%);zoom:var(--acc-zoom,100%)}html.acc-grayscale{filter:grayscale()}html.acc-high-contrast{filter:invert()hue-rotate(180deg)contrast(150%);background:#000}html.acc-high-contrast .acc-overlay{filter:invert()hue-rotate(180deg)}html.acc-lh-large :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){line-height:1.7!important}html.acc-lh-larger :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){line-height:2!important}html.acc-ws-large :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){word-spacing:5px!important}html.acc-ws-larger :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){word-spacing:10px!important}html.acc-ls-large :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){letter-spacing:1.5px!important}html.acc-ls-larger :is(p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,blockquote){letter-spacing:3px!important}html.acc-font-changed :is(p,h1,h2,h3,h4,h5,h6,span,a,li,button,td,th,strong,b,i,em){zoom:var(--acc-font-zoom)}html.acc-font-changed :is(p,h1,h2,h3,h4,h5,h6,span,a,li,button,td,th,strong,b,i,em) :is(p,h1,h2,h3,h4,h5,h6,span,a,li,button,td,th,strong,b,i,em){zoom:1}html.acc-no-image .lottie,html.acc-no-image [class*=pattern],html.acc-no-image img,html.acc-no-image video{display:none!important}.pagination{justify-content:center;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.pagination{gap:var(--space-8)}}@media only screen and (width<=576px){.pagination{gap:var(--space-6)}}.pagination__list{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.pagination__list{gap:var(--space-4)}}.pagination__arrow,.pagination__page{border-radius:var(--radius-full);width:44px;height:44px;font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .3s,background-color .3s,border-color .3s;display:flex}@media only screen and (width<=768px){.pagination__arrow,.pagination__page{width:36px;height:36px}}@media only screen and (width<=576px){.pagination__arrow,.pagination__page{width:32px;height:32px}}.pagination__page:hover{color:var(--color-primary);background:var(--color-bg-blue-light)}.pagination__page.is-current{color:var(--color-white);background:var(--color-primary);cursor:default}.pagination__arrow{border:1px solid var(--color-line);color:var(--color-text-muted)}.pagination__arrow svg{rotate:180deg}.pagination__arrow:hover:not(:disabled){color:var(--color-white);background:var(--color-primary);border-color:#0000}.pagination__arrow:disabled{opacity:.4;cursor:default}.pagination__arrow--next svg{rotate:0deg}.pagination__gap{width:32px;height:44px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.pagination__gap{width:20px;height:36px}}@media only screen and (width<=576px){.pagination__gap{width:14px;height:32px}}.ui-select{min-width:0;position:relative}.ui-select__trigger{align-items:center;gap:var(--space-10);width:100%;height:48px;padding:0 var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);font-family:var(--font-primary);font-size:var(--size-text-16);color:var(--color-text-main);cursor:pointer;transition:border-color .3s,color .3s;display:flex}.ui-select.is-open .ui-select__trigger,.ui-select__trigger:hover{border-color:var(--color-primary)}.ui-select__icon{color:var(--color-primary);flex-shrink:0}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.ui-select__arrow{color:var(--color-text-muted);flex-shrink:0;display:flex}.ui-select__panel{top:calc(100% + var(--space-8));z-index:20;border-radius:var(--radius-12);background:var(--color-card-bg);width:100%;min-width:220px;height:0;box-shadow:none;pointer-events:none;border:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:absolute;left:0;overflow:hidden}.ui-select.is-open .ui-select__panel{border-color:var(--color-line);box-shadow:0 16px 40px var(--color-card-shadow);pointer-events:auto}.ui-select__option{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-14);font-family:var(--font-primary);font-size:var(--size-text-16);text-align:start;color:var(--color-text-muted);cursor:pointer;background:0 0;line-height:1.3;transition:color .25s,background-color .25s;display:flex}.ui-select__option:hover{color:var(--color-text-main);background:var(--color-bg-secondary)}.ui-select__option.is-current{color:var(--color-primary);background:var(--color-bg-blue-light)}.ui-select__option-icon{flex-shrink:0}.ui-select__option-label{flex:1;min-width:0}.ui-select__check{flex-shrink:0}.toasts{right:var(--space-24);bottom:var(--space-24);z-index:1200;align-items:flex-end;gap:var(--space-12);width:min(380px,100vw - var(--space-32));pointer-events:none;flex-direction:column;display:flex;position:fixed}@media only screen and (width<=768px){.toasts{right:var(--space-16);left:var(--space-16);bottom:var(--space-16);width:auto}}.toast{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg);box-shadow:0 16px 40px var(--color-card-shadow);pointer-events:auto;border-left:3px solid var(--toast-accent);display:flex;overflow:hidden}.toast--success{--toast-accent:var(--color-green)}.toast--error{--toast-accent:var(--color-red)}.toast__icon{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-white);background:var(--toast-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__text{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);flex:1;margin:0;line-height:1.45}.toast__close{padding:var(--space-4);margin:calc(var(--space-4)*-1);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;transition:color .3s}.toast__close:hover{color:var(--color-text-main)}.header{z-index:100;background:var(--color-bg-main);width:100%;transition:background-color .35s,box-shadow .35s;position:sticky;top:0}.header.is-stuck{box-shadow:0 6px 24px #0a0e101a}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-40);min-height:56px;display:flex;position:relative}@media only screen and (width<=1280px){.header__inner{min-height:43px}}.header .header__divider,.header .header__emblem,.header .header__eye,.header .lang,.header .menu{z-index:1;transition:opacity .3s,visibility .3s;position:relative}.header .burger,.header .header__logo{z-index:3;transition:opacity .3s;position:relative}.header.is-menu-open{position:fixed;top:0;left:0;right:0}.header.is-menu-open .header__divider,.header.is-menu-open .header__emblem,.header.is-menu-open .header__eye,.header.is-menu-open .lang,.header.is-menu-open .menu{opacity:0;visibility:hidden}.header.is-inverted .header__logo-img{opacity:0}.header.is-inverted .header__logo-img--light{opacity:1}.header.is-inverted .burger{color:var(--color-white)}.header__start{align-items:center;gap:var(--space-30);display:flex}@media only screen and (width<=1580px){.header__start .header__emblem{height:48px}}@media only screen and (width<=1440px){.header__start .header__emblem{height:40px}}@media only screen and (width<=1280px){.header__start .header__emblem{display:none}}.header__logo{flex-shrink:0;display:block;position:relative}.header__logo-img{-o-object-fit:contain;object-fit:contain;width:134px;height:43px;transition:opacity .3s;display:block}@media only screen and (width<=768px){.header__logo-img{width:116px;height:37px}}.header__logo-img--light{opacity:0;pointer-events:none;position:absolute;inset:0}.header__emblem{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;height:56px;display:block}.header__end{align-items:center;gap:var(--space-16);flex-shrink:0;display:flex}.header__divider{background:var(--color-line);width:1px;height:24px}.header__eye{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-main);transition:var(--theme-transition);justify-content:center;align-items:center;display:flex}.header__eye:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.burger{width:44px;height:44px;color:var(--color-text-main);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;transition:color .35s;display:flex;position:relative}.burger__line{will-change:transform;background:currentColor;border-radius:2px;width:28px;height:2px}.menu{--menu-gap:18px;position:relative}@media (width<=1180px){.menu{display:none}}.menu__bar{align-items:center;gap:var(--space-32);display:flex;position:relative}@media only screen and (width<=1440px){.menu__bar{gap:var(--space-20)}}@media only screen and (width<=1280px){.menu__bar{gap:var(--space-14)}}.menu__item,.menu__link{display:flex}.menu__link{align-items:center;gap:var(--space-6);padding-block:var(--space-4);text-transform:uppercase;font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);white-space:nowrap;cursor:pointer;line-height:1.2;transition:color .3s}.menu__link.is-current,.menu__link.is-open,.menu__link:focus-visible,.menu__link:hover{color:var(--color-primary)}.menu__arrow{flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu__link.is-open .menu__arrow{transform:rotate(180deg)}.menu__panel{padding-top:var(--menu-gap);opacity:0;visibility:hidden;position:absolute;top:100%;left:0}.menu__caret{--caret-size:13px;top:calc(var(--menu-gap) - var(--caret-size)/2);z-index:1;width:var(--caret-size);height:var(--caret-size);position:absolute;left:0}.menu__card,.menu__caret{background:var(--color-primary)}.menu__card{border-radius:var(--radius-16);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0a0e1038,0 8px 20px -10px #0a0e101f}.menu__page{--page-inset:12px;width:max-content;min-width:220px;max-width:min(420px,100vw - 40px);padding:var(--space-6) var(--page-inset);opacity:0;visibility:hidden;position:absolute;top:0;left:0}.menu__page li+li{border-top:1px solid #ffffff38}.menu__row{padding:var(--space-10) var(--space-8);font-size:var(--size-text-16);color:var(--color-white);border-radius:var(--radius-8);line-height:1.45;display:block}.menu__row:focus-visible,.menu__row:hover{color:var(--color-white)}.menu__row-label{transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.menu__row:focus-visible .menu__row-label,.menu__row:hover .menu__row-label{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.menu__arrow,.menu__link,.menu__row,.menu__row-label{transition:none}}.lang{--lang-w:88px;--lang-h:40px;width:var(--lang-w);height:var(--lang-h);flex-shrink:0;position:relative}.lang__box{z-index:1;background:var(--color-bg-main);border:1px solid var(--color-text-main);border-radius:calc(var(--lang-h)/2);width:100%;position:absolute;top:0;left:0;overflow:hidden}.lang__current{justify-content:center;align-items:center;gap:var(--space-6);width:100%;height:calc(var(--lang-h) - 2px);text-transform:uppercase;letter-spacing:.02em;font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;transition:color .3s;display:flex}.lang__current:hover{color:var(--color-primary)}.lang__arrow{will-change:transform;flex-shrink:0;display:flex}.lang__list{height:0;overflow:hidden}.lang__option{text-transform:uppercase;letter-spacing:.02em;width:100%;height:36px;font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:flex}.lang__option:focus-visible,.lang__option:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.lang__option.is-current{display:none}:root.has-full-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.full-menu,:root.has-full-menu{background:var(--color-bg-dark)}.full-menu{z-index:2;color:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;position:fixed;inset:0}.full-menu:before{content:"";z-index:-1;aspect-ratio:68/136;opacity:.18;pointer-events:none;background:url(../images/pattern.svg) 100% 0/auto 100% no-repeat;height:min(92vh,900px);position:absolute;top:0;left:0;transform:scaleX(-1)}@media only screen and (width<=768px){.full-menu:before{opacity:.14;height:min(60vh,520px)}}.full-menu{visibility:hidden;will-change:transform;backface-visibility:hidden;transform:translateY(-100%)}.full-menu__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;height:100%;overflow-y:auto}.full-menu__scroll::-webkit-scrollbar{background:0 0;width:8px}.full-menu__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff40}.full-menu__inner{min-height:100%;padding-top:calc(var(--header-height) + var(--space-60));padding-bottom:var(--space-48);flex-direction:column;justify-content:space-between;display:flex}@media only screen and (width<=997px){.full-menu__inner{padding-top:calc(var(--header-height) + var(--space-32))}}.full-menu__grid{gap:var(--space-40);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media only screen and (width<=1280px){.full-menu__grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=768px){.full-menu__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}.full-menu__col{min-width:0}.full-menu__title{opacity:0;will-change:transform,opacity;padding-bottom:var(--space-16);margin-bottom:var(--space-16);font-size:var(--size-text-32);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);border-bottom:1px solid #ffffff29;line-height:1.2;transition:color .25s,border-color .25s;display:block}.full-menu__title:hover{color:var(--color-primary);border-color:var(--color-primary)}@media only screen and (width<=1280px){.full-menu__title{font-size:var(--size-text-28)}}@media only screen and (width<=768px){.full-menu__title{font-size:var(--size-text-24);padding-bottom:var(--space-12);margin-bottom:var(--space-12)}}.full-menu__list{gap:var(--space-10);flex-direction:column;display:flex}.full-menu__link{opacity:0;will-change:transform,opacity;font-size:var(--size-text-20);color:#ffffffad;line-height:1.4;transition:color .25s,translate .25s;display:inline-block}.full-menu__link:hover{color:var(--color-white);translate:6px}@media only screen and (width<=768px){.full-menu__link{font-size:var(--size-text-18)}}.full-menu__footer{margin-top:var(--space-60);opacity:0;justify-content:flex-end;display:flex}@media only screen and (width<=768px){.full-menu__footer{margin-top:var(--space-40);justify-content:flex-start}}.full-menu__socials{gap:var(--space-12)}.full-menu__socials .socials__link{color:var(--color-white);background:0 0;border-color:#ffffff52}.full-menu__socials .socials__link:hover{color:var(--color-text-dark);background:var(--color-white);border-color:var(--color-white)}.footer{background:var(--color-bg-dark);color:var(--color-white);padding-block:var(--space-80) var(--space-32);isolation:isolate;margin-top:auto;position:relative}.footer:before{content:"";inset-block:0;z-index:-1;opacity:.18;pointer-events:none;background:url(../images/pattern.svg) 100%/auto 100% no-repeat;width:100%;position:absolute;left:0;transform:scaleX(-1)}@media only screen and (width<=997px){.footer{padding-block:var(--space-60) var(--space-24)}}.footer__inner{display:block}.footer__top{gap:var(--space-40);padding-bottom:var(--space-60);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}@media only screen and (width<=1440px){.footer__top{gap:var(--space-48) var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=997px){.footer__top{gap:var(--space-40) var(--space-24);padding-bottom:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.footer__top{grid-template-columns:minmax(0,1fr)}}.footer__brand{max-width:340px}.footer__logo{display:inline-flex}.footer__logo img{width:134px;height:auto;display:block}.footer__about{margin:var(--space-24) 0 0;font-size:var(--size-text-16);color:#ffffffb3;line-height:1.6}.footer__socials{gap:var(--space-12);margin-top:var(--space-32)}.footer__socials .socials__link{width:40px;height:40px;color:var(--color-white);background:0 0;border-color:#ffffff40}.footer__socials .socials__link:focus-visible,.footer__socials .socials__link:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.footer__group+.footer__group{margin-top:var(--space-40)}.footer__group-title{margin:0 0 var(--space-20);font-size:var(--size-text-16);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);line-height:1.2}.footer__links{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.footer__link{font-size:var(--size-text-16);color:#ffffffb3;line-height:1.4;transition:color .3s}.footer__link:focus-visible,.footer__link:hover{color:var(--color-white)}.footer__contacts{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.footer__contact{align-items:flex-start;gap:var(--space-12);font-size:var(--size-text-16);color:#ffffffb3;line-height:1.4;display:flex}.footer__contact-icon{color:var(--color-white);margin-top:1px}.footer__map{margin-top:var(--space-24);border-radius:var(--radius-12);aspect-ratio:16/11;background:#ffffff0f;border:1px solid #ffffff1a;overflow:hidden}.footer__map iframe{filter:invert(92%)hue-rotate(180deg)brightness(.92)contrast(.9);border:0;width:100%;height:100%;display:block}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-24);padding-top:var(--space-32);border-top:1px solid #ffffff26;display:flex}@media only screen and (width<=768px){.footer__bottom{align-items:flex-start;gap:var(--space-12);flex-direction:column}}.footer__author,.footer__copy{font-size:var(--size-text-16);color:#fff9;margin:0}.footer__author a{color:var(--color-white);transition:opacity .3s}.footer__author a:hover{opacity:.7}.layout-main{background:var(--color-bg-main);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.layout-body{flex:1 0 auto}.hero{--hero-h:clamp(420px, calc(100vh - var(--header-height) - var(--space-48)), 800px);--hero-title:100px;--hero-title-cap:100px;--hero-stat:60px;--hero-stat-cap:60px;--hero-gap-y:var(--space-40)}@media only screen and (height<=900px){.hero{--hero-title-cap:72px;--hero-stat-cap:48px;--hero-gap-y:var(--space-32)}}@media only screen and (height<=800px){.hero{--hero-title-cap:60px;--hero-stat-cap:40px;--hero-gap-y:var(--space-24)}}@media only screen and (height<=700px){.hero{--hero-title-cap:48px;--hero-stat-cap:32px;--hero-gap-y:var(--space-16)}}.hero{padding-bottom:40px}@media only screen and (width<=1580px){.hero{--hero-title:84px}}@media only screen and (width<=1440px){.hero{--hero-title:72px}}@media only screen and (width<=1280px){.hero{--hero-h:clamp(380px, calc(100vh - var(--header-height) - var(--space-40)), 640px);--hero-title:var(--size-text-56)}}@media only screen and (width<=997px){.hero{--hero-title:var(--size-text-48)}}@media only screen and (width<=768px){.hero{--hero-title:var(--size-text-40);--hero-stat:var(--size-text-32)}}@media only screen and (width<=576px){.hero{--hero-title:var(--size-text-32)}}.hero__inner{--hero-fr:1;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--hero-fr)*46%));align-items:center;gap:calc(var(--hero-fr)*var(--space-80));display:grid}@media only screen and (width<=1440px){.hero__inner{gap:calc(var(--hero-fr)*var(--space-48))}}@media only screen and (width<=997px){.hero__inner{gap:calc(var(--hero-fr)*var(--space-40));grid-template-columns:minmax(0,1fr)}}.hero__media{--notch-w:100px;--notch-h:200px;--notch-r:24px;height:var(--hero-h);isolation:isolate;position:relative}@media only screen and (width<=1280px){.hero__media{--notch-w:88px;--notch-h:176px;--notch-r:20px}}@media only screen and (width<=997px){.hero__media{--notch-w:76px;--notch-h:152px;height:400px}}@media only screen and (width<=768px){.hero__media{--notch-w:64px;--notch-h:124px;--notch-r:16px}}@media only screen and (width<=576px){.hero__media{--notch-w:52px;--notch-h:104px}}.hero__media-inner{border-radius:var(--radius-32);background:var(--color-bg-secondary);position:absolute;inset:0;overflow:hidden}@media only screen and (width<=997px){.hero__media-inner{border-radius:var(--radius-24)}}.hero__notch{z-index:1;width:var(--notch-w);height:var(--notch-h);background:var(--color-bg-main);border-top-left-radius:var(--notch-r);pointer-events:none;position:absolute;bottom:0;right:0}.hero__notch:before{top:calc(var(--notch-r)*-1);right:0}.hero__notch:after,.hero__notch:before{content:"";width:var(--notch-r);height:var(--notch-r);background:radial-gradient(circle var(--notch-r) at 0 0,transparent calc(var(--notch-r) - .5px),var(--color-bg-main) var(--notch-r));position:absolute}.hero__notch:after{bottom:0;left:calc(var(--notch-r)*-1)}.hero__video{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hero__loader{z-index:2;border:3px solid var(--color-line);border-top-color:var(--color-primary);border-radius:var(--radius-full);pointer-events:none;width:48px;height:48px;animation:.9s linear infinite hero-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@media only screen and (width<=768px){.hero__loader{border-width:2px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.hero__loader{animation-duration:2.4s}}.hero__watch{z-index:1;cursor:pointer;background:0 0;transition:opacity .4s;position:absolute;inset:0}.hero__watch.is-active{opacity:0;pointer-events:none}.hero__watch-body{right:calc(var(--notch-w) + var(--space-24));bottom:var(--space-24);align-items:center;gap:var(--space-12);display:inline-flex;position:absolute}@media only screen and (width<=768px){.hero__watch-body{right:calc(var(--notch-w) + var(--space-16));bottom:var(--space-16);gap:var(--space-8)}}.hero__watch-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);-webkit-backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,scale .35s cubic-bezier(.22,1,.36,1);display:flex}.hero__watch-icon svg{translate:1px}@media only screen and (width<=768px){.hero__watch-icon{width:34px;height:34px}}.hero__watch:focus-visible .hero__watch-icon,.hero__watch:hover .hero__watch-icon{background:#ffffff4d;scale:1.06}.hero__watch-text{font-size:var(--size-text-18);font-weight:var(--font-medium);letter-spacing:.01em;color:var(--color-white);white-space:nowrap;text-shadow:0 2px 14px #0000008c}@media only screen and (width<=768px){.hero__watch-text{font-size:var(--size-text-16)}}@media only screen and (width<=576px){.hero__watch-text{display:none}}.hero__close{top:var(--space-16);right:var(--space-16);z-index:3;border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffff29;border:1px solid #ffffff42;justify-content:center;align-items:center;transition:opacity .35s,scale .35s cubic-bezier(.22,1,.36,1),background-color .3s,rotate .35s;display:flex;position:absolute;scale:.8}.hero__close.is-visible{opacity:1;pointer-events:auto;scale:1}.hero__close:hover{background:#ffffff4d;rotate:90deg}.hero__close:active{scale:.92}@media only screen and (width<=768px){.hero__close{top:var(--space-12);right:var(--space-12);width:36px;height:36px}}.hero__socials{z-index:2;width:var(--notch-w);height:var(--notch-h);justify-content:center;align-items:center;gap:var(--socials-gap);flex-direction:column;position:absolute;bottom:0;right:0}@media only screen and (width<=997px){.hero__socials{--socials-size:38px;--socials-icon:16px;--socials-gap:var(--space-8)}}@media only screen and (width<=768px){.hero__socials{--socials-size:32px;--socials-icon:14px;--socials-gap:var(--space-6)}}@media only screen and (width<=576px){.hero__socials{--socials-size:28px;--socials-icon:13px}}.hero__content{min-width:0;min-height:0;max-height:var(--hero-h);flex-direction:column;display:flex;overflow:visible}@media only screen and (width<=997px){.hero__content{max-height:none}}.hero__title{opacity:0;font-size:min(var(--hero-title),var(--hero-title-cap));letter-spacing:-.015em;text-wrap:balance;color:var(--color-text-main);margin:0;font-weight:500;line-height:1.08}@media only screen and (width<=997px){.hero__title{line-height:1.12}}@media only screen and (width<=576px){.hero__title{text-wrap:pretty}}.hero__description{max-width:500px;margin-top:var(--hero-gap-y);font-size:var(--size-text-20);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:1.7}@media only screen and (width<=768px){.hero__description{font-size:var(--size-text-16)}}.hero__stats{gap:var(--space-40);margin-top:var(--hero-gap-y);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.hero__stats{gap:var(--space-16) var(--space-24)}}@media only screen and (width<=576px){.hero__stats{gap:var(--space-12)}}.hero__stat{flex-direction:column;min-width:0;display:flex}.hero__stat-mask{display:block;overflow:hidden}.hero__stat-rise{will-change:transform;display:block}.hero__stat-value{font-size:min(var(--hero-stat),var(--hero-stat-cap));font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);font-variant-numeric:tabular-nums;line-height:1.15}.hero__stat-label{max-width:14ch;margin-top:var(--space-4);font-size:var(--size-text-16);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-wrap:balance;line-height:1.4}@media only screen and (width<=768px){.hero__stat-label{max-width:12ch}}@media only screen and (width<=576px){.hero__stat-label{max-width:11ch}}.hero__actions{align-items:center;gap:var(--space-12);margin-top:var(--hero-gap-y);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.hero__actions{gap:var(--space-10);margin-top:var(--space-24)}}@supports ((-webkit-hyphens:none)){.hero__media-inner{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.hero__notch,.hero__socials{transform:translateZ(0)}}@keyframes hero-spin{to{rotate:1turn}}.about{padding:0 0 var(--section-space) 0;isolation:isolate;position:relative}.about:before{content:"";inset-block:0;z-index:-1;opacity:.05;pointer-events:none;background:url(../images/pattern.svg) 100%/auto 100% no-repeat;width:100%;position:absolute;right:0}@media only screen and (width<=997px){.about:before{opacity:.035;background-position:100% 0;background-size:auto 45%}}.about:before{top:clamp(-460px,-42vh,-280px)}@media only screen and (width<=1024px){.about:before{top:0}}.about__inner{align-items:center;gap:var(--space-60);grid-template-columns:minmax(0,1fr) minmax(0,713px);display:grid}@media only screen and (width<=1440px){.about__inner{gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,620px)}}@media only screen and (width<=1280px){.about__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}@media only screen and (width<=1024px){.about__inner{align-items:stretch;gap:var(--space-32);flex-direction:column-reverse;display:flex}}@media only screen and (width<=768px){.about__inner{gap:var(--space-24)}}.about__content{opacity:0;will-change:transform,opacity;max-width:920px}.about__title{margin:0 0 var(--space-32);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);font-size:56px;line-height:1.15}@media only screen and (width<=1580px){.about__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.about__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.about__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.about__title{font-size:var(--size-text-34)}}@media only screen and (width<=576px){.about__title{font-size:var(--size-text-30)}}@media only screen and (width<=768px){.about__title{margin-bottom:var(--space-16)}}@media only screen and (width<=576px){.about__title{font-size:var(--size-text-26)}}.about__description{font-size:var(--size-text-24);color:var(--color-text-muted);line-height:1.6}@media only screen and (width<=1280px){.about__description{font-size:var(--size-text-18)}}@media only screen and (width<=768px){.about__description{font-size:var(--size-text-16)}}.about__actions{margin-top:var(--space-40)}@media only screen and (width<=768px){.about__actions{margin-top:var(--space-20)}}.about__media{aspect-ratio:713/450;border-radius:var(--radius-32);background:var(--color-text-dark);opacity:0;will-change:transform,opacity;justify-self:end;width:100%;max-width:713px;position:relative;overflow:hidden}@media only screen and (width<=997px){.about__media{border-radius:var(--radius-24);justify-self:stretch}}.about__video{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.about__play{border-radius:var(--radius-full);width:76px;height:76px;color:var(--color-black);background:var(--color-white);cursor:pointer;justify-content:center;align-items:center;padding-left:4px;transition:scale .3s cubic-bezier(.22,1,.36,1),opacity .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 28px #00000038}.about__play:hover{scale:1.07}.about__play:active{scale:.95}@media only screen and (width<=768px){.about__play{width:60px;height:60px}}.projects{background:var(--color-bg-dark);color:var(--color-white);padding-block:var(--section-space);isolation:isolate;position:relative}.projects:before{content:"";inset-block:0;z-index:-1;opacity:.18;pointer-events:none;background:url(../images/pattern.svg) 100%/auto 100% no-repeat;width:100%;position:absolute;left:0;transform:scaleX(-1)}.projects__head{justify-content:space-between;align-items:flex-start;gap:var(--space-60);margin-bottom:var(--space-60);display:flex}@media only screen and (width<=997px){.projects__head{gap:var(--space-40);margin-bottom:var(--space-48)}}@media only screen and (width<=768px){.projects__head{gap:var(--space-16);margin-bottom:var(--space-24);flex-direction:column}}.projects__intro{max-width:800px}.projects__title{font-weight:var(--font-medium);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);opacity:0;will-change:transform,opacity;margin:0;font-size:60px;line-height:1.05}@media only screen and (width<=1580px){.projects__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.projects__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.projects__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.projects__title{font-size:var(--size-text-34)}}@media only screen and (width<=576px){.projects__title{font-size:var(--size-text-30)}}.projects__aside{opacity:0;will-change:transform,opacity;flex-shrink:0;max-width:420px}.projects__lead{font-size:var(--size-text-20);color:#fffc;margin:0;line-height:1.5}@media only screen and (width<=1280px){.projects__lead{font-size:var(--size-text-18)}}@media only screen and (width<=768px){.projects__lead{font-size:var(--size-text-16)}}.projects__btn{margin-top:var(--space-10)}@media only screen and (width<=997px){.projects__btn{margin-top:var(--space-32)}}@media only screen and (width<=768px){.projects__btn{margin-top:var(--space-16)}}.projects__slider{position:relative}.projects .swiper{padding-block:var(--space-8);margin-block:calc(var(--space-8)*-1)}.projects .swiper-slide{height:auto}.projects .project-card{opacity:0;will-change:transform,opacity}.projects.is-revealed .project-card{opacity:1}.projects__nav-btn{z-index:2;border-radius:var(--radius-full);width:52px;height:52px;color:var(--color-white);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0a0e108c;border:1px solid #ffffff38;justify-content:center;align-items:center;transition:color .3s,background-color .3s,border-color .3s,opacity .3s;display:flex;position:absolute;top:50%;translate:0 -50%}.projects__nav-btn:hover:not(:disabled){color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.projects__nav-btn:disabled{opacity:.3;cursor:default}.projects__nav-btn--prev{left:var(--space-16)}.projects__nav-btn--prev .g-icon{rotate:90deg}.projects__nav-btn--next{right:var(--space-16)}.projects__nav-btn--next .g-icon{rotate:-90deg}@media only screen and (width<=768px){.projects__nav-btn{width:44px;height:44px}.projects__nav-btn--prev{left:var(--space-8)}.projects__nav-btn--next{right:var(--space-8)}}.filter-tabs{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.filter-tabs__item{padding:var(--space-12) var(--space-24);border-radius:var(--radius-8);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;line-height:1;transition:color .3s,background-color .3s}.filter-tabs__item:hover{color:var(--color-text-main)}.filter-tabs__item.is-active{color:var(--color-white);background:var(--color-primary);position:relative;overflow:hidden}.filter-tabs__item.is-active:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0000 38%,#fff6 50%,#0000 62%);width:300%;height:300%;transition:transform 1.1s cubic-bezier(.25,.6,.3,1);position:absolute;top:-100%;left:-100%;transform:translate(-75%,-75%)}.filter-tabs__item.is-active:focus-visible:after,.filter-tabs__item.is-active:hover:after{transform:translate(75%,75%)}@media (prefers-reduced-motion:reduce){.filter-tabs__item.is-active:after{display:none}}@media only screen and (width<=768px){.filter-tabs__item{padding:var(--space-10) var(--space-16)}}.projects-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.projects-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.projects-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.projects-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.projects-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.projects-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.projects-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.projects-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.projects-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.projects-page__nav{order:2;position:static}}.projects-page__main{min-width:0}@media only screen and (width<=997px){.projects-page__main{order:1}.projects-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.projects-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.projects-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.projects-page__inner{padding-top:var(--space-32)}}.projects-page__grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.projects-page__grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.projects-page__grid{gap:var(--space-12)}}.projects-page .filter-tabs,.projects-page .project-card{opacity:0;will-change:transform,opacity}.projects-page__empty{margin:var(--space-60) 0;text-align:center;font-size:var(--size-text-18);color:var(--color-text-muted)}.project-view__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.project-view__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.project-view__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.project-view__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.project-view__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.project-view__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.project-view__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.project-view__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.project-view__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.project-view__nav{order:2;position:static}}.project-view__main{min-width:0}@media only screen and (width<=997px){.project-view__main{order:1}.project-view__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.project-view__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.project-view__hero{gap:var(--space-40);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.project-view__hero{gap:var(--space-32);grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media only screen and (width<=997px){.project-view__hero{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}.project-view__info{min-width:0}.project-view__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.project-view__inner{padding-top:var(--space-32)}}.project-view__reveal,.project-view__reveal-late{opacity:0;will-change:transform,opacity}.project-view__media{border-radius:var(--radius-24);background:var(--color-text-dark);aspect-ratio:3/4;isolation:isolate;position:relative;overflow:hidden}@media only screen and (width<=997px){.project-view__media{max-width:420px}}@media only screen and (width<=768px){.project-view__media{border-radius:var(--radius-16)}}.project-view__cover,.project-view__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.project-view__video{-o-object-fit:contain;object-fit:contain;background:var(--color-black)}.project-view__play{z-index:2;border-radius:var(--radius-full);width:76px;height:76px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;justify-content:center;align-items:center;padding-left:5px;transition:background-color .3s,scale .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.project-view__play:hover{background:var(--color-primary);scale:1.08}@media only screen and (width<=768px){.project-view__play{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.project-view__play{transition:background-color .2s}.project-view__play:hover{scale:1}}.project-view__stats{gap:var(--space-24) var(--space-16);margin:var(--space-32) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-view__stat-value{font-size:var(--size-text-32);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-green);line-height:1.1}@media only screen and (width<=768px){.project-view__stat-value{font-size:var(--size-text-28)}}.project-view__stat-label{margin:var(--space-8) 0 0;font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.3}.project-view__title{font-size:var(--size-text-36);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.2}@media only screen and (width<=768px){.project-view__title{font-size:var(--size-text-26)}}@media only screen and (width<=576px){.project-view__title{font-size:var(--size-text-22)}}.project-view__meta{align-items:center;gap:var(--space-20);margin-top:var(--space-20);font-size:var(--size-text-16);color:var(--color-text-muted);flex-wrap:wrap;line-height:1;display:flex}@media only screen and (width<=576px){.project-view__meta{gap:var(--space-12)}}.project-view__meta-item{align-items:center;gap:var(--space-6);display:inline-flex}.project-view__content{margin-top:var(--space-24)}.project-view__gallery{gap:var(--space-24);margin-top:var(--space-48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.project-view__gallery{gap:var(--space-20);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.project-view__gallery{gap:var(--space-16)}}.project-view__gallery-img{border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}@media only screen and (width<=768px){.project-view__gallery-img{border-radius:var(--radius-12)}}.project-view__cta{justify-content:space-between;align-items:center;gap:var(--space-40);margin-top:var(--space-60);padding:var(--space-48);border-radius:var(--radius-24);color:var(--color-white);background:var(--color-green);display:flex;position:relative;overflow:hidden}@media only screen and (width<=768px){.project-view__cta{align-items:flex-start;gap:var(--space-24);margin-top:var(--space-40);padding:var(--space-32) var(--space-24);border-radius:var(--radius-16);flex-direction:column}}.project-view a.project-view__cta{transition:translate .35s cubic-bezier(.22,1,.36,1)}.project-view a.project-view__cta:hover{translate:0 -4px}@media (prefers-reduced-motion:reduce){.project-view a.project-view__cta{transition:none}.project-view a.project-view__cta:hover{translate:0}}.project-view__cta-title{font-size:var(--size-text-32);font-weight:var(--font-semibold);color:inherit;margin:0;line-height:1.25}@media only screen and (width<=768px){.project-view__cta-title{font-size:var(--size-text-22)}}.project-view__cta-text{max-width:560px;margin:var(--space-12) 0 0;font-size:var(--size-text-16);color:#ffffffd9;line-height:1.6}.project-view__cta-img{flex-shrink:0;width:220px;height:auto;display:block}@media only screen and (width<=997px){.project-view__cta-img{width:160px}}.directions{padding:var(--section-space) 0 0 0}.directions__title{margin:0 0 var(--space-60);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);opacity:0;will-change:transform,opacity;font-size:60px;line-height:1.1}@media only screen and (width<=1580px){.directions__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.directions__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.directions__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.directions__title{font-size:var(--size-text-34)}}@media only screen and (width<=576px){.directions__title{font-size:var(--size-text-30)}}@media only screen and (width<=997px){.directions__title{margin-bottom:var(--space-24)}}@media only screen and (width<=576px){.directions__title{margin-bottom:var(--space-20)}}.directions__item{opacity:0;will-change:transform,opacity;border-top:1px solid #00000080}.directions__item:last-child{padding-bottom:0}.directions__head{text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:16px 0 24px;display:grid}@media only screen and (width<=768px){.directions__head{padding-block:var(--space-24);gap:var(--space-16)}}.directions__index{font-size:var(--size-text-16);color:var(--color-text-muted);grid-column:1/-1;line-height:1}.directions__name{align-items:center;gap:var(--space-16);font-size:48px;font-weight:var(--font-regular);letter-spacing:-.02em;color:var(--color-text-main);line-height:1.1;transition:opacity .3s;display:flex}@media only screen and (width<=1580px){.directions__name{font-size:var(--size-text-40)}}@media only screen and (width<=1440px){.directions__name{font-size:var(--size-text-36)}}@media only screen and (width<=1280px){.directions__name{font-size:var(--size-text-32)}}@media only screen and (width<=997px){.directions__name{margin-top:var(--space-16);font-size:var(--size-text-26)}}@media only screen and (width<=768px){.directions__name{font-size:var(--size-text-20);gap:var(--space-12)}}@media only screen and (width<=576px){.directions__name{font-size:var(--size-text-16);gap:var(--space-10)}}.directions__icon{--lottie-size:76px}@media only screen and (width<=1580px){.directions__icon{--lottie-size:64px}}@media only screen and (width<=1440px){.directions__icon{--lottie-size:58px}}@media only screen and (width<=1280px){.directions__icon{--lottie-size:52px}}@media only screen and (width<=997px){.directions__icon{--lottie-size:48px}}@media only screen and (width<=768px){.directions__icon{--lottie-size:52px}}@media only screen and (width<=576px){.directions__icon{--lottie-size:40px}}.directions__toggle{border-radius:var(--radius-full);background:#f3f3f3;justify-content:center;align-items:center;width:56px;height:56px;transition:scale .3s;display:flex;position:relative}@media only screen and (width<=1440px){.directions__toggle{width:50px;height:50px}}@media only screen and (width<=997px){.directions__toggle{width:48px;height:48px;margin-top:var(--space-16)}}@media only screen and (width<=768px){.directions__toggle{width:40px;height:40px}}.directions__head:hover .directions__toggle{scale:1.06}.directions__toggle-bar{background:var(--color-white);background-color:#000;border-radius:2px;width:22px;height:2px;transition:rotate .45s cubic-bezier(.22,1,.36,1);position:absolute}.directions__toggle-bar:last-child{rotate:90deg}@media only screen and (width<=768px){.directions__toggle-bar{width:16px}}.directions__item.is-open .directions__toggle-bar:last-child{rotate:0deg}.directions__panel{overflow:hidden}.directions__panel-inner{padding-bottom:var(--space-60)}@media only screen and (width<=768px){.directions__panel-inner{padding-bottom:var(--space-32)}}.directions__content{flex-direction:row-reverse;justify-content:space-between;max-width:1300px;display:flex}.directions__description{font-size:var(--size-text-20);color:var(--color-text-main);max-width:400px;line-height:1.55}.directions__description p{margin:0}.directions__description p+p{margin-top:var(--space-12)}@media only screen and (width<=768px){.directions__description{font-size:var(--size-text-16)}}.directions__description+.directions__text{max-width:650px;margin-top:var(--space-24)}@media only screen and (width<=768px){.directions__description+.directions__text{margin-top:var(--space-16)}}.directions-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.directions-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.directions-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.directions-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.directions-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.directions-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.directions-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.directions-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.directions-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.directions-page__nav{order:2;position:static}}.directions-page__main{min-width:0}@media only screen and (width<=997px){.directions-page__main{order:1}.directions-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.directions-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.directions-page__item{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.directions-page__item.is-open,.directions-page__item:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.directions-page__head{align-items:center;gap:var(--space-20);width:100%;padding:var(--space-20) var(--space-24);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .35s;display:grid}@media only screen and (width<=768px){.directions-page__head{gap:var(--space-12);padding:var(--space-16)}}.directions-page__item.is-open>.directions-page__head{background:var(--color-bg-blue-light)}.directions-page__name{font-size:var(--size-text-18);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.45;transition:color .3s}@media only screen and (width<=768px){.directions-page__name{font-size:var(--size-text-16)}}.directions-page__head:hover .directions-page__name,.directions-page__item.is-open>.directions-page__head .directions-page__name{color:var(--color-primary)}.directions-page__toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex}@media only screen and (width<=768px){.directions-page__toggle{width:32px;height:32px}}.directions-page__head:hover .directions-page__toggle{color:var(--color-white);background:var(--color-primary)}.directions-page__item.is-open>.directions-page__head .directions-page__toggle{color:var(--color-white);background:var(--color-primary);rotate:180deg}.directions-page__panel{overflow:hidden}.directions-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.directions-page__inner{padding-top:var(--space-32)}}.directions-page__item,.directions-page__nav{opacity:0;will-change:transform,opacity}.directions-page__list{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (width<=768px){.directions-page__list{gap:var(--space-12)}}.directions-page__name{align-items:center;gap:var(--space-12);min-width:0;display:flex}.directions-page__icon{flex-shrink:0;width:40px;height:40px}@media only screen and (width<=768px){.directions-page__icon{width:32px;height:32px}}.directions-page__panel-inner{padding:0 var(--space-24) var(--space-24)}@media only screen and (width<=768px){.directions-page__panel-inner{padding:0 var(--space-16) var(--space-16)}}.directions-page__lead{font-size:var(--size-text-18);color:var(--color-text-main);line-height:1.65}@media only screen and (width<=768px){.directions-page__lead{font-size:var(--size-text-16)}}.directions-page__text{margin-top:var(--space-20)}@media only screen and (width<=768px){.directions-page__text{margin-top:var(--space-16)}}.directions-page__empty{align-items:center;gap:var(--space-12);padding:var(--space-60) var(--space-20);border:1px dashed var(--color-line);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.directions-page__empty-text{font-size:var(--size-text-18);margin:0}.news{background:var(--color-bg-dark);color:var(--color-white);padding-block:var(--section-space);--news-line:#ffffff24;--news-muted:#fff9;--news-media-bg:#ffffff14;--news-panel:#ffffff0f;isolation:isolate;position:relative}.news:before{content:"";inset-block:0;z-index:-1;opacity:.18;pointer-events:none;background:url(../images/pattern.svg) 100%/auto 100% no-repeat;width:100%;position:absolute;left:0;transform:scaleX(-1)}.news__head{margin-bottom:var(--space-40)}@media only screen and (width<=768px){.news__head{margin-bottom:var(--space-24)}}.news__title{max-width:20ch;font-weight:var(--font-medium);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);opacity:0;will-change:transform,opacity;margin:0;font-size:60px;line-height:1.05}@media only screen and (width<=1580px){.news__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.news__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.news__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.news__title{font-size:var(--size-text-34)}}@media only screen and (width<=768px){.news__title{max-width:none}}@media only screen and (width<=576px){.news__title{font-size:var(--size-text-30)}}.news__reveal{opacity:0;will-change:transform,opacity}.news__layout{gap:var(--space-24);display:flex}@media only screen and (width<=1440px){.news__layout{gap:var(--space-20)}}@media only screen and (width<=1280px){.news__layout{gap:var(--space-24);flex-direction:column}}.news__panel{min-width:0;padding:var(--space-20);border:1px solid var(--news-line);border-radius:var(--radius-20);background:var(--news-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;display:flex;box-shadow:0 18px 40px #0000002e}@media only screen and (width<=768px){.news__panel{padding:var(--space-20) var(--space-16)}}.news__panel--feed{flex:0 0 64%;max-width:64%}@media only screen and (width<=1440px){.news__panel--feed{flex-basis:62%;max-width:62%}}@media only screen and (width<=1280px){.news__panel--feed{flex:auto;max-width:100%}}.news__panel--contests{flex:auto}.news__panel-head{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);margin-bottom:var(--space-20);border-bottom:1px solid var(--news-line);display:flex}@media only screen and (width<=768px){.news__panel-head{margin-bottom:var(--space-16)}}.news__panel-title{font-size:var(--size-text-20);font-weight:var(--font-medium);color:var(--color-white);margin:0;line-height:1.2}@media only screen and (width<=768px){.news__panel-title{font-size:var(--size-text-18)}}.news__panel-link{align-items:center;gap:var(--space-6);font-size:var(--size-text-16);color:var(--news-muted);flex-shrink:0;transition:color .3s;display:inline-flex}.news__panel-link .g-icon{transition:transform .3s}.news__panel-link:hover{color:var(--color-white)}.news__panel-link:hover .g-icon{transform:translate(4px)}.news__feed{gap:var(--space-24);grid-template-columns:minmax(0,47%) minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1280px){.news__feed{gap:var(--space-20)}}@media only screen and (width<=997px){.news__feed{grid-template-columns:minmax(0,1fr)}}.news__rows{padding-left:var(--space-24);border-left:1px solid var(--news-line);flex-direction:column;margin:0;list-style:none;display:flex}@media only screen and (width<=1280px){.news__rows{padding-left:var(--space-20)}}@media only screen and (width<=997px){.news__rows{padding-left:0;padding-top:var(--space-16);border-left:0;border-top:1px solid var(--news-line)}}.news__row+.news__row{border-top:1px solid var(--news-line)}.news__contests{flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}@media only screen and (width<=1280px){.news__contests{-moz-column-gap:var(--space-40);column-gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media only screen and (width<=768px){.news__contests{display:flex}}.news__contest{flex:auto;display:flex}.news__contest+.news__contest{border-top:1px solid var(--news-line)}@media only screen and (width<=1280px){.news__contest+.news__contest{border-top:0}.news__contest:nth-child(n+3){border-top:1px solid var(--news-line)}}@media only screen and (width<=768px){.news__contest+.news__contest{border-top:1px solid var(--news-line)}}.news-lead{gap:var(--space-12);flex-direction:column;display:flex}.news-lead__media{border-radius:var(--radius-12);background:var(--news-media-bg);aspect-ratio:16/10;display:block;overflow:hidden}.news-lead__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.news-lead:hover .news-lead__img{scale:1.04}.news-lead__meta{align-items:center;gap:var(--space-16);font-size:var(--size-text-16);color:var(--news-muted);display:flex}.news-lead__views{align-items:center;gap:var(--space-6);display:inline-flex}.news-lead__title{font-size:var(--size-text-20);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}@media only screen and (width<=1280px){.news-lead__title{font-size:var(--size-text-18)}}@media only screen and (width<=768px){.news-lead__title{font-size:var(--size-text-16)}}.news-lead:hover .news-lead__title{color:var(--color-primary)}.news-lead__text{font-size:var(--size-text-16);color:var(--news-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.news-row{align-items:center;gap:var(--space-16);padding:var(--space-16) 0;grid-template-columns:clamp(120px,38%,168px) minmax(0,1fr);transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.news-row:hover{transform:translate(6px)}@media only screen and (width<=576px){.news-row{gap:var(--space-12);padding:var(--space-12) 0}}.news-row__media{border-radius:var(--radius-12);background:var(--news-media-bg);aspect-ratio:16/10;display:block;overflow:hidden}.news-row__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.news-row:hover .news-row__img{scale:1.06}.news-row__body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.news-row__date{font-size:var(--size-text-16);color:var(--news-muted);line-height:1.2}.news-row__title{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;transition:color .3s;display:-webkit-box;overflow:hidden}.news-row:hover .news-row__title{color:var(--color-primary)}.contest-row{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-14) 0;grid-template-columns:clamp(64px,22%,88px) minmax(0,1fr);transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.contest-row:hover{transform:translate(6px)}.contest-row__media{border-radius:var(--radius-8);background:var(--news-media-bg);aspect-ratio:1;display:block;overflow:hidden}.contest-row__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.contest-row:hover .contest-row__img{scale:1.06}.contest-row__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.contest-row__date{font-size:var(--size-text-16);color:var(--news-muted);line-height:1.2}.contest-row__title{min-width:0;font-size:var(--size-text-18);font-weight:var(--font-medium);color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}@media only screen and (width<=768px){.contest-row__title{font-size:var(--size-text-16)}}.contest-row:hover .contest-row__title{color:var(--color-primary)}.news-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.news-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.news-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.news-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.news-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.news-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.news-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.news-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.news-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.news-page__nav{order:2;position:static}}.news-page__main{min-width:0}@media only screen and (width<=997px){.news-page__main{order:1}.news-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.news-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.news-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.news-page__inner{padding-top:var(--space-32)}}.news-page__grid{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.news-page__grid{gap:var(--space-32) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.news-page__grid{gap:var(--space-24) var(--space-12)}}.news-page .news-card{opacity:0;will-change:transform,opacity}.news-page__empty{margin:var(--space-60) 0;text-align:center;font-size:var(--size-text-18);color:var(--color-text-muted)}.announcements__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.announcements__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.announcements__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.announcements__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.announcements__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.announcements__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.announcements__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.announcements__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.announcements__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.announcements__nav{order:2;position:static}}.announcements__main{min-width:0}@media only screen and (width<=997px){.announcements__main{order:1}.announcements__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.announcements__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.announcements__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.announcements__inner{padding-top:var(--space-32)}}.announcements__head{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-32);display:flex}@media only screen and (width<=768px){.announcements__head{align-items:stretch;gap:var(--space-12);margin-bottom:var(--space-24);flex-direction:column}}.announcements__count{font-size:var(--size-text-16);color:var(--color-text-muted);margin:0}.announcements__search{align-items:center;gap:var(--space-12);width:100%;max-width:360px;padding:var(--space-4) var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-bg-main);grid-template-columns:auto minmax(0,1fr) auto;margin-left:auto;transition:border-color .25s,box-shadow .25s;display:grid}.announcements__search:hover{border-color:var(--color-grey)}.announcements__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-blue-light)}@media only screen and (width<=768px){.announcements__search{gap:var(--space-10);max-width:none;padding:0 var(--space-12)}}.announcements__search-icon{color:var(--color-grey)}.announcements__search-input{width:100%;padding:var(--space-12) 0;font-family:var(--font-primary);font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.4}.announcements__search-input::placeholder{color:var(--color-grey)}.announcements__search-input::-webkit-search-cancel-button{appearance:none}.announcements__search-clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}.announcements__search-clear:hover{color:var(--color-white);background:var(--color-primary)}.announcements__lead{align-items:center;gap:var(--space-32);margin-bottom:var(--space-40);padding:var(--space-20);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-card-bg);opacity:0;will-change:transform,opacity;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);transition:border-color .35s,box-shadow .35s;display:grid}.announcements__lead:hover{box-shadow:0 16px 40px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.announcements__lead{gap:var(--space-16);margin-bottom:var(--space-32);padding:var(--space-16);grid-template-columns:minmax(0,1fr)}}.announcements__lead-media{border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.announcements__lead-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.announcements__lead:hover .announcements__lead-img{scale:1.05}.announcements__lead-badge{top:var(--space-12);left:var(--space-12);padding:var(--space-5) var(--space-10);border-radius:var(--radius-full);font-size:var(--size-text-13);font-weight:var(--font-medium);color:var(--color-white);background:var(--color-primary);line-height:1.2;position:absolute}@media only screen and (width<=768px){.announcements__lead-badge{top:var(--space-8);left:var(--space-8);padding:var(--space-4) var(--space-8);font-size:var(--size-text-12)}}.announcements__lead-body{align-items:flex-start;gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.announcements__lead-date{align-items:center;gap:var(--space-8);font-size:var(--size-text-16);color:var(--color-text-muted);display:inline-flex}.announcements__lead-date .g-icon{color:var(--color-primary)}.announcements__lead-title{font-size:var(--size-text-28);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;transition:color .3s;display:-webkit-box;overflow:hidden}@media only screen and (width<=1280px){.announcements__lead-title{font-size:var(--size-text-24)}}@media only screen and (width<=768px){.announcements__lead-title{font-size:var(--size-text-20)}}.announcements__lead:hover .announcements__lead-title{color:var(--color-primary)}.announcements__lead-text{font-size:var(--size-text-16);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.announcements__lead-more{align-items:center;gap:var(--space-8);margin-top:var(--space-4);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-primary);display:inline-flex}.announcements__lead-more .g-icon{transition:transform .3s}.announcements__lead:hover .announcements__lead-more .g-icon{transform:translate(4px)}.announcements__grid{gap:var(--space-40) var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.announcements__grid{gap:var(--space-32) var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (width<=768px){.announcements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.announcements__grid{gap:var(--space-24) var(--space-12)}}.announcements .news-card{opacity:0;will-change:transform,opacity}.announcements__empty{margin:var(--space-60) 0;text-align:center;font-size:var(--size-text-18);color:var(--color-text-muted)}.measure__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.measure__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.measure__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.measure__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.measure__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.measure__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.measure__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.measure__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.measure__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.measure__nav{order:2;position:static}}.measure__main{min-width:0}@media only screen and (width<=997px){.measure__main{order:1}.measure__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.measure__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.measure__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.measure__inner{padding-top:var(--space-32)}}.measure__block,.measure__nav{opacity:0;will-change:transform,opacity}.measure__block+.measure__block{margin-top:var(--space-48)}@media only screen and (width<=768px){.measure__block+.measure__block{margin-top:var(--space-32)}}.measure__block-head{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-20);display:flex}.measure__block-head .measure__block-title{margin-bottom:0}@media only screen and (width<=576px){.measure__block-head{align-items:flex-start;gap:var(--space-8);flex-direction:column}}.measure__block-title{margin:0 0 var(--space-20);font-size:var(--size-text-36);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.25}@media only screen and (width<=1280px){.measure__block-title{font-size:var(--size-text-32)}}@media only screen and (width<=768px){.measure__block-title{margin-bottom:var(--space-16);font-size:var(--size-text-26)}}.measure__count{font-size:var(--size-text-16);color:var(--color-text-muted);margin:0}.measure__events{gap:var(--space-24) var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=768px){.measure__events{gap:var(--space-20) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.measure__events{grid-template-columns:minmax(0,1fr)}}.measure__cell{opacity:0;will-change:transform,opacity}.measure__event{gap:var(--space-16);height:100%;padding:var(--space-12);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.measure__event:hover{box-shadow:0 16px 36px var(--color-card-shadow);border-color:#0000}.measure__event.is-done .measure__event__media{opacity:.65}@media only screen and (width<=768px){.measure__event{gap:var(--space-12)}}.measure__media{border-radius:var(--radius-12);background:var(--color-bg-secondary);aspect-ratio:16/10;transition:opacity .35s;display:block;position:relative;overflow:hidden}.measure__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.measure__event:hover .measure__img{scale:1.05}.measure__date{align-items:center;gap:var(--space-8);white-space:nowrap;min-width:0;font-size:var(--size-text-14);color:var(--color-text-muted);line-height:1.3;display:inline-flex}.measure__date .g-icon{color:var(--color-primary);flex-shrink:0}.measure__tag{top:var(--space-10);right:var(--space-10);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-white);line-height:1.3;position:absolute}.measure__tag.is-planned{background:var(--color-primary)}.measure__tag.is-done{background:var(--color-grey-light)}.measure__body{gap:var(--space-10);min-width:0;padding:0 var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex}@media only screen and (width<=768px){.measure__body{padding:0 var(--space-4) var(--space-4)}}.measure__event-title{font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}@media only screen and (width<=768px){.measure__event-title{font-size:var(--size-text-18)}}.measure__event:hover .measure__event-title{color:var(--color-primary)}.measure__meta{gap:var(--space-6);flex-direction:column;display:flex}.measure__meta-item{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.4;display:inline-flex}.measure__meta-item .g-icon{color:var(--color-primary);flex-shrink:0}.measure__go{padding-top:var(--space-12);border-top:1px solid var(--color-border-soft);align-items:center;margin-top:auto;display:flex}.measure__plans{gap:var(--space-10);flex-direction:column;display:flex}.measure__plan{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .3s,background-color .3s;display:grid}.measure__plan:not(.is-plain):hover{background:var(--color-bg-secondary);border-color:#0000}.measure__plan.is-plain{cursor:default}@media only screen and (width<=768px){.measure__plan{gap:var(--space-12);padding:var(--space-12)}}@media only screen and (width<=576px){.measure__plan{grid-template-columns:auto minmax(0,1fr)}}.measure__plan-year{padding:var(--space-6) var(--space-12);border-radius:var(--radius-8);font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-bg-blue-light);flex-shrink:0}.measure__plan-title{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.5}.measure__plan-action{align-items:center;gap:var(--space-8);white-space:nowrap;font-size:var(--size-text-16);color:var(--color-primary);flex-shrink:0;display:inline-flex}@media only screen and (width<=576px){.measure__plan-action{grid-column:2}}.measure__plan.is-plain .measure__plan-action{color:var(--color-grey)}.event__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr) 380px;align-items:start;display:grid}@media only screen and (width<=1440px){.event__layout{gap:var(--space-32);grid-template-columns:210px minmax(0,1fr) 320px}}@media only screen and (width<=1280px){.event__layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 300px}}@media only screen and (width<=997px){.event__layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}}.event__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=1280px){.event__nav{order:3;grid-column:1/-1;position:static}}.event__main{min-width:0}@media only screen and (width<=1280px){.event__main{order:1}}.event__aside{min-width:0}@media only screen and (width<=1280px){.event__aside{order:2}}.event__aside{padding:var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg)}@media only screen and (width<=768px){.event__aside{padding:var(--space-16)}}@media only screen and (width<=1280px){.event__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.event__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.event__aside-title{margin:0 0 var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.event__aside-list{gap:var(--space-24);display:grid}@media only screen and (width<=997px){.event__aside-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=768px){.event__aside-list{gap:var(--space-20) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.event__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.event__inner{padding-top:var(--space-32)}}.event__aside,.event__main,.event__nav{opacity:0;will-change:transform,opacity}.event__media{margin-bottom:var(--space-32);border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/9;overflow:hidden}@media only screen and (width<=768px){.event__media{margin-bottom:var(--space-24)}}.event__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.event__facts{align-items:center;gap:var(--space-32);padding:var(--space-24);border-radius:var(--radius-16);background:var(--color-bg-blue-light);grid-template-columns:auto minmax(0,1fr);display:grid}@media only screen and (width<=768px){.event__facts{gap:var(--space-20);padding:var(--space-20);grid-template-columns:minmax(0,1fr)}}.event__date{width:120px;padding:var(--space-16) var(--space-12);border-radius:var(--radius-12);color:var(--color-primary);background:var(--color-bg-main);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.event__date{gap:var(--space-8);width:100%;padding:var(--space-12);flex-direction:row}}.event__date-day{font-size:var(--size-text-48);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1}@media only screen and (width<=768px){.event__date-day{font-size:var(--size-text-32)}}.event__date-month{margin-top:var(--space-4);font-size:var(--size-text-18);line-height:1.2}@media only screen and (width<=768px){.event__date-month{margin-top:0}}.event__date-year{margin-top:var(--space-4);font-size:var(--size-text-16);color:var(--color-text-muted)}@media only screen and (width<=768px){.event__date-year{margin-top:0}}.event__fact-list{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.event__fact{gap:var(--space-12);min-width:0}.event__fact,.event__fact-icon{align-items:center;display:flex}.event__fact-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);background:var(--color-primary);flex-shrink:0;justify-content:center}.event__fact-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.event__fact-label{font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.2}.event__fact-value{font-size:var(--size-text-18);font-weight:var(--font-medium);color:var(--color-text-main);line-height:1.35}.event__text{margin-top:var(--space-32);font-size:var(--size-text-18);line-height:1.7}@media only screen and (width<=768px){.event__text{margin-top:var(--space-24);font-size:var(--size-text-16)}}.event__download{align-items:center;gap:var(--space-12);margin-top:var(--space-32);padding:var(--space-14) var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);font-size:var(--size-text-16);color:var(--color-primary);transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.event__download:not(.is-plain):hover{color:var(--color-white);background:var(--color-primary);border-color:#0000}.event__download.is-plain{color:var(--color-grey);cursor:default}@media only screen and (width<=768px){.event__download{margin-top:var(--space-24)}}.event__download-ext{padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-text-muted);background:var(--color-bg-secondary)}.event__others{flex-direction:column;display:flex}.event__other{align-items:center;gap:var(--space-14);padding:var(--space-14) 0;grid-template-columns:auto minmax(0,1fr);transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.event__other:hover{transform:translate(4px)}.event__others li+li .event__other{border-top:1px solid var(--color-border-soft)}.event__other-date{width:56px;padding:var(--space-8) var(--space-4);border-radius:var(--radius-8);color:var(--color-primary);background:var(--color-bg-blue-light);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event__other-day{font-size:var(--size-text-20);font-weight:var(--font-semibold);line-height:1}.event__other-month{font-size:var(--size-text-16);margin-top:2px;line-height:1.2}.event__other-title{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;transition:color .3s;display:-webkit-box;overflow:hidden}.event__other:hover .event__other-title{color:var(--color-primary)}.news-view__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr) 380px;align-items:start;display:grid}@media only screen and (width<=1440px){.news-view__layout{gap:var(--space-32);grid-template-columns:210px minmax(0,1fr) 320px}}@media only screen and (width<=1280px){.news-view__layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 300px}}@media only screen and (width<=997px){.news-view__layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}}.news-view__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=1280px){.news-view__nav{order:3;grid-column:1/-1;position:static}}.news-view__main{min-width:0}@media only screen and (width<=1280px){.news-view__main{order:1}}.news-view__aside{min-width:0}@media only screen and (width<=1280px){.news-view__aside{order:2}}.news-view__aside{padding:var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg)}@media only screen and (width<=768px){.news-view__aside{padding:var(--space-16)}}@media only screen and (width<=1280px){.news-view__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.news-view__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.news-view__aside-title{margin:0 0 var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.news-view__aside-list{gap:var(--space-24);display:grid}@media only screen and (width<=997px){.news-view__aside-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=768px){.news-view__aside-list{gap:var(--space-20) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.news-view__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.news-view__inner{padding-top:var(--space-32)}}.news-view__reveal,.news-view__reveal-late{opacity:0;will-change:transform,opacity}.news-view__title{font-size:var(--size-text-36);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);text-wrap:pretty;margin:0;line-height:1.25}@media only screen and (width<=768px){.news-view__title{font-size:var(--size-text-26)}}@media only screen and (width<=576px){.news-view__title{font-size:var(--size-text-22)}}.news-view__meta{align-items:center;gap:var(--space-20);margin-top:var(--space-20);font-size:var(--size-text-16);color:var(--color-text-muted);flex-wrap:wrap;line-height:1;display:flex}@media only screen and (width<=576px){.news-view__meta{gap:var(--space-12)}}.news-view__meta-item{align-items:center;gap:var(--space-6);display:inline-flex}.news-view__figure{margin:var(--space-32) 0 0}@media only screen and (width<=768px){.news-view__figure{margin-top:var(--space-24)}}.news-view__img{border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.news-view__caption{margin-top:var(--space-12);font-size:var(--size-text-16);text-align:center;color:var(--color-text-muted);line-height:1.4}.news-view__content{margin-top:var(--space-32)}@media only screen and (width<=768px){.news-view__content{margin-top:var(--space-24)}}.news-view__gallery{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media only screen and (width<=768px){.news-view__gallery{gap:var(--space-16);margin-top:var(--space-24)}}.news-view__gallery-img{border-radius:var(--radius-16);background:var(--color-bg-secondary);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}@media only screen and (width<=768px){.news-view__gallery-img{border-radius:var(--radius-12)}}.news-view__aside .news-card__body{padding-top:var(--space-12)}.news-view__aside .news-card__title{font-size:var(--size-text-16);line-height:1.4}.news-view__aside .news-card__arrow{display:none}.news-view__aside .news-card__date{margin-top:var(--space-8);font-size:var(--size-text-16)}.mediateka{padding-block:var(--section-space);overflow-x:clip}.mediateka__head{justify-content:space-between;align-items:center;gap:var(--space-40);padding-bottom:var(--space-60);display:flex}@media only screen and (width<=997px){.mediateka__head{padding-bottom:var(--space-40)}}@media only screen and (width<=768px){.mediateka__head{align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-24);flex-direction:column}}.mediateka__title{font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);opacity:0;will-change:transform,opacity;margin:0;font-size:60px;line-height:1.05}@media only screen and (width<=1580px){.mediateka__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.mediateka__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.mediateka__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.mediateka__title{font-size:var(--size-text-34)}}@media only screen and (width<=576px){.mediateka__title{font-size:var(--size-text-30)}}.mediateka__actions{opacity:0;will-change:transform,opacity;flex-shrink:0}.mediateka__slider{--edge:var(--container-padding-x);opacity:0;will-change:transform,opacity;padding-block:0;position:relative}.mediateka__slider:after,.mediateka__slider:before{content:"";z-index:2;width:var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:absolute;top:0;bottom:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mediateka__slider:before{background:linear-gradient(to right,var(--color-bg-main),transparent)}.mediateka__slider:after{background:linear-gradient(to left,var(--color-bg-main),transparent)}}.mediateka__slider:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000);mask-image:linear-gradient(90deg,#000 25%,#0000)}.mediateka__slider:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 25%,#0000);mask-image:linear-gradient(270deg,#000 25%,#0000)}.mediateka__marquee{--gap:24px;--per-view:4;--track-width:min(var(--container-width), 100vw);--card-width:calc((var(--track-width) - (var(--per-view) - 1)*var(--gap))/var(--per-view));cursor:grab;touch-action:pan-y;overflow:hidden}.mediateka__marquee:active{cursor:grabbing}@media only screen and (width<=997px){.mediateka__marquee{--gap:20px;--per-view:3}}@media only screen and (width<=768px){.mediateka__marquee{--gap:16px;--per-view:2.2}}@media only screen and (width<=576px){.mediateka__marquee{--per-view:1.3}}.mediateka__track{will-change:transform;width:max-content;display:flex}.mediateka__card{flex:0 0 var(--card-width);width:var(--card-width);-webkit-user-select:none;user-select:none;border-radius:var(--radius-24);background:var(--color-bg-secondary);aspect-ratio:16/10;isolation:isolate;margin-inline-end:var(--gap);display:block;position:relative;overflow:hidden}.mediateka__card:after{content:"";inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#000000e0 0,#0000008c 42%,#0000);height:72%;position:absolute;bottom:0}@media only screen and (width<=768px){.mediateka__card{border-radius:var(--radius-16)}}.mediateka__badge{top:var(--space-10);right:var(--space-10);z-index:2;border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .3s,scale .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;scale:.85}@media (prefers-reduced-motion:reduce){.mediateka__badge{transition:opacity .2s;scale:1}}.mediateka__card:focus-within .mediateka__badge,.mediateka__card:hover .mediateka__badge{opacity:1;scale:1}.mediateka__body{inset-inline:0;z-index:2;padding:var(--space-16);position:absolute;bottom:0}@media only screen and (width<=768px){.mediateka__body{padding:var(--space-12)}}.mediateka__card-title{font-weight:var(--font-medium);color:var(--color-white);-webkit-line-clamp:1;margin:0;line-height:1.3}.mediateka__card-desc,.mediateka__card-title{font-size:var(--size-text-16);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mediateka__card-desc{margin:var(--space-4) 0 0;color:#fffc;-webkit-line-clamp:2;line-height:1.4}.mediateka__img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.mediateka-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.mediateka-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.mediateka-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.mediateka-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.mediateka-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.mediateka-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.mediateka-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.mediateka-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.mediateka-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.mediateka-page__nav{order:2;position:static}}.mediateka-page__main{min-width:0}@media only screen and (width<=997px){.mediateka-page__main{order:1}.mediateka-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.mediateka-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.mediateka-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.mediateka-page__inner{padding-top:var(--space-32)}}.mediateka-page__grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.mediateka-page__grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.mediateka-page__grid{gap:var(--space-16)}}.mediateka-page .media-card{opacity:0;will-change:transform,opacity}.mediateka-page__empty{margin:var(--space-60) 0;text-align:center;font-size:var(--size-text-18);color:var(--color-text-muted)}.useful{padding-bottom:var(--section-space)}.useful__title{margin:0 0 var(--space-60);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-main);opacity:0;will-change:transform,opacity;font-size:60px;line-height:1.05}@media only screen and (width<=1580px){.useful__title{font-size:var(--size-text-48)}}@media only screen and (width<=1440px){.useful__title{font-size:var(--size-text-42)}}@media only screen and (width<=1280px){.useful__title{font-size:var(--size-text-38)}}@media only screen and (width<=997px){.useful__title{font-size:var(--size-text-34)}}@media only screen and (width<=576px){.useful__title{font-size:var(--size-text-30)}}@media only screen and (width<=997px){.useful__title{margin-bottom:var(--space-24)}}.useful__grid{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media only screen and (width<=1280px){.useful__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=997px){.useful__grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.useful__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.useful__card{gap:var(--space-20);padding:var(--space-20);border-radius:var(--radius-16);border:1px solid var(--color-line);background:var(--color-card-bg);opacity:0;will-change:transform,opacity;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex}.useful__card:focus-visible,.useful__card:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000;transform:translateY(-4px)}@media only screen and (width<=768px){.useful__card{gap:var(--space-16);padding:var(--space-16)}}@media only screen and (width<=576px){.useful__card{gap:var(--space-12);padding:var(--space-14) var(--space-16)}}.useful__head{align-items:center;gap:var(--space-16);display:flex}@media only screen and (width<=768px){.useful__head{gap:var(--space-12)}}.useful__img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}@media only screen and (width<=768px){.useful__img{width:48px;height:48px}}@media only screen and (width<=576px){.useful__img{width:40px;height:40px}}.useful__name{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}@media only screen and (width<=576px){.useful__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.useful__url{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-12);border-radius:var(--radius-8);background:var(--color-bg-secondary);color:var(--color-primary);margin-top:auto;transition:background-color .3s,color .3s;display:flex}.useful__url-icon{flex-shrink:0}.useful__url-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--size-text-16);line-height:1.2;overflow:hidden}.useful__card:focus-visible .useful__url,.useful__card:hover .useful__url{color:var(--color-primary-dark);background:var(--color-bg-blue-light)}.content-page{--content-measure:860px}.content-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.content-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.content-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.content-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.content-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.content-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.content-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.content-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.content-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.content-page__nav{order:2;position:static}}.content-page__main{min-width:0}@media only screen and (width<=997px){.content-page__main{order:1}.content-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.content-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.content-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.content-page__inner{padding-top:var(--space-32)}}.content-page__main{gap:var(--space-40);flex-direction:column;display:flex}@media only screen and (width<=768px){.content-page__main{gap:var(--space-32)}}.content-page__reveal,.content-page__reveal-late{opacity:0;will-change:transform,opacity}.content-page__meta{align-items:center;gap:var(--space-20);font-size:var(--size-text-16);color:var(--color-text-muted);flex-wrap:wrap;line-height:1;display:flex}@media only screen and (width<=576px){.content-page__meta{gap:var(--space-12)}}.content-page__meta-item{align-items:center;gap:var(--space-6);display:inline-flex}.content-page__lead{max-width:var(--content-measure);font-size:var(--size-text-18);color:var(--color-text-muted);margin:0;line-height:1.7}@media only screen and (width<=768px){.content-page__lead{font-size:var(--size-text-16)}}.content-page__content{max-width:var(--content-measure)}.content-page__block-title{margin:0 0 var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main)}@media only screen and (width<=768px){.content-page__block-title{font-size:var(--size-text-16)}}.content-page__docs{gap:var(--space-8);display:grid}.content-page__doc{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-12);background:var(--color-bg-light);color:var(--color-text-main);border:1px solid #0000;transition:border-color .25s,color .25s;display:flex}.content-page__doc:hover{border-color:var(--color-primary);color:var(--color-primary)}@media only screen and (width<=576px){.content-page__doc{padding:var(--space-12);flex-wrap:wrap}}.content-page__doc-name{min-width:0;font-size:var(--size-text-16);font-weight:var(--font-medium);word-break:break-word;flex:1;line-height:1.5}.content-page__doc-meta{font-size:var(--size-text-16);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}@media only screen and (width<=576px){.content-page__doc-meta{margin-left:calc(18px + var(--space-12))}}.content-page__gallery{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(280px,48%),1fr));display:grid}@media only screen and (width<=576px){.content-page__gallery{gap:var(--space-12)}}.content-page__img{border-radius:var(--radius-16);-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.content-page__children{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-page__child{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-12);background:var(--color-bg-light);color:var(--color-text-main);border:1px solid #0000;transition:border-color .25s,color .25s,transform .25s;display:flex}.content-page__child:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translate(4px)}@media only screen and (width<=576px){.content-page__child{padding:var(--space-12)}}.content-page__child-title{font-size:var(--size-text-16);font-weight:var(--font-medium);line-height:1.5}.content-page__empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);border:1px dashed var(--color-border-soft);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=768px){.content-page__empty{padding:var(--space-32) var(--space-16)}}.content-page__empty-text{font-size:var(--size-text-16);margin:0}.documents-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.documents-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.documents-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.documents-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.documents-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.documents-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.documents-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.documents-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.documents-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.documents-page__nav{order:2;position:static}}.documents-page__main{min-width:0}@media only screen and (width<=997px){.documents-page__main{order:1}.documents-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.documents-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.documents-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.documents-page__inner{padding-top:var(--space-32)}}.documents-page__lead{max-width:860px;margin:0 0 var(--space-32);font-size:var(--size-text-18);color:var(--color-text-muted);line-height:1.7}@media only screen and (width<=768px){.documents-page__lead{margin-bottom:var(--space-24);font-size:var(--size-text-16)}}.documents-page__grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media only screen and (width<=768px){.documents-page__grid{gap:var(--space-12)}}@media only screen and (width<=576px){.documents-page__grid{gap:var(--space-8)}}.documents-page .document-card{opacity:0;will-change:transform,opacity}.documents-page__empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);border:1px dashed var(--color-border-soft);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=768px){.documents-page__empty{padding:var(--space-32) var(--space-16)}}.documents-page__empty-text{font-size:var(--size-text-16);margin:0}.leadership__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.leadership__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.leadership__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.leadership__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.leadership__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.leadership__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.leadership__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.leadership__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.leadership__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.leadership__nav{order:2;position:static}}.leadership__main{min-width:0}@media only screen and (width<=997px){.leadership__main{order:1}.leadership__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.leadership__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.leadership__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.leadership__inner{padding-top:var(--space-32)}}.leadership__group .leadership__group,.leadership__group+.leadership__group{margin-top:var(--space-40)}@media only screen and (width<=768px){.leadership__group .leadership__group,.leadership__group+.leadership__group{margin-top:var(--space-32)}}.leadership__group-title{margin:0 0 var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-line);font-size:var(--size-text-28);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.25}@media only screen and (width<=768px){.leadership__group-title{margin-bottom:var(--space-16);font-size:var(--size-text-20)}}.leadership__group--level-1,.leadership__group--level-2{padding-left:var(--space-24);border-left:2px solid var(--color-line)}@media only screen and (width<=768px){.leadership__group--level-1,.leadership__group--level-2{padding-left:var(--space-16)}}.leadership__group--level-1>.leadership__group-title,.leadership__group--level-2>.leadership__group-title{font-size:var(--size-text-22);border-bottom:0;padding-bottom:0}@media only screen and (width<=768px){.leadership__group--level-1>.leadership__group-title,.leadership__group--level-2>.leadership__group-title{font-size:var(--size-text-18)}}.leadership__list{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (width<=768px){.leadership__list{gap:var(--space-12)}}.leadership__card{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.leadership__card--root{opacity:0;will-change:transform,opacity}.leadership__card--root.is-open,.leadership__card--root:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.leadership__row{align-items:flex-start;gap:var(--space-24);padding:var(--space-20);display:flex;position:relative}.leadership__row.is-clickable{cursor:pointer}@media only screen and (width<=768px){.leadership__row{gap:var(--space-16);padding:var(--space-16)}}@media only screen and (width<=576px){.leadership__row{gap:var(--space-14);flex-direction:column}}.leadership__card--child{border-radius:var(--radius-12);background:var(--color-bg-secondary);border-color:#0000}.leadership__card--child>.leadership__row{gap:var(--space-20);padding:var(--space-16)}.leadership__card--child .leadership__photo{width:116px}.leadership__card--child .leadership__name{font-size:var(--size-text-20)}.leadership__card--child .leadership__position{font-size:var(--size-text-16)}.leadership__card--child .leadership__card--child{background:var(--color-card-bg)}@media only screen and (width<=768px){.leadership__card--child>.leadership__row{gap:var(--space-14);padding:var(--space-12)}.leadership__card--child .leadership__photo{width:92px}.leadership__card--child .leadership__name{font-size:var(--size-text-16)}}@media only screen and (width<=576px){.leadership__card--child .leadership__photo{width:100%}}.leadership__photo{aspect-ratio:3/4;border-radius:var(--radius-12);background:var(--color-bg-secondary);cursor:zoom-in;flex-shrink:0;width:148px;position:relative;overflow:hidden}@media only screen and (width<=768px){.leadership__photo{width:112px}}@media only screen and (width<=576px){.leadership__photo{width:100%}}.leadership__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.22,1,.36,1);display:block}.leadership__photo:hover .leadership__img{scale:1.04}.leadership__silhouette{width:100%;height:100%;color:var(--color-line);cursor:default;justify-content:center;align-items:center;display:flex}.leadership__silhouette svg{width:46%;height:46%}.leadership__info{min-width:0;padding-right:var(--space-40)}@media only screen and (width<=576px){.leadership__info{padding-right:0}}.leadership__name{font-size:var(--size-text-24);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.25}@media only screen and (width<=768px){.leadership__name{font-size:var(--size-text-18)}}.leadership__position{margin:var(--space-8) 0 var(--space-30);font-size:var(--size-text-18);color:var(--color-primary);line-height:1.4}@media only screen and (width<=768px){.leadership__position{margin-top:var(--space-6);font-size:var(--size-text-16)}}.leadership__contacts{gap:var(--space-8) var(--space-20);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.leadership__contact{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--size-text-16);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.3;display:inline-flex}.leadership__contact--mail{color:var(--color-primary);transition:color .3s}.leadership__contact--mail:hover{color:var(--color-primary-dark)}.leadership__bio{margin-top:var(--space-12);font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.7}.leadership__bio p+p{margin-top:var(--space-10)}.leadership__toggle{top:var(--space-20);right:var(--space-20);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);cursor:pointer;justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex;position:absolute}.leadership__toggle:hover{color:var(--color-white);background:var(--color-primary)}@media only screen and (width<=768px){.leadership__toggle{top:var(--space-16);right:var(--space-16);width:32px;height:32px}}.leadership__card.is-open .leadership__toggle{rotate:180deg}.leadership__panel{overflow:hidden}.leadership__panel-inner{gap:var(--space-12);padding:0 var(--space-20) var(--space-20) var(--space-48);flex-direction:column;display:flex}@media only screen and (width<=768px){.leadership__panel-inner{padding:0 var(--space-16) var(--space-16) var(--space-24)}}@media only screen and (width<=576px){.leadership__panel-inner{padding-left:var(--space-16)}}.leadership__empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);border:1px dashed var(--color-border-soft);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=768px){.leadership__empty{padding:var(--space-32) var(--space-16)}}.leadership__empty-text{font-size:var(--size-text-16);margin:0}.contact-page__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.contact-page__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.contact-page__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.contact-page__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.contact-page__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.contact-page__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.contact-page__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.contact-page__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.contact-page__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.contact-page__nav{order:2;position:static}}.contact-page__main{min-width:0}@media only screen and (width<=997px){.contact-page__main{order:1}.contact-page__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.contact-page__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.contact-page__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.contact-page__inner{padding-top:var(--space-32)}}.contact-page__left{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}@media only screen and (width<=768px){.contact-page__left{gap:var(--space-16)}}.contact-page__contacts{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}@media only screen and (width<=768px){.contact-page__contacts{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.contact-page__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1280px){.contact-page__grid{gap:var(--space-20)}}.contact-page__aside{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media only screen and (width<=1280px){.contact-page__aside{gap:var(--space-20)}}@media only screen and (width<=768px){.contact-page__aside{grid-template-columns:minmax(0,1fr)}}.contact-page__card{padding:var(--space-32);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg)}@media only screen and (width<=768px){.contact-page__card{padding:var(--space-20)}}.contact-page__card-title{margin:0 0 var(--space-24);font-size:var(--size-text-24);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.25}@media only screen and (width<=768px){.contact-page__card-title{margin-bottom:var(--space-16);font-size:var(--size-text-18)}}.contact-page__reveal{opacity:0;will-change:transform,opacity}.contact-page__map{margin:0 calc(var(--space-32)*-1) calc(var(--space-32)*-1);border-bottom-left-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16);overflow:hidden}.contact-page__map iframe{border:0;width:100%;height:340px;display:block}@media only screen and (width<=768px){.contact-page__map{margin:0 calc(var(--space-20)*-1) calc(var(--space-20)*-1)}.contact-page__map iframe{height:260px}}.contact-form{gap:var(--space-20);flex-direction:column;display:flex}@media only screen and (width<=768px){.contact-form{gap:var(--space-16)}}.contact-form__row{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media only screen and (width<=768px){.contact-form__row{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}.contact-form__field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.contact-form__label{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);line-height:1.2}.contact-form__label span{color:var(--color-red)}.contact-form__input{width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-8);font-family:var(--font-primary);font-size:var(--size-text-16);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.4;transition:border-color .25s,box-shadow .25s}.contact-form__input::placeholder{color:var(--color-grey)}.contact-form__input:hover{border-color:var(--color-grey)}.contact-form__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-blue-light);outline:none}.contact-form__input.is-invalid{border-color:var(--color-red)}@media only screen and (width<=768px){.contact-form__input{padding:var(--space-12) var(--space-14)}}.contact-form__textarea{resize:vertical;min-height:160px}@media only screen and (width<=768px){.contact-form__textarea{min-height:130px}}.contact-form__select{position:relative}.contact-form__select select{appearance:none;padding-right:var(--space-40);cursor:pointer}.contact-form__select-icon{top:50%;right:var(--space-16);color:var(--color-text-muted);pointer-events:none;position:absolute;translate:0 -50%}.contact-form__error{font-size:var(--size-text-16);color:var(--color-red);line-height:1.3}.contact-form__status{padding:var(--space-14) var(--space-16);border-radius:var(--radius-8);font-size:var(--size-text-16);margin:0;line-height:1.5}.contact-form__status.is-success{color:var(--color-green);background:var(--color-bg-secondary)}.contact-form__status.is-error{color:var(--color-red);background:var(--color-bg-secondary)}.contact-form__submit{justify-content:center;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-16);border-radius:var(--radius-20);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-white);background:var(--color-bg-dark);cursor:pointer;transition:background-color .3s,opacity .3s;display:flex}.contact-form__submit:hover:not(:disabled){background:var(--color-primary)}.contact-form__submit:disabled{opacity:.65;cursor:default}@media only screen and (width<=768px){.contact-form__submit{padding:var(--space-14)}}.contact-card{align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);opacity:0;will-change:transform,opacity;flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.contact-card:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.contact-card{gap:var(--space-10);padding:var(--space-16)}}.contact-card__icon{border-radius:var(--radius-12);width:44px;height:44px;color:var(--color-primary);background:var(--color-bg-blue-light);justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.contact-card__icon{width:38px;height:38px}}.contact-card__title{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);margin:0;line-height:1.3}.contact-card__values{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.contact-card__value{font-size:var(--size-text-16);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.5}.contact-card__value.is-link{transition:color .3s}.contact-card__value.is-link:hover{color:var(--color-primary)}.contact-hours{flex-direction:column;display:flex}.contact-hours__row{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;display:flex}.contact-hours__row+.contact-hours__row{border-top:1px solid var(--color-line)}.contact-hours__row:first-child{padding-top:0}.contact-hours__row:last-child{padding-bottom:0}.contact-hours__days{color:var(--color-text-main)}.contact-hours__days,.contact-hours__value{font-size:var(--size-text-16);font-weight:var(--font-medium)}.contact-hours__value{color:var(--color-primary);flex-shrink:0}.contact-hours__value.is-off{color:var(--color-red)}.organizations__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.organizations__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.organizations__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.organizations__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.organizations__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.organizations__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.organizations__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.organizations__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.organizations__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.organizations__nav{order:2;position:static}}.organizations__main{min-width:0}@media only screen and (width<=997px){.organizations__main{order:1}.organizations__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.organizations__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.organizations__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.organizations__inner{padding-top:var(--space-32)}}.organizations__list{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (width<=768px){.organizations__list{gap:var(--space-12)}}.organizations__item{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.organizations__item.is-open,.organizations__item:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.organizations__head{align-items:center;gap:var(--space-20);width:100%;padding:var(--space-20) var(--space-24);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .35s;display:grid}@media only screen and (width<=768px){.organizations__head{gap:var(--space-12);padding:var(--space-16)}}.organizations__item.is-open>.organizations__head{background:var(--color-bg-blue-light)}.organizations__name{font-size:var(--size-text-18);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.45;transition:color .3s}@media only screen and (width<=768px){.organizations__name{font-size:var(--size-text-16)}}.organizations__head:hover .organizations__name,.organizations__item.is-open>.organizations__head .organizations__name{color:var(--color-primary)}.organizations__toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex}@media only screen and (width<=768px){.organizations__toggle{width:32px;height:32px}}.organizations__head:hover .organizations__toggle{color:var(--color-white);background:var(--color-primary)}.organizations__item.is-open>.organizations__head .organizations__toggle{color:var(--color-white);background:var(--color-primary);rotate:180deg}.organizations__panel{overflow:hidden}.organizations__item{opacity:0;will-change:transform,opacity}.organizations__panel-inner{padding:var(--space-24)}@media only screen and (width<=768px){.organizations__panel-inner{padding:var(--space-16)}}.organizations__card{gap:var(--space-32);padding:var(--space-24);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;display:grid}@media only screen and (width<=1440px){.organizations__card{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,320px)}}@media only screen and (width<=1280px){.organizations__card{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start}}@media only screen and (width<=768px){.organizations__card{padding:var(--space-16)}}.organizations__profile{justify-content:flex-start;align-items:center;gap:var(--space-24);min-width:0;display:flex}@media only screen and (width<=768px){.organizations__profile{gap:var(--space-16)}}@media only screen and (width<=576px){.organizations__profile{align-items:flex-start;gap:var(--space-14);flex-direction:column}}.organizations__photo{aspect-ratio:1;border:3px solid var(--color-bg-blue-light);border-radius:var(--radius-full);background:var(--color-bg-secondary);cursor:zoom-in;flex-shrink:0;width:160px;transition:border-color .35s;position:relative;overflow:hidden}.organizations__photo.is-empty{cursor:default}@media only screen and (width<=768px){.organizations__photo{width:116px}}.organizations__card:hover .organizations__photo{border-color:var(--color-primary)}.organizations__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.22,1,.36,1);display:block}.organizations__photo:hover .organizations__img{scale:1.06}.organizations__silhouette{width:100%;height:100%;color:var(--color-line);justify-content:center;align-items:center;display:flex}.organizations__silhouette svg{width:52%;height:52%}.organizations__person{min-width:0}.organizations__leader{font-size:var(--size-text-26);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.25}@media only screen and (width<=768px){.organizations__leader{font-size:var(--size-text-20)}}.organizations__position{margin:var(--space-8) 0 0;font-size:var(--size-text-16);color:var(--color-primary);line-height:1.4}.organizations__about{margin-top:var(--space-12);font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.7}.organizations__about p+p{margin-top:var(--space-10)}.organizations__contacts{gap:var(--space-16);min-width:0;padding-left:var(--space-32);border-left:1px solid var(--color-border-soft);flex-direction:column;display:flex}@media only screen and (width<=1440px){.organizations__contacts{padding-left:var(--space-24)}}@media only screen and (width<=1280px){.organizations__contacts{padding-left:0;padding-top:var(--space-24);border-left:none;border-top:1px solid var(--color-border-soft)}}@media only screen and (width<=768px){.organizations__contacts{gap:var(--space-12)}}.organizations__contact{align-items:center;gap:var(--space-12);min-width:0;font-size:var(--size-text-16);grid-template-columns:36px minmax(0,1fr);line-height:1.4;display:grid}@media only screen and (width<=768px){.organizations__contact{gap:var(--space-10);grid-template-columns:32px minmax(0,1fr)}}.organizations__contact-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-primary);background:var(--color-bg-blue-light);justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}@media only screen and (width<=768px){.organizations__contact-icon{width:32px;height:32px}}.organizations__contact:hover .organizations__contact-icon{color:var(--color-white);background:var(--color-primary)}.organizations__contact-text{min-width:0;color:var(--color-text-muted)}.organizations__contact-link{min-width:0;color:var(--color-text-main);overflow-wrap:anywhere;transition:color .3s}.organizations__contact-link:hover{color:var(--color-primary)}.organizations__socials{gap:var(--space-8);flex-wrap:wrap;display:flex}.organizations__social{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,translate .3s;display:flex}.organizations__social:hover{color:var(--color-white);background:var(--color-primary);translate:0 -2px}@media only screen and (width<=768px){.organizations__social{width:28px;height:28px}}.organizations__empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);border:1px dashed var(--color-border-soft);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=768px){.organizations__empty{padding:var(--space-32) var(--space-16)}}.organizations__empty-text{font-size:var(--size-text-16);margin:0}.central-apparatus__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.central-apparatus__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.central-apparatus__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.central-apparatus__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.central-apparatus__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.central-apparatus__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.central-apparatus__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.central-apparatus__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.central-apparatus__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.central-apparatus__nav{order:2;position:static}}.central-apparatus__main{min-width:0}@media only screen and (width<=997px){.central-apparatus__main{order:1}.central-apparatus__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.central-apparatus__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.central-apparatus__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.central-apparatus__inner{padding-top:var(--space-32)}}.central-apparatus__empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);border:1px dashed var(--color-border-soft);border-radius:var(--radius-16);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=768px){.central-apparatus__empty{padding:var(--space-32) var(--space-16)}}.central-apparatus__empty-text{font-size:var(--size-text-16);margin:0}.apparatus{--photo-size:200px}@media only screen and (width<=997px){.apparatus{--photo-size:168px}}@media only screen and (width<=768px){.apparatus{--photo-size:140px}}@media only screen and (width<=576px){.apparatus{--photo-size:120px}}.apparatus__list{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (width<=768px){.apparatus__list{gap:var(--space-12)}}.apparatus__list:not(.apparatus__list--1){gap:var(--space-10)}.apparatus__item{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.apparatus__item.is-open,.apparatus__item:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.apparatus__head{align-items:center;gap:var(--space-20);width:100%;padding:var(--space-20) var(--space-24);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .35s;display:grid}@media only screen and (width<=768px){.apparatus__head{gap:var(--space-12);padding:var(--space-16)}}.apparatus__item.is-open>.apparatus__head{background:var(--color-bg-blue-light)}.apparatus__name{font-size:var(--size-text-18);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.45;transition:color .3s}@media only screen and (width<=768px){.apparatus__name{font-size:var(--size-text-16)}}.apparatus__head:hover .apparatus__name,.apparatus__item.is-open>.apparatus__head .apparatus__name{color:var(--color-primary)}.apparatus__toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex}@media only screen and (width<=768px){.apparatus__toggle{width:32px;height:32px}}.apparatus__head:hover .apparatus__toggle{color:var(--color-white);background:var(--color-primary)}.apparatus__item.is-open>.apparatus__head .apparatus__toggle{color:var(--color-white);background:var(--color-primary);rotate:180deg}.apparatus__panel{overflow:hidden}.apparatus__list--1>.apparatus__item{opacity:0;will-change:transform,opacity}.apparatus__panel-inner{padding:var(--space-24)}@media only screen and (width<=768px){.apparatus__panel-inner{padding:var(--space-16)}}.apparatus__panel-inner--branch{padding:var(--space-16) 0 0 var(--space-48)}@media only screen and (width<=768px){.apparatus__panel-inner--branch{padding-left:var(--space-24)}}@media only screen and (width<=576px){.apparatus__panel-inner--branch{padding-left:var(--space-12)}}.apparatus__card{gap:var(--space-32);padding:var(--space-24);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;display:grid}@media only screen and (width<=1440px){.apparatus__card{gap:var(--space-24)}}@media only screen and (width<=1280px){.apparatus__card{grid-template-columns:minmax(0,1fr);align-items:start}}@media only screen and (width<=768px){.apparatus__card{padding:var(--space-16)}}.apparatus__profile{align-items:center;gap:var(--space-24);min-width:0;display:flex}@media only screen and (width<=768px){.apparatus__profile{gap:var(--space-16);align-items:flex-start;gap:var(--space-14);flex-direction:column}}.apparatus__photo{width:var(--photo-size);height:var(--photo-size);border:3px solid var(--color-bg-blue-light);border-radius:var(--radius-full);background:var(--color-bg-secondary);flex-shrink:0;transition:border-color .35s;position:relative;overflow:hidden}.apparatus__card:hover .apparatus__photo{border-color:var(--color-primary)}.apparatus__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.apparatus__silhouette{width:100%;height:100%;color:var(--color-line);justify-content:center;align-items:center;display:flex}.apparatus__silhouette svg{width:52%;height:52%}.apparatus__person{min-width:0}.apparatus__person-name{font-size:var(--size-text-22);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.3}@media only screen and (width<=768px){.apparatus__person-name{font-size:var(--size-text-18)}}.apparatus__position{margin:var(--space-8) 0 0;font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.4}.apparatus__contacts{gap:var(--space-16);min-width:0;padding-left:var(--space-32);border-left:1px solid var(--color-border-soft);flex-direction:column;display:flex}@media only screen and (width<=1440px){.apparatus__contacts{padding-left:var(--space-24)}}@media only screen and (width<=1280px){.apparatus__contacts{padding-left:0;padding-top:var(--space-20);border-left:none;border-top:1px solid var(--color-border-soft)}}@media only screen and (width<=768px){.apparatus__contacts{gap:var(--space-12)}}.apparatus__contact{align-items:center;gap:var(--space-12);min-width:0;font-size:var(--size-text-16);grid-template-columns:36px minmax(0,1fr);line-height:1.4;display:grid}@media only screen and (width<=768px){.apparatus__contact{gap:var(--space-10);grid-template-columns:32px minmax(0,1fr)}}.apparatus__contact-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-primary);background:var(--color-bg-blue-light);justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}@media only screen and (width<=768px){.apparatus__contact-icon{width:32px;height:32px}}.apparatus__contact:hover .apparatus__contact-icon{color:var(--color-white);background:var(--color-primary)}.apparatus__contact-link{min-width:0;color:var(--color-text-main);overflow-wrap:anywhere;transition:color .3s}.apparatus__contact-link:hover{color:var(--color-primary)}.apparatus__branch{margin-top:var(--space-20);flex-direction:column;align-items:flex-end;display:flex}.apparatus__branch>.apparatus__panel{width:100%}@media only screen and (width<=768px){.apparatus__branch{margin-top:var(--space-16)}}.apparatus__branch-toggle{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-20);border-radius:var(--radius-full);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);background:var(--color-bg-secondary);cursor:pointer;transition:color .3s,background-color .3s;display:inline-flex}.apparatus__branch-toggle .g-icon{transition:rotate .35s}.apparatus__branch-toggle.is-open,.apparatus__branch-toggle:hover{color:var(--color-white);background:var(--color-primary)}.apparatus__branch-toggle.is-open .g-icon{rotate:180deg}@media only screen and (width<=768px){.apparatus__branch-toggle{padding:var(--space-8) var(--space-16)}}.apparatus__list--2 .apparatus__name{font-size:var(--size-text-16);font-weight:var(--font-medium)}.apparatus__list--2>.apparatus__item{border-radius:var(--radius-12);background:var(--color-bg-secondary)}.apparatus__list--3 .apparatus__name{font-size:var(--size-text-16);font-weight:var(--font-medium)}.apparatus__list--3>.apparatus__item{border-radius:var(--radius-12)}.apparatus__list:not(.apparatus__list--1) .apparatus__head{padding:var(--space-14) var(--space-20)}@media only screen and (width<=768px){.apparatus__list:not(.apparatus__list--1) .apparatus__head{padding:var(--space-12) var(--space-14)}}.apparatus__list:not(.apparatus__list--1) .apparatus__toggle{width:30px;height:30px}.apparatus__list:not(.apparatus__list--1) .apparatus__panel-inner:not(.apparatus__panel-inner--branch){padding:var(--space-16)}.apparatus__list:not(.apparatus__list--1) .apparatus__panel-inner--branch{padding:var(--space-12) 0 0 var(--space-32)}@media only screen and (width<=768px){.apparatus__list:not(.apparatus__list--1) .apparatus__panel-inner--branch{padding-left:var(--space-20)}}@media only screen and (width<=576px){.apparatus__list:not(.apparatus__list--1) .apparatus__panel-inner--branch{padding-left:var(--space-12)}}.apparatus__list:not(.apparatus__list--1) .apparatus__person-name{font-size:var(--size-text-18)}@media only screen and (width<=768px){.apparatus__list:not(.apparatus__list--1) .apparatus__person-name{font-size:var(--size-text-16)}}.anti-corruption__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.anti-corruption__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.anti-corruption__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.anti-corruption__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.anti-corruption__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.anti-corruption__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.anti-corruption__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.anti-corruption__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.anti-corruption__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.anti-corruption__nav{order:2;position:static}}.anti-corruption__main{min-width:0}@media only screen and (width<=997px){.anti-corruption__main{order:1}.anti-corruption__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.anti-corruption__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.anti-corruption__item{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.anti-corruption__item.is-open,.anti-corruption__item:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.anti-corruption__head{align-items:center;gap:var(--space-20);width:100%;padding:var(--space-20) var(--space-24);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .35s;display:grid}@media only screen and (width<=768px){.anti-corruption__head{gap:var(--space-12);padding:var(--space-16)}}.anti-corruption__item.is-open>.anti-corruption__head{background:var(--color-bg-blue-light)}.anti-corruption__name{font-size:var(--size-text-18);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.45;transition:color .3s}@media only screen and (width<=768px){.anti-corruption__name{font-size:var(--size-text-16)}}.anti-corruption__head:hover .anti-corruption__name,.anti-corruption__item.is-open>.anti-corruption__head .anti-corruption__name{color:var(--color-primary)}.anti-corruption__toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex}@media only screen and (width<=768px){.anti-corruption__toggle{width:32px;height:32px}}.anti-corruption__head:hover .anti-corruption__toggle{color:var(--color-white);background:var(--color-primary)}.anti-corruption__item.is-open>.anti-corruption__head .anti-corruption__toggle{color:var(--color-white);background:var(--color-primary);rotate:180deg}.anti-corruption__panel{overflow:hidden}.anti-corruption__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.anti-corruption__inner{padding-top:var(--space-32)}}.anti-corruption__hotline,.anti-corruption__item,.anti-corruption__nav{opacity:0;will-change:transform,opacity}.anti-corruption__hotline{margin-bottom:var(--space-24);padding:var(--space-32);border-radius:var(--radius-16);background:var(--color-bg-blue-light)}@media only screen and (width<=768px){.anti-corruption__hotline{margin-bottom:var(--space-16);padding:var(--space-20)}}.anti-corruption__hotline-title{font-size:var(--size-text-24);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.3}@media only screen and (width<=768px){.anti-corruption__hotline-title{font-size:var(--size-text-18)}}.anti-corruption__hotline-text{max-width:640px;margin:var(--space-10) 0 0;font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.6}.anti-corruption__hotline-list{gap:var(--space-16) var(--space-40);margin-top:var(--space-24);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.anti-corruption__hotline-list{gap:var(--space-12);margin-top:var(--space-16)}}.anti-corruption__panel-inner .anti-corruption__hotline-list{gap:var(--space-16);flex-direction:column;margin-top:0}.anti-corruption__contact{align-items:center;gap:var(--space-12);min-width:0;display:flex}.anti-corruption__contact-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.anti-corruption__contact-icon{width:34px;height:34px}}.anti-corruption__contact-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.anti-corruption__contact-label{font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.2}.anti-corruption__contact-value{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);overflow-wrap:anywhere;line-height:1.35;transition:color .3s}.anti-corruption a.anti-corruption__contact-value:hover{color:var(--color-primary)}.anti-corruption__list{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (width<=768px){.anti-corruption__list{gap:var(--space-12)}}.anti-corruption__panel-inner{padding:var(--space-24)}@media only screen and (width<=768px){.anti-corruption__panel-inner{padding:var(--space-16)}}.anti-corruption__roles{gap:var(--space-20);flex-direction:column;display:flex}.anti-corruption__role-title{font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-primary);margin:0;line-height:1.3}.anti-corruption__role-name{margin:var(--space-6) 0 0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.6}.anti-corruption__members{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border-soft)}.anti-corruption__members-title{margin:0 0 var(--space-16);font-size:var(--size-text-16);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.anti-corruption__members-list{flex-direction:column;display:flex}.anti-corruption__member{padding:var(--space-12) 0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.6}.anti-corruption__member+.anti-corruption__member{border-top:1px solid var(--color-border-soft)}.anti-corruption__tasks{gap:var(--space-14);flex-direction:column;display:flex}.anti-corruption__task{padding-left:var(--space-24);font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.65;position:relative}.anti-corruption__task:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:8px;height:8px;position:absolute;top:.6em;left:0}@media only screen and (width<=768px){.anti-corruption__task{padding-left:var(--space-18)}}.anti-corruption__docs{gap:var(--space-10);flex-direction:column;display:flex}.anti-corruption__doc{align-items:center;gap:var(--space-14);padding:var(--space-14) var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);color:var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .3s,background-color .3s;display:grid}.anti-corruption__doc:not(.is-plain):hover{background:var(--color-bg-secondary);border-color:#0000}.anti-corruption__doc.is-plain{color:var(--color-grey);cursor:default}@media only screen and (width<=768px){.anti-corruption__doc{gap:var(--space-10);padding:var(--space-12)}}.anti-corruption__doc-title{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.5}.anti-corruption__doc-meta{padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-text-muted);background:var(--color-bg-secondary);flex-shrink:0}@media only screen and (width<=576px){.anti-corruption__doc-meta{display:none}}.anti-corruption__text{font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.7}.anti-corruption__posts{margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid var(--color-border-soft)}@media only screen and (width<=768px){.anti-corruption__posts{margin-top:var(--space-32);padding-top:var(--space-24)}}.anti-corruption__posts-head{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-24);display:flex}@media only screen and (width<=576px){.anti-corruption__posts-head{align-items:flex-start;gap:var(--space-12);flex-direction:column}}.anti-corruption__posts-title{font-size:var(--size-text-28);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.2}@media only screen and (width<=768px){.anti-corruption__posts-title{font-size:var(--size-text-22)}}.anti-corruption__posts-grid{gap:var(--space-32) var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=1024px){.anti-corruption__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=997px){.anti-corruption__posts-grid{gap:var(--space-24) var(--space-16)}}@media only screen and (width<=576px){.anti-corruption__posts-grid{gap:var(--space-20) var(--space-12)}}.anti-corruption__post{opacity:0;will-change:transform,opacity;min-width:0}.inter-cooperation__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.inter-cooperation__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.inter-cooperation__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.inter-cooperation__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.inter-cooperation__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.inter-cooperation__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.inter-cooperation__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.inter-cooperation__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.inter-cooperation__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.inter-cooperation__nav{order:2;position:static}}.inter-cooperation__main{min-width:0}@media only screen and (width<=997px){.inter-cooperation__main{order:1}.inter-cooperation__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.inter-cooperation__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.inter-cooperation__item{border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);transition:border-color .35s,box-shadow .35s;overflow:hidden}.inter-cooperation__item.is-open,.inter-cooperation__item:hover{box-shadow:0 12px 32px var(--color-card-shadow);border-color:#0000}.inter-cooperation__head{align-items:center;gap:var(--space-20);width:100%;padding:var(--space-20) var(--space-24);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .35s;display:grid}@media only screen and (width<=768px){.inter-cooperation__head{gap:var(--space-12);padding:var(--space-16)}}.inter-cooperation__item.is-open>.inter-cooperation__head{background:var(--color-bg-blue-light)}.inter-cooperation__name{font-size:var(--size-text-18);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.45;transition:color .3s}@media only screen and (width<=768px){.inter-cooperation__name{font-size:var(--size-text-16)}}.inter-cooperation__head:hover .inter-cooperation__name,.inter-cooperation__item.is-open>.inter-cooperation__head .inter-cooperation__name{color:var(--color-primary)}.inter-cooperation__toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s,rotate .35s;display:flex}@media only screen and (width<=768px){.inter-cooperation__toggle{width:32px;height:32px}}.inter-cooperation__head:hover .inter-cooperation__toggle{color:var(--color-white);background:var(--color-primary)}.inter-cooperation__item.is-open>.inter-cooperation__head .inter-cooperation__toggle{color:var(--color-white);background:var(--color-primary);rotate:180deg}.inter-cooperation__panel{overflow:hidden}.inter-cooperation__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.inter-cooperation__inner{padding-top:var(--space-32)}}.inter-cooperation__block,.inter-cooperation__nav{opacity:0;will-change:transform,opacity}.inter-cooperation__block{margin-top:var(--space-40)}@media only screen and (width<=768px){.inter-cooperation__block{margin-top:var(--space-32)}}.inter-cooperation__block-head{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-20);display:flex}.inter-cooperation__block-head .inter-cooperation__block-title{margin-bottom:0}@media only screen and (width<=576px){.inter-cooperation__block-head{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);flex-direction:column}}.inter-cooperation__block-title{margin:0 0 var(--space-20);font-size:var(--size-text-24);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.2}@media only screen and (width<=768px){.inter-cooperation__block-title{margin-bottom:var(--space-16);font-size:var(--size-text-20)}}.inter-cooperation__slider{padding-inline:var(--space-24);position:relative}@media only screen and (width<=768px){.inter-cooperation__slider{padding-inline:var(--space-16)}}.inter-cooperation .swiper{padding-block:var(--space-8);margin-block:calc(var(--space-8)*-1)}.inter-cooperation .swiper-slide{height:auto}.inter-cooperation__partner{align-items:center;gap:var(--space-12);height:100%;padding:var(--space-24) var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);text-align:center;flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.inter-cooperation__partner.is-link:hover{box-shadow:0 10px 24px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.inter-cooperation__partner{padding:var(--space-20) var(--space-12)}}.inter-cooperation__partner-logo{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.inter-cooperation__partner-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}@media only screen and (width<=768px){.inter-cooperation__partner-logo{height:52px}}.inter-cooperation__partner-abbr{border-radius:var(--radius-8);width:108px;height:48px;font-size:var(--size-text-16);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--color-primary);background:var(--color-bg-blue-light);justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}.inter-cooperation__partner.is-link:hover .inter-cooperation__partner-abbr{color:var(--color-white);background:var(--color-primary)}.inter-cooperation__partner-title{font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.4;transition:color .3s}.inter-cooperation__partner.is-link:hover .inter-cooperation__partner-title{color:var(--color-primary)}.inter-cooperation__partner-text{-webkit-line-clamp:3;font-size:var(--size-text-16);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.inter-cooperation__directions{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=997px){.inter-cooperation__directions{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (width<=768px){.inter-cooperation__directions{grid-template-columns:repeat(2,minmax(0,1fr))}}.inter-cooperation__direction{align-items:center;gap:var(--space-14);height:100%;padding:var(--space-24) var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);text-align:center;flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.inter-cooperation__direction:hover{box-shadow:0 10px 24px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.inter-cooperation__direction{padding:var(--space-20) var(--space-12)}}.inter-cooperation__direction-icon{border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-primary);background:var(--color-bg-blue-light);flex-shrink:0;justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}@media only screen and (width<=768px){.inter-cooperation__direction-icon{width:52px;height:52px}}.inter-cooperation__direction:hover .inter-cooperation__direction-icon{color:var(--color-white);background:var(--color-primary)}.inter-cooperation__direction-title{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);line-height:1.45}.inter-cooperation__news{gap:var(--space-32);--news-muted:var(--color-text-muted);--news-media-bg:var(--color-bg-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.inter-cooperation__news .news-lead__title,.inter-cooperation__news .news-row__title{color:var(--color-text-main)}.inter-cooperation__news .news-lead__title{font-size:var(--size-text-30);line-height:1.25}@media only screen and (width<=1280px){.inter-cooperation__news .news-lead__title{font-size:var(--size-text-26)}}@media only screen and (width<=768px){.inter-cooperation__news .news-lead__title{font-size:var(--size-text-22)}.inter-cooperation__news{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}}.inter-cooperation__news-rows{flex-direction:column;display:flex}.inter-cooperation__news-rows li+li{border-top:1px solid var(--color-border-soft)}.inter-cooperation__slider--projects .swiper-slide{display:flex}.inter-cooperation__nav-btn{z-index:2;border-radius:var(--radius-full);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-text-muted);background:var(--color-card-bg);cursor:pointer;justify-content:center;align-items:center;transition:color .3s,background-color .3s,border-color .3s;display:flex;position:absolute;top:50%;translate:0 -50%}.inter-cooperation__nav-btn:hover{color:var(--color-white);background:var(--color-primary);border-color:#0000}.inter-cooperation__nav-btn--prev{left:0}.inter-cooperation__nav-btn--prev .g-icon{rotate:90deg}.inter-cooperation__nav-btn--next{right:0}.inter-cooperation__nav-btn--next .g-icon{rotate:-90deg}@media only screen and (width<=768px){.inter-cooperation__nav-btn{width:34px;height:34px}}.gender__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.gender__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.gender__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.gender__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.gender__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.gender__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.gender__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.gender__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.gender__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.gender__nav{order:2;position:static}}.gender__main{min-width:0}@media only screen and (width<=997px){.gender__main{order:1}.gender__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.gender__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.gender__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.gender__inner{padding-top:var(--space-32)}}.gender__nav{opacity:0;will-change:transform,opacity}.gender__top{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.gender__top .gender__block{padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg)}@media only screen and (width<=768px){.gender__top .gender__block{padding:var(--space-20)}}.gender__top .gender__block+.gender__block{margin-top:0}@media only screen and (width<=1440px){.gender__top{gap:var(--space-20)}}@media only screen and (width<=768px){.gender__top{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}.gender__top+.gender__block{margin-top:var(--space-48)}@media only screen and (width<=768px){.gender__top+.gender__block{margin-top:var(--space-32)}}.gender__block{opacity:0;will-change:transform,opacity}.gender__block+.gender__block{margin-top:var(--space-48)}@media only screen and (width<=768px){.gender__block+.gender__block{margin-top:var(--space-32)}}.gender__block-head{justify-content:space-between;align-items:center;gap:var(--space-20);min-height:44px;margin-bottom:var(--space-20);display:flex}.gender__block-head .gender__block-title{margin-bottom:0}@media only screen and (width<=768px){.gender__block-head{min-height:40px}}@media only screen and (width<=576px){.gender__block-head{align-items:flex-start;gap:var(--space-12);flex-direction:column;min-height:0}}.gender__block-title{margin:0 0 var(--space-20);font-size:var(--size-text-28);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.3}@media only screen and (width<=768px){.gender__block-title{margin-bottom:var(--space-16);font-size:var(--size-text-22)}}.gender__intro{font-size:var(--size-text-18);color:var(--color-text-muted);margin:0;line-height:1.7}@media only screen and (width<=768px){.gender__intro{font-size:var(--size-text-16)}}.gender__points{gap:var(--space-14);margin-top:var(--space-24);flex-direction:column;display:flex}@media only screen and (width<=768px){.gender__points{margin-top:var(--space-16)}}.gender__point{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.gender__point-icon{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-primary);background:var(--color-bg-blue-light);flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.gender__point-text{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.6}.gender__slider{padding-inline:var(--space-24);position:relative}@media only screen and (width<=768px){.gender__slider{padding-inline:var(--space-16)}}.gender .swiper{padding-block:var(--space-8);margin-block:calc(var(--space-8)*-1)}.gender .swiper-slide{height:auto;display:flex}.gender__nav-btn{z-index:2;border-radius:var(--radius-full);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-text-muted);background:var(--color-card-bg);cursor:pointer;justify-content:center;align-items:center;transition:color .3s,background-color .3s,border-color .3s;display:flex;position:absolute;top:50%;translate:0 -50%}.gender__nav-btn:hover{color:var(--color-white);background:var(--color-primary);border-color:#0000}.gender__nav-btn--prev{left:0}.gender__nav-btn--prev .g-icon{rotate:90deg}.gender__nav-btn--next{right:0}.gender__nav-btn--next .g-icon{rotate:-90deg}@media only screen and (width<=768px){.gender__nav-btn{width:34px;height:34px}}.gender__work{align-items:flex-start;gap:var(--space-12);width:100%;height:100%;padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.gender__work:hover{box-shadow:0 10px 24px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.gender__work{padding:var(--space-20)}}.gender__work-status{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:var(--size-text-16);line-height:1.3}.gender__work-status.is-active{color:var(--color-primary);background:var(--color-bg-blue-light)}.gender__work-status.is-done{color:var(--color-green);background:#0099901f}.gender__work-title{font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:1.35}@media only screen and (width<=768px){.gender__work-title{font-size:var(--size-text-18)}}.gender__work-text{font-size:var(--size-text-16);color:var(--color-text-muted);margin:0;line-height:1.6}.gender__work-meta{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding-top:var(--space-16);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;margin-top:auto;display:flex}.gender__work-period{font-size:var(--size-text-16);color:var(--color-text-muted)}.gender__work-metric{font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-primary)}.gender__project{gap:var(--space-12);width:100%;height:100%;padding:var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-card-bg);flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.gender__project:hover{box-shadow:0 10px 24px var(--color-card-shadow);border-color:#0000}@media only screen and (width<=768px){.gender__project{padding:var(--space-12)}}.gender__project-media{border-radius:var(--radius-12);background:var(--color-bg-secondary);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.gender__project-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.gender__project:hover .gender__project-img{scale:1.05}.gender__project-tag{top:var(--space-10);left:var(--space-10);max-width:calc(100% - var(--space-20));padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-white);background:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;position:absolute;overflow:hidden}.gender__project-title{font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}.gender__project:hover .gender__project-title{color:var(--color-primary)}.gender__project-text{font-size:var(--size-text-16);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.gender__docs{gap:var(--space-10);flex-direction:column;display:flex}.gender__doc{align-items:center;gap:var(--space-14);padding:var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);color:var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .3s,background-color .3s;display:grid}.gender__doc:not(.is-plain):hover{background:var(--color-bg-secondary);border-color:#0000}.gender__doc.is-plain{color:var(--color-grey);cursor:default}@media only screen and (width<=768px){.gender__doc{gap:var(--space-10);padding:var(--space-12)}}.gender__doc-title{min-width:0;font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.5}.gender__doc-label{white-space:nowrap;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-text-muted);background:var(--color-bg-secondary);flex-shrink:0}@media only screen and (width<=576px){.gender__doc-label{display:none}}.questions__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.questions__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.questions__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.questions__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.questions__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.questions__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.questions__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.questions__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.questions__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.questions__nav{order:2;position:static}}.questions__main{min-width:0}@media only screen and (width<=997px){.questions__main{order:1}.questions__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.questions__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.questions__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.questions__inner{padding-top:var(--space-32)}}.questions__block,.questions__nav{opacity:0;will-change:transform,opacity}.questions__block+.questions__block{margin-top:var(--space-40)}@media only screen and (width<=768px){.questions__block+.questions__block{margin-top:var(--space-24)}}.questions__search{align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-bg-main);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .25s,box-shadow .25s;display:grid}.questions__search:hover{border-color:var(--color-grey)}.questions__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-blue-light)}@media only screen and (width<=768px){.questions__search{gap:var(--space-10);padding:0 var(--space-12)}}.questions__search-icon{color:var(--color-grey)}.questions__search-input{width:100%;padding:var(--space-14) 0;font-family:var(--font-primary);font-size:var(--size-text-18);color:var(--color-text-main);line-height:1.4}.questions__search-input::placeholder{color:var(--color-grey)}.questions__search-input::-webkit-search-cancel-button{appearance:none}@media only screen and (width<=768px){.questions__search-input{padding:var(--space-12) 0;font-size:var(--size-text-16)}}.questions__search-clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);background:var(--color-bg-secondary);justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}.questions__search-clear:hover{color:var(--color-white);background:var(--color-primary)}.questions__found{margin:var(--space-12) 0 0;font-size:var(--size-text-16);color:var(--color-text-muted)}.questions__block-head{justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-soft);display:flex}@media only screen and (width<=576px){.questions__block-head{align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-14);padding-bottom:var(--space-12);flex-direction:column}}.questions__block-title{font-size:var(--size-text-28);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.3}@media only screen and (width<=768px){.questions__block-title{font-size:var(--size-text-20)}}.questions__block-count{white-space:nowrap;padding:var(--space-6) var(--space-14);border-radius:var(--radius-full);font-size:var(--size-text-16);color:var(--color-text-muted);background:var(--color-bg-secondary);flex-shrink:0}.questions__list{flex-direction:column;display:flex}.questions__item{align-items:start;gap:var(--space-16);padding:var(--space-20) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.questions__item+.questions__item{border-top:1px solid var(--color-border-soft)}@media only screen and (width<=768px){.questions__item{gap:var(--space-12);padding:var(--space-12) 0}}.questions__number{min-width:38px;height:38px;padding:0 var(--space-8);border-radius:var(--radius-full);font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-bg-blue-light);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:1;display:flex}@media only screen and (width<=768px){.questions__number{min-width:34px;height:34px;font-size:var(--size-text-16)}}.questions__text{min-width:0;font-size:var(--size-text-20);color:var(--color-text-main);line-height:1.6}@media only screen and (width<=768px){.questions__text{font-size:var(--size-text-18)}}@media only screen and (width<=576px){.questions__text{font-size:var(--size-text-16)}}.questions__contact{padding:var(--space-32);border:1px solid var(--color-border-soft);border-radius:var(--radius-16)}@media only screen and (width<=768px){.questions__contact{padding:var(--space-20)}}.questions__contact-title{font-size:var(--size-text-28);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.3}@media only screen and (width<=768px){.questions__contact-title{font-size:var(--size-text-20)}}.questions__contact-text{max-width:560px;margin:var(--space-10) 0 0;font-size:var(--size-text-18);color:var(--color-text-muted);line-height:1.6}@media only screen and (width<=768px){.questions__contact-text{font-size:var(--size-text-16)}}.questions__contact-actions{align-items:center;gap:var(--space-16) var(--space-32);margin-top:var(--space-24);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.questions__contact-actions{gap:var(--space-16);margin-top:var(--space-16)}}.questions__phone{align-items:center;gap:var(--space-12);font-size:var(--size-text-18);font-weight:var(--font-medium);color:var(--color-text-main);transition:color .3s;display:flex}.questions__phone:hover{color:var(--color-primary)}@media only screen and (width<=768px){.questions__phone{font-size:var(--size-text-16)}}.questions__phone-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.questions__phone-icon{width:34px;height:34px}}.tenders__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.tenders__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.tenders__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.tenders__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.tenders__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.tenders__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.tenders__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.tenders__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.tenders__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.tenders__nav{order:2;position:static}}.tenders__main{min-width:0}@media only screen and (width<=997px){.tenders__main{order:1}.tenders__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.tenders__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.tenders__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.tenders__inner{padding-top:var(--space-32)}}.tenders__count{margin:0 0 var(--space-24);font-size:var(--size-text-16);color:var(--color-text-muted)}@media only screen and (width<=768px){.tenders__count{margin-bottom:var(--space-16)}}.tenders__grid{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=1280px){.tenders__grid{gap:var(--space-32) var(--space-20)}}@media only screen and (width<=1024px){.tenders__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.tenders__grid{gap:var(--space-24) var(--space-12)}}.tenders .news-card{opacity:0;will-change:transform,opacity}.tenders__pagination{margin-top:var(--space-48)}@media only screen and (width<=768px){.tenders__pagination{margin-top:var(--space-32)}}.tenders__empty{margin:var(--space-60) 0;text-align:center;font-size:var(--size-text-18);color:var(--color-text-muted)}.tender-view__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr) 380px;align-items:start;display:grid}@media only screen and (width<=1440px){.tender-view__layout{gap:var(--space-32);grid-template-columns:210px minmax(0,1fr) 320px}}@media only screen and (width<=1280px){.tender-view__layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 300px}}@media only screen and (width<=997px){.tender-view__layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}}.tender-view__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=1280px){.tender-view__nav{order:3;grid-column:1/-1;position:static}}.tender-view__main{min-width:0}@media only screen and (width<=1280px){.tender-view__main{order:1}}.tender-view__aside{min-width:0}@media only screen and (width<=1280px){.tender-view__aside{order:2}}.tender-view__aside{padding:var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg)}@media only screen and (width<=768px){.tender-view__aside{padding:var(--space-16)}}@media only screen and (width<=1280px){.tender-view__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.tender-view__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.tender-view__aside-title{margin:0 0 var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.tender-view__aside-list{gap:var(--space-24);display:grid}@media only screen and (width<=997px){.tender-view__aside-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=768px){.tender-view__aside-list{gap:var(--space-20) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.tender-view{--content-measure:860px}.tender-view__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.tender-view__inner{padding-top:var(--space-32)}}.tender-view__reveal,.tender-view__reveal-late{opacity:0;will-change:transform,opacity}.tender-view__title{max-width:var(--content-measure);font-size:var(--size-text-34);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--color-text-main);margin:0;line-height:1.25}@media only screen and (width<=1280px){.tender-view__title{font-size:var(--size-text-28)}}@media only screen and (width<=768px){.tender-view__title{font-size:var(--size-text-22)}}.tender-view__meta{align-items:center;gap:var(--space-24);margin-top:var(--space-16);font-size:var(--size-text-16);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.tender-view__meta{gap:var(--space-16)}}.tender-view__meta-item{align-items:center;gap:var(--space-8);display:inline-flex}.tender-view__figure{margin:var(--space-32) 0 0;border-radius:var(--radius-24);background:var(--color-bg-blue-light);aspect-ratio:16/9;overflow:hidden}@media only screen and (width<=768px){.tender-view__figure{margin-top:var(--space-20);border-radius:var(--radius-16)}}.tender-view__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tender-view__video{margin-top:var(--space-24);border-radius:var(--radius-24);background:var(--color-bg-dark);aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden}@media only screen and (width<=768px){.tender-view__video{border-radius:var(--radius-16)}}.tender-view__video-el{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tender-view__play{border-radius:var(--radius-full);width:78px;height:78px;color:var(--color-primary);background:var(--color-white);cursor:pointer;justify-content:center;align-items:center;transition:scale .3s,color .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.tender-view__play:hover{color:var(--color-white);background:var(--color-primary);scale:1.06}@media only screen and (width<=768px){.tender-view__play{width:56px;height:56px}}.tender-view__content{max-width:var(--content-measure);margin-top:var(--space-32)}@media only screen and (width<=768px){.tender-view__content{margin-top:var(--space-24)}}.tender-view__aside .news-card__body{padding-top:var(--space-12)}.tender-view__aside .news-card__title{font-size:var(--size-text-16);line-height:1.4}.tender-view__aside .news-card__arrow{display:none}.tender-view__aside .news-card__meta{margin-top:var(--space-8);gap:var(--space-12)}.tender-view__aside .news-card__date,.tender-view__aside .news-card__views{font-size:var(--size-text-16)}.contest-hero{border:1px solid var(--color-border-soft);border-radius:var(--radius-16);background:var(--color-card-bg);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);display:grid;overflow:hidden}@media only screen and (width<=1024px){.contest-hero{grid-template-columns:minmax(0,1fr)}}.contest-hero__media{background:var(--color-bg-blue-light);min-height:320px;display:block;position:relative;overflow:hidden}@media only screen and (width<=1024px){.contest-hero__media{aspect-ratio:16/7;min-height:0}}@media only screen and (width<=576px){.contest-hero__media{aspect-ratio:16/9}}.contest-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.contest-hero__media:hover .contest-hero__img{scale:1.04}.contest-hero__badge{top:var(--space-12);left:var(--space-12);padding:var(--space-5) var(--space-10);border-radius:var(--radius-8);font-size:var(--size-text-13);font-weight:var(--font-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);background:var(--color-primary);line-height:1.2;position:absolute}@media only screen and (width<=768px){.contest-hero__badge{top:var(--space-8);left:var(--space-8);padding:var(--space-4) var(--space-8);font-size:var(--size-text-12)}}.contest-hero__body{justify-content:center;gap:var(--space-16);padding:var(--space-32);flex-direction:column;display:flex}@media only screen and (width<=1280px){.contest-hero__body{gap:var(--space-12);padding:var(--space-24)}}@media only screen and (width<=768px){.contest-hero__body{padding:var(--space-20)}}.contest-hero__top{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.contest-hero__format{align-items:center;gap:var(--space-6);font-size:var(--size-text-16);color:var(--color-text-muted);display:inline-flex}.contest-hero__title{font-size:var(--size-text-30);font-weight:var(--font-semibold);letter-spacing:-.01em;margin:0;line-height:1.25}@media only screen and (width<=1440px){.contest-hero__title{font-size:var(--size-text-26)}}@media only screen and (width<=768px){.contest-hero__title{font-size:var(--size-text-20)}}.contest-hero__title a{color:var(--color-text-main);transition:color .3s}.contest-hero__title a:hover{color:var(--color-primary)}.contest-hero__text{font-size:var(--size-text-16);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.contest-hero__date{align-items:center;gap:var(--space-8);white-space:nowrap;min-width:0;padding:var(--space-8) var(--space-14);border-radius:var(--radius-8);font-size:var(--size-text-16);color:var(--color-text-main);background:var(--color-bg-blue-light);align-self:flex-start;line-height:1.3;display:inline-flex}.contest-hero__date .g-icon{color:var(--color-primary);flex-shrink:0}@media only screen and (width<=768px){.contest-hero__date{padding:var(--space-6) var(--space-12)}}.contest-hero__actions{gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.contests__layout:has(.page-banner){gap:var(--space-32);grid-template-columns:260px minmax(0,1fr) 300px}@media only screen and (width<=1440px){.contests__layout:has(.page-banner){grid-template-columns:240px minmax(0,1fr) 280px}}@media only screen and (width<=1280px){.contests__layout:has(.page-banner){grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.contests__layout:has(.page-banner){grid-template-columns:minmax(0,1fr)}}.contests__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media only screen and (width<=1440px){.contests__layout{gap:var(--space-32);grid-template-columns:260px minmax(0,1fr)}}@media only screen and (width<=1280px){.contests__layout{gap:var(--space-24);grid-template-columns:220px minmax(0,1fr)}}@media only screen and (width<=997px){.contests__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.contests__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=997px){.contests__nav{order:2;position:static}}.contests__main{min-width:0}@media only screen and (width<=997px){.contests__main{order:1}.contests__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.contests__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.contests__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.contests__inner{padding-top:var(--space-32)}}.contests__main{gap:var(--space-32);flex-direction:column;display:flex}@media only screen and (width<=768px){.contests__main{gap:var(--space-24)}}.contests .contest-card,.contests__reveal{opacity:0;will-change:transform,opacity}.contests__toolbar{z-index:3;gap:var(--space-16);flex-direction:column;min-width:0;display:flex;position:relative}@media only screen and (width<=768px){.contests__toolbar{gap:var(--space-12)}}.contests__filters{align-items:stretch;gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.contests__tools{align-items:center;gap:var(--space-12);flex-shrink:0;width:100%;display:flex}@media only screen and (width<=576px){.contests__tools{align-items:stretch;gap:var(--space-8);flex-direction:column}}.contests__select{flex-shrink:0;width:240px}@media only screen and (width<=1580px){.contests__select{width:220px}}@media only screen and (width<=576px){.contests__select{width:100%}}.contests__search{align-items:center;gap:var(--space-10);width:320px;max-width:100%;padding:0 var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-card-bg);height:48px;color:var(--color-text-muted);flex-shrink:0;transition:border-color .3s;display:flex}.contests__search:focus-within{border-color:var(--color-primary);color:var(--color-primary)}@media only screen and (width<=1580px){.contests__search{flex:1;width:auto}}@media only screen and (width<=576px){.contests__search{flex:none;width:100%}}.contests__search-input{width:100%;height:100%;font-family:var(--font-primary);font-size:var(--size-text-16);color:var(--color-text-main);background:0 0;border:0}.contests__search-input::placeholder{color:var(--color-grey)}.contests__search-input::-webkit-search-cancel-button{appearance:none}.contests__results{gap:var(--space-20);flex-direction:column;display:flex}@media only screen and (width<=768px){.contests__results{gap:var(--space-16)}}.contests__count{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.contests__count-text{font-size:var(--size-text-16);color:var(--color-text-muted);margin:0}.contests__count-text strong{font-weight:var(--font-semibold);color:var(--color-text-main)}.contests__reset{align-items:center;gap:var(--space-6);font-size:var(--size-text-16);color:var(--color-text-muted);cursor:pointer;background:0 0;transition:color .3s;display:inline-flex}.contests__reset:hover{color:var(--color-red)}.contests__grid{gap:var(--space-24) var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media only screen and (width<=1280px){.contests__grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.contests__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}.contests__empty{align-items:center;gap:var(--space-8);padding:var(--space-60) var(--space-20);border:1px dashed var(--color-line);border-radius:var(--radius-16);text-align:center;color:var(--color-grey);flex-direction:column;display:flex}@media only screen and (width<=768px){.contests__empty{padding:var(--space-40) var(--space-16)}}.contests__empty-title{margin:var(--space-8) 0 0;font-size:var(--size-text-20);font-weight:var(--font-semibold);color:var(--color-text-main)}@media only screen and (width<=768px){.contests__empty-title{font-size:var(--size-text-16)}}.contests__empty-text{margin:0 0 var(--space-12);font-size:var(--size-text-16);color:var(--color-text-muted)}.contests__pagination{margin-top:var(--space-8)}.contest-view{--contest-accent:var(--color-primary)}.contest-view__layout{gap:var(--space-48);grid-template-columns:300px minmax(0,1fr) 380px;align-items:start;display:grid}@media only screen and (width<=1440px){.contest-view__layout{gap:var(--space-32);grid-template-columns:210px minmax(0,1fr) 320px}}@media only screen and (width<=1280px){.contest-view__layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 300px}}@media only screen and (width<=997px){.contest-view__layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}}.contest-view__nav{top:calc(var(--header-height) + var(--space-24));min-width:0;position:sticky}@media only screen and (width<=1280px){.contest-view__nav{order:3;grid-column:1/-1;position:static}}.contest-view__main{min-width:0}@media only screen and (width<=1280px){.contest-view__main{order:1}}.contest-view__aside{min-width:0}@media only screen and (width<=1280px){.contest-view__aside{order:2}}.contest-view__aside{padding:var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg)}@media only screen and (width<=768px){.contest-view__aside{padding:var(--space-16)}}@media only screen and (width<=1280px){.contest-view__nav .side-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media only screen and (width<=768px){.contest-view__nav .side-menu__list{grid-template-columns:minmax(0,1fr)}}.contest-view__aside-title{margin:0 0 var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.contest-view__aside-list{gap:var(--space-24);display:grid}@media only screen and (width<=997px){.contest-view__aside-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=768px){.contest-view__aside-list{gap:var(--space-20) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.contest-view__inner{padding-top:var(--space-48);padding-bottom:var(--section-space)}@media only screen and (width<=997px){.contest-view__inner{padding-top:var(--space-32)}}.contest-view__reveal,.contest-view__reveal-late{opacity:0;will-change:transform,opacity}.contest-view__aside{top:calc(var(--header-height) + var(--space-24));position:sticky}@media only screen and (width<=1280px){.contest-view__aside{position:static}}.contest-view__title{margin:0 0 var(--space-16);font-size:var(--size-text-38);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main);line-height:1.2}@media only screen and (width<=1440px){.contest-view__title{font-size:var(--size-text-32)}}@media only screen and (width<=768px){.contest-view__title{font-size:var(--size-text-24)}}.contest-view__meta{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}@media only screen and (width<=768px){.contest-view__meta{gap:var(--space-12);padding-bottom:var(--space-16)}}.contest-view__meta-item{align-items:center;gap:var(--space-8);font-size:var(--size-text-16);color:var(--color-text-muted);display:inline-flex}@media only screen and (width<=768px){.contest-view__meta-item{gap:var(--space-6)}}.contest-view__figure{margin:var(--space-32) 0;border-radius:var(--radius-16);background:var(--color-bg-blue-light);aspect-ratio:16/8;overflow:hidden}@media only screen and (width<=768px){.contest-view__figure{margin-block:var(--space-20);aspect-ratio:16/9}}.contest-view__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contest-view__block{margin-top:var(--space-40)}@media only screen and (width<=768px){.contest-view__block{margin-top:var(--space-32)}}.contest-view__block-title{margin:0 0 var(--space-20);font-size:var(--size-text-26);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-main)}@media only screen and (width<=768px){.contest-view__block-title{margin-bottom:var(--space-16);font-size:var(--size-text-20)}}.contest-view__nominations{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media only screen and (width<=768px){.contest-view__nominations{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.contest-view__nomination{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);font-size:var(--size-text-16);color:var(--color-text-main);background:var(--color-card-bg);line-height:1.4;transition:border-color .3s,background-color .3s;display:flex}.contest-view__nomination:hover{border-color:var(--color-primary);background:var(--color-bg-light)}@media only screen and (width<=768px){.contest-view__nomination{padding:var(--space-12)}}.contest-view__nomination-num{font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-primary);flex-shrink:0}.contest-view__requirements{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.contest-view__requirement{align-items:flex-start;gap:var(--space-12);font-size:var(--size-text-16);color:var(--color-text-main);line-height:1.6;display:flex}.contest-view__requirement .g-icon{box-sizing:content-box;border-radius:var(--radius-full);color:var(--color-primary);background:var(--color-bg-blue-light);flex-shrink:0;margin-top:2px;padding:4px}@media only screen and (width<=768px){.contest-view__requirement{gap:var(--space-8)}}.contest-view__prizes{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media only screen and (width<=576px){.contest-view__prizes{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.contest-view__prize{gap:var(--space-4);padding:var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg);display:grid}.contest-view__prize:first-child{border-color:var(--color-primary);background:var(--color-bg-blue-light)}.contest-view__prize .g-icon{margin-bottom:var(--space-6);color:var(--color-primary)}@media only screen and (width<=768px){.contest-view__prize{padding:var(--space-16)}}.contest-view__prize-place{font-size:var(--size-text-16);color:var(--color-text-muted)}.contest-view__prize-value{font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.35}@media only screen and (width<=768px){.contest-view__prize-value{font-size:var(--size-text-16)}}.contest-view__winners{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.contest-view__winner{gap:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-card-bg);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}@media only screen and (width<=576px){.contest-view__winner{gap:var(--space-8);padding:var(--space-16);grid-template-columns:minmax(0,1fr)}}.contest-view__winner-place{padding:var(--space-6) var(--space-12);border-radius:var(--radius-8);font-size:var(--size-text-16);font-weight:var(--font-medium);text-align:center;color:var(--color-primary);background:var(--color-bg-blue-light)}@media only screen and (width<=576px){.contest-view__winner-place{justify-self:start}}.contest-view__winner-name{font-size:var(--size-text-16);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:1.35}.contest-view__winner-work{margin:var(--space-4) 0 0;font-size:var(--size-text-16);color:var(--color-text-muted);line-height:1.5}.contest-view__info{gap:var(--space-14);margin:0 0 var(--space-20);display:grid}.contest-view__info div{gap:2px;display:grid}.contest-view__info dt{font-size:var(--size-text-16);color:var(--color-text-muted)}.contest-view__info dd{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);margin:0;line-height:1.45}.contest-view__info dd.is-accent{font-size:var(--size-text-18);font-weight:var(--font-semibold);color:var(--color-primary)}.contest-view__info dd.is-open{color:var(--color-primary)}.contest-view__info dd.is-finished{color:var(--color-text-muted)}.contest-view__apply{width:100%}.contest-view__apply-note{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-14);border:1px dashed var(--color-line);border-radius:var(--radius-12);font-size:var(--size-text-16);text-align:center;color:var(--color-text-muted);margin:0;display:flex}.contest-view__related{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border-soft)}.contest-view__related-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media only screen and (width<=1280px){.contest-view__related-list{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=576px){.contest-view__related-list{grid-template-columns:minmax(0,1fr)}}.contest-view__related-item{gap:var(--space-6);padding:var(--space-12);border-radius:var(--radius-12);background:0 0;transition:background-color .3s;display:grid}.contest-view__related-item:hover{background:var(--color-bg-secondary)}.contest-view__related-status{padding:2px var(--space-8);border-radius:var(--radius-8);font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--contest-accent);background:var(--color-bg-blue-light);justify-self:start}.contest-view__related-status--open{--contest-accent:var(--color-primary)}.contest-view__related-status--review,.contest-view__related-status--soon{--contest-accent:var(--color-navy)}.contest-view__related-status--finished{--contest-accent:var(--color-grey)}.contest-view__related-title{font-size:var(--size-text-16);font-weight:var(--font-medium);color:var(--color-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.contest-view__related-item:hover .contest-view__related-title{color:var(--color-primary)}.contest-view__related-date{align-items:center;gap:var(--space-6);white-space:nowrap;min-width:0;font-size:var(--size-text-16);color:var(--color-text-muted);display:inline-flex}
