.page-home section:not(#top),.page-home footer{font-synthesis:none;font-family:Instrument Serif,Georgia,serif}.page-home .map-cap{max-width:280px;position:absolute;bottom:0;right:0}@media (max-width:760px){.page-home .map-cap{max-width:none;margin-top:16px;position:static}}body:has(.page-home){background:#fff;margin:0}.page-home a{color:#1a1a1a}.page-home a:hover{color:#8b0f0f}.page-home .navlink{color:#1a1a1a;text-decoration:none}.page-home .navlink:hover{color:#8b0f0f}.page-home .zoom{transition:transform .6s}.page-home .card:hover .zoom{transform:scale(1.04)}.page-home .tm{transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.page-home .tm>div:first-child{transition:box-shadow .35s}.page-home .tm:hover{z-index:1;transform:scale(1.07)}.page-home .tm:hover>div:first-child{box-shadow:0 18px 36px #0720394d}.page-home .card.tm:hover .zoom{transform:none}@media (prefers-reduced-motion:reduce){.page-home .tm,.page-home .tm>div:first-child{transition:none}}.page-home .pill{transition:background .2s,color .2s}.page-home .pill:hover{color:#fbf8f1!important;background:#1a1a1a!important}.page-home .mq-next{z-index:2;color:#fff;cursor:pointer;background:#072039;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;box-shadow:0 8px 20px #0b152847}.page-home .mq-next:hover{background:#8b0f0f;transform:translate(3px)}.page-home .mq-next:focus-visible{outline-offset:3px;outline:3px solid #e2574c}.page-home input,.page-home textarea{font:inherit}.page-home input:focus,.page-home textarea:focus{outline:none;border-bottom-color:#072039!important}.page-home .orn{background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;height:52px;display:block}.page-home .orn1{background-image:url(/media/20c9978d6f1f7e5fa0fa1214faf69f48.jpg)}.page-home .orn2{background-image:url(/media/fd8bc08d78cf7080cd1d1f76adff77ec.jpg)}.page-home .orn3{background-image:url(/media/1385a28ed8dba1ed701910c19b397c14.jpg)}.page-home .orn4{background-image:url(/media/68c3371cc46ab1186c8231ae9403c539.jpg)}.page-home .vloop{-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.page-home .hero{color:#f3efe6;height:calc(100vh - var(--site-nav-height,89px));height:calc(100svh - var(--site-nav-height,89px));background:#0b1528;flex-direction:column;min-height:600px;display:flex;position:relative}.page-home .hero .hero-frame{flex:1;align-items:center;min-height:0;display:flex;container-type:size}.page-home .hero .hero-stage{--pad:max(clamp(24px, 5vw, 64px), calc((100cqw - 1360px) / 2));--u:min(calc((100cqw - 2 * var(--pad)) / 1274), calc(100cqh / 769));z-index:1;box-sizing:border-box;width:100%;height:calc(var(--u) * 769);padding:calc(var(--u) * 28) var(--pad) calc(var(--u) * 32);justify-content:space-between;align-items:stretch;display:flex;position:relative}.page-home .hero .hero-left{width:calc(var(--u) * 260);gap:calc(var(--u) * 28);flex-direction:column;flex:none;min-width:0;display:flex}.page-home .hero .hero-script{gap:calc(var(--u) * 18);flex:1;align-items:flex-start;display:flex;position:relative}.page-home .hero .hero-script-a,.page-home .hero .hero-script-b{writing-mode:vertical-lr;color:#e2574c;font-family:Noto Sans Mongolian,serif;line-height:1}.page-home .hero .hero-script-a{font-size:calc(var(--u) * 22)}.page-home .hero .hero-script-b{left:calc(var(--u) * 61);top:calc(var(--u) * 262);font-size:calc(var(--u) * 24);white-space:nowrap;position:absolute}.page-home .hero .hero-script-line{width:1px;min-height:calc(var(--u) * 120);background:#f3efe64d;align-self:stretch}.page-home .hero .hero-sub{font-size:calc(var(--u) * 15);color:#b9bfcc;max-width:calc(var(--u) * 300);margin:0;line-height:1.65}.page-home .hero .hero-ctas{gap:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.page-home .hero .hero-btn{min-height:calc(var(--u) * 48);padding:0 calc(var(--u) * 22);font-weight:600;font-size:calc(var(--u) * 13);letter-spacing:.14em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.page-home .hero .hero-btn-solid{color:#0b1528;background:#f3efe6}.page-home .hero .hero-btn-line{color:#f3efe6;border:1px solid #f3efe6}.page-home .hero .hero-mid{width:calc(var(--u) * 798);align-items:flex-end;gap:calc(var(--u) * 20);flex:none;min-width:0;min-height:0;display:flex}.page-home .hero .hero-eye{width:100%;max-width:calc(var(--u) * 940);margin:auto 0;position:relative}.page-home .hero .hero-word,.page-home .hero .hero-place{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#e2574c;font-weight:600;line-height:1;position:absolute}.page-home .hero .hero-word{right:calc(var(--u) * 638);top:calc(var(--u) * -17);font-size:calc(var(--u) * 56);text-align:right}.page-home .hero .hero-place{left:calc(var(--u) * 568);top:calc(var(--u) * 533);font-size:calc(var(--u) * 43)}.page-home .hero .hero-spacer{height:calc(var(--u) * 56);margin-top:auto}.page-home .hero .hero-right{width:calc(var(--u) * 120);flex:none;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.page-home .hero .hero-right-inner{justify-content:space-between;align-items:center;gap:calc(var(--u) * 28);flex-direction:column;display:flex}.page-home .hero .hero-tagline{writing-mode:vertical-rl;font-weight:600;font-size:calc(var(--u) * 37.44);letter-spacing:.14em;text-transform:uppercase;max-height:calc(var(--u) * 560);color:#f3efe6;margin:0;line-height:1.2}.page-home .hero .hero-tagline span{font-weight:500}.page-home .hero .hero-square{width:calc(var(--u) * 44);height:calc(var(--u) * 30);background:#e2574c;display:block}@media (max-width:900px){.page-home .hero{height:auto;min-height:100svh}.page-home .hero .hero-frame{display:block;container-type:inline-size}.page-home .hero .hero-stage{--u:calc((100cqw - 2 * var(--pad)) / 778);height:auto;padding:64px var(--pad) 48px;flex-direction:column;justify-content:flex-start;gap:28px}.page-home .hero .hero-mid{order:1;width:100%;display:block}.page-home .hero .hero-eye{max-width:none}.page-home .hero .hero-word{font-size:clamp(30px,9vw,56px);top:-38px;left:0;right:auto}.page-home .hero .hero-place{font-size:clamp(24px,7vw,43px);inset:auto 0 -10px auto}.page-home .hero .hero-spacer{display:none}.page-home .hero .hero-right{order:2;width:100%;margin-top:28px}.page-home .hero .hero-right-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;width:100%}.page-home .hero .hero-tagline{writing-mode:horizontal-tb;max-height:none;font-size:clamp(20px,5.4vw,30px)}.page-home .hero .hero-square{flex:none;width:44px;height:30px}.page-home .hero .hero-left{flex-flow:wrap;order:3;align-items:flex-start;gap:24px;width:100%}.page-home .hero .hero-script{flex:none;gap:18px}.page-home .hero .hero-script-a{font-size:22px}.page-home .hero .hero-script-b{font-size:24px;position:static}.page-home .hero .hero-script-line{min-height:120px}.page-home .hero .hero-sub{flex:200px;max-width:300px;font-size:15px}.page-home .hero .hero-ctas{gap:10px;width:100%}.page-home .hero .hero-btn{min-height:48px;padding:0 22px;font-size:13px}}.page-home .prog-card{isolation:isolate;aspect-ratio:5/4;color:#fff;cursor:pointer;background:#0b1528;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.page-home .prog-card-img{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-home .prog-card-shade{z-index:-1;background:linear-gradient(#0b152800 35%,#0b15288c 62%,#0b1528d9 100%);position:absolute;inset:0}.page-home .prog-card-body{padding:0 clamp(24px,3.5vw,56px) clamp(24px,3.5vw,56px)}.page-home .prog-card-title{letter-spacing:-.01em;margin:0;font-family:Jost,Futura,sans-serif;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.1}.page-home .prog-card-text{color:#ffffffe6;max-width:520px;margin:14px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.page-home .prog-card-link{color:#fff;border-bottom:1.5px solid;align-items:center;gap:12px;margin-top:26px;padding-bottom:8px;font-family:Jost,Futura,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:500;text-decoration:none;display:inline-flex}.page-home .prog-card-link:after{content:"";position:absolute;inset:0}.page-home .prog-card-arrow{transition:transform .3s}.page-home .prog-card:hover .prog-card-arrow{transform:translate(4px)}.page-home .prog-card-link:focus-visible{outline:none}.page-home .prog-card:has(.prog-card-link:focus-visible){outline-offset:3px;outline:2px solid #e2574c}
