@charset "UTF-8";@font-face{font-family:Onest;src:url(/img/fonts/Onest-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-100: 11.5px;--fs-200: 13.5px;--fs-300: 15.5px;--fs-400: 17.5px;--fs-500: 19.5px;--fs-600: 23px;--fs-700: 30px;--fs-800: 38px;--lh-base: 1.55;--color-primary: #87C0FB;--color-primary-600: #5BA9F7;--color-primary-700: #2E92F3;--color-accent: #87C0FB;--color-accent-600: #5BA9F7;--color-bg: #ffffff;--color-bg-soft: #f4f7fb;--color-surface: #ffffff;--color-border: #e5e8ef;--color-text: #0f1222;--color-text-muted: #5c6278;--gradient-hero: linear-gradient(135deg, #87C0FB 0%, #2E92F3 100%);--hero-overlay: rgba(6, 17, 38, .35);--shadow-sm: 0 4px 12px rgba(7, 20, 42, .06);--shadow-md: 0 8px 24px rgba(7, 20, 42, .08);--shadow-mega: 0 14px 38px rgba(0, 0, 0, .14);--shadow-mega-soft: 0 10px 24px rgba(0, 0, 0, .1);--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--sp-100: 8px;--sp-200: 12px;--sp-300: 16px;--sp-400: 24px;--sp-500: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--container: 1200px;--header-max: clamp(1200px, 92vw, 2400px);--header-pad-x: clamp(16px, 1.4vw, 28px);--header-logo-h: 120px;--header-bar-min-h: 132px;--rg-link-pad-x: 10px;--rg-mega-left-nudge: -14px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.header-actions .icon-btn{color:var(--color-text);background:#ffffff14;border:1px solid rgba(255,255,255,.18);width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none!important;line-height:0;overflow:hidden;text-decoration-skip-ink:none}.header-actions .icon-btn:hover,.header-actions .icon-btn:focus{background:#ffffff29;color:var(--color-accent)}.header-actions .social{display:inline-flex;gap:8px}.header-actions .icon-btn i{display:block;line-height:0;font-size:16px}.header-actions .icon-btn:link,.header-actions .icon-btn:visited,.header-actions .icon-btn i,.header-actions .icon-btn i:before,.header-actions .icon-btn *{text-decoration:none!important;-webkit-text-decoration:none!important}.header-actions a,.header-actions a:hover,.header-actions a:focus{text-decoration:none!important;border-bottom:0!important;outline:none;box-shadow:none}.rshu-header a{text-decoration:none!important;border-bottom:0!important}.social-menu{position:relative}.social-menu__panel{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:10px;box-shadow:0 24px 60px #07142a29;display:flex;flex-direction:column;gap:10px;z-index:2200}.social-menu__panel .icon-btn{width:28px;height:28px;border-radius:10px;background:transparent;border:0;padding:0;color:var(--color-text)}.social-menu__panel .icon-btn:hover,.social-menu__panel .icon-btn:focus{background:#f0f3f7;color:var(--color-text)}.social-menu__panel svg{display:block}.rshu-header.scrolled{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rshu-header.scrolled .toplinks a,.rshu-header.scrolled .header-actions .icon-btn,.rshu-header.scrolled{color:var(--color-text)}.rshu-header.scrolled .header-actions .action-btn:hover{color:var(--color-accent)}.rshu-header.scrolled .topsearch input{background:#f1f3f7;color:var(--color-text)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:4000}.search-overlay[hidden]{display:none}.search-overlay.show{display:flex}.search-box{width:min(800px,92vw);background:#fff;border-radius:14px;padding:16px;box-shadow:0 24px 60px #0003;position:relative}.search-box .search-close{position:absolute;right:8px;top:8px;background:transparent;border:0;font-size:20px;cursor:pointer}.search-form input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border);font-size:15.5px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-text);font-size:15.5px;line-height:var(--lh-base);background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}#main{padding-left:0;flex:1 0 auto;padding-top:calc(var(--header-h, 140px) + 12px)}body.has-hero #main{padding-top:0}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;background:#fff;padding:8px 12px;border-radius:8px}.rshu-root,body{margin:0}.rshu-header{position:fixed;top:0;left:0;right:0;z-index:2000;transition:background .2s ease,box-shadow .2s ease;background:#fff;color:var(--color-text)}.rshu-mainbar .container{position:relative}.header-actions{position:relative;z-index:2100}.rg-nav{position:relative;z-index:2050}.rg-nav__item.has-mega>.rg-mega{position:absolute;z-index:2060}.rg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2040}.rshu-topbar{background:transparent;border-bottom:0}.rshu-topbar .container{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 0 8px 15px}.toplinks a{color:#fff;margin-right:16px;text-decoration:none}.toplinks a:hover,.toplinks a:focus{color:var(--color-accent)}.topsearch input{padding:8px 12px;border-radius:10px;border:0;background:#00000073;color:#fff}.topsearch input::placeholder{color:#fffc}.rshu-mainbar{position:relative;background:transparent;border-bottom:0;display:flex;align-items:center;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);padding-right:0;padding-left:0}.rshu-mainbar .container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 24px 0 15px;margin:0 auto;max-width:1920px;width:100%}.rshu-mainbar .logo-group{margin-left:0;padding-left:0}.logo-group{display:flex;align-items:center;gap:12px}.rshu-mainbar .logo img{height:64px;display:block}.rshu-mainbar .logo.quality img{height:64px}@media (max-width: 576px){.rshu-mainbar .logo img,.rshu-mainbar .logo.quality img{height:52px}}.header__logo-wrapper{display:flex;align-items:center;gap:14px}.header__nav{flex:1 1 auto;min-width:0}.header__burger{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header__burger span{position:relative;width:18px;height:2px;background:currentColor;display:block}.header__burger span:before,.header__burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.header__burger span:before{top:-6px}.header__burger span:after{top:6px}.menu--header{width:100%}.menu__item{position:relative}.menu__item--has-sub:after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:0}.menu__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:15.5px;line-height:1;color:inherit;padding:10px 6px}.menu__link:hover,.menu__link:focus{color:var(--color-accent)}.menu-dwn-arw{display:inline-flex;width:13px;height:8px}@media (min-width: 992px){.header__menu{justify-content:center;gap:8px;flex-wrap:nowrap}.menu__link{font-size:15.5px;padding:10px 1px;white-space:nowrap}}.submenu{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:0;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:18px;box-shadow:0 24px 60px #07142a29;display:none;z-index:2001;width:min(920px,100vw - 32px);max-width:calc(100vw - 32px);pointer-events:auto;max-height:calc(100vh - var(--header-h, 140px) - 24px);overflow:auto;overscroll-behavior:contain}.submenu:before{content:"";position:absolute;left:0;right:0;top:0;height:0}.submenu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.submenu__list--cols-1{grid-template-columns:1fr}.submenu__list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.submenu__list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.submenu__group{list-style:none;margin:0;padding:0;align-self:start}.submenu__group-title{font-weight:700;font-size:14px;letter-spacing:.2px;color:var(--color-text);margin:4px 0 10px}.submenu__group-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.submenu__link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;color:var(--color-text);font-weight:600;padding:10px 12px;border-radius:12px}.submenu__link:hover,.submenu__link:focus{background:#f0f3f7;color:var(--color-text)}.sub-submenu__list{list-style:none;margin:8px 0 0;padding:0 0 0 12px;display:grid;gap:8px}.sub-submenu__link{text-decoration:none;color:var(--color-text-muted);font-weight:500;font-size:14px}.sub-submenu__link:hover,.sub-submenu__link:focus{color:var(--color-text);text-decoration:underline}@media (min-width: 992px){.header__burger{display:none}.menu__item--has-sub:hover{z-index:2002}.menu__item--has-sub:hover>.submenu,.menu__item--has-sub>.submenu:hover,.menu__item--has-sub.is-hover>.submenu,.menu__item--has-sub:focus-within>.submenu{display:block}}@media (max-width: 991.98px){.header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--color-border);padding:12px 0}.header.is-open .header__nav{display:block}.header__menu{flex-direction:column;align-items:stretch;gap:0}.menu__link{width:100%;justify-content:space-between;color:var(--color-text);padding:14px 18px}.submenu{position:static;left:auto;top:auto;transform:none;margin-top:0;width:auto;max-width:none;border:0;box-shadow:none;padding:0 18px 12px;min-width:0}.submenu:before{display:none}.submenu__list{grid-template-columns:1fr}.submenu__group-title{margin:14px 0 10px}.menu__item.is-open>.submenu{display:block}.submenu__item.is-open>.sub-submenu__list{display:grid}.sub-submenu__list{display:none}}.rshu-hero{position:relative;color:#fff;padding:72px 0;overflow:hidden}.rshu-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero)}.rshu-hero .texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:12px 12px;mix-blend-mode:overlay;opacity:.4}.rshu-hero .hero-inner{position:relative;padding-top:0}.rshu-hero h1{font-size:clamp(30px,4.2vw,56px);line-height:1.06;margin:0 0 12px}.rshu-hero .lead{font-size:clamp(18px,2.2vw,22px);opacity:.95;margin:0 0 20px}.btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:600}.btn-primary{background:#fff;color:var(--color-primary)}.btn-primary:hover{background:#f1f5ff}.has-hero .rshu-hero .slides{position:relative;min-height:260px}.has-hero .rshu-hero .slide{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(0);transition:opacity .8s ease-in-out;padding-bottom:44px}.has-hero .rshu-hero .slide.active{opacity:1;transform:translateY(0)}.has-hero .hero-controls{position:absolute;left:0;right:0;bottom:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.has-hero .hero-controls .dots{display:flex;gap:10px;pointer-events:auto}.has-hero .hero-controls .dot{width:12px;height:12px;display:inline-block;padding:0;border:0;border-radius:999px;box-sizing:border-box;background:#ffffff8c;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:0}.has-hero .hero-controls .dot.active,.has-hero .hero-controls .dot[aria-selected=true]{background:#fff;box-shadow:0 0 0 3px #ffffff38}.has-hero .header-actions .icon-btn{color:var(--color-text)}body:not(.has-hero) .header__burger{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-soft)}body:not(.has-hero) .header__burger span,body:not(.has-hero) .header__burger span:before,body:not(.has-hero) .header__burger span:after{background:var(--color-text)}.quicklinks{background:#f0f3f7;padding:36px 0}.ql-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ql-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--color-border);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm)}.ql-card:hover{box-shadow:var(--shadow-md)}.ql-icon{font-size:40px;line-height:1}.ql-title{font-weight:600}@media (max-width: 992px){.ql-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.ql-grid{grid-template-columns:1fr}}.rshu-sections{padding:32px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px 16px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;min-height:180px}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card .icon{font-size:52px;line-height:1;display:flex;align-items:center;justify-content:center}.card .icon img,.card .icon svg{width:64px;height:64px;object-fit:contain}.card .title{font-weight:700;font-size:17.5px;line-height:1.25;white-space:normal;color:var(--color-text, #0b1f35)}@media (max-width: 1200px){.cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.cards{grid-template-columns:1fr}}.rshu-footer{margin-top:40px;background:var(--color-primary);color:#fff}.rshu-footer .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 0}.rshu-footer a{color:#d6ecff;text-decoration:none}.rshu-footer .copy{border-top:1px solid rgba(255,255,255,.2);padding:12px 0;text-align:center}@media (max-width: 768px){.rshu-footer .grid{grid-template-columns:1fr}}.rshu-page .tmp_title,.rshu-page .tmp_panel,.rshu-page .tmp_local,.rshu-page #vikon-header .navbar{display:none!important}.rshu-page #vikon-wrapper{max-width:100%}.rshu-page td.menu_cell,.rshu-page .mnu_title,.rshu-page .mnu,.rshu-page a.mnu_item,.rshu-page .footer_soc,.rshu-page #soc_links,.rshu-page table[height="190"],.rshu-page td[colspan="2"]{display:none!important}.rshu-page table#branch{width:100%!important;border:0;border-collapse:separate;border-spacing:0}.rshu-page table#branch tr:first-child{display:none}.rshu-page table#branch tr[itemprop]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:16px;margin:12px 0;box-shadow:var(--shadow-sm)}.rshu-page table#branch tr[itemprop] td{display:block;padding:0;border:0}.rshu-page table#branch tr[itemprop] td a{color:var(--color-primary);text-decoration:none}.rshu-page table#branch tr[itemprop] td a:hover{text-decoration:underline}@media (max-width: 992px){.rshu-page table#branch tr[itemprop]{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.rshu-page table#branch tr[itemprop]{grid-template-columns:1fr}}.rshu-page table#branch tr[itemprop] td{position:relative;padding-top:18px}.rshu-page table#branch tr[itemprop] td:before{content:attr(data-label);position:absolute;left:0;top:0;font-size:12px;color:var(--color-text-muted)}.rshu-page table#branch tr[itemprop] td:nth-child(1):before{content:"Наименование"}.rshu-page table#branch tr[itemprop] td:nth-child(2):before{content:"Адрес"}.rshu-page table#branch tr[itemprop] td:nth-child(3):before{content:"ФИО руководителя"}.rshu-page table#branch tr[itemprop] td:nth-child(4):before{content:"Должность"}.rshu-page table#branch tr[itemprop] td:nth-child(5):before{content:"Эл. почта"}.rshu-page table#branch tr[itemprop] td:nth-child(6):before{content:"Сайт"}.rshu-page table#branch tr[itemprop] td:nth-child(7):before{content:"Положение"}.rshu-tabs{padding:24px 0 40px}.tabs-nav{display:flex;gap:12px;margin-bottom:16px}.tabs-nav .tab{background:var(--color-bg-soft);border:1px solid var(--color-border);padding:8px 12px;border-radius:12px;cursor:pointer;color:var(--color-text)!important;font-weight:600}.tabs-nav .tab,.tabs-nav .tab:link,.tabs-nav .tab:visited,.tabs-nav .tab:hover,.tabs-nav .tab:focus,.tabs-nav .tab:active{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text);text-decoration:none}.tabs-nav .tab.active,.tabs-nav .tab[aria-selected=true]{background:#fff;border-color:color-mix(in oklab,var(--color-primary) 40%,var(--color-border));color:var(--color-text)!important}.tab-panel{display:none}.tab-panel.active{display:block}.cards-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{display:block;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:14px;padding:14px;background:#fff;box-shadow:var(--shadow-sm)}.news-card .date{display:inline-block;font-size:13px;color:var(--color-text-muted);margin-bottom:6px}.news-card .title{font-size:15.5px;margin:0}@media (max-width: 992px){.cards-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.cards-list{grid-template-columns:1fr}}.pps-table{width:100%;border-collapse:collapse;background:#fff}.pps-table th,.pps-table td{border:1px solid #dbe2ea;padding:8px 10px;vertical-align:top}.pps-table th{background:#f8fafc;font-weight:700}.pps-table .group-row td{background:#f4f7fb;font-weight:700;text-align:center;border-top:2px solid #c7d0dc}.vac-announce{margin-bottom:16px}.vac-announce h2{margin:0 0 8px;font-size:20px}.vac-announce div{margin:2px 0}.rshu-page #staff{width:100%!important;border-collapse:collapse;font-size:12px}.rshu-page #staff th,.rshu-page #staff td{padding:6px 8px;vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere;border:1px solid #ddd}.rshu-page #staff th{background:#f8fafc;font-weight:600;white-space:normal}.rshu-page #staff tr:nth-child(2n) td{background:#fdfefe}.rshu-page #staff tbody tr:nth-of-type(odd) td{background-color:#f9f9f9}.rshu-page .staff-section-row td{background:#f1f3f7;font-weight:600;text-align:center}.rshu-page .btn.btn-default,.rshu-page .btn-default{display:inline-block;padding:4px 10px;font-size:12px;line-height:1.42857143;color:#333;background-color:#fff;border:1px solid #cccccc;border-radius:4px;white-space:nowrap}.rshu-page .btn.btn-default:hover,.rshu-page .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.staff-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.staff-modal-overlay[hidden]{display:none}.staff-modal{width:min(800px,96vw);background:#fff;border-radius:12px;box-shadow:0 24px 60px #00000059;padding:16px 18px 14px}.staff-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.staff-modal-title{margin:0;font-size:18px}.staff-modal-close{border:0;background:transparent;cursor:pointer;font-size:18px}.staff-modal-body{max-height:60vh;overflow:auto;font-size:14px}.staff-modal-footer{margin-top:12px;text-align:right}.council-section{padding:32px 0}.council-title{margin:0 0 16px}.council-table-wrap{overflow-x:auto}.council-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.council-table th,.council-table td{text-align:left;padding:10px;border-bottom:1px solid var(--color-border)}.council-table thead th{font-weight:600;background:#f5f7fb}.council-table tbody tr:nth-of-type(odd) td{background:#fafbff}:root{--diss-accent: #1b4f8a;--diss-accent-light: #e8f0fb;--diss-accent-tint: rgba(46, 146, 243, .08);--diss-gold: #c9a84c;--diss-gold-soft: rgba(201, 168, 76, .12);--diss-navy: #0c2340;--diss-surface: #ffffff;--diss-bg-warm: #fafbfd;--diss-border: #e2e8f0;--diss-text: #1a202c;--diss-muted: #64748b;--diss-radius: 14px;--diss-radius-sm: 10px;--diss-transition: .2s cubic-bezier(.4, 0, .2, 1)}.diss-topbar{padding:24px 0 20px;background:var(--diss-bg-warm);border-bottom:1px solid var(--diss-border)}.diss-breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--diss-muted);margin-bottom:12px}.diss-breadcrumb a{color:var(--diss-muted);text-decoration:none;transition:color var(--diss-transition)}.diss-breadcrumb a:hover{color:var(--diss-accent)}.diss-breadcrumb .sep{color:var(--diss-border);font-size:10px}.diss-page-title{font-size:clamp(26px,3.5vw,36px);font-weight:800;color:var(--diss-text);letter-spacing:-.02em;line-height:1.15;margin:0}.diss-body{padding:40px 0 64px;background:var(--diss-bg-warm);min-height:50vh}.diss-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}@media (max-width: 900px){.diss-layout{grid-template-columns:1fr;gap:24px}}.diss-sidebar{position:sticky;top:180px}@media (max-width: 900px){.diss-sidebar{position:static}}.diss-sidebar__card{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);box-shadow:0 2px 8px #07142a0a;overflow:hidden}.diss-sidebar__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--diss-muted);padding:16px 20px 8px;margin:0}.diss-sidebar__nav{display:flex;flex-direction:column;padding:4px 8px 12px}@media (max-width: 900px){.diss-sidebar__nav{flex-direction:row;flex-wrap:wrap;gap:4px;padding:8px}}.diss-sidebar__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--diss-radius-sm);font-size:14.5px;font-weight:500;color:var(--diss-text);text-decoration:none;transition:all var(--diss-transition);line-height:1.35}.diss-sidebar__link:hover{background:var(--diss-accent-tint);color:var(--diss-accent)}.diss-sidebar__link[aria-current=page],.diss-sidebar__link.active{background:var(--diss-accent-light);color:var(--diss-accent);font-weight:700}.diss-sidebar__link i{width:18px;text-align:center;font-size:13px;opacity:.55;flex-shrink:0}@media (max-width: 900px){.diss-sidebar__link{padding:8px 12px;font-size:13.5px}}.diss-sidebar__contact{padding:16px 20px;border-top:1px solid var(--diss-border);font-size:13.5px;color:var(--diss-muted);line-height:1.5}.diss-sidebar__contact a{color:var(--color-primary-700);text-decoration:none;font-weight:600}.diss-sidebar__contact a:hover{text-decoration:underline}.diss-content{min-width:0}.diss-content__header{margin-bottom:24px}.diss-content__title{font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--diss-text);margin:0 0 6px;letter-spacing:-.01em}.diss-content__desc{font-size:15.5px;color:var(--diss-muted);margin:0;max-width:680px;line-height:1.55}.diss-council{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);padding:28px;margin-bottom:20px;box-shadow:0 2px 8px #07142a0a;transition:box-shadow var(--diss-transition),transform var(--diss-transition)}.diss-council:hover{box-shadow:0 8px 28px #07142a14;transform:translateY(-1px)}.diss-council__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.diss-council__code{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--diss-navy);letter-spacing:-.01em}.diss-council__code-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--diss-accent-light);color:var(--diss-accent);font-size:15px}.diss-council__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#dcfce7;color:#166534;white-space:nowrap}.diss-council__badge i{font-size:10px}.diss-council__specs{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.diss-council__spec{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--diss-text);line-height:1.45}.diss-council__spec-dot{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--diss-gold);margin-top:7px}.diss-council__docs{display:flex;flex-wrap:wrap;gap:8px}.diss-council__doc-link{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--diss-radius-sm);background:var(--diss-accent-tint);color:var(--diss-accent);font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:all var(--diss-transition)}.diss-council__doc-link:hover{background:var(--diss-accent-light);border-color:#1b4f8a26;color:var(--diss-navy)}.diss-council__doc-link i{font-size:12px;opacity:.7}.diss-notice{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);border-left:4px solid var(--diss-gold);padding:24px 28px;margin-bottom:20px;box-shadow:0 2px 8px #07142a0a}.diss-notice__title{font-size:17px;font-weight:700;color:var(--diss-text);margin:0 0 10px;display:flex;align-items:center;gap:8px}.diss-notice__title i{color:var(--diss-gold);font-size:16px}.diss-notice__text{font-size:15px;color:var(--diss-muted);line-height:1.6;margin:0 0 14px}.diss-defense-card{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);padding:24px 28px;margin-bottom:16px;box-shadow:0 2px 8px #07142a0a;transition:box-shadow var(--diss-transition),transform var(--diss-transition)}.diss-defense-card:hover{box-shadow:0 8px 28px #07142a14;transform:translateY(-1px)}.diss-defense-card__subject{font-size:17px;font-weight:700;color:var(--diss-text);line-height:1.4;margin:0 0 14px}.diss-defense-card__subject:before{content:"«";color:var(--diss-gold);font-weight:800}.diss-defense-card__subject:after{content:"»";color:var(--diss-gold);font-weight:800}.diss-defense-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin-bottom:14px}.diss-defense-card__field{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.45}.diss-defense-card__field .label{color:var(--diss-muted);font-weight:600;white-space:nowrap;min-width:fit-content}.diss-defense-card__field .value{color:var(--diss-text);font-weight:500}.diss-defense-card__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--diss-border)}.diss-defense-card__docs-list{list-style:none;counter-reset:docs-counter;margin:0;padding:14px 0 0;border-top:1px solid var(--diss-border);display:flex;flex-direction:column;gap:8px}.diss-defense-card__docs-list li{counter-increment:docs-counter;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--diss-text);line-height:1.45;position:relative;padding:6px 10px 6px 32px}.diss-defense-card__docs-list li:before{content:counter(docs-counter) ".";position:absolute;left:0;font-size:13px;font-weight:700;color:var(--diss-accent);min-width:22px}.diss-defense-card__docs-list li>i{font-size:13px;opacity:.6;flex-shrink:0;width:16px;text-align:center}.diss-defense-card__doc-download{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--diss-accent);font-weight:600;padding:4px 12px 4px 0;border-radius:var(--diss-radius-sm);transition:all var(--diss-transition)}.diss-defense-card__doc-download:hover{color:var(--diss-navy);background:var(--diss-accent-tint);padding-left:8px;padding-right:12px}.diss-defense-card__doc-download>i{font-size:13px;flex-shrink:0;width:16px;text-align:center}.diss-defense-card__doc-download-icon{font-size:11px!important;opacity:.5;margin-left:4px;transition:opacity var(--diss-transition)}.diss-defense-card__doc-download:hover .diss-defense-card__doc-download-icon{opacity:1}.diss-defense-card__tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--diss-muted);background:var(--diss-bg-warm)}.diss-defense-card__tag i{font-size:11px;opacity:.6}.diss-defense-card__tag--council{background:var(--diss-accent-tint);color:var(--diss-accent)}.diss-defense-card__tag--date{background:var(--diss-gold-soft);color:#92730d}.diss-defense-card__zash{font-size:13.5px;color:var(--diss-muted);font-style:italic;margin:0 0 14px}.diss-defense-card__files{margin-top:16px;padding-top:14px;border-top:1px dashed var(--diss-border)}.diss-defense-card__files-title{font-size:13px;font-weight:700;color:var(--diss-accent);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:6px}.diss-defense-card__files-title i{font-size:13px}.diss-defense-card__files-list{display:flex;flex-direction:column;gap:6px}.diss-file-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--diss-radius-sm);background:var(--diss-bg-warm);border:1px solid transparent;text-decoration:none!important;color:var(--diss-text);transition:background .2s ease,border-color .2s ease,transform .15s ease}.diss-file-link:hover{background:var(--diss-accent-tint);border-color:#1b4f8a26;transform:translate(3px)}.diss-file-link i{font-size:16px;color:var(--diss-accent);flex-shrink:0;width:20px;text-align:center}.diss-file-link__name{font-size:13.5px;font-weight:500;word-break:break-word;flex:1}.diss-file-link__size{font-size:11.5px;font-weight:600;color:var(--diss-muted);white-space:nowrap;flex-shrink:0}.diss-year-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.diss-year-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:7px 14px;border-radius:var(--diss-radius-sm);font-size:14px;font-weight:600;color:var(--diss-text);text-decoration:none;background:#fff;border:1px solid var(--diss-border);transition:all var(--diss-transition)}.diss-year-nav__link:hover{background:var(--diss-accent-tint);border-color:#1b4f8a33;color:var(--diss-accent)}.diss-year-nav__link[aria-current=page],.diss-year-nav__link.active{background:var(--diss-accent);color:#fff;border-color:var(--diss-accent);font-weight:700}.diss-empty{text-align:center;padding:48px 24px;color:var(--diss-muted)}.diss-empty__icon{font-size:48px;opacity:.25;margin-bottom:16px;display:block}.diss-empty__text{font-size:16px;max-width:420px;margin:0 auto 16px;line-height:1.55}.diss-empty__link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--color-primary-700);text-decoration:none}.diss-empty__link:hover{text-decoration:underline}.diss-info-section{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);padding:28px;margin-bottom:20px;box-shadow:0 2px 8px #07142a0a}.diss-info-section__title{font-size:19px;font-weight:800;color:var(--diss-text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.diss-info-section__title i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--diss-accent-light);color:var(--diss-accent);font-size:14px}.diss-info-section ol,.diss-info-section ul{padding-left:20px;margin:0 0 16px}.diss-info-section li{margin:8px 0;font-size:15px;line-height:1.55;color:var(--diss-text)}.diss-info-section li a{color:var(--color-primary-700);text-decoration:none;font-weight:600}.diss-info-section li a:hover{text-decoration:underline;text-underline-offset:3px}.diss-info-section p{font-size:15.5px;line-height:1.6;color:var(--diss-text);margin:0 0 12px}.diss-info-section h3{font-size:16px;font-weight:700;color:var(--diss-navy);margin:20px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--diss-accent-light)}.diss-doc-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--diss-border)}.diss-doc-item:last-child{border-bottom:0}.diss-doc-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:16px;flex-shrink:0}.diss-doc-item__icon--docx{background:#eff6ff;color:#2563eb}.diss-doc-item__link{font-size:15px;font-weight:600;color:var(--color-primary-700);text-decoration:none;line-height:1.45}.diss-doc-item__link:hover{text-decoration:underline;text-underline-offset:3px}.diss-contact-card{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);padding:28px;box-shadow:0 2px 8px #07142a0a}.diss-contact-card__row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--diss-border)}.diss-contact-card__row:first-child{padding-top:0}.diss-contact-card__row:last-child{border-bottom:0;padding-bottom:0}.diss-contact-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--diss-accent-light);color:var(--diss-accent);font-size:16px;flex-shrink:0}.diss-contact-card__info{flex:1;font-size:15.5px;line-height:1.55;color:var(--diss-text)}.diss-contact-card__info strong{color:var(--diss-navy)}.diss-contact-card__info a{color:var(--color-primary-700);text-decoration:none;font-weight:600}.diss-contact-card__info a:hover{text-decoration:underline}.diss-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}@media (max-width: 640px){.diss-stats{grid-template-columns:1fr;gap:12px}}.diss-stat{background:#fff;border-radius:var(--diss-radius);border:1px solid var(--diss-border);padding:20px 24px;text-align:center;box-shadow:0 2px 8px #07142a0a}.diss-stat__number{font-size:32px;font-weight:900;color:var(--diss-accent);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.diss-stat__label{font-size:13px;font-weight:600;color:var(--diss-muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width: 900px){.diss-topbar{padding:18px 0 14px}.diss-body{padding:28px 0 48px}.diss-council,.diss-defense-card,.diss-info-section{padding:20px}.diss-council__docs{gap:6px}.diss-council__doc-link{padding:7px 12px;font-size:12.5px}.diss-defense-card__meta{grid-template-columns:1fr}}@media (max-width: 480px){.diss-page-title{font-size:22px}.diss-council__head{flex-direction:column;gap:8px}}.schedule-page__header{margin-bottom:28px}.schedule-page__title{font-size:clamp(24px,3vw,32px);font-weight:800;color:#1a202c;margin:0 0 8px;display:flex;align-items:center;gap:12px}.schedule-page__title i{color:#1565c0}.schedule-page__desc{font-size:15.5px;color:#64748b;margin:0;max-width:700px;line-height:1.55}.schedule-page__total{display:inline-block;background:#2e92f314;color:#1565c0;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:999px;margin-left:8px;vertical-align:middle}.schedule-selectors{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;margin-bottom:28px;box-shadow:0 2px 8px #07142a0a}.schedule-selectors__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.schedule-selectors__group{display:flex;flex-direction:column;gap:6px}.schedule-selectors__label{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.schedule-selectors__label i{font-size:12px;opacity:.7}.schedule-selectors__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 36px 10px 14px;font-size:14.5px;font-weight:500;font-family:inherit;color:#1a202c;background:#fafbfd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.schedule-selectors__select:hover:not(:disabled){border-color:#1565c04d;background-color:#fff}.schedule-selectors__select:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01f}.schedule-selectors__select:disabled{opacity:.5;cursor:not-allowed}.schedule-results__heading{font-size:17px;font-weight:700;color:#1a202c;margin:0 0 16px;display:flex;align-items:center;gap:8px}.schedule-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.schedule-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none!important;color:#1a202c;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #07142a08}.schedule-card:hover{border-color:#1565c040;box-shadow:0 8px 24px #07142a14;transform:translateY(-2px)}.schedule-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:18px}.schedule-card__body{flex:1;min-width:0}.schedule-card__group{font-size:15px;font-weight:700;color:#1a202c;line-height:1.3;word-break:break-word}.schedule-card__type{font-size:12.5px;color:#64748b;margin-top:2px}.schedule-card__type i{font-size:11px;opacity:.6}.schedule-card__dl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;background:#2e92f314;color:#1565c0;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.schedule-card:hover .schedule-card__dl{background:#e8f0fb;color:#0d47a1}.schedule-tree{display:flex;flex-direction:column;gap:8px}.schedule-tree__inst,.schedule-tree__form,.schedule-tree__course{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #07142a08}.schedule-tree__inst[open]>summary,.schedule-tree__form[open]>summary,.schedule-tree__course[open]>summary{border-bottom:1px solid #e2e8f0}.schedule-tree__form,.schedule-tree__course{margin:8px 16px}.schedule-tree__inst-name,.schedule-tree__form-name,.schedule-tree__course-name{padding:14px 18px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s cubic-bezier(.4,0,.2,1);list-style:none}.schedule-tree__inst-name::-webkit-details-marker,.schedule-tree__form-name::-webkit-details-marker,.schedule-tree__course-name::-webkit-details-marker{display:none}.schedule-tree__inst-name::marker,.schedule-tree__form-name::marker,.schedule-tree__course-name::marker{display:none;content:""}.schedule-tree__inst-name:hover,.schedule-tree__form-name:hover,.schedule-tree__course-name:hover{background:#fafbfd}.schedule-tree__inst-name i,.schedule-tree__form-name i,.schedule-tree__course-name i{font-size:14px;color:#1565c0;opacity:.7;width:18px;text-align:center}.schedule-tree__inst-name{font-size:16px;color:#1a202c;background:#fafbfd}.schedule-tree__form-name{font-size:14.5px;color:#1a202c}.schedule-tree__course-name{font-size:14px;color:#64748b}.schedule-tree__count{background:#2e92f314;color:#1565c0;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:auto}.schedule-tree__items{padding:8px 16px 12px;display:flex;flex-direction:column;gap:4px}.schedule-tree__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;text-decoration:none!important;color:#1a202c;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.schedule-tree__item:hover{background:#2e92f314;color:#1565c0;transform:translate(3px)}.schedule-tree__item i{color:#dc2626;font-size:15px;flex-shrink:0;width:18px;text-align:center}.schedule-tree__item-group{flex:1}.schedule-tree__item-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.schedule-tree__item-badge--session{background:#fef3c7;color:#92400e}.schedule-tree__item-badge--attestation{background:#ede9fe;color:#5b21b6}.schedule-tree__item-badge--control{background:#dcfce7;color:#166534}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes megaLinkReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes megaTitleSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes megaAccentLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rg-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.rg-nav__item{position:relative}.rg-nav__link{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;color:#0b1b2b;text-decoration:none;font-weight:600;white-space:nowrap;font-size:23px;line-height:1;height:auto;box-sizing:border-box;position:relative;transition:color .22s ease,background .22s ease}.rg-nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--color-primary-700);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rg-nav__link:hover:after,.rg-nav__link:focus-visible:after{transform:scaleX(1)}.rg-nav__link:hover,.rg-nav__link:focus-visible{color:var(--color-primary-700);background:#87c0fb1a}.rg-nav__caret{font-size:11px;opacity:.7;margin-left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.rg-nav__item.has-mega:hover>.rg-nav__link .rg-nav__caret,.rg-nav__item.has-mega.is-open>.rg-nav__link .rg-nav__caret{transform:rotate(180deg);opacity:1}@media (max-width: 1920px){.rg-nav__link{font-size:19px;padding:7px 9px}}@media (max-width: 1599px){.rg-nav__link{font-size:17px;padding:6px 7px}}@media (max-width: 1439px){.rg-nav__link{font-size:15.5px;padding:6px}}@media (max-width: 1365px){.rg-nav__link{font-size:14.5px;padding:5px}}@media (max-width: 1279px){.rg-nav__link{font-size:14px;padding:5px 4px}}@media (max-width: 1199px){.rg-nav__link{font-size:13.5px;padding:5px 4px}}@media (max-width: 1023px){.rg-nav__link{font-size:13px;padding:4px 3px}}.rg-nav__item.has-mega:hover>.rg-nav__link,.rg-nav__item.has-mega:focus-within>.rg-nav__link{color:var(--color-primary-700);background:#87c0fb24}.rg-nav__item.has-mega:hover>.rg-nav__link:after,.rg-nav__item.has-mega:focus-within>.rg-nav__link:after{transform:scaleX(1)}.rg-nav__item.has-mega:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.rg-nav__item.has-mega>.rg-mega{position:absolute;left:0;right:auto;margin:0;width:max-content;max-width:calc(100vw - 24px);top:calc(100% + 14px);opacity:0;pointer-events:none;z-index:2060;transform:translateY(-6px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.rg-mega__inner{background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#0b1b2b;border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 20px 60px #07142a1f,0 8px 24px #07142a0f,inset 0 1px #ffffff80;padding:24px 8px;display:flex;gap:0;width:max-content;min-width:min-content;max-width:100%;position:relative;overflow:visible}.rg-mega__inner:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary),transparent);border-radius:0 0 3px 3px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1) .1s}.rg-mega__inner *{background:transparent}.rg-mega__col{flex:0 0 auto;min-width:200px;max-width:340px;padding:0 24px;position:relative}.rg-mega__col:not(:last-child):after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(135,192,251,.3) 20%,rgba(135,192,251,.3) 80%,transparent 100%)}.rg-mega__title{font-weight:800;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px;padding:0 12px;opacity:0}.rg-mega__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#0f1222;text-decoration:none;font-size:16px;font-weight:550;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:break-word;word-break:normal;position:relative;opacity:0;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.rg-mega__link i{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:14px;color:var(--color-primary-700);background:#87c0fb1f;border-radius:10px;transition:background .22s ease,color .22s ease,transform .22s ease}.rg-mega__link:hover,.rg-mega__link:focus-visible{background:#87c0fb1f;color:var(--color-primary-700);transform:translate(4px);box-shadow:0 2px 8px #87c0fb26}.rg-mega__link:hover i,.rg-mega__link:focus-visible i{background:var(--color-primary-700);color:#fff;transform:scale(1.08)}.rg-mega__link:focus-visible{outline:2px solid rgba(46,146,243,.5);outline-offset:2px}.rg-mega__link[href*=dpo],.rg-mega__link[href*=ino],.rg-mega__link:has(>span){white-space:normal;word-break:break-word}@media (min-width: 992px){.rshu-mainbar,.rshu-header{overflow:visible}.rg-nav__item.has-mega{position:relative}.rg-nav__item.has-mega>.rg-mega>.rg-mega__inner{width:100%}.rg-nav__item.has-mega>.rg-mega{left:0;right:auto;max-width:calc(100vw - 24px)}.rshu-mainbar,.rshu-header{overflow:visible!important}.rg-nav__item.has-mega:hover>.rg-mega,.rg-nav__item.has-mega:focus-within>.rg-mega,.rg-nav__item.has-mega.is-open>.rg-mega,.rg-nav__item.has-mega>.rg-mega:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.rg-nav__item.has-mega:hover>.rg-mega .rg-mega__inner:before,.rg-nav__item.has-mega:focus-within>.rg-mega .rg-mega__inner:before,.rg-nav__item.has-mega.is-open>.rg-mega .rg-mega__inner:before{transform:scaleX(1)}.rg-nav__item.has-mega:hover>.rg-mega .rg-mega__title,.rg-nav__item.has-mega:focus-within>.rg-mega .rg-mega__title,.rg-nav__item.has-mega.is-open>.rg-mega .rg-mega__title{animation:megaTitleSlide .35s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.rg-nav__item.has-mega:hover>.rg-mega .rg-mega__link,.rg-nav__item.has-mega:focus-within>.rg-mega .rg-mega__link,.rg-nav__item.has-mega.is-open>.rg-mega .rg-mega__link{animation:megaLinkReveal .3s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(.12s + var(--i, 0) * .04s)}.rg-nav,.rg-nav__list{min-width:0}.rg-nav__close{display:none}}@media (min-width: 992px){body.has-hero .rg-nav__link{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45)}body.has-hero .rg-nav__link:after{background:#fff}body.has-hero .rg-nav__caret{color:#fff}body.has-hero .rg-nav__item:hover>.rg-nav__link,body.has-hero .rg-nav__item.is-active>.rg-nav__link{background:#ffffff2e;color:#fff}body:not(.has-hero) .rg-nav__item:hover>.rg-nav__link,body:not(.has-hero) .rg-nav__item.is-active>.rg-nav__link{background:#87c0fb1f}}@media (max-width: 991px){.rg-nav{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-text);box-shadow:-8px 0 40px #07142a1f;transform:translate(110%);opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;z-index:1100;padding:76px 14px 16px;overflow-y:auto;overscroll-behavior:contain}.rg-nav.is-open{transform:translate(0);opacity:1}.rg-nav__list{flex-direction:column;align-items:stretch;gap:6px;padding-top:10px}.rg-nav__link{justify-content:space-between;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #07142a0f;color:var(--color-text);padding:14px;border-radius:14px;font-size:17px;text-shadow:none}.rg-nav__link:after{display:none}.rg-nav__link:hover,.rg-nav__link:focus-visible{background:#87c0fb1a;color:var(--color-primary-700)}.rg-nav__caret{opacity:.75;transform:rotate(-90deg);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.rg-nav__item.is-open>.rg-nav__link .rg-nav__caret{transform:rotate(0);opacity:1}.rg-nav__item.has-mega>.rg-mega{position:static;left:auto;top:auto;width:auto;opacity:1;pointer-events:auto;transform:none;transition:none;margin-top:8px;display:none}.rg-nav__item.has-mega:not(.is-open)>.rg-mega,.rg-nav__item.has-mega>.rg-mega[aria-hidden=true]{display:none!important}.rg-nav__item.has-mega>.rg-mega[aria-hidden=false],.rg-nav__item.is-open>.rg-mega{display:block!important}.rg-mega__inner{background:#f8fafdf2;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border:1px solid rgba(0,0,0,.05);grid-template-columns:1fr;flex-direction:column;padding:14px;border-radius:16px;box-shadow:0 4px 16px #00000014}.rg-mega__inner:before{display:none}.rg-mega__col{min-width:0;max-width:none;padding:0 4px}.rg-mega__col:not(:last-child):after{display:none}.rg-mega__col+.rg-mega__col{margin-top:12px;padding-top:12px;border-top:1px solid rgba(135,192,251,.15)}.rg-mega__title{margin:0 0 8px;font-size:11px;letter-spacing:.6px;opacity:1;color:var(--color-text-muted)}.rg-mega__link{padding:10px;border-radius:12px;font-size:15px;opacity:1}.rg-mega__link i{width:28px;height:28px;font-size:12px;border-radius:8px}.rg-nav__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 12px #07142a0f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);font-size:18px;line-height:1;transition:background .2s ease}.rg-nav__close:hover,.rg-nav__close:focus-visible{background:#87c0fb24;color:var(--color-primary-700)}#burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 4px 12px #07142a0f}#burger span{display:block;width:18px;height:2px;background:var(--color-text);position:relative}#burger span:before,#burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--color-text)}#burger span:before{top:-6px}#burger span:after{top:6px}.header__logo-wrapper{padding-left:0}}.rg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:999}.rg-overlay[hidden]{display:none}@media (max-width: 991px){.rg-overlay{background:#0a1a3466;-webkit-backdrop-filter:saturate(160%) blur(4px);backdrop-filter:saturate(160%) blur(4px);z-index:1099}.rg-nav{z-index:1100}#burger.header__burger{position:relative;z-index:1098}}@media (prefers-reduced-motion: reduce){.rg-nav__item.has-mega>.rg-mega{transition:opacity .15s ease;transform:none!important}.rg-mega__link,.rg-mega__title,.rg-mega__inner:before{animation:none!important;opacity:1!important;transform:none!important}.rg-nav__link:after{transition:none}}@media (max-width: 480px){.rg-nav{width:100vw;padding:64px 10px 16px;border-radius:0}.rg-nav__close{top:10px;right:10px}.rg-nav__link{padding:12px;font-size:16px}.rg-mega__link{padding:10px 8px;font-size:14px;gap:10px}.rg-mega__link i{width:24px;height:24px;font-size:11px;border-radius:6px}.rg-mega__inner{padding:10px}.rg-mega__col{padding:0 2px}}@media (max-width: 360px){.rg-nav__link{padding:10px;font-size:15px}.rg-mega__link{font-size:13.5px;padding:8px 6px}}html{overflow-x:clip;scrollbar-gutter:stable}body{max-width:100%;overflow-x:clip;font-size:18.8px;line-height:1.55;font-family:var(--font-sans)!important}input,select,textarea,button,table,th,td,h1,h2,h3,h4,h5,h6,p,a,li,span,div{font-family:inherit!important}img,video,iframe,embed{max-width:100%;height:auto}.rshu-header{position:fixed;top:0;left:0;right:0;z-index:1001;display:block;background:#fff!important;box-shadow:0 1px 4px #0000000f!important;transition:background .2s ease,box-shadow .2s ease}.rshu-header:before,.rshu-header:after,.rshu-mainbar:before,.rshu-mainbar:after{display:none!important;content:none!important}.header__nav{overflow:visible}body.has-hero .rshu-header,body.has-hero .rshu-header.scrolled,body.has-hero .rshu-mainbar,body.has-hero .rshu-header>.container{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-color:transparent!important}body.has-hero .rshu-header{position:absolute;top:20px}.has-hero .rshu-header.scrolled .menu__link{color:inherit}.has-hero .rshu-header.scrolled .menu__link:hover,.has-hero .rshu-header.scrolled .menu__link:focus{color:var(--color-accent)}.rshu-mainbar .container{width:auto!important;max-width:var(--header-max, 1920px);margin-left:auto;margin-right:auto;padding-left:var(--header-pad-x, 24px)!important;padding-right:24px!important;min-height:180px!important;display:flex!important;align-items:center!important}@media (max-width: 991px){.rshu-mainbar .container{max-width:100%;padding-left:16px!important;padding-right:16px!important}}@media (min-width: 992px){.rshu-mainbar .container{gap:20px;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.header__logo-wrapper{min-width:0}.header-actions{justify-self:end}.header__nav{min-width:0}.rg-nav{justify-self:start;margin-left:8px}.rg-nav__list{justify-content:flex-start}}.header__logo-wrapper{display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;left:-25px!important;margin-left:0!important}.header__logo .logo{padding-left:0!important;margin-left:0!important}.rshu-mainbar .logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.rshu-mainbar .logo img{height:160px!important;width:auto;max-width:none;display:block}@media (max-width: 1439px){.rshu-mainbar .logo img{height:130px!important}.rshu-mainbar .container{min-height:150px!important}}@media (max-width: 1199px){.rshu-mainbar .logo img{height:110px!important}.rshu-mainbar .container{min-height:130px!important}}@media (max-width: 576px){.rshu-mainbar .logo img{height:104px!important}}body.has-hero .rshu-mainbar .container{padding-right:var(--header-pad-x, 24px)!important}@media (max-width: 576px){body.has-hero .rshu-mainbar .container{min-height:120px!important}}.header__mail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;flex:0 0 auto;background:transparent}.header__mail-link:hover,.header__mail-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.header__mail-icon{width:64px!important;height:64px!important;display:block;object-fit:contain}.header__mail-label{font-size:18px!important;font-weight:800!important;line-height:1.1;opacity:.92;margin-top:6px}.header-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:3001}@media (max-width: 991px){.rg-nav.is-open~.header-actions .a11y-trigger,.rg-nav.is-open~.header-actions .lang-switch{visibility:hidden;pointer-events:none}.header-actions{z-index:1098}}@media (max-width: 480px){.header-actions{gap:8px}}@media (min-width: 992px){.rg-nav{flex:1 1 auto;min-width:0;max-width:calc(100% - 60px);display:flex;justify-content:center}.rg-nav__list{gap:2px!important;flex-wrap:nowrap}.header-actions{flex:0 0 auto;margin-left:auto}}@media (min-width: 1200px){.rg-nav__list{gap:4px!important}}@media (min-width: 1600px){.rg-nav__list{gap:6px!important}}body:not(.has-hero) #main{padding-top:200px!important}body.has-hero #main{padding-top:0!important}body.has-hero .rshu-mainbar,body.has-hero .rshu-header:before,body.has-hero .rshu-header:after,body.has-hero .rshu-mainbar:before,body.has-hero .rshu-mainbar:after{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}@media (min-width: 992px){body.has-hero .rg-nav__link{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.45)!important}body.has-hero .rg-nav__caret{color:#fff!important}}body.has-hero .header__mail-label,body.has-hero .header__mail-link{color:#fff!important}body.has-hero .header__logo img{height:160px!important;width:auto;filter:brightness(0) invert(1)}body.has-hero .header__mail-icon{filter:brightness(0) invert(1)}@media (max-width: 991px){#burger.header__burger{margin-left:auto}#burger{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:14px;transition:transform .16s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease;will-change:transform}#burger:hover,#burger:focus-visible{box-shadow:0 14px 34px #07142a24;border-color:#2e92f338}#burger:active{transform:translateY(1px) scale(.98);box-shadow:0 10px 22px #07142a1f}#burger span,#burger span:before,#burger span:after{transition:transform .22s ease,opacity .18s ease,top .22s ease,background-color .22s ease}#burger[aria-expanded=true] span{background:transparent!important}#burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}#burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}}@media (min-width: 1921px){body.has-hero .rshu-mainbar .logo img{height:200px!important}body.has-hero .rshu-mainbar .container{min-height:220px!important;gap:40px!important}.header__mail-icon{width:80px!important;height:80px!important}.header__mail-label{font-size:20px!important}}@media (min-width: 2561px){body.has-hero .rshu-mainbar .logo img{height:240px!important}body.has-hero .rshu-mainbar .container{min-height:260px!important;gap:60px!important}.header__mail-icon{width:100px!important;height:100px!important}.header__mail-label{font-size:24px!important}}.header-actions .icon-btn{min-width:44px;min-height:44px}.a11y-trigger{min-width:44px!important;min-height:44px!important}.has-hero .hero-controls .dot{position:relative}.has-hero .hero-controls .dot:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:999px}@media (max-width: 768px){.rshu-hero .hero-bg__video{display:none!important}.rshu-page table:not(#branch){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.staff-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 48px);margin:12px}.staff-modal-body{max-height:calc(100vh - 160px)}.rshu-footer .grid{grid-template-columns:1fr!important;text-align:center;gap:28px}.rshu-footer .rshu-stack a{justify-content:center}}@media (max-width: 480px){body{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}.container{width:calc(100% - 24px)!important;padding-left:0!important;padding-right:0!important}.rshu-mainbar .container{min-height:100px!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important}.header__logo-wrapper{gap:8px!important;left:0!important}.rshu-mainbar .logo img{height:80px!important}body.has-hero .rshu-mainbar .container{padding-right:12px!important;min-height:90px!important}body.has-hero .header__logo img{height:80px!important}body.has-hero .rshu-header{top:8px}body:not(.has-hero) #main{padding-top:120px!important}.header-actions{gap:6px}.header__mail-link{display:none}.rshu-hero{padding:48px 0 36px}.rshu-hero h1{font-size:clamp(22px,7vw,32px)!important;line-height:1.12}.rshu-hero .lead{font-size:clamp(14px,4vw,17px)!important;margin-bottom:14px}.has-hero .rshu-hero .slides{min-height:200px}.has-hero .rshu-hero .slide{padding-bottom:36px}.ql-grid{grid-template-columns:1fr!important;gap:12px}.ql-card{padding:14px;flex-direction:row;text-align:left;gap:12px}.ql-icon{font-size:28px}.cards{grid-template-columns:1fr!important;gap:12px}.card{padding:16px 14px;min-height:140px;flex-direction:row;text-align:left;gap:14px}.card .icon{font-size:36px}.card .icon img,.card .icon svg{width:48px;height:48px}.card .title{font-size:15px}.cards-list{grid-template-columns:1fr!important;gap:12px}.news-card{border-radius:14px!important}.news-card__body{padding:14px 14px 12px}.news-card__title{font-size:15px!important}.tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px}.tabs-nav .tab{flex:0 0 auto;scroll-snap-align:start;padding:10px 14px;font-size:14px;min-height:44px}.rshu-sections{padding:20px 0}.search-box{width:calc(100vw - 24px);padding:12px;border-radius:12px}.search-form input{font-size:16px;padding:12px 14px}.rshu-page table#branch tr[itemprop]{grid-template-columns:1fr!important}.rshu-page #staff{font-size:11px}.rshu-page #staff th,.rshu-page #staff td{padding:4px 6px}.social-menu__panel{padding:8px;gap:8px}}@media (max-width: 360px){body{font-size:15px}.rshu-mainbar .logo img,body.has-hero .header__logo img{height:64px!important}.rshu-mainbar .container{min-height:80px!important;padding-left:8px!important;padding-right:8px!important}body:not(.has-hero) #main{padding-top:100px!important}.rshu-hero h1{font-size:20px!important}.rshu-hero .lead{font-size:13px!important}.container{width:calc(100% - 16px)!important}.header-actions{gap:4px}}@media (hover: none) and (pointer: coarse){a,button,[role=button],[role=menuitem],[role=tab],input[type=submit],input[type=button]{min-height:44px}.card:hover{transform:none}.news-card:hover{transform:none!important}.rectlink:hover{transform:none}.card:active{transform:scale(.98)}.news-card:active{transform:scale(.98)!important}.rectlink:active{transform:scale(.98)}a,button{-webkit-tap-highlight-color:rgba(135,192,251,.15)}.rg-nav{backdrop-filter:saturate(120%) blur(12px)!important;-webkit-backdrop-filter:saturate(120%) blur(12px)!important}.rg-mega__inner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffa!important}}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}.rshu-hero{position:relative;margin-top:0!important;padding-top:260px!important;padding-bottom:120px!important;min-height:700px;display:flex;align-items:center}.rshu-hero h1{font-size:clamp(30px,4.2vw,56px)!important;font-weight:800!important;text-shadow:0 2px 10px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.5)!important;letter-spacing:-.02em!important;line-height:1.1!important}.rshu-hero .lead{font-size:clamp(20px,2.5vw,26px)!important;font-weight:500!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important;opacity:.9!important}.rshu-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background:none!important}.rshu-hero .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.rshu-hero .hero-bg .texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:none!important}.hero-bg__video,.hero-bg__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none;pointer-events:none;z-index:0;transition:opacity .8s ease-in-out}.rshu-hero .hero-bg__image{background-size:cover;background-position:center}.rshu-hero .hero-bg__video.active,.rshu-hero .hero-bg__image.active{display:block;z-index:1}.hero-controls .dot{width:12px;height:12px;min-height:0;padding:0;border-radius:999px}@media (max-width: 760px){.rshu-hero{padding:44px 0}.has-hero .rshu-hero .slides{min-height:220px}.rshu-hero h1{font-size:clamp(24px,7.2vw,34px);line-height:1.08}.rshu-hero .lead{font-size:clamp(15px,4.2vw,18px);margin-bottom:16px}.hero-controls{bottom:12px}.rshu-hero .hero-bg__video{display:none!important}}.rshu-page{padding:24px 16px;max-width:1100px}.rshu-page p{font-size:17.5px;margin:0 0 14px;line-height:1.6}.rshu-page h1{font-size:37.6px;margin:0 0 12px}.rshu-page h2{font-size:22px;margin:22px 0 12px;line-height:1.25}.rshu-page h3{font-size:19px;margin:19px 0 10px;line-height:1.25}.rshu-page h4{margin:17px 0 10px;font-size:17px;line-height:1.25}.rshu-page a,.rshu-page a:visited{color:var(--color-primary);text-decoration:none}.rshu-page a:hover,.rshu-page a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.rshu-page a:focus-visible{outline:3px solid rgba(135,192,251,.45);outline-offset:2px;border-radius:6px}.rshu-page ul{margin:0 0 12px;padding-left:18px;list-style:disc;display:block}.rshu-page ol{margin:0 0 12px;padding-left:18px;list-style:decimal;display:block}.rshu-page li{margin:6px 0}.rshu-page ul a{color:var(--color-primary-700);text-decoration:none;font-weight:600}.rshu-page ul a:hover,.rshu-page ul a:focus-visible{text-decoration:underline;text-underline-offset:3px}.rshu-page__header{margin:0 0 18px}.rshu-page__title{margin:0 0 10px}.rshu-page__lead{margin:0;color:var(--color-text-muted, #5b6676)}.rshu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rshu-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;box-shadow:0 10px 30px #07142a14}.rshu-card--wide{grid-column:1/-1}.rshu-card__title{font-size:21px;margin:0 0 12px}.rshu-links{display:grid;gap:8px}.rshu-links--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rshu-links a{color:var(--color-primary-700);text-decoration:none;font-weight:600}.rshu-links a:hover,.rshu-links a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.rshu-cards,.rshu-links--cols-2{grid-template-columns:1fr}}.rshu-page .about-nav{margin:0 0 16px!important;display:flex;flex-wrap:wrap;gap:8px!important}.rshu-page .about-nav a{padding:8px 12px!important;border:1px solid rgba(46,146,243,.22)!important;border-radius:999px!important;background:#87c0fb24!important;color:var(--color-primary-700)!important;text-decoration:none!important;font-weight:700}.rshu-page .about-nav a:hover,.rshu-page .about-nav a:focus-visible{text-decoration:underline!important;text-underline-offset:3px}.rshu-page .about-nav a[aria-current=page]{background:var(--color-primary-700)!important;color:#fff!important;border-color:var(--color-primary-700)!important}.rshu-page .tmp_title{margin:0 0 18px}.rshu-page .tmp_logo{display:none}.diss-defense{padding:16px 0;border-bottom:1px solid var(--color-border)}.diss-defense:last-child{border-bottom:0}.diss-defense p{margin:4px 0}.rshu-card-row__title{font-size:18.8px;display:block;font-weight:800}.rshu-card-row__desc{font-size:16.5px;display:block;color:var(--color-text-muted)}.rshu-stack .rshu-card-row,article.rshu-page .rshu-stack .rshu-card-row{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:20px!important;padding:20px 24px!important;min-height:auto!important;justify-content:flex-start!important;width:100%!important;text-decoration:none!important}.rshu-stack .rshu-card-row .rshu-card-row__left,article.rshu-page .rshu-stack .rshu-card-row .rshu-card-row__left{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:20px!important;width:100%!important;min-width:0!important}.rshu-stack .rshu-card-row .rshu-card-row__badge,article.rshu-page .rshu-stack .rshu-card-row .rshu-card-row__badge{width:52px!important;height:52px!important;margin:0!important;border-radius:12px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.rshu-stack .rshu-card-row .rshu-card-row__text,article.rshu-page .rshu-stack .rshu-card-row .rshu-card-row__text{flex:1 1 auto!important;min-width:0!important;display:block!important;text-align:left!important}.rshu-stack .rshu-card-row .rshu-card-row__title,article.rshu-page .rshu-stack .rshu-card-row .rshu-card-row__title{font-size:18.8px!important;text-align:left!important;text-decoration:none!important;margin:0!important;display:block!important}.rshu-stack .rshu-card-row .rshu-card-row__desc,article.rshu-page .rshu-stack .rshu-card-row .rshu-card-row__desc{text-align:left!important;margin-top:4px!important;display:block!important}.rshu-stack .rshu-card-row:after{display:none!important}.rectlinks-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:20px!important}.rectlink{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:24px 16px!important;min-height:180px!important;background:#fff!important;border-radius:20px!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 4px 12px #0000000d!important}.rectlink:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000001a!important}.rectlink__icon{width:64px!important;height:64px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;flex-shrink:0!important}.rectlink__icon i{font-size:32px!important;color:#fff!important;margin:0!important}.rectlink__icon--blue{background:linear-gradient(135deg,#2f80ed,#1565c0)!important}.rectlink__icon--pink{background:linear-gradient(135deg,#eb4d8b,#c2185b)!important}.rectlink__icon--violet{background:linear-gradient(135deg,#7b61ff,#5c3cbf)!important}.rectlink__icon--cyan{background:linear-gradient(135deg,#1ba9c8,#0e7490)!important}.rectlink__icon--gold{background:linear-gradient(135deg,#f2b705,#d4960a)!important}.rectlink__icon--green{background:linear-gradient(135deg,#21b573,#158c58)!important}.rectlink__icon--orange{background:linear-gradient(135deg,#f2994a,#d97706)!important}.rectlink__icon--indigo{background:linear-gradient(135deg,#3f51b5,#303f9f)!important}.rectlink__icon--red{background:linear-gradient(135deg,#e74c3c,#c62828)!important}.rectlink__title{font-size:18.8px!important;font-weight:800!important;color:#0b1b2b!important;line-height:1.2!important;margin:0!important}.rshu-section{padding:32px 0}.rshu-h1{margin:0 0 16px}.rshu-h2{margin:0 0 8px;font-size:20px}.rshu-h3{margin:12px 0 8px}.rshu-mb-16{margin-bottom:16px}.rshu-row-between{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.rshu-stack{display:grid;gap:14px}.rshu-stack--sm{gap:10px}.rshu-grid-2{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 768px){.rshu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{max-width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:#fff}form input,form select,form textarea,.rshu-page input,.rshu-page select,.rshu-page textarea,.search-form input{width:100%}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{min-height:auto;width:auto}button,.btn{min-height:44px}.btn{padding:10px 14px}.rshu-page .btn.btn-default,.rshu-page .btn-default{min-height:44px;padding:10px 14px;font-size:14px;white-space:normal}.council-table-wrap,.trustees-table-wrap,.table-scroll{overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tabs-nav{display:flex;gap:8px;overflow:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px}.tabs-nav .tab{flex:0 0 auto;scroll-snap-align:start;min-height:44px;padding:10px 14px;border-radius:12px}.rshu-sections{margin-top:24px!important;margin-bottom:24px!important}.rshu-sections .cards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-top:20px!important}.rshu-sections .card{background:#fff!important;border:1px solid rgba(15,45,80,.08)!important;border-radius:16px!important;padding:24px 16px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;color:#0b1f35!important;box-shadow:0 10px 30px #0f2d500f!important;transition:transform .2s ease,box-shadow .2s ease!important;min-height:180px!important}.rshu-sections .card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 45px #0f2d501f!important}.rshu-sections .card .icon{font-size:58px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:70px!important;margin-bottom:4px!important}.rshu-sections .card .icon img,.rshu-sections .card .icon svg{width:64px!important;height:64px!important;object-fit:contain!important}.rshu-sections .card .title{font-weight:800!important;font-size:18.8px!important;line-height:1.2!important;white-space:normal!important;margin:0!important;color:#0b1b2b!important}@media (max-width: 992px){.rshu-sections .cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 576px){.rshu-sections .cards{grid-template-columns:1fr!important}}.rshu-sections .sections-note{background:#87c0fb24;border:1px solid rgba(46,146,243,.22);border-radius:16px;padding:12px 14px;color:#0b1b2b;box-shadow:0 10px 28px #0000000f;-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);margin-bottom:10px;transform:translateY(-4px)}.rshu-sections .sections-note a{color:var(--color-primary-700);font-weight:700;text-decoration:none}.rshu-sections .sections-note a:hover,.rshu-sections .sections-note a:focus-visible{text-decoration:underline;text-underline-offset:3px}.rshu-tabs .cards-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:24px!important;margin-top:16px!important}.rshu-tabs .rshu-h2{font-size:24.5px!important;font-weight:800!important}.rshu-simple-table th,.rshu-simple-table td{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:top}.rshu-simple-table td.nowrap{white-space:nowrap}.rshu-simple-table td.muted{color:var(--color-text-muted)}.rshu-simple-table th.center,.rshu-simple-table td.center{text-align:center}#staff.pps-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}#staff.pps-table th,#staff.pps-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}#staff.pps-table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.5px;background:#87c0fb24}#staff.pps-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#staff.pps-table td{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}#staff.pps-table .btn{max-width:100%}#staff.pps-table .btn.btn-default{white-space:normal}#staff.pps-table tr.staff-section-row td{background:#87c0fb24;font-weight:800;border-bottom:1px solid rgba(46,146,243,.18)}@media (max-width: 760px){#staff.pps-table th,#staff.pps-table td{padding:10px}}.council-table th{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:#0b1b2ba6;background:#87c0fb24;border-bottom:1px solid rgba(46,146,243,.18)}.council-table tbody tr:last-child td{border-bottom:0}.council-table a{color:var(--color-primary-700);font-weight:700;text-decoration:none}.council-table a:hover,.council-table a:focus-visible{text-decoration:underline;text-underline-offset:3px}.trustees-table th:first-child,.trustees-table td:first-child{width:170px}.trustees-photo{width:150px;height:150px;border-radius:12px;object-fit:cover;display:block;background:#eef3ff}@media (max-width: 760px){.trustees-table th:first-child,.trustees-table td:first-child{width:120px}.trustees-photo{width:96px;height:96px}}.leadership-photo-cell{width:120px}.leadership-photo{width:96px;height:96px;border-radius:16px;object-fit:cover;display:block;background:#eef3ff}@media (max-width: 760px){.leadership-photo-cell{width:92px}.leadership-photo{width:72px;height:72px;border-radius:14px}}.inst-profile{display:grid;gap:14px;margin:12px 0 18px}.inst-block{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px #07142a14;overflow:hidden}.inst-block__title{padding:12px 14px;font-weight:900;background:#87c0fb29;border-bottom:1px solid rgba(46,146,243,.18)}.inst-table{display:grid}.inst-row{display:grid;grid-template-columns:minmax(200px,260px) 1fr minmax(200px,260px);border-top:1px solid rgba(0,0,0,.06)}.inst-row:first-child{border-top:0}.inst-cell{padding:12px 14px;min-width:0}.inst-cell--k{font-weight:800;color:#0b1b2bc7;background:#f8fafceb}.inst-cell--r{text-align:right}.inst-strong{font-weight:900}.inst-muted{color:var(--color-text-muted)}.inst-link{color:var(--color-primary-700);font-weight:800;text-decoration:none}.inst-link:hover,.inst-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.inst-prose{padding:12px 14px}.inst-prose p{margin:0 0 10px;line-height:1.65}.inst-prose p:last-child{margin-bottom:0}.inst-list{display:grid;gap:6px;margin-top:10px}.inst-list__item{line-height:1.45}.inst-details{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#f8fafceb;overflow:hidden}.inst-details__summary{list-style:none;cursor:pointer;font-weight:900;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inst-details__summary::-webkit-details-marker{display:none}.inst-details__summary:after{content:"";width:10px;height:10px;border-right:2px solid rgba(11,27,43,.65);border-bottom:2px solid rgba(11,27,43,.65);transform:rotate(45deg);transition:transform .18s ease}.inst-details[open] .inst-details__summary:after{transform:rotate(-135deg)}.inst-details__content{padding:0 14px 12px}@media (max-width: 760px){.inst-row{grid-template-columns:1fr}.inst-cell--r{text-align:left}}.ds-nav__list{list-style:none!important;margin:0;padding:0}.ds-nav__list li{list-style:none!important;list-style-type:none!important;margin:0;padding:0}.ds-nav__list li::marker{display:none!important;content:none!important}.ds-nav__link{position:relative;display:block;padding:12px 16px;color:var(--color-text);text-decoration:none;font-weight:600;border-radius:8px;margin:2px 6px;transition:all .2s ease;border-left:none!important;box-shadow:none!important}.ds-nav__link:hover{background:#87c0fb33;color:var(--color-primary-700)}.ds-nav__link.is-active{background:#87c0fb40;color:var(--color-primary-700);font-weight:700;border-left:none!important;box-shadow:none!important}.ds-sidebar .ds-nav__link:before{display:none!important;content:none!important}.rshu-footer{background:#0c3074!important;color:#fff;position:relative}.rshu-footer a{color:#ffffffeb}.rshu-footer a:hover,.rshu-footer a:focus{color:#fff;text-decoration:underline}.rshu-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("/img/3/footer_variant3_mono(light).svg");background-repeat:no-repeat;background-position:center bottom;background-size:1920px auto;opacity:.55;pointer-events:none;z-index:0}@media (min-width: 1921px){.rshu-footer:before{background-size:2560px auto}}@media (min-width: 2561px){.rshu-footer:before{background-size:3840px auto}}@media (max-width: 1600px){.rshu-footer:before{background-size:1600px auto}}@media (max-width: 1200px){.rshu-footer:before{background-size:1200px auto}}@media (max-width: 760px){.rshu-footer:before{background-size:1200px auto;opacity:.45}}.rshu-footer .container,.rshu-footer .container.grid,.rshu-footer .copy,.rshu-footer section{position:relative;z-index:2}.rshu-footer a{position:relative;z-index:3}.rshu-footer__bglogo{display:none!important}.rshu-footer .container.grid{display:block;padding:32px 0;position:relative;z-index:1;padding-left:0!important}@media (max-width: 760px){.rshu-footer .container.grid{padding:24px 0}.rshu-footer__bglogo{position:static;padding:12px 0 0;opacity:.92}.rshu-footer__bglogo img{height:auto;max-width:260px}}.rg-footer__right{display:flex;justify-content:flex-end;align-items:flex-start}.rg-footer__social{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rg-footer__social .icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#ffffffeb;text-decoration:none!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.rg-footer__social .icon-btn i{font-size:26px;line-height:0}.rg-footer__social .icon-btn svg{width:22px;height:22px;display:block}.rg-footer__social .icon-btn:hover,.rg-footer__social .icon-btn:focus-visible{background:#ffffff1a;border-color:#ffffff57;color:#fff;transform:translateY(-1px)}.rg-footer__social .icon-btn:active{transform:translateY(0)}.social-menu{position:relative;display:inline-block}.social-menu__panel{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--color-border);box-shadow:0 24px 60px #07142a29;z-index:2100}.social-menu__panel .icon-btn{color:var(--color-text)!important;background:transparent!important;border:0!important;width:28px;height:28px;border-radius:10px}.social-menu__panel .icon-btn:hover,.social-menu__panel .icon-btn:focus{color:var(--color-text)!important;background:#f0f3f7!important}body .rshu-header .rshu-mainbar .container .rg-nav .rg-nav__list .rg-nav__item:last-child{margin-right:0!important}@media (max-width: 1500px){.header__menu{gap:8px;flex-wrap:nowrap}.menu__link{font-size:15px;padding:8px 4px}.rshu-mainbar .container{gap:16px}}@media (max-width: 1200px){.header__menu{flex-wrap:nowrap;gap:8px}.rshu-mainbar .container{gap:16px}.social-menu__panel{gap:10px}}.doc-block{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:28px 32px;margin-bottom:24px}.doc-block--info,.doc-block--req{background:linear-gradient(135deg,#f0f5ff,#e8f0fe)}.doc-block--links{background:#f8fafc}.doc-block__title{font-size:20px;font-weight:800;margin:0 0 18px;display:flex;align-items:center;gap:10px;color:#1a1a2e}.doc-block__title i{color:#2e6be6;font-size:18px}.doc-dl{display:grid;gap:8px 16px;margin:0}.doc-dl dt{font-weight:700;color:#333;font-size:14px;text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.doc-dl dd{margin:0 0 8px;color:#444;line-height:1.5}.doc-dl--grid{grid-template-columns:minmax(100px,200px) 1fr}.doc-dl--grid dt{font-size:13px}.doc-dl--grid dd{margin-bottom:4px}@media (max-width: 600px){.doc-dl--grid{grid-template-columns:1fr}}.doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.doc-list li a{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:10px;text-decoration:none;color:#1a1a2e;transition:background .15s}.doc-list li a:hover{background:#f0f5ff}.doc-list li a i{color:#e53935;flex-shrink:0;margin-top:2px}.doc-list li a span:first-of-type{flex:1}.doc-list__indent{padding-left:28px}.doc-list__ext{color:#888;font-size:13px;white-space:nowrap}.doc-linklist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.doc-linklist li a{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#2e6be6,#1b4fb7);color:#fff;border-radius:100px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .15s,box-shadow .15s}.doc-linklist li a:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2e6be659}.lang-switch{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #0000001f;text-decoration:none;font-size:22px;line-height:1;transition:transform .2s,box-shadow .2s;flex-shrink:0}.lang-switch:hover{transform:scale(1.15);box-shadow:0 3px 14px #0000002e}.lang-switch__flag{line-height:1}.header-actions{gap:10px}.lang-banner{display:flex;justify-content:flex-end;margin-bottom:20px}.lang-banner__link{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:24px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.lang-banner__link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2563eb66;color:#fff}.a11y-trigger{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:transparent;color:var(--color-text, #0f1222);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease}.a11y-trigger:hover,.a11y-trigger:focus-visible{background:#2e92f31f;color:#2e92f3}.a11y-trigger:focus-visible{outline:2px solid #2E92F3;outline-offset:2px}.has-hero .a11y-trigger{color:#fff;border-color:#fff3}.has-hero .a11y-trigger:hover,.has-hero .a11y-trigger:focus-visible{background:#ffffff26;color:#fff}.a11y-panel{position:fixed;top:70px;right:24px;z-index:9998;width:min(380px,100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;box-shadow:0 16px 48px #0000002e;font-family:var(--font-sans, system-ui, sans-serif);font-size:14px;color:#1a1a2e;overscroll-behavior:contain}.a11y-panel[hidden]{display:none}@media (max-width: 576px){.a11y-panel{top:60px;right:8px;left:8px;width:auto;max-height:calc(100vh - 80px);border-radius:16px}}.a11y-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.a11y-panel__title{font-weight:800;font-size:15px}.a11y-panel__title i{margin-right:6px;color:#2e92f3}.a11y-panel__close{background:none;border:none;font-size:18px;cursor:pointer;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#666;transition:background .15s ease}.a11y-panel__close:hover,.a11y-panel__close:focus-visible{background:#0000000f;color:#1a1a2e}.a11y-panel__body{padding:10px 18px 14px;display:flex;flex-direction:column;gap:14px}.a11y-panel__footer{padding:10px 18px 16px;border-top:1px solid rgba(0,0,0,.08)}.a11y-group{border:none;margin:0;padding:0}.a11y-group__legend{font-weight:700;font-size:13px;color:#555;margin-bottom:8px;display:flex;align-items:center;gap:6px}.a11y-group__legend i{font-size:14px;color:#2e92f3}.a11y-btn-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.a11y-btn-row--wrap{flex-wrap:wrap}.a11y-btn{min-height:36px;padding:6px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#f5f7fa;color:#1a1a2e;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.a11y-btn:hover,.a11y-btn:focus-visible{background:#e8ecf2;border-color:#2e92f359}.a11y-btn:focus-visible{outline:2px solid #2E92F3;outline-offset:2px}.a11y-btn--reset{margin-left:auto;background:transparent;border-color:transparent;color:#888;padding:6px 8px}.a11y-btn--reset:hover,.a11y-btn--reset:focus-visible{color:#2e92f3;background:#2e92f314}.a11y-btn--accent{background:#2e92f3;color:#fff;border-color:#2e92f3}.a11y-btn--accent:hover,.a11y-btn--accent:focus-visible{background:#1a7bdc}.a11y-btn--danger{width:100%;justify-content:center;background:transparent;color:#c0392b;border-color:#c0392b40}.a11y-btn--danger:hover,.a11y-btn--danger:focus-visible{background:#c0392b14}.a11y-value{min-width:48px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:14px;color:#2e92f3}.a11y-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.15);vertical-align:middle}.a11y-swatch--default{background:#fff}.a11y-swatch--hc-dark{background:#0a0a0a}.a11y-swatch--hc-light{background:#fafafa;border:2px solid #000}.a11y-swatch--sepia{background:#f4ecd8}.a11y-toggles{display:flex;flex-direction:column;gap:6px}.a11y-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 8px;border-radius:10px;transition:background .15s ease}.a11y-toggle:hover{background:#00000008}.a11y-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:22px;min-height:22px;border:2px solid #ccc;border-radius:11px;background:#e0e0e0;cursor:pointer;position:relative;transition:background .2s ease,border-color .2s ease;flex-shrink:0;padding:0}.a11y-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.a11y-toggle input[type=checkbox]:checked{background:#2e92f3;border-color:#2e92f3}.a11y-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.a11y-toggle input[type=checkbox]:focus-visible{outline:2px solid #2E92F3;outline-offset:2px}.a11y-toggle__label{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}.a11y-toggle__label i{color:#2e92f3;font-size:14px;width:18px;text-align:center}.a11y-hint{margin:6px 0 0;font-size:12px;color:#888;line-height:1.3}html[style*=--a11y-line-height] body,html[style*=--a11y-line-height] p,html[style*=--a11y-line-height] li,html[style*=--a11y-line-height] td,html[style*=--a11y-line-height] th,html[style*=--a11y-line-height] dd,html[style*=--a11y-line-height] dt,html[style*=--a11y-line-height] span,html[style*=--a11y-line-height] div,html[style*=--a11y-line-height] .rshu-page p,html[style*=--a11y-line-height] .rshu-page li{line-height:var(--a11y-line-height)!important}.high-contrast{--color-bg: #0a0a0a !important;--color-surface: #1a1a1a !important;--color-text: #f0f0f0 !important;--color-text-muted: #cccccc !important;--color-border: #444 !important;--color-primary: #6cb4ff !important;--color-primary-600: #8bc4ff !important;--color-primary-700: #a0d0ff !important;--color-accent: #6cb4ff !important;--color-bg-soft: #141414 !important;background:#0a0a0a!important;color:#f0f0f0!important}.high-contrast body{background:#0a0a0a!important;color:#f0f0f0!important}.high-contrast a,.high-contrast a:visited{color:#6cb4ff!important}.high-contrast .rshu-header{background:#111!important;border-bottom:1px solid #333!important}.high-contrast .rg-nav__link{color:#e8e8e8!important;text-shadow:none!important}.high-contrast .rg-mega{background:#1a1a1a!important;border:1px solid #444!important}.high-contrast .rg-mega__link{color:#a0d0ff!important}.high-contrast .rshu-footer{background:#111!important;color:#ccc!important}.high-contrast .rshu-card,.high-contrast .card,.high-contrast .ql-card,.high-contrast .rectlink,.high-contrast .inst-block{background:#1a1a1a!important;border-color:#444!important;color:#eee!important}.high-contrast .search-box{background:#1a1a1a!important;color:#eee!important}.high-contrast input,.high-contrast select,.high-contrast textarea{background:#222!important;color:#eee!important;border-color:#555!important}.high-contrast img{filter:brightness(.9) contrast(1.1)}.high-contrast .a11y-panel{background:#1a1a1a;color:#eee;border-color:#444}.high-contrast .a11y-panel__header{border-bottom-color:#333}.high-contrast .a11y-panel__footer{border-top-color:#333}.high-contrast .a11y-group__legend{color:#bbb}.high-contrast .a11y-btn{background:#2a2a2a;color:#eee;border-color:#444}.high-contrast .a11y-btn:hover,.high-contrast .a11y-btn:focus-visible{background:#333}.high-contrast .a11y-toggle:hover{background:#ffffff0d}.high-contrast .a11y-toggle input[type=checkbox]{background:#444;border-color:#555}.high-contrast .a11y-panel__close{color:#aaa}.high-contrast .a11y-panel__close:hover,.high-contrast .a11y-panel__close:focus-visible{background:#ffffff1a;color:#eee}.high-contrast-light{--color-bg: #ffffff !important;--color-surface: #ffffff !important;--color-text: #000000 !important;--color-text-muted: #222222 !important;--color-border: #000000 !important;--color-primary: #0000cc !important;--color-primary-600: #0000aa !important;--color-primary-700: #000088 !important;--color-accent: #0000cc !important;--color-bg-soft: #f0f0f0 !important;background:#fff!important;color:#000!important}.high-contrast-light body{background:#fff!important;color:#000!important}.high-contrast-light a,.high-contrast-light a:visited{color:#00c!important;text-decoration:underline!important}.high-contrast-light .rshu-header{background:#fff!important;border-bottom:2px solid #000!important}.high-contrast-light .rg-nav__link{color:#000!important;text-shadow:none!important;font-weight:700!important}.high-contrast-light .rg-mega{background:#fff!important;border:2px solid #000!important}.high-contrast-light .rshu-card,.high-contrast-light .card,.high-contrast-light .ql-card,.high-contrast-light .rectlink,.high-contrast-light .inst-block{border:2px solid #000!important}.high-contrast-light img{filter:contrast(1.2)}.a11y-sepia{--color-bg: #f4ecd8 !important;--color-surface: #faf3e3 !important;--color-text: #3b2f1e !important;--color-text-muted: #6b5c4a !important;--color-border: #d4c5a9 !important;--color-bg-soft: #efe7d3 !important;background:#f4ecd8!important;color:#3b2f1e!important}.a11y-sepia body{background:#f4ecd8!important;color:#3b2f1e!important}.a11y-sepia .rshu-header{background:#faf3e3!important}.a11y-sepia .rshu-footer{background:#e8dfc8!important}.a11y-sepia .rshu-card,.a11y-sepia .card,.a11y-sepia .ql-card,.a11y-sepia .rectlink,.a11y-sepia .inst-block{background:#faf3e3!important;border-color:#d4c5a9!important}.a11y-sepia input,.a11y-sepia select,.a11y-sepia textarea{background:#faf3e3!important;border-color:#c4b598!important}.a11y-highlight-links a:not(.a11y-btn):not(.a11y-panel__close):not(.a11y-trigger):not(.logo):not(.icon-btn):not(.rg-nav__link):not(.rg-mega__link){outline:2px solid #ff6600!important;outline-offset:2px!important;background:#ff660014!important;text-decoration:underline!important;text-decoration-color:#f60!important;text-underline-offset:3px!important}.a11y-highlight-links .rg-mega__link{border-left:3px solid #ff6600!important;padding-left:8px!important}.a11y-highlight-focus *:focus-visible{outline:3px solid #ff6600!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ff660040!important}.a11y-highlight-focus a:focus-visible,.a11y-highlight-focus button:focus-visible,.a11y-highlight-focus input:focus-visible,.a11y-highlight-focus select:focus-visible,.a11y-highlight-focus textarea:focus-visible{outline:3px solid #ff6600!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ff660040!important}.a11y-no-animations *,.a11y-no-animations *:before,.a11y-no-animations *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.a11y-no-animations .rshu-hero .hero-bg__video{display:none!important}.a11y-readable-font body,.a11y-readable-font p,.a11y-readable-font li,.a11y-readable-font td,.a11y-readable-font th,.a11y-readable-font a,.a11y-readable-font span,.a11y-readable-font div,.a11y-readable-font h1,.a11y-readable-font h2,.a11y-readable-font h3,.a11y-readable-font h4,.a11y-readable-font h5,.a11y-readable-font h6,.a11y-readable-font input,.a11y-readable-font select,.a11y-readable-font textarea,.a11y-readable-font button{font-family:Arial,Helvetica,Segoe UI,Tahoma,sans-serif!important}.a11y-simple-mode .rshu-hero{min-height:auto!important;padding-top:200px!important;padding-bottom:40px!important}.a11y-simple-mode .rshu-hero .hero-bg{display:none!important}.a11y-simple-mode .rshu-hero h1{text-shadow:none!important;color:var(--color-text)!important}.a11y-simple-mode .rshu-hero .lead{text-shadow:none!important;color:var(--color-text-muted)!important}.a11y-simple-mode .rshu-footer__bglogo{display:none!important}.a11y-simple-mode .rshu-card,.a11y-simple-mode .card,.a11y-simple-mode .ql-card,.a11y-simple-mode .rectlink{box-shadow:none!important;border-radius:4px!important;transform:none!important}.a11y-simple-mode .rshu-card:hover,.a11y-simple-mode .card:hover,.a11y-simple-mode .ql-card:hover,.a11y-simple-mode .rectlink:hover{transform:none!important;box-shadow:none!important}.a11y-simple-mode .rshu-hero:before,.a11y-simple-mode .rshu-hero:after{display:none!important}@media (max-width: 768px){.a11y-simple-mode .rshu-sections .cards,.a11y-simple-mode .rshu-cards,.a11y-simple-mode .ql-grid,.a11y-simple-mode .rectlinks-grid{grid-template-columns:1fr!important}}.a11y-width-narrow .rshu-page,.a11y-width-narrow #main>.container,.a11y-width-narrow .rshu-section>.container{max-width:680px!important}.a11y-width-wide .rshu-page,.a11y-width-wide #main>.container,.a11y-width-wide .rshu-section>.container{max-width:100%!important}@media (prefers-reduced-motion: reduce){.a11y-trigger,.a11y-panel{transition:none}}@media (prefers-contrast: more){.a11y-btn{border-width:2px;border-color:#000}.a11y-toggle input[type=checkbox]{border-width:2px}}
