html[lang=en] body,html[lang=en] :is(.news-card,.home-about__copy,.home-about__card,.home-award__copy,.home-people__card,.hero__buttons,.header-registration .header-action,.award-design__portrait>span){direction:ltr}html[lang=en] :is(.hero__content,.home-media .section-title,.design-gallery-card){text-align:left}html[lang=en] .header-top,html[lang=en] .nav-inner,html[lang=en] .header-registration{flex-direction:row-reverse}html[lang=en] .dropdown{left:-18px;right:auto}html[lang=en] .language-pill{flex-shrink:0}html[lang=en] .hero .badge{white-space:normal;width:auto;max-width:100%}html[lang=en] .hero__shade{background:linear-gradient(270deg,#07152459 0%,#071524b3 55%,#071524eb 100%)}html[lang=en] .hero__buttons .button--outline{width:auto;min-width:170px}html[lang=en] .hero__buttons .button--gold{width:auto;min-width:120px}html[lang=en] .hero__controls{left:auto;right:max(24px,calc((100% - var(--container))/2))}html[lang=en] .breadcrumb__chevron{transform:rotate(180deg)}html[lang=en] .home-about__branches-card .button{padding-inline:24px}html[lang=en] .home-about__branches-card{margin-top:0}html[lang=en] .home-about__cards{align-items:stretch}html[lang=en] :is(.home-news,.design-news-grid) .news-card a{align-self:flex-start;margin-top:auto}html[lang=en] .news-card h3{font-size:22px;line-height:32px}html[lang=en] .home-award__row{direction:rtl}html[lang=en] .home-award__copy{min-width:0}html[lang=en] .home-award__banner-copy{flex:1;width:auto}html[lang=en] .home-media__intro{grid-template-columns:minmax(0,1fr) 620px}html[lang=en] .home-media__image{order:2}html[lang=en] .home-media__copy{order:1}html[lang=en] .home-media__links strong{font-size:20px}html[lang=en] .design-text-arrow{display:inline-block;transform:rotate(180deg)}html[lang=en] .about-design__branch-labels strong{font-size:18px;line-height:28px}html[lang=en] .award-design__honoree>div:last-child{height:auto;min-height:128px}html[lang=en] .award-design__honoree h3{font-size:20px;line-height:30px}html[lang=en] .award-design__portrait>span{left:16px;right:auto}html[lang=en] :is(.design-field select,.award-design__filter select){background-position:right 16px center;padding-left:16px;padding-right:44px}html[lang=en] .design-form--member textarea{padding-top:16px}html[lang=en] .news-design__share>span{width:auto;min-width:100px}html[lang=en] .news-design__meta{flex-wrap:wrap}html[lang=en] .home-people__all{width:160px}html[lang=en] :is(.home-people__controls,.media-arrows) button:first-child img{transform:none}html[lang=en] :is(.home-people__controls,.media-arrows) button:last-child img{transform:rotate(180deg)}@media (min-width:1200px){html[lang=en] .nav-inner nav{gap:24px}html[lang=en] .nav-link{font-size:15px}}@media (min-width:768px){html[lang=en] .hero__content{right:auto;left:max(24px,calc((100% - var(--container))/2))}html[lang=en] .hero h1{line-height:1.25}html[lang=en] .hero p{width:min(600px,100%)}}@media (max-width:1199px){html[lang=en] .home-media__intro{grid-template-columns:minmax(0,1fr) 53%}html[lang=en] .dropdown{inset:auto}}@media (max-width:767px){html[lang=en] .hero__content{padding-top:64px}html[lang=en] .hero .badge{font-size:12px}html[lang=en] .hero h1{font-size:34px;line-height:1.3}html[lang=en] .hero p{line-height:1.8}html[lang=en] .hero__buttons{flex-wrap:wrap;gap:12px}html[lang=en] .hero__buttons .button{min-width:0;padding-inline:20px}html[lang=en] .hero__controls{right:16px}html[lang=en] .home-media__intro{grid-template-columns:1fr}html[lang=en] .home-media__image{order:0}html[lang=en] .home-media__copy{order:1}html[lang=en] .about-design__branch-labels strong{font-size:20px}html[lang=en] .about-design__tree:before{border-left:0;border-right:2px solid #d4af6a;left:calc(50% - min(100%,360px)/2 + 12px);right:50%}html[lang=en] .news-design__share{flex-wrap:wrap}html[lang=en] .news-design__share small{width:100%}html[lang=en] .design-footer__content{grid-template-columns:minmax(0,1fr)}html[lang=en] .design-carousel__heading{flex-wrap:wrap;align-items:flex-start}html[lang=en] :is(.award-design__guidance h2,.award-design__goals h2){font-size:28px;line-height:40px}}html[lang=en] .design-button{white-space:nowrap}html[lang=en] .design-form--contact .design-form__submit{padding-inline:24px}
.public-mobile-toolbar,.public-mobile-tabs{display:none}.public-mobile-drawer{border:0;padding:0}.public-mobile-drawer:not([open]){display:none}@media (max-width:1199px){.public-site-shell{--public-tabs-height:72px;padding-bottom:calc(var(--public-tabs-height) + env(safe-area-inset-bottom))}html:has(.public-site-shell){scroll-padding-top:calc(80px + env(safe-area-inset-top));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.public-site-shell .site-header{z-index:50;position:sticky;top:0}.public-site-shell .header-top,.public-site-shell .header-nav{display:none}.public-mobile-toolbar{min-height:68px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));padding-top:calc(4px + env(safe-area-inset-top));background:var(--navy-dark);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid}.public-mobile-brand{justify-content:center;min-width:0;display:flex}.public-mobile-toolbar .language-pill{justify-content:center;justify-self:end;align-items:center;width:60px;min-height:44px;margin:0;padding:4px 8px;font-size:14px;display:flex}.public-mobile-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:10px;display:grid}.public-mobile-icon-button:active{background:#ffffff20}.public-mobile-toolbar :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.public-mobile-tabs{inset-inline:0;z-index:50;min-height:var(--public-tabs-height);padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));color:#536170;background:#fff;border-top:1px solid #e1e5e9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.public-mobile-tabs>a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:58px;padding:2px;font-size:12px;font-weight:500;line-height:20px;display:flex}.public-mobile-tabs__icon{border-radius:16px;place-items:center;width:48px;height:30px;display:grid}.public-mobile-tabs [aria-current=page]{color:var(--navy);font-weight:700}.public-mobile-tabs [aria-current=page] .public-mobile-tabs__icon{background:var(--gold-soft);color:#8c652b}.public-mobile-tabs a:active .public-mobile-tabs__icon{background:var(--gold-soft)}.public-mobile-tabs a:focus-visible{outline:2px solid var(--gold-dark);outline-offset:-2px;border-radius:8px}.public-mobile-tabs[data-keyboard-open]{display:none}.public-mobile-drawer[open]{width:min(352px,100vw - 40px);max-width:none;height:100dvh;max-height:none;color:var(--navy);text-align:start;background:#fff;margin:0;animation:.22s cubic-bezier(.16,1,.3,1) public-drawer-enter;position:fixed;inset-block:0;inset-inline:0 auto;overflow:visible}.public-mobile-drawer::backdrop{background:#07152499}.public-mobile-drawer__panel{height:100%;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;overflow:hidden}.public-mobile-drawer__heading{border-bottom:1px solid #e1e5e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.public-mobile-drawer .public-mobile-icon-button:active{background:var(--gold-soft)}.public-mobile-drawer__links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a17e transparent;flex:1;min-height:0;padding:16px 12px;overflow:auto}.public-mobile-drawer__item+.public-mobile-drawer__item{margin-top:8px}.public-mobile-drawer__link{border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.public-mobile-drawer__link svg{flex-shrink:0}.public-mobile-drawer__link.is-active{background:var(--gold-soft);color:var(--navy);font-weight:700}.public-mobile-drawer__sections summary{cursor:pointer;list-style:none}.public-mobile-drawer__sections summary::-webkit-details-marker{display:none}.public-mobile-drawer__chevron{margin-inline-start:auto;display:flex}.public-mobile-drawer__chevron svg{width:18px;height:18px;transition:transform .18s}.public-mobile-drawer__sections[open] .public-mobile-drawer__chevron svg{transform:rotate(180deg)}.public-mobile-drawer__sections>div{padding-bottom:8px;display:grid}.public-mobile-drawer__sections a{border-radius:8px;align-items:center;min-height:44px;margin-inline-start:36px;padding:10px 12px;font-size:14px;line-height:24px;display:flex}.public-mobile-drawer :is(a,summary,button):focus-visible{outline:2px solid var(--gold-dark);outline-offset:-2px;border-radius:8px}.public-mobile-drawer__links a:active{background:var(--gold-soft)}.public-mobile-drawer__footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--navy-dark);flex-shrink:0;align-items:center;gap:12px;display:flex}.public-mobile-award-link{color:#fff;background:var(--gold-dark);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:500;line-height:22px;display:flex}.public-mobile-award-link svg{flex-shrink:0;width:20px}.public-mobile-drawer__footer>img{object-fit:contain;filter:brightness(0)invert();width:60px;height:42px}.public-site-shell :is(input,textarea,select,button,a,[tabindex]){scroll-margin-top:calc(84px + env(safe-area-inset-top));scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}.public-site-shell :is(input,textarea,select){font-size:16px}@keyframes public-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}html[dir=rtl] .public-mobile-drawer[open]{animation-name:public-drawer-enter-rtl}@keyframes public-drawer-enter-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.public-mobile-drawer[open]{animation:none!important}.public-mobile-drawer__sections summary svg{transition:none}}@media print{.public-mobile-toolbar,.public-mobile-tabs,.public-mobile-drawer{display:none!important}.public-site-shell{padding-bottom:0}}
