.rn-doc{--rn-max:72rem;display:block}.rn-doc[data-width=full]{--rn-max:none}.rn-doc *,.rn-doc :before,.rn-doc :after{box-sizing:border-box}.rn-page{display:block}.rn-section,.rn-header,.rn-footer{padding-inline:max(var(--space-4), calc((100% - var(--rn-max)) / 2));display:block}.rn-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.rn-header.rn-sticky{z-index:10;position:sticky;top:0}.rn-footer{background:var(--color-header-dark);color:var(--color-header-text);padding-block:var(--space-8)}.rn-container,.rn-grid,.rn-columns{min-width:0;display:block}.rn-columns>*{flex:1 1 0;min-width:0}@media (max-width:1023px){.rn-columns[data-stack=tablet]{flex-direction:column!important}}@media (max-width:639px){.rn-columns[data-stack=mobile],.rn-columns[data-stack=tablet]{flex-direction:column!important}}.rn-ref{display:block}.rn-heading{margin:0 0 var(--space-3);color:var(--color-ink);line-height:var(--leading-heading);font-weight:var(--weight-bold)}h1.rn-heading{font-size:var(--text-4xl)}h2.rn-heading{font-size:var(--text-3xl)}h3.rn-heading{font-size:var(--text-2xl)}h4.rn-heading{font-size:var(--text-xl)}h5.rn-heading{font-size:var(--text-lg)}h6.rn-heading{font-size:var(--text-base)}.rn-paragraph{margin:0 0 var(--space-4);line-height:var(--leading-body);white-space:pre-line;max-width:70ch}.rn-title{margin:0 0 var(--space-4);font-size:var(--text-2xl);color:var(--color-brand-dark)}.rn-image{margin:0}.rn-image img{object-fit:inherit;border-radius:inherit;width:100%;max-width:100%;height:auto;display:block}.rn-image figcaption,.rn-gallery figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.rn-divider{border:0;border-top:1px solid var(--color-line);margin:var(--space-4) 0;width:100%}.rn-spacer{height:var(--rn-h,32px);display:block}.rn-icon{color:var(--color-brand);display:inline-flex}.rn-list{margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}.rn-list li{margin-bottom:var(--space-1)}.rn-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--weight-semibold);cursor:pointer;border:2px solid #0000;text-decoration:none;display:inline-flex}.rn-button--primary{background:var(--color-brand);color:var(--color-surface)}.rn-button--primary:hover{background:var(--color-brand-hover)}.rn-button--secondary{background:var(--color-brand-soft);color:var(--color-brand-dark);border-color:var(--color-brand-border)}.rn-button--outline{color:var(--color-brand-dark);border-color:var(--color-brand);background:0 0}.rn-button--link{color:var(--color-link);padding-inline:var(--space-1);background:0 0;text-decoration:underline}.rn-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.rn-breadcrumbs ol{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rn-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-2)}.rn-search-bar{gap:var(--space-2);max-width:36rem;display:flex}.rn-search-bar input[type=search]{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;flex:1}.rn-search-bar button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-surface);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0}.rn-announcement-bar{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-align:center;display:flex;position:relative}.rn-announcement--info{background:var(--color-info-soft);color:var(--color-brand-dark)}.rn-announcement--warning{background:var(--color-warning-soft);color:var(--color-warning)}.rn-announcement--success{background:var(--color-success-soft);color:var(--color-success)}.rn-announcement--danger{background:var(--color-danger-soft);color:var(--color-danger)}.rn-announcement-bar a{color:inherit;font-weight:var(--weight-semibold)}.rn-announcement__close{color:inherit;font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-inline-start:auto}.rn-nav-menu nav ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rn-nav-menu nav ul ul{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-4)}.rn-nav-menu nav[data-orientation=vertical]>ul{flex-direction:column}.rn-nav-menu a{color:var(--color-link);padding-block:var(--space-1);text-decoration:none;display:inline-block}.rn-nav-menu a:hover{text-decoration:underline}.rn-gallery__grid,.rn-cards__grid,.rn-team__grid,.rn-testimonials__list,.rn-counters__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.rn-gallery__grid{grid-template-columns:repeat(var(--rn-cols,3), minmax(0, 1fr))}.rn-gallery__grid figure{margin:0}.rn-gallery__grid img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.rn-cards__grid{grid-template-columns:repeat(var(--rn-cols,3), minmax(0, 1fr))}.rn-card{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);gap:var(--space-2);flex-direction:column;display:flex}.rn-cards__grid--outlined .rn-card{border:1px solid var(--color-line)}.rn-cards__grid--elevated .rn-card{box-shadow:var(--shadow-2)}.rn-card__img{border-radius:var(--radius-md);width:100%;height:auto}.rn-card__title{font-size:var(--text-lg);margin:0}.rn-card__title a{color:var(--color-brand-dark);text-decoration:none}.rn-card__text{color:var(--color-muted);margin:0}.rn-testimonials__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.rn-testimonials__list figure{padding:var(--space-5);background:var(--color-brand-soft);border-radius:var(--radius-lg);margin:0}.rn-testimonials__list blockquote{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-body)}.rn-testimonials__list figcaption{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;display:flex}.rn-avatar{border-radius:var(--radius-full);object-fit:cover;width:40px;height:40px}.rn-counters__list{text-align:center;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.rn-counter{gap:var(--space-1);flex-direction:column-reverse;display:flex}.rn-counter dd{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-brand-dark);margin:0}.rn-counter dt{color:var(--color-muted)}.rn-tabs__list{gap:var(--space-1);border-bottom:2px solid var(--color-line);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rn-tabs__tab{padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--weight-semibold);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-2px}.rn-tabs__tab[aria-selected=true]{color:var(--color-brand-dark);border-bottom-color:var(--color-brand)}.rn-tabs__tab:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:-2px}.rn-timeline__list{padding:0 0 0 var(--space-5);border-inline-start:3px solid var(--color-brand-border);gap:var(--space-5);margin:0;list-style:none;display:grid}.rn-timeline__list li{position:relative}.rn-timeline__list li:before{content:"";inset-inline-start:calc(-1 * var(--space-5) - 8px);border-radius:var(--radius-full);background:var(--color-brand);width:13px;height:13px;position:absolute;top:6px}.rn-timeline__date{font-weight:var(--weight-bold);color:var(--color-brand)}.rn-timeline__list h3{margin:var(--space-1) 0;font-size:var(--text-lg)}.rn-team__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.rn-person{text-align:center;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.rn-person__photo{border-radius:var(--radius-full);object-fit:cover;width:96px;height:96px}.rn-person__role{color:var(--color-muted);margin:0 0 var(--space-2)}.rn-org__tree ul{border-inline-start:2px solid var(--color-brand-border);margin:0;padding-inline-start:var(--space-6);list-style:none}.rn-org__tree>ul{border:0;padding-inline-start:0}.rn-org__tree li{margin:var(--space-2) 0}.rn-org__node{padding:var(--space-2) var(--space-3);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:var(--radius-md);flex-direction:column;display:inline-flex}.rn-org__node em{color:var(--color-muted);font-style:normal;font-size:var(--text-sm)}.rn-slider{position:relative}.rn-slider__viewport{border-radius:var(--radius-lg);overflow:hidden}.rn-slider__track{margin:0;padding:0;list-style:none;transition:transform .4s;display:flex}.rn-slider__slide{flex:0 0 calc(100% / var(--rn-per-view,1));min-width:0;padding-inline:var(--space-2)}.rn-slider[style*="--rn-per-view: 1"] .rn-slider__slide{padding-inline:0}.rn-slide{position:relative}.rn-slide__img{width:100%;height:auto;display:block}.rn-slide__caption{inset-inline:0;padding:var(--space-5);background:var(--color-overlay);color:var(--color-surface);gap:var(--space-2);justify-items:start;display:grid;position:absolute;bottom:0}.rn-slide__caption h3,.rn-slide__caption p{margin:0}.rn-carousel__item{color:inherit;text-decoration:none;display:block}.rn-carousel__item img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.rn-carousel__title{margin-top:var(--space-1);font-weight:var(--weight-semibold);display:block}.rn-slider__controls{gap:var(--space-2);margin-top:var(--space-3);justify-content:center;display:flex}.rn-slider__btn{border-radius:var(--radius-full);border:1px solid var(--color-control-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;font-size:var(--text-lg)}.rn-slider__btn:disabled{opacity:.45;cursor:not-allowed}.rn-slider__btn:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rn-slider__track{transition:none}}.rn-data{padding:var(--space-4);border:2px dashed var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-soft)}.rn-data__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-dark);font-weight:var(--weight-bold);margin:0}.rn-data__title{margin:var(--space-1) 0;font-size:var(--text-lg)}.rn-data__rows{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.rn-data__rows li{border-radius:var(--radius-sm);background:var(--color-brand-border);height:14px}.rn-data__rows li:nth-child(2){width:80%}.rn-data__rows--sample li,.rn-data__rows--sample li:nth-child(2){background:0 0;width:auto;height:auto;font-weight:600}.rn-data__rows li:nth-child(3){width:60%}.rn-data__note{font-size:var(--text-xs);color:var(--color-muted);margin:0}@media (max-width:1023px){.rn-cards__grid,.rn-gallery__grid{grid-template-columns:repeat(min(var(--rn-cols,3), 2), minmax(0, 1fr))}}@media (max-width:639px){.rn-cards__grid,.rn-gallery__grid{grid-template-columns:minmax(0,1fr)}.rn-section{padding-inline:var(--space-4)}h1.rn-heading{font-size:var(--text-3xl)}h2.rn-heading{font-size:var(--text-2xl)}}
