:root{--rs-cobalt:#2335a3;--rs-on-cobalt:#fff;--rs-accent:#e8a169;--rs-accent-hover:#f2ba8e;--rs-accent-ink:#925124;--rs-accent-tint:#f3dec8;--rs-focus:#b86937}@font-face{font-family:Race Sans;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Race Serif;src:url(/fonts/study-serif.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--rs-paper:#fcfcfa;--rs-ink:#282c20;--rs-light:#e6eadb;--rs-serif:var(--font-heading);--rs-sans:var(--font-body);--rs-edge:clamp(14px,1.15vw,24px);--rs-control:clamp(48px,4.14vw,74px);font-family:var(--rs-sans);color:var(--rs-ink);background:var(--rs-paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a{color:inherit}a{text-decoration:none}img,picture{display:block}img{max-width:100%}h1,h2,h3,p,figure{margin:0}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--rs-focus);outline-offset:4px}::selection{background:var(--rs-accent);color:var(--rs-ink)}.rs-skip{z-index:120;color:#fff;background:#262a1f;padding:12px;position:fixed;top:0;left:0;transform:translateY(-150%)}.rs-skip:focus{transform:none}.rs-wordmark{text-transform:uppercase;letter-spacing:-.07em;flex-direction:column;align-items:flex-start;font-family:Race Sans,Arial,sans-serif;line-height:.8;display:inline-flex}.rs-wordmark>span{letter-spacing:-.096em;font-family:Race Serif,Georgia,serif;font-size:1.05em;font-weight:500}.rs-wordmark>b{letter-spacing:-.086em;font-weight:850}.rs-wordmark.rs-inline{white-space:nowrap;flex-direction:row;align-items:baseline;gap:.045em;display:inline-flex}.rs-monogram{width:34px;height:34px;display:block}.rs-laurel{width:72px;height:40px;display:block}.rs-header,.rs-menu-head{padding:var(--rs-edge);z-index:30;pointer-events:none;color:var(--rs-ink);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.rs-header.rs-light-logo,.rs-menu-head{color:var(--rs-light)}.rs-homebrand,.rs-controls{pointer-events:auto}.rs-homebrand{padding:1px 0 3px;font-size:clamp(28px,2.7vw,56px);display:inline-flex}.rs-controls{color:var(--rs-ink);align-items:center;gap:clamp(7px,.67vw,14px);display:flex}.rs-store,.rs-hamburger,.rs-close{height:var(--rs-control);font-family:var(--rs-sans);color:var(--rs-ink);border-radius:clamp(7px,.75vw,13px);justify-content:center;align-items:center;display:flex}.rs-store{background:var(--rs-accent);letter-spacing:-.065em;text-transform:uppercase;gap:.5em;padding:0 clamp(13px,1.32vw,28px);font-size:clamp(12px,1.13vw,20px);font-weight:760;transition:background .2s}.rs-store:hover{background:var(--rs-accent-hover)}.rs-store svg{width:1.22em;height:1.22em}.rs-hamburger,.rs-close{width:var(--rs-control);background:#fcfcfac4;border:2px solid;position:relative}.rs-hamburger span{background:var(--rs-ink);width:26%;height:2px;transition:transform .2s;position:absolute;transform:translate(-24%,3px)}.rs-hamburger span+span{transform:translate(24%,-3px)}.rs-hamburger:hover span{transform:translateY(3px)}.rs-hamburger:hover span+span{transform:translateY(-3px)}.rs-close{background:var(--rs-accent);border-color:var(--rs-accent);font-size:clamp(22px,2vw,34px);font-weight:400}.rs-light-logo .rs-hamburger{background:var(--rs-accent);border-color:var(--rs-accent)}.rs-navigation{background:var(--rs-ink);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--rs-light);isolation:isolate;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.rs-navigation::backdrop{background:var(--rs-ink)}.rs-navigation:before{content:"";pointer-events:none;opacity:.12;background:url(/study-media/contours.svg) 50%/cover;position:absolute;inset:0}.rs-navigation[open]{grid-template-columns:52% 48%;display:grid}.rs-menu-scenery{z-index:1;margin:clamp(76px,10vh,170px) 2vw clamp(45px,9vh,150px) var(--rs-edge);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(16px,3.4vw,70px);display:grid;position:relative}.rs-menu-scenery a{background:#484c3d;min-height:0;display:block;overflow:clip}.rs-menu-scenery img{object-fit:cover;filter:saturate(.15);opacity:.6;width:100%;height:100%;transition:opacity .28s,filter .28s,scale .6s}.rs-menu-scenery a:first-child img{object-fit:cover;object-position:center 20%}.rs-menu-scenery a:where([data-on=true],:hover,:focus-visible) img{filter:none;opacity:1;scale:1.035}.rs-menu-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}.rs-menu-panel nav{flex-direction:column;align-items:center;display:flex}.rs-menu-panel nav a{text-transform:uppercase;letter-spacing:-.067em;font-size:clamp(38px,4.62vw,96px);font-weight:710;line-height:.91}.rs-menu-panel nav a span{position:relative}.rs-menu-panel nav a span:after{content:"";background:var(--rs-accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;top:55%;left:-3%;right:-3%;transform:scaleX(0)}.rs-menu-panel nav a:hover span:after,.rs-menu-panel nav a[data-active=true] span:after{transform:scaleX(1)}.rs-menu-panel nav a:focus-visible span:after{transform:scaleX(1)}.rs-menu-panel nav a[data-active=true]{color:#aeb29e}.rs-menu-seal{color:#b7bcaa;justify-items:center;gap:7px;margin-top:26px;display:grid}.rs-menu-seal small,.rs-menu-bottom a{font:700 clamp(8px,.68vw,13px)/1.05 var(--rs-sans);text-transform:uppercase;letter-spacing:-.035em}.rs-menu-bottom{bottom:var(--rs-edge);justify-content:center;gap:16px;display:grid;position:absolute;left:0;right:0}.rs-menu-bottom>div{justify-content:center;gap:20px;display:flex}.rs-menu-bottom a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rs-accent);text-decoration-color:var(--rs-accent)}@media (max-width:700px){:root{--rs-edge:14px;--rs-control:50px}.rs-homebrand{display:none}.rs-header,.rs-menu-head{display:block}.rs-controls{justify-content:space-between;width:100%}.rs-store{letter-spacing:-.05em;gap:7px;padding:0 11px;font-size:13px}.rs-store svg{width:16px;height:16px}.rs-hamburger,.rs-close,.rs-store{border-radius:8px}.rs-navigation[open]{display:block}.rs-menu-scenery{display:none}.rs-menu-panel nav a{font-size:clamp(36px,10vw,68px);line-height:.94}.rs-menu-panel{height:100dvh;min-height:440px}.rs-menu-seal .rs-laurel{width:51px;height:31px}.rs-menu-seal{gap:8px;margin-top:22px}.rs-menu-bottom{gap:18px;bottom:20px}.rs-menu-bottom a{font-size:10px}.rs-menu-seal small{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:701px){.rs-navigation[open]{grid-template-rows:minmax(0,1fr)}.rs-menu-scenery{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.rs-menu-panel{height:100dvh;min-height:0}}.rs-menu-panel nav a{word-spacing:.055em}@media (min-width:701px){.rs-navigation[lang=ru] .rs-menu-scenery{grid-template-rows:repeat(3,minmax(0,1fr))}.rs-navigation[lang=ru] .rs-menu-scenery a[href=\#network]{grid-row:span 2}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.26s ease-in both rs-page-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,.72,.26,1) both rs-page-in}.rs-navigation[open]{animation:.42s cubic-bezier(.19,.77,.23,1) both rs-menu-in}.rs-navigation[open] .rs-menu-panel nav a{animation:.42s ease-out 90ms both rs-nav-in}.rs-navigation[open] .rs-menu-panel nav a:nth-child(2){animation-delay:.12s}.rs-navigation[open] .rs-menu-panel nav a:nth-child(3){animation-delay:.15s}.rs-navigation[open] .rs-menu-panel nav a:nth-child(4){animation-delay:.18s}}@keyframes rs-page-out{to{filter:brightness(.66)}}@keyframes rs-page-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rs-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rs-nav-in{0%{opacity:0;translate:0 .5em}to{opacity:1;translate:0}}.rs-center-mark{pointer-events:auto;left:50%;top:calc(var(--rs-edge) + .38vw);position:absolute;transform:translate(-50%)}.rs-center-mark .rs-monogram{width:clamp(26px,2.5vw,45px);height:auto}@media (max-width:700px){.rs-center-mark{top:calc(var(--rs-edge) + 8px)}}.rs-entry-curtain{display:none}@media (prefers-reduced-motion:no-preference){.rs-entry-curtain{z-index:45;pointer-events:none;width:100%;height:100dvh;animation:.62s linear forwards rs-curtain-away;display:block;position:fixed;inset:0}.rs-entry-aperture{transform-origin:0 0;animation:.6s cubic-bezier(.57,.04,.68,.42) forwards rs-open-aperture}}@keyframes rs-open-aperture{0%,15%{transform:scale(1)}to{transform:scale(90)}}@keyframes rs-curtain-away{0%,57%{opacity:1}to{opacity:0;visibility:hidden}}@font-face{font-family:Race Sans;src:url(/fonts/geist-cyrillic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Race Serif;src:url(/fonts/study-serif-cyrillic.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+400-52F}.rs-center-mark .rs-ak{width:clamp(40px,3.15vw,65px);height:auto}@media (max-width:700px){.rs-center-mark .rs-ak{width:35px}}.rs-wordmark:not(.rs-inline){row-gap:.055em;line-height:.91}.rs-wordmark>span{letter-spacing:-.055em}.rs-wordmark>b{letter-spacing:-.057em}.rs-wordmark:not(.rs-inline)>span{font-size:1.12em}.rs-store.rs-store-personal{gap:.55em;display:inline-flex}@media (max-width:700px){.rs-navigation[lang=ru] .rs-menu-panel nav a,.rs-navigation[lang=ru] .rs-menu-bottom a{justify-content:center;align-items:center;min-height:44px;display:flex}}h1,h2,h3,h4{font-family:var(--font-heading);overflow-wrap:break-word}input,textarea,button,select{font-family:var(--font-body)}:root{--rs-corner-small:5px;--rs-corner-medium:8px}.archive-spread .archive-print,.archive-spread .archive-insert,.rs-menu-scenery a,.archive-dialog figure img,.svc-case img,.passage-frame figure>img,.ce-store-main,.ce-store-cut,.ce-store-shirt,.se-off-photo img,.se-campaign-image img,.se-look>img,.tc-pit-rail figure img,.tc-stage-layout figure img,.tc-off-rail figure img,.tc-board-image img,.tc-circuit-box,.se-cal-right{border-radius:var(--rs-corner-medium)}.archive-spread .archive-insert img{border-radius:var(--rs-corner-small)}dialog.archive-dialog,dialog.svc-dialog,dialog.request-dialog,dialog.ce-modal{border-radius:var(--rs-corner-medium)}.request-dialog .request-form input:not([type=file]),.request-dialog .request-form textarea{background:color-mix(in srgb, currentColor 6%, var(--paper,#f4f3ee));border-radius:var(--rs-corner-small);border:0;padding-inline:10px}:is(.request-dialog .request-form input:focus-visible,.request-dialog .request-form textarea:focus-visible){background:color-mix(in srgb, currentColor 13%, var(--paper,#f4f3ee));outline:0}.request-file-actions button,.request-dialog .request-submit,.se-enquiry form input,.se-enquiry form textarea{border-radius:var(--rs-corner-small)}
