:where(a.as-btn){text-align:center;cursor:pointer;display:inline-block}.language a{color:inherit;transition:color .2s}.language a:hover{color:var(--yellow)}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.page-hero__crumbs{color:#aebbc8;letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.page-hero__crumbs a:hover{color:var(--yellow)}.page-hero__crumbs em{color:#dbe4ee;font-style:normal}.article-page__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;display:grid}.article-page__grid--single{grid-template-columns:minmax(0,860px);justify-content:center}.article-page__meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;font-size:13px;display:flex}.article-page__meta b{color:var(--navy);background:var(--yellow);letter-spacing:.12em;padding:6px 10px;font-size:11px}.article-page__cover{box-shadow:var(--shadow);margin:0 0 38px;overflow:hidden}.article-page__cover img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-page__lead{color:var(--navy);border-left:3px solid var(--yellow);margin:0 0 30px;padding-left:22px;font-size:22px;line-height:1.55}.article-page__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:44px;padding-top:30px;display:flex}.article-page__share{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.article-page__share a{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);place-items:center;transition:background .2s,border-color .2s;display:grid}.article-page__share a:hover{background:var(--yellow);border-color:var(--yellow)}.article-aside{background:var(--light);border-top:4px solid var(--yellow);padding:30px 26px;position:sticky;top:24px}.article-aside h2{color:var(--navy);margin:12px 0 18px;font-size:22px}.article-aside a{border-top:1px solid var(--line);color:var(--navy);grid-template-columns:76px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.35;display:grid}.article-aside a:hover strong{color:var(--blue)}.article-aside img{object-fit:cover;width:76px;height:60px}.article-aside small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.rich-text{color:var(--ink);font-size:18px;line-height:1.8}.rich-text>*+*{margin-top:1.1em}.rich-text h2,.rich-text h3,.rich-text h4{color:var(--navy);margin-top:1.6em;line-height:1.2}.rich-text h2{font-size:32px}.rich-text h3{font-size:25px}.rich-text h4{font-size:20px}.rich-text a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.4em}.rich-text blockquote{color:var(--navy);border-left:3px solid var(--yellow);padding-left:22px;font-size:21px;font-style:italic}.rich-text img{max-width:100%;height:auto}.rich-text table{border-collapse:collapse;width:100%;font-size:15px}.rich-text th,.rich-text td{border:1px solid var(--line);text-align:left;padding:10px 12px}.rich-text th{background:var(--light);color:var(--navy)}.rich-text iframe{aspect-ratio:16/9;border:0;width:100%}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips a{border:1px solid var(--line);color:var(--navy);background:var(--white);letter-spacing:.04em;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.chips a:hover,.chips a.is-active{background:var(--yellow);border-color:var(--yellow)}.list-search{min-width:min(380px,100%);display:flex}.list-search input{background:var(--white);border:1px solid #ccd4dc;border-right:0;flex:1;min-width:0;padding:12px 15px;font-size:15px}.list-search input:focus{border-color:var(--blue);outline:0}.list-search .button{min-height:46px}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:56px;display:flex}.pager a,.pager span{border:1px solid var(--line);min-width:44px;height:44px;color:var(--navy);background:var(--white);place-items:center;padding:0 12px;font-size:14px;font-weight:700;display:grid}.pager a:hover{border-color:var(--navy)}.pager .is-current{background:var(--navy);border-color:var(--navy);color:var(--white)}.pager .is-disabled{color:#aebbc8}.search-results{flex-direction:column;gap:18px;display:flex}.search-results article{background:var(--white);border:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:18px;transition:box-shadow .25s,transform .25s;display:grid}.search-results article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.search-results article.no-image{grid-template-columns:1fr}.search-results img{object-fit:cover;width:150px;height:104px}.search-results small{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.search-results h2{color:var(--navy);margin:6px 0 8px;font-size:23px;line-height:1.2}.search-results p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.search-results h2 a:hover{color:var(--blue)}.search-summary{color:var(--muted);margin:0 0 26px;font-size:16px}.search-summary strong{color:var(--navy)}.empty-state{text-align:center;background:var(--light);color:var(--muted);border:1px dashed #c3cfda;padding:60px 24px;font-size:17px}.empty-state strong{color:var(--navy);margin-bottom:8px;font-size:24px;display:block}.document-page article .document-meta{color:var(--muted)}.document-page article p.document-desc{font-size:15px;line-height:1.6}.contact-page form small.field-error{margin-top:-6px}.contact-page form input.error,.contact-page form textarea.error{border-color:var(--red)}.error-page{text-align:center}.error-page .button{margin-top:26px}@media (width<=1050px){.article-page__grid{grid-template-columns:1fr;gap:44px}.article-aside{position:static}}@media (width<=600px){.article-page__lead{font-size:19px}.rich-text{font-size:17px}.search-results article{grid-template-columns:1fr}.search-results img{width:100%;height:180px}.article-page__share{margin-left:0}}.article-gallery{margin:0 0 38px}.article-gallery__stage{aspect-ratio:16/9;background:var(--navy);box-shadow:var(--shadow);touch-action:pan-y;position:relative;overflow:hidden}.article-gallery__slide{opacity:0;margin:0;transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(1.02)}.article-gallery__slide.is-active{opacity:1;z-index:1;transform:none}.article-gallery__slide img{object-fit:cover;width:100%;height:100%}.article-gallery__caption{color:var(--white);background:linear-gradient(#0000,#04142ad9);padding:40px 24px 16px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.article-page__cover{position:relative}.article-gallery__nav{z-index:2;width:48px;height:48px;color:var(--navy);background:var(--yellow);border:0;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.article-gallery__nav:hover{background:#ffe359}.article-gallery__nav--prev{left:0}.article-gallery__nav--prev .icon{transform:rotate(180deg)}.article-gallery__nav--next{right:0}.article-gallery__counter{z-index:2;color:var(--white);letter-spacing:.12em;background:#071f3bcc;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.article-gallery__thumbs{scrollbar-width:thin;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.article-gallery__thumbs button{opacity:.6;background:0 0;border:2px solid #0000;flex:none;width:96px;height:64px;padding:0;transition:opacity .2s,border-color .2s}.article-gallery__thumbs button img{object-fit:cover;width:100%;height:100%}.article-gallery__thumbs button:hover,.article-gallery__thumbs button.is-active{opacity:1;border-color:var(--yellow)}.service-news .chips{margin-bottom:40px}.org-page{background:var(--light);--org-line:#c3cfda}.org-chart{padding-bottom:10px;overflow-x:auto}.org-chart+.org-chart{margin-top:70px}.org-card{z-index:1;background:var(--white);border-top:4px solid var(--yellow);box-shadow:var(--shadow);text-align:center;color:var(--ink);padding:22px 18px 20px;position:relative}.org-card h3{color:var(--navy);margin:0;font-size:19px;line-height:1.2}.org-card__photo,.org-card__initials{border:3px solid var(--yellow);border-radius:50%;width:74px;height:74px;margin:0 auto 14px}.org-card__photo{object-fit:cover;object-position:top}.org-card__initials{color:var(--navy);letter-spacing:.04em;background:#fff7d1;place-items:center;font-size:18px;font-weight:700;display:grid}.org-card__acronym{color:var(--blue);letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.org-card__head{margin:10px 0 0;line-height:1.35}.org-card__head strong{color:var(--navy);font-size:15px;display:block}.org-card__head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.org-card__text{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.org-card__contact{flex-direction:column;align-items:center;gap:4px;margin:12px 0 0;font-size:13px;display:flex}.org-card__contact a{color:var(--blue);align-items:center;gap:6px;display:inline-flex}.org-card--root{width:min(380px,100%);color:var(--white);background:var(--navy);margin:0 auto}.org-card--root h3,.org-card--root .org-card__head strong{color:var(--white)}.org-card--root h3{font-size:24px}.org-card--root .org-card__head small,.org-card--root .org-card__text{color:#c8d3dd}.org-card--root .org-card__contact a{color:var(--yellow)}.org-card--root .org-card__photo{width:96px;height:96px}.org-card--staff{border-top-width:3px;border-top-color:var(--blue);max-width:240px;box-shadow:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:180px;padding:14px 14px 16px}.org-card--staff h3{font-size:16px}.org-card--service{text-align:left;border-top:0;border-left:3px solid var(--blue);box-shadow:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.org-card--service h3{font-size:15px}.org-card--service .org-card__head{margin-top:4px}.org-card--service .org-card__contact{align-items:flex-start}.org-level--root.has-children:after,.org-staff.has-children:after{content:"";background:var(--yellow-dark);width:2px;height:34px;margin:0 auto;display:block}.org-staff{flex-direction:column;align-items:center;display:flex;position:relative}.org-staff__box{background:#ffffffb3;border:1px dashed #aebbc8;width:min(860px,100%);padding:30px 18px 18px;position:relative}.org-staff__label{background:var(--light);color:var(--blue);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.org-staff__list{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.org-tree{justify-content:center;min-width:min-content;margin:0;padding:0;display:flex}.org-tree>li{flex:1 1 0;min-width:210px;max-width:300px;padding:32px 9px 0;list-style:none;position:relative}.org-tree>li:before,.org-tree>li:after{content:"";border-top:2px solid var(--yellow-dark);width:50%;height:32px;position:absolute;top:0;right:50%}.org-tree>li:after{border-left:2px solid var(--yellow-dark);left:50%;right:auto}.org-tree>li:first-child:before,.org-tree>li:last-child:after{border-top:0}.org-tree>li:last-child:before{border-right:2px solid var(--yellow-dark)}.org-tree>li:first-child:after{border-radius:0}.org-tree.is-single>li:before{display:none}.org-tree.is-single>li:after{border-top:0}.org-tree>li>.org-card{min-height:232px}.org-sub{margin:0;padding:14px 0 0 18px;position:relative}.org-sub:before{content:"";border-left:2px solid var(--org-line);position:absolute;top:0;bottom:22px;left:6px}.org-sub>li{margin-top:10px;list-style:none;position:relative}.org-sub>li:first-child{margin-top:0}.org-sub>li:before{content:"";border-top:2px solid var(--org-line);width:12px;position:absolute;top:22px;left:-12px}.org-note{color:var(--muted);text-align:center;margin:46px 0 0;font-size:13px;font-style:italic}@media (width<=1050px){.org-tree{flex-wrap:wrap;gap:22px 0;min-width:0}.org-tree>li{flex:45%;max-width:none}.org-tree>li:before,.org-tree>li:after{display:none}.org-tree>li{padding-top:0}.org-tree>li>.org-card{min-height:0}}@media (width<=600px){.org-tree>li{flex-basis:100%;padding:0}.org-staff__box{padding:28px 12px 12px}.org-card--staff{max-width:none}}
